From 1c2d222476579fd7e635c9dcfcd3e1f3d989dd55 Mon Sep 17 00:00:00 2001 From: Gene Date: Tue, 26 Sep 2023 15:21:04 +0200 Subject: [PATCH] v1.4.0-beta.54 - Deprecated MacroRecorder - Improved *Commands Capture* UI workflow - Fixes translation files caching --- assets/build/all/app/3rdpartylicenses.txt | 50 +++--- assets/build/all/app/assets/i18n/en.json | 1 + .../all/app/assets/i18n/homegenie/en.json | 10 +- .../all/app/assets/i18n/homegenie/it.json | 10 +- assets/build/all/app/assets/i18n/it.json | 3 +- assets/build/all/app/index.html | 2 +- assets/build/all/app/main.a56a8879565d6386.js | 1 + assets/build/all/app/main.ca2f0ce1f8ff8489.js | 1 - assets/build/all/app/ngsw.json | 16 +- src/HomeGenie/Automation/MacroRecorder.cs | 156 ------------------ src/HomeGenie/Automation/ProgramManager.cs | 8 - .../Automation/Scripting/MqttClientHelper.cs | 9 +- src/HomeGenie/Service/Handlers/Automation.cs | 48 +----- src/HomeGenie/Service/HomeGenieService.cs | 16 -- 14 files changed, 55 insertions(+), 276 deletions(-) create mode 100644 assets/build/all/app/main.a56a8879565d6386.js delete mode 100644 assets/build/all/app/main.ca2f0ce1f8ff8489.js delete mode 100644 src/HomeGenie/Automation/MacroRecorder.cs diff --git a/assets/build/all/app/3rdpartylicenses.txt b/assets/build/all/app/3rdpartylicenses.txt index 9a6b9fac..3e6ce296 100644 --- a/assets/build/all/app/3rdpartylicenses.txt +++ b/assets/build/all/app/3rdpartylicenses.txt @@ -737,31 +737,6 @@ The above copyright notice and this permission notice shall be included in all c THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -deepmerge -MIT -The MIT License (MIT) - -Copyright (c) 2012 James Halliday, Josh Duff, and other contributors - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - error-stack-parser MIT Copyright (c) 2017 Eric Wendelin and other contributors @@ -1070,6 +1045,31 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +ramda +MIT +The MIT License (MIT) + +Copyright (c) 2013-2023 Scott Sauyet and Michael Hurley + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + regenerator-runtime MIT MIT License diff --git a/assets/build/all/app/assets/i18n/en.json b/assets/build/all/app/assets/i18n/en.json index fb379419..5de842e8 100644 --- a/assets/build/all/app/assets/i18n/en.json +++ b/assets/build/all/app/assets/i18n/en.json @@ -56,6 +56,7 @@ "application_domain": "Application domain", "package_info": "Package info", "run": "Run", + "start": "Start", "stop": "Stop", "schedule": "Schedule", "scheduling_on": "Scheduling on {{date}}", diff --git a/assets/build/all/app/assets/i18n/homegenie/en.json b/assets/build/all/app/assets/i18n/homegenie/en.json index 605d17f3..e2354163 100644 --- a/assets/build/all/app/assets/i18n/homegenie/en.json +++ b/assets/build/all/app/assets/i18n/homegenie/en.json @@ -210,10 +210,14 @@ "\"Setup\" code is empty.\n\nUse the \"Visual code\" editor to generate this code:\n- Open the category \"Program\" from the command palette on the left\n- Drag a block of type \"Setup\" in the visual code workspace\n- Add inside it other code blocks to determine the conditions that will trigger \"Main\" code execution\n\nThis code gets evaluated everytime a new event occurs and at least once a minute.", "capture_commands": "Capture commands", + "capture_commands_description": + "Add all commands performed manually on widgets to the program.", "capture_commands_pause": - "Commands pause", - "select_modules": - "Select modules", + "Pause between commands", + "capture_pause_none": + "None", + "capture_pause_asis": + "As is", " ": "------------------------------------------", "$options": { diff --git a/assets/build/all/app/assets/i18n/homegenie/it.json b/assets/build/all/app/assets/i18n/homegenie/it.json index c1da4d77..d7043df0 100644 --- a/assets/build/all/app/assets/i18n/homegenie/it.json +++ b/assets/build/all/app/assets/i18n/homegenie/it.json @@ -210,10 +210,14 @@ "Il codice \"Setup\" è vuoto.\n\nUsa l'editor di \"Codice visuale\" per generare questo codice:\n- Apri la categoria \"Programma\" dalla tavolozza dei comandi sulla sinistra\n- Trascina un blocco di tipo \"Setup\" nell'area di lavoro del codice visuale\n- Aggiungi al suo interno altri blocchi di codice per stabilire le condizioni che innescheranno l'avvio automatico del codice \"Main\"\n\nQuesto codice viene valutato ogni volta che si verifica un evento ed almeno una volta al minuto.", "capture_commands": "Cattura comandi", + "capture_commands_description": + "Aggiungi al programma tutti i comandi eseguiti manualmente sui widget.", "capture_commands_pause": - "Pausa comandi", - "select_modules": - "Seleziona moduli", + "Pausa tra i comandi", + "capture_pause_none": + "Nessuna", + "capture_pause_asis": + "Così com'è", " ": "------------------------------------------", "$options": { diff --git a/assets/build/all/app/assets/i18n/it.json b/assets/build/all/app/assets/i18n/it.json index 4b55c6f9..00ce48cd 100644 --- a/assets/build/all/app/assets/i18n/it.json +++ b/assets/build/all/app/assets/i18n/it.json @@ -55,7 +55,8 @@ "applications": "Applicazioni", "application_domain": "Dominio applicazione", "package_info": "Informazioni pacchetto", - "run": "Avvia", + "run": "Esegui", + "start": "Avvia", "stop": "Interrompi", "schedule": "Pianificazione", "scheduling_on": "Pianificazione del {{date}}", diff --git a/assets/build/all/app/index.html b/assets/build/all/app/index.html index be662a61..ae5edb73 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.a56a8879565d6386.js b/assets/build/all/app/main.a56a8879565d6386.js new file mode 100644 index 00000000..fc60ab99 --- /dev/null +++ b/assets/build/all/app/main.a56a8879565d6386.js @@ -0,0 +1 @@ +var u9e=Object.defineProperty,p9e=(ut,pt,De)=>pt in ut?u9e(ut,pt,{enumerable:!0,configurable:!0,writable:!0,value:De}):ut[pt]=De,jn=(ut,pt,De)=>(p9e(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,R){super(ie,pe,te,I,P,R),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()||"",R=I.getColourTertiary()||"";b.DropDownDiv.setColour(P,R)}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))},7181:(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 R=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?K(function k(t){return X("N",t,void 0)}(n),this):this._next(n)}error(n){this.isStopped?K(function W(t){return X("E",void 0,t)}(n),this):(this.isStopped=!0,this._error(n))}complete(){this.isStopped?K(R,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 Z{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 Z(o)}}function ee(t){pe.useDeprecatedSynchronousErrorHandling?function H(t){pe.useDeprecatedSynchronousErrorHandling&&B&&(B.errorThrown=!0,B.error=t)}(t):I(t)}function K(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 G(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 oi(t){return this instanceof oi?(this.v=t,this):new oi(t)}function Ri(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(J){i[J]&&(o[J]=function(ue){return new Promise(function(me,ye){s.push([J,ue,me,ye])>1||c(J,ue)})})}function c(J,ue){try{!function u(J){J.value instanceof oi?Promise.resolve(J.value.v).then(p,M):C(s[0][2],J)}(i[J](ue))}catch(me){C(s[0][3],me)}}function p(J){c("next",J)}function M(J){c("throw",J)}function C(J,ue){J(ue),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 bi(t){return ne(t[w])}function gs(t){return Symbol.asyncIterator&&ne(t?.[Symbol.asyncIterator])}function Bo(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 ir=function Ar(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function Ss(t){return ne(t?.[ir])}function kr(t){return Ri(this,arguments,function*(){const e=t.getReader();try{for(;;){const{value:i,done:o}=yield oi(e.read());if(o)return yield oi(void 0);yield yield oi(i)}}finally{e.releaseLock()}})}function Vs(t){return ne(t?.getReader)}function Fo(t){if(t instanceof O)return t;if(null!=t){if(bi(t))return function Ta(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 P1(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 b0(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 k0(t){return vn(kr(t))}(t)}throw Bo(t)}function vn(t){return new O(n=>{(function $r(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 rr(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))(Fo(t(i,o))),e):("number"==typeof n&&(e=n),Te((i,o)=>function M0(t,n,e,i,o,s,a,c){const u=[];let p=0,M=0,C=!1;const J=()=>{C&&!u.length&&!p&&n.complete()},ue=ye=>p{s&&n.next(ye),p++;let xe=!1;Fo(e(ye,M++)).subscribe(Ne(n,Le=>{o?.(Le),s?ue(Le):n.next(Le)},()=>{xe=!0},void 0,()=>{if(xe)try{for(p--;u.length&&pme(Le)):me(Le)}J()}catch(Le){n.error(Le)}}))};return t.subscribe(Ne(n,ue,()=>{C=!0,J()})),()=>{c?.()}}(i,o,t,e)))}function ke(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 kt(t,n=0){return Te((e,i)=>{e.subscribe(Ne(i,o=>rr(i,t,()=>i.next(o),n),()=>rr(i,t,()=>i.complete(),n),o=>rr(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=>{rr(e,n,()=>{const i=t[Symbol.asyncIterator]();rr(e,n,()=>{i.next().then(o=>{o.done?e.complete():e.next(o.value)})},0,!0)})})}function An(t,n){return n?function Zt(t,n){if(null!=t){if(bi(t))return function At(t,n){return Fo(t).pipe(jt(n),kt(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 Fo(t).pipe(jt(n),kt(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 rr(e,n,()=>{i=t[ir](),rr(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(kr(t),n)}(t,n)}throw Bo(t)}(t,n):Fo(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?Fo(i[0]):ke(e)(An(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 J=()=>{c?.unsubscribe(),c=void 0},ue=()=>{J(),a=u=void 0,M=C=!1},me=()=>{const ye=a;ue(),ye?.unsubscribe()};return Te((ye,xe)=>{p++,!C&&!M&&J();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,J(),c=jr(ue,e,Be),Le.error(Be)},complete:()=>{M=!0,J(),c=jr(ue,i),Le.complete()}}),Fo(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 _e(t){for(let n in t)if(t[n]===_e)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 je(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(je).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 xt(t,n){return null==t||""===t?null===n?"":n:null==n||""===n?t:t+" "+n}const Dt=_e({__forward_ref__:_e});function yn(t){return t.__forward_ref__=yn,t.toString=function(){return je(this())},t}function ii(t){return wa(t)?t():t}function wa(t){return"function"==typeof t&&t.hasOwnProperty(Dt)&&t.__forward_ref__===yn}class Nt extends Error{constructor(n,e){super(function Qd(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 eu(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 Cp(t){return df(t,xp)||df(t,wp)}function df(t,n){return t.hasOwnProperty(n)?t[n]:null}function Uc(t){return t&&(t.hasOwnProperty(Tp)||t.hasOwnProperty(pf))?t[Tp]:null}const xp=_e({\u0275prov:_e}),Tp=_e({\u0275inj:_e}),wp=_e({ngInjectableDef:_e}),pf=_e({ngInjectorDef:_e});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 O0;function a0(t){const n=O0;return O0=t,n}function _r(t,n,e){const i=Cp(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 eu(je(t))}function y0(t){return{toString:t}.toString()}var I0=(()=>((I0=I0||{})[I0.OnPush=0]="OnPush",I0[I0.Default=1]="Default",I0))(),Gs=(()=>{return(t=Gs||(Gs={}))[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",Gs;var t})();const Do=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),Yc={},$i=[],Sp=_e({\u0275cmp:_e}),nu=_e({\u0275dir:_e}),hf=_e({\u0275pipe:_e}),xg=_e({\u0275mod:_e}),N1=_e({\u0275fac:_e}),$1=_e({__NG_ELEMENT_ID__:_e});let ff=0;function lt(t){return y0(()=>{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===I0.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"+ff++,styles:t.styles||$i,_:null,setInput:null,schemas:t.schemas||null,tView:null},s=t.dependencies,a=t.features;return o.inputs=mf(t.inputs,i),o.outputs=mf(t.outputs),a&&a.forEach(c=>c(o)),o.directiveDefs=s?()=>("function"==typeof s?s():s).map(Tg).filter(Jl):null,o.pipeDefs=s?()=>("function"==typeof s?s():s).map(Br).filter(Jl):null,o})}function eo(t,n,e){const i=t.\u0275cmp;i.directiveDefs=()=>("function"==typeof n?n():n).map(Tg),i.pipeDefs=()=>("function"==typeof e?e():e).map(Br)}function Tg(t){return lo(t)||Us(t)}function Jl(t){return null!==t}function nn(t){return y0(()=>({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 mf(t,n){if(null==t)return Yc;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 Yi(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[Sp]||null}function Us(t){return t[nu]||null}function Br(t){return t[hf]||null}function Ds(t,n){const e=t[xg]||null;if(!e&&!0===n)throw new Error(`Type ${je(t)} does not have '\u0275mod' property.`);return e}function Sa(t){return Array.isArray(t)&&"object"==typeof t[1]}function P0(t){return Array.isArray(t)&&!0===t[1]}function _f(t){return 0!=(8&t.flags)}function ru(t){return 2==(2&t.flags)}function su(t){return 1==(1&t.flags)}function js(t){return null!==t.template}function Sg(t){return 0!=(256&t[2])}function Ol(t,n){return t.hasOwnProperty(N1)?t[N1]:null}class vf{constructor(n,e,i){this.previousValue=n,this.currentValue=e,this.firstChange=i}isFirstChange(){return this.firstChange}}function wn(){return Of}function Of(t){return t.type.prototype.ngOnChanges&&(t.setInput=Pg),nd}function nd(){const t=Ng(this),n=t?.current;if(n){const e=t.previous;if(e===Yc)t.previous=n;else for(let i in n)e[i]=n[i];t.current=null,this.ngOnChanges(n)}}function Pg(t,n,e,i){const o=Ng(t)||function rM(t,n){return t[yf]=n}(t,{previous:Yc,current:null}),s=o.current||(o.current={}),a=o.previous,c=this.declaredInputs[e],u=a[c];s[c]=new vf(u&&u.currentValue,n,a===Yc),t[i]=n}wn.ngInherit=!0;const yf="__ngSimpleChanges__";function Ng(t){return t[yf]||null}function dr(t){for(;Array.isArray(t);)t=t[0];return t}function da(t,n){return dr(n[t])}function c0(t,n){return dr(n[t.index])}function Cf(t,n){return t.data[n]}function B1(t,n){return t[n]}function Da(t,n){const e=n[t];return Sa(e)?e:e[0]}function id(t){return 64==(64&t[2])}function g1(t,n){return null==n?null:t[n]}function xf(t){t[18]=0}function kp(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 yi={lFrame:ld(null),bindingsEnabled:!0};function Fg(){return yi.bindingsEnabled}function Ut(){return yi.lFrame.lView}function to(){return yi.lFrame.tView}function Se(t){return yi.lFrame.contextLView=t,t[8]}function Ee(t){return yi.lFrame.contextLView=null,t}function Kr(){let t=Vg();for(;null!==t&&64===t.type;)t=t.parent;return t}function Vg(){return yi.lFrame.currentTNode}function $0(t,n){const e=yi.lFrame;e.currentTNode=t,e.isParent=n}function od(){return yi.lFrame.isParent}function nc(){yi.lFrame.isParent=!1}function bs(){const t=yi.lFrame;let n=t.bindingRootIndex;return-1===n&&(n=t.bindingRootIndex=t.tView.bindingStartIndex),n}function _1(){return yi.lFrame.bindingIndex}function yl(){return yi.lFrame.bindingIndex++}function F1(t){const n=yi.lFrame,e=n.bindingIndex;return n.bindingIndex=n.bindingIndex+t,e}function Sf(t,n){const e=yi.lFrame;e.bindingIndex=e.bindingRootIndex=t,b1(n)}function b1(t){yi.lFrame.currentDirectiveIndex=t}function qp(t){const n=yi.lFrame.currentDirectiveIndex;return-1===n?null:t[n]}function Df(){return yi.lFrame.currentQueryIndex}function ad(t){yi.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=yi.lFrame=Yg();return i.currentTNode=n,i.lView=t,!0}function Lf(t){const n=Yg(),e=t[1];yi.lFrame=n,n.currentTNode=e.firstChild,n.lView=t,n.tView=e,n.contextLView=t,n.bindingIndex=e.bindingStartIndex,n.inI18n=!1}function Yg(){const t=yi.lFrame,n=null===t?null:t.child;return null===n?ld(t):n}function ld(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=yi.lFrame;return yi.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const uu=co;function pu(){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 Rs(){return yi.lFrame.selectedIndex}function qn(t){yi.lFrame.selectedIndex=t}function uo(){const t=yi.lFrame;return Cf(t.tView,t.selectedIndex)}function _o(){yi.lFrame.currentNamespace="svg"}function Ga(){!function cd(){yi.lFrame.currentNamespace=null}()}function dd(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 pd{constructor(n,e,i){this.factory=n,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=i}}function Np(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 $p=!0;function B0(t){const n=$p;return $p=t,n}let Qg=0;const M1={};function gu(t,n){const e=G1(t,n);if(-1!==e)return e;const i=n[1];i.firstCreatePass&&(t.injectorIndex=n.length,oc(i.data,t),oc(n,null),oc(i.blueprint,null));const o=Al(t,n),s=t.injectorIndex;if(Pf(o)){const a=ic(o),c=fd(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 oc(t,n){t.push(0,0,0,0,0,0,0,0,n)}function G1(t,n){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===n[t.injectorIndex+8]?-1:t.injectorIndex}function Al(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 ji(t,n,e){!function e_(t,n,e){let i;"string"==typeof e?i=e.charCodeAt(0)||0:e.hasOwnProperty($1)&&(i=e[$1]),null==i&&(i=e[$1]=Qg++);const o=255&i;n.data[t+(o>>5)]|=1<=0?255&n:v1: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;eu()}finally{uu()}}else if("number"==typeof s){let a=null,c=G1(t,n),u=-1,p=i&si.Host?n[16][6]:null;for((-1===c||i&si.SkipSelf)&&(u=-1===c?Al(t,n):n[c+8],-1!==u&&ua(i,!1)?(a=n[1],c=ic(u),n=fd(u,n)):c=-1);-1!==c;){const M=n[1];if(Ho(s,c,M.data)){const C=tt(c,n,e,a,i,p);if(C!==M1)return C}u=n[c+8],-1!==u&&ua(i,n[1].data[c+8]===p)&&Ho(s,c,n)?(a=M,c=ic(u),n=fd(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?ru(c)&&$p:i!=a&&0!=(3&c.type),o&si.Host&&s===c);return null!==M?Un(n,a,M,c):M1}function Lt(t,n,e,i,o){const s=t.providerIndexes,a=n.data,c=1048575&s,u=t.directiveStart,M=s>>20,J=o?c+M:t.directiveEnd;for(let ue=i?c:c+M;ue=u&&me.type===e)return ue}if(o){const ue=a[u];if(ue&&js(ue)&&ue.type===e)return u}return null}function Un(t,n,e,i){let o=t[e];const s=n.data;if(function Xg(t){return t instanceof pd}(o)){const a=o;a.resolving&&function af(t,n){const e=n?`. Dependency path: ${n.join(" > ")} > ${t}`:"";throw new Nt(-200,`Circular dependency in DI detected for ${t}${e}`)}(function Qi(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=B0(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=Of(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),B0(c),a.resolving=!1,uu()}}return o}function Ho(t,n,e){return!!(e[n+(t>>5)]&1<{const n=t.prototype.constructor,e=n[N1]||$f(n),i=Object.prototype;let o=Object.getPrototypeOf(t.prototype).constructor;for(;o&&o!==i;){const s=o[N1]||$f(o);if(s&&s!==e)return s;o=Object.getPrototypeOf(o)}return s=>new s})}function $f(t){return wa(t)?()=>{const n=$f(ii(t));return n&&n()}:Ol(t)}function MM(t){const n=t[1],e=n.type;return 2===e?n.declTNode:1===e?t[6]:null}function ks(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(gd)?u[gd]:Object.defineProperty(u,gd,{value:[]})[gd];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 A0(t,n){void 0===n&&(n=t);for(let e=0;eArray.isArray(e)?rc(e,n):n(e))}function yM(t,n,e){n>=t.length?t.push(e):t.splice(n,0,e)}function n_(t,n){return n>=t.length-1?t.pop():t.splice(n,1)[0]}function Bf(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=Vp(t,n);if(e>=0)return t[1|e]}function Vp(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 zl}()?.createHTML(t)||t}function DM(t){return function Ou(){if(void 0===Zp&&(Zp=null,Do.trustedTypes))try{Zp=Do.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return Zp}()?.createHTML(t)||t}class Hr{constructor(n){this.changingThisBreaksApplicationSecurity=n}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}class rL extends Hr{getTypeName(){return"HTML"}}class Jp extends Hr{getTypeName(){return"Style"}}class LM extends Hr{getTypeName(){return"Script"}}class RM extends Hr{getTypeName(){return"URL"}}class $O extends Hr{getTypeName(){return"ResourceURL"}}function Ra(t){return t instanceof Hr?t.changingThisBreaksApplicationSecurity:t}function Ks(t,n){const e=function G0(t){return t instanceof Hr&&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(Y1(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=Y1(n),e;const i=this.inertDocument.createElement("body");return i.innerHTML=Y1(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();GO.hasOwnProperty(e)&&!HO.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 sL=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,xl=/([^\#-~ |!])/g;function yC(t){return t.replace(/&/g,"&").replace(sL,function(n){return"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";"}).replace(xl,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(//g,">")}let C0;function AC(t,n){let e=null;try{C0=C0||function FO(t){const n=new MC(t);return function vC(){try{return!!(new window.DOMParser).parseFromString(Y1(""),"text/html")}catch{return!1}}()?new bC(n):n}(t);let i=n?String(n):"";e=C0.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=C0.getInertBodyElement(i)}while(i!==s);return Y1((new gn).sanitizeChildren(Yf(e)||e))}finally{if(e){const i=Yf(e)||e;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function Yf(t){return"content"in t&&function aL(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 eh(t){const n=th();return n?DM(n.sanitize(Wo.HTML,t)||""):Ks(t,"HTML")?DM(Ra(t)):AC(function Kp(){return void 0!==vu?vu:typeof document<"u"?document:void 0}(),hi(t))}function Tl(t){const n=th();return n?n.sanitize(Wo.URL,t)||"":Ks(t,"URL")?Ra(t):IM(hi(t))}function th(){const t=Ut();return t&&t[12]}const PM=new Mt("ENVIRONMENT_INITIALIZER"),KO=new Mt("INJECTOR",-1),ZO=new Mt("INJECTOR_DEF_TYPES");class TC{get(n,e=xM){if(e===xM){const i=new Error(`NullInjectorError: No provider for ${je(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 rc(n,s=>{const a=s;zu(a,e,[],i)&&(o||(o=[]),o.push(a))}),void 0!==o&&d_(o,e),e}function d_(t,n){for(let e=0;e{n.push(s)})}}function zu(t,n,e,i){if(!(t=ii(t)))return!1;let o=null,s=Uc(t);const a=!s&&lo(t);if(s||a){if(a&&!a.standalone)return!1;o=t}else{const u=t.ngModule;if(s=Uc(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)zu(p,n,e,i)}}else{if(!s)return!1;{if(null!=s.imports&&!c){let p;i.add(o);try{rc(s.imports,M=>{zu(M,n,e,i)&&(p||(p=[]),p.push(M))})}finally{}void 0!==p&&d_(p,n)}if(!c){const p=Ol(o)||(()=>new o);n.push({provide:o,useFactory:p,deps:$i},{provide:ZO,useValue:o,multi:!0},{provide:PM,useValue:()=>Ve(o),multi:!0})}const u=s.providers;null==u||c||rc(u,M=>{n.push(M)})}}return o!==t&&void 0!==t.providers}const JO=_e({provide:String,useValue:_e});function u_(t){return null!==t&&"object"==typeof t&&JO in t}function Cu(t){return"function"==typeof t}const p_=new Mt("Set Injector scope."),jf={},ey={};let Ir;function $M(){return void 0===Ir&&(Ir=new TC),Ir}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,pa(n,a=>this.processProvider(a)),this.records.set(KO,Xf(void 0,this)),o.has("environment")&&this.records.set(rt,Xf(void 0,this));const s=this.records.get(p_);null!=s&&"string"==typeof s.value&&this.scopes.add(s.value),this.injectorDefTypes=new Set(this.get(ZO.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=Ff(this),i=a0(void 0);try{return n()}finally{Ff(e),a0(i)}}get(n,e=xM,i=si.Default){this.assertNotDestroyed();const o=Ff(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)&&Cp(n);c=u&&this.injectableDefInScope(u)?Xf(BM(n),jf):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[Ua]=a[Ua]||[]).unshift(je(n)),o)throw a;return function _C(t,n,e,i){const o=t[Ua];throw n[qs]&&o.unshift(n[qs]),t.message=function qO(t,n,e,i=null){t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.slice(2):t;let o=je(n);if(Array.isArray(n))o=n.map(je).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):je(c)))}o=`{${s.join(", ")}}`}return`${e}${i?"("+i+")":""}[${o}]: ${t.replace(iL,"\n ")}`}("\n"+t.message,o,e,i),t.ngTokenPath=o,t[Ua]=null,t}(a,n,"R3InjectorError",this.source)}throw a}finally{a0(s),Ff(o)}}resolveInjectorInitializers(){const n=Ff(this),e=a0(void 0);try{const i=this.get(PM.multi,$i,si.Self);for(const o of i)o()}finally{Ff(n),a0(e)}}toString(){const n=[],e=this.records;for(const i of e.keys())n.push(je(i));return`R3Injector[${n.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Nt(205,!1)}processProvider(n){let e=Cu(n=ii(n))?n:ii(n&&n.provide);const i=function SC(t){return u_(t)?Xf(void 0,t.useValue):Xf(ty(t),jf)}(n);if(Cu(n)||!0!==n.multi)this.records.get(e);else{let o=this.records.get(e);o||(o=Xf(void 0,jf,!0),o.factory=()=>Ya(o.multi),this.records.set(e,o)),e=n,o.multi.push(n)}this.records.set(e,i)}hydrate(n,e){return e.value===jf&&(e.value=ey,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=ii(n.providedIn);return"string"==typeof e?"any"===e||this.scopes.has(e):this.injectorDefTypes.has(e)}}function BM(t){const n=Cp(t),e=null!==n?n.factory:Ol(t);if(null!==e)return e;if(t instanceof Mt)throw new Nt(204,!1);if(t instanceof Function)return function uc(t){const n=t.length;if(n>0)throw Bf(n,"?"),new Nt(204,!1);const e=function Jb(t){const n=t&&(t[xp]||t[wp]);if(n){const e=function uf(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 ty(t,n,e){let i;if(Cu(t)){const o=ii(t);return Ol(o)||BM(o)}if(u_(t))i=()=>ii(t.useValue);else if(function QO(t){return!(!t||!t.useFactory)}(t))i=()=>t.useFactory(...Ya(t.deps||[]));else if(function dc(t){return!(!t||!t.useExisting)}(t))i=()=>Ve(ii(t.useExisting));else{const o=ii(t&&(t.useClass||t.provide));if(!function xu(t){return!!t.deps}(t))return Ol(o)||BM(o);i=()=>new o(...Ya(t.deps))}return i}function Xf(t,n,e=!1){return{factory:t,value:n,multi:e?[]:void 0}}function cL(t){return!!t.\u0275providers}function pa(t,n){for(const e of t)Array.isArray(e)?pa(e,n):cL(e)?pa(e.\u0275providers,n):n(e)}class Kf{}class LC{resolveComponentFactory(n){throw function DC(t){const n=Error(`No component factory found for ${je(t)}. Did you add it to @NgModule.entryComponents?`);return n.ngComponent=t,n}(n)}}let U0=(()=>{class t{}return t.NULL=new LC,t})();function RC(){return nh(Kr(),Ut())}function nh(t,n){return new wt(c0(t,n))}let wt=(()=>{class t{constructor(e){this.nativeElement=e}}return t.__NG_ELEMENT_ID__=RC,t})();function HM(t){return t instanceof wt?t.nativeElement:t}class VM{}let Ws=(()=>{class t{}return t.__NG_ELEMENT_ID__=()=>function h_(){const t=Ut(),e=Da(Kr().index,t);return(Sa(e)?e:t)[11]}(),t})(),ih=(()=>{class t{}return t.\u0275prov=_t({token:t,providedIn:"root",factory:()=>null}),t})();class Tu{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 Tu("14.2.7"),ny={};function em(t){return t.ngOriginalError}class wl{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&&em(n);for(;e&&em(e);)e=em(e);return e||null}}const jM=new Map;let XM=0;const ZM="__ngContext__";function Ms(t,n){Sa(n)?(t[ZM]=n[20],function ss(t){jM.set(t[20],t)}(n)):t[ZM]=n}function Su(t){return t.ownerDocument.defaultView}function A1(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 ka(t){const n=t[3];return P0(n)?n[3]:n}function om(t){return y_(t[13])}function hy(t){return y_(t[4])}function y_(t){for(;null!==t&&!P0(t);)t=t[4];return t}function d0(t,n,e,i,o){if(null!=i){let s,a=!1;P0(i)?s=i:Sa(i)&&(a=!0,i=i[0]);const c=dr(i);0===t&&null!==e?null==o?am(n,e,c):dh(n,e,c,o||null,!0):1===t&&null!==e?dh(n,e,c,o||null,!0):2===t?function c2(t,n,e){const i=gi(t,n);i&&function gy(t,n,e,i){t.removeChild(n,e,i)}(t,i,n,e)}(n,c,a):3===t&&n.destroyNode(c),null!=s&&function z_(t,n,e,i,o){const s=e[7];s!==dr(e)&&d0(n,t,i,s,o);for(let c=10;c0&&(t[e-1][4]=i[4]);const s=n_(t,10+n);!function o2(t,n){Sl(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 sm(t,n){if(!(128&n[2])){const e=n[11];e.destroyNode&&Sl(t,n,e,3,null,null),function gL(t){let n=t[13];if(!n)return my(t[1],t);for(;n;){let e=null;if(Sa(n))e=n[13];else{const i=n[10];i&&(e=i)}if(!e){for(;n&&!n[4]&&n!==t;)Sa(n)&&my(n[1],n),n=n[3];null===n&&(n=t),Sa(n)&&my(n[1],n),e=n&&n[4]}n=e}}(n)}}function my(t,n){if(!(128&n[2])){n[2]&=-65,n[2]|=128,function Du(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 ue=8&i?J:null;if(ue&&-1!==x_(ue,p,0)||2&i&&p!==J){if(Z1(i))return!1;a=!0}}}}else{if(!a&&!Z1(i)&&!Z1(u))return!1;if(a&&Z1(u))continue;a=!1,i=u|1&i}}return Z1(i)||a}function Z1(t){return 0==(1&t)}function Y0(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&&!Z1(a)&&(n+=jC(s,o),o=""),i=a,s=s||!Z1(i);e++}return""!==o&&(n+=jC(s,o)),n}const zi={};function m(t){cm(to(),Ut(),Rs()+t,!1)}function cm(t,n,e,i){if(!i)if(3==(3&n[2])){const s=t.preOrderCheckHooks;null!==s&&hu(n,s,e)}else{const s=t.preOrderHooks;null!==s&&fu(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:je(t)),new EC(s,n||$M(),i||null,o)}let Zo=(()=>{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(KO)}),t.__NG_ELEMENT_ID__=-1,t})();function U(t,n=si.Default){const e=Ut();return null===e?Ve(t,n):Ce(Kr(),e,ii(t),n)}function fc(){throw new Error("invalid")}function v2(t,n){return t<<17|n<<2}function j0(t){return t>>17&32767}function zy(t){return 2|t}function J1(t){return(131068&t)>>2}function Cy(t,n){return-131069&t|n<<2}function xy(t){return 1|t}function lx(t,n){const e=t.contentQueries;if(null!==e)for(let i=0;i22&&cm(t,n,22,!1),e(i,o)}finally{qn(s)}}function u0(t,n,e){if(_f(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 GL(t,n,e){if(e){if(n.exportAs)for(let i=0;i0&&Om(e)}}function Om(t){for(let i=om(t);null!==i;i=hy(i))for(let o=10;o0&&Om(s)}const e=t[1].components;if(null!==e)for(let i=0;i0&&Om(o)}}function XL(t,n){const e=Da(n,t),i=e[1];(function T0(t,n){for(let e=n.length;e-1&&(s2(n,i),n_(e,i))}this._attachedToViewContainer=!1}sm(this._lView[1],this._lView)}onDestroy(n){mh(this._lView[1],this._lView,null,n)}markForCheck(){Fy(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-65}reattach(){this._lView[2]|=64}detectChanges(){ym(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 Gr(t,n){Sl(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 qu extends I_{constructor(n){super(n),this._view=n}detectChanges(){const n=this._view;ym(n[1],n,n[8],!1)}checkNoChanges(){}get context(){return null}}class Vy extends U0{constructor(n){super(),this.ngModule=n}resolveComponentFactory(n){const e=lo(n);return new W_(e,this.ngModule)}}function Ll(t){const n=[];for(let e in t)t.hasOwnProperty(e)&&n.push({propName:t[e],templateName:e});return n}class q_{constructor(n,e){this.injector=n,this.parentInjector=e}get(n,e,i){const o=this.injector.get(n,ny,i);return o!==ny||e===ny?o:this.parentInjector.get(n,e,i)}}class W_ extends Kf{constructor(n,e){super(),this.componentDef=n,this.ngModule=e,this.componentType=n.type,this.selector=function vy(t){return t.map(Od).join(",")}(n.selectors),this.ngContentSelectors=n.ngContentSelectors?n.ngContentSelectors:[],this.isBoundToModule=!!e}get inputs(){return Ll(this.componentDef.inputs)}get outputs(){return Ll(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 q_(n,s):n,c=a.get(VM,null);if(null===c)throw new Nt(407,!1);const u=a.get(ih,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):rm(c.createRenderer(null,this.componentDef),M,function KL(t){const n=t.toLowerCase();return"svg"===n?"svg":"math"===n?"math":null}(M)),J=this.componentDef.onPush?288:272,ue=Ny(0,null,null,1,0,null,null,null,null,null),me=z2(null,ue,null,J,null,null,c,p,u,a,null);let ye,xe;Lf(me);try{const Le=function Gy(t,n,e,i,o,s){const a=e[1];e[22]=t;const u=mm(a,22,2,"#host",null),p=u.mergedAttrs=n.hostAttrs;null!==p&&(E2(u,p,!0),null!==t&&(Np(o,t,p),null!==u.classes&&_y(o,t,u.classes),null!==u.styles&&u2(o,t,u.styles)));const M=i.createRenderer(t,n),C=z2(e,_m(n),null,n.onPush?32:16,e[22],u,i,M,s||null,null,null);return a.firstCreatePass&&(ji(gu(u,e),a,n.type),mx(a,u),k_(u,e.length,1)),w2(e,C),e[22]=C}(C,this.componentDef,me,c,p);if(C)if(i)Np(p,C,["ng-version",GM.full]);else{const{attrs:Be,classes:Ge}=function T_(t){const n=[],e=[];let i=1,o=2;for(;i0&&_y(p,C,Ge.join(" "))}if(xe=Cf(ue,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 Pu(t){return t===Yc?{}:t===$i?[]:t}function QL(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 eR(t,n){const e=t.hostBindings;t.hostBindings=e?(i,o)=>{n(i,o),e(i,o)}:n}let L2=null;function xd(){if(!L2){const t=Do.Symbol;if(t&&t.iterator)L2=t.iterator;else{const n=Object.getOwnPropertyNames(Map.prototype);for(let e=0;ec(dr(ht[i.index])):i.index;let Qe=null;if(!c&&u&&(Qe=function rR(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,ue=!1;else{s=Ky(i,n,C,s,!1);const ht=e.listen(Le,o,s);J.push(s,ht),M&&M.push(o,Ge,Be,Be+1)}}else s=Ky(i,n,C,s,!1);const me=i.outputs;let ye;if(ue&&null!==me&&(ye=me[o])){const xe=ye.length;if(xe)for(let Le=0;Le0;)n=n[15],t--;return n}(t,yi.lFrame.contextLView))[8]}(t)}function N_(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 ga={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function P2(t){return t.substring(ga.key,ga.keyEnd)}function kx(t,n){const e=ga.textEnd;return e===n?-1:(n=ga.keyEnd=function nA(t,n,e){for(;n32;)n++;return n}(t,ga.key=n,e),Em(t,n,e))}function Em(t,n,e){for(;n=0;e=kx(n,e))H0(t,P2(n),!0)}function Il(t,n,e,i){const o=Ut(),s=to(),a=F1(2);s.firstUpdatePass&&Wx(s,t,a,i),n!==zi&&p0(o,a,n)&&H2(s,s.data[Rs()],o,o[11],t,o[a+1]=function fR(t,n){return null==t||("string"==typeof n?t+=n:"object"==typeof t&&(t=je(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[Rs()],a=B2(t,e);V2(s,i)&&null===n&&!a&&(n=!1),n=function oA(t,n,e,i){const o=qp(t);let s=i?n.residualClasses:n.residualStyles;if(null===o)0===(i?n.classBindings:n.styleBindings)&&(e=vh(e=aA(null,t,n,e,i),n.attrs,i),s=null);else{const a=n.directiveStylingLast;if(-1===a||t[a]!==o)if(e=aA(o,t,n,e,i),null===s){let u=function uR(t,n,e){const i=e?n.classBindings:n.styleBindings;if(0!==J1(i))return t[j0(i)]}(t,n,i);void 0!==u&&Array.isArray(u)&&(u=aA(null,t,n,u[1],i),u=vh(u,n.attrs,i),function rA(t,n,e,i){t[j0(e?n.classBindings:n.styleBindings)]=i}(t,n,i,u))}else s=function sA(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 J=j0(t[c+1]);t[i+1]=v2(J,c),0!==J&&(t[J+1]=Cy(t[J+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]=Cy(t[c+1],i)),c=i;else t[i+1]=v2(u,0),0===c?c=i:t[u+1]=Cy(t[u+1],i),u=i;p&&(t[i+1]=zy(t[i+1])),Rx(t,M,i,!0),Rx(t,M,i,!1),function Jy(t,n,e,i,o){const s=o?t.residualClasses:t.residualStyles;null!=s&&"string"==typeof n&&Vp(s,n)>=0&&(e[i+1]=xy(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 aA(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 J=e[o+1];J===zi&&(J=C?$i:void 0);let ue=C?AM(J,i):M===i?J:void 0;if(p&&!Sm(ue)&&(ue=AM(u,i)),Sm(ue)&&(c=ue,a))return c;const me=t[o+1];o=a?j0(me):J1(me)}if(null!==n){let u=s?n.residualClasses:n.residualStyles;null!=u&&(c=AM(u,i))}return c}function Sm(t){return void 0!==t}function V2(t,n){return 0!=(t.flags&(n?16:32))}function A(t,n=""){const e=Ut(),i=to(),o=t+22,s=i.firstCreatePass?mm(i,o,1,n,null):i.data[o],a=e[o]=function fy(t,n){return t.createText(n)}(e[11],n);l2(i,e,a,s),$0(s,!1)}function be(t){return It("",t,""),be}function It(t,n,e){const i=Ut(),o=$u(i,t,n,e);return o!==zi&&K0(i,Rs(),o),It}function oo(t,n,e,i,o){const s=Ut(),a=ma(s,t,n,e,i,o);return a!==zi&&K0(s,Rs(),a),oo}function Dm(t,n,e,i,o,s,a){const c=Ut(),u=function zm(t,n,e,i,o,s,a,c){const p=k2(t,_1(),e,o,a);return F1(3),p?n+hi(e)+i+hi(o)+s+hi(a)+c:zi}(c,t,n,e,i,o,s,a);return u!==zi&&K0(c,Rs(),u),Dm}function $_(t,n,e,i,o,s,a,c,u){const p=Ut(),M=function Rl(t,n,e,i,o,s,a,c,u,p){const C=Xa(t,_1(),e,o,a,u);return F1(4),C?n+hi(e)+i+hi(o)+s+hi(a)+c+hi(u)+p:zi}(p,t,n,e,i,o,s,a,c,u);return M!==zi&&K0(p,Rs(),M),$_}function Hu(t,n,e){!function w0(t,n,e,i){const o=to(),s=F1(2);o.firstUpdatePass&&Wx(o,null,s,i);const a=Ut();if(e!==zi&&p0(a,s,e)){const c=o.data[Rs()];if(V2(c,i)&&!B2(o,s)){let u=i?c.classesWithoutHost:c.stylesWithoutHost;null!==u&&(e=xt(u,e||"")),Mc(o,c,a,e,i)}else!function hR(t,n,e,i,o,s,a,c){o===zi&&(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 Lm="en-US";let Zx=Lm;function kR(t,n,e,i,o){if(t=ii(t),Array.isArray(t))for(let s=0;s>20;if(Cu(t)||!t.multi){const ue=new pd(u,o,U),me=qR(c,n,o?M:M+J,C);-1===me?(ji(gu(p,a),s,c),IR(s,t,n.length),n.push(c),p.directiveStart++,p.directiveEnd++,o&&(p.providerIndexes+=1048576),e.push(ue),a.push(ue)):(e[me]=ue,a[me]=ue)}else{const ue=qR(c,n,M+J,C),me=qR(c,n,M,M+J),ye=ue>=0&&e[ue],xe=me>=0&&e[me];if(o&&!xe||!o&&!ye){ji(gu(p,a),s,c);const Le=function uJ(t,n,e,i,o){const s=new pd(t,e,U);return s.multi=[],s.index=n,s.componentProviders=0,RN(s,o,i&&!e),s}(o?dJ:cJ,e.length,o,i,u);!o&&xe&&(e[me].providerFactory=Le),IR(s,t,n.length,0),n.push(c),p.directiveStart++,p.directiveEnd++,o&&(p.providerIndexes+=1048576),e.push(Le),a.push(Le)}else IR(s,t,ue>-1?ue:me,RN(e[o?me:ue],u,!o&&i));!o&&i&&xe&&e[me].componentProviders++}}}function IR(t,n,e,i){const o=Cu(n),s=function Md(t){return!!t.useClass}(n);if(o||s){const u=(s?ii(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 RN(t,n,e){return e&&t.componentProviders++,t.multi.push(n)-1}function qR(t,n,e,i){for(let o=e;o{e.providersResolver=(i,o)=>function lJ(t,n,e){const i=to();if(i.firstCreatePass){const o=js(t);kR(e,i.data,i.blueprint,o,!0),kR(n,i.data,i.blueprint,o,!1)}}(i,o?o(t):t,n)}}class B_{}class kN{}class IN extends B_{constructor(n,e){super(),this._parent=e,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Vy(this);const i=Ds(n);this._bootstrapComponents=A1(i.bootstrap),this._r3Injector=KC(n,e,[{provide:B_,useValue:this},{provide:U0,useValue:this.componentFactoryResolver}],je(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 PR extends kN{constructor(n){super(),this.moduleType=n}create(n){return new IN(this.moduleType,n)}}class hJ extends B_{constructor(n,e,i){super(),this.componentFactoryResolver=new Vy(this),this.instance=null;const o=new EC([...n,{provide:B_,useValue:this},{provide:U0,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 hJ(t,n,e).injector}let fJ=(()=>{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 qN(t){t.getStandaloneInjector=n=>n.get(fJ).getOrCreateStandaloneInjector(t)}function ro(t,n,e){const i=bs()+t,o=Ut();return o[i]===zi?gc(o,i,e?n.call(e):n()):_c(o,i)}function Rn(t,n,e,i){return GN(Ut(),bs(),t,n,e,i)}function qr(t,n,e,i,o){return UN(Ut(),bs(),t,n,e,i,o)}function HN(t,n,e,i,o,s,a){return function jN(t,n,e,i,o,s,a,c,u){const p=n+e;return Xa(t,p,o,s,a,c)?gc(t,p+4,u?i.call(u,o,s,a,c):i(o,s,a,c)):gA(t,p+4)}(Ut(),bs(),t,n,e,i,o,s,a)}function gA(t,n){const e=t[n];return e===zi?void 0:e}function GN(t,n,e,i,o,s){const a=n+e;return p0(t,a,o)?gc(t,a+1,s?i.call(s,o):i(o)):gA(t,a+1)}function UN(t,n,e,i,o,s,a){const c=n+e;return bc(t,c,o,s)?gc(t,c+2,a?i.call(a,o,s):i(o,s)):gA(t,c+2)}function Me(t,n){const e=to();let i;const o=t+22;e.firstCreatePass?(i=function wJ(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=Ol(i.type)),a=a0(U);try{const c=B0(!1),u=s();return B0(c),function cN(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=B1(o,i);return _A(o,i)?GN(o,bs(),n,s.transform,e,s):s.transform(e)}function Ro(t,n,e,i){const o=t+22,s=Ut(),a=B1(s,o);return _A(s,o)?UN(s,bs(),n,a.transform,e,i,a):a.transform(e,i)}function yc(t,n,e,i,o){const s=t+22,a=Ut(),c=B1(a,s);return _A(a,s)?function YN(t,n,e,i,o,s,a,c){const u=n+e;return k2(t,u,o,s,a)?gc(t,u+3,c?i.call(c,o,s,a):i(o,s,a)):gA(t,u+3)}(a,bs(),n,c.transform,e,i,o,c):c.transform(e,i,o)}function _A(t,n){return t[1].data[n].pure}function $R(t){return n=>{setTimeout(t,void 0,n)}}const Je=class DJ 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=$R(s),o&&(o=$R(o)),a&&(a=$R(a)));const c=super.subscribe({next:o,error:s,complete:a});return n instanceof b&&n.add(c),c}};function LJ(){return this._results[xd()]()}class Td{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=xd(),i=Td.prototype;i[e]||(i[e]=LJ)}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=A0(n);(this._changesDetected=!function LO(t,n,e){if(t.length!==n.length)return!1;for(let i=0;i{class t{}return t.__NG_ELEMENT_ID__=IJ,t})();const RJ=Qo,kJ=class extends RJ{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)),Wy(i,o,n),new I_(o)}};function IJ(){return aT(Kr(),Ut())}function aT(t,n){return 4&t.type?new kJ(n,t,nh(t,n)):null}let ar=(()=>{class t{}return t.__NG_ELEMENT_ID__=qJ,t})();function qJ(){return JN(Kr(),Ut())}const WJ=ar,KN=class extends WJ{constructor(n,e,i){super(),this._lContainer=n,this._hostTNode=e,this._hostLView=i}get element(){return nh(this._hostTNode,this._hostLView)}get injector(){return new La(this._hostTNode,this._hostLView)}get parentInjector(){const n=Al(this._hostTNode,this._hostLView);if(Pf(n)){const e=fd(n,this._hostLView),i=ic(n);return new La(e[1].data[i+8],e)}return new La(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){const e=ZN(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 Hp(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 W_(lo(n)),p=i||this.parentInjector;if(!s&&null==u.ngModule){const J=(a?p:this.parentInjector).get(rt,null);J&&(s=J)}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 P0(t[3])}(i)){const M=this.indexOf(n);if(-1!==M)this.detach(M);else{const C=i[3],J=new KN(C,C[6],C[3]);J.detach(J.indexOf(n))}}const s=this._adjustIndex(e),a=this._lContainer;!function Mi(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(ov,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const rv=new Mt("AppId",{providedIn:"root",factory:function y$(){return`${ZR()}${ZR()}${ZR()}`}});function ZR(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const A$=new Mt("Platform Initializer"),Ka=new Mt("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),JR=new Mt("appBootstrapListener"),Ur=new Mt("AnimationModuleType");let uQ=(()=>{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 Yu=new Mt("LocaleId",{providedIn:"root",factory:()=>Ui(Yu,si.Optional|si.SkipSelf)||function pQ(){return typeof $localize<"u"&&$localize.locale||Lm}()});class fQ{constructor(n,e){this.ngModuleFactory=n,this.componentFactories=e}}let QR=(()=>{class t{compileModuleSync(e){return new PR(e)}compileModuleAsync(e){return Promise.resolve(this.compileModuleSync(e))}compileModuleAndAllComponentsSync(e){const i=this.compileModuleSync(e),s=A1(Ds(e).declarations).reduce((a,c)=>{const u=lo(c);return u&&a.push(new W_(u)),a},[]);return new fQ(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 _Q=(()=>Promise.resolve(0))();function ek(t){typeof Zone>"u"?_Q.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 bQ(){let t=Do.requestAnimationFrame,n=Do.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 OQ(t){const n=()=>{!function vQ(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(Do,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,nk(t),t.isCheckStableRunning=!0,tk(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),nk(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(e,i,o,s,a,c)=>{try{return x$(t),e.invokeTask(o,s,a,c)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===s.type||t.shouldCoalesceRunChangeDetection)&&n(),T$(t)}},onInvoke:(e,i,o,s,a,c,u)=>{try{return x$(t),e.invoke(o,s,a,c,u)}finally{t.shouldCoalesceRunChangeDetection&&n(),T$(t)}},onHasTask:(e,i,o,s)=>{e.hasTask(o,s),i===o&&("microTask"==s.change?(t._hasPendingMicrotasks=s.microTask,nk(t),tk(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,MQ,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 MQ={};function tk(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 nk(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function x$(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function T$(t){t._nesting--,tk(t)}class yQ{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 w$=new Mt(""),uT=new Mt("");let rk,ik=(()=>{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,rk||(function AQ(t){rk=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(),ek(()=>{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())ek(()=>{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(ok),Ve(uT))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),ok=(()=>{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 rk?.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})(),km=null;const E$=new Mt("AllowMultipleToken"),sk=new Mt("PlatformDestroyListeners");class S${constructor(n,e){this.name=n,this.token=e}}function L$(t,n,e=[]){const i=`Platform: ${n}`,o=new Mt(i);return(s=[])=>{let a=ak();if(!a||a.injector.get(E$,!1)){const c=[...e,...s,{provide:o,useValue:!0}];t?t(c):function xQ(t){if(km&&!km.get(E$,!1))throw new Nt(400,!1);km=t;const n=t.get(k$);(function D$(t){const n=t.get(A$,null);n&&n.forEach(e=>e())})(t)}(function R$(t=[],n){return Zo.create({name:n,providers:[{provide:p_,useValue:"platform"},{provide:sk,useValue:new Set([()=>km=null])},...t]})}(c,i))}return function wQ(t){const n=ak();if(!n)throw new Nt(401,!1);return n}()}}function ak(){return km?.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 q$(t,n){let e;return e="noop"===t?new yQ:("zone.js"===t?void 0:t)||new an(n),e}(i?.ngZone,function I$(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=Zo.create({providers:s,parent:this.injector,name:e.moduleType.name}),c=e.create(a),u=c.injector.get(wl,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 W$(t,n,e){try{const i=e();return T1(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(Yu,Lm)||Lm),this._moduleDoBootstrap(c),c))})})}bootstrapModule(e,i=[]){const o=P$({},i);return function zQ(t,n,e){const i=new PR(e);return Promise.resolve(i)}(0,0,e).then(s=>this.bootstrapModuleFactory(s,o))}_moduleDoBootstrap(e){const i=e.injector.get(Im);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(sk,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(Zo))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();function P$(t,n){return Array.isArray(n)?n.reduce(P$,t):{...t,...n}}let Im=(()=>{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(),ek(()=>{!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 Kf;if(!this._injector.get(dT).done)throw!o&&function jc(t){const n=lo(t)||Us(t)||Br(t);return null!==n&&n.standalone}(e),new Nt(405,false);let a;a=o?e:this._injector.get(U0).resolveComponentFactory(e),this.componentTypes.push(a.componentType);const c=function CQ(t){return t.isBoundToModule}(a)?void 0:this._injector.get(B_),p=a.create(Zo.NULL,[],i||a.selector,c),M=p.location.nativeElement,C=p.injector.get(w$,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(JR,[]).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(wl))},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 $$=!0;function F$(){$$=!1}let Gn=(()=>{class t{}return t.__NG_ELEMENT_ID__=SQ,t})();function SQ(t){return function DQ(t,n,e){if(ru(t)&&!e){const i=Da(t.index,n);return new I_(i,i)}return 47&t.type?new I_(n[16],n):null}(Kr(),Ut(),16==(16&t))}class U${constructor(){}supports(n){return bh(n)}create(n){return new WQ(n)}}const qQ=(t,n)=>n;class WQ{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||qQ}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 PQ(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 Y$),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 Y$),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 PQ{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 NQ{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 Y${constructor(){this.map=new Map}put(n){const e=n.trackById;let i=this.map.get(e);i||(i=new NQ,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 j$(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 BQ(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 BQ{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 K$(){return new rl([new U$])}let rl=(()=>{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||K$()),deps:[[t,new V0,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:K$}),t})();function Z$(){return new qm([new X$])}let qm=(()=>{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||Z$()),deps:[[t,new V0,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:Z$}),t})();const VQ=L$(null,"core",[]);let GQ=(()=>{class t{constructor(e){}}return t.\u0275fac=function(e){return new(e||t)(Ve(Im))},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();function Ch(t){return"boolean"==typeof t?t:null!=t&&"false"!==t}let mT=null;function ju(){return mT}const Pn=new Mt("DocumentToken");let pk=(()=>{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 XQ(){return Ve(J$)}()},providedIn:"platform"}),t})();const KQ=new Mt("Location Initialized");let J$=(()=>{class t extends pk{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){Q$()?this._history.pushState(e,i,o):this.location.hash=o}replaceState(e,i,o){Q$()?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 ZQ(){return new J$(Ve(Pn))}()},providedIn:"platform"}),t})();function Q$(){return!!window.history.pushState}function hk(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 e6(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 xh(t){return t&&"?"!==t[0]?"?"+t:t}let H_=(()=>{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 Ui(n6)},providedIn:"root"}),t})();const t6=new Mt("appBaseHref");let n6=(()=>{class t extends H_{constructor(e,i){super(),this._platformLocation=e,this._removeListenerFns=[],this._baseHref=i??this._platformLocation.getBaseHrefFromDOM()??Ui(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 hk(this._baseHref,e)}path(e=!1){const i=this._platformLocation.pathname+xh(this._platformLocation.search),o=this._platformLocation.hash;return o&&e?`${i}${o}`:i}pushState(e,i,o,s){const a=this.prepareExternalUrl(o+xh(s));this._platformLocation.pushState(e,i,a)}replaceState(e,i,o,s){const a=this.prepareExternalUrl(o+xh(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(pk),Ve(t6,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),JQ=(()=>{class t extends H_{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=hk(this._baseHref,e);return i.length>0?"#"+i:i}pushState(e,i,o,s){let a=this.prepareExternalUrl(o+xh(s));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.pushState(e,i,a)}replaceState(e,i,o,s){let a=this.prepareExternalUrl(o+xh(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(pk),Ve(t6,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),sv=(()=>{class t{constructor(e){this._subject=new Je,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const i=this._locationStrategy.getBaseHref();this._baseHref=e6(o6(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+xh(i))}normalize(e){return t.stripTrailingSlash(function eee(t,n){return t&&n.startsWith(t)?n.substring(t.length):n}(this._baseHref,o6(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+xh(i)),o)}replaceState(e,i="",o=null){this._locationStrategy.replaceState(o,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+xh(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=xh,t.joinWithSlash=hk,t.stripTrailingSlash=e6,t.\u0275fac=function(e){return new(e||t)(Ve(H_))},t.\u0275prov=_t({token:t,factory:function(){return function QQ(){return new sv(Ve(H_))}()},providedIn:"root"}),t})();function o6(t){return t.replace(/\/index.html$/,"")}var sl=(()=>((sl=sl||{})[sl.Decimal=0]="Decimal",sl[sl.Percent=1]="Percent",sl[sl.Currency=2]="Currency",sl[sl.Scientific=3]="Scientific",sl))(),vi=(()=>((vi=vi||{})[vi.Decimal=0]="Decimal",vi[vi.Group=1]="Group",vi[vi.List=2]="List",vi[vi.PercentSign=3]="PercentSign",vi[vi.PlusSign=4]="PlusSign",vi[vi.MinusSign=5]="MinusSign",vi[vi.Exponential=6]="Exponential",vi[vi.SuperscriptingExponent=7]="SuperscriptingExponent",vi[vi.PerMille=8]="PerMille",vi[vi.Infinity=9]="Infinity",vi[vi.NaN=10]="NaN",vi[vi.TimeSeparator=11]="TimeSeparator",vi[vi.CurrencyDecimal=12]="CurrencyDecimal",vi[vi.CurrencyGroup=13]="CurrencyGroup",vi))();function Ac(t,n){const e=E0(t),i=e[In.NumberSymbols][n];if(typeof i>"u"){if(n===vi.CurrencyDecimal)return e[In.NumberSymbols][vi.Decimal];if(n===vi.CurrencyGroup)return e[In.NumberSymbols][vi.Group]}return i}const xee=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function Ok(t){const n=parseInt(t);if(isNaN(n))throw new Error("Invalid integer literal when parsing "+t);return n}function h6(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 Tr=(()=>{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&&(bh(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 ${je(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)(U(rl),U(qm),U(wt),U(Ws))},t.\u0275dir=Ye({type:t,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),t})();class Pee{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 Pee(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),g6(c,o)}});for(let o=0,s=i.length;o{g6(i.get(o.currentIndex),o)})}static ngTemplateContextGuard(e,i){return!0}}return t.\u0275fac=function(e){return new(e||t)(U(ar),U(Qo),U(rl))},t.\u0275dir=Ye({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),t})();function g6(t,n){t.context.$implicit=n.item}let Jt=(()=>{class t{constructor(e,i){this._viewContainer=e,this._context=new $ee,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){_6("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){_6("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)(U(ar),U(Qo))},t.\u0275dir=Ye({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),t})();class $ee{constructor(){this.$implicit=null,this.ngIf=null}}function _6(t,n){if(n&&!n.createEmbeddedView)throw new Error(`${t} must be a TemplateRef, but received '${je(n)}'.`)}class Ak{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 Sd=(()=>{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 Ak(e,i)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return t.\u0275fac=function(e){return new(e||t)(U(ar),U(Qo),U(Sd,9))},t.\u0275dir=Ye({type:t,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),t})(),CT=(()=>{class t{constructor(e,i,o){o._addDefault(new Ak(e,i))}}return t.\u0275fac=function(e){return new(e||t)(U(ar),U(Qo),U(Sd,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)(U(wt),U(qm),U(Ws))},t.\u0275dir=Ye({type:t,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),t})(),Cc=(()=>{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)(U(ar))},t.\u0275dir=Ye({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[wn]}),t})();function Dd(t,n){return new Nt(2100,!1)}class Fee{createSubscription(n,e){return n.subscribe({next:e,error:i=>{throw i}})}dispose(n){n.unsubscribe()}}class Hee{createSubscription(n,e){return n.then(e,i=>{throw i})}dispose(n){}}const Vee=new Hee,Gee=new Fee;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(T1(e))return Vee;if(Bu(e))return Gee;throw Dd()}_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)(U(Gn,16))},t.\u0275pipe=Yi({name:"async",type:t,pure:!1,standalone:!0}),t})(),Eh=(()=>{class t{transform(e){if(null==e)return null;if("string"!=typeof e)throw Dd();return e.toUpperCase()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=Yi({name:"uppercase",type:t,pure:!0,standalone:!0}),t})(),zk=(()=>{class t{constructor(e){this.differs=e,this.keyValues=[],this.compareFn=M6}transform(e,i=M6){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 tte(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)(U(qm,16))},t.\u0275pipe=Yi({name:"keyvalue",type:t,pure:!1,standalone:!0}),t})();function M6(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 xk(t){return!(null==t||""===t||t!=t)}(e))return null;o=o||this._locale;try{return function Lee(t,n,e){return function Mk(t,n,e,i,o,s,a=!1){let c="",u=!1;if(isFinite(t)){let p=function kee(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 Ree(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,J=n.maxFrac;if(s){const Be=s.match(xee);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=Ok(Ge)),null!=Qe&&(C=Ok(Qe)),null!=ht?J=Ok(ht):null!=Qe&&C>J&&(J=C)}!function Iee(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),J>=10?1:0},0);M&&(i.unshift(M),t.integerLen++)}(p,C,J);let ue=p.digits,me=p.integerLen;const ye=p.exponent;let xe=[];for(u=ue.every(Be=>!Be);me0?xe=ue.splice(me,ue.length):(xe=ue,ue=[0]);const Le=[];for(ue.length>=n.lgSize&&Le.unshift(ue.splice(-n.lgSize,ue.length).join(""));ue.length>n.gSize;)Le.unshift(ue.splice(-n.gSize,ue.length).join(""));ue.length&&Le.unshift(ue.join("")),c=Le.join(Ac(e,i)),xe.length&&(c+=Ac(e,o)+xe.join("")),ye&&(c+=Ac(e,vi.Exponential)+"+"+ye)}else c=Ac(e,vi.Infinity);return c=t<0&&!u?n.negPre+c+n.negSuf:n.posPre+c+n.posSuf,c}(t,function vk(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 v6="browser";function Wl(t){return t===v6}function av(t){return"server"===t}let lte=(()=>{class t{}return t.\u0275prov=_t({token:t,providedIn:"root",factory:()=>new cte(Ve(Pn),window)}),t})();class cte{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 dte(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=O6(this.window.history)||O6(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 O6(t){return Object.getOwnPropertyDescriptor(t,"scrollRestoration")}class y6{}class Sk extends class wte extends class jQ{}{constructor(){super(...arguments),this.supportsDOMEvents=!0}}{static makeCurrent(){!function YQ(t){mT||(mT=t)}(new Sk)}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 Ete(){return yA=yA||document.querySelector("base"),yA?yA.getAttribute("href"):null}();return null==e?null:function Ste(t){wT=wT||document.createElement("a"),wT.setAttribute("href",t);const n=wT.pathname;return"/"===n.charAt(0)?n:`/${n}`}(e)}resetBaseElement(){yA=null}getUserAgent(){return window.navigator.userAgent}getCookie(n){return h6(document.cookie,n)}}let wT,yA=null;const x6=new Mt("TRANSITION_ID"),Lte=[{provide:ov,useFactory:function Dte(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})(),AA=(()=>{class t extends w6{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(E6),this._hostNodes.delete(e)}onStylesAdded(e){this._hostNodes.forEach((i,o)=>{this._addStylesToHost(e,o,i)})}ngOnDestroy(){this._hostNodes.forEach(e=>e.forEach(E6))}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();function E6(t){ju().remove(t)}const Dk={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/"},Lk=/%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 Rk(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 $te(this.eventManager,this.sharedStylesHost,i,this.appId),this.rendererByCompId.set(i.id,o)),o.applyToHost(e),o}case 1:case Gs.ShadowDom:return new Bte(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(AA),Ve(rv))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();class Rk{constructor(n){this.eventManager=n,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(n,e){return e?document.createElementNS(Dk[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=Dk[o];s?n.setAttributeNS(s,e,i):n.setAttribute(e,i)}else n.setAttribute(e,i)}removeAttribute(n,e,i){if(i){const o=Dk[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,L6(i)):this.eventManager.addEventListener(n,e,L6(i))}}function k6(t){return"TEMPLATE"===t.tagName&&void 0!==t.content}class $te extends Rk{constructor(n,e,i,o){super(n),this.component=i;const s=DT(o+"-"+i.id,i.styles,[]);e.addStyles(s),this.contentAttr=function Wte(t){return"_ngcontent-%COMP%".replace(Lk,t)}(o+"-"+i.id),this.hostAttr=function Pte(t){return"_nghost-%COMP%".replace(Lk,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 Bte extends Rk{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 T6{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 I6=["alt","control","meta","shift"],Hte={"\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"},Vte={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey};let Gte=(()=>{class t extends T6{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."),I6.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=Hte[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"),I6.forEach(a=>{a!==o&&(0,Vte[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 W6=[{provide:Ka,useValue:v6},{provide:A$,useValue:function Ute(){Sk.makeCurrent()},multi:!0},{provide:Pn,useFactory:function jte(){return function Vf(t){vu=t}(document),document},deps:[]}],Xte=L$(VQ,"browser",W6),P6=new Mt(""),N6=[{provide:uT,useClass:class Rte{addToWindow(n){Do.getAngularTestability=(i,o=!0)=>{const s=n.findTestabilityInTree(i,o);if(null==s)throw new Error("Could not find testability for element.");return s},Do.getAllAngularTestabilities=()=>n.getAllTestabilities(),Do.getAllAngularRootElements=()=>n.getAllRootElements(),Do.frameworkStabilizers||(Do.frameworkStabilizers=[]),Do.frameworkStabilizers.push(i=>{const o=Do.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:w$,useClass:ik,deps:[an,ok,uT]},{provide:ik,useClass:ik,deps:[an,ok,uT]}],$6=[{provide:p_,useValue:"root"},{provide:wl,useFactory:function Yte(){return new wl},deps:[]},{provide:ET,useClass:Fte,multi:!0,deps:[Pn,an,Ka]},{provide:ET,useClass:Gte,multi:!0,deps:[Pn]},{provide:LT,useClass:LT,deps:[ST,AA,rv]},{provide:VM,useExisting:LT},{provide:w6,useExisting:AA},{provide:AA,useClass:AA,deps:[Pn]},{provide:ST,useClass:ST,deps:[ET,an]},{provide:y6,useClass:kte,deps:[]},[]];let B6=(()=>{class t{constructor(e){}static withServerTransition(e){return{ngModule:t,providers:[{provide:rv,useValue:e.appId},{provide:x6,useExisting:rv},Lte]}}}return t.\u0275fac=function(e){return new(e||t)(Ve(P6,12))},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[...$6,...N6],imports:[wr,GQ]}),t})(),F6=(()=>{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 Zte(){return new F6(Ve(Pn))}(),i},providedIn:"root"}),t})();typeof window<"u"&&window;let zA=(()=>{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(G6),i},providedIn:"root"}),t})(),G6=(()=>{class t extends zA{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 cc(t){return new rL(t)}(e)}bypassSecurityTrustStyle(e){return function Cl(t){return new Jp(t)}(e)}bypassSecurityTrustScript(e){return function BO(t){return new LM(t)}(e)}bypassSecurityTrustUrl(e){return function kM(t){return new RM(t)}(e)}bypassSecurityTrustResourceUrl(e){return function Zs(t){return new $O(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 one(t){return new G6(t.get(Pn))}(Ve(Zo)),i},providedIn:"root"}),t})();class U6{}const Sh="*";function Wr(t,n){return{type:7,name:t,definitions:n,options:{}}}function Li(t,n=null){return{type:4,styles:n,timings:t}}function RT(t,n=null){return{type:3,steps:t,options:n}}function Y6(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 V_(t){return{type:5,steps:t}}function Di(t,n,e=null){return{type:1,expr:t,animation:n,options:e}}function lv(t=null){return{type:9,options:t}}function Pl(t,n,e=null){return{type:11,selector:t,animation:n,options:e}}function G_(t,n){return{type:12,timings:t,animation:n}}function j6(t){Promise.resolve().then(t)}class CA{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(){j6(()=>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 X6{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?j6(()=>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 K6(t){return new Nt(3e3,!1)}function $ne(){return typeof window<"u"&&typeof window.document<"u"}function Wk(){return typeof process<"u"&&"[object process]"==={}.toString.call(process)}function Pm(t){switch(t.length){case 0:return new CA;case 1:return t[0];default:return new X6(t)}}function Z6(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"),J=C==u,ue=J&&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 Sh:Le=s.get(ye);break;default:Le=n.normalizeStyleValue(ye,xe,Le,a)}ue.set(xe,Le)}),J||c.push(ue),p=ue,u=C}),a.length)throw function wne(t){return new Nt(3502,!1)}();return c}function Pk(t,n,e,i){switch(n){case"start":t.onStart(()=>i(e&&Nk(e,"start",t)));break;case"done":t.onDone(()=>i(e&&Nk(e,"done",t)));break;case"destroy":t.onDestroy(()=>i(e&&Nk(e,"destroy",t)))}}function Nk(t,n,e){const s=$k(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 $k(t,n,e,i,o="",s=0,a){return{element:t,triggerName:n,fromState:e,toState:i,phaseName:o,totalTime:s,disabled:!!a}}function Nl(t,n,e){let i=t.get(n);return i||t.set(n,i=e),i}function J6(t){const n=t.indexOf(":");return[t.substring(1,n),t.slice(n+1)]}let Bk=(t,n)=>!1,Q6=(t,n,e)=>[],eB=null;function Fk(t){const n=t.parentNode||t.host;return n===eB?null:n}(Wk()||typeof Element<"u")&&($ne()?(eB=(()=>document.documentElement)(),Bk=(t,n)=>{for(;n;){if(n===t)return!0;n=Fk(n)}return!1}):Bk=(t,n)=>t.contains(n),Q6=(t,n,e)=>{if(e)return Array.from(t.querySelectorAll(n));const i=t.querySelector(n);return i?[i]:[]});let U_=null,tB=!1;const nB=Bk,iB=Q6;let oB=(()=>{class t{validateStyleProperty(e){return function Fne(t){U_||(U_=function Hne(){return typeof document<"u"?document.body:null}()||{},tB=!!U_.style&&"WebkitAppearance"in U_.style);let n=!0;return U_.style&&!function Bne(t){return"ebkit"==t.substring(1,6)}(t)&&(n=t in U_.style,!n&&tB&&(n="Webkit"+t.charAt(0).toUpperCase()+t.slice(1)in U_.style)),n}(e)}matchesElement(e,i){return!1}containsElement(e,i){return nB(e,i)}getParentElement(e){return Fk(e)}query(e,i,o){return iB(e,i,o)}computeStyle(e,i,o){return o||""}animate(e,i,o,s,a,c=[],u){return new CA(o,s)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),Hk=(()=>{class t{}return t.NOOP=new oB,t})();const Vk="ng-enter",kT="ng-leave",IT="ng-trigger",qT=".ng-trigger",sB="ng-animating",Gk=".ng-animating";function Dh(t){if("number"==typeof t)return t;const n=t.match(/^(-?[\.\d]+)(m?s)/);return!n||n.length<2?0:Uk(parseFloat(n[1]),n[2])}function Uk(t,n){return"s"===n?1e3*t:t}function WT(t,n,e){return t.hasOwnProperty("duration")?t:function Une(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(K6()),{duration:0,delay:0,easing:""};o=Uk(parseFloat(c[1]),c[2]);const u=c[3];null!=u&&(s=Uk(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 sne(){return new Nt(3100,!1)}()),c=!0),s<0&&(n.push(function ane(){return new Nt(3101,!1)}()),c=!0),c&&n.splice(u,0,K6())}return{duration:o,delay:s,easing:a}}(t,n,e)}function xA(t,n={}){return Object.keys(t).forEach(e=>{n[e]=t[e]}),n}function aB(t){const n=new Map;return Object.keys(t).forEach(e=>{n.set(e,t[e])}),n}function Nm(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 cB(t,n,e){return e?n+":"+e+";":""}function dB(t){let n="";for(let e=0;e{const s=jk(o);e&&!e.has(o)&&e.set(o,t.style[s]),t.style[s]=i}),Wk()&&dB(t))}function Y_(t,n){t.style&&(n.forEach((e,i)=>{const o=jk(i);t.style[o]=""}),Wk()&&dB(t))}function TA(t){return Array.isArray(t)?1==t.length?t[0]:Y6(t):t}const Yk=new RegExp("{{\\s*(.+?)\\s*}}","g");function uB(t){let n=[];if("string"==typeof t){let e;for(;e=Yk.exec(t);)n.push(e[1]);Yk.lastIndex=0}return n}function wA(t,n,e){const i=t.toString(),o=i.replace(Yk,(s,a)=>{let c=n[a];return null==c&&(e.push(function cne(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 Xne=/-+([a-z0-9])/g;function jk(t){return t.replace(Xne,(...n)=>n[1].toUpperCase())}function Kne(t){return t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function $l(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 dne(t){return new Nt(3004,!1)}()}}function pB(t,n){return window.getComputedStyle(t)[n]}function nie(t,n){const e=[];return"string"==typeof t?t.split(/\s*,\s*/).forEach(i=>function iie(t,n,e){if(":"==t[0]){const u=function oie(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 Ane(t){return new Nt(3015,!1)}()),n;const o=i[1],s=i[2],a=i[3];n.push(hB(o,a));"<"==s[0]&&!("*"==o&&"*"==a)&&n.push(hB(a,o))}(i,e,n)):e.push(t),e}const FT=new Set(["true","1"]),HT=new Set(["false","0"]);function hB(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 rie=new RegExp("s*:selfs*,?","g");function Xk(t,n,e,i){return new sie(t).build(n,e,i)}class sie{constructor(n){this._driver=n}build(n,e,i){const o=new cie(e);return this._resetContextStyleTimingState(o),$l(this,TA(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 pne(){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 hne(){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=>{uB(u).forEach(p=>{a.hasOwnProperty(p)||s.add(p)})})}),s.size&&(PT(s.values()),e.errors.push(function fne(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=$l(this,TA(n.animation),e);return{type:1,matchers:nie(n.expr,e.errors),animation:i,queryCount:e.queryCount,depCount:e.depCount,options:j_(n.options)}}visitSequence(n,e){return{type:2,steps:n.steps.map(i=>$l(this,i,e)),options:j_(n.options)}}visitGroup(n,e){const i=e.currentTime;let o=0;const s=n.steps.map(a=>{e.currentTime=i;const c=$l(this,a,e);return o=Math.max(o,e.currentTime),c});return e.currentTime=o,{type:3,steps:s,options:j_(n.options)}}visitAnimate(n,e){const i=function uie(t,n){if(t.hasOwnProperty("duration"))return t;if("number"==typeof t)return Kk(WT(t,n).duration,0,"");const e=t;if(e.split(/\s+/).some(s=>"{"==s.charAt(0)&&"{"==s.charAt(1))){const s=Kk(0,0,"");return s.dynamic=!0,s.strValue=e,s}const o=WT(e,n);return Kk(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===Sh?i.push(c):e.errors.push(new Nt(3002,!1)):i.push(aB(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 gne(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 jne(t,n,e){const i=n.params||{},o=uB(t);o.length&&o.forEach(s=>{i.hasOwnProperty(s)||e.push(function lne(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 _ne(){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 die(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=J>0?Be==ue?1:J*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:$l(this,TA(n.animation),e),options:j_(n.options)}}visitAnimateChild(n,e){return e.depCount++,{type:9,options:j_(n.options)}}visitAnimateRef(n,e){return{type:10,animation:this.visitReference(n.animation,e),options:j_(n.options)}}visitQuery(n,e){const i=e.currentQuerySelector,o=n.options||{};e.queryCount++,e.currentQuery=n;const[s,a]=function aie(t){const n=!!t.split(/\s*,\s*/).find(e=>":self"==e);return n&&(t=t.replace(rie,"")),t=t.replace(/@\*/g,qT).replace(/@\w+/g,e=>qT+"-"+e.slice(1)).replace(/:animating/g,Gk),[t,n]}(n.selector);e.currentQuerySelector=i.length?i+" "+s:s,Nl(e.collectedStyles,e.currentQuerySelector,new Map);const c=$l(this,TA(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:j_(n.options)}}visitStagger(n,e){e.currentQuery||e.errors.push(function One(){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:$l(this,TA(n.animation),e),timings:i,options:null}}}class cie{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 j_(t){return t?(t=xA(t)).params&&(t.params=function lie(t){return t?xA(t):null}(t.params)):t={},t}function Kk(t,n,e){return{duration:t,delay:n,easing:e}}function Zk(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 fie=new RegExp(":enter","g"),gie=new RegExp(":leave","g");function Jk(t,n,e,i,o,s=new Map,a=new Map,c,u,p=[]){return(new _ie).buildKeyframes(t,n,e,i,o,s,a,c,u,p)}class _ie{buildKeyframes(n,e,i,o,s,a,c,u,p,M=[]){p=p||new VT;const C=new Qk(n,e,p,o,s,M,[]);C.options=u;const J=u.delay?Dh(u.delay):0;C.currentTimeline.delayNextStep(J),C.currentTimeline.setStyles([a],null,C.errors,u),$l(this,i,C);const ue=C.timelines.filter(me=>me.containsAnimation());if(ue.length&&c.size){let me;for(let ye=ue.length-1;ye>=0;ye--){const xe=ue[ye];if(xe.element===e){me=xe;break}}me&&!me.allowOnlyTimelineStyles()&&me.setStyles([c],null,C.errors,u)}return ue.length?ue.map(me=>me.buildKeyframes()):[Zk(e,[],[],[],0,J,"",!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:Dh(wA(s,o?.params??{},e.errors));i.delayNextStep(a)}}}_visitSubInstructions(n,e,i){let s=e.currentTimeline.currentTime;const a=null!=i.duration?Dh(i.duration):null,c=null!=i.delay?Dh(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),$l(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=Dh(s.delay);o.delayNextStep(a)}n.steps.length&&(n.steps.forEach(a=>$l(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?Dh(n.options.delay):0;n.steps.forEach(a=>{const c=e.createSubContext(n.options);s&&c.delayNextStep(s),$l(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?wA(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?Dh(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),$l(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;$l(this,n.animation,e),e.previousNode=n,i.currentStaggerTime=o.currentTime-C+(o.startTime-i.currentTimeline.startTime)}}const GT={};class Qk{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=Dh(i.duration)),null!=i.delay&&(o.delay=Dh(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]=wA(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 Qk(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 bie(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(fie,"."+this._enterClassName)).replace(gie,"."+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 yne(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||Sh),this._currentKeyframe.set(e,Sh);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(n,e,i,o){e&&this._previousKeyframe.set("easing",e);const s=o&&o.params||{},a=function Mie(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,Sh)}else Nm(o,e)}),e}(n,this._globalTimelineStyles);for(let[c,u]of a){const p=wA(u,s,i);this._pendingStyles.set(c,p),this._localTimelineStyles.has(c)||this._backFill.set(c,this._globalTimelineStyles.get(c)??Sh),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=Nm(c,new Map,this._backFill);p.forEach((M,C)=>{"!"===M?n.add(C):M===Sh&&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 Zk(this.element,o,s,a,this.duration,this.startTime,this.easing,!1)}}class bie 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=Nm(n[0]);u.set("offset",0),s.push(u);const p=Nm(n[0]);p.set("offset",gB(c)),s.push(p);const M=n.length-1;for(let C=1;C<=M;C++){let J=Nm(n[C]);const ue=J.get("offset");J.set("offset",gB((e+ue*i)/a)),s.push(J)}i=a,e=0,o="",n=s}return Zk(this.element,n,this.preStyleProps,this.postStyleProps,i,e,o,!0)}}function gB(t,n=3){const e=Math.pow(10,n-1);return Math.round(t*e)/e}class e4{}const vie=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 Oie extends e4{normalizePropertyName(n,e){return jk(n)}normalizeStyleValue(n,e,i,o){let s="";const a=i.toString().trim();if(vie.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 une(t,n){return new Nt(3005,!1)}())}return a+s}}function _B(t,n,e,i,o,s,a,c,u,p,M,C,J){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:J}}const t4={};class bB{constructor(n,e,i){this._triggerName=n,this.ast=e,this._stateStyles=i}match(n,e,i,o){return function yie(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=[],J=this.ast.options&&this.ast.options.params||t4,me=this.buildStyles(i,c&&c.params||t4,C),ye=u&&u.params||t4,xe=this.buildStyles(o,ye,C),Le=new Set,Be=new Map,Ge=new Map,Qe="void"===o,ht={params:Aie(ye,J),delay:this.ast.options?.delay},Wt=M?[]:Jk(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 _B(e,this._triggerName,i,o,Qe,me,xe,[],[],Be,Ge,Vt,C);Wt.forEach(Sn=>{const $n=Sn.element,Ci=Nl(Be,$n,new Set);Sn.preStyleProps.forEach(qt=>Ci.add(qt));const Wi=Nl(Ge,$n,new Set);Sn.postStyleProps.forEach(qt=>Wi.add(qt)),$n!==e&&Le.add($n)});const Rt=PT(Le.values());return _B(e,this._triggerName,i,o,Qe,me,xe,Wt,Rt,Be,Ge,Vt)}}function Aie(t,n){const e=xA(n);for(const i in t)t.hasOwnProperty(i)&&null!=t[i]&&(e[i]=t[i]);return e}class zie{constructor(n,e,i){this.styles=n,this.defaultParams=e,this.normalizer=i}buildStyles(n,e){const i=new Map,o=xA(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=wA(a,o,e));const u=this.normalizer.normalizePropertyName(c,e);a=this.normalizer.normalizeStyleValue(c,u,a,e),i.set(u,a)})}),i}}class xie{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 zie(o.style,o.options&&o.options.params||{},i))}),MB(this.states,"true","1"),MB(this.states,"false","0"),e.transitions.forEach(o=>{this.transitionFactories.push(new bB(n,o,this.states))}),this.fallbackTransition=function Tie(t,n,e){return new bB(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 MB(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 wie=new VT;class Eie{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=Xk(this._driver,e,i,[]);if(i.length)throw function Ene(t){return new Nt(3503,!1)}();this._animations.set(n,s)}_buildPlayer(n,e,i){const o=n.element,s=Z6(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=Jk(this._driver,e,s,Vk,kT,new Map,new Map,i,wie,o),a.forEach(M=>{const C=Nl(c,M.element,new Map);M.postStyleProps.forEach(J=>C.set(J,null))})):(o.push(function Sne(){return new Nt(3300,!1)}()),a=[]),o.length)throw function Dne(t){return new Nt(3504,!1)}();c.forEach((M,C)=>{M.forEach((J,ue)=>{M.set(ue,this._driver.computeStyle(C,ue,Sh))})});const p=Pm(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 Lne(t){return new Nt(3301,!1)}();return e}listen(n,e,i,o){const s=$k(e,"","","");return Pk(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 vB="ng-animate-queued",n4="ng-animate-disabled",kie=[],OB={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Iie={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},xc="__ng_removed";class o4{constructor(n,e=""){this.namespaceId=e;const i=n&&n.hasOwnProperty("value");if(this.value=function Nie(t){return t??null}(i?n.value:n),i){const s=xA(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 EA="void",r4=new o4(EA);class qie{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,Tc(e,this._hostClassName)}listen(n,e,i,o){if(!this._triggers.has(e))throw function Rne(t,n){return new Nt(3302,!1)}();if(null==i||0==i.length)throw function kne(t){return new Nt(3303,!1)}();if(!function $ie(t){return"start"==t||"done"==t}(i))throw function Ine(t,n){return new Nt(3400,!1)}();const s=Nl(this._elementListeners,n,[]),a={name:e,phase:i,callback:o};s.push(a);const c=Nl(this._engine.statesByElement,n,new Map);return c.has(e)||(Tc(n,IT),Tc(n,IT+"-"+e),c.set(e,r4)),()=>{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 qne(t){return new Nt(3401,!1)}();return e}trigger(n,e,i,o=!0){const s=this._getTrigger(e),a=new s4(this.id,e,n);let c=this._engine.statesByElement.get(n);c||(Tc(n,IT),Tc(n,IT+"-"+e),this._engine.statesByElement.set(n,c=new Map));let u=c.get(e);const p=new o4(i,this.id);if(!(i&&i.hasOwnProperty("value"))&&u&&p.absorbOptions(u.options),c.set(e,p),u||(u=r4),p.value!==EA&&u.value===p.value){if(!function Hie(t,n){const e=Object.keys(t),i=Object.keys(n);if(e.length!=i.length)return!1;for(let o=0;o{Y_(n,xe),Xu(n,Le)})}return}const J=Nl(this._engine.playersByElement,n,[]);J.forEach(ye=>{ye.namespaceId==this.id&&ye.triggerName==e&&ye.queued&&ye.destroy()});let ue=s.matchTransition(u.value,p.value,n,p.params),me=!1;if(!ue){if(!o)return;ue=s.fallbackTransition,me=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:e,transition:ue,fromState:u,toState:p,player:a,isFallbackTransition:me}),me||(Tc(n,vB),a.onStart(()=>{cv(n,vB)})),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),J.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[xc])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,EA,o);M&&c.push(M)}}),c.length)return this._engine.markElementAsRemoved(this.id,n,!0,e,a),i&&Pm(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)||r4,M=new o4(EA),C=new s4(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[xc];(!s||s===OB)&&(i.afterFlush(()=>this.clearElementCache(n)),i.destroyInnerAnimations(n),i._onRemovalComplete(n,e))}}insertNode(n,e){Tc(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=$k(s,i.triggerName,i.fromState.value,i.toState.value);u._data=n,Pk(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 Wie{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 qie(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[xc];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),Tc(n,n4)):this.disabledNodes.has(n)&&(this.disabledNodes.delete(n),cv(n,n4))}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[xc]={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,Gk,!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 Pm(this.players).onDone(()=>n());n()})}processLeaveNode(n){const e=n[xc];if(e&&e.setForRemoval){if(n[xc]=OB,e.namespaceId){this.destroyInnerAnimations(n);const i=this._fetchNamespace(e.namespaceId);i&&i.clearElementCache(n)}this._onRemovalComplete(n,e.setForRemoval)}n.classList?.contains(n4)&&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?Pm(e).onDone(()=>{i.forEach(o=>o())}):i.forEach(o=>o())}}reportError(n){throw function Wne(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 kn=this.driver.query(ln,".ng-animate-queued",!0);for(let ti=0;ti{const ti=Vk+ye++;me.set(kn,ti),ln.forEach(Oi=>Tc(Oi,ti))});const xe=[],Le=new Set,Be=new Set;for(let ln=0;lnLe.add(Oi)):Be.add(kn))}const Ge=new Map,Qe=zB(J,Array.from(Le));Qe.forEach((ln,kn)=>{const ti=kT+ye++;Ge.set(kn,ti),ln.forEach(Oi=>Tc(Oi,ti))}),n.push(()=>{ue.forEach((ln,kn)=>{const ti=me.get(kn);ln.forEach(Oi=>cv(Oi,ti))}),Qe.forEach((ln,kn)=>{const ti=Ge.get(kn);ln.forEach(Oi=>cv(Oi,ti))}),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(ti=>{const Oi=ti.player,mr=ti.element;if(ht.push(Oi),this.collectedEnterElements.length){const d1=mr[xc];if(d1&&d1.setForMove){if(d1.previousTriggersValues&&d1.previousTriggersValues.has(ti.triggerName)){const Yb=d1.previousTriggersValues.get(ti.triggerName),Vc=this.statesByElement.get(ti.element);if(Vc&&Vc.has(ti.triggerName)){const jD=Vc.get(ti.triggerName);jD.value=Yb,Vc.set(ti.triggerName,jD)}}return void Oi.destroy()}}const o0=!C||!this.driver.containsElement(C,mr),Es=Ge.get(mr),c1=me.get(mr),gr=this._buildInstruction(ti,i,c1,Es,o0);if(gr.errors&&gr.errors.length)return void Wt.push(gr);if(o0)return Oi.onStart(()=>Y_(mr,gr.fromStyles)),Oi.onDestroy(()=>Xu(mr,gr.toStyles)),void o.push(Oi);if(ti.isFallbackTransition)return Oi.onStart(()=>Y_(mr,gr.fromStyles)),Oi.onDestroy(()=>Xu(mr,gr.toStyles)),void o.push(Oi);const Og=[];gr.timelines.forEach(d1=>{d1.stretchStartingKeyframe=!0,this.disabledNodes.has(d1.element)||Og.push(d1)}),gr.timelines=Og,i.append(mr,gr.timelines),a.push({instruction:gr,player:Oi,element:mr}),gr.queriedElements.forEach(d1=>Nl(c,d1,[]).push(Oi)),gr.preStyleProps.forEach((d1,Yb)=>{if(d1.size){let Vc=u.get(Yb);Vc||u.set(Yb,Vc=new Set),d1.forEach((jD,DP)=>Vc.add(DP))}}),gr.postStyleProps.forEach((d1,Yb)=>{let Vc=p.get(Yb);Vc||p.set(Yb,Vc=new Set),d1.forEach((jD,DP)=>Vc.add(DP))})});if(Wt.length){const ln=[];Wt.forEach(kn=>{ln.push(function Pne(t,n){return new Nt(3505,!1)}())}),ht.forEach(kn=>kn.destroy()),this.reportError(ln)}const Vt=new Map,Rt=new Map;a.forEach(ln=>{const kn=ln.element;i.has(kn)&&(Rt.set(kn,kn),this._beforeAnimationBuild(ln.player.namespaceId,ln.instruction,Vt))}),o.forEach(ln=>{const kn=ln.element;this._getPreviousPlayers(kn,!1,ln.namespaceId,ln.triggerName,null).forEach(Oi=>{Nl(Vt,kn,[]).push(Oi),Oi.destroy()})});const Sn=xe.filter(ln=>xB(ln,u,p)),$n=new Map;AB($n,this.driver,Be,p,Sh).forEach(ln=>{xB(ln,u,p)&&Sn.push(ln)});const Wi=new Map;ue.forEach((ln,kn)=>{AB(Wi,this.driver,new Set(ln),u,"!")}),Sn.forEach(ln=>{const kn=$n.get(ln),ti=Wi.get(ln);$n.set(ln,new Map([...Array.from(kn?.entries()??[]),...Array.from(ti?.entries()??[])]))});const qt=[],wi=[],Vi={};a.forEach(ln=>{const{element:kn,player:ti,instruction:Oi}=ln;if(i.has(kn)){if(M.has(kn))return ti.onDestroy(()=>Xu(kn,Oi.toStyles)),ti.disabled=!0,ti.overrideTotalTime(Oi.totalTime),void o.push(ti);let mr=Vi;if(Rt.size>1){let Es=kn;const c1=[];for(;Es=Es.parentNode;){const gr=Rt.get(Es);if(gr){mr=gr;break}c1.push(Es)}c1.forEach(gr=>Rt.set(gr,mr))}const o0=this._buildAnimation(ti.namespaceId,Oi,Vt,s,Wi,$n);if(ti.setRealPlayer(o0),mr===Vi)qt.push(ti);else{const Es=this.playersByElement.get(mr);Es&&Es.length&&(ti.parentPlayer=Pm(Es)),o.push(ti)}}else Y_(kn,Oi.fromStyles),ti.onDestroy(()=>Xu(kn,Oi.toStyles)),wi.push(ti),M.has(kn)&&o.push(ti)}),wi.forEach(ln=>{const kn=s.get(ln.element);if(kn&&kn.length){const ti=Pm(kn);ln.setRealPlayer(ti)}}),o.forEach(ln=>{ln.parentPlayer?ln.syncPlayerEvents(ln.parentPlayer):ln.destroy()});for(let ln=0;ln!o0.destroyed);mr.length?Bie(this,kn,mr):this.processLeaveNode(kn)}return xe.length=0,qt.forEach(ln=>{this.players.push(ln),ln.onDone(()=>{ln.destroy();const kn=this.players.indexOf(ln);this.players.splice(kn,1)}),ln.play()}),qt}elementContainsData(n,e){let i=!1;const o=e[xc];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==EA;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=Nl(i,p,[]);this._getPreviousPlayers(p,M,a,c,e.toState).forEach(ue=>{const me=ue.getRealPlayer();me.beforeDestroy&&me.beforeDestroy(),ue.destroy(),C.push(ue)})}Y_(s,e.fromStyles)}_buildAnimation(n,e,i,o,s,a){const c=e.triggerName,u=e.element,p=[],M=new Set,C=new Set,J=e.timelines.map(me=>{const ye=me.element;M.add(ye);const xe=ye[xc];if(xe&&xe.removedBeforeQueried)return new CA(me.duration,me.delay);const Le=ye!==u,Be=function Fie(t){const n=[];return CB(t,n),n}((i.get(ye)||kie).map(Vt=>Vt.getRealPlayer())).filter(Vt=>!!Vt.element&&Vt.element===ye),Ge=s.get(ye),Qe=a.get(ye),ht=Z6(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 s4(n,c,ye);Vt.setRealPlayer(Wt),p.push(Vt)}return Wt});p.forEach(me=>{Nl(this.playersByQueriedElement,me.element,[]).push(me),me.onDone(()=>function Pie(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=>Tc(me,sB));const ue=Pm(J);return ue.onDestroy(()=>{M.forEach(me=>cv(me,sB)),Xu(u,e.toStyles)}),C.forEach(me=>{Nl(o,me,[]).push(ue)}),ue}_buildPlayer(n,e,i){return e.length>0?this.driver.animate(n.element,e,n.duration,n.delay,n.easing,i):new CA(n.duration,n.delay)}}class s4{constructor(n,e,i){this.namespaceId=n,this.triggerName=e,this.element=i,this._player=new CA,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=>Pk(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){Nl(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 yB(t,n){const e=t.style.display;return t.style.display=n??"none",e}function AB(t,n,e,i,o){const s=[];e.forEach(u=>s.push(yB(u)));const a=[];i.forEach((u,p)=>{const M=new Map;u.forEach(C=>{const J=n.computeStyle(p,C,o);M.set(C,J),(!J||0==J.length)&&(p[xc]=Iie,a.push(p))}),t.set(p,M)});let c=0;return e.forEach(u=>yB(u,s[c++])),a}function zB(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 Tc(t,n){t.classList?.add(n)}function cv(t,n){t.classList?.remove(n)}function Bie(t,n,e){Pm(e).onDone(()=>t.processLeaveNode(n))}function CB(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 Wie(n,e,i),this._timelineEngine=new Eie(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=Xk(this._driver,s,u,[]);if(u.length)throw function Tne(t,n){return new Nt(3404,!1)}();c=function Cie(t,n,e){return new xie(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]=J6(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]=J6(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 Gie=(()=>{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&&Xu(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Xu(this._element,this._initialStyles),this._endStyles&&(Xu(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(t.initialStylesByElement.delete(this._element),this._startStyles&&(Y_(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Y_(this._element,this._endStyles),this._endStyles=null),Xu(this._element,this._initialStyles),this._state=3)}}return t.initialStylesByElement=new WeakMap,t})();function a4(t){let n=null;return t.forEach((e,i)=>{(function Uie(t){return"display"===t||"position"===t})(i)&&(n=n||new Map,n.set(i,e))}),n}class TB{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:pB(this.element,o))}),this.currentSnapshot=n}triggerCallback(n){const e="start"===n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class Yie{validateStyleProperty(n){return!0}validateAnimatableStyleProperty(n){return!0}matchesElement(n,e){return!1}containsElement(n,e){return nB(n,e)}getParentElement(n){return Fk(n)}query(n,e,i){return iB(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(ue=>ue instanceof TB);(function Zne(t,n){return 0===t||0===n})(i,o)&&M.forEach(ue=>{ue.currentSnapshot.forEach((me,ye)=>p.set(ye,me))});let C=function Yne(t){return t.length?t[0]instanceof Map?t:t.map(n=>aB(n)):[]}(e).map(ue=>Nm(ue));C=function Jne(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,pB(t,c)))}}return n}(n,C,p);const J=function Vie(t,n){let e=null,i=null;return Array.isArray(n)&&n.length?(e=a4(n[0]),n.length>1&&(i=a4(n[n.length-1]))):n instanceof Map&&(e=a4(n)),e||i?new Gie(t,e,i):null}(n,C);return new TB(n,C,u,J)}}let jie=(()=>{class t extends U6{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)?Y6(e):e;return wB(this._renderer,null,i,"register",[o]),new Xie(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 Xie extends class rne{}{constructor(n,e){super(),this._id=n,this._renderer=e}create(n,e){return new Kie(this._id,n,e||{},this._renderer)}}class Kie{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 wB(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 wB(t,n,e,i,o){return t.setProperty(n,`@@${e}:${i}`,o)}const EB="@.disabled";let Zie=(()=>{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 SB("",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 Jie(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 SB{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==EB?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 Jie extends SB{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==EB?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 Qie(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 eoe(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 toe=(()=>{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(Hk),Ve(e4),Ve(Im))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const DB=[{provide:U6,useClass:jie},{provide:e4,useFactory:function noe(){return new Oie}},{provide:jT,useClass:toe},{provide:VM,useFactory:function ioe(t,n,e){return new Zie(t,n,e)},deps:[LT,jT,an]}],l4=[{provide:Hk,useFactory:()=>new Yie},{provide:Ur,useValue:"BrowserAnimations"},...DB],LB=[{provide:Hk,useClass:oB},{provide:Ur,useValue:"NoopAnimations"},...DB];let RB=(()=>{class t{static withConfig(e){return{ngModule:t,providers:e.disableAnimations?LB:l4}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:l4,imports:[B6]}),t})();const{isArray:ooe}=Array,{getPrototypeOf:roe,prototype:soe,keys:aoe}=Object;function kB(t){if(1===t.length){const n=t[0];if(ooe(n))return{args:n,keys:null};if(function loe(t){return t&&"object"==typeof t&&roe(t)===soe}(n)){const e=aoe(n);return{args:e.map(i=>n[i]),keys:e}}}return{args:t,keys:null}}const{isArray:coe}=Array;function c4(t){return Ie(n=>function doe(t,n){return coe(n)?t(...n):t(n)}(t,n))}function IB(t,n){return t.reduce((e,i,o)=>(e[i]=n[o],e),{})}function Ku(...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]=J},()=>u--,void 0,()=>{(!u||!C)&&(p||s.next(i?IB(i,c):c),s.complete())}))}});return n?o.pipe(c4(n)):o}let qB=(()=>{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)(U(Ws),U(wt))},t.\u0275dir=Ye({type:t}),t})(),X_=(()=>{class t extends qB{}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 Ma=new Mt("NgValueAccessor"),poe={provide:Ma,useExisting:yn(()=>h0),multi:!0},foe=new Mt("CompositionEventMode");let h0=(()=>{class t extends qB{constructor(e,i,o){super(e,i),this._compositionMode=o,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function hoe(){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)(U(Ws),U(wt),U(foe,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&&ve("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([poe]),ct]}),t})();function $m(t){return null==t||("string"==typeof t||Array.isArray(t))&&0===t.length}function PB(t){return null!=t&&"number"==typeof t.length}const ea=new Mt("NgValidators"),Bm=new Mt("NgAsyncValidators"),goe=/^(?=.{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 Zu{static min(n){return function NB(t){return n=>{if($m(n.value)||$m(t))return null;const e=parseFloat(n.value);return!isNaN(e)&&e{if($m(n.value)||$m(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 BB(n)}static requiredTrue(n){return function FB(t){return!0===t.value?null:{required:!0}}(n)}static email(n){return function HB(t){return $m(t.value)||goe.test(t.value)?null:{email:!0}}(n)}static minLength(n){return VB(n)}static maxLength(n){return GB(n)}static pattern(n){return UB(n)}static nullValidator(n){return null}static compose(n){return JB(n)}static composeAsync(n){return QB(n)}}function BB(t){return $m(t.value)?{required:!0}:null}function VB(t){return n=>$m(n.value)||!PB(n.value)?null:n.value.lengthPB(n.value)&&n.value.length>t?{maxlength:{requiredLength:t,actualLength:n.value.length}}:null}function UB(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($m(i.value))return null;const o=i.value;return n.test(o)?null:{pattern:{requiredPattern:e,actualValue:o}}}}function KT(t){return null}function YB(t){return null!=t}function jB(t){return T1(t)?An(t):t}function XB(t){let n={};return t.forEach(e=>{n=null!=e?{...n,...e}:n}),0===Object.keys(n).length?null:n}function KB(t,n){return n.map(e=>e(t))}function ZB(t){return t.map(n=>function _oe(t){return!t.validate}(n)?n:e=>n.validate(e))}function JB(t){if(!t)return null;const n=t.filter(YB);return 0==n.length?null:function(e){return XB(KB(e,n))}}function d4(t){return null!=t?JB(ZB(t)):null}function QB(t){if(!t)return null;const n=t.filter(YB);return 0==n.length?null:function(e){return Ku(KB(e,n).map(jB)).pipe(Ie(XB))}}function u4(t){return null!=t?QB(ZB(t)):null}function eF(t,n){return null===t?[n]:Array.isArray(t)?[...t,n]:[t,n]}function tF(t){return t._rawValidators}function nF(t){return t._rawAsyncValidators}function p4(t){return t?Array.isArray(t)?t:[t]:[]}function ZT(t,n){return Array.isArray(t)?t.includes(n):t===n}function iF(t,n){const e=p4(n);return p4(t).forEach(o=>{ZT(e,o)||e.push(o)}),e}function oF(t,n){return p4(n).filter(e=>!ZT(t,e))}class rF{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=d4(this._rawValidators)}_setAsyncValidators(n){this._rawAsyncValidators=n||[],this._composedAsyncValidatorFn=u4(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 e1 extends rF{get formDirective(){return null}get path(){return null}}class Bl extends rF{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class sF{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 Vo=(()=>{class t extends sF{constructor(e){super(e)}}return t.\u0275fac=function(e){return new(e||t)(U(Bl,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})(),h4=(()=>{class t extends sF{constructor(e){super(e)}}return t.\u0275fac=function(e){return new(e||t)(U(e1,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 SA="VALID",QT="INVALID",dv="PENDING",DA="DISABLED";function _4(t){return(ew(t)?t.validators:t)||null}function lF(t){return Array.isArray(t)?d4(t):t||null}function b4(t,n){return(ew(n)?n.asyncValidators:t)||null}function cF(t){return Array.isArray(t)?u4(t):t||null}function ew(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}function dF(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 uF(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=lF(this._rawValidators),this._composedAsyncValidatorFn=cF(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===SA}get invalid(){return this.status===QT}get pending(){return this.status==dv}get disabled(){return this.status===DA}get enabled(){return this.status!==DA}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=lF(n)}setAsyncValidators(n){this._rawAsyncValidators=n,this._composedAsyncValidatorFn=cF(n)}addValidators(n){this.setValidators(iF(n,this._rawValidators))}addAsyncValidators(n){this.setAsyncValidators(iF(n,this._rawAsyncValidators))}removeValidators(n){this.setValidators(oF(n,this._rawValidators))}removeAsyncValidators(n){this.setAsyncValidators(oF(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=dv,!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=DA,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=SA,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===SA||this.status===dv)&&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()?DA:SA}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(n){if(this.asyncValidator){this.status=dv,this._hasOwnPendingAsyncValidator=!0;const e=jB(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()?DA:this.errors?QT:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(dv)?dv:this._anyControlsHaveStatus(QT)?QT:SA}_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 LA extends tw{constructor(n,e,i){super(_4(e),b4(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={}){uF(this,0,n),Object.keys(n).forEach(i=>{dF(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 pF extends LA{}function RA(t,n){M4(t,n),n.valueAccessor.writeValue(t.value),t.disabled&&n.valueAccessor.setDisabledState?.(!0),function Coe(t,n){n.valueAccessor.registerOnChange(e=>{t._pendingValue=e,t._pendingChange=!0,t._pendingDirty=!0,"change"===t.updateOn&&hF(t,n)})}(t,n),function Toe(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 xoe(t,n){n.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,"blur"===t.updateOn&&t._pendingChange&&hF(t,n),"submit"!==t.updateOn&&t.markAsTouched()})}(t,n),function zoe(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 M4(t,n){const e=tF(t);null!==n.validator?t.setValidators(eF(e,n.validator)):"function"==typeof e&&t.setValidators([e]);const i=nF(t);null!==n.asyncValidator?t.setAsyncValidators(eF(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=tF(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=nF(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 hF(t,n){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),n.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function fF(t,n){M4(t,n)}function gF(t,n){t._syncPendingControls(),n.forEach(e=>{const i=e.control;"submit"===i.updateOn&&i._pendingChange&&(e.viewToModelUpdate(i._pendingValue),i._pendingChange=!1)})}const Loe={provide:e1,useExisting:yn(()=>wc)},kA=(()=>Promise.resolve())();let wc=(()=>{class t extends e1{constructor(e,i){super(),this.submitted=!1,this._directives=new Set,this.ngSubmit=new Je,this.form=new LA({},d4(e),u4(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),RA(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 LA({});fF(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,gF(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)(U(ea,10),U(Bm,10))},t.\u0275dir=Ye({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(e,i){1&e&&ve("submit",function(s){return i.onSubmit(s)})("reset",function(){return i.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[cn([Loe]),ct]}),t})();function _F(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}function bF(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t}const IA=class extends tw{constructor(n=null,e,i){super(_4(e),b4(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=bF(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){_F(this._onChange,n)}registerOnDisabledChange(n){this._onDisabledChange.push(n)}_unregisterOnDisabledChange(n){_F(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){bF(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}},Ioe={provide:Bl,useExisting:yn(()=>Po)},OF=(()=>Promise.resolve())();let Po=(()=>{class t extends Bl{constructor(e,i,o,s,a){super(),this._changeDetectorRef=a,this.control=new IA,this._registered=!1,this.update=new Je,this._parent=e,this._setValidators(i),this._setAsyncValidators(o),this.valueAccessor=function O4(t,n){if(!n)return null;let e,i,o;return Array.isArray(n),n.forEach(s=>{s.constructor===h0?e=s:function Soe(t){return Object.getPrototypeOf(t.constructor)===X_}(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 v4(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(){RA(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){OF.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const i=e.isDisabled.currentValue,o=0!==i&&Ch(i);OF.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)(U(e1,9),U(ea,10),U(Bm,10),U(Ma,10),U(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([Ioe]),ct,wn]}),t})(),y4=(()=>{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 qoe={provide:Ma,useExisting:yn(()=>sw),multi:!0};let sw=(()=>{class t extends X_{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&&ve("input",function(s){return i.onChange(s.target.value)})("blur",function(){return i.onTouched()})},features:[cn([qoe]),ct]}),t})(),yF=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();const A4=new Mt("NgModelWithFormControlWarning"),Boe={provide:e1,useExisting:yn(()=>Ju)};let Ju=(()=>{class t extends e1{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 RA(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 Doe(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,gF(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 IA)(o)&&(RA(o,e),e.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const i=this.form.get(e.path);fF(i,e),i.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const i=this.form.get(e.path);i&&function woe(t,n){return rw(t,n)}(i,e)&&i.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){M4(this.form,this),this._oldForm&&rw(this._oldForm,this)}_checkFormPresent(){}}return t.\u0275fac=function(e){return new(e||t)(U(ea,10),U(Bm,10))},t.\u0275dir=Ye({type:t,selectors:[["","formGroup",""]],hostBindings:function(e,i){1&e&&ve("submit",function(s){return i.onSubmit(s)})("reset",function(){return i.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[cn([Boe]),ct,wn]}),t})();function SF(t){return"number"==typeof t?t:parseInt(t,10)}let K_=(()=>{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 Qoe={provide:ea,useExisting:yn(()=>D1),multi:!0};let D1=(()=>{class t extends K_{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=Ch,this.createValidator=e=>BB}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([Qoe]),ct]}),t})();const nre={provide:ea,useExisting:yn(()=>Fm),multi:!0};let Fm=(()=>{class t extends K_{constructor(){super(...arguments),this.inputName="minlength",this.normalizeInput=e=>SF(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:[["","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([nre]),ct]}),t})();const ire={provide:ea,useExisting:yn(()=>qA),multi:!0};let qA=(()=>{class t extends K_{constructor(){super(...arguments),this.inputName="maxlength",this.normalizeInput=e=>SF(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:[["","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([ire]),ct]}),t})();const ore={provide:ea,useExisting:yn(()=>Hm),multi:!0};let Hm=(()=>{class t extends K_{constructor(){super(...arguments),this.inputName="pattern",this.normalizeInput=e=>e,this.createValidator=e=>UB(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([ore]),ct]}),t})(),IF=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[yF]}),t})(),WA=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[IF]}),t})(),w4=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:A4,useValue:e.warnOnNgModelWithFormControl}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[IF]}),t})();class qF extends tw{constructor(n,e,i){super(_4(e),b4(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={}){uF(this,0,n),n.forEach((i,o)=>{dF(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 WF(t){return!!t&&(void 0!==t.asyncValidators||void 0!==t.validators||void 0!==t.updateOn)}let rre=(()=>{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 WF(i)?s=i:null!==i&&(s.validators=i.validator,s.asyncValidators=i.asyncValidator),new LA(o,s)}record(e,i=null){const o=this._reduceControls(e);return new pF(o,i)}control(e,i,o){let s={};return this.useNonNullable?(WF(i)?s=i:(s.validators=i,s.asyncValidators=o),new IA(e,{...s,nonNullable:!0})):new IA(e,i,o)}array(e,i,o){const s=e.map(a=>this._createControl(a));return new qF(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 IA||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:w4}),t})(),sre=(()=>{class t extends rre{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:w4}),t})();class Zi 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 PF(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 E4="inline",lw=["row","column","row-reverse","column-reverse"];function NF(t){let[n,e,i]=$F(t);return function lre(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 $F(t){t=t?.toLowerCase()??"";let[n,e,i]=t.split(" ");return lw.find(o=>o===n)||(n=lw[0]),e===E4&&(e=i!==E4?i:"",i=E4),[n,are(e),!!i]}function PA(t){let[n]=$F(t);return n.indexOf("row")>-1}function are(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 Lh(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 dre={provide:JR,useFactory:function cre(t,n){return()=>{if(Wl(n)){const e=Array.from(t.querySelectorAll(`[class*=${BF}]`)),i=/\bflex-layout-.+?\b/g;e.forEach(o=>{o.classList.contains(`${BF}ssr`)&&o.parentNode?o.parentNode.removeChild(o):o.className.replace(i,"")})}}},deps:[Pn,Ka],multi:!0},BF="flex-layout-";let S4=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[dre]}),t})();class Z_{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 Z_(this.matches,this.mediaQuery,this.mqAlias,this.suffix)}}let ure=(()=>{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 D4={addFlexToParent:!0,addOrientationBps:!1,disableDefaultBps:!1,disableVendorPrefixes:!1,serverLoaded:!1,useColumnBasisZero:!0,printWithBreakpoints:[],mediaTriggerAutoRestore:!0,ssrObserveBreakpoints:[],multiplier:void 0,defaultUnit:"px",detectLayoutDisplay:!1},Ld=new Mt("Flex Layout token, config options for the library",{providedIn:"root",factory:()=>D4}),uv=new Mt("FlexLayoutServerLoaded",{providedIn:"root",factory:()=>!1}),L4=new Mt("Flex Layout token, collect all breakpoints into one provider",{providedIn:"root",factory:()=>null});function FF(t,n){return t=t?.clone()??new Z_,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:PF(i),this._applyMultiValueStyleToElement(s,e)}applyStyleToElements(e,i=[]){const o=this.layoutConfig.disableVendorPrefixes?e:PF(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)||av(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 Wl(this._platformId)?e.style.getPropertyValue(i):function pre(t,n){return HF(t)[n]??""}(e,i)}lookupStyle(e,i,o=!1){let s="";return e&&((s=this.lookupInlineStyle(e,i))||(Wl(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+"":"",Wl(this._platformId)||!this._serverModuleLoaded?Wl(this._platformId)?i.style.setProperty(o,c):hre(i,o,c):this._serverStylesheet.addStyleToElement(i,o,c)})}}return t.\u0275fac=function(e){return new(e||t)(Ve(ure),Ve(uv),Ve(Ka),Ve(Ld))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function hre(t,n,e){n=n.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();const i=HF(t);i[n]=e??"",function fre(t,n){let e="";for(const i in n)n[i]&&(e+=`${i}:${n[i]};`);t.setAttribute("style",e)}(t,i)}function HF(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 NA(t,n){return(n&&n.priority||0)-(t&&t.priority||0)}function mre(t,n){return(t.priority||0)-(n.priority||0)}let R4=(()=>{class t{constructor(e,i,o){this._zone=e,this._platformId=i,this._document=o,this.source=new Zi(new Z_(!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 gre(t,n){const e=t.filter(i=>!VF[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=>VF[s]=o)}catch(o){console.error(o)}}}(i,this._document),i.forEach(s=>{const a=u=>{this._zone.run(()=>this.source.next(new Z_(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 Z_(!0,s))}),o}ngOnDestroy(){let e;for(;e=this.pendingRemoveListenerFns.pop();)e()}buildMQL(e){return function bre(t,n){return n&&window.matchMedia("all").addListener?window.matchMedia(t):function _re(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,Wl(this._platformId))}}return t.\u0275fac=function(e){return new(e||t)(Ve(an),Ve(Ka),Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const VF={},Mre=[{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}],GF="(orientation: portrait) and (max-width: 599.98px)",UF="(orientation: landscape) and (max-width: 959.98px)",YF="(orientation: portrait) and (min-width: 600px) and (max-width: 839.98px)",jF="(orientation: landscape) and (min-width: 960px) and (max-width: 1279.98px)",XF="(orientation: portrait) and (min-width: 840px)",KF="(orientation: landscape) and (min-width: 1280px)",Rh={HANDSET:`${GF}, ${UF}`,TABLET:`${YF} , ${jF}`,WEB:`${XF}, ${KF} `,HANDSET_PORTRAIT:`${GF}`,TABLET_PORTRAIT:`${YF} `,WEB_PORTRAIT:`${XF}`,HANDSET_LANDSCAPE:`${UF}`,TABLET_LANDSCAPE:`${jF}`,WEB_LANDSCAPE:`${KF}`},vre=[{alias:"handset",priority:2e3,mediaQuery:Rh.HANDSET},{alias:"handset.landscape",priority:2e3,mediaQuery:Rh.HANDSET_LANDSCAPE},{alias:"handset.portrait",priority:2e3,mediaQuery:Rh.HANDSET_PORTRAIT},{alias:"tablet",priority:2100,mediaQuery:Rh.TABLET},{alias:"tablet.landscape",priority:2100,mediaQuery:Rh.TABLET_LANDSCAPE},{alias:"tablet.portrait",priority:2100,mediaQuery:Rh.TABLET_PORTRAIT},{alias:"web",priority:2200,mediaQuery:Rh.WEB,overlapping:!0},{alias:"web.landscape",priority:2200,mediaQuery:Rh.WEB_LANDSCAPE,overlapping:!0},{alias:"web.portrait",priority:2200,mediaQuery:Rh.WEB_PORTRAIT,overlapping:!0}],Ore=/(\.|-|_)/g;function yre(t){let n=t.length>0?t.charAt(0):"",e=t.length>1?t.slice(1):"";return n.toUpperCase()+e}const xre=new Mt("Token (@angular/flex-layout) Breakpoints",{providedIn:"root",factory:()=>{const t=Ui(L4),n=Ui(Ld),e=[].concat.apply([],(t||[]).map(o=>Array.isArray(o)?o:[o]));return function Cre(t,n=[]){const e={};return t.forEach(i=>{e[i.alias]=i}),n.forEach(i=>{e[i.alias]?Lh(e[i.alias],i):e[i.alias]=i}),function zre(t){return t.forEach(n=>{n.suffix||(n.suffix=function Are(t){return t.replace(Ore,"|").split("|").map(yre).join("")}(n.alias),n.overlapping=!!n.overlapping)}),t}(Object.keys(e).map(i=>e[i]))}((n.disableDefaultBps?[]:Mre).concat(n.addOrientationBps?vre:[]),e)}});let k4=(()=>{class t{constructor(e){this.findByMap=new Map,this.items=[...e].sort(mre)}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(xre))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const pv="print",Tre={alias:pv,mediaQuery:pv,priority:1e3};let wre=(()=>{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 Ere,this.deactivations=[]}withPrintQuery(e){return[...e,pv]}isPrintEvent(e){return e.mediaQuery.startsWith(pv)}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(NA)}updateEvent(e){let i=this.breakpoints.findByQuery(e.mediaQuery);return this.isPrintEvent(e)&&(i=this.getEventBreakpoints(e)[0],e.mediaQuery=i?.mediaQuery??""),FF(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 Z_(!0,pv))),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(NA))}}}}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(Ld),Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class Ere{constructor(){this.printBreakpoints=[]}addPrintBreakpoints(n){return n.push(Tre),n.sort(NA),n.forEach(e=>this.addBreakpoint(e)),this.printBreakpoints}addBreakpoint(n){n&&void 0===this.printBreakpoints.find(i=>i.mediaQuery===n.mediaQuery)&&(this.printBreakpoints=function Sre(t){return t?.mediaQuery.startsWith(pv)??!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=FF(e,i);const o=this.activatedBreakpoints.indexOf(i);e.matches&&-1===o?(this._activatedBreakpoints.push(i),this._activatedBreakpoints.sort(NA),this.updateStyles()):!e.matches&&-1!==o&&(this._activatedBreakpoints.splice(o,1),this._activatedBreakpoints.sort(NA),this.updateStyles())}}init(e,i,o,s,a=[]){ZF(this.updateMap,e,i,o),ZF(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(R4),Ve(k4),Ve(wre))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function ZF(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=NF(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)(U(wt),U(ta),U(ls),U(As))},t.\u0275dir=Ye({type:t,features:[wn]}),t})();function JF(t,n="1",e="1"){let i=[n,e,t],o=t.indexOf("calc");if(o>0){i[2]=QF(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]=QF(t.trim());else{let s=t.split(" ");i=3===s.length?s:[n,e,t]}return i}function QF(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 vr(t,n=0){return function Rre(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}(t)?Number(t):n}function $A(t){return Array.isArray(t)?t:[t]}function Pa(t){return null==t?"":"string"==typeof t?t:`${t}px`}function na(t){return t instanceof wt?t.nativeElement:t}function t8(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)=>{Fo(t).subscribe(Ne(e,()=>e.complete(),P)),!e.closed&&n.subscribe(e)})}EventTarget;let Nre=(()=>{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 Tr(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)(U(wt),U(ls),U(As),U(rl),U(qm),U(Ws),U(Tr,10))},t.\u0275dir=Ye({type:t,inputs:{klass:["class","klass"]},features:[ct]}),t})();const $re=["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 S0=(()=>{class t extends Nre{constructor(){super(...arguments),this.inputs=$re}}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 Gre{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 n8(t){let n=typeof t;return"object"===n?t.constructor===Array?"array":t.constructor===Set?"set":"object":n}function o8(t){const[n,...e]=t.split(":");return new Gre(n,e.join(":"))}function r8(t,n){return n.key&&(t[n.key]=n.value),t}let jre=(()=>{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&&av(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(n8(e)){case"string":return s8(function Ure(t,n=";"){return String(t).trim().split(n).map(e=>e.trim()).filter(e=>""!==e)}(e),i);case"array":return s8(e,i);default:return function i8(t,n){let e=[];return"set"===n8(t)?t.forEach(i=>e.push(i)):Object.keys(t).forEach(i=>{e.push(`${i}:${t[i]}`)}),function Yre(t,n){return t.map(o8).filter(i=>!!i).map(i=>(n&&(i.value=n(i.value)),i)).reduce(r8,{})}(e,n)}(e,i)}return{}}ngDoCheck(){this.ngStyleInstance.ngDoCheck()}}return t.\u0275fac=function(e){return new(e||t)(U(wt),U(ls),U(As),U(zA),U(qm),U(Ws),U(Qs,10),U(uv),U(Ka))},t.\u0275dir=Ye({type:t,features:[ct]}),t})();const Xre=["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 Ja=(()=>{class t extends jre{constructor(){super(...arguments),this.inputs=Xre}}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 s8(t,n){return t.map(o8).filter(i=>!!i).map(i=>(n&&(i.value=n(i.value)),i)).reduce(r8,{})}let a8=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[S4]}),t})();const Kre=new Mt("cdk-dir-doc",{providedIn:"root",factory:function Zre(){return Ui(Pn)}}),Jre=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let lr=(()=>{class t{constructor(e){if(this.value="ltr",this.change=new Je,e){const o=e.documentElement?e.documentElement.dir:null;this.value=function Qre(t){const n=t?.toLowerCase()||"";return"auto"===n&&typeof navigator<"u"&&navigator?.language?Jre.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(Kre,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),J_=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})(),ese=(()=>{class t extends ta{buildStyles(e,{display:i}){const o=NF(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 tse=["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 nse=(()=>{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=l8.get(o)??new Map,l8.set(o,this.styleCache),this.currentValue!==e&&(this.addStyles(e,{display:o}),this.currentValue=e)}}return t.\u0275fac=function(e){return new(e||t)(U(wt),U(ls),U(ese),U(As),U(Ld))},t.\u0275dir=Ye({type:t,features:[ct]}),t})(),pn=(()=>{class t extends nse{constructor(){super(...arguments),this.inputs=tse}}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 l8=new Map,c8={"margin-left":null,"margin-right":null,"margin-top":null,"margin-bottom":null};let ise=(()=>{class t extends ta{constructor(e,i){super(),this._styler=e,this._config=i}buildStyles(e,i){return e.endsWith(dw)?function use(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 dse(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 pse(t,n){const e=d8(n.directionality,n.layout),i={...c8};return i[e]=t,i}(e,o);this._styler.applyStyleToElements(c,s),this._styler.applyStyleToElements(c8,[a])}}addFallbackUnit(e){return isNaN(+e)?e:`${e}${this._config.defaultUnit}`}}return t.\u0275fac=function(e){return new(e||t)(Ve(ls),Ve(Ld))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const ose=["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 rse=(()=>{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=sse:"row"===s&&"rtl"!==o?this.styleCache=lse:"column"===s&&"rtl"===o?this.styleCache=ase:"column"===s&&"rtl"!==o&&(this.styleCache=cse),this.addStyles(e,{directionality:o,items:i,layout:s})}}clearStyles(){const e=Object.keys(this.mru).length>0,i=e?"padding":d8(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)(U(wt),U(an),U(lr),U(ls),U(ise),U(As))},t.\u0275dir=Ye({type:t,features:[ct]}),t})(),Yn=(()=>{class t extends rse{constructor(){super(...arguments),this.inputs=ose}}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 sse=new Map,ase=new Map,lse=new Map,cse=new Map,dw=" grid";function d8(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 hse=(()=>{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=PA(u)?"max-width":"max-height",M=PA(u)?"min-width":"min-height",C=String(c).indexOf("calc")>-1,J=C||"auto"===c,ue=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&&!ue&&!isNaN(c)&&(c+="%"),"0%"===c&&(ye=!0),"0px"===c&&(c="0%"),Le=Lh(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=Lh(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||!J&&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=Lh(Be,C?{"flex-grow":o,"flex-shrink":s,"flex-basis":c}:{flex:`${o} ${s} ${c}`}),Lh(Le,{"box-sizing":"border-box"})}}return t.\u0275fac=function(e){return new(e||t)(Ve(Ld))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const fse=["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 mse=(()=>{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=bse:s&&!a?this.styleCache=gse:!s&&a?this.styleCache=Mse:!s&&!a&&(this.styleCache=_se);const u=JF(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=JF(e+"",this.flexGrow,this.flexShrink);this.marshal.updateElement(this.nativeElement,this.DIRECTIVE_KEY,i.join(" "))}}}return t.\u0275fac=function(e){return new(e||t)(U(wt),U(ls),U(Ld),U(hse),U(As))},t.\u0275dir=Ye({type:t,inputs:{shrink:["fxShrink","shrink"],grow:["fxGrow","grow"]},features:[ct]}),t})(),ci=(()=>{class t extends mse{constructor(){super(...arguments),this.inputs=fse}}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 gse=new Map,_se=new Map,bse=new Map,Mse=new Map;let Rse=(()=>{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 kse=["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 Ise=(()=>{class t extends $s{constructor(e,i,o,s){super(e,o,i,s),this.DIRECTIVE_KEY="flex-align",this.styleCache=qse,this.init()}}return t.\u0275fac=function(e){return new(e||t)(U(wt),U(ls),U(Rse),U(As))},t.\u0275dir=Ye({type:t,features:[ct]}),t})();const qse=new Map;let Qu=(()=>{class t extends Ise{constructor(){super(...arguments),this.inputs=kse}}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 Wse={margin:0,width:"100%",height:"100%","min-width":"100%","min-height":"100%"};let Pse=(()=>{class t extends ta{buildStyles(e){return Wse}}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})(),Rd=(()=>{class t extends $s{constructor(e,i,o,s){super(e,o,i,s),this.styleCache=Nse,this.addStyles("")}}return t.\u0275fac=function(e){return new(e||t)(U(wt),U(ls),U(Pse),U(As))},t.\u0275dir=Ye({type:t,selectors:[["","fxFill",""],["","fxFlexFill",""]],features:[ct]}),t})();const Nse=new Map;let $se=(()=>{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 Lh(o,{display:i.inline?"inline-flex":"flex","flex-direction":i.layout,"box-sizing":"border-box","max-width":"stretch"===a?PA(i.layout)?null:"100%":null,"max-height":"stretch"===a&&PA(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 Bse=["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 Fse=(()=>{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=Yse:"row"!==i||o?"row-reverse"===i&&o?this.styleCache=Xse:"row-reverse"!==i||o?"column"===i&&o?this.styleCache=jse:"column"!==i||o?"column-reverse"===i&&o?this.styleCache=Kse:"column-reverse"===i&&!o&&(this.styleCache=Use):this.styleCache=Vse:this.styleCache=Gse:this.styleCache=Hse,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)(U(wt),U(ls),U($se),U(As))},t.\u0275dir=Ye({type:t,features:[ct]}),t})(),hn=(()=>{class t extends Fse{constructor(){super(...arguments),this.inputs=Bse}}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 Hse=new Map,Vse=new Map,Gse=new Map,Use=new Map,Yse=new Map,jse=new Map,Xse=new Map,Kse=new Map;let q4,u8=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[S4,J_]}),t})(),M8=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[S4]}),t})(),BA=(()=>{class t{constructor(e,i){av(i)&&!e&&console.warn("Warning: Flex Layout loaded on the server without FlexLayoutServerModule")}static withConfig(e,i=[]){return{ngModule:t,providers:e.serverLoaded?[{provide:Ld,useValue:{...D4,...e}},{provide:L4,useValue:i,multi:!0},{provide:uv,useValue:!0}]:[{provide:Ld,useValue:{...D4,...e}},{provide:L4,useValue:i,multi:!0}]}}}return t.\u0275fac=function(e){return new(e||t)(Ve(uv),Ve(Ka))},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[u8,a8,M8,u8,a8,M8]}),t})();try{q4=typeof Intl<"u"&&Intl.v8BreakIterator}catch{q4=!1}let hv,Er=(()=>{class t{constructor(e){this._platformId=e,this.isBrowser=this._platformId?Wl(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&&!q4)&&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(Ka))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const v8=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function O8(){if(hv)return hv;if("object"!=typeof document||!document)return hv=new Set(v8),hv;let t=document.createElement("input");return hv=new Set(v8.filter(n=>(t.setAttribute("type",n),t.type===n))),hv}let FA,uw,Q_,W4;function kd(t){return function b0e(){if(null==FA&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>FA=!0}))}finally{FA=FA||!1}return FA}()?t:!!t.capture}function y8(){if(null==Q_){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return Q_=!1,Q_;if("scrollBehavior"in document.documentElement.style)Q_=!0;else{const t=Element.prototype.scrollTo;Q_=!!t&&!/\{\s*\[native code\]\s*\}/.test(t.toString())}}return Q_}function HA(){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 M0e(){if(null==W4){const t=typeof document<"u"?document.head:null;W4=!(!t||!t.createShadowRoot&&!t.attachShadow)}return W4}()){const n=t.getRootNode?t.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&n instanceof ShadowRoot)return n}return null}function fv(){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 Ec(t){return t.composedPath?t.composedPath()[0]:t.target}function P4(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function Qt(...t){return An(t,gt(t))}function Bs(t,...n){return n.length?n.some(e=>t[e]):t.altKey||t.shiftKey||t.ctrlKey||t.metaKey}class S0e 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 B4 extends S0e{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 F4={now:()=>(F4.delegate||Date).now(),delegate:void 0};class jA{constructor(n,e=jA.now){this.schedulerActionCtor=n,this.now=e}schedule(n,e=0,i){return new this.schedulerActionCtor(this,n).schedule(i,e)}}jA.now=F4.now;class H4 extends jA{constructor(n,e=jA.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 mv=new H4(B4),D0e=mv;function mw(t,n=mv){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 V4(t){return Ii((n,e)=>t<=e)}function Vm(t,n=S){return t=t??L0e,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 L0e(t,n){return t===n}let A8=(()=>{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})(),R0e=(()=>{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(A8))},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=vr(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)(U(R0e),U(wt),U(an))},t.\u0275dir=Ye({type:t,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),t})(),XA=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[A8]}),t})();function qh(...t){const n=gt(t),e=it(t),{args:i,keys:o}=kB(t);if(0===i.length)return An([],n);const s=new O(function k0e(t,n,e=S){return i=>{z8(n,()=>{const{length:o}=t,s=new Array(o);let a=o,c=o;for(let u=0;u{const p=An(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=>IB(o,a):S));return e?s.pipe(c4(e)):s}function z8(t,n,e){t?rr(e,t,n):n()}function L1(...t){return function I0e(){return ke(1)}()(An(t,gt(t)))}function tr(...t){const n=gt(t);return Te((e,i)=>{(n?L1(t,e,n):L1(t,e)).subscribe(i)})}const C8=new Set;let gv,x8=(()=>{class t{constructor(e){this._platform=e,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):W0e}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function q0e(t){if(!C8.has(t))try{gv||(gv=document.createElement("style"),gv.setAttribute("type","text/css"),document.head.appendChild(gv)),gv.sheet&&(gv.sheet.insertRule(`@media ${t} {body{ }}`,0),C8.add(t))}catch(n){console.error(n)}}(e),this._matchMedia(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Er))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function W0e(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 T8($A(e)).some(o=>this._registerQuery(o).mql.matches)}observe(e){let s=qh(T8($A(e)).map(a=>this._registerQuery(a).observable));return s=L1(s.pipe(di(1)),s.pipe(V4(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(tr(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(x8),Ve(an))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function T8(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 S8="cdk-describedby-message",Mw="cdk-describedby-host";let G4=0,D8=(()=>{class t{constructor(e,i){this._platform=i,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+G4++,this._document=e,this._id=Ui(rv)+"-"+G4++}describe(e,i,o){if(!this._canBeDescribed(e,i))return;const s=U4(i,o);"string"!=typeof i?(L8(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=U4(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(S8));e.setAttribute("aria-describedby",i.join(" "))}_addMessageReference(e,i){const o=this._messageRegistry.get(i);(function P0e(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 N0e(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(Er))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function U4(t,n){return"string"==typeof t?`${n||""}/${t}`:t}function L8(t,n){t.id||(t.id=`${S8}-${n}-${G4++}`)}class R8{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 Td&&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 Td?this._items.toArray():this._items}}class k8 extends R8{setActiveItem(n){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(n),this.activeItem&&this.activeItem.setActiveStyles()}}class KA extends R8{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 ZA=(()=>{class t{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function B0e(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 $0e(t){try{return t.frameElement}catch{return null}}(function X0e(t){return t.ownerDocument&&t.ownerDocument.defaultView||window}(e));if(i&&(-1===q8(i)||!this.isVisible(i)))return!1;let o=e.nodeName.toLowerCase(),s=q8(e);return e.hasAttribute("contenteditable")?-1!==s:!("iframe"===o||"object"===o||this._platform.WEBKIT&&this._platform.IOS&&!function Y0e(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 j0e(t){return!function H0e(t){return function G0e(t){return"input"==t.nodeName.toLowerCase()}(t)&&"hidden"==t.type}(t)&&(function F0e(t){let n=t.nodeName.toLowerCase();return"input"===n||"select"===n||"button"===n||"textarea"===n}(t)||function V0e(t){return function U0e(t){return"a"==t.nodeName.toLowerCase()}(t)&&t.hasAttribute("href")}(t)||t.hasAttribute("contenteditable")||I8(t))}(e)&&!this.isDisabled(e)&&(i?.ignoreVisibility||this.isVisible(e))}}return t.\u0275fac=function(e){return new(e||t)(Ve(Er))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function I8(t){if(!t.hasAttribute("tabindex")||void 0===t.tabIndex)return!1;let n=t.getAttribute("tabindex");return!(!n||isNaN(parseInt(n,10)))}function q8(t){if(!I8(t))return null;const n=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(n)?-1:n}class K0e{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 JA=(()=>{class t{constructor(e,i,o){this._checker=e,this._ngZone=i,this._document=o}create(e,i=!1){return new K0e(e,this._checker,this._ngZone,this._document,i)}}return t.\u0275fac=function(e){return new(e||t)(Ve(ZA),Ve(an),Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),W8=(()=>{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=fv(),this.focusTrap.focusInitialElementWhenReady()}}return t.\u0275fac=function(e){return new(e||t)(U(wt),U(JA),U(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 Z0e=new Mt("cdk-input-modality-detector-options"),J0e={ignoreKeys:[18,17,224,91,16]},_v=kd({passive:!0,capture:!0});let Q0e=(()=>{class t{constructor(e,i,o,s){this._platform=e,this._mostRecentTarget=null,this._modality=new Zi(null),this._lastTouchMs=0,this._onKeydown=a=>{this._options?.ignoreKeys?.some(c=>c===a.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Ec(a))},this._onMousedown=a=>{Date.now()-this._lastTouchMs<650||(this._modality.next(vw(a)?"keyboard":"mouse"),this._mostRecentTarget=Ec(a))},this._onTouchstart=a=>{Ow(a)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Ec(a))},this._options={...J0e,...s},this.modalityDetected=this._modality.pipe(V4(1)),this.modalityChanged=this.modalityDetected.pipe(Vm()),e.isBrowser&&i.runOutsideAngular(()=>{o.addEventListener("keydown",this._onKeydown,_v),o.addEventListener("mousedown",this._onMousedown,_v),o.addEventListener("touchstart",this._onTouchstart,_v)})}get mostRecentModality(){return this._modality.value}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,_v),document.removeEventListener("mousedown",this._onMousedown,_v),document.removeEventListener("touchstart",this._onTouchstart,_v))}}return t.\u0275fac=function(e){return new(e||t)(Ve(Er),Ve(an),Ve(Pn),Ve(Z0e,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const e1e=new Mt("liveAnnouncerElement",{providedIn:"root",factory:function t1e(){return null}}),n1e=new Mt("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let Y4=(()=>{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=Ec(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=Ec(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)(U(wt),U(f0))},t.\u0275dir=Ye({type:t,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"}}),t})();const N8="cdk-high-contrast-black-on-white",$8="cdk-high-contrast-white-on-black",X4="cdk-high-contrast-active";let B8=(()=>{class t{constructor(e,i){this._platform=e,this._document=i,this._breakpointSubscription=Ui(_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(X4,N8,$8),this._hasCheckedHighContrastMode=!0;const i=this.getHighContrastMode();1===i?e.add(X4,N8):2===i&&e.add(X4,$8)}}}return t.\u0275fac=function(e){return new(e||t)(Ve(Er),Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),bv=(()=>{class t{constructor(e){e._applyBodyHighContrastModeCssClasses()}}return t.\u0275fac=function(e){return new(e||t)(Ve(B8))},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[XA]}),t})(),o1e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();const r1e=["addListener","removeListener"],s1e=["addEventListener","removeEventListener"],a1e=["on","off"];function Go(t,n,e,i){if(ne(e)&&(i=e,e=void 0),i)return Go(t,n,e).pipe(c4(i));const[o,s]=function d1e(t){return ne(t.addEventListener)&&ne(t.removeEventListener)}(t)?s1e.map(a=>c=>t[a](n,c,e)):function l1e(t){return ne(t.addListener)&&ne(t.removeListener)}(t)?r1e.map(F8(t,n)):function c1e(t){return ne(t.on)&&ne(t.off)}(t)?a1e.map(F8(t,n)):[];if(!o&&fn(t))return Fn(a=>Go(a,n,e))(Fo(t));if(!o)throw new TypeError("Invalid event target");return new O(a=>{const c=(...u)=>a.next(1s(c)})}function F8(t,n){return e=>i=>t[e](n,i)}const QA={schedule(t){let n=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:i}=QA;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}=QA;return(n?.requestAnimationFrame||requestAnimationFrame)(...t)},cancelAnimationFrame(...t){const{delegate:n}=QA;return(n?.cancelAnimationFrame||cancelAnimationFrame)(...t)},delegate:void 0},ez=new class p1e extends H4{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 u1e extends B4{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=QA.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&&(QA.cancelAnimationFrame(e),n._scheduled=void 0)}});let K4,h1e=1;const Aw={};function H8(t){return t in Aw&&(delete Aw[t],!0)}const f1e={setImmediate(t){const n=h1e++;return Aw[n]=!0,K4||(K4=Promise.resolve()),K4.then(()=>H8(n)&&t()),n},clearImmediate(t){H8(t)}},{setImmediate:m1e,clearImmediate:g1e}=f1e,zw={setImmediate(...t){const{delegate:n}=zw;return(n?.setImmediate||m1e)(...t)},clearImmediate(t){const{delegate:n}=zw;return(n?.clearImmediate||g1e)(t)},delegate:void 0},Z4=new class b1e extends H4{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 _1e extends B4{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 Dc(t){return!!t&&(t instanceof O||ne(t.lift)&&ne(t.subscribe))}function Cw(t=0,n,e=D0e){let i=-1;return null!=n&&(vt(n)?e=n:i=n),new O(o=>{let s=function v1e(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=mv){return function M1e(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||Fo(t(p)).subscribe(s=Ne(e,c,u))},()=>{a=!0,(!i||!s||s.closed)&&e.complete()}))})}(()=>Cw(t,n))}function Or(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++;Fo(t(u,M)).subscribe(o=Ne(i,C=>i.next(n?n(u,C,M,p++):C),()=>{o=null,c()}))},()=>{a=!0,c()}))})}class J4 extends ae{constructor(n=1/0,e=1/0,i=F4){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 J4(i,n,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:o})}function tz(t){return t&&"function"==typeof t.connect}class A1e extends class y1e{}{constructor(n){super(),this._data=n}connect(){return Dc(this._data)?this._data:Qt(this._data)}disconnect(){}}class V8{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 eI{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 z1e=(()=>{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 eb=new Mt("_ViewRepeater"),C1e=["contentWrapper"],x1e=["*"],G8=new Mt("VIRTUAL_SCROLL_STRATEGY");class T1e{constructor(n,e,i){this._scrolledIndexChange=new ae,this.scrolledIndexChange=this._scrolledIndexChange.pipe(Vm()),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 w1e(t){return t._scrollStrategy}let Tw=(()=>{class t{constructor(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new T1e(this.itemSize,this.minBufferPx,this.maxBufferPx)}get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=vr(e)}get minBufferPx(){return this._minBufferPx}set minBufferPx(e){this._minBufferPx=vr(e)}get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(e){this._maxBufferPx=vr(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:G8,useFactory:w1e,deps:[yn(()=>t)]}]),wn]}),t})(),tb=(()=>{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(()=>Go(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(Er),Ve(Pn,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),iz=(()=>{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(()=>Go(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!=HA()?(null!=e.left&&(e.right=i.scrollWidth-i.clientWidth-e.left),2==HA()?e.left=e.right:1==HA()&&(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;y8()?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==HA()?e==i?s.scrollWidth-s.clientWidth-s.scrollLeft:s.scrollLeft:a&&1==HA()?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)(U(wt),U(tb),U(an),U(lr,8))},t.\u0275dir=Ye({type:t,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]}),t})(),Lc=(()=>{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(Er),Ve(an),Ve(Pn,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const D1e=new Mt("VIRTUAL_SCROLLABLE");let U8=(()=>{class t extends iz{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)(U(wt),U(tb),U(an),U(lr,8))},t.\u0275dir=Ye({type:t,features:[ct]}),t})();const R1e=typeof requestAnimationFrame<"u"?ez:Z4;let oz=(()=>{class t extends U8{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(tr(null),xw(0,R1e)).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 L1e(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)(U(wt),U(Gn),U(an),U(G8,8),U(lr,8),U(tb),U(Lc),U(D1e,8))},t.\u0275cmp=lt({type:t,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(e,i){if(1&e&&Bt(C1e,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:iz,useFactory:(n,e)=>n||e,deps:[U8,t]}]),ct],ngContentSelectors:x1e,decls:4,vars:4,consts:[[1,"cdk-virtual-scroll-content-wrapper"],["contentWrapper",""],[1,"cdk-virtual-scroll-spacer"]],template:function(e,i){1&e&&(Ki(),f(0,"div",0,1),Qn(2),g(),He(3,"div",2)),2&e&&(m(3),Jo("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 Y8(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(tr(null),function O1e(){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}))})}(),Or(([u,p])=>this._changeDataSource(u,p)),Q4(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,tz(e)?this._dataSourceChanges.next(e):this._dataSourceChanges.next(new A1e(Dc(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=vr(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?Y8(i,"end",c)-Y8(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)(U(ar),U(Qo),U(rl),U(eb),U(oz,4),U(an))},t.\u0275dir=Ye({type:t,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate",cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize"},features:[cn([{provide:eb,useClass:eI}])]}),t})(),tp=(()=>{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:[J_,tp,J_,tp]}),t})();function tI(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 Mv(t,n){const e=n?"":"none";tI(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 j8(t,n,e){tI(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 X8(t){const n=t.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(t)*n}function nI(t,n){return t.getPropertyValue(n).split(",").map(i=>i.trim())}function iI(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 oI(t,n,e){const{top:i,bottom:o,left:s,right:a}=t;return e>=i&&e<=o&&n>=s&&n<=a}function rz(t,n,e){t.top+=n,t.bottom=t.top+t.height,t.left+=e,t.right=t.left+t.width}function K8(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:iI(e)})})}handleScroll(n){const e=Ec(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)&&rz(p.clientRect,c,u)}),o.top=s,o.left=a,{top:c,left:u}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function J8(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 ue=Date.now()>=this._dragStartTime+this._getDragStartDelay(c),me=this._dropContainer;if(!ue)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 Z8(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=>Mv(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=>Mv(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,n7),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),Mv(n,!0))}enableHandle(n){this._disabledHandles.has(n)&&(this._disabledHandles.delete(n),Mv(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){sz(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(),j8(i,!1,rI),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=sz(e),s=!o&&0!==e.button,a=this._rootElement,c=Ec(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 J=a.style;this._rootElementTapHighlight=J.webkitTapHighlightColor||"",J.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(J=>this._updateOnScroll(J)),this._boundaryElement&&(this._boundaryRect=iI(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){j8(this._rootElement,!0,rI),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=r7(a,this._document),this._previewRef=a,n.matchSize?s7(o,s):o.style.transform=Lw(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else o=J8(this._rootElement),s7(o,this._initialClientRect),this._initialTransform&&(o.style.transform=this._initialTransform);return tI(o.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},rI),Mv(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 I1e(t){const n=getComputedStyle(t),e=nI(n,"transition-property"),i=e.find(c=>"transform"===c||"all"===c);if(!i)return 0;const o=e.indexOf(i),s=nI(n,"transition-duration"),a=nI(n,"transition-delay");return X8(s[o])+X8(a[o])}(this._preview);return 0===e?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(i=>{const o=a=>{(!a||Ec(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=r7(this._placeholderRef,this._document)):i=J8(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=sz(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=sz(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=o7(i,c.left+s,c.right-(u-s)),o=o7(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,Mv(this._rootElement,n))}_removeRootElementListeners(n){n.removeEventListener("mousedown",this._pointerDown,Dw),n.removeEventListener("touchstart",this._pointerDown,n7),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:sz(n)?e.touch:e?e.mouse:0}_updateOnScroll(n){const e=this._parentPositions.handleScroll(n);if(e){const i=Ec(n);this._boundaryRect&&i!==this._boundaryElement&&i.contains(this._boundaryElement)&&rz(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 o7(t,n,e){return Math.max(n,Math.min(e,t))}function sz(t){return"t"===t.type[0]}function r7(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 s7(t,n){t.style.width=`${n.width}px`,t.style.height=`${n.height}px`,t.style.transform=Lw(n.left,n.top)}function sI(t,n,e){const i=az(n,t.length-1),o=az(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,J=u>a?1:-1,ue=this._getItemOffsetPx(s[u].clientRect,C,J),me=this._getSiblingOffsetPx(u,s,J),ye=s.slice();return sI(s,u,a),s.forEach((xe,Le)=>{if(ye[Le]===xe)return;const Be=xe.drag===n,Ge=Be?ue: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),rz(xe.clientRect,0,Ge)):(Qe.style.transform=Sw(`translate3d(0, ${Math.round(xe.offset)}px, 0)`,xe.initialTransform),rz(xe.clientRect,Ge,0))}),this._previousSwap.overlaps=oI(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})=>{rz(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:iI(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 k1e(t=0,n=mv){return t<0&&(t=0),Cw(t,t,n)}(0,ez).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 Z8(i),this._sortStrategy=new N1e(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||!K8(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||K8(a.clientRect,.05,n,e)&&([o,s]=function B1e(t,n,e,i){const o=c7(n,i),s=d7(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=c7(u,e),s=d7(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&&oI(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||!oI(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 c7(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 d7(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 Rw=kd({passive:!1,capture:!0});let F1e=(()=>{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,Rw)})}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,Rw)}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:Rw}),o||this._globalListeners.set("mousemove",{handler:s=>this.pointerMove.next(s),options:Rw}),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 H1e={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let kw=(()=>{class t{constructor(e,i,o,s){this._document=e,this._ngZone=i,this._viewportRuler=o,this._dragDropRegistry=s}createDrag(e,i=H1e){return new P1e(e,i,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(e){return new $1e(e,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pn),Ve(an),Ve(Lc),Ve(F1e))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const aI=new Mt("CDK_DRAG_PARENT"),u7=new Mt("CdkDropListGroup"),p7=new Mt("CDK_DRAG_CONFIG");let V1e=0;const h7=new Mt("CdkDropList");let G1e=(()=>{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-"+V1e++,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(tr(this._dir.value),on(this._destroyed)).subscribe(i=>e.withDirection(i)),e.beforeStarted.subscribe(()=>{const i=$A(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=vr(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)(U(wt),U(kw),U(Gn),U(tb),U(lr,8),U(u7,12),U(p7,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:u7,useValue:void 0},{provide:h7,useExisting:t}])]}),t})();const lI=new Mt("CdkDragHandle");let U1e=(()=>{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)(U(wt),U(aI,12))},t.\u0275dir=Ye({type:t,selectors:[["","cdkDragHandle",""]],hostAttrs:[1,"cdk-drag-handle"],inputs:{disabled:["cdkDragHandleDisabled","disabled"]},features:[cn([{provide:lI,useExisting:t}])]}),t})();const Y1e=new Mt("CdkDragPlaceholder"),j1e=new Mt("CdkDragPreview");let K1e=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M,C,J){this.element=e,this.dropContainer=i,this._ngZone=s,this._viewContainerRef=a,this._dir=u,this._changeDetectorRef=M,this._selfHandle=C,this._parentDrag=J,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(ue=>{const me=this._dragRef.moved.pipe(Ie(ye=>({source:this,pointerPosition:ye.pointerPosition,event:ye.event,delta:ye.delta,distance:ye.distance}))).subscribe(ue);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:vr(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(tr(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)}),Or(e=>Kt(...e.map(i=>i._stateChanges.pipe(tr(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)(U(wt),U(h7,12),U(Pn),U(an),U(ar),U(p7,8),U(lr,8),U(kw),U(Gn),U(lI,10),U(aI,12))},t.\u0275dir=Ye({type:t,selectors:[["","cdkDrag",""]],contentQueries:function(e,i,o){if(1&e&&(Zn(o,j1e,5),Zn(o,Y1e,5),Zn(o,lI,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:aI,useExisting:t}]),wn]}),t})(),Z1e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[kw],imports:[tp]}),t})();class cI{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 Gm extends cI{constructor(n,e,i,o){super(),this.component=n,this.viewContainerRef=e,this.injector=i,this.componentFactoryResolver=o}}class np extends cI{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 J1e extends cI{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 Gm?(this._attachedPortal=n,this.attachComponentPortal(n)):n instanceof np?(this._attachedPortal=n,this.attachTemplatePortal(n)):this.attachDomPortal&&n instanceof J1e?(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 f7 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||Zo.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 Q1e=(()=>{class t extends np{constructor(e,i){super(e,i)}}return t.\u0275fac=function(e){return new(e||t)(U(Qo),U(ar))},t.\u0275dir=Ye({type:t,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[ct]}),t})(),Id=(()=>{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)(U(U0),U(ar),U(Pn))},t.\u0275dir=Ye({type:t,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[ct]}),t})(),qd=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();function ele(t,n){1&t&&Qn(0)}const tle=["*"];let m7=(()=>{class t{constructor(e){this._elementRef=e}focus(){this._elementRef.nativeElement.focus()}}return t.\u0275fac=function(e){return new(e||t)(U(wt))},t.\u0275dir=Ye({type:t,selectors:[["","cdkStepHeader",""]],hostAttrs:["role","tab"]}),t})(),g7=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(U(Qo))},t.\u0275dir=Ye({type:t,selectors:[["","cdkStepLabel",""]]}),t})(),nle=0;const _7=new Mt("STEPPER_GLOBAL_OPTIONS");let dI=(()=>{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)(U(yn(()=>uI)),U(_7,8))},t.\u0275cmp=lt({type:t,selectors:[["cdk-step"]],contentQueries:function(e,i,o){if(1&e&&Zn(o,g7,5),2&e){let s;ft(s=mt())&&(i.stepLabel=s.first)}},viewQuery:function(e,i){if(1&e&&Bt(Qo,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:tle,decls:1,vars:0,template:function(e,i){1&e&&(Ki(),de(0,ele,1,0,"ng-template"))},encapsulation:2,changeDetection:0}),t})(),uI=(()=>{class t{constructor(e,i,o){this._dir=e,this._changeDetectorRef=i,this._elementRef=o,this._destroyed=new ae,this.steps=new Td,this._sortedHeaders=new Td,this._linear=!1,this._selectedIndex=0,this.selectionChange=new Je,this._orientation="horizontal",this._groupId=nle++}get linear(){return this._linear}set linear(e){this._linear=Xt(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){const i=vr(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(tr(this._steps),on(this._destroyed)).subscribe(e=>{this.steps.reset(e.filter(i=>i._stepper===this)),this.steps.notifyOnChanges()})}ngAfterViewInit(){this._stepHeader.changes.pipe(tr(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 KA(this._sortedHeaders).withWrap().withHomeAndEnd().withVerticalOrientation("vertical"===this._orientation),(this._dir?this._dir.change:Qt()).pipe(tr(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=fv();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:[J_]}),t})();const ile=[[["caption"]],[["colgroup"],["col"]]],ole=["caption","colgroup, col"];function pI(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 vv=new Mt("CDK_TABLE");let Ov=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(U(Qo))},t.\u0275dir=Ye({type:t,selectors:[["","cdkCellDef",""]]}),t})(),yv=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(U(Qo))},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)(U(Qo))},t.\u0275dir=Ye({type:t,selectors:[["","cdkFooterCellDef",""]]}),t})();class lle{}const cle=pI(lle);let Ph=(()=>{class t extends cle{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)(U(vv,8))},t.\u0275dir=Ye({type:t,selectors:[["","cdkColumnDef",""]],contentQueries:function(e,i,o){if(1&e&&(Zn(o,Ov,5),Zn(o,yv,5),Zn(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 hI{constructor(n,e){e.nativeElement.classList.add(...n._columnCssClassName)}}let fI=(()=>{class t extends hI{constructor(e,i){super(e,i)}}return t.\u0275fac=function(e){return new(e||t)(U(Ph),U(wt))},t.\u0275dir=Ye({type:t,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[ct]}),t})(),mI=(()=>{class t extends hI{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)(U(Ph),U(wt))},t.\u0275dir=Ye({type:t,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[ct]}),t})();class v7{constructor(){this.tasks=[],this.endTasks=[]}}const gI=new Mt("_COALESCED_STYLE_SCHEDULER");let O7=(()=>{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 v7,this._getScheduleObservable().pipe(on(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const e=this._currentSchedule;this._currentSchedule=new v7;for(const i of e.tasks)i();for(const i of e.endTasks)i()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?An(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})(),_I=(()=>{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 lz?e.headerCell.template:this instanceof cz?e.footerCell.template:e.cell.template}}return t.\u0275fac=function(e){return new(e||t)(U(Qo),U(rl))},t.\u0275dir=Ye({type:t,features:[wn]}),t})();class dle extends _I{}const ule=pI(dle);let lz=(()=>{class t extends ule{constructor(e,i,o){super(e,i),this._table=o}ngOnChanges(e){super.ngOnChanges(e)}}return t.\u0275fac=function(e){return new(e||t)(U(Qo),U(rl),U(vv,8))},t.\u0275dir=Ye({type:t,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[ct,wn]}),t})();class ple extends _I{}const hle=pI(ple);let cz=(()=>{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)(U(Qo),U(rl),U(vv,8))},t.\u0275dir=Ye({type:t,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[ct,wn]}),t})(),Ww=(()=>{class t extends _I{constructor(e,i,o){super(e,i),this._table=o}}return t.\u0275fac=function(e){return new(e||t)(U(Qo),U(rl),U(vv,8))},t.\u0275dir=Ye({type:t,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[ct]}),t})(),Nh=(()=>{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)(U(ar))},t.\u0275dir=Ye({type:t,selectors:[["","cdkCellOutlet",""]]}),t})(),bI=(()=>{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&&Xi(0,0)},dependencies:[Nh],encapsulation:2}),t})(),vI=(()=>{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&&Xi(0,0)},dependencies:[Nh],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)(U(Qo))},t.\u0275dir=Ye({type:t,selectors:[["ng-template","cdkNoDataRow",""]]}),t})();const y7=["top","bottom","left","right"];class fle{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(J=>J)&&!i.some(J=>J))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 J="rtl"===this.direction,ue=J?"right":"left",me=J?"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]);y7.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 y7)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 OI=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)(U(ar),U(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)(U(ar),U(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)(U(ar),U(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)(U(ar),U(wt))},t.\u0275dir=Ye({type:t,selectors:[["","noDataRowOutlet",""]]}),t})(),Hw=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M,C,J,ue){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=J,this._ngZone=ue,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 Zi({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(),tz(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=[],tz(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;tz(this.dataSource)?e=this.dataSource.connect(this):Dc(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))Nh.mostRecentCellOutlet&&Nh.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 fle(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)(U(rl),U(Gn),U(wt),ks("role"),U(lr,8),U(Pn),U(Er),U(eb),U(gI),U(Lc),U(OI,12),U(an,8))},t.\u0275cmp=lt({type:t,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(e,i,o){if(1&e&&(Zn(o,Pw,5),Zn(o,Ph,5),Zn(o,Ww,5),Zn(o,lz,5),Zn(o,cz,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:vv,useExisting:t},{provide:eb,useClass:V8},{provide:gI,useClass:O7},{provide:OI,useValue:null}])],ngContentSelectors:ole,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,i){1&e&&(Ki(ile),Qn(0),Qn(1,1),Xi(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 z7=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Ew]}),t})(),C7=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();function vle(t,n){if(1&t&&He(0,"mat-pseudo-checkbox",4),2&t){const e=oe();z("state",e.selected?"checked":"unchecked")("disabled",e.disabled)}}function Ole(t,n){if(1&t&&(f(0,"span",5),A(1),g()),2&t){const e=oe();m(1),It("(",e.group.label,")")}}const yle=["*"],zle=new Mt("mat-sanity-checks",{providedIn:"root",factory:function Ale(){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!P4()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}}return t.\u0275fac=function(e){return new(e||t)(Ve(B8),Ve(zle,8),Ve(Pn))},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[J_,J_]}),t})();function op(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 Hl(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 Rc(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 nb(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?vr(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 Cle=new Mt("MAT_DATE_LOCALE",{providedIn:"root",factory:function xle(){return Ui(Yu)}});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 kc=new Mt("mat-date-formats"),Tle=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function TI(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 TI(12,o=>this._format(i,new Date(2017,o,1)))}getDateNames(){const e=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return TI(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 TI(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(Tle.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(Cle,8),Ve(Er))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const wle={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 Ele=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[{provide:Fs,useClass:w7}]}),t})(),Sle=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[{provide:kc,useValue:wle}],imports:[Ele]}),t})(),Ic=(()=>{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})(),uz=(()=>{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 pz(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 Lle{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 E7={enterDuration:225,exitDuration:150},wI=kd({passive:!0}),S7=["mousedown","touchstart"],D7=["mouseup","mouseleave","touchend","touchcancel"];class L7{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={...E7,...i.animation};i.centered&&(n=o.left+o.width/2,e=o.top+o.height/2);const a=i.radius||function kle(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),ue=C.transitionDuration,me="none"===C.transitionProperty||"0s"===ue||"0s, 0s"===ue,ye=new Lle(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={...E7,...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(S7))}handleEvent(n){"mousedown"===n.type?this._onMousedown(n):"touchstart"===n.type?this._onTouchStart(n):this._onPointerUp(),this._pointerUpEventsRegistered||(this._registerEvents(D7),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,wI)})})}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){this._triggerElement&&(S7.forEach(n=>{this._triggerElement.removeEventListener(n,this,wI)}),this._pointerUpEventsRegistered&&D7.forEach(n=>{this._triggerElement.removeEventListener(n,this,wI)}))}}const R7=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 L7(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)(U(wt),U(an),U(Er),U(R7,8),U(Ur,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})(),Wd=(()=>{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)(U(Ur,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})(),EI=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Hn]}),t})();const SI=new Mt("MAT_OPTION_PARENT_COMPONENT"),DI=new Mt("MatOptgroup");let Ile=0;class I7{constructor(n,e=!1){this.source=n,this.isUserInput=e}}let qle=(()=>{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-"+Ile++,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 I7(this,e))}}return t.\u0275fac=function(e){fc()},t.\u0275dir=Ye({type:t,inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}}),t})(),ur=(()=>{class t extends qle{constructor(e,i,o,s){super(e,i,o,s)}}return t.\u0275fac=function(e){return new(e||t)(U(wt),U(Gn),U(SI,8),U(DI,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&&ve("click",function(){return i._selectViaInteraction()})("keydown",function(s){return i._handleKeydown(s)}),2&e&&(_a("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:yle,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&&(Ki(),de(0,vle,1,2,"mat-pseudo-checkbox",0),f(1,"span",1),Qn(2),g(),de(3,Ole,2,1,"span",2),He(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,Jt,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 LI(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:[Wd,wr,Hn,EI]}),t})();function rp(t){return new O(n=>{Fo(t()).subscribe(n)})}function RI(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 W7=y8();class Wle{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=Pa(-this._previousScrollPosition.left),n.style.top=Pa(-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"),W7&&(i.scrollBehavior=o.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),W7&&(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 Ple{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 P7{enable(){}disable(){}attach(){}}function kI(t,n){return n.some(e=>t.bottome.bottom||t.righte.right)}function N7(t,n){return n.some(e=>t.tope.bottom||t.lefte.right)}class Nle{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 $le=(()=>{class t{constructor(e,i,o,s){this._scrollDispatcher=e,this._viewportRuler=i,this._ngZone=o,this.noop=()=>new P7,this.close=a=>new Ple(this._scrollDispatcher,this._ngZone,this._viewportRuler,a),this.block=()=>new Wle(this._viewportRuler,this._document),this.reposition=a=>new Nle(this._scrollDispatcher,this._viewportRuler,this._ngZone,a),this._document=s}}return t.\u0275fac=function(e){return new(e||t)(Ve(tb),Ve(Lc),Ve(an),Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class ib{constructor(n){if(this.scrollStrategy=new P7,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 Ble{constructor(n,e){this.connectionPair=n,this.scrollableViewProperties=e}}let $7=(()=>{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})(),Fle=(()=>{class t extends $7{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})(),Hle=(()=>{class t extends $7{constructor(e,i,o){super(e),this._platform=i,this._ngZone=o,this._cursorStyleIsSet=!1,this._pointerDownListener=s=>{this._pointerDownEventTarget=Ec(s)},this._clickListener=s=>{const a=Ec(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(Er),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||P4()){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=Pa(this._config.width),n.height=Pa(this._config.height),n.minWidth=Pa(this._config.minWidth),n.minHeight=Pa(this._config.minHeight),n.maxWidth=Pa(this._config.maxWidth),n.maxHeight=Pa(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=$A(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 B7="cdk-overlay-connected-position-bounding-box",Vle=/([A-Za-z%]+)$/;class F7{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(B7),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&&ob(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(B7),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=V7(e);let{x:a,y:c}=n,u=this._getOffset(o,"x"),p=this._getOffset(o,"y");u&&(a+=u),p&&(c+=p);let J=0-c,ue=c+s.height-i.height,me=this._subtractOverflows(s.width,0-a,a+s.width-i.width),ye=this._subtractOverflows(s.height,J,ue),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=H7(this._overlayRef.getConfig().minHeight),c=H7(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=V7(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)J=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 ue=Math.min(i.right-n.x+i.left,n.x),me=this._lastBoundingBoxSize.width;M=2*ue,C=n.x-ue,M>me&&!this._isInitialRender&&!this._growAfterOpen&&(C=n.x-me/2)}return{top:a,left:C,bottom:c,right:J,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=Pa(i.height),o.top=Pa(i.top),o.bottom=Pa(i.bottom),o.width=Pa(i.width),o.left=Pa(i.left),o.right=Pa(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=Pa(s)),a&&(o.maxWidth=Pa(a))}this._lastBoundingBoxSize=i,ob(this._boundingBox.style,o)}_resetBoundingBoxStyles(){ob(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){ob(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();ob(i,this._getExactOverlayY(e,n,M)),ob(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=Pa(a.maxHeight):s&&(i.maxHeight="")),a.maxWidth&&(o?i.maxWidth=Pa(a.maxWidth):s&&(i.maxWidth="")),ob(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=Pa(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=Pa(s.x),o}_getScrollVisibility(){const n=this._getOriginRect(),e=this._pane.getBoundingClientRect(),i=this._scrollables.map(o=>o.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:N7(n,i),isOriginOutsideView:kI(n,i),isOverlayClipped:N7(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&&$A(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 ob(t,n){for(let e in n)n.hasOwnProperty(e)&&(t[e]=n[e]);return t}function H7(t){if("number"!=typeof t&&null!=t){const[n,e]=t.split(Vle);return e&&"px"!==e?null:parseFloat(n)}return t||null}function V7(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 G7="cdk-global-overlay-wrapper";class Gle{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(G7),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,J="rtl"===this._overlayRef.getConfig().direction;let ue="",me="",ye="";u?ye="flex-start":"center"===M?(ye="center",J?me=C:ue=C):J?"left"===M||"end"===M?(ye="flex-end",ue=C):("right"===M||"start"===M)&&(ye="flex-start",me=C):"left"===M||"start"===M?(ye="flex-start",ue=C):("right"===M||"end"===M)&&(ye="flex-end",me=C),n.position=this._cssPosition,n.marginLeft=u?"0":ue,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(G7),i.justifyContent=i.alignItems=n.marginTop=n.marginBottom=n.marginLeft=n.marginRight=n.position="",this._overlayRef=null,this._isDisposed=!0}}let Ule=(()=>{class t{constructor(e,i,o,s){this._viewportRuler=e,this._document=i,this._platform=o,this._overlayContainer=s}global(){return new Gle}flexibleConnectedTo(e){return new F7(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Lc),Ve(Pn),Ve(Er),Ve(Kw))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Yle=0,m0=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M,C,J,ue){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=J,this._animationsModuleType=ue}create(e){const i=this._createHostElement(),o=this._createPaneElement(i),s=this._createPortalOutlet(o),a=new ib(e);return a.direction=a.direction||this._directionality.value,new hz(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-"+Yle++,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(Im)),new f7(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return t.\u0275fac=function(e){return new(e||t)(Ve($le),Ve(Kw),Ve(U0),Ve(Ule),Ve(Fle),Ve(Zo),Ve(an),Ve(Pn),Ve(lr),Ve(sv),Ve(Hle),Ve(Ur,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const jle=[{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"}],U7=new Mt("cdk-connected-overlay-scroll-strategy");let Y7=(()=>{class t{constructor(e){this.elementRef=e}}return t.\u0275fac=function(e){return new(e||t)(U(wt))},t.\u0275dir=Ye({type:t,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]}),t})(),j7=(()=>{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 np(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=jle);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 ib({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 Y7?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(RI(()=>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)(U(m0),U(Qo),U(ar),U(U7),U(lr,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 Kle={provide:U7,deps:[m0],useFactory:function Xle(t){return()=>t.scrollStrategies.reposition()}};let Um=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[m0,Kle],imports:[J_,qd,Ew,Ew]}),t})();const Zle=["connectionContainer"],Jle=["inputContainer"],Qle=["label"];function ece(t,n){1&t&&(un(0),f(1,"div",14),He(2,"div",15)(3,"div",16)(4,"div",17),g(),f(5,"div",18),He(6,"div",15)(7,"div",16)(8,"div",17),g(),mn())}function tce(t,n){if(1&t){const e=Xe();f(0,"div",19),ve("cdkObserveContent",function(){return Se(e),Ee(oe().updateOutlineGap())}),Qn(1,1),g()}2&t&&z("cdkObserveContentDisabled","outline"!=oe().appearance)}function nce(t,n){if(1&t&&(un(0),Qn(1,2),f(2,"span"),A(3),g(),mn()),2&t){const e=oe(2);m(3),be(e._control.placeholder)}}function ice(t,n){1&t&&Qn(0,3,["*ngSwitchCase","true"])}function oce(t,n){1&t&&(f(0,"span",23),A(1," *"),g())}function rce(t,n){if(1&t){const e=Xe();f(0,"label",20,21),ve("cdkObserveContent",function(){return Se(e),Ee(oe().updateOutlineGap())}),de(2,nce,4,1,"ng-container",12),de(3,ice,1,0,"ng-content",12),de(4,oce,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 sce(t,n){1&t&&(f(0,"div",24),Qn(1,4),g())}function ace(t,n){if(1&t&&(f(0,"div",25),He(1,"span",26),g()),2&t){const e=oe();m(1),xn("mat-accent","accent"==e.color)("mat-warn","warn"==e.color)}}function lce(t,n){1&t&&(f(0,"div"),Qn(1,5),g()),2&t&&z("@transitionMessages",oe()._subscriptAnimationState)}function cce(t,n){if(1&t&&(f(0,"div",30),A(1),g()),2&t){const e=oe(2);z("id",e._hintLabelId),m(1),be(e.hintLabel)}}function dce(t,n){if(1&t&&(f(0,"div",27),de(1,cce,2,2,"div",28),Qn(2,6),He(3,"div",29),Qn(4,7),g()),2&t){const e=oe();z("@transitionMessages",e._subscriptAnimationState),m(1),z("ngIf",e.hintLabel)}}const uce=["*",[["","matPrefix",""]],[["mat-placeholder"]],[["mat-label"]],[["","matSuffix",""]],[["mat-error"]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],pce=["*","[matPrefix]","mat-placeholder","mat-label","[matSuffix]","mat-error","mat-hint:not([align='end'])","mat-hint[align='end']"];let hce=0;const X7=new Mt("MatError");let K7=(()=>{class t{constructor(e,i){this.id="mat-error-"+hce++,e||i.nativeElement.setAttribute("aria-live","polite")}}return t.\u0275fac=function(e){return new(e||t)(ks("aria-live"),U(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:X7,useExisting:t}])]}),t})();const fce={transitionMessages:Wr("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 rb=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t}),t})(),mce=0;const Z7=new Mt("MatHint");let fz=(()=>{class t{constructor(){this.align="start",this.id="mat-hint-"+mce++}}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:Z7,useExisting:t}])]}),t})(),To=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["mat-label"]]}),t})(),gce=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["mat-placeholder"]]}),t})();const _ce=new Mt("MatPrefix"),J7=new Mt("MatSuffix");let bce=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["","matSuffix",""]],features:[cn([{provide:J7,useExisting:t}])]}),t})(),Q7=0;const vce=Hl(class{constructor(t){this._elementRef=t}},"primary"),Oce=new Mt("MAT_FORM_FIELD_DEFAULT_OPTIONS"),Av=new Mt("MatFormField");let so=(()=>{class t extends vce{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-"+Q7++,this._labelId="mat-form-field-label-"+Q7++,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(tr(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(tr(null)).subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.pipe(tr(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,Go(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:[wr,Hn,XA,Hn]}),t})();function sb(t){return Ie(()=>t)}function tH(t,n){return n?e=>L1(n.pipe(di(1),function yce(){return Te((t,n)=>{t.subscribe(Ne(n,P))})}()),e.pipe(tH(t))):Fn((e,i)=>t(e,i).pipe(di(1),sb(e)))}function mz(t,n=mv){const e=Cw(t,n);return tH(()=>e)}const Ace=["panel"];function zce(t,n){if(1&t&&(f(0,"div",0,1),Qn(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 Cce=["*"];let xce=0;class Tce{constructor(n,e){this.source=n,this.option=e}}const wce=Rc(class{}),nH=new Mt("mat-autocomplete-default-options",{providedIn:"root",factory:function Ece(){return{autoActiveFirstOption:!1,autoSelectActiveOption:!1}}});let Sce=(()=>{class t extends wce{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-"+xce++,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?t8(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 Tce(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)(U(Gn),U(wt),U(nH),U(Er))},t.\u0275dir=Ye({type:t,viewQuery:function(e,i){if(1&e&&(Bt(Qo,7),Bt(Ace,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})(),qI=(()=>{class t extends Sce{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&&(Zn(o,DI,5),Zn(o,ur,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:SI,useExisting:t}]),ct],ngContentSelectors:Cce,decls:1,vars:0,consts:[["role","listbox",1,"mat-autocomplete-panel",3,"id","ngClass"],["panel",""]],template:function(e,i){1&e&&(Ki(),de(0,zce,3,4,"ng-template"))},dependencies:[Tr],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 iH=new Mt("mat-autocomplete-scroll-strategy"),Lce={provide:iH,deps:[m0],useFactory:function Dce(t){return()=>t.scrollStrategies.reposition()}},Rce={provide:Ma,useExisting:yn(()=>Zw),multi:!0};let kce=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M,C,J){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=J,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=rp(()=>{const ue=this.autocomplete?this.autocomplete.options:null;return ue?ue.changes.pipe(tr(ue),Or(()=>Kt(...ue.map(me=>me.onSelectionChange)))):this._zone.onStable.pipe(di(1),Or(()=>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 I7?e:null))}get activeOption(){return this.autocomplete&&this.autocomplete._keyManager?this.autocomplete._keyManager.activeItem:null}_getOutsideClickStream(){return Kt(Go(this._document,"click"),Go(this._document,"auxclick"),Go(this._document,"touchend")).pipe(Ii(e=>{const i=Ec(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()),mz(0))).pipe(Or(()=>(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 np(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 ib({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=LI(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=q7(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)(U(wt),U(m0),U(ar),U(an),U(Gn),U(iH),U(lr,8),U(Av,9),U(Pn,8),U(Lc),U(nH,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 kce{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&&ve("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([Rce]),ct]}),t})(),Ice=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Lce],imports:[Um,Xw,Hn,wr,tp,Xw,Hn]}),t})(),qce=0;const Wce=op(class{}),oH="mat-badge-content";let gz=(()=>{class t extends Wce{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=qce++,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(oH),"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 > .${oH}`);for(const i of Array.from(e))i!==this._badgeElement&&i.remove()}}return t.\u0275fac=function(e){return new(e||t)(U(an),U(wt),U(D8),U(Ws),U(Ur,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})(),Pce=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[bv,Hn,Hn]}),t})();function Nce(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 rH=(()=>{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=fv(),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=fv();return e===i||e.contains(i)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=fv())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return t.\u0275fac=function(e){return new(e||t)(U(wt),U(JA),U(Pn,8),U(Jw),U(ZA),U(an),U(hz),U(f0))},t.\u0275cmp=lt({type:t,selectors:[["cdk-dialog-container"]],viewQuery:function(e,i){if(1&e&&Bt(Id,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&&de(0,Nce,0,0,"ng-template",0)},dependencies:[Id],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),t})();class WI{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 sH=new Mt("DialogScrollStrategy"),$ce=new Mt("DialogData"),Bce=new Mt("DefaultDialogConfig"),Hce={provide:sH,deps:[m0],useFactory:function Fce(t){return()=>t.scrollStrategies.block()}};let Vce=0,aH=(()=>{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=rp(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(tr(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-"+Vce++,i.id&&this.getDialogById(i.id);const s=this._getOverlayConfig(i),a=this._overlay.create(s),c=new WI(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(){PI(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(i=>i.id===e)}ngOnDestroy(){PI(this._openDialogsAtThisLevel,e=>{!1===e.config.closeOnDestroy&&this._removeOpenDialog(e,!1)}),PI(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){const i=new ib({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:WI,useValue:i},{provide:hz,useValue:e}];let c;o.container?"function"==typeof o.container?c=o.container:(c=o.container.type,a.push(...o.container.providers(o))):c=rH;const u=new Gm(c,o.viewContainerRef,Zo.create({parent:s||this._injector,providers:a}),o.componentFactoryResolver);return e.attach(u).instance}_attachDialogContent(e,i,o,s){if(e instanceof Qo){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 np(e,null,c,a))}else{const a=this._createInjector(s,i,o,this._injector),c=o.attachComponentPortal(new Gm(e,s.viewContainerRef,a,s.componentFactoryResolver));i.componentInstance=c.instance}}_createInjector(e,i,o,s){const a=e.injector||e.viewContainerRef?.injector,c=[{provide:$ce,useValue:e.data},{provide:WI,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(lr,null,si.Optional))&&c.push({provide:lr,useValue:{value:e.direction,change:Qt()}}),Zo.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(m0),Ve(Zo),Ve(Bce,8),Ve(t,12),Ve(Kw),Ve(sH))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();function PI(t,n){let e=t.length;for(;e--;)n(t[e])}let lH=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[aH,Hce],imports:[Um,qd,bv,qd]}),t})(),Gce=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[lH,Hn,qd,Hn]}),t})();const cH=["mat-button",""],dH=["*"],jce=["mat-button","mat-flat-button","mat-icon-button","mat-raised-button","mat-stroked-button","mat-mini-fab","mat-fab"],Xce=Hl(op(Rc(class{constructor(t){this._elementRef=t}})));let Tn=(()=>{class t extends Xce{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 jce)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)(U(wt),U(f0),U(Ur,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:cH,ngContentSelectors:dH,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&&(Ki(),f(0,"span",0),Qn(1),g(),He(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})(),Kce=(()=>{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)(U(f0),U(wt),U(Ur,8),U(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:cH,ngContentSelectors:dH,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&&(Ki(),f(0,"span",0),Qn(1),g(),He(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})(),zv=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Wd,Hn,Hn]}),t})();const Zce=["button"],Jce=["*"],uH=new Mt("MAT_BUTTON_TOGGLE_DEFAULT_OPTIONS"),pH=new Mt("MatButtonToggleGroup"),Qce={provide:Ma,useExisting:yn(()=>Qw),multi:!0};let hH=0;class fH{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-"+hH++,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 nz(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 fH(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)(U(Gn),U(uH,8))},t.\u0275dir=Ye({type:t,selectors:[["mat-button-toggle-group"]],contentQueries:function(e,i,o){if(1&e&&Zn(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([Qce,{provide:pH,useExisting:t}])]}),t})();const ede=Rc(class{});let eE=(()=>{class t extends ede{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-"+hH++,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 fH(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)(U(pH,8),U(Gn),U(wt),U(f0),ks("tabindex"),U(uH,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-button-toggle"]],viewQuery:function(e,i){if(1&e&&Bt(Zce,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&&ve("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:Jce,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&&(Ki(),f(0,"button",0,1),ve("click",function(){return i._onButtonClick()}),f(2,"span",2),Qn(3),g()(),He(4,"span",3)(5,"span",4)),2&e){const o=Ct(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})(),tde=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Hn,Wd,Hn]}),t})();const nde=["*",[["mat-card-footer"]]],ide=["*","mat-card-footer"],ode=[[["","mat-card-avatar",""],["","matCardAvatar",""]],[["mat-card-title"],["mat-card-subtitle"],["","mat-card-title",""],["","mat-card-subtitle",""],["","matCardTitle",""],["","matCardSubtitle",""]],"*"],rde=["[mat-card-avatar], [matCardAvatar]","mat-card-title, mat-card-subtitle,\n [mat-card-title], [mat-card-subtitle],\n [matCardTitle], [matCardSubtitle]","*"];let sp=(()=>{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})(),Ym=(()=>{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})(),ab=(()=>{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})(),Pd=(()=>{class t{constructor(e){this._animationMode=e}}return t.\u0275fac=function(e){return new(e||t)(U(Ur,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:ide,decls:2,vars:0,template:function(e,i){1&e&&(Ki(nde),Qn(0),Qn(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})(),lp=(()=>{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:rde,decls:4,vars:0,consts:[[1,"mat-card-header-text"]],template:function(e,i){1&e&&(Ki(ode),Qn(0),f(1,"div",0),Qn(2,1),g(),Qn(3,2))},encapsulation:2,changeDetection:0}),t})(),sde=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Hn,Hn]}),t})();const ade=["input"],lde=["label"],cde=function(t){return{enterDuration:t}},dde=["*"],ude=new Mt("mat-checkbox-default-options",{providedIn:"root",factory:mH});function mH(){return{color:"accent",clickAction:"check-indeterminate"}}let pde=0;const gH=mH(),hde={provide:Ma,useExisting:yn(()=>n1),multi:!0};class fde{}const mde=nb(Hl(Rc(op(class{constructor(t){this._elementRef=t}}))));let gde=(()=>{class t extends mde{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||gH,this.color=this.defaultColor=this._options.color||gH.color,this.tabIndex=parseInt(a)||0,this.id=this._uniqueId=`${e}${++pde}`}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){fc()},t.\u0275dir=Ye({type:t,viewQuery:function(e,i){if(1&e&&(Bt(ade,5),Bt(lde,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})(),n1=(()=>{class t extends gde{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 fde;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)(U(wt),U(Gn),U(f0),U(an),ks("tabindex"),U(Ur,8),U(ude,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-checkbox"]],hostAttrs:[1,"mat-checkbox"],hostVars:14,hostBindings:function(e,i){2&e&&(_a("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([hde]),ct],ngContentSelectors:dde,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&&(Ki(),f(0,"label",0,1)(2,"span",2)(3,"input",3,4),ve("change",function(s){return i._onInteractionEvent(s)})("click",function(s){return i._onInputClick(s)}),g(),f(5,"span",5),He(6,"span",6),g(),He(7,"span",7),f(8,"span",8),_o(),f(9,"svg",9),He(10,"path",10),g(),Ga(),He(11,"span",11),g()(),f(12,"span",12,13),ve("cdkObserveContent",function(){return i._onLabelTextChange()}),f(14,"span",14),A(15,"\xa0"),g(),Qn(16),g()()),2&e){const o=Ct(1),s=Ct(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",Rn(19,cde,"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})(),_H=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})(),Mde=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Wd,Hn,XA,_H,Hn,_H]}),t})();const vde=["*"],bH=new Mt("MatChipRemove"),MH=new Mt("MatChipAvatar"),vH=new Mt("MatChipTrailingIcon");class Ode{constructor(n){this._elementRef=n}}const yde=nb(Hl(Rc(Ode),"primary"),-1);let tE=(()=>{class t extends yde{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 L7(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)(U(wt),U(an),U(Er),U(R7,8),U(Gn),U(Pn),U(Ur,8),ks("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&&(Zn(o,MH,5),Zn(o,vH,5),Zn(o,bH,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&&ve("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})(),OH=(()=>{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)(U(tE),U(wt))},t.\u0275dir=Ye({type:t,selectors:[["","matChipRemove",""]],hostAttrs:[1,"mat-chip-remove","mat-chip-trailing-icon"],hostBindings:function(e,i){1&e&&ve("click",function(s){return i._handleClick(s)})},features:[cn([{provide:bH,useExisting:t}])]}),t})();const yH=new Mt("mat-chips-default-options"),Cde=Yw(class{constructor(t,n,e,i){this._defaultErrorStateMatcher=t,this._parentForm=n,this._parentFormGroup=e,this.ngControl=i,this.stateChanges=new ae}});let xde=0;class Tde{constructor(n,e){this.source=n,this.value=e}}let AH=(()=>{class t extends Cde{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-"+xde++,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(Zu.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 KA(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(tr(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 nz(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 Tde(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)(U(wt),U(Gn),U(lr,8),U(wc,8),U(Ju,8),U(Ic),U(Bl,10))},t.\u0275cmp=lt({type:t,selectors:[["mat-chip-list"]],contentQueries:function(e,i,o){if(1&e&&Zn(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&&ve("focus",function(){return i.focus()})("blur",function(){return i._blur()})("keydown",function(s){return i._keydown(s)}),2&e&&(_a("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:rb,useExisting:t}]),ct],ngContentSelectors:vde,decls:2,vars:0,consts:[[1,"mat-chip-list-wrapper"]],template:function(e,i){1&e&&(Ki(),f(0,"div",0),Qn(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})(),wde=0,zH=(()=>{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-"+wde++,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)(U(wt),U(yH))},t.\u0275dir=Ye({type:t,selectors:[["input","matChipInputFor",""]],hostAttrs:[1,"mat-chip-input","mat-input-element"],hostVars:5,hostBindings:function(e,i){1&e&&ve("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&&(_a("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})(),Ede=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Ic,{provide:yH,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 ll(t){return Te((n,e)=>{let s,i=null,o=!1;i=n.subscribe(Ne(e,void 0,void 0,a=>{s=Fo(t(a,ll(t)(n))),i?(i.unsubscribe(),i=null,s.subscribe(e)):o=!0})),o&&(i.unsubscribe(),i=null,s.subscribe(e))})}function _z(t){return Te((n,e)=>{try{n.subscribe(e)}finally{e.add(t)}})}function Bh(t,n){return ne(n)?Fn(t,n,1):Fn(t,1)}class CH{}class xH{}class Fh{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 Fh?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 Fh;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof Fh?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 Sde{encodeKey(n){return TH(n)}encodeValue(n){return TH(n)}decodeKey(n){return decodeURIComponent(n)}decodeValue(n){return decodeURIComponent(n)}}const Lde=/%(\d[a-f0-9])/gi,Rde={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function TH(t){return encodeURIComponent(t).replace(Lde,(n,e)=>Rde[e]??n)}function nE(t){return`${t}`}class jm{constructor(n={}){if(this.updates=null,this.cloneFrom=null,this.encoder=n.encoder||new Sde,n.fromString){if(n.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function Dde(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 jm({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 kde{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 wH(t){return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer}function EH(t){return typeof Blob<"u"&&t instanceof Blob}function SH(t){return typeof FormData<"u"&&t instanceof FormData}class bz{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 Ide(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 Fh),this.context||(this.context=new kde),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(J,n.setHeaders[J]),u)),n.setParams&&(p=Object.keys(n.setParams).reduce((C,J)=>C.set(J,n.setParams[J]),p)),new bz(e,i,s,{params:p,headers:u,context:M,reportProgress:c,responseType:o,withCredentials:a})}}var va=(()=>((va=va||{})[va.Sent=0]="Sent",va[va.UploadProgress=1]="UploadProgress",va[va.ResponseHeader=2]="ResponseHeader",va[va.DownloadProgress=3]="DownloadProgress",va[va.Response=4]="Response",va[va.User=5]="User",va))();class NI{constructor(n,e=200,i="OK"){this.headers=n.headers||new Fh,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 $I extends NI{constructor(n={}){super(n),this.type=va.ResponseHeader}clone(n={}){return new $I({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 Mz extends NI{constructor(n={}){super(n),this.type=va.Response,this.body=void 0!==n.body?n.body:null}clone(n={}){return new Mz({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 NI{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 BI(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 bz)s=e;else{let u,p;u=o.headers instanceof Fh?o.headers:new Fh(o.headers),o.params&&(p=o.params instanceof jm?o.params:new jm({fromObject:o.params})),s=new bz(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(Bh(u=>this.handler.handle(u)));if(e instanceof bz||"events"===o.observe)return a;const c=a.pipe(Ii(u=>u instanceof Mz));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 jm).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,BI(o,i))}post(e,i,o={}){return this.request("POST",e,BI(o,i))}put(e,i,o={}){return this.request("PUT",e,BI(o,i))}}return t.\u0275fac=function(e){return new(e||t)(Ve(CH))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();class DH{constructor(n,e){this.next=n,this.interceptor=e}handle(n){return this.interceptor.intercept(n,this.next)}}const FI=new Mt("HTTP_INTERCEPTORS");let HI,Wde=(()=>{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})(),Pde=0;class LH{}let RH=(()=>{class t{constructor(e,i){this.callbackMap=e,this.document=i,this.resolvedPromise=Promise.resolve()}nextCallback(){return"ng_jsonp_callback_"+Pde++}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]=J=>{delete this.callbackMap[o],c=J,u=!0};const p=()=>{a.parentNode&&a.parentNode.removeChild(a),delete this.callbackMap[o]};return a.addEventListener("load",J=>{this.resolvedPromise.then(()=>{p(),u?(i.next(new Mz({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",J=>{p(),i.error(new iE({error:J,status:0,statusText:"JSONP Error",url:s}))}),this.document.body.appendChild(a),i.next({type:va.Sent}),()=>{u||this.removeListeners(a),p()}})}removeListeners(e){HI||(HI=this.document.implementation.createHTMLDocument()),HI.adoptNode(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(LH),Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),Hde=(()=>{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(RH))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const Vde=/^\)\]\}',?\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((ue,me)=>o.setRequestHeader(ue,me.join(","))),e.headers.has("Accept")||o.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const ue=e.detectContentTypeHeader();null!==ue&&o.setRequestHeader("Content-Type",ue)}if(e.responseType){const ue=e.responseType.toLowerCase();o.responseType="json"!==ue?ue:"text"}const s=e.serializeBody();let a=null;const c=()=>{if(null!==a)return a;const ue=o.statusText||"OK",me=new Fh(o.getAllResponseHeaders()),ye=function Gde(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 $I({headers:me,status:o.status,statusText:ue,url:ye}),a},u=()=>{let{headers:ue,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(Vde,"");try{Le=""!==Le?JSON.parse(Le):null}catch(Qe){Le=Ge,Be&&(Be=!1,Le={error:Qe,text:Le})}}Be?(i.next(new Mz({body:Le,headers:ue,status:me,statusText:ye,url:xe||void 0})),i.complete()):i.error(new iE({error:Le,headers:ue,status:me,statusText:ye,url:xe||void 0}))},p=ue=>{const{url:me}=c(),ye=new iE({error:ue,status:o.status||0,statusText:o.statusText||"Unknown Error",url:me||void 0});i.error(ye)};let M=!1;const C=ue=>{M||(i.next(c()),M=!0);let me={type:va.DownloadProgress,loaded:ue.loaded};ue.lengthComputable&&(me.total=ue.total),"text"===e.responseType&&!!o.responseText&&(me.partialText=o.responseText),i.next(me)},J=ue=>{let me={type:va.UploadProgress,loaded:ue.loaded};ue.lengthComputable&&(me.total=ue.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",J)),o.send(s),i.next({type:va.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",J)),o.readyState!==o.DONE&&o.abort()}})}}return t.\u0275fac=function(e){return new(e||t)(Ve(y6))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const VI=new Mt("XSRF_COOKIE_NAME"),GI=new Mt("XSRF_HEADER_NAME");class IH{}let Ude=(()=>{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=h6(e,this.cookieName),this.lastCookieString=e),this.lastToken}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pn),Ve(Ka),Ve(VI))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),UI=(()=>{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(IH),Ve(GI))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),Yde=(()=>{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(FI,[]);this.chain=i.reduceRight((o,s)=>new DH(o,s),this.backend)}return this.chain.handle(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(xH),Ve(Zo))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();function jde(){return"object"==typeof window?window:{}}let Xde=(()=>{class t{static disable(){return{ngModule:t,providers:[{provide:UI,useClass:Wde}]}}static withOptions(e={}){return{ngModule:t,providers:[e.cookieName?{provide:VI,useValue:e.cookieName}:[],e.headerName?{provide:GI,useValue:e.headerName}:[]]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[UI,{provide:FI,useExisting:UI,multi:!0},{provide:IH,useClass:Ude},{provide:VI,useValue:"XSRF-TOKEN"},{provide:GI,useValue:"X-XSRF-TOKEN"}]}),t})(),Kde=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[lb,{provide:CH,useClass:Yde},kH,{provide:xH,useExisting:kH}],imports:[Xde.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]}),t})(),Zde=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[RH,{provide:LH,useFactory:jde},{provide:FI,useClass:Hde,multi:!0}]}),t})();const Jde=["*"];let oE;function vz(t){return function Qde(){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 qH(t){return Error(`Unable to find icon with the name "${t}"`)}function WH(t){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${t}".`)}function PH(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 PH(o);const c=vz(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 PH(i);const a=vz(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 WH(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=NH(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(qH(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):Ku(i.filter(a=>!a.svgText).map(a=>this._loadSvgIconSetFromConfig(a).pipe(ll(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 qH(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(vz(""));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(vz("")),o=e.attributes;for(let s=0;svz(p)),_z(()=>this._inProgressUrlFetches.delete(a)),Ni());return this._inProgressUrlFetches.set(a,u),u}_addSvgIconConfig(e,i,o){return this._svgIconConfigs.set(NH(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:""}}}),$H=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],aue=$H.map(t=>`[${t}]`).join(", "),lue=/^url\(['"]?#(.*?)['"]?\)$/;let ei=(()=>{class t extends iue{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(aue),o=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let s=0;s{const c=i[s],u=c.getAttribute(a),p=u?u.match(lue):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)(U(wt),U(rE),ks("aria-hidden"),U(rue),U(wl),U(oue,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:Jde,decls:1,vars:0,template:function(e,i){1&e&&(Ki(),Qn(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})(),YI=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Hn,Hn]}),t})();function cue(t,n){if(1&t&&Xi(0,8),2&t){const e=oe();z("ngTemplateOutlet",e.iconOverrides[e.state])("ngTemplateOutletContext",e._getIconContext())}}function due(t,n){if(1&t&&(f(0,"span",13),A(1),g()),2&t){const e=oe(2);m(1),be(e._getDefaultTextForState(e.state))}}function uue(t,n){if(1&t&&(f(0,"span",14),A(1),g()),2&t){const e=oe(2);m(1),be(e._intl.completedLabel)}}function pue(t,n){if(1&t&&(f(0,"span",14),A(1),g()),2&t){const e=oe(2);m(1),be(e._intl.editableLabel)}}function hue(t,n){if(1&t&&(f(0,"mat-icon",13),A(1),g()),2&t){const e=oe(2);m(1),be(e._getDefaultTextForState(e.state))}}function fue(t,n){if(1&t&&(un(0,9),de(1,due,2,1,"span",10),de(2,uue,2,1,"span",11),de(3,pue,2,1,"span",11),de(4,hue,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 mue(t,n){if(1&t&&(f(0,"div",15),Xi(1,16),g()),2&t){const e=oe();m(1),z("ngTemplateOutlet",e._templateLabel().template)}}function gue(t,n){if(1&t&&(f(0,"div",15),A(1),g()),2&t){const e=oe();m(1),be(e.label)}}function _ue(t,n){if(1&t&&(f(0,"div",17),A(1),g()),2&t){const e=oe();m(1),be(e._intl.optionalLabel)}}function bue(t,n){if(1&t&&(f(0,"div",18),A(1),g()),2&t){const e=oe();m(1),be(e.errorMessage)}}function Mue(t,n){}function vue(t,n){if(1&t&&(Qn(0),de(1,Mue,0,0,"ng-template",0)),2&t){const e=oe();m(1),z("cdkPortalOutlet",e._portal)}}const Oue=["*"];function yue(t,n){1&t&&He(0,"div",11)}const BH=function(t,n){return{step:t,i:n}};function Aue(t,n){if(1&t&&(un(0),Xi(1,9),de(2,yue,1,0,"div",10),mn()),2&t){const e=n.$implicit,i=n.index,o=n.last;oe(2);const s=Ct(4);m(1),z("ngTemplateOutlet",s)("ngTemplateOutletContext",qr(3,BH,e,i)),m(1),z("ngIf",!o)}}const FH=function(t){return{animationDuration:t}},HH=function(t,n){return{value:t,params:n}};function zue(t,n){if(1&t){const e=Xe();f(0,"div",12),ve("@horizontalStepTransition.done",function(o){return Se(e),Ee(oe(2)._animationDone.next(o))}),Xi(1,13),g()}if(2&t){const e=n.$implicit,i=n.index,o=oe(2);z("@horizontalStepTransition",qr(7,HH,o._getAnimationDirection(i),Rn(5,FH,o._getAnimationDuration())))("id",o._getStepContentId(i)),bn("aria-labelledby",o._getStepLabelId(i))("aria-expanded",o.selectedIndex===i),m(1),z("ngTemplateOutlet",e.content)}}function Cue(t,n){if(1&t&&(f(0,"div",4)(1,"div",5),de(2,Aue,3,6,"ng-container",6),g(),f(3,"div",7),de(4,zue,2,10,"div",8),g()()),2&t){const e=oe();m(2),z("ngForOf",e.steps),m(2),z("ngForOf",e.steps)}}function xue(t,n){if(1&t){const e=Xe();f(0,"div",15),Xi(1,9),f(2,"div",16)(3,"div",17),ve("@verticalStepTransition.done",function(o){return Se(e),Ee(oe(2)._animationDone.next(o))}),f(4,"div",18),Xi(5,13),g()()()()}if(2&t){const e=n.$implicit,i=n.index,o=n.last,s=oe(2),a=Ct(4);m(1),z("ngTemplateOutlet",a)("ngTemplateOutletContext",qr(9,BH,e,i)),m(1),xn("mat-stepper-vertical-line",!o),m(1),z("@verticalStepTransition",qr(14,HH,s._getAnimationDirection(i),Rn(12,FH,s._getAnimationDuration())))("id",s._getStepContentId(i)),bn("aria-labelledby",s._getStepLabelId(i))("aria-expanded",s.selectedIndex===i),m(2),z("ngTemplateOutlet",e.content)}}function Tue(t,n){if(1&t&&(un(0),de(1,xue,6,17,"div",14),mn()),2&t){const e=oe();m(1),z("ngForOf",e.steps)}}function wue(t,n){if(1&t){const e=Xe();f(0,"mat-step-header",19),ve("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 Oz=(()=>{class t extends g7{}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 Sue={provide:aE,deps:[[new os,new V0,aE]],useFactory:function Eue(t){return t||new aE}},Due=Hl(class extends m7{constructor(n){super(n)}},"primary");let VH=(()=>{class t extends Due{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 Oz?null:this.label}_templateLabel(){return this.label instanceof Oz?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)(U(aE),U(f0),U(wt),U(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&&(He(0,"div",0),f(1,"div")(2,"div",1),de(3,cue,1,2,"ng-container",2),de(4,fue,5,4,"ng-container",3),g()(),f(5,"div",4),de(6,mue,2,1,"div",5),de(7,gue,2,1,"div",5),de(8,_ue,2,1,"div",6),de(9,bue,2,1,"div",7),g()),2&e&&(z("matRippleTrigger",i._getHostElement())("matRippleDisabled",i.disableRipple),m(1),Hu("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:[Jt,Cc,Sd,wh,CT,ei,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 YH={horizontalStepTransition:Wr("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:Wr("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 Lue=(()=>{class t{constructor(e){this.templateRef=e}}return t.\u0275fac=function(e){return new(e||t)(U(Qo))},t.\u0275dir=Ye({type:t,selectors:[["ng-template","matStepperIcon",""]],inputs:{name:["matStepperIcon","name"]}}),t})(),Rue=(()=>{class t{constructor(e){this._template=e}}return t.\u0275fac=function(e){return new(e||t)(U(Qo))},t.\u0275dir=Ye({type:t,selectors:[["ng-template","matStepContent",""]]}),t})(),jI=(()=>{class t extends dI{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(Or(()=>this._stepper.selectionChange.pipe(Ie(e=>e.selectedStep===this),tr(this._stepper.selected===this)))).subscribe(e=>{e&&this._lazyContent&&!this._portal&&(this._portal=new np(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)(U(yn(()=>lE)),U(Ic,4),U(ar),U(_7,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-step"]],contentQueries:function(e,i,o){if(1&e&&(Zn(o,Oz,5),Zn(o,Rue,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:Ic,useExisting:t},{provide:dI,useExisting:t}]),ct],ngContentSelectors:Oue,decls:1,vars:0,consts:[[3,"cdkPortalOutlet"]],template:function(e,i){1&e&&(Ki(),de(0,vue,2,1,"ng-template"))},dependencies:[Id],encapsulation:2,changeDetection:0}),t})(),lE=(()=>{class t extends uI{constructor(e,i,o){super(e,i,o),this.steps=new Td,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(Vm((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)(U(lr,8),U(Gn),U(wt))},t.\u0275cmp=lt({type:t,selectors:[["mat-stepper"],["mat-vertical-stepper"],["mat-horizontal-stepper"],["","matStepper",""]],contentQueries:function(e,i,o){if(1&e&&(Zn(o,jI,5),Zn(o,Lue,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(VH,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:uI,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&&(un(0,0),de(1,Cue,5,2,"div",1),de(2,Tue,2,1,"ng-container",2),mn(),de(3,wue,1,23,"ng-template",null,3,er)),2&e&&(z("ngSwitch",i.orientation),m(1),z("ngSwitchCase","horizontal"),m(1),z("ngSwitchCase","vertical"))},dependencies:[li,Jt,Cc,Sd,wh,VH],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:[YH.horizontalStepTransition,YH.verticalStepTransition]},changeDetection:0}),t})(),kue=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Sue,Ic],imports:[Hn,wr,qd,zv,b7,YI,Wd,Hn]}),t})();const jH=kd({passive:!0});let Iue=(()=>{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,jH),i.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(i,{subject:s,unlisten:()=>{i.removeEventListener("animationstart",c,jH)}}),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(Er),Ve(an))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),XH=(()=>{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=vr(e),this._setMinHeight()}get maxRows(){return this._maxRows}set maxRows(e){this._maxRows=vr(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(()=>{Go(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)(U(wt),U(Er),U(an),U(Pn,8))},t.\u0275dir=Ye({type:t,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(e,i){1&e&&ve("input",function(){return i._noopInputHandler()})},inputs:{minRows:["cdkAutosizeMinRows","minRows"],maxRows:["cdkAutosizeMaxRows","maxRows"],enabled:["cdkTextareaAutosize","enabled"],placeholder:"placeholder"},exportAs:["cdkTextareaAutosize"]}),t})(),KH=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();const ZH=new Mt("MAT_INPUT_VALUE_ACCESSOR"),que=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let Wue=0;const Pue=Yw(class{constructor(t,n,e,i){this._defaultErrorStateMatcher=t,this._parentForm=n,this._parentFormGroup=e,this.ngControl=i,this.stateChanges=new ae}});let Oa=(()=>{class t extends Pue{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-"+Wue++,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=>O8().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 J=this._elementRef.nativeElement,ue=J.nodeName.toLowerCase();this._inputValueAccessor=u||J,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"===ue,this._isTextarea="textarea"===ue,this._isInFormField=!!C,this._isNativeSelect&&(this.controlType=J.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(Zu.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&&O8().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(){que.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)(U(wt),U(Er),U(Bl,10),U(wc,8),U(Ju,8),U(Ic),U(ZH,10),U(Iue),U(an),U(Av,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&&ve("focus",function(){return i._focusChanged(!0)})("blur",function(){return i._focusChanged(!1)})("input",function(){return i._onInput()}),2&e&&(_a("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:rb,useExisting:t}]),ct,wn]}),t})(),XI=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Ic],imports:[KH,II,Hn,KH,II]}),t})();const Nue=["mat-calendar-body",""];function $ue(t,n){if(1&t&&(f(0,"tr",2)(1,"td",3),A(2),g()()),2&t){const e=oe();m(1),Jo("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),bn("colspan",e.numCols),m(1),It(" ",e.label," ")}}function Bue(t,n){if(1&t&&(f(0,"td",3),A(1),g()),2&t){const e=oe(2);Jo("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),bn("colspan",e._firstRowOffset),m(1),It(" ",e._firstRowOffset>=e.labelMinRequiredCells?e.label:""," ")}}function Fue(t,n){if(1&t){const e=Xe();f(0,"td",7)(1,"button",8),ve("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),A(3),g(),He(4,"div",10),g()()}if(2&t){const e=n.$implicit,i=n.index,o=oe().index,s=oe();Jo("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),It(" ",e.displayValue," ")}}function Hue(t,n){if(1&t&&(f(0,"tr",4),de(1,Bue,2,6,"td",5),de(2,Fue,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 Vue(t,n){if(1&t&&(f(0,"th",5)(1,"span",6),A(2),g(),f(3,"span",7),A(4),g()()),2&t){const e=n.$implicit;m(2),be(e.long),m(2),be(e.narrow)}}const Gue=["*"];function Uue(t,n){}function Yue(t,n){if(1&t){const e=Xe();f(0,"mat-month-view",5),ve("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 jue(t,n){if(1&t){const e=Xe();f(0,"mat-year-view",6),ve("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 Xue(t,n){if(1&t){const e=Xe();f(0,"mat-multi-year-view",7),ve("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 Kue(t,n){}const Zue=["button"];function Jue(t,n){1&t&&(_o(),f(0,"svg",3),He(1,"path",4),g())}const Que=[[["","matDatepickerToggleIcon",""]]],epe=["[matDatepickerToggleIcon]"],tpe=[[["input","matStartDate",""]],[["input","matEndDate",""]]],npe=["input[matStartDate]","input[matEndDate]"];let yz=(()=>{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 KI{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 Cv=(()=>{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 ZI(e,this.startValue,this.endValue)}_isRangeEnd(e){return JI(e,this.startValue,this.endValue)}_isInRange(e){return QI(e,this.startValue,this.endValue,this.isRange)}_isComparisonStart(e){return ZI(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 JI(e,this.comparisonStart,this.comparisonEnd)}_isInComparisonRange(e){return QI(e,this.comparisonStart,this.comparisonEnd,this.isRange)}_isComparisonIdentical(e){return this.comparisonStart===this.comparisonEnd&&e===this.comparisonStart}_isPreviewStart(e){return ZI(e,this.previewStart,this.previewEnd)}_isPreviewEnd(e){return JI(e,this.previewStart,this.previewEnd)}_isInPreview(e){return QI(e,this.previewStart,this.previewEnd,this.isRange)}_getCellFromElement(e){let i;if(JH(e)?i=e:JH(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)(U(wt),U(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:Nue,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&&(de(0,$ue,3,6,"tr",0),de(1,Hue,3,2,"tr",1)),2&e&&(z("ngIf",i._firstRowOffset=n&&t===e}function QI(t,n,e,i){return i&&null!==n&&null!==e&&n!==e&&t>=n&&t<=e}class o1{constructor(n,e){this.start=n,this.end=e}}let Xm=(()=>{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){fc()},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),ipe=(()=>{class t extends Xm{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})(),ope=(()=>{class t extends Xm{constructor(e){super(new o1(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 o1(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 QH={provide:Xm,deps:[[new os,new V0,Xm],Fs],useFactory:function rpe(t,n){return t||new ipe(n)}},ape={provide:Xm,deps:[[new os,new V0,Xm],Fs],useFactory:function spe(t,n){return t||new ope(n)}},cE=new Mt("MAT_DATE_RANGE_SELECTION_STRATEGY");let lpe=(()=>{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 o1(o,s)}createPreview(e,i){let o=null,s=null;return i.start&&!i.end&&e&&(o=i.start,s=e),new o1(o,s)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Fs))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const dpe={provide:cE,deps:[[new os,new V0,cE],Fs],useFactory:function cpe(t,n){return t||new lpe(n)}};let eV=(()=>{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 o1?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(tr(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 o1?(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 o1?(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)(U(Gn),U(kc,8),U(Fs,8),U(lr,8),U(cE,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-month-view"]],viewQuery:function(e,i){if(1&e&&Bt(Cv,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"),de(3,Vue,5,2,"th",2),g(),f(4,"tr"),He(5,"th",3),g()(),f(6,"tbody",4),ve("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,Cv],encapsulation:2,changeDetection:0}),t})(),tV=(()=>{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),nV(this._dateAdapter,i,this._activeDate,this.minDate,this.maxDate)||this._init()}get selected(){return this._selected}set selected(e){this._selected=e instanceof o1?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(tr(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_init(){this._todayYear=this._dateAdapter.getYear(this._dateAdapter.today());const i=this._dateAdapter.getYear(this._activeDate)-Az(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,-Az(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,24-Az(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 Az(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 KI(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 o1?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(tr(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 KI(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-"+ppe++,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)-Az(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):nV(this._dateAdapter,e,i,this.calendar.minDate,this.calendar.maxDate)}}return t.\u0275fac=function(e){return new(e||t)(U(yz),U(yn(()=>dE)),U(Fs,8),U(kc,8),U(Gn))},t.\u0275cmp=lt({type:t,selectors:[["mat-calendar-header"]],exportAs:["matCalendarHeader"],ngContentSelectors:Gue,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&&(Ki(),f(0,"div",0)(1,"div",1)(2,"button",2),ve("click",function(){return i.currentPeriodClicked()}),f(3,"span"),A(4),g(),_o(),f(5,"svg",3),He(6,"polygon",4),g()(),Ga(),He(7,"div",5),Qn(8),f(9,"button",6),ve("click",function(){return i.previousClicked()}),g(),f(10,"button",7),ve("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),be(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 o1?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 Gm(this.headerComponent||hpe),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 o1||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)(U(yz),U(Fs,8),U(kc,8),U(Gn))},t.\u0275cmp=lt({type:t,selectors:[["mat-calendar"]],viewQuery:function(e,i){if(1&e&&(Bt(eV,5),Bt(oV,5),Bt(tV,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([QH]),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&&(de(0,Uue,0,0,"ng-template",0),f(1,"div",1),de(2,Yue,1,8,"mat-month-view",2),de(3,jue,1,6,"mat-year-view",3),de(4,Xue,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:[Sd,wh,j4,Id,eV,oV,tV],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 rV={transformPanel:Wr("transformPanel",[Di("void => enter-dropdown",Li("120ms cubic-bezier(0, 0, 0.2, 1)",V_([_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)",V_([_n({opacity:0,transform:"scale(0.7)"}),_n({transform:"none",opacity:1})]))),Di("* => void",Li("100ms linear",_n({opacity:0})))]),fadeInCalendar:Wr("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 fpe=0;const sV=new Mt("mat-datepicker-scroll-strategy"),gpe={provide:sV,deps:[m0],useFactory:function mpe(t){return()=>t.scrollStrategies.reposition()}},_pe=Hl(class{constructor(t){this._elementRef=t}});let bpe=(()=>{class t extends _pe{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 o1;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)(U(wt),U(Gn),U(Xm),U(Fs),U(cE,8),U(yz))},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&&Fu("@transformPanel.done",function(){return i._animationDone.next()}),2&e&&(E1("@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),ve("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(),de(2,Kue,0,0,"ng-template",2),f(3,"button",3),ve("focus",function(){return i._closeButtonFocused=!0})("blur",function(){return i._closeButtonFocused=!1})("click",function(){return i.datepicker.close()}),A(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),be(i._closeButtonText)}},dependencies:[Tr,Tn,W8,Id,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:[rV.transformPanel,rV.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-"+fpe++,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=t8(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 F7&&(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=fv(),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 Gm(bpe,this._viewContainerRef),o=this._overlayRef=this._overlay.create(new ib({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)(U(m0),U(an),U(ar),U(sV),U(Fs,8),U(lr,8),U(Xm))},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})(),n5=(()=>{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([QH,{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 aV=(()=>{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){lV(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)(U(wt),U(Fs,8),U(kc,8))},t.\u0275dir=Ye({type:t,inputs:{value:"value",disabled:"disabled"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[wn]}),t})();function lV(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 Mpe={provide:Ma,useExisting:yn(()=>zz),multi:!0},vpe={provide:ea,useExisting:yn(()=>zz),multi:!0};let zz=(()=>{class t extends aV{constructor(e,i,o,s){super(e,i,o),this._formField=s,this._closedSubscription=b.EMPTY,this._validator=Zu.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)(U(wt),U(Fs,8),U(kc,8),U(Av,8))},t.\u0275dir=Ye({type:t,selectors:[["input","matDatepicker",""]],hostAttrs:[1,"mat-datepicker-input"],hostVars:6,hostBindings:function(e,i){1&e&&ve("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&&(_a("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([Mpe,vpe,{provide:ZH,useExisting:t}]),ct]}),t})(),Ope=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["","matDatepickerToggleIcon",""]]}),t})(),ype=(()=>{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)(U(yz),U(Gn),ks("tabindex"))},t.\u0275cmp=lt({type:t,selectors:[["mat-datepicker-toggle"]],contentQueries:function(e,i,o){if(1&e&&Zn(o,Ope,5),2&e){let s;ft(s=mt())&&(i._customIcon=s.first)}},viewQuery:function(e,i){if(1&e&&Bt(Zue,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&&ve("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:epe,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&&(Ki(Que),f(0,"button",0,1),de(2,Jue,2,0,"svg",2),Qn(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:[Jt,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"),cV=Yw((()=>{class t extends aV{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(Bl,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)(U(hE),U(wt),U(Ic),U(Zo),U(wc,8),U(Ju,8),U(Fs,8),U(kc,8))},t.\u0275dir=Ye({type:t,features:[ct]}),t})());let dV=(()=>{class t extends cV{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)),J=this._model?this._model.selection.end:null;return!C||!J||this._dateAdapter.compareDate(C,J)<=0?null:{matStartDateInvalid:{end:J,actual:C}}},this._validator=Zu.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 o1(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)(U(hE),U(wt),U(Ic),U(Zo),U(wc,8),U(Ju,8),U(Fs,8),U(kc,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&&ve("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&&(_a("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:Ma,useExisting:t,multi:!0},{provide:ea,useExisting:t,multi:!0}]),ct]}),t})(),uV=(()=>{class t extends cV{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)),J=this._model?this._model.selection.start:null;return!C||!J||this._dateAdapter.compareDate(C,J)>=0?null:{matEndDateInvalid:{start:J,actual:C}}},this._validator=Zu.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 o1(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)(U(hE),U(wt),U(Ic),U(Zo),U(wc,8),U(Ju,8),U(Fs,8),U(kc,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&&ve("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&&(_a("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:Ma,useExisting:t,multi:!0},{provide:ea,useExisting:t,multi:!0}]),ct]}),t})(),Ape=0,zpe=(()=>{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-"+Ape++,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){lV(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)(U(Gn),U(wt),U(e1,10),U(Fs,8),U(Av,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-date-range-input"]],contentQueries:function(e,i,o){if(1&e&&(Zn(o,dV,5),Zn(o,uV,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:rb,useExisting:t},{provide:hE,useExisting:t}]),wn],ngContentSelectors:npe,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&&(Ki(tpe),f(0,"div",0),ve("cdkFocusChange",function(s){return i._updateFocus(s)}),f(1,"div",1),Qn(2),f(3,"span",2),A(4),g()(),f(5,"span",3),A(6),g(),f(7,"div",4),Qn(8,1),g()()),2&e&&(m(4),be(i._getInputMirrorValue()),m(1),xn("mat-date-range-input-separator-hidden",i._shouldHideSeparator()),m(1),be(i.separator))},dependencies:[j4],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})(),Cpe=(()=>{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([ape,dpe,{provide:uE,useExisting:t}]),ct],decls:0,vars:0,template:function(e,i){},encapsulation:2,changeDetection:0}),t})(),xpe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[yz,gpe],imports:[wr,zv,Um,bv,qd,Hn,tp]}),t})();function Tpe(t,n){}const xv={params:{enterAnimationDuration:"150ms",exitAnimationDuration:"75ms"}},wpe={dialogContainer:Wr("dialogContainer",[Fi("void, exit",_n({opacity:0,transform:"scale(0.7)"})),Fi("enter",_n({transform:"none"})),Di("* => enter",RT([Li("{{enterAnimationDuration}} cubic-bezier(0, 0, 0.2, 1)",_n({transform:"none",opacity:1})),Pl("@*",lv(),{optional:!0})]),xv),Di("* => void, * => exit",RT([Li("{{exitAnimationDuration}} cubic-bezier(0.4, 0.0, 0.2, 1)",_n({opacity:0})),Pl("@*",lv(),{optional:!0})]),xv)])};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=xv.params.enterAnimationDuration,this.exitAnimationDuration=xv.params.exitAnimationDuration}}let Epe=(()=>{class t extends rH{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)(U(wt),U(JA),U(Pn,8),U(fE),U(ZA),U(an),U(hz),U(f0))},t.\u0275cmp=lt({type:t,selectors:[["ng-component"]],features:[ct],decls:0,vars:0,template:function(e,i){},encapsulation:2}),t})(),Spe=(()=>{class t extends Epe{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||xv.params.enterAnimationDuration,exitAnimationDuration:this._config.exitAnimationDuration||xv.params.exitAnimationDuration}}}}return t.\u0275fac=function(e){return new(e||t)(U(wt),U(JA),U(Pn,8),U(fE),U(ZA),U(an),U(hz),U(Gn),U(f0))},t.\u0275cmp=lt({type:t,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-dialog-container"],hostVars:7,hostBindings:function(e,i){1&e&&Fu("@dialogContainer.start",function(s){return i._onAnimationStart(s)})("@dialogContainer.done",function(s){return i._onAnimationDone(s)}),2&e&&(_a("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),E1("@dialogContainer",i._getAnimationState()))},features:[ct],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,i){1&e&&de(0,Tpe,0,0,"ng-template",0)},dependencies:[Id],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:[wpe.dialogContainer]}}),t})();class Nd{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(),pV(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 pV(t,n,e){return t._closeInteractionType=n,t.close(e)}const $o=new Mt("MatDialogData"),o5=new Mt("mat-dialog-default-options"),hV=new Mt("mat-dialog-scroll-strategy"),Lpe={provide:hV,deps:[m0],useFactory:function Dpe(t){return()=>t.scrollStrategies.block()}};let Rpe=0,kpe=(()=>{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=rp(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(tr(void 0))),this._scrollStrategy=c,this._dialog=i.get(aH)}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}${Rpe++}`,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){fc()},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),Qa=(()=>{class t extends kpe{constructor(e,i,o,s,a,c,u,p){super(e,i,s,c,u,a,Nd,Spe,$o,p)}}return t.\u0275fac=function(e){return new(e||t)(Ve(m0),Ve(Zo),Ve(sv,8),Ve(o5,8),Ve(hV),Ve(t,12),Ve(Kw),Ve(Ur,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),Ipe=0,cr=(()=>{class t{constructor(e,i,o){this.dialogRef=e,this._elementRef=i,this._dialog=o,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=fV(this._elementRef,this._dialog.openDialogs))}ngOnChanges(e){const i=e._matDialogClose||e._matDialogCloseResult;i&&(this.dialogResult=i.currentValue)}_onButtonClick(e){pV(this.dialogRef,0===e.screenX&&0===e.screenY?"keyboard":"mouse",this.dialogResult)}}return t.\u0275fac=function(e){return new(e||t)(U(Nd,8),U(wt),U(Qa))},t.\u0275dir=Ye({type:t,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(e,i){1&e&&ve("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})(),pr=(()=>{class t{constructor(e,i,o){this._dialogRef=e,this._elementRef=i,this._dialog=o,this.id="mat-dialog-title-"+Ipe++}ngOnInit(){this._dialogRef||(this._dialogRef=fV(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)(U(Nd,8),U(wt),U(Qa))},t.\u0275dir=Ye({type:t,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-dialog-title"],hostVars:1,hostBindings:function(e,i){2&e&&_a("id",i.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),t})(),Uo=(()=>{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})(),hr=(()=>{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 fV(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 mV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Qa,Lpe],imports:[lH,Um,qd,Hn,Hn]}),t})(),$d=(()=>{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})(),gV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Hn,Hn]}),t})(),qpe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})(),Wpe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[wr,Hn,qpe,qd]}),t})(),$pe=(()=>{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 Bpe=["*"],Hpe=["text"];function Vpe(t,n){if(1&t&&He(0,"mat-pseudo-checkbox",5),2&t){const e=oe();z("state",e.selected?"checked":"unchecked")("disabled",e.disabled)}}const Gpe=["*",[["","mat-list-avatar",""],["","mat-list-icon",""],["","matListAvatar",""],["","matListIcon",""]]],Upe=["*","[mat-list-avatar], [mat-list-icon], [matListAvatar], [matListIcon]"];let Ype=(()=>{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})(),jpe=(()=>{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})(),MV=(()=>{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 Xpe=Rc(class{}),Kpe=Rc(class{}),Zpe={provide:Ma,useExisting:yn(()=>cp),multi:!0};class Jpe{constructor(n,e){this.source=n,this.options=e}}let Hh=(()=>{class t extends Kpe{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 Dle(t,n,e="mat"){t.changes.pipe(tr(t)).subscribe(({length:i})=>{pz(n,`${e}-2-line`,!1),pz(n,`${e}-3-line`,!1),pz(n,`${e}-multi-line`,!1),2===i||3===i?pz(n,`${e}-${i}-line`,!0):i>3&&pz(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)(U(wt),U(Gn),U(yn(()=>cp)))},t.\u0275cmp=lt({type:t,selectors:[["mat-list-option"]],contentQueries:function(e,i,o){if(1&e&&(Zn(o,Ype,5),Zn(o,jpe,5),Zn(o,uz,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(Hpe,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&&ve("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:Upe,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&&(Ki(Gpe),f(0,"div",0),He(1,"div",1),de(2,Vpe,1,2,"mat-pseudo-checkbox",2),f(3,"div",3,4),Qn(5),g(),Qn(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,Jt],encapsulation:2,changeDetection:0}),t})(),cp=(()=>{class t extends Xpe{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 nz(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 nz(this._multiple,this.selectedOptions.selected))}ngAfterContentInit(){this._contentInitialized=!0,this._keyManager=new KA(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(tr(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 Jpe(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)(U(wt),U(Gn),U(f0))},t.\u0275cmp=lt({type:t,selectors:[["mat-selection-list"]],contentQueries:function(e,i,o){if(1&e&&Zn(o,Hh,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&&ve("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([Zpe]),ct,wn],ngContentSelectors:Bpe,decls:1,vars:0,template:function(e,i){1&e&&(Ki(),Qn(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})(),Qpe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[jw,Wd,Hn,EI,wr,jw,Hn,EI,gV]}),t})();const ehe=["mat-menu-item",""];function the(t,n){1&t&&(_o(),f(0,"svg",2),He(1,"polygon",3),g())}const vV=["*"];function nhe(t,n){if(1&t){const e=Xe();f(0,"div",0),ve("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),Qn(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:Wr("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:Wr("fadeInItems",[Fi("showing",_n({opacity:1})),Di("void => *",[_n({opacity:0}),Li("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},OV=new Mt("MatMenuContent");let ihe=(()=>{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 np(this._template,this._viewContainerRef)),this.detach(),this._outlet||(this._outlet=new f7(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)(U(Qo),U(U0),U(Im),U(Zo),U(ar),U(Pn),U(Gn))},t.\u0275dir=Ye({type:t}),t})(),yV=(()=>{class t extends ihe{}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:OV,useExisting:t}]),ct]}),t})();const r5=new Mt("MAT_MENU_PANEL"),ohe=Rc(op(class{}));let Gl=(()=>{class t extends ohe{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 Td,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-"+she++}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 KA(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._tabSubscription=this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(tr(this._directDescendantItems),Or(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(tr(this._directDescendantItems),Or(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(tr(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)(U(wt),U(an),U(AV),U(Gn))},t.\u0275dir=Ye({type:t,contentQueries:function(e,i,o){if(1&e&&(Zn(o,OV,5),Zn(o,Gl,5),Zn(o,Gl,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(Qo,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})(),dp=(()=>{class t extends Cz{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)(U(wt),U(an),U(AV),U(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:r5,useExisting:t}]),ct],ngContentSelectors:vV,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&&(Ki(),de(0,nhe,3,6,"ng-template"))},dependencies:[Tr],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 zV=new Mt("mat-menu-scroll-strategy"),lhe={provide:zV,deps:[m0],useFactory:function ahe(t){return()=>t.scrollStrategies.reposition()}},CV=kd({passive:!0});let che=(()=>{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 Cz?a:void 0,i.nativeElement.addEventListener("touchstart",this._handleTouchStart,CV),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,CV),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 Cz&&(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 Cz?(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 ib({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],J=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 ue=this._parentMaterialMenu.items.first;this._parentInnerPadding=ue?ue._getHostElement().offsetTop:0}J="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:J},{originX:s,originY:u,overlayX:C,overlayY:a,offsetY:J},{originX:o,originY:p,overlayX:M,overlayY:c,offsetY:-J},{originX:s,originY:p,overlayX:C,overlayY:c,offsetY:-J}])}_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),mz(0,Z4)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof Cz&&this.menu._isAnimating?this.menu._animationDone.pipe(di(1),mz(0,Z4),on(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new np(e.templateRef,this._viewContainerRef)),this._portal}}return t.\u0275fac=function(e){return new(e||t)(U(m0),U(wt),U(ar),U(zV),U(r5,8),U(Gl,10),U(lr,8),U(f0),U(an))},t.\u0275dir=Ye({type:t,hostVars:3,hostBindings:function(e,i){1&e&&ve("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})(),up=(()=>{class t extends che{}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})(),dhe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[lhe],imports:[wr,Hn,Wd,Um,tp,Hn]}),t})();const uhe=["trigger"],phe=["panel"];function hhe(t,n){if(1&t&&(f(0,"span",8),A(1),g()),2&t){const e=oe();m(1),be(e.placeholder)}}function fhe(t,n){if(1&t&&(f(0,"span",12),A(1),g()),2&t){const e=oe(2);m(1),be(e.triggerValue)}}function mhe(t,n){1&t&&Qn(0,0,["*ngSwitchCase","true"])}function ghe(t,n){1&t&&(f(0,"span",9),de(1,fhe,2,1,"span",10),de(2,mhe,1,0,"ng-content",11),g()),2&t&&(z("ngSwitch",!!oe().customTrigger),m(2),z("ngSwitchCase",!0))}function _he(t,n){if(1&t){const e=Xe();f(0,"div",13)(1,"div",14,15),ve("@transformPanel.done",function(o){return Se(e),Ee(oe()._panelDoneAnimatingStream.next(o.toState))})("keydown",function(o){return Se(e),Ee(oe()._handleKeydown(o))}),Qn(3,1),g()()}if(2&t){const e=oe();z("@transformPanelWrap",void 0),m(1),Hu("mat-select-panel ",e._getPanelTheme(),""),Jo("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 bhe=[[["mat-select-trigger"]],"*"],Mhe=["mat-select-trigger","*"],xV={transformPanelWrap:Wr("transformPanelWrap",[Di("* => void",Pl("@transformPanel",[lv()],{optional:!0}))]),transformPanel:Wr("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 TV=0;const EV=new Mt("mat-select-scroll-strategy"),Ahe=new Mt("MAT_SELECT_CONFIG"),zhe={provide:EV,deps:[m0],useFactory:function yhe(t){return()=>t.scrollStrategies.reposition()}};class Che{constructor(n,e){this.source=n,this.value=e}}const xhe=Rc(nb(op(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}})))),SV=new Mt("MatSelectTrigger");let DV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["mat-select-trigger"]],features:[cn([{provide:SV,useExisting:t}])]}),t})(),The=(()=>{class t extends xhe{constructor(e,i,o,s,a,c,u,p,M,C,J,ue,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-"+TV++,this._triggerAriaLabelledBy=null,this._destroy=new ae,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+TV++,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=rp(()=>{const xe=this.options;return xe?xe.changes.pipe(tr(xe),Or(()=>Kt(...xe.map(Le=>Le.onSelectionChange)))):this._ngZone.onStable.pipe(di(1),Or(()=>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=ue,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(J)||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(Zu.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=vr(e)}get id(){return this._id}set id(e){this._id=e||this._uid,this.stateChanges.next()}ngOnInit(){this._selectionModel=new nz(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe(Vm(),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(tr(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)(U(Lc),U(Gn),U(an),U(Ic),U(wt),U(lr,8),U(wc,8),U(Ju,8),U(Av,8),U(Bl,10),ks("tabindex"),U(EV),U(Y4),U(Ahe,8))},t.\u0275dir=Ye({type:t,viewQuery:function(e,i){if(1&e&&(Bt(uhe,5),Bt(phe,5),Bt(j7,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 The{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=LI(e,this.options,this.optionGroups),o=this._getItemHeight();this.panel.nativeElement.scrollTop=0===e&&1===i?0:q7((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 Che(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+=LI(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&&(Zn(o,SV,5),Zn(o,ur,5),Zn(o,DI,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&&ve("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:rb,useExisting:t},{provide:SI,useExisting:t}]),ct],ngContentSelectors:Mhe,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&&(Ki(bhe),f(0,"div",0,1),ve("click",function(){return i.toggle()}),f(3,"div",2),de(4,hhe,2,1,"span",3),de(5,ghe,3,2,"span",4),g(),f(6,"div",5),He(7,"div",6),g()(),de(8,_he,4,14,"ng-template",7),ve("backdropClick",function(){return i.close()})("attach",function(){return i._onAttached()})("detach",function(){return i.close()})),2&e){const o=Ct(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:[Tr,Sd,wh,CT,j7,Y7],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:[xV.transformPanelWrap,xV.transformPanel]},changeDetection:0}),t})(),LV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[zhe],imports:[wr,Um,Xw,Hn,tp,II,Xw,Hn]}),t})();const whe=["tooltip"],RV="tooltip-panel",kV=kd({passive:!0}),IV=new Mt("mat-tooltip-scroll-strategy"),Lhe={provide:IV,deps:[m0],useFactory:function Dhe(t){return()=>t.scrollStrategies.reposition({scrollThrottle:20})}},Rhe=new Mt("mat-tooltip-default-options",{providedIn:"root",factory:function khe(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}});let Ihe=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M,C,J,ue){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=J,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=ue,J&&(J.position&&(this.position=J.position),J.touchGestures&&(this.touchGestures=J.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=vr(e)}get hideDelay(){return this._hideDelay}set hideDelay(e){this._hideDelay=vr(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 Gm(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}-${RV}`,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}-${RV}-`;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){fc()},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})(),ya=(()=>{class t extends Ihe{constructor(e,i,o,s,a,c,u,p,M,C,J,ue){super(e,i,o,s,a,c,u,p,M,C,J,ue),this._tooltipComponent=Whe}}return t.\u0275fac=function(e){return new(e||t)(U(m0),U(wt),U(tb),U(ar),U(an),U(Er),U(D8),U(f0),U(IV),U(lr,8),U(Rhe,8),U(Pn))},t.\u0275dir=Ye({type:t,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-tooltip-trigger"],exportAs:["matTooltip"],features:[ct]}),t})(),qhe=(()=>{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)(U(Gn),U(Ur,8))},t.\u0275dir=Ye({type:t}),t})(),Whe=(()=>{class t extends qhe{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)(U(Gn),U(_w),U(Ur,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-tooltip-component"]],viewQuery:function(e,i){if(1&e&&Bt(whe,7),2&e){let o;ft(o=mt())&&(i._tooltip=o.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(e,i){1&e&&ve("mouseleave",function(s){return i._handleMouseLeave(s)}),2&e&&Jo("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),ve("animationend",function(s){return i._handleAnimationEnd(s)}),Me(2,"async"),A(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),be(i.message)}},dependencies:[Tr,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})(),qV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Lhe],imports:[bv,wr,Um,Hn,Hn,tp]}),t})(),s5=(()=>{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 Fhe={provide:s5,deps:[[new os,new V0,s5]],useFactory:function Bhe(t){return t||new s5}};let Hhe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Fhe],imports:[wr,zv,LV,qV,Hn]}),t})();const Vhe=["primaryValueBar"],Ghe=Hl(class{constructor(t){this._elementRef=t}},"primary"),Uhe=new Mt("mat-progress-bar-location",{providedIn:"root",factory:function Yhe(){const t=Ui(Pn),n=t?t.location:null;return{getPathname:()=>n?n.pathname+n.search:""}}}),jhe=new Mt("MAT_PROGRESS_BAR_DEFAULT_OPTIONS");let Xhe=0,cl=(()=>{class t extends Ghe{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-"+Xhe++;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=WV(vr(e)||0),this._changeDetectorRef?.markForCheck()}get bufferValue(){return this._bufferValue}set bufferValue(e){this._bufferValue=WV(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=Go(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)(U(wt),U(an),U(Ur,8),U(Uhe,8),U(jhe,8),U(Gn))},t.\u0275cmp=lt({type:t,selectors:[["mat-progress-bar"]],viewQuery:function(e,i){if(1&e&&Bt(Vhe,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),He(4,"circle",3),g()(),He(5,"rect",4),g(),Ga(),He(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 WV(t,n=0,e=100){return Math.max(n,Math.min(e,t))}let Khe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[wr,Hn,Hn]}),t})();function Zhe(t,n){if(1&t&&(_o(),He(0,"circle",4)),2&t){const e=oe(),i=Ct(1);Jo("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 Jhe(t,n){if(1&t&&(_o(),He(0,"circle",4)),2&t){const e=oe(),i=Ct(1);Jo("stroke-dashoffset",e._getStrokeDashOffset(),"px")("stroke-dasharray",e._getStrokeCircumference(),"px")("stroke-width",e._getCircleStrokeWidth(),"%")("transform-origin",e._getCircleTransformOrigin(i)),bn("r",e._getCircleRadius())}}const efe=Hl(class{constructor(t){this._elementRef=t}},"primary"),tfe=new Mt("mat-progress-spinner-default-options",{providedIn:"root",factory:function nfe(){return{diameter:100}}});class Cs extends efe{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=vr(n),this._spinnerAnimationLabel=this._getSpinnerAnimationLabel(),this._styleRoot&&this._attachStyleNode()}get strokeWidth(){return this._strokeWidth||this.diameter/10}set strokeWidth(n){this._strokeWidth=vr(n)}get value(){return"determinate"===this.mode?this._value:0}set value(n){this._value=Math.max(0,Math.min(100,vr(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)(U(wt),U(Er),U(Pn,8),U(Ur,8),U(tfe),U(Gn),U(Lc),U(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),Jo("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),de(2,Zhe,1,11,"circle",2),de(3,Jhe,1,9,"circle",3),g()),2&n&&(Jo("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:[Sd,wh],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 ofe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Hn,wr,Hn]}),t})();const rfe=["input"],sfe=function(t){return{enterDuration:t}},afe=["*"],lfe=new Mt("mat-radio-default-options",{providedIn:"root",factory:function cfe(){return{color:"accent"}}});let PV=0;const dfe={provide:Ma,useExisting:yn(()=>l5),multi:!0};class NV{constructor(n,e){this.source=n,this.value=e}}const $V=new Mt("MatRadioGroup");let ufe=(()=>{class t{constructor(e){this._changeDetector=e,this._value=null,this._name="mat-radio-group-"+PV++,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 NV(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)(U(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})(),l5=(()=>{class t extends ufe{}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&&Zn(o,c5,5),2&e){let s;ft(s=mt())&&(i._radios=s)}},hostAttrs:["role","radiogroup",1,"mat-radio-group"],exportAs:["matRadioGroup"],features:[cn([dfe,{provide:$V,useExisting:t}]),ct]}),t})();class pfe{constructor(n){this._elementRef=n}}const hfe=Rc(nb(pfe));let ffe=(()=>{class t extends hfe{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-"+ ++PV,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=vr(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 NV(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){fc()},t.\u0275dir=Ye({type:t,viewQuery:function(e,i){if(1&e&&Bt(rfe,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})(),c5=(()=>{class t extends ffe{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)(U($V,8),U(wt),U(Gn),U(f0),U(z1e),U(Ur,8),U(lfe,8),ks("tabindex"))},t.\u0275cmp=lt({type:t,selectors:[["mat-radio-button"]],hostAttrs:[1,"mat-radio-button"],hostVars:17,hostBindings:function(e,i){1&e&&ve("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:afe,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&&(Ki(),f(0,"label",0,1)(2,"span",2),He(3,"span",3)(4,"span",4),f(5,"input",5,6),ve("change",function(s){return i._onInputInteraction(s)})("click",function(s){return i._onInputClick(s)}),g(),f(7,"span",7),He(8,"span",8),g()(),f(9,"span",9)(10,"span",10),A(11,"\xa0"),g(),Qn(12),g()()),2&e){const o=Ct(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",Rn(17,sfe,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})(),mfe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Wd,Hn,Hn]}),t})();const BV=["*"],gfe=["content"];function _fe(t,n){if(1&t){const e=Xe();f(0,"div",2),ve("click",function(){return Se(e),Ee(oe()._onBackdropClicked())}),g()}2&t&&xn("mat-drawer-shown",oe()._isShowingBackdrop())}function bfe(t,n){1&t&&(f(0,"mat-drawer-content"),Qn(1,2),g())}const Mfe=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],vfe=["mat-drawer","mat-drawer-content","*"],Ofe={transformDrawer:Wr("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)"))])},yfe=new Mt("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function Afe(){return!1}}),FV=new Mt("MAT_DRAWER_CONTAINER");let _E=(()=>{class t extends iz{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)(U(Gn),U(yn(()=>HV)),U(wt),U(tb),U(an))},t.\u0275cmp=lt({type:t,selectors:[["mat-drawer-content"]],hostAttrs:[1,"mat-drawer-content"],hostVars:4,hostBindings:function(e,i){2&e&&Jo("margin-left",i._container._contentMargins.left,"px")("margin-right",i._container._contentMargins.right,"px")},features:[cn([{provide:iz,useExisting:t}]),ct],ngContentSelectors:BV,decls:1,vars:0,template:function(e,i){1&e&&(Ki(),Qn(0))},encapsulation:2,changeDetection:0}),t})(),d5=(()=>{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")),sb(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),sb(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(()=>{Go(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(Vm((M,C)=>M.fromState===C.fromState&&M.toState===C.toState)).subscribe(M=>{const{fromState:C,toState:J}=M;(0===J.indexOf("open")&&"void"===C||"void"===J&&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)(U(wt),U(JA),U(f0),U(Er),U(an),U(ZA),U(Pn,8),U(FV,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-drawer"]],viewQuery:function(e,i){if(1&e&&Bt(gfe,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&&Fu("@transform.start",function(s){return i._animationStarted.next(s)})("@transform.done",function(s){return i._animationEnd.next(s)}),2&e&&(bn("align",null),E1("@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:BV,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(e,i){1&e&&(Ki(),f(0,"div",0,1),Qn(2),g())},dependencies:[iz],encapsulation:2,data:{animation:[Ofe.transformDrawer]},changeDetection:0}),t})(),HV=(()=>{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 Td,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(tr(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(tr(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)(U(lr,8),U(wt),U(an),U(Gn),U(Lc),U(yfe),U(Ur,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-drawer-container"]],contentQueries:function(e,i,o){if(1&e&&(Zn(o,_E,5),Zn(o,d5,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:FV,useExisting:t}])],ngContentSelectors:vfe,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&&(Ki(Mfe),de(0,_fe,1,2,"div",0),Qn(1),Qn(2,1),de(3,bfe,2,0,"mat-drawer-content",1)),2&e&&(z("ngIf",i.hasBackdrop),m(3),z("ngIf",!i._content))},dependencies:[Jt,_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})(),zfe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[wr,Hn,tp,tp,Hn]}),t})();const Cfe=["sliderWrapper"],qc=kd({passive:!1}),Sfe={provide:Ma,useExisting:yn(()=>wv),multi:!0};class Dfe{}const Lfe=nb(Hl(op(class{constructor(t){this._elementRef=t}}),"accent"));let wv=(()=>{class t extends Lfe{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||!Tz(M)&&0!==M.button||this._ngZone.run(()=>{this._touchId=Tz(M)?function Rfe(t,n){for(let e=0;e{if("pointer"===this._isSliding){const C=GV(M,this._touchId);if(C){M.cancelable&&M.preventDefault();const J=this.value;this._lastPointerEvent=M,this._updateValueFromPosition(C),J!=this.value&&this._emitInputEvent()}}},this._pointerUp=M=>{"pointer"===this._isSliding&&(!Tz(M)||"number"!=typeof this._touchId||u5(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,qc),M.addEventListener("touchstart",this._pointerDown,qc)})}get invert(){return this._invert}set invert(e){this._invert=Xt(e)}get max(){return this._max}set max(e){this._max=vr(e,this._max),this._percent=this._calculatePercentage(this._value),this._changeDetectorRef.markForCheck()}get min(){return this._min}set min(e){this._min=vr(e,this._min),this._percent=this._calculatePercentage(this._value),this._changeDetectorRef.markForCheck()}get step(){return this._step}set step(e){this._step=vr(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?vr(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=vr(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,qc),e.removeEventListener("touchstart",this._pointerDown,qc),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=Tz(e),a=o?"touchend":"mouseup";i.addEventListener(o?"touchmove":"mousemove",this._pointerMove,qc),i.addEventListener(a,this._pointerUp,qc),o&&i.addEventListener("touchcancel",this._pointerUp,qc);const c=this._getWindow();typeof c<"u"&&c&&c.addEventListener("blur",this._windowBlur)}_removeGlobalEvents(){const e=this._document;e.removeEventListener("mousemove",this._pointerMove,qc),e.removeEventListener("mouseup",this._pointerUp,qc),e.removeEventListener("touchmove",this._pointerMove,qc),e.removeEventListener("touchend",this._pointerUp,qc),e.removeEventListener("touchcancel",this._pointerUp,qc);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=VV(e)?e:0}_createChangeEvent(e=this.value){let i=new Dfe;return i.source=this,i.value=e,i}_calculatePercentage(e){const i=((e||0)-this.min)/(this.max-this.min);return VV(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)(U(wt),U(f0),U(Gn),U(lr,8),ks("tabindex"),U(an),U(Pn),U(Ur,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-slider"]],viewQuery:function(e,i){if(1&e&&Bt(Cfe,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&&ve("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&&(_a("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([Sfe]),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),He(3,"div",3)(4,"div",4),g(),f(5,"div",5),He(6,"div",6),g(),f(7,"div",7),He(8,"div",8)(9,"div",9),f(10,"div",10)(11,"span",11),A(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),be(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 VV(t){return!isNaN(t)&&isFinite(t)}function Tz(t){return"t"===t.type[0]}function GV(t,n){let e;return e=Tz(t)?"number"==typeof n?u5(t.touches,n)||u5(t.changedTouches,n):t.touches[0]||t.changedTouches[0]:t,e?{x:e.clientX,y:e.clientY}:void 0}function u5(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:[wr,Hn,Hn]}),t})();const Ife=["input"],qfe=function(t){return{enterDuration:t}},Wfe=["*"],Pfe=new Mt("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1})});let Nfe=0;const $fe={provide:Ma,useExisting:yn(()=>bE),multi:!0};class Bfe{constructor(n,e){this.source=n,this.checked=e}}const Ffe=nb(Hl(Rc(op(class{constructor(t){this._elementRef=t}}))));let Hfe=(()=>{class t extends Ffe{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}${++Nfe}`}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){fc()},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 Hfe{constructor(e,i,o,s,a,c){super(e,i,o,s,a,c,"mat-slide-toggle-")}_createChangeEvent(e){return new Bfe(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)(U(wt),U(f0),U(Gn),ks("tabindex"),U(Pfe),U(Ur,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-slide-toggle"]],viewQuery:function(e,i){if(1&e&&Bt(Ife,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&&(_a("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([$fe]),ct],ngContentSelectors:Wfe,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&&(Ki(),f(0,"label",0,1)(2,"span",2)(3,"input",3,4),ve("change",function(s){return i._onChangeEvent(s)})("click",function(s){return i._onInputClick(s)}),g(),f(5,"span",5),He(6,"span",6),f(7,"span",7),He(8,"span",8),g()()(),f(9,"span",9,10),ve("cdkObserveContent",function(){return i._onLabelTextChange()}),f(11,"span",11),A(12,"\xa0"),g(),Qn(13),g()()),2&e){const o=Ct(1),s=Ct(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",Rn(18,qfe,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})(),UV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})(),Ufe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[UV,Wd,Hn,XA,UV,Hn]}),t})();function Yfe(t,n){if(1&t){const e=Xe();f(0,"div",2)(1,"button",3),ve("click",function(){return Se(e),Ee(oe().action())}),A(2),g()()}if(2&t){const e=oe();m(2),be(e.data.action)}}function jfe(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 Xfe=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,Xfe))}_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 Kfe=(()=>{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)(U(OE),U(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),A(1),g(),de(2,Yfe,3,1,"div",1)),2&e&&(m(1),be(i.data.message),m(1),z("ngIf",i.hasAction))},dependencies:[Jt,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 Zfe={snackBarState:Wr("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 Jfe=(()=>{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)(U(an),U(wt),U(Gn),U(Er),U(vE))},t.\u0275dir=Ye({type:t,viewQuery:function(e,i){if(1&e&&Bt(Id,7),2&e){let o;ft(o=mt())&&(i._portalOutlet=o.first)}},features:[ct]}),t})(),Qfe=(()=>{class t extends Jfe{_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&&Fu("@state.done",function(s){return i.onAnimationEnd(s)}),2&e&&E1("@state",i._animationState)},features:[ct],decls:3,vars:2,consts:[["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(e,i){1&e&&(f(0,"div",0),de(1,jfe,0,0,"ng-template",1),g(),He(2,"div")),2&e&&(m(2),bn("aria-live",i._live)("role",i._role))},dependencies:[Id],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:[Zfe.snackBarState]}}),t})(),YV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Um,qd,wr,zv,Hn,Hn]}),t})();const jV=new Mt("mat-snack-bar-default-options",{providedIn:"root",factory:function eme(){return new vE}});let tme=(()=>{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=Zo.create({parent:i&&i.viewContainerRef&&i.viewContainerRef.injector||this._injector,providers:[{provide:vE,useValue:i}]}),a=new Gm(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 Qo){const u=new np(e,null,{$implicit:o.data,snackBarRef:c});c.instance=a.attachTemplatePortal(u)}else{const u=this._createInjector(o,c),p=new Gm(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 ib;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 Zo.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(m0),Ve(Y4),Ve(Zo),Ve(_w),Ve(t,12),Ve(jV))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),yE=(()=>{class t extends tme{constructor(e,i,o,s,a,c){super(e,i,o,s,a,c),this.simpleSnackBarComponent=Kfe,this.snackBarContainerComponent=Qfe,this.handsetCssClass="mat-snack-bar-handset"}}return t.\u0275fac=function(e){return new(e||t)(Ve(m0),Ve(Y4),Ve(Zo),Ve(_w),Ve(t,12),Ve(jV))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:YV}),t})(),p5=(()=>{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 ime={provide:p5,deps:[[new os,new V0,p5]],useFactory:function nme(t){return t||new p5}};let ome=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[ime],imports:[wr,Hn]}),t})();const rme=[[["caption"]],[["colgroup"],["col"]]],sme=["caption","colgroup, col"];let XV=(()=>{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:eb,useClass:V8},{provide:Hw,useExisting:t},{provide:vv,useExisting:t},{provide:gI,useClass:O7},{provide:OI,useValue:null}]),ct],ngContentSelectors:sme,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,i){1&e&&(Ki(rme),Qn(0),Qn(1,1),Xi(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})(),h5=(()=>{class t extends Ov{}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:Ov,useExisting:t}]),ct]}),t})(),f5=(()=>{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:[["","matHeaderCellDef",""]],features:[cn([{provide:yv,useExisting:t}]),ct]}),t})(),m5=(()=>{class t extends Ph{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:Ph,useExisting:t},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:t}]),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-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-header-cell"],features:[ct]}),t})(),_5=(()=>{class t extends mI{}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})(),KV=(()=>{class t extends lz{}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:lz,useExisting:t}]),ct]}),t})(),ZV=(()=>{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})(),JV=(()=>{class t extends bI{}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:bI,useExisting:t}]),ct],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,i){1&e&&Xi(0,0)},dependencies:[Nh],encapsulation:2}),t})(),QV=(()=>{class t extends vI{}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:vI,useExisting:t}]),ct],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,i){1&e&&Xi(0,0)},dependencies:[Nh],encapsulation:2}),t})(),gme=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[z7,Hn,Hn]}),t})();function bme(t,n){1&t&&Qn(0)}const e9=["*"];function Mme(t,n){}const vme=function(t){return{animationDuration:t}},Ome=function(t,n){return{value:t,params:n}},yme=["tabListContainer"],Ame=["tabList"],zme=["tabListInner"],Cme=["nextPaginator"],xme=["previousPaginator"],Tme=["tabBodyWrapper"],wme=["tabHeader"];function Eme(t,n){}function Sme(t,n){1&t&&de(0,Eme,0,0,"ng-template",10),2&t&&z("cdkPortalOutlet",oe().$implicit.templateLabel)}function Dme(t,n){1&t&&A(0),2&t&&be(oe().$implicit.textLabel)}function Lme(t,n){if(1&t){const e=Xe();f(0,"div",6),ve("click",function(){const o=Se(e),s=o.$implicit,a=o.index,c=oe(),u=Ct(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),de(2,Sme,1,1,"ng-template",8),de(3,Dme,1,1,"ng-template",null,9,er),g()()}if(2&t){const e=n.$implicit,i=n.index,o=Ct(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 Rme(t,n){if(1&t){const e=Xe();f(0,"mat-tab-body",11),ve("_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 kme=new Mt("MatInkBarPositioner",{providedIn:"root",factory:function Ime(){return n=>({left:n?(n.offsetLeft||0)+"px":"0",width:n?(n.offsetWidth||0)+"px":"0"})}});let t9=(()=>{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)(U(wt),U(an),U(kme),U(Ur,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 qme=new Mt("MatTabContent"),n9=new Mt("MatTabLabel"),i9=new Mt("MAT_TAB");let AE=(()=>{class t extends Q1e{constructor(e,i,o){super(e,i),this._closestTab=o}}return t.\u0275fac=function(e){return new(e||t)(U(Qo),U(ar),U(i9,8))},t.\u0275dir=Ye({type:t,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],features:[cn([{provide:n9,useExisting:t}]),ct]}),t})();const Wme=op(class{}),o9=new Mt("MAT_TAB_GROUP");let wz=(()=>{class t extends Wme{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 np(this._explicitContent||this._implicitContent,this._viewContainerRef)}_setTemplateLabelInput(e){e&&e._closestTab===this&&(this._templateLabel=e)}}return t.\u0275fac=function(e){return new(e||t)(U(ar),U(o9,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-tab"]],contentQueries:function(e,i,o){if(1&e&&(Zn(o,n9,5),Zn(o,qme,7,Qo)),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(Qo,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:i9,useExisting:t}]),ct,wn],ngContentSelectors:e9,decls:1,vars:0,template:function(e,i){1&e&&(Ki(),de(0,bme,1,0,"ng-template"))},encapsulation:2}),t})();const Pme={translateTab:Wr("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 Nme=(()=>{class t extends Id{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(tr(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)(U(U0),U(ar),U(yn(()=>r9)),U(Pn))},t.\u0275dir=Ye({type:t,selectors:[["","matTabBodyHost",""]],features:[ct]}),t})(),$me=(()=>{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(Vm((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)(U(wt),U(lr,8),U(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})(),r9=(()=>{class t extends $me{constructor(e,i,o){super(e,i,o)}}return t.\u0275fac=function(e){return new(e||t)(U(wt),U(lr,8),U(Gn))},t.\u0275cmp=lt({type:t,selectors:[["mat-tab-body"]],viewQuery:function(e,i){if(1&e&&Bt(Id,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),ve("@translateTab.start",function(s){return i._onTranslateTabStarted(s)})("@translateTab.done",function(s){return i._translateTabComplete.next(s)}),de(2,Mme,0,0,"ng-template",2),g()),2&e&&z("@translateTab",qr(3,Ome,i._position,Rn(1,vme,i.animationDuration)))},dependencies:[Nme],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:[Pme.translateTab]}}),t})();const s9=new Mt("MAT_TABS_CONFIG"),Bme=op(class{});let a9=(()=>{class t extends Bme{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)(U(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 l9=kd({passive:!0});let Vme=(()=>{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(()=>{Go(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=vr(e),this._selectedIndex!=e&&(this._selectedIndexChanged=!0,this._selectedIndex=e,this._keyManager&&this._keyManager.updateActiveItem(e))}ngAfterViewInit(){Go(this._previousPaginator.nativeElement,"touchstart",l9).pipe(on(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("before")}),Go(this._nextPaginator.nativeElement,"touchstart",l9).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 KA(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(tr(this._items),Or(e=>new O(i=>this._ngZone.runOutsideAngular(()=>{const o=new ResizeObserver(()=>{i.next()});return e.forEach(s=>{o.observe(s.elementRef.nativeElement)}),()=>{o.disconnect()}}))),V4(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)(U(wt),U(Gn),U(Lc),U(lr,8),U(an),U(Er),U(Ur,8))},t.\u0275dir=Ye({type:t,inputs:{disablePagination:"disablePagination"}}),t})(),Gme=(()=>{class t extends Vme{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)(U(wt),U(Gn),U(Lc),U(lr,8),U(an),U(Er),U(Ur,8))},t.\u0275dir=Ye({type:t,inputs:{disableRipple:"disableRipple"},features:[ct]}),t})(),Ume=(()=>{class t extends Gme{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)(U(wt),U(Gn),U(Lc),U(lr,8),U(an),U(Er),U(Ur,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-tab-header"]],contentQueries:function(e,i,o){if(1&e&&Zn(o,a9,4),2&e){let s;ft(s=mt())&&(i._items=s)}},viewQuery:function(e,i){if(1&e&&(Bt(t9,7),Bt(yme,7),Bt(Ame,7),Bt(zme,7),Bt(Cme,5),Bt(xme,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:e9,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&&(Ki(),f(0,"button",0,1),ve("click",function(){return i._handlePaginatorClick("before")})("mousedown",function(s){return i._handlePaginatorPress("before",s)})("touchend",function(){return i._stopInterval()}),He(2,"div",2),g(),f(3,"div",3,4),ve("keydown",function(s){return i._handleKeydown(s)}),f(5,"div",5,6),ve("cdkObserveContent",function(){return i._onContentChanges()}),f(7,"div",7,8),Qn(9),g(),He(10,"mat-ink-bar"),g()(),f(11,"button",9,10),ve("mousedown",function(s){return i._handlePaginatorPress("after",s)})("click",function(){return i._handlePaginatorClick("after")})("touchend",function(){return i._stopInterval()}),He(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,t9],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})(),Yme=0;class jme{}const Xme=Hl(Rc(class{constructor(t){this._elementRef=t}}),"primary");let Kme=(()=>{class t extends Xme{constructor(e,i,o,s){super(e),this._changeDetectorRef=i,this._animationMode=s,this._tabs=new Td,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=Yme++,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=vr(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=vr(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(tr(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 jme;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)(U(wt),U(Gn),U(s9,8),U(Ur,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 Kme{constructor(e,i,o,s){super(e,i,o,s)}}return t.\u0275fac=function(e){return new(e||t)(U(wt),U(Gn),U(s9,8),U(Ur,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-tab-group"]],contentQueries:function(e,i,o){if(1&e&&Zn(o,wz,5),2&e){let s;ft(s=mt())&&(i._allTabs=s)}},viewQuery:function(e,i){if(1&e&&(Bt(Tme,5),Bt(wme,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:o9,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),ve("indexFocused",function(s){return i._focusChanged(s)})("selectFocusedIndex",function(s){return i.selectedIndex=s}),de(2,Lme,5,15,"div",2),g(),f(3,"div",3,4),de(5,Rme,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:[Tr,li,Jt,Id,zs,j4,a9,r9,Ume],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})(),Zme=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[wr,Hn,qd,Wd,XA,bv,Hn]}),t})();const Jme=["*",[["mat-toolbar-row"]]],Qme=["*","mat-toolbar-row"],ege=Hl(class{constructor(t){this._elementRef=t}});let tge=(()=>{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})(),Wc=(()=>{class t extends ege{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)(U(wt),U(Er),U(Pn))},t.\u0275cmp=lt({type:t,selectors:[["mat-toolbar"]],contentQueries:function(e,i,o){if(1&e&&Zn(o,tge,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:Qme,decls:2,vars:0,template:function(e,i){1&e&&(Ki(Jme),Qn(0),Qn(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})(),d9=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Hn,Hn]}),t})(),cge=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[C7,Hn,Hn]}),t})(),Ez=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[bv,o1e,b7,z7,C7,Z1e,Ice,Pce,Gce,zv,tde,sde,Mde,Ede,kue,xpe,mV,gV,Wpe,$pe,YI,XI,Qpe,dhe,Sle,Hhe,Khe,ofe,mfe,Wd,LV,zfe,kfe,Ufe,YV,ome,gme,Zme,d9,qV,cge,qd,Ew]}),t})();class Sz{}let u9=(()=>{class t extends Sz{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 M5{}let p9=(()=>{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{v5(n[i])?i in t?e[i]=h9(t[i],n[i]):Object.assign(e,{[i]:n[i]}):Object.assign(e,{[i]:n[i]})}),e}class xE{}let f9=(()=>{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(),!Zm(e)||!Zm(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 Zm(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 m9=(()=>{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 g9{constructor(){this.currentLang=this.defaultLang,this.translations={},this.langs=[],this.onTranslationChange=new Je,this.onLangChange=new Je,this.onDefaultLangChange=new Je}}const O5=new Mt("USE_STORE"),y5=new Mt("USE_DEFAULT_LANG"),A5=new Mt("DEFAULT_LANGUAGE"),z5=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(Q4(1),di(1));return this.loadingTranslations=i.pipe(Ie(o=>this.compiler.compileTranslations(o,e)),Q4(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]?h9(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),Dc(a[u])&&(c=!0);return c?Ku(i.map(p=>Dc(a[p])?a[p]:Qt(a[p]))).pipe(Ie(p=>{let M={};return p.forEach((C,J)=>{M[i[J]]=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(!Zm(e)||!e.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe(Bh(o=>Dc(o=this.getParsedResult(o,e,i))?o:Qt(o)));{let o=this.getParsedResult(this.translations[this.currentLang],e,i);return Dc(o)?o:Qt(o)}}getStreamOnTranslationChange(e,i){if(!Zm(e)||!e.length)throw new Error('Parameter "key" required');return L1(rp(()=>this.get(e,i)),this.onTranslationChange.pipe(Or(o=>{const s=this.getParsedResult(o.translations,e,i);return"function"==typeof s.subscribe?s:Qt(s)})))}stream(e,i){if(!Zm(e)||!e.length)throw new Error('Parameter "key" required');return L1(rp(()=>this.get(e,i)),this.onLangChange.pipe(Or(o=>{const s=this.getParsedResult(o.translations,e,i);return Dc(s)?s:Qt(s)})))}instant(e,i){if(!Zm(e)||!e.length)throw new Error('Parameter "key" required');let o=this.getParsedResult(this.translations[this.currentLang],e,i);if(Dc(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(g9),Ve(Sz),Ve(TE),Ve(xE),Ve(M5),Ve(y5),Ve(O5),Ve(z5),Ve(A5))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),Cn=(()=>{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);Dc(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(Zm(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)(U(wE,16),U(Gn,16))},t.\u0275pipe=Yi({name:"translate",type:t,pure:!1}),t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),Dz=(()=>{class t{static forRoot(e={}){return{ngModule:t,providers:[e.loader||{provide:Sz,useClass:u9},e.compiler||{provide:TE,useClass:m9},e.parser||{provide:xE,useClass:f9},e.missingTranslationHandler||{provide:M5,useClass:p9},g9,{provide:O5,useValue:e.isolate},{provide:y5,useValue:e.useDefaultLang},{provide:z5,useValue:e.extend},{provide:A5,useValue:e.defaultLanguage},wE]}}static forChild(e={}){return{ngModule:t,providers:[e.loader||{provide:Sz,useClass:u9},e.compiler||{provide:TE,useClass:m9},e.parser||{provide:xE,useClass:f9},e.missingTranslationHandler||{provide:M5,useClass:p9},{provide:O5,useValue:e.isolate},{provide:y5,useValue:e.useDefaultLang},{provide:z5,useValue:e.extend},{provide:A5,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 ia(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:ia(function(o){return t(e,o)});default:return cs(e)&&cs(i)?n:cs(e)?ia(function(o){return t(o,i)}):cs(i)?ia(function(o){return t(e,o)}):t(e,i)}}}const C5=Array.isArray||function(n){return null!=n&&n.length>=0&&"[object Array]"===Object.prototype.toString.call(n)};function Bd(t,n){return Object.prototype.hasOwnProperty.call(n,t)}function D5(t){return"[object Object]"===Object.prototype.toString.call(t)}function pb(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)}):ia(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)?ia(function(s){return t(s,i,o)}):cs(i)?ia(function(s){return t(e,s,o)}):cs(o)?ia(function(s){return t(e,i,s)}):t(e,i,o)}}}Date;var Vge=ia(function(n){return!!C5(n)||!(!n||"object"!=typeof n||function R5(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 kE=Vge;var w9=typeof Symbol<"u"?Symbol.iterator:"@@iterator";function E9(t,n,e){return function(o,s,a){if(kE(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[w9])return e(o,s,a[w9]());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 S9(t,n,e){for(var i=0,o=e.length;it.concat(".json"),F9=/{([^}]+)}/gi,H9=/([^:]\/)\/+/gi,V9="{baseTranslateUrl}/{moduleName}/{language}";class Zbe{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 Ku(n).pipe(Ie(o=>i?i(o):e?kz(Rbe,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=B9((s||V9).replace(F9,(J,ue)=>u[ue]||"")).replace(H9,"$1");return this.http.get(i?`${M}?v=${i}`:M,{headers:o}).pipe(Ie(J=>c?c(J):J),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:J}){const ue=Object({baseTranslateUrl:u,moduleName:p,language:n}),me=c||V9,ye=M||(i?p.toLowerCase():p.toUpperCase()),xe=B9(me.replace(F9,(Be,Ge)=>ue[Ge]||"")).replace(H9,"$1");return this.http.get(s?`${xe}?v=${s}`:xe,{headers:J||a}).pipe(Ie(Be=>C?C(Be):e?Be:Object({[ye]:Be})),this.catchError(xe,o))}catchError(n,e){return ll(i=>(e&&e(i,n),console.error("Unable to load translation file:",n),Qt(Object())))}}var ri=De(5439),pp=De.n(ri);const tMe=ri;let Vh=(()=>{class t{transform(e,...i){return e?tMe(e).format(i[0]):""}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=Yi({name:"amDateFormat",type:t,pure:!0}),t})();const G9=new Mt("NGX_MOMENT_OPTIONS");let U9=(()=>{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,ri.duration)(e,i[0]).humanize()}_applyOptions(e){!e||e.relativeTimeThresholdOptions&&Object.keys(e.relativeTimeThresholdOptions).filter(s=>-1!==this.allowedUnits.indexOf(s)).forEach(s=>{(0,ri.relativeTimeThreshold)(s,e.relativeTimeThresholdOptions[s])})}}return t.\u0275fac=function(e){return new(e||t)(U(G9,24))},t.\u0275pipe=Yi({name:"amDuration",type:t,pure:!0}),t})();const cMe=ri;let WE=(()=>{class t{transform(e){return cMe(e).local()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=Yi({name:"amLocal",type:t,pure:!0}),t})();const Lv=ri;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,ri.isDate)(e)?e.getTime():(0,ri.isMoment)(e)?e.valueOf():Lv(e).valueOf()}getLocale(e){return(0,ri.isMoment)(e)?e.locale():(0,ri.locale)()}}return t.\u0275fac=function(e){return new(e||t)(U(Gn,16),U(an,16))},t.\u0275pipe=Yi({name:"amTimeAgo",type:t,pure:!1}),t})(),Wz=(()=>{class t{static forRoot(e){return{ngModule:t,providers:[{provide:G9,useValue:Object.assign({},e)}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();const gMe=["*"];class NE{}let _Me=(()=>{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 X9=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)),ll(s=>(console.error(s),Hs(s))),_z(()=>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(Ka),Ve(X9,8),Ve(Pn,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const MMe={provide:$E,deps:[[new os,new V0,$E],NE,[Ka],[new os,X9],[new os,Pn]],useFactory:function bMe(t,n,e,i,o){return t||new $E(n,e,i,o)}};class K9{constructor(){this.loaded=!1}}let Gh=(()=>{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 K9,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 K9}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)(U(wt),U(qm),U(Ws),U($E),U(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:gMe,decls:1,vars:0,template:function(e,i){1&e&&(Ki(),Qn(0))},encapsulation:2}),t})(),Pz=(()=>{class t{static forRoot(e={}){return{ngModule:t,providers:[MMe,e.loader||{provide:NE,useClass:_Me}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[wr]}),t})();const{isArray:vMe}=Array;function Z9(t){return 1===t.length&&vMe(t[0])?t[0]:t}const BE=new Mt("HIGHLIGHT_OPTIONS");let N5;let zMe=(()=>{class t{constructor(e,i,o){this.doc=e,this._options=o,this._ready=new Zi(null),this.ready=this._ready.asObservable().pipe(Ii(s=>!!s),Ie(s=>s),di(1)),Wl(i)&&(e.defaultView.hljs?this._ready.next(e.defaultView.hljs):this._loadLibrary().pipe(Or(s=>this._options&&this._options.lineNumbersLoader?(e.defaultView.hljs=s,this.loadLineNumbers().pipe(No(()=>this._ready.next(s)))):(this._ready.next(s),We)),ll(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(Or(e=>this._loadLanguages(e)))}return Hs(()=>"Highlight.js library was not imported!")}_loadLanguages(e){return function OMe(...t){const n=it(t),e=Z9(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(Ka),Ve(BE,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const FE=t=>An(t).pipe(Ii(n=>!!n&&!!n.default),Ie(n=>n.default));let CMe=(()=>{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(zMe),Ve(BE,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),xMe=(()=>{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(),ez.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){ez.schedule(()=>this._nativeElement.textContent=e)}setInnerHTML(e){ez.schedule(()=>this._nativeElement.innerHTML=function AMe(t){return function yMe(){if(!N5)try{N5=window?.trustedTypes?.createPolicy("ngx-highlightjs",{createHTML:t=>t})}catch{}return N5}()?.createHTML(t)||t}(this._sanitizer.sanitize(Wo.HTML,e)||""))}}return t.\u0275fac=function(e){return new(e||t)(U(wt),U(CMe),U(zA),U(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})(),TMe=(()=>{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 $5(){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 B5 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 $5()(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 J9(t=wMe){return Te((n,e)=>{let i=!1;n.subscribe(Ne(e,o=>{i=!0,e.next(o)},()=>i?e.complete():e.error(t())))})}function wMe(){return new HE}function Na(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):J9(()=>new HE))}function EMe(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 Q9(t,n){return Te(EMe(t,n,arguments.length>=2,!0))}function F5(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 eG(t,n){const e=arguments.length>=2;return i=>i.pipe(t?Ii((o,s)=>t(o,s,i)):S,F5(1),e?VE(n):J9(()=>new HE))}const ho="primary",Nz=Symbol("RouteTitle");class SMe{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 SMe(t)}function DMe(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 nG(t){return Array.prototype.concat.apply([],t)}function iG(t){return t.length>0?t[t.length-1]:null}function D0(t,n){for(const e in t)t.hasOwnProperty(e)&&n(t[e],e)}function Jm(t){return Ia(t)?t:T1(t)?An(Promise.resolve(t)):Qt(t)}const kMe={exact:function sG(t,n,e){if(!fb(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]||!sG(t.children[i],n.children[i],e))return!1;return!0},subset:aG},oG={exact:function IMe(t,n){return hp(t,n)},subset:function qMe(t,n){return Object.keys(n).length<=Object.keys(t).length&&Object.keys(n).every(e=>tG(t[e],n[e]))},ignored:()=>!0};function rG(t,n,e){return kMe[e.paths](t.root,n.root,e.matrixParams)&&oG[e.queryParams](t.queryParams,n.queryParams)&&!("exact"===e.fragment&&t.fragment!==n.fragment)}function aG(t,n,e){return lG(t,n,n.segments,e)}function lG(t,n,e,i){if(t.segments.length>e.length){const o=t.segments.slice(0,e.length);return!(!fb(o,e)||n.hasChildren()||!GE(o,e,i))}if(t.segments.length===e.length){if(!fb(t.segments,e)||!GE(t.segments,e,i))return!1;for(const o in n.children)if(!t.children[o]||!aG(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!!(fb(t.segments,o)&&GE(t.segments,o,i)&&t.children[ho])&&lG(t.children[ho],n,s,i)}}function GE(t,n,e){return n.every((i,o)=>oG[e](t[o].parameters,i.parameters))}class hb{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 NMe.serialize(this)}}class vo{constructor(n,e){this.segments=n,this.children=e,this.parent=null,D0(e,(i,o)=>i.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return UE(this)}}class $z{constructor(n,e){this.path=n,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=Rv(this.parameters)),this._parameterMap}toString(){return pG(this)}}function fb(t,n){return t.length===n.length&&t.every((e,i)=>e.path===n[i].path)}let cG=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:function(){return new V5},providedIn:"root"}),t})();class V5{parse(n){const e=new jMe(n);return new hb(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(n){const e=`/${Bz(n.root,!0)}`,i=function FMe(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 $Me(t){return encodeURI(t)}(n.fragment)}`:""}`}}const NMe=new V5;function UE(t){return t.segments.map(n=>pG(n)).join("/")}function Bz(t,n){if(!t.hasChildren())return UE(t);if(n){const e=t.children[ho]?Bz(t.children[ho],!1):"",i=[];return D0(t.children,(o,s)=>{s!==ho&&i.push(`${s}:${Bz(o,!1)}`)}),i.length>0?`${e}(${i.join("//")})`:e}{const e=function PMe(t,n){let e=[];return D0(t.children,(i,o)=>{o===ho&&(e=e.concat(n(i,o)))}),D0(t.children,(i,o)=>{o!==ho&&(e=e.concat(n(i,o)))}),e}(t,(i,o)=>o===ho?[Bz(t.children[ho],!1)]:[`${o}:${Bz(i,!1)}`]);return 1===Object.keys(t.children).length&&null!=t.children[ho]?`${UE(t)}/${e[0]}`:`${UE(t)}/(${e.join("//")})`}}function dG(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function YE(t){return dG(t).replace(/%3B/gi,";")}function G5(t){return dG(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function jE(t){return decodeURIComponent(t)}function uG(t){return jE(t.replace(/\+/g,"%20"))}function pG(t){return`${G5(t.path)}${function BMe(t){return Object.keys(t).map(n=>`;${G5(n)}=${G5(t[n])}`).join("")}(t.parameters)}`}const HMe=/^[^\/()?;=#]+/;function XE(t){const n=t.match(HMe);return n?n[0]:""}const VMe=/^[^=?&#]+/,UMe=/^[^&#]+/;class jMe{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 $z(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 GMe(t){const n=t.match(VMe);return n?n[0]:""}(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const a=function YMe(t){const n=t.match(UMe);return n?n[0]:""}(this.remaining);a&&(i=a,this.capture(i))}const o=uG(e),s=uG(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 U5(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 XMe(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 mb(t){return t instanceof hb}function JMe(t,n,e,i,o){if(0===e.length)return kv(n.root,n.root,n.root,i,o);const s=function mG(t){if("string"==typeof t[0]&&1===t.length&&"/"===t[0])return new fG(!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 D0(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 fG(e,n,i)}(e);return s.toRoot()?kv(n.root,n.root,new vo([],{}),i,o):function a(u){const p=function e2e(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 gG(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+(Fz(t.commands[0])?0:1),t.numberOfDoubleDots)}(s,n,t.snapshot?._urlSegment,u),M=p.processChildren?Vz(p.segmentGroup,p.index,s.commands):j5(p.segmentGroup,p.index,s.commands);return kv(n.root,p.segmentGroup,M,i,o)}(t.snapshot?._lastPathIndex)}function Fz(t){return"object"==typeof t&&null!=t&&!t.outlets&&!t.segmentPath}function Hz(t){return"object"==typeof t&&null!=t&&t.outlets}function kv(t,n,e,i,o){let a,s={};i&&D0(i,(u,p)=>{s[p]=Array.isArray(u)?u.map(M=>`${M}`):`${u}`}),a=t===n?e:hG(t,n,e);const c=U5(KE(a));return new hb(c,s,o)}function hG(t,n,e){const i={};return D0(t.children,(o,s)=>{i[s]=o===n?e:hG(o,n,e)}),new vo(t.segments,i)}class fG{constructor(n,e,i){if(this.isAbsolute=n,this.numberOfDoubleDots=e,this.commands=i,n&&i.length>0&&Fz(i[0]))throw new Nt(4003,!1);const o=i.find(Hz);if(o&&o!==iG(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 j5(t,n,e){if(t||(t=new vo([],{})),0===t.segments.length&&t.hasChildren())return Vz(t,n,e);const i=function n2e(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(Hz(c))break;const u=`${c}`,p=i0&&void 0===u)break;if(u&&p&&"object"==typeof p&&void 0===p.outlets){if(!bG(u,p,a))return s;i+=2}else{if(!bG(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]=j5(t.children[a],n,s))}),D0(t.children,(s,a)=>{void 0===i[a]&&(o[a]=s)}),new vo(t.segments,o)}}function X5(t,n,e){const i=t.segments.slice(0,n);let o=0;for(;o{"string"==typeof e&&(e=[e]),null!==e&&(n[i]=X5(new vo([],{}),0,e))}),n}function _G(t){const n={};return D0(t,(e,i)=>n[i]=`${e}`),n}function bG(t,n,e){return t==e.path&&hp(n,e.parameters)}class Uh{constructor(n,e){this.id=n,this.url=e}}class ZE extends Uh{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 Yh extends Uh{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 Uh{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 MG extends Uh{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 o2e extends Uh{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 r2e extends Uh{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 s2e extends Uh{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 a2e extends Uh{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 l2e extends Uh{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 c2e{constructor(n){this.route=n,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class d2e{constructor(n){this.route=n,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class u2e{constructor(n){this.snapshot=n,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class p2e{constructor(n){this.snapshot=n,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class h2e{constructor(n){this.snapshot=n,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class f2e{constructor(n){this.snapshot=n,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class vG{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 OG{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=K5(n,this._root);return e?e.children.map(i=>i.value):[]}firstChild(n){const e=K5(n,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(n){const e=Z5(n,this._root);return e.length<2?[]:e[e.length-2].children.map(o=>o.value).filter(o=>o!==n)}pathFromRoot(n){return Z5(n,this._root).map(e=>e.value)}}function K5(t,n){if(t===n.value)return n;for(const e of n.children){const i=K5(t,e);if(i)return i}return null}function Z5(t,n){if(t===n.value)return[n];for(const e of n.children){const i=Z5(t,e);if(i.length)return i.unshift(n),i}return[]}class jh{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 yG extends OG{constructor(n,e){super(n),this.snapshot=e,J5(this,n)}toString(){return this.snapshot.toString()}}function AG(t,n){const e=function g2e(t,n){const a=new QE([],{},{},"",{},ho,n,null,t.root,-1,{});return new CG("",new jh(a,[]))}(t,n),i=new Zi([new $z("",{})]),o=new Zi({}),s=new Zi({}),a=new Zi({}),c=new Zi(""),u=new Fd(i,o,a,c,s,ho,n,e.root);return u.snapshot=e.root,new yG(new jh(u,[]),e)}class Fd{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[Nz]))??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 zG(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 _2e(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,J){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?.[Nz],this.routeConfig=u,this._urlSegment=p,this._lastPathIndex=M,this._correctedLastPathIndex=J??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 CG extends OG{constructor(n,e){super(e),this.url=n,J5(this,e)}toString(){return xG(this._root)}}function J5(t,n){n.value._routerState=t,n.children.forEach(e=>J5(t,e))}function xG(t){const n=t.children.length>0?` { ${t.children.map(xG).join(", ")} } `:"";return`${t.value}${n}`}function Q5(t){if(t.snapshot){const n=t.snapshot,e=t._futureSnapshot;t.snapshot=e,hp(n.queryParams,e.queryParams)||t.queryParams.next(e.queryParams),n.fragment!==e.fragment&&t.fragment.next(e.fragment),hp(n.params,e.params)||t.params.next(e.params),function LMe(t,n){if(t.length!==n.length)return!1;for(let e=0;ehp(e.parameters,n[i].parameters))}(t.url,n.url);return e&&!(!t.parent!=!n.parent)&&(!t.parent||eq(t.parent,n.parent))}function Gz(t,n,e){if(e&&t.shouldReuseRoute(n.value,e.value.snapshot)){const i=e.value;i._futureSnapshot=n.value;const o=function M2e(t,n,e){return n.children.map(i=>{for(const o of e.children)if(t.shouldReuseRoute(i.value,o.value.snapshot))return Gz(t,i,o);return Gz(t,i)})}(t,n,e);return new jh(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=>Gz(t,c)),a}}const i=function v2e(t){return new Fd(new Zi(t.url),new Zi(t.params),new Zi(t.queryParams),new Zi(t.fragment),new Zi(t.data),t.outlet,t.component,t)}(n.value),o=n.children.map(s=>Gz(t,s));return new jh(i,o)}}const tq="ngNavigationCancelingError";function TG(t,n){const{redirectTo:e,navigationBehaviorOptions:i}=mb(n)?{redirectTo:n,navigationBehaviorOptions:void 0}:n,o=wG(!1,0,n);return o.url=e,o.navigationBehaviorOptions=i,o}function wG(t,n,e){const i=new Error("NavigationCancelingError: "+(t||""));return i[tq]=!0,i.cancellationCode=n,e&&(i.url=e),i}function EG(t){return SG(t)&&mb(t.url)}function SG(t){return t&&t[tq]}class O2e{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.injector=null,this.children=new Uz,this.attachRef=null}}let Uz=(()=>{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 O2e,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 nq=(()=>{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 y2e(e,c,o.injector);if(i&&function A2e(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)(U(Uz),U(ar),ks("name"),U(Gn),U(rt))},t.\u0275dir=Ye({type:t,selectors:[["router-outlet"]],outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0}),t})();class y2e{constructor(n,e,i){this.route=n,this.childContexts=e,this.parent=i}get(n,e){return n===Fd?this.route:n===Uz?this.childContexts:this.parent.get(n,e)}}let iq=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["ng-component"]],standalone:!0,features:[qN],decls:1,vars:0,template:function(e,i){1&e&&He(0,"router-outlet")},dependencies:[nq],encapsulation:2}),t})();function DG(t,n){return t.providers&&!t._injector&&(t._injector=sT(t.providers,n,`Route: ${t.path}`)),t._injector??n}function rq(t){const n=t.children&&t.children.map(rq),e=n?{...t,children:n}:{...t};return!e.component&&!e.loadComponent&&(n||e.loadChildren)&&e.outlet&&e.outlet!==ho&&(e.component=iq),e}function Pc(t){return t.outlet||ho}function LG(t,n){const e=t.filter(i=>Pc(i)===n);return e.push(...t.filter(i=>Pc(i)!==n)),e}function Yz(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 w2e{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),Q5(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]}),D0(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 f2e(s.value.snapshot))}),n.children.length&&this.forwardEvent(new p2e(n.value.snapshot))}activateRoutes(n,e,i){const o=n.value,s=e?e.value:null;if(Q5(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),Q5(c.route.value),this.activateChildRoutes(n,null,a.children)}else{const c=Yz(o.snapshot),u=c?.get(U0)??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 RG{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 E2e(t,n,e){const i=t._root;return jz(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!==Cp(t)}(t)?n.get(t):t:i}function jz(t,n,e,i,o={canDeactivateChecks:[],canActivateChecks:[]}){const s=qv(n);return t.children.forEach(a=>{(function D2e(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 L2e(t,n,e){if("function"==typeof e)return e(t,n);switch(e){case"pathParamsChange":return!fb(t.url,n.url);case"pathParamsOrQueryParamsChange":return!fb(t.url,n.url)||!hp(t.queryParams,n.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!eq(t,n)||!hp(t.queryParams,n.queryParams);default:return!eq(t,n)}}(a,s,s.routeConfig.runGuardsAndResolvers);u?o.canActivateChecks.push(new RG(i)):(s.data=a.data,s._resolvedData=a._resolvedData),jz(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&&Xz(n,c,o),o.canActivateChecks.push(new RG(i)),jz(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]}),D0(s,(a,c)=>Xz(a,e.getContext(c),o)),o}function Xz(t,n,e){const i=qv(t),o=t.value;D0(i,(s,a)=>{Xz(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 Kz(t){return"function"==typeof t}function sq(t){return t instanceof HE||"EmptyError"===t?.name}const nS=Symbol("INITIAL_VALUE");function Pv(){return Or(t=>qh(t.map(n=>n.pipe(di(1),tr(nS)))).pipe(Ie(n=>{for(const e of n)if(!0!==e){if(e===nS)return nS;if(!1===e||e instanceof hb)return e}return!0}),Ii(n=>n!==nS),di(1)))}function kG(t){return function x(...t){return q(t)}(No(n=>{if(mb(n))throw TG(0,n)}),Ie(n=>!0===n))}const aq={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function IG(t,n,e,i,o){const s=lq(t,n,e);return s.matched?function X2e(t,n,e,i){const o=n.canMatch;return o&&0!==o.length?Qt(o.map(a=>{const c=Wv(a,t);return Jm(function P2e(t){return t&&Kz(t.canMatch)}(c)?c.canMatch(n,e):t.runInContext(()=>c(n,e)))})).pipe(Pv(),kG()):Qt(!0)}(i=DG(n,i),n,e).pipe(Ie(a=>!0===a?s:{...aq})):Qt(s)}function lq(t,n,e){if(""===n.path)return"full"===n.pathMatch&&(t.hasChildren()||e.length>0)?{...aq}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const o=(n.matcher||DMe)(e,t,n);if(!o)return{...aq};const s={};D0(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 J2e(t,n,e){return e.some(i=>oS(t,n,i)&&Pc(i)!==ho)}(t,e,i)){const a=new vo(n,function Z2e(t,n,e,i){const o={};o[ho]=i,i._sourceSegment=t,i._segmentIndexShift=n.length;for(const s of e)if(""===s.path&&Pc(s)!==ho){const a=new vo([],{});a._sourceSegment=t,a._segmentIndexShift=n.length,o[Pc(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 Q2e(t,n,e){return e.some(i=>oS(t,n,i))}(t,e,i)){const a=new vo(t.segments,function K2e(t,n,e,i,o,s){const a={};for(const c of i)if(oS(t,e,c)&&!o[Pc(c)]){const u=new vo([],{});u._sourceSegment=t,u._segmentIndexShift="legacy"===s?t.segments.length:n.length,a[Pc(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 qG(t,n,e,i){return!!(Pc(t)===i||i!==ho&&oS(n,e,t))&&("**"===t.path||lq(n,t,e).matched)}function WG(t,n,e){return 0===n.length&&!t.children[e]}const rS=!1;class sS{constructor(n){this.segmentGroup=n||null}}class PG{constructor(n){this.urlTree=n}}function Zz(t){return Hs(new sS(t))}function NG(t){return Hs(new PG(t))}class ive{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(ll(s=>{if(s instanceof PG)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(ll(o=>{throw o instanceof sS?this.noMatchError(o):o}))}noMatchError(n){return new Nt(4002,rS)}createUrlTree(n,e,i){const o=U5(n);return new hb(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 An(o).pipe(Bh(s=>{const a=i.children[s],c=LG(e,s);return this.expandSegmentGroup(n,c,a,s).pipe(Ie(u=>({segment:u,outlet:s})))}),Q9((s,a)=>(s[a.outlet]=a.segment,s),{}),eG())}expandSegment(n,e,i,o,s,a){return An(i).pipe(Bh(c=>this.expandSegmentAgainstRoute(n,e,i,c,o,s,a).pipe(ll(p=>{if(p instanceof sS)return Qt(null);throw p}))),Na(c=>!!c),ll((c,u)=>{if(sq(c))return WG(e,o,s)?Qt(new vo([],{})):Zz(e);throw c}))}expandSegmentAgainstRoute(n,e,i,o,s,a,c){return qG(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):Zz(e):Zz(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("/")?NG(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}=lq(e,o,s);if(!c)return Zz(e);const C=this.applyRedirectCommands(u,o.redirectTo,M);return o.redirectTo.startsWith("/")?NG(C):this.lineralizeSegments(o,C).pipe(Fn(J=>this.expandSegment(n,e,i,J.concat(p),a,!1)))}matchSegmentAgainstRoute(n,e,i,o,s){return"**"===i.path?(n=DG(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,{}))):IG(e,i,o,n).pipe(Or(({matched:a,consumedSegments:c,remainingSegments:u})=>a?this.getChildConfig(n=i._injector??n,i,o).pipe(Fn(M=>{const C=M.injector??n,J=M.routes,{segmentGroup:ue,slicedSegments:me}=iS(e,c,u,J),ye=new vo(ue.segments,ue.children);if(0===me.length&&ye.hasChildren())return this.expandChildren(C,J,ye).pipe(Ie(Ge=>new vo(c,Ge)));if(0===J.length&&0===me.length)return Qt(new vo(c,{}));const xe=Pc(i)===s;return this.expandSegment(C,ye,J,me,xe?ho:s,!0).pipe(Ie(Be=>new vo(c.concat(Be.segments),Be.children)))})):Zz(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 j2e(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 Jm(function k2e(t){return t&&Kz(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 tve(t){return Hs(wG(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 hb(s,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(n,e){const i={};return D0(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 D0(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 rve{}class lve{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 jh(i,e),s=new CG(this.url,o);return this.inheritParamsAndData(s._root),s}))}inheritParamsAndData(n){const e=n.value,i=zG(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 An(Object.keys(i.children)).pipe(Bh(o=>{const s=i.children[o],a=LG(e,o);return this.processSegmentGroup(n,a,s,o)}),Q9((o,s)=>o&&s?(o.push(...s),o):null),RI(o=>null!==o),VE(null),eG(),Ie(o=>{if(null===o)return null;const s=$G(o);return function cve(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 An(e).pipe(Bh(a=>this.processSegmentAgainstRoute(a._injector??n,a,i,o,s)),Na(a=>!!a),ll(a=>{if(sq(a))return WG(i,o,s)?Qt([]):Qt(null);throw a}))}processSegmentAgainstRoute(n,e,i,o,s){if(e.redirectTo||!qG(e,i,o,s))return Qt(null);let a;if("**"===e.path){const c=o.length>0?iG(o).parameters:{},u=FG(i)+o.length;a=Qt({snapshot:new QE(o,c,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,VG(e),Pc(e),e.component??e._loadedComponent??null,e,BG(i),u,GG(e),u),consumedSegments:[],remainingSegments:[]})}else a=IG(i,e,o,n).pipe(Ie(({matched:c,consumedSegments:u,remainingSegments:p,parameters:M})=>{if(!c)return null;const C=FG(i)+u.length;return{snapshot:new QE(u,M,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,VG(e),Pc(e),e.component??e._loadedComponent??null,e,BG(i),C,GG(e),C),consumedSegments:u,remainingSegments:p}}));return a.pipe(Or(c=>{if(null===c)return Qt(null);const{snapshot:u,consumedSegments:p,remainingSegments:M}=c;n=e._injector??n;const C=e._loadedInjector??n,J=function dve(t){return t.children?t.children:t.loadChildren?t._loadedRoutes:[]}(e),{segmentGroup:ue,slicedSegments:me}=iS(i,p,M,J.filter(xe=>void 0===xe.redirectTo),this.relativeLinkResolution);if(0===me.length&&ue.hasChildren())return this.processChildren(C,J,ue).pipe(Ie(xe=>null===xe?null:[new jh(u,xe)]));if(0===J.length&&0===me.length)return Qt([new jh(u,[])]);const ye=Pc(e)===s;return this.processSegment(C,J,ue,me,ye?ho:s).pipe(Ie(xe=>null===xe?null:[new jh(u,xe)]))}))}}function uve(t){const n=t.value.routeConfig;return n&&""===n.path&&void 0===n.redirectTo}function $G(t){const n=[],e=new Set;for(const i of t){if(!uve(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=$G(i.children);n.push(new jh(i.value,o))}return n.filter(i=>!e.has(i))}function BG(t){let n=t;for(;n._sourceSegment;)n=n._sourceSegment;return n}function FG(t){let n=t,e=n._segmentIndexShift??0;for(;n._sourceSegment;)n=n._sourceSegment,e+=n._segmentIndexShift??0;return e-1}function VG(t){return t.data||{}}function GG(t){return t.resolve||{}}function UG(t){return"string"==typeof t.title||null===t.title}function cq(t){return Or(n=>{const e=t(n);return e?An(e).pipe(Ie(()=>n)):Qt(n)})}let YG=(()=>{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[Nz]}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:function(){return Ui(jG)},providedIn:"root"}),t})(),jG=(()=>{class t extends YG{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(F6))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class Mve{}class Ove extends class vve{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:()=>({})}),dq=new Mt("ROUTES");let uq=(()=>{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=Jm(e.loadComponent()).pipe(No(s=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=s}),_z(()=>{this.componentLoaders.delete(e)})),o=new B5(i,()=>new ae).pipe($5());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=nG(u.get(dq,[],si.Self|si.Optional)));return{routes:p.map(rq),injector:u}}),_z(()=>{this.childrenLoaders.delete(i)})),a=new B5(s,()=>new ae).pipe($5());return this.childrenLoaders.set(i,a),a}loadModuleFactoryOrRoutes(e){return Jm(e()).pipe(Fn(i=>i instanceof kN||Array.isArray(i)?Qt(i):An(this.compiler.compileModuleAsync(i))))}}return t.\u0275fac=function(e){return new(e||t)(Ve(Zo),Ve(QR))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class Ave{}class zve{shouldProcessUrl(n){return!0}extract(n){return n}merge(n,e){return n}}function Cve(t){throw t}function xve(t,n,e){return n.parse("/")}const Tve={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},wve={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};function KG(){const t=Ui(cG),n=Ui(Uz),e=Ui(sv),i=Ui(Zo),o=Ui(QR),s=Ui(dq,{optional:!0})??[],a=Ui(lS,{optional:!0})??{},c=Ui(jG),u=Ui(YG,{optional:!0}),p=Ui(Ave,{optional:!0}),M=Ui(Mve,{optional:!0}),C=new Ts(null,t,n,e,i,o,nG(s));return p&&(C.urlHandlingStrategy=p),M&&(C.routeReuseStrategy=M),C.titleStrategy=u??c,function Eve(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=Cve,this.malformedUriErrorHandler=xve,this.navigated=!1,this.lastSuccessfulId=-1,this.afterPreactivation=()=>Qt(void 0),this.urlHandlingStrategy=new zve,this.routeReuseStrategy=new Ove,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.canceledNavigationResolution="replace",this.configLoader=a.get(uq),this.configLoader.onLoadEndListener=J=>this.triggerEvent(new d2e(J)),this.configLoader.onLoadStartListener=J=>this.triggerEvent(new c2e(J)),this.ngModule=a.get(B_),this.console=a.get(uQ);const C=a.get(an);this.isNgZoneEnabled=C instanceof an&&an.isInAngularZone(),this.resetConfig(u),this.currentUrlTree=function RMe(){return new hb(new vo([],{}),{},null)}(),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=AG(this.currentUrlTree,this.rootComponentType),this.transitions=new Zi({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)})),Or(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}}),Or(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 ZG(c.source)&&(this.browserUrlTree=c.extractedUrl),Qt(c).pipe(Or(C=>{const J=this.transitions.getValue();return i.next(new ZE(C.id,this.serializeUrl(C.extractedUrl),C.source,C.restoredState)),J!==this.transitions.getValue()?We:Promise.resolve(C)}),function ove(t,n,e,i){return Or(o=>function nve(t,n,e,i,o){return new ive(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 hve(t,n,e,i,o,s){return Fn(a=>function ave(t,n,e,i,o,s,a="emptyOnly",c="legacy"){return new lve(t,n,e,i,o,a,c,s).recognize().pipe(Or(u=>null===u?function sve(t){return new O(n=>n.error(t))}(new rve):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 ue=this.urlHandlingStrategy.merge(C.urlAfterRedirects,C.rawUrl);this.setBrowserUrl(ue,C)}this.browserUrlTree=C.urlAfterRedirects}const J=new o2e(C.id,this.serializeUrl(C.extractedUrl),this.serializeUrl(C.urlAfterRedirects),C.targetSnapshot);i.next(J)}));if(p&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:J,extractedUrl:ue,source:me,restoredState:ye,extras:xe}=c,Le=new ZE(J,this.serializeUrl(ue),me,ye);i.next(Le);const Be=AG(ue,this.rootComponentType).snapshot;return Qt(o={...c,targetSnapshot:Be,urlAfterRedirects:ue,extras:{...xe,skipLocationChange:!1,replaceUrl:!1}})}return this.rawUrlTree=c.rawUrl,c.resolve(null),We}),No(c=>{const u=new r2e(c.id,this.serializeUrl(c.extractedUrl),this.serializeUrl(c.urlAfterRedirects),c.targetSnapshot);this.triggerEvent(u)}),Ie(c=>o={...c,guards:E2e(c.targetSnapshot,c.currentSnapshot,this.rootContexts)}),function $2e(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 B2e(t,n,e,i){return An(t).pipe(Fn(o=>function Y2e(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=Yz(n)??o,p=Wv(c,u);return Jm(function W2e(t){return t&&Kz(t.canDeactivate)}(p)?p.canDeactivate(t,n,e,i):u.runInContext(()=>p(t,n,e,i))).pipe(Na())})).pipe(Pv()):Qt(!0)}(o.component,o.route,e,n,i)),Na(o=>!0!==o,!0))}(a,i,o,t).pipe(Fn(c=>c&&function R2e(t){return"boolean"==typeof t}(c)?function F2e(t,n,e,i){return An(n).pipe(Bh(o=>L1(function V2e(t,n){return null!==t&&n&&n(new u2e(t)),Qt(!0)}(o.route.parent,i),function H2e(t,n){return null!==t&&n&&n(new h2e(t)),Qt(!0)}(o.route,i),function U2e(t,n,e){const i=n[n.length-1],s=n.slice(0,n.length-1).reverse().map(a=>function S2e(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=>rp(()=>Qt(a.guards.map(u=>{const p=Yz(a.node)??e,M=Wv(u,p);return Jm(function q2e(t){return t&&Kz(t.canActivateChild)}(M)?M.canActivateChild(i,t):p.runInContext(()=>M(i,t))).pipe(Na())})).pipe(Pv())));return Qt(s).pipe(Pv())}(t,o.path,e),function G2e(t,n,e){const i=n.routeConfig?n.routeConfig.canActivate:null;if(!i||0===i.length)return Qt(!0);const o=i.map(s=>rp(()=>{const a=Yz(n)??e,c=Wv(s,a);return Jm(function I2e(t){return t&&Kz(t.canActivate)}(c)?c.canActivate(n,t):a.runInContext(()=>c(n,t))).pipe(Na())}));return Qt(o).pipe(Pv())}(t,o.route,e))),Na(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,mb(c.guardsResult))throw TG(0,c.guardsResult);const u=new s2e(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)),cq(c=>{if(c.guards.canActivateChecks.length)return Qt(c).pipe(No(u=>{const p=new a2e(u.id,this.serializeUrl(u.extractedUrl),this.serializeUrl(u.urlAfterRedirects),u.targetSnapshot);this.triggerEvent(p)}),Or(u=>{let p=!1;return Qt(u).pipe(function fve(t,n){return Fn(e=>{const{targetSnapshot:i,guards:{canActivateChecks:o}}=e;if(!o.length)return Qt(e);let s=0;return An(o).pipe(Bh(a=>function mve(t,n,e,i){const o=t.routeConfig,s=t._resolve;return void 0!==o?.title&&!UG(o)&&(s[Nz]=o.title),function gve(t,n,e,i){const o=function _ve(t){return[...Object.keys(t),...Object.getOwnPropertySymbols(t)]}(t);if(0===o.length)return Qt({});const s={};return An(o).pipe(Fn(a=>function bve(t,n,e,i){const o=Yz(n)??i,s=Wv(t,o);return Jm(s.resolve?s.resolve(n,e):o.runInContext(()=>s(n,e)))}(t[a],n,e,i).pipe(Na(),No(c=>{s[a]=c}))),F5(1),sb(s),ll(a=>sq(a)?We:Hs(a)))}(s,t,n,i).pipe(Ie(a=>(t._resolvedData=a,t.data=zG(t,e).resolve,o&&UG(o)&&(t.data[Nz]=o.title),null)))}(a.route,i,t,n)),No(()=>s++),F5(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 l2e(u.id,this.serializeUrl(u.extractedUrl),this.serializeUrl(u.urlAfterRedirects),u.targetSnapshot);this.triggerEvent(p)}))}),cq(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 qh(u(c.targetSnapshot.root)).pipe(VE(),di(1))}),cq(()=>this.afterPreactivation()),Ie(c=>{const u=function b2e(t,n,e){const i=Gz(t,n._root,e?e._root:void 0);return new yG(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 w2e(n,i.targetRouterState,i.currentRouterState,e).activate(t),i)))(this.rootContexts,this.routeReuseStrategy,c=>this.triggerEvent(c)),No({next(){s=!0},complete(){s=!0}}),_z(()=>{s||a||this.cancelNavigationTransition(o,"",1),this.currentNavigation?.id===o.id&&(this.currentNavigation=null)}),ll(c=>{if(a=!0,SG(c)){EG(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),EG(c)){const p=this.urlHandlingStrategy.merge(c.url,this.rawUrlTree),M={skipLocationChange:o.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||ZG(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 MG(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(rq),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)),JMe(p,this.currentUrlTree,e,C,M??null)}navigateByUrl(e,i={skipLocationChange:!1}){const o=mb(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 Sve(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 Yh(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((J,ue)=>{c=J,u=ue});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(J=>Promise.reject(J))}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){fc()},t.\u0275prov=_t({token:t,factory:function(){return KG()},providedIn:"root"}),t})();function ZG(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=Ch(e)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(e){this._skipLocationChange=Ch(e)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(e){this._replaceUrl=Ch(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)(U(Ts),U(Fd),ks("tabindex"),U(Ws),U(wt))},t.\u0275dir=Ye({type:t,selectors:[["","routerLink","",5,"a",5,"area"]],hostBindings:function(e,i){1&e&&ve("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})(),pq=(()=>{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 Yh&&this.updateTargetUrlAndHref()})}set preserveFragment(e){this._preserveFragment=Ch(e)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(e){this._skipLocationChange=Ch(e)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(e){this._replaceUrl=Ch(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)(U(Ts),U(Fd),U(H_))},t.\u0275dir=Ye({type:t,selectors:[["a","routerLink",""],["area","routerLink",""]],hostVars:2,hostBindings:function(e,i){1&e&&ve("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,Tl)},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})(),hq=(()=>{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 Yh&&this.update()})}ngAfterContentInit(){Qt(this.links.changes,this.linksWithHrefs.changes,Qt(null)).pipe(ke()).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=An(e).pipe(ke()).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 Dve(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)(U(Ts),U(wt),U(Ws),U(Gn),U(Nv,8),U(pq,8))},t.\u0275dir=Ye({type:t,selectors:[["","routerLinkActive",""]],contentQueries:function(e,i,o){if(1&e&&(Zn(o,Nv,5),Zn(o,pq,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 JG{}let Lve=(()=>{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 Yh),Bh(()=>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 An(o).pipe(ke())}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?An([s,this.loader.loadComponent(i)]).pipe(ke()):s})}}return t.\u0275fac=function(e){return new(e||t)(Ve(Ts),Ve(QR),Ve(rt),Ve(JG),Ve(uq))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const fq=new Mt("");let QG=(()=>{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 Yh&&(this.lastId=e.id,this.scheduleScrollEvent(e,this.router.parseUrl(e.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(e=>{e instanceof vG&&(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 vG(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){fc()},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();function $v(t,n){return{\u0275kind:t,\u0275providers:n}}function mq(t){return[{provide:dq,multi:!0,useValue:t}]}function tU(){const t=Ui(Zo);return n=>{const e=t.get(Im);if(n!==e.components[0])return;const i=t.get(Ts),o=t.get(nU);1===t.get(gq)&&i.initialNavigation(),t.get(iU,null,si.Optional)?.setUpPreloading(),t.get(fq,null,si.Optional)?.init(),i.resetRootComponentType(e.componentTypes[0]),o.next(),o.complete()}}const nU=new Mt("",{factory:()=>new ae}),gq=new Mt("",{providedIn:"root",factory:()=>1});const iU=new Mt("");function qve(t){return $v(0,[{provide:iU,useExisting:Lve},{provide:JG,useExisting:t}])}const oU=new Mt("ROUTER_FORROOT_GUARD"),Wve=[sv,{provide:cG,useClass:V5},{provide:Ts,useFactory:KG},Uz,{provide:Fd,useFactory:function eU(t){return t.routerState.root},deps:[Ts]},uq];function Pve(){return new S$("Router",Ts)}let pS=(()=>{class t{constructor(e){}static forRoot(e,i){return{ngModule:t,providers:[Wve,[],mq(e),{provide:oU,useFactory:Fve,deps:[[Ts,new os,new V0]]},{provide:lS,useValue:i||{}},i?.useHash?{provide:H_,useClass:JQ}:{provide:H_,useClass:n6},{provide:fq,useFactory:()=>{const t=Ui(Ts),n=Ui(lte),e=Ui(lS);return e.scrollOffset&&n.setOffset(e.scrollOffset),new QG(t,n,e)}},i?.preloadingStrategy?qve(i.preloadingStrategy).\u0275providers:[],{provide:S$,multi:!0,useFactory:Pve},i?.initialNavigation?Hve(i):[],[{provide:rU,useFactory:tU},{provide:JR,multi:!0,useExisting:rU}]]}}static forChild(e){return{ngModule:t,providers:[mq(e)]}}}return t.\u0275fac=function(e){return new(e||t)(Ve(oU,8))},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[iq]}),t})();function Fve(t){return"guarded"}function Hve(t){return["disabled"===t.initialNavigation?$v(3,[{provide:ov,multi:!0,useFactory:()=>{const n=Ui(Ts);return()=>{n.setUpLocationChangeListener()}}},{provide:gq,useValue:2}]).\u0275providers:[],"enabledBlocking"===t.initialNavigation?$v(2,[{provide:gq,useValue:0},{provide:ov,multi:!0,deps:[Zo],useFactory:n=>{const e=n.get(KQ,Promise.resolve());let i=!1;return()=>e.then(()=>new Promise(s=>{const a=n.get(Ts),c=n.get(nU);(function o(s){n.get(Ts).events.pipe(Ii(c=>c instanceof Yh||c instanceof JE||c instanceof MG),Ie(c=>c instanceof Yh||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 rU=new Mt(""),sU=(()=>{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 ko=(()=>{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}}}),J=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}}}),ue=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}}}),Ci=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=J,t.frequency=ue,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=Ci,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=Yi({name:"stripHtml",type:t,pure:!0}),t})();function Gve(t,n){if(1&t){const e=Xe();f(0,"div",4)(1,"div",5),A(2,"\xa0"),g(),f(3,"button",6),ve("click",function(){return Se(e),Ee(oe().performAction())}),A(4),Me(5,"translate"),g()()}if(2&t){const e=oe();m(4),be(Ae(5,1,e.data.action))}}let Uve=(()=>{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)(U(OE),U(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),A(2),Me(3,"stripHtml"),g(),f(4,"div",2),A(5),Me(6,"stripHtml"),g(),de(7,Gve,6,3,"div",3),g()),2&e&&(m(2),be(Ae(3,3,i.data.title)),m(3),be(Ae(6,5,i.data.message)),m(2),z("ngIf",i.data.action))},dependencies:[Jt,pn,Yn,hn,Qu,ci,Tn,fS,Cn],styles:[".title[_ngcontent-%COMP%]{font-weight:700;padding-bottom:8px}"]}),t})(),Yve=(()=>{class t{constructor(e){this.data=e,e&&(this.text=e.message)}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(U(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"),A(2,"info"),g(),f(3,"div",1),A(4),g()()),2&e&&(m(4),It(" ",i.text," "))},dependencies:[pn,Yn,hn,ci,ei],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=Yi({name:"sensorFieldFormatter",type:t,pure:!0}),t})(),g0=(()=>{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})(),Hd=(()=>{class t{constructor(e){this.yot=e}transform(e,i,o,s){if(e=`${e}`,i===k1.Status.Level&&(o===ko.DoorWindow||o===ko.DoorLock)||i===g0.DoorWindow)return+e>0?"open":"closed";if(i===k1.Status.Level)return+e>0?"on":"off";if(i===g0.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 g0.Temperature:a=this.yot.preferences.units.temperature,"F"===a&&(s=0),e=this.yot.converters.temperature(e).from("C").to(a).value;break;case g0.Meter.Watts:a=this.yot.preferences.units.power,e=this.yot.converters.power(e).from("W").to(a).value;break;case g0.Meter.WattHours:a=this.yot.preferences.units.energy,e=this.yot.converters.energy(e).from("Wh").to(a).value;break;case g0.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)(U(Oo,16))},t.\u0275pipe=Yi({name:"sensorValueFormatter",type:t,pure:!0}),t})();function _q(...t){return 1===(t=Z9(t)).length?Fo(t[0]):new O(function jve(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""}),lU="ngStorage",cU=new Mt("localStorageIDBDBName",{providedIn:"root",factory:()=>lU}),uU=new Mt("localStorageIDBDBVersion",{providedIn:"root",factory:()=>1}),pU="localStorage",hU=new Mt("localStorageIDBStoreName",{providedIn:"root",factory:()=>pU}),mU=new Mt("localStorageIDBWrap",{providedIn:"root",factory:()=>!0}),gU="indexedDB is not working";class _U extends Error{constructor(){super(...arguments),this.message=gU}}class Kve 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 Mq=(()=>{class t{constructor(e=lU,i=pU,o=1,s=!0){this.database=new J4(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))}),Na())}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}))}),Na())}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(sb(void 0))}),Na())}delete(e){return this.transaction("readwrite").pipe(Fn(i=>{const{store:o,events:s}=i;return o.delete(e),s.pipe(sb(void 0))}),Na())}clear(){return this.transaction("readwrite").pipe(Fn(e=>{const{store:i,events:o}=e;return i.clear(),o.pipe(sb(void 0))}),Na())}keys(){return this.transaction("readonly").pipe(Na(),Fn(e=>{const{store:i}=e,o=i.openKeyCursor();return _q([Go(o,"success").pipe(RI(()=>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))}),Na())}connect(){let e;try{e=indexedDB.open(this.dbName,this.dbVersion)}catch{return void this.database.error(new _U)}this.createStore(e),_q([Go(e,"success"),this.listenError(e)]).pipe(Na()).subscribe({next:()=>{this.database.next(e.result)},error:()=>{this.database.error(new _U)}})}createStore(e){Go(e,"upgradeneeded").pipe(Na()).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 Go(e,"error").pipe(Fn(i=>Hs(i.target.error)))}listenTransactionEvents(e){return _q([Go(e,"complete"),this.listenError(e)])}}return t.\u0275fac=function(e){return new(e||t)(Ve(cU),Ve(hU),Ve(uU),Ve(mU))},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 Kve);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 An(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})(),Jve=(()=>{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 Zve(t,n,e,i,o,s){try{if(Wl(t)&&void 0!==indexedDB&&null!==indexedDB&&"open"in indexedDB)return new Mq(e,i,o,s);if(Wl(t)&&void 0!==localStorage&&null!==localStorage&&"getItem"in localStorage)return new mS(n)}catch{}return new gS}(Ve(Ka),Ve(bq),Ve(cU),Ve(hU),Ve(uU),Ve(mU)),i},providedIn:"root"}),t})();class bU 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 eOe=(()=>{class t{constructor(e,i=new aU,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 Mq?"indexedDB":this.database instanceof mS?"localStorage":this.database instanceof gS?"memory":"unknown"}get backingStore(){return this.database instanceof Mq?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 bU):Qt(o)))}set(e,i,o){return null==i?this.delete(e):o&&!this.jsonValidator.validate(i,o)?Hs(new bU):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 J4(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 ll(i=>{if(null!=i&&"object"==typeof i&&"message"in i&&i.message===gU){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(Jve),Ve(aU),Ve(bq))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class tOe{constructor(){this.widgets=[]}addWidget(n,e,i,o){const s=new nOe(n,e,i,o);return this.widgets.push(s),s}removeWidget(n){const e=this.widgets.indexOf(n);this.widgets.splice(e,1)}}class nOe{constructor(n,e,i,o){this.type=n,this.module=e?new hS(e):null,this.data=i,this.configuration=o}}var dl=(()=>(function(t){t.ArrangeStart="arrange-start",t.ArrangeDone="arrange-done",t.LayoutStart="layout-start",t.LayoutDone="layout-done",t.LayoutRefresh="layout-refresh"}(dl||(dl={})),dl))();let MU=(()=>{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 tOe;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 iOe{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 vU{constructor(){this.Modules=[]}}class oOe{constructor(){this.Properties=[],this.Properties=[]}}var Qm=(()=>(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"}(Qm||(Qm={})),Qm))();class OU{constructor(){this.Address=0,this.Features=[],this.Type="csharp"}}class rOe{constructor(){this.Name="",this.CronExpression="",this.Description="",this.Data=JSON.stringify(new yU),this.IsEnabled=!0,this.Script="",this.BoundDevices=[],this.BoundModules=[]}}class yU{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}/${ri(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})(),fp=(()=>{class t{}return t.Ok="Ok",t.Error="Error",t})();const sOe=["optionsHandler"];function aOe(t,n){1&t&&He(0,"app-module-options",12,13),2&t&&z("module",oe(2).module)}function lOe(t,n){1&t&&He(0,"app-program-options",12,13),2&t&&z("module",oe(2).module)}function cOe(t,n){if(1&t&&(f(0,"div",10),de(1,aOe,2,1,"app-module-options",11),de(2,lOe,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 dOe(t,n){1&t&&(f(0,"div",14)(1,"div",15),A(2,"OFFLINE"),g()())}function uOe(t,n){1&t&&He(0,"mat-spinner",16)}const pOe=function(t){return{display:t}};let mp=(()=>{class t{constructor(e,i){this.yot=e,this.module=i.module}get moduleTypes(){return Object.keys(ko)}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)(U(Oo),U($o))},t.\u0275cmp=lt({type:t,selectors:[["app-module-settings-dialog"]],viewQuery:function(e,i){if(1&e&&Bt(sOe,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"),A(4),g()(),f(5,"mat-icon"),A(6,"tune"),g()()(),de(7,cOe,3,2,"div",3),de(8,dOe,3,0,"div",4),f(9,"mat-dialog-actions",5),de(10,uOe,1,0,"mat-spinner",6),f(11,"div",7)(12,"button",8),A(13),Me(14,"translate"),Me(15,"translate"),g(),f(16,"button",9),ve("click",function(s){return i.onApplyClick(s)}),A(17),Me(18,"translate"),g()()()),2&e&&(m(4),be(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),be(i.optionsHandler&&i.optionsHandler.isChanged?Ae(14,7,"cancel"):Ae(15,9,"close")),m(3),z("ngStyle",Rn(13,pOe,i.optionsHandler&&i.optionsHandler.isChanged?"":"none")),m(1),be(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 hOe(t,n){if(1&t){const e=Xe();f(0,"mat-option",23),ve("onSelectionChange",function(o){return Se(e),Ee(oe(4).onDashboardSelectionChange(o))}),A(1),g()}if(2&t){const e=n.$implicit;z("value",e),m(1),be(e.name)}}function fOe(t,n){if(1&t&&(f(0,"div",18),He(1,"app-dynamic-widget",19),f(2,"mat-form-field",20)(3,"mat-label"),A(4,"Add to dashboards"),g(),f(5,"mat-select",21),de(6,hOe,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 mOe(t,n){if(1&t&&(f(0,"button",24)(1,"span"),A(2),Me(3,"translate"),g()()),2&t){const e=oe(3);z("disabled",e.isLoading)("mat-dialog-close",e.request("module_configure")),m(2),be(Ae(3,3,"settings"))}}function gOe(t,n){if(1&t){const e=Xe();f(0,"button",25),ve("click",function(){return Se(e),Ee(oe(3).onProgramDisableClick())}),f(1,"span"),A(2),Me(3,"translate"),g()()}2&t&&(z("disabled",oe(3).isLoading),m(2),be(Ae(3,2,"disable_program")))}function _Oe(t,n){if(1&t&&(f(0,"button",24)(1,"span"),A(2),Me(3,"translate"),g()()),2&t){const e=oe(3);z("disabled",e.isLoading)("mat-dialog-close",e.request("program_configure")),m(2),be(Ae(3,3,"settings"))}}function bOe(t,n){if(1&t&&(f(0,"div",14),de(1,fOe,7,3,"div",15),de(2,mOe,4,5,"button",16),de(3,gOe,4,4,"button",17),de(4,_Oe,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 MOe(t,n){1&t&&(f(0,"div",26)(1,"small",27),A(2,"Program disabled"),g()())}function vOe(t,n){if(1&t&&(un(0),de(1,bOe,5,4,"div",12),de(2,MOe,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 AU=(()=>{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(mp,{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(mp,{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 vq;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)(U($o),U(Oo),U(Nd),U(Qa))},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),A(1),Me(2,"stripHtml"),g(),f(3,"div",1)(4,"small")(5,"span",2),A(6,"PROGRAM"),g(),A(7,"\xa0"),f(8,"strong"),A(9),g()(),f(10,"small",3),A(11),Me(12,"amTimeAgo"),g()(),f(13,"div",4)(14,"div",5)(15,"p",6),A(16),Me(17,"stripHtml"),g()(),de(18,vOe,3,2,"ng-container",7),g(),f(19,"mat-dialog-actions",8)(20,"button",9)(21,"mat-icon"),A(22,"close"),g(),A(23,"\xa0 "),f(24,"span"),A(25),Me(26,"translate"),g()(),He(27,"div",10),f(28,"button",11),ve("click",function(){return i.goPrevious()}),f(29,"mat-icon"),A(30,"skip_previous"),g()(),A(31),f(32,"button",11),ve("click",function(){return i.goNext()}),f(33,"mat-icon"),A(34,"skip_next"),g()()()),2&e&&(m(1),be(Ae(2,10,i.notification.title)),m(8),be(i.currentProgram.Address),m(2),be(Ae(12,12,i.notification.date)),m(5),be(Ae(17,14,i.notification.message)),m(2),z("ngIf",i.notification.options.length>0&&i.currentProgram),m(7),be(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 vq{constructor(){this.count=0,this.options=[],this.data={}}hasOption(n){return-1!==this.options.indexOf(n)}}let OOe=(()=>{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(AU,{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(x8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();var R1=(()=>(function(t){t[t.View=0]="View",t[t.Edit=1]="Edit",t[t.Add=2]="Add"}(R1||(R1={})),R1))();let Yr=(()=>{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})(),k1=(()=>{class t{}return t.Status={Level:"Status.Level",Battery:"Status.Battery",ColorHsb:"Status.ColorHsb",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 Hd(t.yot).transform(n.value,n.key,ko.Sensor,1)})}let Oo=(()=>{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:(J,ue,me)=>{const ye=me&&me.lexicographical||!1,xe=me&&me.zeroExtend||!0;let Le=(J||"0").split("."),Be=(ue||"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:J=>(new Fv).transform(J.key),fieldValue:J=>new Hd(C).transform(J.value,J.key,ko.Sensor,1)},filter:{stripHTML:J=>(new fS).transform(J)},get preferences(){return C.preferences},get convert(){return C.converters},ui:{notify:(J,ue,me)=>C.notify(J,ue,me),tooltip:(J,ue)=>C.toolTip.open(J,null,ue)}})})}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(Uve,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(Yve,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()),L1(...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=sU.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),ri.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(eOe),Ve(lb),Ve(wE),Ve(MU),Ve(OOe),Ve(_S),Ve(Qa),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 oa=(()=>{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 zU{constructor(){this.groups=[]}}class CU{constructor(n,e){this.status=0,this.number=n,this.field=e}}class xU{constructor(){this.status=0}}let I1=(()=>{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 yOe{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(I1.Master.Controller.SoftReset)}hardReset(){return this.hg.apiCall(I1.Master.Controller.HardReset)}healNetwork(){return this.hg.apiCall(I1.Master.Controller.HealNetwork)}discovery(){this.isReady=!1,this.onDiscoveryStart.next();const n=new ae;return this.hg.apiCall(I1.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(I1.Master.Controller.NodeAdd)}removeNode(){return this.hg.apiCall(I1.Master.Controller.NodeRemove)}getCommandClasses(n){const e=new ae;return setTimeout(()=>{const i=n.field(oa.fields.NodeInfo);if(i){const s=i.value.split(" ").slice(3).map(a=>({id:a,description:oa.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 zU,i.count=a.length,a.map(c=>{const u=+c["@number"];let p=n.field(oa.fields.Associations+"."+u);p||(n.field(oa.fields.Associations+"."+u,"None"),p=n.field(oa.fields.Associations+"."+u));const M=new CU(u,p);M.description=this.getLocaleText(c.description),M.max=+c["@maxNodes"],i.groups.push(M),s.push(this.getAssociationGroup(n,M))}),Ku(s).subscribe({complete:()=>{e.next(i),e.complete()}})}else{const a=n.field(oa.fields.Associations+".Count")||{value:0};if(a){i=new zU,i.count=0==+a.value?1:+a.value;const c=n.field(oa.fields.Associations+".Max");c?i.max=+c.value:n.field(oa.fields.Associations+".Max",1);for(let u=0;u{e.next(i),e.complete()}})}}}),e}getAssociationGroup(n,e){const i=I1.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=I1.Associations.Set.replace("{{nodeId}}",this.hg.getModulePath(n)).replace("{{groupId}}",e.number.toString()).replace("{{groupNode}}",i.toString());return e.status=1,L1(this.hg.apiCall(o),this.getAssociationGroup(n,e))}removeAssociationGroup(n,e,i){const o=I1.Associations.Remove.replace("{{nodeId}}",this.hg.getModulePath(n)).replace("{{groupId}}",e.number.toString()).replace("{{groupNode}}",i.toString());return e.status=1,L1(this.hg.apiCall(o),this.getAssociationGroup(n,e))}getConfigParams(n){const e=new ae,i=[];return n.fields.map(o=>{if(o.key.startsWith(oa.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 xU,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=I1.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=I1.Config.Parameter.Set.replace("{{nodeId}}",this.hg.getModulePath(n)).replace("{{parameterId}}",e.number.toString()).replace("{{parameterValue}}",e.field.value.toString());return e.status=1,L1(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(oa.DataCache.deviceInfo))return setTimeout(()=>{e.next(n.data(oa.DataCache.deviceInfo)),e.complete()}),e;let i=n.field(oa.fields.ManufacturerSpecific),o=n.field(oa.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(`${I1.Master.Db.GetDevice}/${i}/${s}`).subscribe(a=>{let c=JSON.parse(a.response.ResponseValue)[0];c&&c.ZWaveDevice?(c=c.ZWaveDevice,n.data(oa.DataCache.deviceInfo,c),e.next(c)):e.next(null),e.complete()})}else{this.isReady=!1;const s=I1.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 fr=(()=>{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.Thermostat="thermostat",t.WeatherForecast="weather-forecast",t.SectionLabel="section-label",t.VideoPlayer="video-player",t.CustomWidget="custom-widget",t})(),Eo=(()=>{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 AOe(t,n){if(1&t&&(f(0,"div",2)(1,"mat-icon"),A(2,"edit_calendar"),g(),f(3,"h1",3),A(4),Me(5,"translate"),g(),f(6,"button",4),Me(7,"translate"),f(8,"mat-icon"),A(9,"close"),g(),A(10,"\xa0 "),g()()),2&t){const e=oe();m(4),be(e.schedulerItem.Name?e.schedulerItem.Name:Ae(5,2,"scheduling_add_new_event")),m(2),On("matTooltip",Ae(7,4,"close"))}}function zOe(t,n){1&t&&(f(0,"div",15)(1,"mat-icon"),A(2,"event_note"),g(),f(3,"span"),A(4),Me(5,"translate"),g()()),2&t&&(m(4),be(Ae(5,1,"HOMEGENIE.schedule_event")))}function COe(t,n){1&t&&(f(0,"div",15)(1,"mat-icon"),A(2,"link"),g(),f(3,"span"),A(4),Me(5,"translate"),g()()),2&t&&(m(4),be(Ae(5,1,"modules")))}function xOe(t,n){1&t&&(f(0,"div",15)(1,"mat-icon"),A(2,"bolt"),g(),f(3,"span"),A(4),Me(5,"translate"),g()()),2&t&&(m(4),be(Ae(5,1,"HOMEGENIE.schedule_action")))}function TOe(t,n){if(1&t){const e=Xe();f(0,"button",20),ve("click",function(){return Se(e),oe(3),Ee(Ct(3).next())}),f(1,"span"),A(2),Me(3,"translate"),g(),A(4,"\xa0 "),f(5,"mat-icon"),A(6,"arrow_forward"),g()()}2&t&&(oe(3),z("disabled",!Ct(7).isCompleted),m(2),be(Ae(3,2,"modules")))}function wOe(t,n){if(1&t&&(un(0),de(1,TOe,7,4,"button",19),mn()),2&t){oe(2);const e=Ct(3);m(1),z("ngIf",e.selected!==e.steps.last)}}function EOe(t,n){if(1&t){const e=Xe();un(0),f(1,"button",21),ve("click",function(){return Se(e),oe(2),Ee(Ct(3).previous())}),f(2,"mat-icon"),A(3,"arrow_back"),g(),A(4,"\xa0 "),f(5,"span"),A(6),Me(7,"translate"),g()(),f(8,"button",20),ve("click",function(){return Se(e),oe(2),Ee(Ct(3).next())}),f(9,"span"),A(10),Me(11,"translate"),g(),A(12,"\xa0 "),f(13,"mat-icon"),A(14,"arrow_forward"),g()(),mn()}if(2&t){oe(2);const e=Ct(7);m(6),be(Ae(7,3,"HOMEGENIE.schedule_event")),m(2),z("disabled",!e.isCompleted),m(2),be(Ae(11,5,"HOMEGENIE.schedule_action"))}}function SOe(t,n){if(1&t){const e=Xe();f(0,"button",21),ve("click",function(){return Se(e),oe(3),Ee(Ct(3).previous())}),f(1,"mat-icon"),A(2,"arrow_back"),g(),A(3,"\xa0 "),f(4,"span"),A(5),Me(6,"translate"),g()()}2&t&&(m(5),be(Ae(6,1,"modules")))}function DOe(t,n){if(1&t){const e=Xe();un(0),de(1,SOe,7,3,"button",22),f(2,"button",23),ve("click",function(){Se(e),oe(2);const o=Ct(7),s=Ct(11),a=Ct(15),c=oe();return o.applyChanges(),s.applyChanges(),a.applyChanges(),Ee(c.applyChanges())}),f(3,"mat-icon"),A(4,"save"),g(),A(5,"\xa0 "),f(6,"span"),A(7),Me(8,"translate"),g()(),mn()}if(2&t){oe(2);const e=Ct(3),i=Ct(7);m(1),z("ngIf",e.selected!==e.steps.first),m(1),z("disabled",!i.isCompleted),m(5),be(Ae(8,3,"save"))}}function LOe(t,n){if(1&t&&(f(0,"mat-dialog-actions",16)(1,"div",17)(2,"div",18),A(3),g(),de(4,wOe,2,1,"ng-container",1),de(5,EOe,15,7,"ng-container",1),de(6,DOe,9,5,"ng-container",1),g()()),2&t){oe();const e=Ct(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 ROe(t,n){if(1&t&&(un(0),f(1,"div",5)(2,"mat-vertical-stepper",6,7)(4,"mat-step",8),de(5,zOe,6,3,"ng-template",9),He(6,"app-scheduler-wizard-event",10,11),g(),f(8,"mat-step"),de(9,COe,6,3,"ng-template",9),He(10,"app-scheduler-wizard-modules",10,12),g(),f(12,"mat-step"),de(13,xOe,6,3,"ng-template",9),He(14,"app-scheduler-wizard-script",10,13),g()()(),de(16,LOe,7,5,"mat-dialog-actions",14),mn()),2&t){const e=Ct(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 kOe(t,n){1&t&&(un(0),f(1,"div",24)(2,"div",25),He(3,"mat-progress-bar",26),g()(),mn())}let TU=(()=>{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 rOe}get isNew(){return!(null==this.schedulerItem||null!=this.schedulerItem.Name&&this.schedulerItem.Name.length>0)}applyChanges(){this.schedulerItem.Data=JSON.stringify(this.schedulerItem.Data),this.adapter.apiCall(Ht.Automation.Scheduling.Update(this.schedulerItem.Name),this.schedulerItem).subscribe({next:e=>{console.log("Schedule Item saved",e),this.dialogRef.close(this.schedulerItem)},error:e=>console.log(e)})}}return t.\u0275fac=function(e){return new(e||t)(U($o),U(Nd))},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","false"],["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&&(de(0,AOe,11,6,"div",0),de(1,ROe,17,8,"ng-container",1),de(2,kOe,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 IOe{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 gb=4294967295;function wU(t,n,e){var i=Math.floor(e/4294967296),o=e;t.setUint32(n,i),t.setUint32(n+4,o)}function EU(t,n){return 4294967296*t.getInt32(n)+t.getUint32(n+4)}var Oq,yq,Aq,bS=(typeof process>"u"||"never"!==(null===(Oq=null==process?void 0:process.env)||void 0===Oq?void 0:Oq.TEXT_ENCODING))&&typeof TextEncoder<"u"&&typeof TextDecoder<"u";function SU(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 VOe=bS?new TextDecoder:null,GOe=bS?typeof process<"u"&&"force"!==(null===(Aq=null==process?void 0:process.env)||void 0===Aq?void 0:Aq.TEXT_DECODER)?200:0:gb,MS=function t(n,e){this.type=n,this.data=e},YOe=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)}}(),gp=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 YOe(n,t),n}(Error),nye={type:-1,encode:function QOe(t){if(t instanceof Date){var n=function JOe(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 ZOe(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),wU(o,4,n),i}(n)}return null},decode:function tye(t){var n=function eye(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:EU(n,4),nsec:n.getUint32(0)};default:throw new gp("Unrecognized data size for timestamp (expected 4, 8, or 12): ".concat(t.length))}}(t);return new Date(1e3*n.sec+n.nsec/1e6)}},LU=function(){function t(){this.builtInEncoders=[],this.builtInDecoders=[],this.encoders=[],this.decoders=[],this.register(nye)}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>NOe){var o=SU(n);this.ensureBufferSizeToWrite(5+o),this.writeStringHeader(o),FOe(n,this.bytes,this.pos),this.pos+=o}else o=SU(n),this.ensureBufferSizeToWrite(5+o),this.writeStringHeader(o),function POe(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=DU(n,e,i),a=Uint8Array.prototype.slice.call(n,e,e+i);return this.store(a,s),s},t}(),Cq=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(J,ue)})})}function c(J,ue){try{!function u(J){J.value instanceof Hv?Promise.resolve(J.value.v).then(p,M):C(s[0][2],J)}(i[J](ue))}catch(me){C(s[0][3],me)}}function p(J){c("next",J)}function M(J){c("throw",J)}function C(J,ue){J(ue),s.shift(),s.length&&c(s[0][0],s[0][1])}},fye=function(t){var n=typeof t;return"string"===n||"number"===n},xq=new DataView(new ArrayBuffer(0)),mye=new Uint8Array(xq.buffer),Tq=function(){try{xq.getInt8(0)}catch(t){return t.constructor}throw new Error("never reached")}(),kU=new Tq("Insufficient data"),gye=new uye,_ye=function(){function t(n,e,i,o,s,a,c,u){void 0===n&&(n=LU.defaultCodec),void 0===e&&(e=void 0),void 0===i&&(i=gb),void 0===o&&(o=gb),void 0===s&&(s=gb),void 0===a&&(a=gb),void 0===c&&(c=gb),void 0===u&&(u=gye),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=xq,this.bytes=mye,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 iye(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 Cq(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,J,ue;return Cq(this,function(me){switch(me.label){case 0:a=!1,me.label=1;case 1:me.trys.push([1,6,7,12]),e=RU(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 Tq))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 J=(M=this).pos,ue=M.totalPos,new RangeError("Insufficient data in parsing ".concat(zq(M.headByte)," at ").concat(ue," (").concat(J," 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 hye(this,arguments,function(){var o,s,a,c,u,p,M,C,J;return Cq(this,function(ue){switch(ue.label){case 0:o=e,s=-1,ue.label=1;case 1:ue.trys.push([1,13,14,19]),a=RU(n),ue.label=2;case 2:return[4,Hv(a.next())];case 3:if((c=ue.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()),ue.label=4;case 4:ue.trys.push([4,9,,10]),ue.label=5;case 5:return[4,Hv(this.doDecodeSync())];case 6:return[4,ue.sent()];case 7:return ue.sent(),0==--s?[3,8]:[3,5];case 8:return[3,10];case 9:if(!((p=ue.sent())instanceof Tq))throw p;return[3,10];case 10:this.totalPos+=this.pos,ue.label=11;case 11:return[3,2];case 12:return[3,19];case 13:return M=ue.sent(),C={error:M},[3,19];case 14:return ue.trys.push([14,,17,18]),c&&!c.done&&(J=a.return)?[4,Hv(J.call(a))]:[3,16];case 15:ue.sent(),ue.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 gp("Unrecognized type byte: ".concat(zq(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(!fye(e))throw new gp("The type of key must be string or number but "+typeof e);if("__proto__"===e)throw new gp("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 gp("Unrecognized array type byte: ".concat(zq(n)))}},t.prototype.pushMapState=function(n){if(n>this.maxMapLength)throw new gp("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 gp("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 gp("Max length exceeded: UTF-8 byte length (".concat(n,") > maxStrLength (").concat(this.maxStrLength,")"));if(this.bytes.byteLengthGOe?function UOe(t,n,e){var i=t.subarray(n,n+e);return VOe.decode(i)}(this.bytes,o,n):DU(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 gp("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 gp("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 WOe(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=EU(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}(),IU={},$a=(()=>(function(t){t[t.Success=200]="Success"}($a||($a={})),$a))();let e3=(()=>{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 IOe(this),this._zwaveAdapter=new yOe(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===$a.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 Eo.Automation.Programs.List:this.loadPrograms().subscribe({next:a=>o.next(a),error:a=>o.error(a)});break;case Eo.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 Eo.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 Eo.Automation.Programs.Toggle:case Eo.Automation.Scenes.Toggle:return this.apiCall(Ht.Automation.Programs.Toggle(this.getModuleReference(i.module).Address,i.group));case Eo.Automation.Scheduling.Enable:return this.apiCall(Ht.Automation.Scheduling.Enable(i.id));case Eo.Automation.Scheduling.Disable:return this.apiCall(Ht.Automation.Scheduling.Disable(i.id));case Eo.Automation.Scheduling.Delete:return this.apiCall(Ht.Automation.Scheduling.Delete(i.id));case Eo.Automation.Scheduling.List:this.apiCall(Ht.Automation.Scheduling.List).subscribe(a=>{const c=[];a.response.forEach(u=>{const p=u.BoundDevices.map(J=>J.toLowerCase()),M=u.BoundModules.map(J=>this.yot.getModule(this.getModuleId(J),this.id)).filter(J=>{if(J)return J});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 Eo.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 Eo.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 Eo.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 Eo.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 Eo.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 Yr.Options.Get:return e.type===ko.Program?this.getProgramOptions(e):this.getModuleFeatures(e);case Yr.Options.Set:return this.apiCall(Ht.Config.Modules.ParameterSet(this.getModulePath(e)),o);case Yr.Options.Delete:return this.apiCall(Ht.Config.Modules.ParameterDelete(this.getModulePath(e),o));case Yr.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 J=M.response.History.map(ue=>({x:ue.UnixTimestamp,y:ue.Value}));s.next(J),s.complete()}else s.error(M)},M=>{s.error(M)}),s;case Yr.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 J=C.response.map(ue=>{const me=this.yot.getModule(`${ue.Domain}${t.yotAddressSeparator}${ue.Address}`,this.id),ye=new fo(ue.Parameter,ue.Value,new Date(ue.Timestamp).getTime()),xe=this.getModuleGroups(me);return{group:xe.length>0?xe[0].Name:"Default",module:me,field:ye}});s.next(J),s.complete()}else s.error(C)},C=>{s.error(C)})},M=>{s.error(M)}),s}null==o&&(o="");let a=!1;if(e.type===ko.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:fr.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:fr.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(g0.Temperature),pressureMb:e.field(g0.Pressure),wind:{speedKph:e.field(g0.Wind.Speed),direction:e.field(g0.Wind.Direction)},precipitation:{snowMm:e.field(g0.Precipitation.Snow),rainMm:e.field(g0.Precipitation.Rain)}},forecast:s};return{type:fr.WeatherForecast,value:a};case"homegenie/generic/securitysystem":return{type:fr.AlarmSystem};case"homegenie/generic/switch":return{type:fr.Switch};case"homegenie/generic/light":return{type:fr.Light,value:{features:{color:!1,dimming:!1}}};case"homegenie/generic/dimmer":return{type:fr.Light,value:{features:{color:!1,dimming:!0}}};case"homegenie/generic/colorlight":return{type:fr.Color,value:{features:{color:!0,dimming:!0}}};case"homegenie/generic/thermostat":return{type:fr.Thermostat,value:{features:{cooling:!0,heating:!0,auto:!0,ecoMode:!0,fanMode:!0}}}}if(e.type===ko.DoorWindow||e.type===ko.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:fr.Sensor,value:s}}if(e.type===ko.Switch||e.type===ko.Generic)return{type:fr.Switch};if(e.type===ko.Dimmer||e.type===ko.Light||e.type===ko.Color){const o=e.type===ko.Color;return{type:fr.Light,value:{features:{color:o,dimming:o||e.type!==ko.Light&&e.type!==ko.Switch}}}}return e.type===ko.Thermostat?{type:fr.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(TU,{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 lye(t,n){return void 0===n&&(n=aye),new sye(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:$a.Success,response:p}))):this.yot.http.get(a,{headers:{},...o}).pipe(Ie(u=>({code:$a.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(Na())}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===ko.Dimmer?("homegenie/generic/colorlight"===this.getModuleWidget(e)&&(i=ko.Color),i):("siren"===i&&(i=ko.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.isSensor(i)?"sensors":this.isColor(i)?"palette":this.isLight(i)?"lightbulb":this.isSwitch(i)?"toggle_on":this.isThermostat(i)?"thermostat":i&&"Shutter"===i.DeviceType?"sensor_window":i&&"DoorLock"===i.DeviceType?"lock":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,fr.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}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 iOe(function bye(t,n){return void 0===n&&(n=IU),new _ye(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===$a.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 vq;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 oOe,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},J=this.yot.dashboardService.dashboards.filter(ue=>ue.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===J.length){const ue=new vq;ue.title=s.Name,ue.sender={moduleId:this.getModuleId(s),adapterId:this.id},ue.options=["module_widget"],ue.data={widget:C},ue.message=`Added module "${p.id}"`,this.yot.notificationService.addNotification(ue)}}}));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"}(Yo||(Yo={})),Yo))(),Xh=(()=>(function(t){t.DrawerState="ui:drawer-state",t.DrawerMode="ui:drawer-mode"}(Xh||(Xh={})),Xh))(),t3=(()=>(function(t){t.Side="side",t.Over="over"}(t3||(t3={})),t3))(),n3=(()=>(function(t){t.Opened="opened",t.Closed="closed"}(n3||(n3={})),n3))();let L0=(()=>{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 Yh))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:Xh.DrawerState,value:n3.Opened}),"side"===this.drawer.mode&&(this.yot.preferences.ui.drawer.open=!0,this.yot.savePreferences())):(this.drawerEvents.next({event:Xh.DrawerState,value:n3.Closed}),this.yot.preferences.ui.drawer.open=!1,this.yot.savePreferences())})}navigateBack(){null==this.subRoute?this.router.navigate([Yo.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:Xh.DrawerMode,value:t3.Side})):(this.drawer.mode="over",this.drawer.disableClose=!1,this.drawer.close().then(o=>console.log(o)),this.drawerEvents.next({event:Xh.DrawerMode,value:t3.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([Yo.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(sv),Ve(Oo),Ve(Ts))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),o3=(()=>{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;return this.navigationService.isLoading=!0,this.yot.getDefaultAdapter().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();Ku([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)),this.navigationService.isLoading=!1,i.complete()}})},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(Oo),Ve(_S),Ve(L0))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),r3=(()=>{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&&ve("keydown",function(s){return i.onKeyDown(s)})},inputs:{regExpFilter:"regExpFilter"}}),t})();function Mye(t,n){1&t&&(f(0,"mat-icon",12),A(1,"add_circle_outline"),g())}function vye(t,n){1&t&&(f(0,"mat-icon",13),A(1,"remove_circle_outline"),g())}function Oye(t,n){if(1&t&&(f(0,"mat-list-option",6)(1,"div",7)(2,"mat-icon",8),A(3),g(),f(4,"div",9),A(5),g(),de(6,Mye,2,0,"mat-icon",10),de(7,vye,2,0,"mat-icon",11),g()()),2&t){const e=n.$implicit,i=oe(2);z("selected",i.isIncluded(e))("value",e),m(3),be(i.adapter.getModuleIcon(e)),m(2),be(e.Name),m(1),z("ngIf",!i.wasIncluded(e)&&i.isIncluded(e)),m(1),z("ngIf",i.wasIncluded(e)&&!i.isIncluded(e))}}function yye(t,n){if(1&t&&(un(0),f(1,"div",4),A(2),g(),de(3,Oye,8,6,"mat-list-option",5),mn()),2&t){const e=n.$implicit;m(2),be(e.domain),m(1),z("ngForOf",e.modules)}}let qU=(()=>{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),ve("selectionChange",function(s){return i.onSelectionChange(s)}),de(3,yye,4,2,"ng-container",3),g()()),2&e&&(m(3),z("ngForOf",i.items))},dependencies:[li,Jt,pn,Yn,hn,ci,ei,MV,cp,Hh],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 Aye=["nameField"];let zye=(()=>{class t{constructor(e,i){this.yot=i,this.mode=R1.Add,this.UiMode=R1,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)(U($o),U(Oo))},t.\u0275cmp=lt({type:t,selectors:[["app-group-modules-dialog"]],viewQuery:function(e,i){if(1&e&&Bt(Aye,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),A(1),Me(2,"translate"),Me(3,"translate"),g(),f(4,"div",1)(5,"div",2)(6,"mat-form-field")(7,"mat-label"),A(8),Me(9,"translate"),g(),f(10,"input",3,4),ve("ngModelChange",function(s){return i.group.Name=s}),Me(12,"translate"),g()(),f(13,"h2",5),A(14),Me(15,"translate"),g()(),He(16,"app-group-modules",6,7),g(),f(18,"mat-dialog-actions",8)(19,"div",9)(20,"button",10),A(21),Me(22,"translate"),g(),f(23,"button",11),A(24),Me(25,"translate"),g()()()),2&e){const o=Ct(17);m(1),be(i.mode===i.UiMode.Add?Ae(2,11,"HOMEGENIE.add_group"):Ae(3,13,"HOMEGENIE.edit_group")),m(7),be(Ae(9,15,"name")),m(2),On("placeholder",Ae(12,17,"enter_name")),z("ngModel",i.group.Name),m(4),be(Ae(15,19,"modules")),m(2),z("adapter",i.adapter)("group",i.group),m(5),be(Ae(22,21,"cancel")),m(2),z("mat-dialog-close",i.group)("disabled",!o.isChanged||!i.isValid),m(1),It(" ",Ae(25,23,"apply")," ")}},dependencies:[pn,hn,Tn,cr,pr,Uo,hr,so,To,Oa,h0,Vo,D1,Po,r3,qU,Cn],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 Vd=(()=>(function(t){t.Disarmed="Disarmed",t.Arming="Arming",t.Home="Home",t.Away="Away"}(Vd||(Vd={})),Vd))(),Vv=(()=>(function(t){t.Normal="Normal",t.Triggered="Triggered"}(Vv||(Vv={})),Vv))();class Cye{}function Gv(t){return t+.5|0}const Kh=(t,n,e)=>Math.max(Math.min(t,e),n);function s3(t){return Kh(Gv(2.55*t),0,255)}function eg(t){return Kh(Gv(255*t),0,255)}function Zh(t){return Kh(Gv(t/2.55)/100,0,1)}function WU(t){return Kh(Gv(100*t),0,100)}const Nc={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},wq=[..."0123456789ABCDEF"],xye=t=>wq[15&t],Tye=t=>wq[(240&t)>>4]+wq[15&t],yS=t=>(240&t)>>4==(15&t);const Lye=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function PU(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 Rye(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 kye(t,n,e){const i=PU(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 Eq(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 Iye(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=Eq(t);i[n]=Math.max(0,Math.min(i[n]+i[n]*e,0===n?360:1)),i=Dq(i),t.r=i[0],t.g=i[1],t.b=i[2]}}function FU(t,n){return t&&Object.assign(n||{},t)}function HU(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=eg(t[3]))):(n=FU(t,{r:0,g:0,b:0,a:1})).a=eg(n.a),n}function Yye(t){return"r"===t.charAt(0)?function Vye(t){const n=Hye.exec(t);let i,o,s,e=255;if(n){if(n[7]!==i){const a=+n[7];e=n[8]?s3(a):Kh(255*a,0,255)}return i=+n[1],o=+n[3],s=+n[5],i=255&(n[2]?s3(i):Kh(i,0,255)),o=255&(n[4]?s3(o):Kh(o,0,255)),s=255&(n[6]?s3(s):Kh(s,0,255)),{r:i,g:o,b:s,a:e}}}(t):function Pye(t){const n=Lye.exec(t);let i,e=255;if(!n)return;n[5]!==i&&(e=n[6]?s3(+n[5]):eg(+n[5]));const o=NU(+n[2]),s=+n[3]/100,a=+n[4]/100;return i="hwb"===n[1]?function qye(t,n,e){return Sq(kye,t,n,e)}(o,s,a):"hsv"===n[1]?function Wye(t,n,e){return Sq(Rye,t,n,e)}(o,s,a):Dq(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=HU(n):"string"===e&&(i=function Eye(t){var e,n=t.length;return"#"===t[0]&&(4===n||5===n?e={r:255&17*Nc[t[1]],g:255&17*Nc[t[2]],b:255&17*Nc[t[3]],a:5===n?17*Nc[t[4]]:255}:(7===n||9===n)&&(e={r:Nc[t[1]]<<4|Nc[t[2]],g:Nc[t[3]]<<4|Nc[t[4]],b:Nc[t[5]]<<4|Nc[t[6]],a:9===n?Nc[t[7]]<<4|Nc[t[8]]:255})),e}(n)||function Fye(t){AS||(AS=function Bye(){const t={},n=Object.keys(BU),e=Object.keys($U);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)||Yye(n)),this._rgb=i,this._valid=!!i}get valid(){return this._valid}get rgb(){var n=FU(this._rgb);return n&&(n.a=Zh(n.a)),n}set rgb(n){this._rgb=HU(n)}rgbString(){return this._valid?function Gye(t){return t&&(t.a<255?`rgba(${t.r}, ${t.g}, ${t.b}, ${Zh(t.a)})`:`rgb(${t.r}, ${t.g}, ${t.b})`)}(this._rgb):void 0}hexString(){return this._valid?function Dye(t){var n=(t=>yS(t.r)&&yS(t.g)&&yS(t.b)&&yS(t.a))(t)?xye:Tye;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 $ye(t){if(!t)return;const n=Eq(t),e=n[0],i=WU(n[1]),o=WU(n[2]);return t.a<255?`hsla(${e}, ${i}%, ${o}%, ${Zh(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 Uye(t,n,e){const i=Uv(Zh(t.r)),o=Uv(Zh(t.g)),s=Uv(Zh(t.b));return{r:eg(Lq(i+e*(Uv(Zh(n.r))-i))),g:eg(Lq(o+e*(Uv(Zh(n.g))-o))),b:eg(Lq(s+e*(Uv(Zh(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=eg(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 Nye(t,n){var e=Eq(t);e[0]=NU(e[0]+n),e=Dq(e),t.r=e[0],t.g=e[1],t.b=e[2]}(this._rgb,n),this}}function Jh(){}const jye=(()=>{let t=0;return()=>t++})();function nr(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 ra(t){return("number"==typeof t||t instanceof Number)&&isFinite(+t)}function Ul(t,n){return ra(t)?t:n}function Ji(t,n){return typeof t>"u"?n:t}const VU=(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 Sr(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 tg(t,n){return(UU[n]||(UU[n]=function Qye(t){const n=function Jye(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 Rq(t){return t.charAt(0).toUpperCase()+t.slice(1)}const $c=t=>typeof t<"u",ng=t=>"function"==typeof t,YU=(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,tAe=us+ws,TS=Number.POSITIVE_INFINITY,nAe=ws/180,sa=ws/2,_b=ws/4,jU=2*ws/3,ig=Math.log10,_p=Math.sign;function c3(t,n,e){return Math.abs(t-n)u&&p=Math.min(n,e)-i&&t<=Math.max(n,e)+i}function qq(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 ef=(t,n,e,i)=>qq(t,e,i?o=>{const s=t[o][n];return st[o][n]qq(t,e,i=>t[i][n]>=e),QU=["push","pop","shift","splice","unshift"];function eY(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)&&(QU.forEach(s=>{delete t[s]}),delete t._chartjs)}function tY(t){const n=new Set;let e,i;for(e=0,i=t.length;e"u"?function(t){return t()}:window.requestAnimationFrame;function iY(t,n){let e=[],i=!1;return function(...o){e=o,i||(i=!0,nY.call(window,()=>{i=!1,t.apply(n,e)}))}}const Wq=t=>"start"===t?"left":"end"===t?"right":"center",r1=(t,n,e)=>"start"===t?n:"end"===t?e:(n+e)/2;function oY(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:J}=a.getUserBounds();C&&(o=_0(Math.min(ef(c,a.axis,p).lo,e?i:ef(n,u,a.getPixelForValue(p)).lo),0,i-1)),s=J?_0(Math.max(ef(c,a.axis,M,!0).hi+1,e?0:ef(n,u,a.getPixelForValue(M),!0).hi+1),o,i)-o:i-o}return{start:o,count:s}}function rY(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,sY=(t,n,e)=>-Math.pow(2,10*(t-=1))*Math.sin((t-n)*us/e),aY=(t,n,e)=>Math.pow(2,-10*t)*Math.sin((t-n)*us/e)+1,u3={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*sa),easeOutSine:t=>Math.sin(t*sa),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:sY(t,.075,.3),easeOutElastic:t=>wS(t)?t:aY(t,.075,.3),easeInOutElastic:t=>wS(t)?t:t<.5?.5*sY(2*t,.1125,.45):.5+.5*aY(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-u3.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*u3.easeInBounce(2*t):.5*u3.easeOutBounce(2*t-1)+.5};function lY(t){if(t&&"object"==typeof t){const n=t.toString();return"[object CanvasPattern]"===n||"[object CanvasGradient]"===n}return!1}function cY(t){return lY(t)?t:new Yv(t)}function Pq(t){return lY(t)?t:new Yv(t).saturate(.5).darken(.1).hexString()}const pAe=["x","y","borderWidth","radius","tension"],hAe=["color","borderColor","backgroundColor"],dY=new Map;function p3(t,n,e){return function gAe(t,n){n=n||{};const e=t+JSON.stringify(n);let i=dY.get(e);return i||(i=new Intl.NumberFormat(t,n),dY.set(e,i)),i}(n,e).format(t)}const uY={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 _Ae(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=ig(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),p3(t,i,u)},logarithmic(t,n,e){if(0===t)return"0";const i=e[n].significand||t/Math.pow(10,Math.floor(ig(t)));return[1,2,3,5,10,15].includes(i)||n>.8*e.length?uY.numeric.call(this,t,n,e):""}};var ES={formatters:uY};const bb=Object.create(null),Nq=Object.create(null);function h3(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)=>Pq(o.backgroundColor),this.hoverBorderColor=(i,o)=>Pq(o.borderColor),this.hoverColor=(i,o)=>Pq(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 $q(this,n,e)}get(n){return h3(this,n)}describe(n,e){return $q(Nq,n,e)}override(n,e){return $q(bb,n,e)}route(n,e,i,o){const s=h3(this,n),a=h3(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):Ji(u,p)},set(u){this[c]=u}}})}apply(n){n.forEach(e=>e(this))}}var aa=new MAe({_scriptable:t=>!t.startsWith("on"),_indexable:t=>"events"!==t,hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[function fAe(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:hAe},numbers:{type:"number",properties:pAe}}),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 mAe(t){t.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})},function bAe(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 OAe(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,J;for(u=0;ue.length){for(u=0;u0&&t.stroke()}}function f3(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 zAe(t,n){n.translation&&t.translate(n.translation[0],n.translation[1]),nr(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 Fq(t,n){const e={},i=Io(n),o=i?Object.keys(n):n,s=Io(t)?i?a=>Ji(t[a],t[n[a]]):a=>t[a]:()=>t;for(const a of o)e[a]=SAe(s(a));return e}function fY(t){return Fq(t,{top:"y",right:"x",bottom:"y",left:"x"})}function Ob(t){return Fq(t,["topLeft","topRight","bottomLeft","bottomRight"])}function s1(t){const n=fY(t);return n.width=n.left+n.right,n.height=n.top+n.bottom,n}function e0(t,n){let e=Ji((t=t||{}).size,(n=n||aa.font).size);"string"==typeof e&&(e=parseInt(e,10));let i=Ji(t.style,n.style);i&&!(""+i).match(wAe)&&(console.warn('Invalid font style specified: "'+i+'"'),i=void 0);const o={family:Ji(t.family,n.family),lineHeight:EAe(Ji(t.lineHeight,n.lineHeight),e),size:e,style:i,weight:Ji(t.weight,n.weight),string:""};return o.string=function vAe(t){return!t||nr(t.size)||nr(t.family)?null:(t.style?t.style+" ":"")+(t.weight?t.weight+" ":"")+t.size+"px "+t.family}(o),o}function g3(t,n,e,i){let s,a,c,o=!0;for(s=0,a=t.length;st[0])){$c(i)||(i=MY("_fallback",t));const s={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:t,_rootScopes:e,_fallback:i,_getTarget:o,override:a=>Hq([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)=>gY(a,c,()=>function NAe(t,n,e,i){let o;for(const s of n)if(o=MY(LAe(s,t),e),$c(o))return Vq(t,o)?Gq(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)=>vY(a).includes(c),ownKeys:a=>vY(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:mY(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)=>gY(s,a,()=>function RAe(t,n,e){const{_proxy:i,_context:o,_subProxy:s,_descriptors:a}=t;let c=i[n];return ng(c)&&a.isScriptable(n)&&(c=function kAe(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),Vq(t,n)&&(n=Gq(o._scopes,o,t,n)),n}(n,c,t,e)),ds(c)&&c.length&&(c=function IAe(t,n,e,i){const{_proxy:o,_context:s,_subProxy:a,_descriptors:c}=e;if($c(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=Gq(p,o,t,M);n.push(Xv(C,s,a&&a[t],c))}}return n}(n,c,t,a.isIndexable)),Vq(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 mY(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:ng(e)?e:()=>e,isIndexable:ng(i)?i:()=>i}}const LAe=(t,n)=>t?t+Rq(n):n,Vq=(t,n)=>Io(n)&&"adapters"!==t&&(null===Object.getPrototypeOf(n)||n.constructor===Object);function gY(t,n,e){if(Object.prototype.hasOwnProperty.call(t,n))return t[n];const i=e();return t[n]=i,i}function _Y(t,n,e){return ng(t)?t(n,e):t}const qAe=(t,n)=>!0===t?n:"string"==typeof t?tg(n,t):void 0;function WAe(t,n,e,i,o){for(const s of n){const a=qAe(e,s);if(a){t.add(a);const c=_Y(a._fallback,e,o);if($c(c)&&c!==e&&c!==i)return c}else if(!1===a&&$c(i)&&e!==i)return null}return!1}function Gq(t,n,e,i){const o=n._rootScopes,s=_Y(n._fallback,e,i),a=[...t,...o],c=new Set;c.add(i);let u=bY(c,a,e,s||e,i);return!(null===u||$c(s)&&s!==e&&(u=bY(c,a,s,u,i),null===u))&&Hq(Array.from(c),[""],o,s,()=>function PAe(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 bY(t,n,e,i,o){for(;e;)e=WAe(t,n,e,i,o);return e}function MY(t,n){for(const e of n){if(!e)continue;const i=e[t];if($c(i))return i}}function vY(t){let n=t._keys;return n||(n=t._keys=function $Ae(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 OY(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 FAe(t,n,e,i){const o=t.skip?n:t,s=n,a=e.skip?n:e,c=Iq(s,o),u=Iq(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,J=i*M;return{previous:{x:s.x-C*(a.x-o.x),y:s.y-C*(a.y-o.y)},next:{x:s.x+J*(a.x-o.x),y:s.y+J*(a.y-o.y)}}}function RS(t,n,e){return Math.max(Math.min(t,e),n)}function YAe(t,n,e,i,o){let s,a,c,u;if(n.spanGaps&&(t=t.filter(p=>!p.skip)),"monotone"===n.cubicInterpolationMode)!function GAe(t,n="x"){const e=yY(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),XAe=["top","right","bottom","left"];function yb(t,n,e){const i={};e=e?"-"+e:"";for(let o=0;o<4;o++){const s=XAe[o];i[s]=parseFloat(t[n+"-"+s+e])||0}return i.width=i.left+i.right,i.height=i.top+i.bottom,i}function Ab(t,n){if("native"in t)return t;const{canvas:e,currentDevicePixelRatio:i}=n,o=IS(e),s="border-box"===o.boxSizing,a=yb(o,"padding"),c=yb(o,"border","width"),{x:u,y:p,box:M}=function ZAe(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),J=a.top+(M&&c.top);let{width:ue,height:me}=n;return s&&(ue-=a.width+c.width,me-=a.height+c.height),{x:Math.round((u-C)/ue*e.width/i),y:Math.round((p-J)/me*e.height/i)}}const qS=t=>Math.round(10*t)/10;function zY(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 eze=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 CY(t,n){const e=function jAe(t,n){return IS(t).getPropertyValue(n)}(t,n),i=e&&e.match(/^(\d+)(\.\d+)?px$/);return i?+i[1]:void 0}function zb(t,n,e,i){return{x:t.x+e*(n.x-t.x),y:t.y+e*(n.y-t.y)}}function tze(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 nze(t,n,e,i){const o={x:t.cp2x,y:t.cp2y},s={x:n.cp1x,y:n.cp1y},a=zb(t,o,e),c=zb(o,s,e),u=zb(s,n,e),p=zb(a,c,e),M=zb(c,u,e);return zb(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 xY(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 TY(t,n){void 0!==n&&(delete t.prevTextDirection,t.canvas.style.setProperty("direction",n[0],n[1]))}function wY(t){return"angle"===t?{between:d3,compare:rAe,normalize:Yl}:{between:Qh,compare:(n,e)=>n-e,normalize:n=>n}}function EY({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 SY(t,n,e){if(!e)return[t];const{property:i,start:o,end:s}=e,a=n.length,{compare:c,between:u,normalize:p}=wY(i),{start:M,end:C,loop:J,style:ue}=function rze(t,n,e){const{property:i,start:o,end:s}=e,{between:a,normalize:c}=wY(i),u=n.length;let J,ue,{start:p,end:M,loop:C}=t;if(C){for(p+=u,M+=u,J=0,ue=u;Jc({chart:n,initial:e.initial,numSteps:a,currentStep:Math.min(i-e.start,a)}))}_refresh(){this._request||(this._running=!0,this._request=nY.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 tf=new uze;const kY="transparent",pze={boolean:(t,n,e)=>e>.5?n:t,color(t,n,e){const i=cY(t||kY),o=i.valid&&cY(n||kY);return o&&o.valid?o.mix(i,e).hexString():n},number:(t,n,e)=>t+(n-t)*e};class hze{constructor(n,e,i,o){const s=e[i];o=g3([n.to,o,s,n.from]);const a=g3([n.from,s,o]);this._active=!0,this._fn=n.fn||pze[n.type||typeof a],this._easing=u3[n.easing]||u3.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=g3([n.to,e,o,n.from]),this._from=g3([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 mze(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 fze(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 J=i.get(p);if(C){if(J&&C.active()){C.update(J,M,c);continue}C.cancel()}J&&J.duration?(s[p]=C=new hze(J,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?(tf.add(this._chart,i),!0):void 0}}function qY(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 WY(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 BY(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 Mze(t,n,e){return`${t.id}.${n.id}.${e.stack||e.type}`}(s,a,i),C=n.length;let J;for(let ue=0;uee[i].axis===n).shift()}function _3(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 jq=t=>"reset"===t||"none"===t,FY=(t,n)=>n?t:Object.assign({},t);class Ud{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=NY(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&&_3(this._cachedMeta),this.index=n}linkScales(){const n=this.chart,e=this._cachedMeta,i=this.getDataset(),o=(C,J,ue,me)=>"x"===C?J:"r"===C?me:ue,s=e.xAxisID=Ji(i.xAxisID,Yq(n,"x")),a=e.yAxisID=Ji(i.yAxisID,Yq(n,"y")),c=e.rAxisID=Ji(i.rAxisID,Yq(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&&eY(this._data,this),n._stacked&&_3(n)}_dataCheck(){const n=this.getDataset(),e=n.data||(n.data=[]),i=this._data;if(Io(e))this._data=function bze(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"+Rq(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=NY(e.vScale,e),e.stack!==i.stack&&(o=!0,_3(e),e.stack=i.stack),this._resyncElements(n),(o||s!==e._stacked)&&BY(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,J,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,J=o;else{J=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 ue=()=>null===C[c]||p&&C[c]t&&!n.hidden&&n._stacked&&{keys:WY(this.chart,!0),values:null})(e,i),p={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:M,max:C}=function vze(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 J,ue;function me(){ue=o[J];const ye=ue[c.axis];return!ra(ue[n.axis])||M>ye||C=0;--J)if(!me()){this.updateRangeFromParsed(p,n,ue,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(FY(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),J=M.getOptionScopes(this.getDataset(),C);u=M.createResolver(J,this.getContext(n,i,e))}const p=new IY(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||jq(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){jq(o)?Object.assign(n,i):this._resolveAnimations(e,o).update(n,i)}updateSharedOptions(n,e,i){n&&!jq(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||($c(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 VY(t,n,e,i){const o=t.iScale,s=t.vScale,a=o.getLabels(),c=o===s,u=[];let p,M,C,J;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(nr(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=_p(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=Ji(o.maxBarThickness,1/0);let c,u;if(e.grouped){const p=s?this._getStackCount(n):e.stackCount,M="flex"===o.barThickness?function wze(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 J=e;J+i[u];if(Io(i[n])){const{key:u="value"}=this._parsing;s=p=>+tg(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:J,ratioY:ue,offsetX:me,offsetY:ye}=function Ize(t,n,e){let i=1,o=1,s=0,a=0;if(nd3(Ge,c,u,!0)?1:Math.max(Qe,Qe*e,ht,ht*e),me=(Ge,Qe,ht)=>d3(Ge,c,u,!0)?-1:Math.min(Qe,Qe*e,ht,ht*e),ye=ue(0,p,C),xe=ue(sa,M,J),Le=me(ws,p,C),Be=me(ws+sa,M,J);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)/J,(i.height-a)/ue)/2,0),Ge=VU(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,J=s&&a.options.animation.animateScale,ue=J?0:this.innerRadius,me=J?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=p3(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(Cb,"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 Ud{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}=oY(e,o,a);this._drawStart=c,this._drawCount=u,rY(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),J=a.axis,ue=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=nr(Rt[ue]),$n=Vt[J]=a.getPixelForValue(Rt[J],ht),Ci=Vt[ue]=s||Sn?c.getBasePixel():c.getPixelForValue(u?this.applyStack(c,Rt,u):Rt[ue],ht);Vt.skip=isNaN($n)||isNaN(Ci)||Sn,Vt.stop=ht>0&&Math.abs(Rt[J]-Qe[J])>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 b3 extends Ud{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=p3(this._cachedMeta._parsed[n].r,i.options.locale);return{label:o[n]||"",value:s}}parseObjectData(n,e,i,o){return OY.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,J=p.getIndexAngle(0)-.5*ws;let me,ue=J;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)?Gd(this.resolveDataElementOptions(n,e).angle||i):0}}jn(b3,"id","polarArea"),jn(b3,"defaults",{dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0}),jn(b3,"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 Kq extends Cb{}jn(Kq,"id","pie"),jn(Kq,"defaults",{cutout:0,rotation:0,circumference:360,radius:"100%"});class $S extends Ud{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 OY.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[ue]-Ge[ue])>Le,xe&&(Vt.parsed=Wt,Vt.raw=p.data[Qe]),J&&(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 qze=Object.freeze({__proto__:null,BarController:WS,BubbleController:PS,DoughnutController:Cb,LineController:NS,PolarAreaController:b3,PieController:Kq,RadarController:$S,ScatterController:BS});function xb(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class Zq{static override(n){Object.assign(Zq.prototype,n)}constructor(n){this.options=n||{}}init(){}formats(){return xb()}parse(){return xb()}format(){return xb()}add(){return xb()}diff(){return xb()}startOf(){return xb()}endOf(){return xb()}}var YY={_date:Zq};function Wze(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?aAe:ef;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),J=u(s,n,e+M);return{lo:C.lo,hi:J.hi}}}}return{lo:0,hi:s.length-1}}function M3(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 Bze={evaluateInteractionItems:M3,modes:{index(t,n,e,i){const o=Ab(n,t),s=e.axis||"x",a=e.includeInvisible||!1,c=e.intersect?Jq(t,o,s,i,a):Qq(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=Ab(n,t),s=e.axis||"xy",a=e.includeInvisible||!1;let c=e.intersect?Jq(t,o,s,i,a):Qq(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;MJq(t,Ab(n,t),e.axis||"xy",i,e.includeInvisible||!1),nearest:(t,n,e,i)=>Qq(t,Ab(n,t),e.axis||"xy",e.intersect,i,e.includeInvisible||!1),x:(t,n,e,i)=>jY(t,Ab(n,t),"x",e.intersect,i),y:(t,n,e,i)=>jY(t,Ab(n,t),"y",e.intersect,i)}};const XY=["left","top","right","bottom"];function v3(t,n){return t.filter(e=>e.pos===n)}function KY(t,n){return t.filter(e=>-1===XY.indexOf(e.pos)&&e.box.axis===n)}function O3(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 ZY(t,n,e,i){return Math.max(t[e],n[e])+Math.max(t[i],n[i])}function JY(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 Uze(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&&JY(a,s.getPadding());const c=Math.max(0,n.outerWidth-ZY(a,t,"left","right")),u=Math.max(0,n.outerHeight-ZY(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 jze(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 y3(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=O3(v3(n,"left"),!0),o=O3(v3(n,"right")),s=O3(v3(n,"top"),!0),a=O3(v3(n,"bottom")),c=KY(n,"x"),u=KY(n,"y");return{fullSize:e,leftAndTop:i.concat(s),rightAndBottom:o.concat(u).concat(a).concat(c),chartArea:v3(n,"chartArea"),vertical:i.concat(o).concat(u),horizontal:s.concat(a).concat(c)}}(t.boxes),u=c.vertical,p=c.horizontal;Sr(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}),J=Object.assign({},o);JY(J,s1(i));const ue=Object.assign({maxPadding:J,w:s,h:a,x:o.left,y:o.top},o),me=function Vze(t,n){const e=function Hze(t){const n={};for(const e of t){const{stack:i,pos:o,stackWeight:s}=e;if(!i||!XY.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(ue.w,ue.h,{left:0,top:0,right:0,bottom:0})})}};class ej{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 Xze extends ej{acquireContext(n){return n&&n.getContext&&n.getContext("2d")||null}updateConfig(n){n.options.animation=!1}}const HS="$chartjs",Kze={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},tj=t=>null===t||""===t,nj=!!eze&&{passive:!0};function Qze(t,n,e){t.canvas.removeEventListener(n,e,nj)}function VS(t,n){for(const e of t)if(e===n||e.contains(n))return!0}function t3e(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 n3e(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 A3=new Map;let ij=0;function oj(){const t=window.devicePixelRatio;t!==ij&&(ij=t,A3.forEach((n,e)=>{e.currentDevicePixelRatio!==t&&n()}))}function r3e(t,n,e){const i=t.canvas,o=i&&Uq(i);if(!o)return;const s=iY((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 i3e(t,n){A3.size||window.addEventListener("resize",oj),A3.set(t,n)}(t,s),a}function eW(t,n,e){e&&e.disconnect(),"resize"===n&&function o3e(t){A3.delete(t),A3.size||window.removeEventListener("resize",oj)}(t)}function s3e(t,n,e){const i=t.canvas,o=iY(s=>{null!==t.ctx&&e(function e3e(t,n){const e=Kze[t.type]||t.type,{x:i,y:o}=Ab(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 Jze(t,n,e){t.addEventListener(n,e,nj)}(i,n,o),o}class a3e extends ej{acquireContext(n,e){const i=n&&n.getContext&&n.getContext("2d");return i&&i.canvas===n?(function Zze(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",tj(o)){const s=CY(t,"width");void 0!==s&&(t.width=s)}if(tj(i))if(""===t.style.height)t.height=t.width/(n||2);else{const s=CY(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];nr(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:t3e,detach:n3e,resize:r3e}[e]||s3e)(n,e,i)}removeEventListener(n,e){const i=n.$proxies||(n.$proxies={}),o=i[e];o&&(({attach:eW,detach:eW,resize:eW}[e]||Qze)(n,e,o),i[e]=void 0)}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(n,e,i,o){return function QAe(t,n,e,i){const o=IS(t),s=yb(o,"margin"),a=kS(o.maxWidth,t,"clientWidth")||TS,c=kS(o.maxHeight,t,"clientHeight")||TS,u=function JAe(t,n,e){let i,o;if(void 0===n||void 0===e){const s=Uq(t);if(s){const a=s.getBoundingClientRect(),c=IS(s),u=yb(c,"border","width"),p=yb(c,"padding");n=a.width-p.width-u.width,e=a.height-p.height-u.height,i=kS(c.maxWidth,s,"clientWidth"),o=kS(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 J=yb(o,"border","width"),ue=yb(o,"padding");p-=ue.width+J.width,M-=ue.height+J.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=Uq(n);return!(!e||!e.isConnected)}}class Yd{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=Ji(i,0),a=Math.min(Ji(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,sj=(t,n)=>Math.min(n||t,t);function aj(t,n){const e=[],i=t.length/n,o=t.length;let s=0;for(;sa+c)))return u}function z3(t){return t.drawTicks?t.tickLength:0}function lj(t,n){if(!t.display)return 0;const e=e0(t.font,n),i=s1(t.padding);return(ds(t.text)?t.text.length:1)*e.lineHeight+i.height}function v3e(t,n,e){let i=Wq(t);return(e&&"right"!==n||!e&&"right"===n)&&(i=(t=>"left"===t?"right":"right"===t?"left":t)(i)),i}class Tb extends Yd{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=Ul(n,Number.POSITIVE_INFINITY),e=Ul(e,Number.NEGATIVE_INFINITY),i=Ul(i,Number.POSITIVE_INFINITY),o=Ul(o,Number.NEGATIVE_INFINITY),{min:Ul(n,i),max:Ul(e,o),minDefined:ra(n),maxDefined:ra(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:Ul(e,Ul(i,e)),max:Ul(i,Ul(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 DAe(t,n,e){const{min:i,max:o}=t,s=VU(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 h3e(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,J;const ue=a>1?Math.round((u-c)/(a-1)):null;for(GS(n,p,M,nr(ue)?0:c-ue,c),C=0,J=a-1;C=s||i<=1||!this.isHorizontal())return void(this.labelRotation=o);const M=this._getLabelSizes(),C=M.widest.width,J=M.highest.height,ue=_0(this.chart.width-C,0,this.maxWidth);c=n.offset?this.maxWidth/i:ue/(i-1),C+6>c&&(c=ue/(i-(n.offset?.5:1)),u=this.maxHeight-z3(n.grid)-e.padding-lj(n.title,this.chart.options.font),p=Math.sqrt(C*C+J*J),a=kq(Math.min(Math.asin(_0((M.highest.height+6)/c,-1,1)),Math.asin(_0(u/p,-1,1))-Math.asin(_0(J/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=lj(o,e.options.font);if(c?(n.width=this.maxWidth,n.height=z3(s)+u):(n.height=this.maxHeight,n.width=z3(s)+u),i.display&&this.ticks.length){const{first:p,last:M,widest:C,highest:J}=this._getLabelSizes(),ue=2*i.padding,me=Gd(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*J.height)+ue):n.width=Math.min(this.maxWidth,n.width+(i.mirror?0:ye*C.width+xe*J.height)+ue),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 J=0,ue=0;u?p?(J=o*n.width,ue=i*e.height):(J=i*n.height,ue=o*e.width):"start"===s?ue=e.width:"end"===s?J=n.width:"inner"!==s&&(J=n.width/2,ue=e.width/2),this.paddingLeft=Math.max((J-M+a)*this.width/(this.width-M),0),this.paddingRight=Math.max((ue-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 sAe(t){return _0(t,-32768,32767)}(this._alignToPixels?Mb(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),J=z3(s),ue=[],me=c.setContext(this.getContext()),ye=me.display?me.width:0,xe=ye/2,Le=function(ln){return Mb(i,ln,ye)};let Be,Ge,Qe,ht,Wt,Vt,Rt,Sn,$n,Ci,Wi,qt;if("top"===a)Be=Le(this.bottom),Vt=this.bottom-J,Sn=Be-xe,Ci=Le(n.top)+xe,qt=n.bottom;else if("bottom"===a)Be=Le(this.top),Ci=n.top,qt=Le(n.bottom)-xe,Vt=Be+xe,Sn=this.top+J;else if("left"===a)Be=Le(this.right),Wt=this.right-J,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+J;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]))}Ci=n.top,qt=n.bottom,Vt=Be+xe,Sn=Vt+J}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-J,$n=n.left,Wi=n.right}const wi=Ji(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(".");aa.route(s,o,u,c)})}(n,t.defaultRoutes),t.descriptors&&aa.describe(n,t.descriptors)}(n,a,i),this.override&&aa.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 aa[o]&&(delete aa[o][i],this.override&&delete bb[i])}}class C3e{constructor(){this.controllers=new US(Ud,"datasets",!0),this.elements=new US(Yd,"elements"),this.plugins=new US(Object,"plugins"),this.scales=new US(Tb,"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):Sr(o,a=>{const c=i||this._getRegistryForType(a);this._exec(n,c,a)})})}_exec(n,e,i){const o=Rq(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 w3e(t,n){return n||!1!==t?!0===t?{}:t:null}function S3e(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 tW(t,n){return((n.datasets||{})[t]||{}).indexAxis||n.indexAxis||(aa.datasets[t]||{}).indexAxis||"x"}function YS(t,n){if("x"===t||"y"===t||"r"===t||(t=n.axis||function R3e(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 cj(t){const n=t.options||(t.options={});n.plugins=Ji(n.plugins,{}),n.scales=function k3e(t,n){const e=bb[t.type]||{scales:{}},i=n.scales||{},o=tW(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 L3e(t,n){return t===n?"_index_":"_value_"}(u,o),M=e.scales||{};s[a]=l3(Object.create(null),[{axis:u},c,M[u],M[p]])}),t.data.datasets.forEach(a=>{const c=a.type||t.type,u=a.indexAxis||tW(c,n),M=(bb[c]||{}).scales||{};Object.keys(M).forEach(C=>{const J=function D3e(t,n){let e=t;return"_index_"===t?e=n:"_value_"===t&&(e="x"===n?"y":"x"),e}(C,u),ue=a[J+"AxisID"]||J;s[ue]=s[ue]||Object.create(null),l3(s[ue],[{axis:J},i[ue],M[C]])})}),Object.keys(s).forEach(a=>{const c=s[a];l3(c,[aa.scales[c.type],aa.scale])}),s}(t,n)}function dj(t){return(t=t||{}).datasets=t.datasets||[],t.labels=t.labels||[],t}const uj=new Map,pj=new Set;function jS(t,n){let e=uj.get(t);return e||(e=n(),uj.set(t,e),pj.add(e)),e}const C3=(t,n,e)=>{const i=tg(n,e);void 0!==i&&t.add(i)};class q3e{constructor(n){this._config=function I3e(t){return(t=t||{}).data=dj(t.data),cj(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=dj(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(),cj(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=>C3(u,n,C))),M.forEach(C=>C3(u,o,C)),M.forEach(C=>C3(u,bb[s]||{},C)),M.forEach(C=>C3(u,aa,C)),M.forEach(C=>C3(u,Nq,C))});const p=Array.from(u);return 0===p.length&&p.push(Object.create(null)),pj.has(e)&&a.set(e,p),p}chartOptionScopes(){const{options:n,type:e}=this;return[n,bb[e]||{},aa.datasets[e]||{},{type:e},aa,Nq]}resolveNamedOptions(n,e,i,o=[""]){const s={$shared:!0},{resolver:a,subPrefixes:c}=hj(this._resolverCache,n,o);let u=a;(function P3e(t,n){const{isScriptable:e,isIndexable:i}=mY(t);for(const o of n){const s=e(o),a=i(o),c=(a||s)&&t[o];if(s&&(ng(c)||W3e(c))||a&&ds(c))return!0}return!1})(a,e)&&(s.$shared=!1,u=Xv(a,i=ng(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}=hj(this._resolverCache,n,i);return Io(e)?Xv(s,e,void 0,o):s}}function hj(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:Hq(n,e),subPrefixes:e.filter(c=>!c.toLowerCase().includes("hover"))},i.set(o,s)),s}const W3e=t=>Io(t)&&Object.getOwnPropertyNames(t).reduce((n,e)=>n||ng(t[e]),!1),$3e=["top","bottom","left","right","chartArea"];function fj(t,n){return"top"===t||"bottom"===t||-1===$3e.indexOf(t)&&"x"===n}function mj(t,n){return function(e,i){return e[t]===i[t]?e[n]-i[n]:e[t]-i[t]}}function gj(t){const n=t.chart,e=n.options.animation;n.notifyPlugins("afterRender"),ts(e&&e.onComplete,[t],n)}function B3e(t){const n=t.chart,e=n.options.animation;ts(e&&e.onProgress,[t],n)}function _j(t){return AY()&&"string"==typeof t?t=document.getElementById(t):t&&t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas),t}const XS={},bj=t=>{const n=_j(t);return Object.values(XS).filter(e=>e.canvas===n).pop()};function F3e(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 jd{static register(...n){bp.add(...n),Mj()}static unregister(...n){bp.remove(...n),Mj()}constructor(n,e){const i=this.config=new q3e(e),o=_j(n),s=bj(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 l3e(t){return!AY()||typeof OffscreenCanvas<"u"&&t instanceof OffscreenCanvas?Xze:a3e}(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=jye(),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 x3e,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=function dAe(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?(tf.listen(this,"complete",gj),tf.listen(this,"progress",B3e),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 nr(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 bp}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():zY(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return pY(this.canvas,this.ctx),this}stop(){return tf.stop(this),this}resize(n,e){tf.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,zY(this,c,!0)&&(this.notifyPlugins("resize",{size:a}),ts(i.onResize,[this,a],this),this.attached&&this._doResize(u)&&this.render())}ensureScalesHaveIDs(){Sr(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"}}))),Sr(s,a=>{const c=a.options,u=c.id,p=YS(u,c),M=Ji(c.type,a.dtype);(void 0===c.position||fj(c.position,p)!==fj(a.dposition))&&(c.position=a.dposition),o[u]=!0;let C=null;u in i&&i[u].type===M?C=i[u]:(C=new(bp.getScale(M))({id:u,type:M,ctx:this.ctx,chart:this}),i[C.id]=C),C.init(c,n)}),Sr(o,(a,c)=>{a||delete i[c]}),Sr(i,a=>{a1.configure(this,a,a.options),a1.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(mj("z","_idx"));const{_active:c,_lastEvent:u}=this;u?this._eventHandler(u,!0):c.length&&this._updateHoverStyles(c,c,!0),this.render()}_updateScales(){Sr(this.scales,n=>{a1.removeBox(this,n)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const n=this.options,e=new Set(Object.keys(this._listeners)),i=new Set(n.events);(!YU(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)F3e(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;a1.update(this,this.width,this.height,n);const e=this.chartArea,i=e.width<=0||e.height<=0;this._layers=[],Sr(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 V3e(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 f3(n,this.chartArea,this._minPadding)}getElementsAtEventForMode(n,e,i,o){const s=Bze.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=og(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);$c(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(),tf.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)};Sr(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(){Sr(this._listeners,(n,e)=>{this.platform.removeEventListener(this,e,n)}),this._listeners={},Sr(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 eAe(t){return"mouseup"===t.type||"click"===t.type||"contextmenu"===t.type}(n),p=function H3e(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 Mj(){return Sr(jd.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),J=M>0?M+i+e+p:0;let ue=0;const me=o-u;if(i){const kn=((M>0?M-i:0)+(C>0?C-i:0))/2;ue=(me-(0!==kn?me*kn/(kn+i):me))/2}const xe=(me-Math.max(.001,me*C-e/ws)/C)/2,Le=u+xe+ue,Be=o-xe-ue,{outerStart:Ge,outerEnd:Qe,innerStart:ht,innerEnd:Wt}=function Y3e(t,n,e,i){const o=function U3e(t){return Fq(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 _0(u,0,Math.min(s,p))};return{outerStart:c(o.outerStart),outerEnd:c(o.outerEnd),innerStart:_0(o.innerStart,0,a),innerEnd:_0(o.innerEnd,0,a)}}(n,J,C,Be-Le),Vt=C-Ge,Rt=C-Qe,Sn=Le+Ge/Vt,$n=Be-Qe/Rt,Ci=J+ht,Wi=J+Wt,qt=Le+ht/Ci,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 Oi=Jv(Rt,$n,a,c);t.arc(Oi.x,Oi.y,Qe,$n,Be+sa)}const ln=Jv(Wi,Be,a,c);if(t.lineTo(ln.x,ln.y),Wt>0){const Oi=Jv(Wi,wi,a,c);t.arc(Oi.x,Oi.y,Wt,Be+sa,wi+Math.PI)}const kn=(Be-Wt/J+(Le+ht/J))/2;if(t.arc(a,c,J,Be-Wt/J,kn,!0),t.arc(a,c,J,kn,Le+ht/J,!0),ht>0){const Oi=Jv(Ci,qt,a,c);t.arc(Oi.x,Oi.y,ht,qt+Math.PI,Le-sa)}const ti=Jv(Vt,Le,a,c);if(t.lineTo(ti.x,ti.y),Ge>0){const Oi=Jv(Vt,Sn,a,c);t.arc(Oi.x,Oi.y,Ge,Le-sa,Sn)}}else{t.moveTo(a,c);const Vi=Math.cos(Sn)*C+a,ln=Math.sin(Sn)*C+c;t.lineTo(Vi,ln);const kn=Math.cos($n)*C+a,ti=Math.sin($n)*C+c;t.lineTo(kn,ti)}t.closePath()}jn(jd,"defaults",aa),jn(jd,"instances",XS),jn(jd,"overrides",bb),jn(jd,"registry",bp),jn(jd,"version","4.2.1"),jn(jd,"getChart",bj);class ZS extends Yd{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}=JU(o,{x:n,y:e}),{startAngle:c,endAngle:u,innerRadius:p,outerRadius:M,circumference:C}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],i),J=this.options.spacing/2,me=Ji(C,u-c)>=us||d3(s,c,u),ye=Qh(a,p+J,M+J);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 j3e(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+sa,i-sa),t.closePath(),t.clip()}(t,n,J),s||(KS(t,n,e,i,J,o),t.stroke())}(n,this,p,s,a),n.restore()}}function vj(t,n,e=n){t.lineCap=Ji(e.borderCapStyle,n.borderCapStyle),t.setLineDash(Ji(e.borderDash,n.borderDash)),t.lineDashOffset=Ji(e.borderDashOffset,n.borderDashOffset),t.lineJoin=Ji(e.borderJoinStyle,n.borderJoinStyle),t.lineWidth=Ji(e.borderWidth,n.borderWidth),t.strokeStyle=Ji(e.borderColor,n.borderColor)}function K3e(t,n,e){t.lineTo(e.x,e.y)}function Oj(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 J3e(t,n,e,i){const{points:o,options:s}=n,{count:a,start:c,loop:u,ilen:p}=Oj(o,e,i),M=function Z3e(t){return t.stepped?yAe:t.tension||"monotone"===t.cubicInterpolationMode?AAe:K3e}(s);let ue,me,ye,{move:C=!0,reverse:J}=i||{};for(ue=0;ue<=p;++ue)me=o[(c+(J?p-ue:ue))%a],!me.skip&&(C?(t.moveTo(me.x,me.y),C=!1):M(t,ye,me,J,s.stepped),ye=me);return u&&(me=o[(c+(J?p:0))%a],M(t,ye,me,J,s.stepped)),!!u}function Q3e(t,n,e,i){const o=n.points,{count:s,start:a,ilen:c}=Oj(o,e,i),{move:u=!0,reverse:p}=i||{};let J,ue,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&&(ue=o[Be(0)],t.moveTo(ue.x,ue.y)),J=0;J<=c;++J){if(ue=o[Be(J)],ue.skip)continue;const Qe=ue.x,ht=ue.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 nW(t){const n=t.options;return t._decimated||t._loop||n.tension||"monotone"===n.cubicInterpolationMode||n.stepped||n.borderDash&&n.borderDash.length?J3e:Q3e}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 iCe="function"==typeof Path2D;class rg extends Yd{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||(YAe(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 lze(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 sze(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 LY(t,n,e,i){return i&&i.setContext&&e?function cze(t,n,e,i){const o=t._chart.getContext(),s=RY(t.options),{_datasetIndex:a,options:{spanGaps:c}}=t,u=e.length,p=[];let M=s,C=n[0].start,J=C;function ue(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(J=C+1;J<=me.end;J++){const Le=e[J%u];xe=RY(i.setContext(og(o,{type:"segment",p0:ye,p1:Le,p0DataIndex:(J-1)%u,p1DataIndex:J%u,datasetIndex:a}))),dze(xe,M)&&ue(C,J-1,me.loop,M),ye=Le,M=xe}C"borderDash"!==n&&"fill"!==n});class JS extends Yd{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 Cj(t){return rW[t%rW.length]}function xj(t){return zj[t%zj.length]}function Tj(t){let n;for(n in t)if(t[n].borderColor||t[n].backgroundColor)return!0;return!1}var wj={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&&(Tj(i)||function mCe(t){return t&&(t.borderColor||t.backgroundColor)}(o)||s&&Tj(s)))return;const a=function fCe(t){let n=0;return(e,i)=>{const o=t.getDatasetMeta(i).controller;o instanceof Cb?n=function pCe(t,n){return t.backgroundColor=t.data.map(()=>Cj(n++)),n}(e,n):o instanceof b3?n=function hCe(t,n){return t.backgroundColor=t.data.map(()=>xj(n++)),n}(e,n):o&&(n=function uCe(t,n){return t.borderColor=Cj(n),t.backgroundColor=xj(n),++n}(e,n))}}(t);i.forEach(a)}};function Ej(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 Sj(t){t.data.datasets.forEach(n=>{Ej(n)})}var MCe={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(t,n,e)=>{if(!e.enabled)return void Sj(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"===g3([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:J}=function bCe(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=_0(ef(n,s.axis,a).lo,0,e-1)),o=p?_0(ef(n,s.axis,c).hi+1,i,e)-i:e-i,{start:i,count:o}}(u,p);if(J<=(e.threshold||4*i))Ej(o);else{switch(nr(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 gCe(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,J,ue,me,ye,M=n;for(a[u++]=t[M],C=0;Cue&&(ue=me,J=t[Be],ye=Be);a[u++]=J,M=ye}return a[u++]=t[p],a}(p,C,J,i,e);break;case"min-max":me=function _Ce(t,n,e,i){let a,c,u,p,M,C,J,ue,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,J=a),o=(s*o+c.x)/++s;else{const Wt=a-1;if(!nr(C)&&!nr(J)){const Vt=Math.min(C,J),Rt=Math.max(C,J);Vt!==ue&&Vt!==Wt&&xe.push({...t[Vt],x:o}),Rt!==ue&&Rt!==Wt&&xe.push({...t[Rt],x:o})}a>0&&Wt!==ue&&xe.push(t[Wt]),xe.push(c),M=ht,s=0,me=ye=p,C=J=ue=a}}return xe}(p,C,J,i);break;default:throw new Error(`Unsupported decimation algorithm '${e.algorithm}'`)}o._decimated=me}})},destroy(t){Sj(t)}};function sW(t,n,e,i){if(i)return;let o=n[t],s=e[t];return"angle"===t&&(o=Yl(o),s=Yl(s)),{property:t,start:o,end:s}}function aW(t,n,e){for(;n>t;n--){const i=e[n];if(!isNaN(i.x)&&!isNaN(i.y))break}return n}function Dj(t,n,e,i){return t&&n?i(t[e],n[e]):t?t[e]:n?n[e]:0}function Lj(t,n){let e=[],i=!1;return ds(t)?(i=!0,e=t):e=function OCe(t,n){const{x:e=null,y:i=null}=t||{},o=n.points,s=[];return n.segments.forEach(({start:a,end:c})=>{c=aW(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 rg({points:e,options:{tension:0},_loop:i,_fullLoop:i}):null}function Rj(t){return t&&!1!==t.fill}function yCe(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(!ra(o))return o;if(a=t[o],!a)return!1;if(a.visible)return o;s.push(o),o=a.fill}return!1}function ACe(t,n,e){const i=function TCe(t){const n=t.options,e=n.fill;let i=Ji(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 ra(o)&&Math.floor(o)===o?function zCe(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 SCe(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&&lW(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;Rj(s)&&lW(t.ctx,s,t.chartArea)}},beforeDatasetDraw(t,n,e){const i=n.meta.$filler;!Rj(i)||"beforeDatasetDraw"!==e.drawTime||lW(t.ctx,i,t.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};const Pj=(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 Nj extends Yd{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=e0(i.font),s=o.size,a=this._computeTitleHeight(),{boxWidth:c,itemHeight:u}=Pj(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 J=-1,ue=-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,ue+=M,J++),u[ye]={left:0,top:ue,row:J,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,J=0,ue=0,me=0,ye=0;return this.legendItems.forEach((xe,Le)=>{const{itemWidth:Be,itemHeight:Ge}=function BCe(t,n,e,i,o){const s=function FCe(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 HCe(t,n,e){let i=t;return"string"!=typeof n.text&&(i=$j(n,e)),i}(o,i,n.lineHeight);return{itemWidth:s,itemHeight:a}}(i,e,s,xe,o);Le>0&&ue+Ge+2*c>M&&(C+=J+c,p.push({width:J,height:ue}),me+=J+c,ye++,J=ue=0),u[Le]={left:me,top:ue,col:ye,width:Be,height:Ge},J=Math.max(J,Be),ue+=Ge+c}),C+=J,p.push({width:J,height:ue}),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=r1(i,this.left+o,this.right-this.lineWidths[c]);for(const p of e)c!==p.row&&(c=p.row,u=r1(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=r1(i,this.top+n+o,this.bottom-this.columnSizes[c].height);for(const p of e)p.col!==c&&(c=p.col,u=r1(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=aa.color,u=Zv(n.rtl,this.left,this.width),p=e0(a.font),{padding:M}=a,C=p.size,J=C/2;let ue;this.drawTitle(),o.textAlign=u.textAlign("left"),o.textBaseline="middle",o.lineWidth=.5,o.font=p.string;const{boxWidth:me,boxHeight:ye,itemHeight:xe}=Pj(a,C),Ge=this.isHorizontal(),Qe=this._computeTitleHeight();ue=Ge?{x:r1(s,this.left+M,this.right-i[0]),y:this.top+M+Qe,line:0}:{x:this.left+M,y:r1(s,this.top+Qe+M,this.bottom-e[0].height),line:0},xY(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+J+Rt;let Ci=ue.x,Wi=ue.y;u.setWidth(this.width),Ge?Vt>0&&Ci+$n+M>this.right&&(Wi=ue.y+=ht,ue.line++,Ci=ue.x=r1(s,this.left+M,this.right-i[ue.line])):Vt>0&&Wi+ht>this.bottom&&(Ci=ue.x=Ci+e[ue.line].width+M,ue.line++,Wi=ue.y=r1(s,this.top+Qe+M,this.bottom-e[ue.line].height)),function(Wt,Vt,Rt){if(isNaN(me)||me<=0||isNaN(ye)||ye<0)return;o.save();const Sn=Ji(Rt.lineWidth,1);if(o.fillStyle=Ji(Rt.fillStyle,c),o.lineCap=Ji(Rt.lineCap,"butt"),o.lineDashOffset=Ji(Rt.lineDashOffset,0),o.lineJoin=Ji(Rt.lineJoin,"miter"),o.lineWidth=Sn,o.strokeStyle=Ji(Rt.strokeStyle,c),o.setLineDash(Ji(Rt.lineDash,[])),a.usePointStyle){const $n={radius:ye*Math.SQRT2/2,pointStyle:Rt.pointStyle,rotation:Rt.rotation,borderWidth:Sn},Ci=u.xPlus(Wt,me/2);hY(o,$n,Ci,Vt+J,a.pointStyleWidth&&me)}else{const $n=Vt+Math.max((C-ye)/2,0),Ci=u.leftForLtr(Wt,me),Wi=Ob(Rt.borderRadius);o.beginPath(),Object.values(Wi).some(qt=>0!==qt)?m3(o,{x:Ci,y:$n,w:me,h:ye,radius:Wi}):o.rect(Ci,$n,me,ye),o.fill(),0!==Sn&&o.stroke()}o.restore()}(u.x(Ci),Wi,Wt),Ci=((t,n,e,i)=>t===(i?"left":"right")?e:"center"===t?(n+e)/2:n)(Sn,Ci+me+J,Ge?Ci+$n:this.right,n.rtl),function(Wt,Vt,Rt){vb(o,Rt.text,Wt,Vt+xe/2,p,{strikethrough:Rt.hidden,textAlign:u.textAlign(Rt.textAlign)})}(u.x(Ci),Wi,Wt),Ge?ue.x+=$n+M:ue.y+="string"!=typeof Wt.text?$j(Wt,p.lineHeight):ht}),TY(this.ctx,n.textDirection)}drawTitle(){const n=this.options,e=n.title,i=e0(e.font),o=s1(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,J=this.width;if(this.isHorizontal())J=Math.max(...this.lineWidths),M=this.top+p,C=r1(n.align,C,this.right-J);else{const me=this.columnSizes.reduce((ye,xe)=>Math.max(ye,xe.height),0);M=p+r1(n.align,this.top,this.bottom-me-n.labels.padding-this._computeTitleHeight())}const ue=r1(c,C,C+J);a.textAlign=s.textAlign(Wq(c)),a.textBaseline="middle",a.strokeStyle=e.color,a.fillStyle=e.color,a.font=i.string,vb(a,e.text,ue,M,i)}_computeTitleHeight(){const n=this.options.title,e=e0(n.font),i=s1(n.padding);return n.display?e.lineHeight+i.height:0}_getLegendItemAt(n,e){let i,o,s;if(Qh(n,this.left,this.right)&&Qh(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 $j(t,n){return n*(t.text?t.text.length+.5:0)}var GCe={id:"legend",_element:Nj,start(t,n,e){const i=t.legend=new Nj({ctx:t.ctx,options:e,chart:t});a1.configure(t,i,e),a1.addBox(t,i)},stop(t){a1.removeBox(t,t.legend),delete t.legend},beforeUpdate(t,n,e){const i=t.legend;a1.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=s1(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 cW extends Yd{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=s1(i.padding);const s=o*e0(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=r1(c,i,s),C=e+n,p=s-i):("left"===a.position?(M=i+n,C=r1(c,o,e),u=-.5*ws):(M=s-n,C=r1(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=e0(e.font),s=i.lineHeight/2+this._padding.top,{titleX:a,titleY:c,maxWidth:u,rotation:p}=this._drawArgs(s);vb(n,e.text,0,0,i,{color:e.color,maxWidth:u,rotation:p,textAlign:Wq(e.align),textBaseline:"middle",translation:[a,c]})}}var YCe={id:"title",_element:cW,start(t,n,e){!function UCe(t,n){const e=new cW({ctx:t.ctx,options:n,chart:t});a1.configure(t,e,n),a1.addBox(t,e),t.titleBlock=e}(t,e)},stop(t){a1.removeBox(t,t.titleBlock),delete t.titleBlock},beforeUpdate(t,n,e){const i=t.titleBlock;a1.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 jCe={id:"subtitle",start(t,n,e){const i=new cW({ctx:t.ctx,options:e,chart:t});a1.configure(t,i,e),a1.addBox(t,i),eD.set(t,i)},stop(t){a1.removeBox(t,eD.get(t)),eD.delete(t)},beforeUpdate(t,n,e){const i=eD.get(t);a1.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 x3={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 XCe(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 Bj(t,n){const e=t.chart.ctx,{body:i,footer:o,title:s}=t,{boxWidth:a,boxHeight:c}=n,u=e0(n.bodyFont),p=e0(n.titleFont),M=e0(n.footerFont),C=s.length,J=o.length,ue=i.length,me=s1(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+=ue*(n.displayColors?Math.max(c,u.lineHeight):u.lineHeight)+(Le-ue)*u.lineHeight+(Le-1)*n.bodySpacing),J&&(ye+=n.footerMarginTop+J*M.lineHeight+(J-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,Sr(t.title,Ge),e.font=u.string,Sr(t.beforeBody.concat(t.afterBody),Ge),Be=n.displayColors?a+2+n.boxPadding:0,Sr(i,Qe=>{Sr(Qe.before,Ge),Sr(Qe.lines,Ge),Sr(Qe.after,Ge)}),Be=0,e.font=M.string,Sr(t.footer,Ge),e.restore(),xe+=me.width,{width:xe,height:ye}}function JCe(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 ZCe(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 Fj(t,n,e){const i=e.yAlign||n.yAlign||function KCe(t,n){const{y:e,height:i}=n;return et.height-i/2?"bottom":"center"}(t,e);return{xAlign:e.xAlign||n.xAlign||JCe(t,n,e,i),yAlign:i}}function Hj(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:J,bottomRight:ue}=Ob(a);let me=function QCe(t,n){let{x:e,width:i}=t;return"right"===n?e-=i:"center"===n&&(e-=i/2),e}(n,c);const ye=function exe(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,J)+o:"right"===c&&(me+=Math.max(C,ue)+o),{x:_0(me,0,i.width-n.width),y:_0(ye,0,i.height-n.height)}}function tD(t,n,e){const i=s1(e.padding);return"center"===n?t.x+t.width/2:"right"===n?t.x+t.width-i.right:t.x+i.left}function Vj(t){return Mp([],nf(t))}function Gj(t,n){const e=n&&n.dataset&&n.dataset.tooltip&&n.dataset.tooltip.callbacks;return e?t.override(e):t}const Uj={beforeTitle:Jh,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"?Uj[n].call(e,i):o}class dW extends Yd{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 IY(this.chart,o);return o._cacheable&&(this._cachedAnimations=Object.freeze(s)),s}getContext(){return this.$context||(this.$context=function txe(t,n,e){return og(t,{tooltip:n,tooltipItems:e,type:"tooltip"})}(this.chart.getContext(),this,this._tooltipItems))}getTitle(n,e){const{callbacks:i}=e,o=ul(i,"beforeTitle",this,n),s=ul(i,"title",this,n),a=ul(i,"afterTitle",this,n);let c=[];return c=Mp(c,nf(o)),c=Mp(c,nf(s)),c=Mp(c,nf(a)),c}getBeforeBody(n,e){return Vj(ul(e.callbacks,"beforeBody",this,n))}getBody(n,e){const{callbacks:i}=e,o=[];return Sr(n,s=>{const a={before:[],lines:[],after:[]},c=Gj(i,s);Mp(a.before,nf(ul(c,"beforeLabel",this,s))),Mp(a.lines,ul(c,"label",this,s)),Mp(a.after,nf(ul(c,"afterLabel",this,s))),o.push(a)}),o}getAfterBody(n,e){return Vj(ul(e.callbacks,"afterBody",this,n))}getFooter(n,e){const{callbacks:i}=e,o=ul(i,"beforeFooter",this,n),s=ul(i,"footer",this,n),a=ul(i,"afterFooter",this,n);let c=[];return c=Mp(c,nf(o)),c=Mp(c,nf(s)),c=Mp(c,nf(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,J,i))),n.itemSort&&(c=c.sort((M,C)=>n.itemSort(M,C,i))),Sr(c,M=>{const C=Gj(n.callbacks,M);o.push(ul(C,"labelColor",this,M)),s.push(ul(C,"labelPointStyle",this,M)),a.push(ul(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=x3[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=Bj(this,i),p=Object.assign({},c,u),M=Fj(this.chart,i,p),C=Hj(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}=Ob(c),{x:J,y:ue}=n,{width:me,height:ye}=e;let xe,Le,Be,Ge,Qe,ht;return"center"===s?(Qe=ue+ye/2,"left"===o?(xe=J,Le=xe-a,Ge=Qe+a,ht=Qe-a):(xe=J+me,Le=xe+a,Ge=Qe-a,ht=Qe+a),Be=xe):(Le="left"===o?J+Math.max(u,M)+a:"right"===o?J+me-Math.max(p,C)-a:this.caretX,"top"===s?(Ge=ue,Qe=Ge-a,xe=Le-a,Be=Le+a):(Ge=ue+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=e0(i.titleFont),c=i.titleSpacing,e.fillStyle=i.titleColor,e.font=a.string,u=0;u0!==Ge)?(n.beginPath(),n.fillStyle=s.multiKeyBackground,m3(n,{x:xe,y:ye,w:p,h:u,radius:Be}),n.fill(),n.stroke(),n.fillStyle=a.backgroundColor,n.beginPath(),m3(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=e0(i.bodyFont);let J=C.lineHeight,ue=0;const me=Zv(i.rtl,this.x,this.width),ye=function(Rt){e.fillText(Rt,me.x(n.x+ue),n.y+J/2),n.y+=J+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,Sr(this.beforeBody,ye),ue=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=x3[n.position].call(this,this._active,this._eventPosition);if(!a)return;const c=this._size=Bj(this,n),u=Object.assign({},a,this._size),p=Fj(e,n,u),M=Hj(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=s1(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),xY(n,e.textDirection),s.y+=a.top,this.drawTitle(s,n,e),this.drawBody(s,n,e),this.drawFooter(s,n,e),TY(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=x3[s.position].call(this,n,e);return!1!==a&&(i!==a.x||o!==a.y)}}jn(dW,"positioners",x3);var nxe={id:"tooltip",_element:dW,positioners:x3,afterInit(t,n,e){e&&(t.tooltip=new dW({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:Uj},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"]},ixe=Object.freeze({__proto__:null,Colors:wj,Decimation:MCe,Filler:NCe,Legend:GCe,SubTitle:jCe,Title:YCe,Tooltip:nxe});function Yj(t){const n=this.getLabels();return t>=0&&tnull===t?null:_0(Math.round(t),0,n))(e=isFinite(e)&&i[e]===n?e:function rxe(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,Ji(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 Yj.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 jj(t,n,{horizontal:e,minRotation:i}){const o=Gd(i),s=(e?Math.sin(o):Math.cos(o))||.001;return Math.min(n/s,.75*n*(""+t).length)}jn(uW,"id","category"),jn(uW,"defaults",{ticks:{callback:Yj}});class nD extends Tb{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 nr(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=_p(o),p=_p(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 axe(t,n){const e=[],{bounds:o,step:s,min:a,max:c,precision:u,count:p,maxTicks:M,maxDigits:C,includeBounds:J}=t,ue=s||1,me=M-1,{min:ye,max:xe}=n,Le=!nr(a),Be=!nr(c),Ge=!nr(p),Qe=(xe-ye)/(C+1);let Wt,Vt,Rt,Sn,ht=XU((xe-ye)/me/ue)*ue;if(ht<1e-14&&!Le&&!Be)return[{value:ye},{value:xe}];Sn=Math.ceil(xe/ht)-Math.floor(ye/ht),Sn>me&&(ht=XU(Sn*ht/me/ue)*ue),nr(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 oAe(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=c3(Sn,Math.round(Sn),ht/1e3)?Math.round(Sn):Math.ceil(Sn));const $n=Math.max(ZU(ht),ZU(Vt));Wt=Math.pow(10,nr(u)?$n:u),Vt=Math.round(Vt*Wt)/Wt,Rt=Math.round(Rt*Wt)/Wt;let Ci=0;for(Le&&(J&&Vt!==a?(e.push({value:a}),VtMath.floor(ig(t)),wb=(t,n)=>Math.pow(10,T3(t)+n);function Xj(t){return t/Math.pow(10,T3(t))==1}function Kj(t,n,e){const i=Math.pow(10,e),o=Math.floor(t/i);return Math.ceil(n/i)-o}class hW extends Tb{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 ra(i)&&i>0?i:null;this._zero=!0}determineDataLimits(){const{min:n,max:e}=this.getMinMax(!0);this.min=ra(n)?Math.max(0,n):null,this.max=ra(e)?Math.max(0,e):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!ra(this._userMin)&&(this.min=n===wb(this.min,0)?wb(this.min,-1):wb(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(wb(i,-1)),a(wb(o,1)))),i<=0&&s(wb(o,-1)),o<=0&&a(wb(i,1)),this.min=i,this.max=o}buildTicks(){const n=this.options,i=function cxe(t,{min:n,max:e}){n=Ul(t.min,n);const i=[],o=T3(n);let s=function lxe(t,n){let i=T3(n-t);for(;Kj(t,n,i)>10;)i++;for(;Kj(t,n,i)<10;)i--;return Math.min(i,T3(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)),J=Ul(t.min,Math.round((u+M+C*Math.pow(10,s))*a)/a);for(;J=10?C=C<15?15:20:C++,C>=20&&(s++,C=2,a=s>=0?1:a),J=Math.round((u+M+C*Math.pow(10,s))*a)/a;const ue=Ul(t.max,J);return i.push({value:ue,major:Xj(ue),significand:C}),i}({min:this._userMin,max:this._userMax},this);return"ticks"===n.bounds&&KU(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":p3(n,this.chart.options.locale,this.options.ticks.format)}configure(){const n=this.min;super.configure(),this._startValue=ig(n),this._valueRange=ig(this.max)-ig(n)}getPixelForValue(n){return(void 0===n||0===n)&&(n=this.min),null===n||isNaN(n)?NaN:this.getPixelForDecimal(n===this.min?0:(ig(n)-this._startValue)/this._valueRange)}getValueForPixel(n){const e=this.getDecimalForPixel(n);return Math.pow(10,this._startValue+e*this._valueRange)}}function fW(t){const n=t.ticks;if(n.display&&t.display){const e=s1(n.backdropPadding);return Ji(n.font&&n.font.size,aa.font.size)+e.height}return 0}function dxe(t,n,e){return e=ds(e)?e:[e],{w:OAe(t,n.string,e),h:e.length*n.lineHeight}}function Zj(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 pxe(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 fxe(t){return 0===t||180===t?"center":t<180?"left":"right"}function mxe(t,n,e){return"right"===e?t-=n:"center"===e&&(t-=n/2),t}function gxe(t,n,e){return 90===e||270===e?t-=n/2:(e>270||e<90)&&(t-=n),t}function Jj(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 uxe(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=e0(s.font),{x:c,y:u,textAlign:p,left:M,top:C,right:J,bottom:ue}=t._pointLabelItems[o],{backdropColor:me}=s;if(!nr(me)){const ye=Ob(s.borderRadius),xe=s1(s.backdropPadding);e.fillStyle=me;const Le=M-xe.left,Be=C-xe.top,Ge=J-M+xe.width,Qe=ue-C+xe.height;Object.values(ye).some(ht=>0!==ht)?(e.beginPath(),m3(e,{x:Le,y:Be,w:Ge,h:Qe,radius:ye}),e.fill()):e.fillRect(Le,Be,Ge,Qe)}vb(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 J=this.getContext(C),ue=o.setContext(J),me=s.setContext(J);!function bxe(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(),Jj(t,e,a,i),s.closePath(),s.stroke(),s.restore())}(this,ue,u,a,me)}}),i.display){for(n.save(),c=a-1;c>=0;c--){const M=i.setContext(this.getPointLabelContext(c)),{color:C,lineWidth:J}=M;!J||!C||(n.lineWidth=J,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=e0(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=s1(p.backdropPadding);n.fillRect(-a/2-C.left,-s-M.size/2-C.top,a+C.width,M.size+C.height)}vb(n,c.label,0,-s,M,{color:p.color})}),n.restore()}drawTitle(){}}jn(w3,"id","radialLinear"),jn(w3,"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(w3,"defaultRoutes",{"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"}),jn(w3,"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}},pl=Object.keys(iD);function vxe(t,n){return t-n}function Qj(t,n){if(nr(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)),ra(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 eX(t,n,e,i){const o=pl.length;for(let s=pl.indexOf(t);s=n?e[i]:e[o]]=!0}}else t[n]=!0}function nX(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 E3 extends Tb{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 YY._date(n.adapters.date);o.init(e),l3(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:Qj(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=ra(o)&&!isNaN(o)?o:+e.startOf(Date.now(),i),s=ra(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 lAe(t,n,e){let i=0,o=t.length;for(;ii&&t[o-1]>e;)o--;return i>0||o=pl.indexOf(e);s--){const a=pl[s];if(iD[a].common&&t._adapter.diff(o,i,a)>=n-1)return a}return pl[e?pl.indexOf(e):0]}(this,c.length,e.minUnit,this.min,this.max)),this._majorUnit=i.major.enabled&&"year"!==this._unit?function yxe(t){for(let n=pl.indexOf(t)+1,e=pl.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=_0(e,0,a),i=_0(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||eX(s.minUnit,e,i,this._getLabelCapacity(e)),c=Ji(o.ticks.stepSize,1),u="week"===a&&s.isoWeekday,p=jv(u)||!0===u,M={};let J,ue,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(J=C,ue=0;Jye-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],J=i[e];return this._adapter.format(n,o||(p&&C&&J&&J.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}=ef(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}=ef(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(E3,"id","time"),jn(E3,"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 mW extends E3{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 Pxe(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,iX="object"==typeof global&&global&&global.Object===Object&&global;var Xxe="object"==typeof self&&self&&self.Object===Object&&self;const eO=iX||Xxe||Function("return this")();var Zxe=eO.Symbol,oX=Object.prototype,Jxe=oX.hasOwnProperty,Qxe=oX.toString,S3=Zxe?Zxe.toStringTag:void 0;var iTe=Object.prototype.toString;var rX=Zxe?Zxe.toStringTag:void 0;const cD=function lTe(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":rX&&rX in Object(t)?function eTe(t){var n=Jxe.call(t,S3),e=t[S3];try{t[S3]=void 0;var i=!0}catch{}var o=Qxe.call(t);return i&&(n?t[S3]=e:delete t[S3]),o}(t):function oTe(t){return iTe.call(t)}(t)},Eb=function cTe(t){var n=typeof t;return null!=t&&("object"==n||"function"==n)},gW=function fTe(t){if(!Eb(t))return!1;var n=cD(t);return"[object Function]"==n||"[object GeneratorFunction]"==n||"[object AsyncFunction]"==n||"[object Proxy]"==n},_W=eO["__core-js_shared__"];var sX=function(){var t=/[^.]+$/.exec(_W&&_W.keys&&_W.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();var MTe=Function.prototype.toString;var ATe=/^\[object .+?Constructor\]$/,wTe=RegExp("^"+Function.prototype.toString.call(Object.prototype.hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");const STe=function ETe(t){return!(!Eb(t)||function gTe(t){return!!sX&&sX in t}(t))&&(gW(t)?wTe:ATe).test(function vTe(t){if(null!=t){try{return MTe.call(t)}catch{}try{return t+""}catch{}}return""}(t))},bW=function RTe(t,n){var e=function DTe(t,n){return t?.[n]}(t,n);return STe(e)?e:void 0},aX=bW(eO,"Map"),D3=bW(Object,"create");var FTe=Object.prototype.hasOwnProperty;var UTe=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},AW=function Xwe(t){return null!=t&&MX(t.length)&&!gW(t)};var vX="object"==typeof exports&&exports&&!exports.nodeType&&exports,OX=vX&&"object"==typeof module&&module&&!module.nodeType&&module,yX=OX&&OX.exports===vX?eO.Buffer:void 0;const AX=(yX?yX.isBuffer:void 0)||function Jwe(){return!1};var zX=Function.prototype.toString,sEe=Object.prototype.hasOwnProperty,aEe=zX.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 CX="object"==typeof exports&&exports&&!exports.nodeType&&exports,R3=CX&&"object"==typeof module&&module&&!module.nodeType&&module,zW=R3&&R3.exports===CX&&iX.process,NEe=function(){try{return R3&&R3.require&&R3.require("util").types||zW&&zW.binding&&zW.binding("util")}catch{}}(),TX=NEe&&NEe.isTypedArray;const wX=TX?function qEe(t){return function(n){return t(n)}}(TX):function kEe(t){return L3(t)&&MX(t.length)&&!!ps[cD(t)]},CW=function BEe(t,n){if(("constructor"!==n||"function"!=typeof t[n])&&"__proto__"!=n)return t[n]};var HEe=Object.prototype.hasOwnProperty;const GEe=function VEe(t,n,e){var i=t[n];(!HEe.call(t,n)||!rD(i,e)||void 0===e&&!(n in t))&&MW(t,n,e)};var ZEe=/^(?:0|[1-9]\d*)$/;const EX=function JEe(t,n){var e=typeof t;return!!(n=n??9007199254740991)&&("number"==e||"symbol"!=e&&ZEe.test(t))&&t>-1&&t%1==0&&t0){if(++n>=800)return arguments[0]}else n=0;return t.apply(void 0,arguments)}}(ySe);const ESe=wSe,DSe=function SSe(t,n){return ESe(function bSe(t,n,e){return n=RX(void 0===n?t.length-1:n,0),function(){for(var i=arguments,o=-1,s=RX(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 LSe(t,n,e){if(!Eb(e))return!1;var i=typeof n;return!!("number"==i?AW(e)&&EX(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 Zi(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})(),IX=(()=>{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(Vm()).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 jd(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)(U(wt),U(an),U(qSe))},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 WSe=[[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]],PSe={plugins:{colors:{enabled:!1}},datasets:{line:{backgroundColor:t=>ag(lg(t.datasetIndex),.4),borderColor:t=>ag(lg(t.datasetIndex),1),pointBackgroundColor:t=>ag(lg(t.datasetIndex),1),pointBorderColor:"#fff"},bar:{backgroundColor:t=>ag(lg(t.datasetIndex),.6),borderColor:t=>ag(lg(t.datasetIndex),1)},get radar(){return this.line},doughnut:{backgroundColor:t=>ag(lg(t.dataIndex),.6),borderColor:"#fff"},get pie(){return this.doughnut},polarArea:{backgroundColor:t=>ag(lg(t.dataIndex),.6),borderColor:t=>ag(lg(t.dataIndex),1)},get bubble(){return this.doughnut},get scatter(){return this.doughnut},get area(){return this.polarArea}}};function ag(t,n){return"rgba("+t.concat(n).join(",")+")"}function xW(t,n){return Math.floor(Math.random()*(n-t+1))+t}function lg(t=0){return WSe[t]||function NSe(){return[xW(0,255),xW(0,255),xW(0,255)]}()}let qX=(()=>{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})();jd.register(...Cxe);let WX=(()=>{class t{constructor(e){e?.plugins&&jd.register(...e?.plugins);const i=kX(e?.generateColors?PSe:{},e?.defaults||{});aa.set(i)}static forRoot(e){return{ngModule:t,providers:[{provide:qX,useValue:e}]}}}return t.\u0275fac=function(e){return new(e||t)(Ve(qX,8))},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();const $Se={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"};YY._date.override("function"==typeof pp()?{_id:"moment",formats:function(){return $Se},parse:function(t,n){return"string"==typeof t&&"string"==typeof n?t=pp()(t,n):t instanceof pp()||(t=pp()(t)),t.isValid()?t.valueOf():null},format:function(t,n){return pp()(t).format(n)},add:function(t,n,e){return pp()(t).add(n,e).valueOf()},diff:function(t,n,e){return pp()(t).diff(pp()(n),e)},startOf:function(t,n,e){return t=pp()(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 pp()(t).endOf(n).valueOf()}}:{});const BSe=["style"],FSe=["container"];function HSe(t,n){if(1&t){const e=Xe();f(0,"mat-form-field")(1,"mat-label"),A(2),Me(3,"translate"),g(),f(4,"input",9),ve("ngModelChange",function(o){return Se(e),Ee(oe(2).title=o)}),g()()}if(2&t){const e=oe(2);m(2),be(Ae(3,2,"title")),m(2),z("ngModel",e.title)}}function VSe(t,n){if(1&t&&(f(0,"mat-option",12),A(1),Me(2,"translate"),g()),2&t){const e=n.$implicit;z("value",e),m(1),be(Ae(2,2,e.label))}}function GSe(t,n){if(1&t){const e=Xe();f(0,"mat-form-field")(1,"mat-label"),A(2),Me(3,"translate"),g(),f(4,"mat-select",10),ve("selectionChange",function(o){return Se(e),Ee(oe(2).onTimeRangeChange(o))}),de(5,VSe,3,4,"mat-option",11),g()()}if(2&t){const e=oe(2);m(2),be(Ae(3,3,"MODULE.stats.time_range")),m(2),z("value",e.selectedTimeRange),m(1),z("ngForOf",e.timeRanges)}}function USe(t,n){if(1&t&&(f(0,"div",8),de(1,HSe,5,4,"mat-form-field",5),f(2,"div"),A(3,"\xa0"),g(),de(4,GSe,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 YSe(t,n){1&t&&(f(0,"div",13)(1,"mat-icon",14),A(2," query_stats "),g()())}function jSe(t,n){if(1&t){const e=Xe();f(0,"div")(1,"app-chart-series-info",21),ve("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 XSe(t,n){1&t&&(f(0,"small",32),A(1),Me(2,"translate"),g()),2&t&&(m(1),be(Ae(2,1,"add_data_source")))}function KSe(t,n){1&t&&(f(0,"small",32),A(1),Me(2,"translate"),g()),2&t&&(m(1),be(Ae(2,1,"edit_data_source")))}function ZSe(t,n){if(1&t){const e=Xe();f(0,"button",33),ve("click",function(){return Se(e),Ee(oe(3).onSeriesAddClick())}),f(1,"mat-icon"),A(2,"add"),g(),f(3,"span"),A(4),Me(5,"translate"),g()()}if(2&t){const e=oe(3);z("disabled",!e.selectedWorkerConfig.moduleId||!e.selectedWorkerConfig.queryOptions.field),m(4),be(Ae(5,2,"add"))}}function JSe(t,n){if(1&t){const e=Xe();f(0,"button",34),ve("click",function(){return Se(e),Ee(oe(3).onSeriesDeleteClick())}),Me(1,"translate"),f(2,"mat-icon"),A(3,"delete"),g()()}2&t&&On("title",Ae(1,1,"delete"))}const QSe=function(t){return{background:t}};function eDe(t,n){if(1&t){const e=Xe();f(0,"div",22)(1,"div",23),He(2,"div",24),de(3,XSe,3,3,"small",25),de(4,KSe,3,3,"small",25),g(),f(5,"div",26)(6,"app-chart-series-input",27),ve("updated",function(){return Se(e),Ee(oe(2).onSeriesInputUpdated())}),g(),de(7,ZSe,6,4,"button",28),g(),de(8,JSe,4,3,"button",29),f(9,"button",30),ve("click",function(){return Se(e),Ee(oe(2).onCancelEditClick())}),Me(10,"translate"),f(11,"mat-icon",31),A(12,"close"),g()()()}if(2&t){const e=oe(2);z("ngClass",e.uiMode!==e.UiMode.View?"animate__animated":""),m(2),z("ngStyle",Rn(14,QSe,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),On("title",Ae(10,12,"close"))}}function tDe(t,n){if(1&t){const e=Xe();un(0),f(1,"div",15),de(2,jSe,2,3,"div",16),g(),f(3,"app-smooth-height",17),de(4,eDe,13,16,"div",18),g(),f(5,"div",19)(6,"button",20),ve("click",function(){return Se(e),Ee(oe().onSeriesNewClick())}),Me(7,"translate"),f(8,"span"),A(9),Me(10,"translate"),g(),A(11," \xa0 "),f(12,"mat-icon"),A(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),On("title",Ae(7,6,"add")),z("disabled",4===e.chartDataWorkers.length||e.uiMode===e.UiMode.Add),m(3),be(Ae(10,8,"add_data_source"))}}const nDe=function(t,n){return{visibility:t,maxHeight:n}};jd.register(wj);const TW="@Statistics:Provider";class pD{constructor(){this.type="line",this.lineTension=0,this.borderWidth=1,this.pointRadius=1,this.fill=!1,this.hidden=!1}}const iDe={interface:TW,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=R1,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=R1.View,this._disposed=!1,this.chartProviderSettings={id:0,scale:"time",type:"line",title:"Untitled"}}get uiMode(){return this._uiMode}set uiMode(e){this._uiMode=R1.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||iDe;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,J)=>{this.getWorker(J,C)})}this.yot.getDefaultAdapter().system(Eo.Automation.Programs.Implements,TW).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=R1.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=R1.Edit):this.onCancelEditClick()}onSeriesInputUpdated(){const e=[...this.chartDataWorkers];this.chartDataWorkers=[],this.changeDetection.detectChanges(),this.chartDataWorkers=e,this.changeDetection.detectChanges(),this.refresh()}onSeriesNewClick(){this.uiMode=R1.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=R1.Edit,this.refresh()}this.selectedWorkerConfig=i}onSeriesAddClick(){this.uiMode=R1.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 oDe(e,i),o.getData=a=>{const c=this.yot.getModule(o.config.moduleId);if(this.chartProviderSettings.scale.startsWith("time"))return c.control(Yr.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)(U(Oo),U(Gn))},t.\u0275cmp=lt({type:t,selectors:[["app-chart"]],viewQuery:function(e,i){if(1&e&&(Bt(IX,5),Bt(BSe,7),Bt(FSe,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&&ve("resize",function(s){return i.onResize(s)},0,Su)},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&&(de(0,USe,5,2,"div",0),f(1,"div",1,2),ve("resize",function(s){return i.onResize(s)},0,Su),He(3,"canvas",3),de(4,YSe,3,0,"div",4),g(),de(5,tDe,14,10,"ng-container",5),He(6,"div",6,7)),2&e&&(z("ngIf",!i.chartOnly),m(3),z("ngStyle",qr(7,nDe,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 Cye,this.chartOptions=new pD}}class oDe{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 rDe=["chartComponent"];function sDe(t,n){if(1&t){const e=Xe();f(0,"button",8),ve("click",function(){return Se(e),Ee(oe().onAddToDashboardClick())}),Me(1,"translate"),f(2,"mat-icon"),A(3,"dashboard_customize"),g()()}2&t&&On("title",Ae(1,1,"add_to_dashboard"))}let cg=(()=>{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,fr.Statistics,null,null,this.chartComponent.getConfiguration()),this.dialogRef.close()}}return t.\u0275fac=function(e){return new(e||t)(U(Oo),U($o),U(Nd))},t.\u0275cmp=lt({type:t,selectors:[["app-module-statistics-dialog"]],viewQuery:function(e,i){if(1&e&&Bt(rDe,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"),A(4,"insights"),g(),f(5,"h2"),A(6),Me(7,"translate"),g()(),de(8,sDe,4,3,"button",3),f(9,"button",4)(10,"mat-icon"),A(11,"close"),g()()()(),f(12,"div",5),He(13,"app-chart",6,7),g()),2&e&&(m(6),be(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 aDe=["optionsHandler"];function lDe(t,n){1&t&&He(0,"mat-spinner",17)}const cDe=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)(U(Oo),U($o))},t.\u0275cmp=lt({type:t,selectors:[["app-module-scheduling-dialog"]],viewQuery:function(e,i){if(1&e&&Bt(aDe,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=Xe();f(0,"h2",0)(1,"div",1)(2,"div",2)(3,"h2"),A(4),g()(),f(5,"div",3),ve("click",function(){return Se(o),Ee(Ct(14).open())}),f(6,"small",4),A(7),Me(8,"amDateFormat"),g(),f(9,"mat-icon",5),A(10,"today"),g()(),f(11,"mat-form-field",6)(12,"input",7),ve("dateChange",function(a){Se(o);const c=Ct(17);return i.selectedDate=a.value,Ee(c.refreshOccurrences(i.selectedDate))}),g(),He(13,"mat-datepicker",null,8),g()()(),f(15,"div",9),He(16,"app-module-scheduling",10,11),g(),f(19,"mat-dialog-actions",12),de(20,lDe,1,0,"mat-spinner",13),f(21,"div",14)(22,"button",15),A(23),Me(24,"translate"),Me(25,"translate"),g(),f(26,"button",16),ve("click",function(a){return i.onApplyClick(a)}),A(27),Me(28,"translate"),g()()()}if(2&e){const o=Ct(14),s=Ct(17),a=Ct(18);m(4),be(i.module.name),m(3),be(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),be(a&&a.isChanged?Ae(24,12,"cancel"):Ae(25,14,"close")),m(3),z("ngStyle",Rn(18,cDe,a&&a.isChanged?"":"none")),m(1),be(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 dDe(t,n){if(1&t){const e=Xe();f(0,"button",5),ve("click",function(){Se(e);const o=oe(2);return Ee(o.onMenuButtonClick(o.ActionRequest.showSchedule))}),f(1,"mat-icon"),A(2,"schedule"),g(),f(3,"span"),A(4),Me(5,"translate"),g()()}2&t&&(z("disabled",!oe(2).module.isOnline),m(4),be(Ae(5,2,"schedule")))}function uDe(t,n){if(1&t){const e=Xe();f(0,"button",5),ve("click",function(){Se(e);const o=oe(2);return Ee(o.onMenuButtonClick(o.ActionRequest.showStatistics))}),f(1,"mat-icon"),A(2,"query_stats"),g(),f(3,"span"),A(4),Me(5,"translate"),g()()}2&t&&(z("disabled",!oe(2).module.isOnline),m(4),be(Ae(5,2,"data_monitor")))}function pDe(t,n){if(1&t){const e=Xe();f(0,"button",5),ve("click",function(){Se(e);const o=oe(2);return Ee(o.onMenuButtonClick(o.ActionRequest.showLogs))}),f(1,"mat-icon"),A(2,"list_alt"),g(),f(3,"span"),A(4),Me(5,"translate"),g()()}2&t&&(z("disabled",!oe(2).module.isOnline),m(4),be(Ae(5,2,"events_log")))}function hDe(t,n){if(1&t){const e=Xe();un(0),de(1,dDe,6,4,"button",4),f(2,"button",5),ve("click",function(){Se(e);const o=oe();return Ee(o.onMenuButtonClick(o.ActionRequest.showSettings))}),f(3,"mat-icon"),A(4,"tune"),g(),f(5,"span"),A(6),Me(7,"translate"),g()(),He(8,"mat-divider"),de(9,uDe,6,4,"button",4),de(10,pDe,6,4,"button",4),He(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),be(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 fDe(t,n){if(1&t){const e=Xe();un(0),f(1,"button",6),ve("click",function(){Se(e);const o=oe();return Ee(o.onMenuButtonClick(o.ActionRequest.showEdit))}),f(2,"mat-icon"),A(3,"edit"),g(),f(4,"span"),A(5),Me(6,"translate"),g()(),f(7,"button",6),ve("click",function(){Se(e);const o=oe();return Ee(o.onMenuButtonClick(o.ActionRequest.removeWidget))}),f(8,"mat-icon"),A(9,"remove"),g(),f(10,"span"),A(11),Me(12,"translate"),g()(),mn()}2&t&&(m(5),be(Ae(6,2,"edit")),m(6),be(Ae(12,4,"remove")))}var yo=(()=>(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"}(yo||(yo={})),yo))();let Sb=(()=>{class t{constructor(){this.widgetActionRequest=new Je,this.schedulesCount=0,this.ActionRequest=yo,this.hasStatisticsFields=!1}onMenuOpened(){this.module?.getAdapter()?.system(Eo.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),ve("menuOpened",function(){return i.onMenuOpened()}),f(1,"mat-icon",1),A(2),g()(),f(3,"mat-menu",null,2),de(5,hDe,12,7,"ng-container",3),de(6,fDe,13,6,"ng-container",3),g()),2&e&&(z("matMenuTriggerFor",Ct(4)),m(2),be(i.module?i.module.getIcon():"more_vert"),m(3),z("ngIf",i.module),m(1),z("ngIf",i.enableEdit))},dependencies:[Jt,Tn,$d,ei,dp,Gl,up,Cn],styles:["[_nghost-%COMP%]{position:absolute;right:8px;top:8px;z-index:1000}"]}),t})();function mDe(t,n){1&t&&(f(0,"mat-icon"),A(1,"list_alt"),g())}function gDe(t,n){1&t&&He(0,"mat-spinner",13)}function _De(t,n){if(1&t&&(f(0,"mat-option",14),A(1),g()),2&t){const e=n.$implicit;On("value",e.key),m(1),It(" ",e.key," ")}}function bDe(t,n){if(1&t&&(f(0,"mat-option",14),A(1),Me(2,"translate"),g()),2&t){const e=n.$implicit;z("value",e),m(1),be(Ae(2,2,e.label))}}function MDe(t,n){if(1&t&&(f(0,"div",17)(1,"div")(2,"div",18),A(3),Me(4,"uppercase"),Me(5,"amDateFormat"),g(),f(6,"div"),A(7),Me(8,"amDateFormat"),Me(9,"amLocal"),g()(),f(10,"div"),A(11),Me(12,"sensorValueFormatter"),g()()),2&t){const e=n.$implicit,i=oe(2);m(3),be(Ae(4,3,Ro(5,5,e.timestamp,"LL"))),m(4),be(Ro(8,8,Ae(9,11,e.timestamp),"HH:mm:ss.SSS")),m(4),be(yc(12,13,e.value,i.selectedField,i.module.type))}}function vDe(t,n){if(1&t&&(f(0,"cdk-virtual-scroll-viewport",15),de(1,MDe,13,17,"div",16),g()),2&t){const e=oe();m(1),z("cdkVirtualForOf",e.events)}}function ODe(t,n){1&t&&(f(0,"div",19),A(1),Me(2,"translate"),g()),2&t&&(m(1),It(" ",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(Eo.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:yo.showStatistics,data:{field:e}})}onTimeRangeChange(e){this.selectedTimeRange=e.value,this._statFields.length=0}}return t.\u0275fac=function(e){return new(e||t)(U(Oo),U($o),U(Nd))},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),de(3,mDe,2,0,"mat-icon",3),de(4,gDe,1,0,"mat-spinner",4),f(5,"h2"),A(6),g()(),f(7,"button",5)(8,"mat-icon"),A(9,"close"),g()()()(),f(10,"div",6)(11,"div",7)(12,"mat-form-field")(13,"mat-label"),A(14,"Select field"),g(),f(15,"mat-select",8),ve("valueChange",function(s){return i.selectedField=s}),f(16,"mat-option"),A(17,"None"),g(),de(18,_De,2,2,"mat-option",9),g()(),f(19,"mat-form-field")(20,"mat-label"),A(21),Me(22,"translate"),g(),f(23,"mat-select",10),ve("selectionChange",function(s){return i.onTimeRangeChange(s)}),de(24,bDe,3,4,"mat-option",9),g()()(),de(25,vDe,2,1,"cdk-virtual-scroll-viewport",11),de(26,ODe,3,3,"div",12),g()),2&e&&(m(3),z("ngIf",!i.isLoading),m(1),z("ngIf",i.isLoading),m(2),be(i.module.name),m(9),z("value",i.selectedField),m(3),z("ngForOf",i.statFields),m(3),be(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})(),Bc=(()=>{class t{constructor(e){this.config=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(U($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),A(1),g(),f(2,"div",1)(3,"p"),A(4),g()(),f(5,"div",2)(6,"button",3),A(7),Me(8,"translate"),g(),f(9,"button",4),A(10),Me(11,"translate"),g()()),2&e&&(m(1),be(i.config.title),m(3),be(i.config.message),m(3),be(Ae(8,5,i.config.cancelButtonText||"cancel")),m(2),z("mat-dialog-close",!0),m(1),be(Ae(11,7,i.config.confirmButtonText||"confirm")))},dependencies:[pn,hn,Tn,cr,pr,Uo,hr,Cn]}),t})();function yDe(t,n){1&t&&(f(0,"mat-hint"),A(1," Name must be at least 2 characters long. "),g())}function ADe(t,n){1&t&&(f(0,"mat-hint"),A(1," Only letters, numbers and spaces allowed. "),g())}function zDe(t,n){1&t&&(f(0,"mat-hint"),A(1," A dashboard with this name already exists. "),g())}let wW=(()=>{class t{constructor(e){this.dashboardName=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(U($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),A(1),Me(2,"translate"),g(),f(3,"div",1)(4,"mat-form-field",2)(5,"mat-label"),A(6),Me(7,"translate"),g(),f(8,"input",3,4),ve("ngModelChange",function(s){return i.dashboardName=s}),Me(10,"translate"),g(),de(11,yDe,2,0,"mat-hint",5),de(12,ADe,2,0,"mat-hint",5),de(13,zDe,2,0,"mat-hint",5),g()(),f(14,"div",6)(15,"div",7),A(16,"\xa0"),g(),f(17,"button",8),A(18),Me(19,"translate"),g(),f(20,"button",9),A(21),Me(22,"translate"),g()()),2&e){const o=Ct(9);m(1),be(Ae(2,11,"add_new_dashboard")),m(5),be(Ae(7,13,"name")),m(2),On("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),be(Ae(19,17,"cancel")),m(2),z("disabled",!o.valid)("mat-dialog-close",i.dashboardName),m(1),be(Ae(22,19,"confirm"))}},styles:[".mat-dialog-content[_ngcontent-%COMP%]{margin:0}"]}),t})();const CDe=["moduleInfoComponent"];function xDe(t,n){if(1&t&&(f(0,"div",8),He(1,"app-module-info",9,10),g()),2&t){const e=oe();m(1),z("module",e.module)}}function TDe(t,n){1&t&&(f(0,"div",11)(1,"div",12),A(2,"OFFLINE"),g()())}function wDe(t,n){if(1&t){const e=Xe();f(0,"div",13)(1,"button",14),ve("click",function(){return Se(e),Ee(oe().moduleInfoComponent.currentView=0)}),f(2,"mat-icon"),A(3,"info"),g(),A(4,"\xa0 "),f(5,"span"),A(6),Me(7,"translate"),g()(),f(8,"button",14),ve("click",function(){return Se(e),Ee(oe().moduleInfoComponent.currentView=1)}),f(9,"mat-icon"),A(10,"tune"),g(),A(11,"\xa0 "),f(12,"span"),A(13),Me(14,"translate"),g()()()}if(2&t){const e=oe();m(1),z("color",e.moduleInfoComponent.currentView?void 0:"primary"),m(5),be(Ae(7,4,"info")),m(2),z("color",e.moduleInfoComponent.currentView?"primary":void 0),m(5),be(Ae(14,6,"fields"))}}function EDe(t,n){if(1&t){const e=Xe();f(0,"div",15)(1,"button",16),A(2),Me(3,"translate"),g(),f(4,"button",17),ve("click",function(o){return Se(e),Ee(oe().onApplyClick(o))}),A(5),Me(6,"translate"),g()()}if(2&t){const e=oe();m(2),be(Ae(3,3,"cancel")),m(2),z("disabled",!e.isChanged||e.hasErrors),m(1),be(Ae(6,5,"apply"))}}function SDe(t,n){1&t&&(f(0,"div",15)(1,"button",16),A(2),Me(3,"translate"),g()()),2&t&&(m(2),be(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)(U(Oo),U($o))},t.\u0275cmp=lt({type:t,selectors:[["app-module-edit-dialog"]],viewQuery:function(e,i){if(1&e&&Bt(CDe,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"),A(4),g()(),f(5,"mat-icon"),A(6,"edit"),g()()(),de(7,xDe,3,1,"div",3),de(8,TDe,3,0,"div",4),f(9,"mat-dialog-actions",5),de(10,wDe,15,8,"div",6),de(11,EDe,7,7,"div",7),de(12,SDe,4,3,"div",7),g()),2&e&&(m(4),be(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 DDe(t,n){if(1&t){const e=Xe();f(0,"app-generic-switch",2),ve("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 LDe(t,n){if(1&t){const e=Xe();f(0,"app-sensor",2),ve("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=Xe();f(0,"app-energy-monitor",2),ve("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 kDe(t,n){if(1&t){const e=Xe();f(0,"app-statistics",2),ve("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=Xe();f(0,"app-thermostat",2),ve("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=Xe();f(0,"app-weather-forecast",2),ve("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=Xe();f(0,"app-alarm-system",2),ve("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=Xe();f(0,"app-action-button",2),ve("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&&He(0,"app-section-label",3),2&t){const e=oe();z("widget",e.widget)("options",e.options)}}function $De(t,n){if(1&t){const e=Xe();f(0,"app-video-player",2),ve("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=Xe();f(0,"app-custom-widget",2),ve("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 dg=(()=>{class t{constructor(){this.options={},this.widgetActionRequest=new Je,this.WidgetType=fr}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:11,vars:11,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&&(de(0,DDe,1,2,"app-generic-switch",0),de(1,LDe,1,2,"app-sensor",0),de(2,RDe,1,2,"app-energy-monitor",0),de(3,kDe,1,2,"app-statistics",0),de(4,IDe,1,2,"app-thermostat",0),de(5,qDe,1,2,"app-weather-forecast",0),de(6,WDe,1,2,"app-alarm-system",0),de(7,PDe,1,2,"app-action-button",0),de(8,NDe,1,2,"app-section-label",1),de(9,$De,1,2,"app-video-player",0),de(10,BDe,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.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 FDe=["*"];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)(U(wt))},t.\u0275cmp=lt({type:t,selectors:[["app-smooth-height"]],hostVars:1,hostBindings:function(e,i){2&e&&E1("@grow",i.grow)},inputs:{trigger:"trigger"},features:[wn],ngContentSelectors:FDe,decls:1,vars:0,template:function(e,i){1&e&&(Ki(),Qn(0))},styles:["[_nghost-%COMP%]{display:block;overflow:hidden}"],data:{animation:[Wr("grow",[Di("void <=> *",[]),Di("* <=> *",[_n({height:"{{startHeight}}px",opacity:0}),Li(".2s .05s ease-in-out")],{params:{startHeight:0}})])]}}),t})();function HDe(t,n){if(1&t&&(f(0,"mat-option",10),A(1),g()),2&t){const e=n.$implicit;z("value",e),m(1),be(e.Name)}}const VDe=function(){return{enableEdit:!0}};function GDe(t,n){if(1&t){const e=Xe();f(0,"app-dynamic-widget",18),ve("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,VDe))}const UDe=function(t){return{selected:t}};function YDe(t,n){if(1&t){const e=Xe();f(0,"div",11)(1,"div",12),ve("click",function(){const s=Se(e).$implicit;return Ee(oe().moduleWidgetToggle(s))}),f(2,"mat-icon",13),A(3),g(),f(4,"div"),A(5),g(),f(6,"div",14)(7,"button",15)(8,"mat-icon"),A(9,"drag_handle"),g()()()(),f(10,"app-smooth-height",16),de(11,GDe,1,3,"app-dynamic-widget",17),g(),He(12,"mat-divider"),g()}if(2&t){const e=n.$implicit,i=oe();m(1),z("ngClass",Rn(5,UDe,i.selectedModule===e.module)),m(2),be(i.adapter.getModuleIcon(e.module)),m(2),be(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 XDe(t,n){1&t&&(f(0,"div")(1,"div",19),He(2,"svg-icon",20),f(3,"h1"),A(4),Me(5,"translate"),g()()()),2&t&&(m(2),z("svgStyle",ro(4,jDe)),m(2),be(Ae(5,2,"HOMEGENIE.empty_group")))}let KDe=(()=>{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){sI(this.selectedGroup.Modules,e.previousIndex,e.currentIndex),sI(this.selectedGroupModules[this.selectedGroupIndex],e.previousIndex,e.currentIndex),this.updateGroup(this.selectedGroup)}onEditGroupClick(e){e||(e=new vU),this.dialog.open(zye,{panelClass:"dialog-no-padding",width:"100%",minWidth:"320px",maxWidth:"576px",disableClose:!1,data:{adapter:this.adapter,group:{...e},mode:e.Name?R1.Edit:R1.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(Bc,{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(wW,{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([Yo.HomePage,o]).then(c=>{this.navigationService.isLoading=!1})}}})})}})}onWidgetActionRequest(e,i){if(e.action===yo.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 yo.showSettings:o=mp;break;case yo.showStatistics:o=cg,s="960px";break;case yo.showSchedule:o=oO;break;case yo.showLogs:o=Db;break;case yo.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===fp.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===fp.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)(U(Qa),U(Oo),U(L0),U(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),A(3),Me(4,"translate"),g(),f(5,"mat-select",2),ve("selectionChange",function(s){return i.onGroupSelected(s)}),de(6,HDe,2,2,"mat-option",3),g()(),He(7,"div",4),f(8,"button",5),ve("click",function(s){return i.onCreateDashboardClick(s)}),Me(9,"translate"),f(10,"mat-icon"),A(11,"dashboard_customize"),g()(),f(12,"button",5),ve("click",function(){return i.onEditGroupClick(i.selectedGroup)}),Me(13,"translate"),f(14,"mat-icon"),A(15,"edit_outline"),g()(),f(16,"button",5),ve("click",function(){return i.onGroupRemoveClick(i.selectedGroup)}),Me(17,"translate"),f(18,"mat-icon"),A(19,"delete_outline"),g()(),f(20,"button",6),ve("click",function(){return i.onEditGroupClick()}),Me(21,"translate"),f(22,"mat-icon"),A(23,"add_circle_outline"),g()()(),f(24,"div",7),ve("cdkDropListDropped",function(s){return i.onListDrop(s)}),de(25,YDe,13,7,"div",8),g(),He(26,"mat-divider"),de(27,XDe,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),On("matTooltip",Ae(9,15,"HOMEGENIE.dashboard_from_group")),z("disabled",!i.selectedGroup),m(4),On("matTooltip",Ae(13,17,"HOMEGENIE.edit_group")),z("disabled",!i.selectedGroup),m(4),On("matTooltip",Ae(17,19,"HOMEGENIE.delete_group")),z("disabled",!i.selectedGroup),m(4),On("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:[Tr,li,Jt,pn,Yn,hn,ci,S0,G1e,K1e,U1e,ur,Tn,$d,uz,ei,so,To,es,Wc,ya,dg,Gh,Lb,Cn],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 ZDe(t,n){1&t&&Xi(0)}const JDe=function(){return{opacity:.3}},PX=function(){return{opacity:1}},QDe=function(){return{opacity:.5}},eLe=function(t,n){return{module:t,types:n}};function tLe(t,n){if(1&t){const e=Xe();f(0,"div",2)(1,"div",3)(2,"mat-icon",4),A(3),g(),f(4,"span"),A(5),g()(),f(6,"div",5)(7,"mat-form-field",6)(8,"mat-label"),A(9),Me(10,"translate"),g(),f(11,"input",7,8),ve("change",function(){const s=Se(e).$implicit;return Ee(oe().onModuleNameChange(s))})("ngModelChange",function(o){return Ee(Se(e).$implicit.Name=o)}),Me(13,"translate"),g()(),f(14,"div",9),de(15,ZDe,1,0,"ng-container",10),g()()()}if(2&t){const e=n.$implicit,i=oe(),o=Ct(2);m(1),z("ngStyle","Generic"===e.DeviceType?ro(13,JDe):ro(14,PX)),m(2),be(i.adapter.getModuleIcon(e)),m(2),be(e.Address),m(4),be(Ae(10,9,"name")),m(2),On("placeholder",Ae(13,11,"enter_name")),z("ngStyle","Generic"===e.DeviceType?ro(15,QDe):ro(16,PX))("ngModel",e.Name),m(4),z("ngTemplateOutlet",o)("ngTemplateOutletContext",qr(17,eLe,e,i.moduleTypes))}}function nLe(t,n){if(1&t&&(f(0,"mat-option",13),A(1),g()),2&t){const e=n.$implicit;z("value",e.value),m(1),be(e.name)}}function iLe(t,n){if(1&t){const e=Xe();f(0,"mat-form-field")(1,"mat-label"),A(2),Me(3,"translate"),g(),f(4,"mat-select",11),ve("valueChange",function(o){const a=Se(e).module;return Ee(oe().onTypeValueChange(a,o))}),de(5,nLe,2,2,"mat-option",12),g()()}if(2&t){const e=n.module,i=n.types;m(2),be(Ae(3,3,"type")),m(2),On("value",e.DeviceType),m(1),z("ngForOf",i)}}let oLe=(()=>{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(Eo.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&&(de(0,tLe,16,20,"div",0),de(1,iLe,6,5,"ng-template",null,1,er)),2&e&&z("ngForOf",i.modules)},dependencies:[li,Cc,Qs,pn,Yn,hn,ci,Ja,ur,ei,so,To,Oa,es,h0,Vo,Po,r3,Cn]}),t})();function rLe(t,n){1&t&&(f(0,"div",9),He(1,"mat-progress-spinner",10),g())}const sLe=function(){return{fill:"var(--text-color)",height:"32px",width:"32px"}};let aLe=(()=>{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)(U($o),U(L0))},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),A(2),Me(3,"translate"),g(),He(4,"svg-icon",2),g(),f(5,"div",3),He(6,"app-device-manager",4,5),g(),f(8,"mat-dialog-actions",6)(9,"button",7),A(10),Me(11,"translate"),g()(),de(12,rLe,2,0,"div",8)),2&e){const o=Ct(7);m(2),be(Ae(3,6,"device_manager")),m(2),z("svgStyle",ro(10,sLe)),m(2),z("adapter",i.adapter)("houseCodes",i.houseCodes),m(4),It(" ",Ae(11,8,"close")," "),m(2),z("ngIf",o.isLoading)}},dependencies:[Jt,pn,Yn,hn,ci,Tn,cr,pr,Uo,hr,Cs,Gh,oLe,Cn],styles:["[_nghost-%COMP%]{position:relative}.mat-dialog-title[_ngcontent-%COMP%]{color:var(--primary-color)}svg-icon[_ngcontent-%COMP%]{height:32px}"]}),t})();function lLe(t,n){if(1&t&&(f(0,"mat-option",16),A(1),g()),2&t){const e=n.$implicit;z("value",e.value),m(1),be(e.content)}}function cLe(t,n){1&t&&(f(0,"mat-icon",17),A(1,"sensors"),g())}function dLe(t,n){1&t&&(f(0,"mat-icon",18),A(1,"sensors_off"),g())}function uLe(t,n){if(1&t&&(f(0,"mat-option",16),A(1),g()),2&t){const e=n.$implicit;On("value",e.code),m(1),be(e.code)}}let NX=(()=>{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===$a.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===$a.Success&&console.log("X10 Set HouseCodes",this.houseCodes,o)})}}onDeviceManagerButtonClick(e){const{adapter:i,houseCodes:o}=this;this.adapter.yot.dialog.open(aLe,{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===$a.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===$a.Success&&(this.portName=i.response.ResponseValue)}),this.adapter.apiCall(mD.Options.Get.HouseCodes).subscribe(i=>{i.code===$a.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),A(4),Me(5,"translate"),g(),f(6,"mat-form-field",3)(7,"mat-label"),A(8),Me(9,"translate"),g(),f(10,"mat-select",4),ve("valueChange",function(s){return i.portName=s})("selectionChange",function(s){return i.onPortChange(s)}),de(11,lLe,2,2,"mat-option",5),g()()(),f(12,"div",6),de(13,cLe,2,0,"mat-icon",7),de(14,dLe,2,0,"mat-icon",8),f(15,"button",9),ve("click",function(){return i.loadPorts()}),Me(16,"translate"),f(17,"mat-icon",10),A(18,"refresh"),g()()(),f(19,"div",11)(20,"mat-form-field",12)(21,"mat-label"),A(22,"House Codes"),g(),f(23,"mat-select",13),ve("ngModelChange",function(s){return i.houseCodes=s})("openedChange",function(s){return i.onHouseCodesOpenedChange(s)}),de(24,uLe,2,2,"mat-option",5),g()()()(),f(25,"div")(26,"label",2),A(27),Me(28,"translate"),g(),f(29,"div",11)(30,"button",14),ve("click",function(s){return i.onDeviceManagerButtonClick(s)}),f(31,"mat-icon",15),A(32,"devices_other"),g(),A(33),Me(34,"translate"),g()()()()),2&e&&(m(4),be(Ae(5,13,"configuration")),m(4),be(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),be(Ae(28,19,"tools")),m(3),z("disabled",!i.isOnline||i.isLoading),m(3),It(" ",Ae(34,21,"device_manager")," "))},dependencies:[li,Jt,pn,Yn,hn,ur,Tn,ei,so,To,es,ya,Vo,D1,Po,Cn],styles:[".content[_ngcontent-%COMP%]{margin-left:32px;margin-bottom:16px}.mat-flat-button[_ngcontent-%COMP%]{margin-top:6px}"]}),t})();function pLe(t,n){1&t&&(f(0,"div",8),He(1,"mat-spinner",9),g())}function hLe(t,n){if(1&t){const e=Xe();f(0,"div",10)(1,"button",11),ve("click",function(o){return Se(e),Ee(oe(2).nodeAdd(o))}),f(2,"mat-icon"),A(3,"add_circle_outline"),g(),A(4),Me(5,"translate"),g(),f(6,"button",12),ve("click",function(o){return Se(e),Ee(oe(2).discovery(o))}),Me(7,"translate"),f(8,"mat-icon"),A(9,"sync"),g()(),He(10,"div",13),f(11,"button",14)(12,"span"),A(13),Me(14,"translate"),g()()()}if(2&t){const e=oe(2);m(1),z("disabled",e.isNetworkBusy),m(3),It("\xa0 ",Ae(5,5,"add_device")," "),m(2),On("matTooltip",Ae(7,7,"synchronize")),z("disabled",e.isNetworkBusy),m(7),be(Ae(14,9,"close"))}}const gD=function(){return{fill:"var(--text-color)",height:"32px",width:"72px"}};function fLe(t,n){if(1&t){const e=Xe();un(0),f(1,"h1",1)(2,"span",2),A(3),Me(4,"translate"),g(),He(5,"svg-icon",3),g(),f(6,"div",4)(7,"app-zwave-node-list",5),ve("itemClick",function(o){return Se(e),Ee(oe().showNodeConfig(o))}),g(),de(8,pLe,2,0,"div",6),g(),de(9,hLe,15,11,"div",7),mn()}if(2&t){const e=oe();m(3),be(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=Xe();un(0),f(1,"h1",1)(2,"span",2),A(3),Me(4,"translate"),g(),He(5,"svg-icon",3),g(),f(6,"div",15),He(7,"app-zwave-node-config",16,17),g(),f(9,"div",10)(10,"button",18),ve("click",function(o){return Se(e),Ee(oe().discovery(o))}),f(11,"mat-icon"),A(12,"arrow_back"),g(),A(13,"\xa0 "),f(14,"span"),A(15),Me(16,"translate"),g()(),He(17,"div",13),f(18,"button",12),ve("click",function(){return Se(e),Ee(Ct(8).synchronize())}),Me(19,"translate"),f(20,"mat-icon"),A(21,"sync"),g()(),f(22,"button",18),ve("click",function(o){return Se(e),Ee(oe().nodeRemove(o))}),f(23,"mat-icon",19),A(24,"delete"),g(),A(25,"\xa0 "),f(26,"span"),A(27),Me(28,"translate"),g()()(),mn()}if(2&t){const e=oe();m(3),be(Ae(4,7,"ZWAVE.node_config")),m(2),z("svgStyle",ro(15,gD)),m(2),z("module",e.currentModule),m(8),be(Ae(16,9,"back")),m(3),On("matTooltip",Ae(19,11,"synchronize")),z("disabled",e.isNetworkBusy),m(9),be(Ae(28,13,"remove"))}}function gLe(t,n){1&t&&(f(0,"div",24)(1,"div"),A(2),Me(3,"translate"),g(),He(4,"mat-spinner",25),g()),2&t&&(m(2),be(Ae(3,1,"ZWAVE.enabling_node_inclusion")))}function _Le(t,n){if(1&t&&He(0,"mat-progress-bar",29),2&t){const e=oe(4);z("value",e.isNetworkBusy?e.operationTimeout/e.operationTimeoutSeconds*100:0)}}function bLe(t,n){if(1&t&&(f(0,"div")(1,"p"),A(2),Me(3,"translate"),g(),de(4,_Le,1,1,"mat-progress-bar",27),f(5,"div",28),A(6),Me(7,"translate"),g()()),2&t){const e=oe(3);m(2),be(Ae(3,3,"ZWAVE.inclusion_message")),m(2),z("ngIf",e.isNetworkBusy),m(2),be(Ro(7,5,"ZWAVE.task_duration_notice",e.translateParams))}}function MLe(t,n){if(1&t&&(f(0,"div",24),He(1,"div",30),Me(2,"translate"),He(3,"mat-spinner",25),g()),2&t){const e=oe(3);m(1),z("innerHTML",Ro(2,1,"ZWAVE.adding_node",e.translateParams),eh)}}function vLe(t,n){if(1&t&&(f(0,"div"),de(1,bLe,8,8,"div",0),de(2,MLe,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 OLe(t,n){if(1&t&&(f(0,"div",31),He(1,"div",30),Me(2,"translate"),f(3,"mat-icon",32),A(4,"check"),g()()),2&t){const e=oe(2);m(1),z("innerHTML",Ro(2,1,"ZWAVE.node_added",e.translateParams),eh)}}function yLe(t,n){1&t&&(f(0,"div",31)(1,"div"),A(2),Me(3,"translate"),g(),f(4,"mat-icon",19),A(5,"close"),g()()),2&t&&(m(2),be(Ae(3,1,"operation_failed")))}function ALe(t,n){if(1&t&&(un(0),f(1,"h1",1),A(2),Me(3,"translate"),He(4,"svg-icon",3),g(),f(5,"div",20),de(6,gLe,5,3,"div",21),de(7,vLe,3,2,"div",22),de(8,OLe,5,4,"div",23),de(9,yLe,6,3,"div",23),g(),mn()),2&t){const e=oe();m(2),It(" ",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 zLe(t,n){1&t&&(f(0,"div",24)(1,"div"),A(2),Me(3,"translate"),g(),He(4,"mat-spinner",25),g()),2&t&&(m(2),be(Ae(3,1,"ZWAVE.enabling_node_exclusion")))}function CLe(t,n){if(1&t&&He(0,"mat-progress-bar",29),2&t){const e=oe(4);z("value",e.isNetworkBusy?e.operationTimeout/e.operationTimeoutSeconds*100:0)}}function xLe(t,n){if(1&t&&(f(0,"div")(1,"p"),A(2),Me(3,"translate"),g(),de(4,CLe,1,1,"mat-progress-bar",27),f(5,"div",28),A(6),Me(7,"translate"),g()()),2&t){const e=oe(3);m(2),be(Ae(3,3,"ZWAVE.exclusion_message")),m(2),z("ngIf",e.isNetworkBusy),m(2),be(Ro(7,5,"ZWAVE.task_duration_notice",e.translateParams))}}function TLe(t,n){if(1&t&&(f(0,"div",24),He(1,"div",30),Me(2,"translate"),He(3,"mat-spinner",25),g()),2&t){const e=oe(3);m(1),z("innerHTML",Ro(2,1,"ZWAVE.removing_node",e.translateParams),eh)}}function wLe(t,n){if(1&t&&(f(0,"div"),de(1,xLe,8,8,"div",0),de(2,TLe,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 ELe(t,n){if(1&t&&(f(0,"div",31),He(1,"div",30),Me(2,"translate"),f(3,"mat-icon",32),A(4,"check"),g()()),2&t){const e=oe(2);m(1),z("innerHTML",Ro(2,1,"ZWAVE.node_removed",e.translateParams),eh)}}function SLe(t,n){1&t&&(f(0,"div",31)(1,"div"),A(2),Me(3,"translate"),g(),f(4,"mat-icon",19),A(5,"close"),g()()),2&t&&(m(2),be(Ae(3,1,"operation_failed")))}function DLe(t,n){if(1&t&&(un(0),f(1,"div",20)(2,"h1",1),A(3),Me(4,"translate"),He(5,"svg-icon",3),g(),de(6,zLe,5,3,"div",21),de(7,wLe,3,2,"div",22),de(8,ELe,5,4,"div",23),de(9,SLe,6,3,"div",23),g(),mn()),2&t){const e=oe();m(1),z("ngSwitch",e.status),m(2),It(" ",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 LLe(t,n){1&t&&(f(0,"span"),A(1),Me(2,"translate"),g()),2&t&&(m(1),be(Ae(2,1,"cancel")))}function RLe(t,n){1&t&&(f(0,"span"),A(1),Me(2,"translate"),g()),2&t&&(m(1),be(Ae(2,1,"ok")))}const kLe=function(t){return{visibility:t}};function ILe(t,n){if(1&t){const e=Xe();un(0),f(1,"div",10)(2,"button",33),ve("click",function(o){return Se(e),Ee(oe().retryOperation(o))}),f(3,"mat-icon"),A(4,"refresh"),g(),A(5),Me(6,"translate"),g(),f(7,"button",18),ve("click",function(o){return Se(e),Ee(oe().discovery(o))}),de(8,LLe,3,3,"span",0),de(9,RLe,3,3,"span",0),g()(),mn()}if(2&t){const e=oe();m(2),z("ngStyle",Rn(6,kLe,e.status===e.PageStatus.FAILURE?"visible":"hidden")),m(3),It(" ",Ae(6,4,"retry")," "),m(3),z("ngIf",e.status===e.PageStatus.FAILURE),m(1),z("ngIf",e.status===e.PageStatus.SUCCESS)}}let Rb=(()=>{class t{}return t.MANAGEMENT=0,t.NODE_CONFIG=1,t.NODE_ADD=2,t.NODE_REMOVE=3,t})(),ug=(()=>{class t{}return t.READY=0,t.REQUEST=1,t.SUCCESS=2,t.FAILURE=3,t})(),$X=(()=>{class t{constructor(e,i){this.dialogRef=e,this.adapter=i,this.currentPage=Rb.MANAGEMENT,this.PageId=Rb,this.PageStatus=ug,this.status=ug.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=ug.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=ug.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=Rb.MANAGEMENT)}nodeAdd(e){this._isNetworkBusy||(this._isNetworkBusy=!0,this.operationTimeout=0,this.operationNodeAddress=0,this.status=ug.REQUEST,this.adapter.zwaveAdapter.addNode().subscribe(i=>{this.timeoutStop()}),this.currentPage=Rb.NODE_ADD)}nodeRemove(e){this._isNetworkBusy||(this._isNetworkBusy=!0,this.operationTimeout=0,this.operationNodeAddress=0,this.status=ug.REQUEST,this.adapter.zwaveAdapter.removeNode().subscribe(i=>{this.timeoutStop()}),this.currentPage=Rb.NODE_REMOVE)}retryOperation(e){this.currentPage===Rb.NODE_ADD?this.nodeAdd(e):this.nodeRemove(e)}showNodeConfig(e){this.currentModule=e,this.currentPage=Rb.NODE_CONFIG}timeoutStart(e){this._isNetworkBusy=!0,this.operationTick()}timeoutStop(){this._isNetworkBusy=!1,this.status=this.operationNodeAddress>0?ug.SUCCESS:ug.FAILURE}}return t.\u0275fac=function(e){return new(e||t)(U(Nd),U($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&&(de(0,fLe,10,8,"ng-container",0),de(1,mLe,29,16,"ng-container",0),de(2,ALe,10,10,"ng-container",0),de(3,DLe,10,10,"ng-container",0),de(4,ILe,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 qLe(t,n){if(1&t&&(f(0,"mat-option",15),A(1),g()),2&t){const e=n.$implicit;z("value",e),m(1),be(e)}}function WLe(t,n){1&t&&(f(0,"mat-icon",18),A(1,"sensors"),g())}function PLe(t,n){1&t&&(f(0,"mat-icon",19),A(1,"sensors_off"),g())}function NLe(t,n){if(1&t&&(un(0),de(1,WLe,2,0,"mat-icon",16),de(2,PLe,2,0,"mat-icon",17),mn()),2&t){const e=oe();m(1),z("ngIf",e.isOnline),m(1),z("ngIf",!e.isOnline)}}function $Le(t,n){1&t&&He(0,"mat-spinner",20)}let BX=(()=>{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=I1.Options.Set.Port.replace("{{portName}}",encodeURIComponent(this.portName));this.adapter.apiCall(i).subscribe(o=>{o.code===$a.Success&&console.log("ZWave Set Port",this.portName,o)})}onDeviceManagerButtonClick(e){this.dialog.open($X,{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===$a.Success&&e.response&&e.response.length>0&&(this.serialPorts=e.response),this.adapter.apiCall(I1.Options.Get.Port).subscribe(i=>{i.code===$a.Success&&(this.portName=i.response.ResponseValue)})})}onHealNetworkButtonClick(e){this.isLoading=!0,this.adapter.zwaveAdapter.healNetwork().subscribe(()=>this.isLoading=!1)}onHardResetButtonClick(e){this.dialog.open(Bc,{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)(U(Qa))},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),A(4),Me(5,"translate"),g(),f(6,"mat-form-field",3)(7,"mat-label"),A(8),Me(9,"translate"),g(),f(10,"mat-select",4),ve("valueChange",function(s){return i.portName=s})("selectionChange",function(s){return i.onPortChange(s)}),He(11,"mat-option",5),de(12,qLe,2,2,"mat-option",6),g()()(),f(13,"div",7),de(14,NLe,3,2,"ng-container",8),de(15,$Le,1,0,"mat-spinner",9),f(16,"button",10),ve("click",function(){return i.loadPorts()}),Me(17,"translate"),f(18,"mat-icon",11),A(19,"refresh"),g()()()(),f(20,"div")(21,"label",2),A(22),Me(23,"translate"),g(),f(24,"div",12)(25,"button",13),ve("click",function(s){return i.onDeviceManagerButtonClick(s)}),f(26,"mat-icon",14),A(27,"devices_other"),g(),A(28),Me(29,"translate"),g(),f(30,"button",13),ve("click",function(s){return i.onHealNetworkButtonClick(s)}),f(31,"mat-icon",14),A(32,"healing"),g(),A(33),Me(34,"translate"),g(),f(35,"button",13),ve("click",function(s){return i.onHardResetButtonClick(s)}),f(36,"mat-icon",14),A(37,"warning"),g(),A(38),Me(39,"translate"),g()()()()),2&e&&(m(4),be(Ae(5,16,"configuration")),m(4),be(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),be(Ae(23,22,"tools")),m(3),z("disabled",!i.isOnline||!i.isReady),m(3),It(" ",Ae(29,24,"device_manager")," "),m(2),z("disabled",!i.isOnline||!i.isReady),m(3),It(" ",Ae(34,26,"ZWAVE.heal_network_button")," "),m(2),z("disabled",!i.isOnline||!i.isReady),m(3),It(" ",Ae(39,28,"ZWAVE.hard_reset_button")," "))},dependencies:[li,Jt,pn,Yn,hn,ur,Tn,ei,so,To,Cs,es,ya,Cn],styles:[".content[_ngcontent-%COMP%]{margin-left:32px;margin-bottom:16px}.mat-flat-button[_ngcontent-%COMP%]{margin-top:6px}"]}),t})(),BLe=(()=>{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)(U(lE))},t.\u0275dir=Ye({type:t,selectors:[["","verticalStepperScrollFix",""]],hostBindings:function(e,i){1&e&&ve("animationDone",function(){return i.selectionChanged()})}}),t})();const FLe=["programSelectionList"],HLe=["requireSelectionList"],VLe=["groupSelectionList"],GLe=["scheduleSelectionList"],ULe=["downloadHelperLink"];function YLe(t,n){1&t&&A(0,"Package data")}function jLe(t,n){if(1&t&&(f(0,"div",46)(1,"div",43),A(2,"version"),g(),f(3,"div",44),A(4),g()()),2&t){const e=oe().$implicit;m(4),be(e.PackageInfo.version)}}function XLe(t,n){if(1&t&&(f(0,"mat-list-option",40)(1,"div",41)(2,"div",9),A(3),g(),f(4,"div",42)(5,"div",43),A(6,"pid"),g(),f(7,"div",44),A(8),g(),de(9,jLe,5,1,"div",45),g()(),He(10,"mat-divider"),g()),2&t){const e=n.$implicit,i=oe();z("value",e)("selected",i.actualPrograms.includes(e)),m(3),be(e.Name),m(5),be(e.Address),m(1),z("ngIf",e.PackageInfo.repository)}}function KLe(t,n){1&t&&(f(0,"div",47),A(1," No programs selected for creating a package. "),g())}function ZLe(t,n){if(1&t&&(f(0,"div",46)(1,"div",43),A(2,"version"),g(),f(3,"div",44),A(4),g()()),2&t){const e=oe().$implicit;m(4),be(e.PackageInfo.version)}}function JLe(t,n){if(1&t&&(f(0,"mat-list-option",40)(1,"div",41)(2,"div",9),A(3),g(),f(4,"div",42)(5,"div",43),A(6,"pid"),g(),f(7,"div",44),A(8),g(),de(9,ZLe,5,1,"div",45),g()(),He(10,"mat-divider"),g()),2&t){const e=n.$implicit,i=oe(2);z("value",e)("selected",i.actualRequires.includes(e)),m(3),be(e.Name),m(5),be(e.Address),m(1),z("ngIf",e.PackageInfo.repository)}}function QLe(t,n){if(1&t&&(f(0,"div",48)(1,"h2",43),A(2),g(),f(3,"mat-selection-list",null,49),de(5,JLe,11,5,"mat-list-option",20),g()()),2&t){const e=Ct(4),i=oe();m(2),It("Requires (",e.selectedOptions.selected.length,")"),m(3),z("ngForOf",i.packageRequires)}}function eRe(t,n){if(1&t&&A(0),2&t){oe();const e=Ct(42);oo("Include Control Groups (",e.selectedOptions.selected.length," / ",e.options.length,")")}}function tRe(t,n){if(1&t&&(f(0,"mat-list-option",40)(1,"div",41)(2,"div",9),A(3),g(),f(4,"div",50),A(5),g()(),He(6,"mat-divider"),g()),2&t){const e=n.$implicit,i=oe();z("value",e)("selected",i.actualGroups.includes(e)),m(3),be(e.Name),m(2),It("",e.Modules.length," modules")}}function nRe(t,n){if(1&t&&A(0),2&t){oe();const e=Ct(47);oo("Include Schedules (",e.selectedOptions.selected.length," / ",e.options.length,")")}}function iRe(t,n){if(1&t&&(f(0,"mat-list-option",40)(1,"div",41)(2,"div",9),A(3),g(),f(4,"div",50),A(5),g()(),He(6,"mat-divider"),g()),2&t){const e=n.$implicit,i=oe();z("value",e)("selected",i.actualSchedules.includes(e)),m(3),be(e.Name),m(2),It("",e.BoundModules.length," modules")}}function oRe(t,n){1&t&&A(0,"Fill in version info")}function rRe(t,n){if(1&t){const e=Xe();f(0,"div")(1,"div",51),A(2),g(),f(3,"div",52)(4,"mat-form-field")(5,"mat-label"),A(6,"Program Id"),g(),f(7,"input",53,54),ve("ngModelChange",function(o){return Ee(Se(e).$implicit.value.PackageInfo.id=o)}),g()(),f(9,"mat-form-field")(10,"mat-label"),A(11),Me(12,"translate"),g(),f(13,"input",55,56),ve("ngModelChange",function(o){return Ee(Se(e).$implicit.value.PackageInfo.version=o)}),g()(),f(15,"mat-checkbox",57,58),ve("ngModelChange",function(o){return Ee(Se(e).$implicit.value.PackageInfo.required=o)}),A(17,"Required"),g()()()}if(2&t){const e=n.$implicit,i=n.index;m(2),be(e.value.Name),m(5),Os("name","programId[",i,"]"),z("ngModel",e.value.PackageInfo.id),m(2),Jo("width",64,"px"),m(2),be(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 sRe(t,n){1&t&&A(0,"Summary")}function aRe(t,n){if(1&t){const e=Xe();f(0,"button",59),ve("click",function(){return Se(e),oe(),Ee(Ct(5).previous())}),A(1),Me(2,"translate"),g()}2&t&&(m(1),It(" ",Ae(2,1,"previous")," "))}function lRe(t,n){if(1&t){const e=Xe();f(0,"button",59),ve("click",function(){return Se(e),Ee(oe().doneClick())}),A(1),Me(2,"translate"),g()}2&t&&(m(1),It(" ",Ae(2,1,"done")," "))}const cRe=function(t){return{display:t}};let FX=(()=>{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)(U($o),U(Nd))},t.\u0275cmp=lt({type:t,selectors:[["app-programs-packager-dialog"]],viewQuery:function(e,i){if(1&e&&(Bt(FLe,7),Bt(HLe,5),Bt(VLe,7),Bt(GLe,7),Bt(ULe,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=Xe();f(0,"h1",0),A(1),Me(2,"translate"),g(),f(3,"div",1)(4,"mat-vertical-stepper",2,3)(6,"mat-step",4,5),de(8,YLe,1,0,"ng-template",6),f(9,"form",null,7)(11,"div",8)(12,"mat-form-field",9)(13,"mat-label"),A(14,"Package Id"),g(),f(15,"input",10,11),ve("ngModelChange",function(a){return i.packageInfo.id=a}),g()(),f(17,"mat-form-field")(18,"mat-label"),A(19),Me(20,"translate"),g(),f(21,"input",12,13),ve("ngModelChange",function(a){return i.packageInfo.version=a}),g()(),f(23,"mat-form-field")(24,"mat-label"),A(25,"Repository Id"),g(),f(26,"input",14,15),ve("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"),A(30,"Description"),g(),f(31,"textarea",17),ve("ngModelChange",function(a){return i.packageInfo.description=a}),g()()(),f(32,"h2",18),A(33),g(),f(34,"mat-selection-list",null,19),de(36,XLe,11,5,"mat-list-option",20),g(),de(37,KLe,2,0,"div",21),de(38,QLe,6,2,"div",22),g(),f(39,"mat-step",23),de(40,eRe,1,2,"ng-template",6),f(41,"mat-selection-list",null,24),de(43,tRe,7,4,"mat-list-option",20),g()(),f(44,"mat-step",23),de(45,nRe,1,2,"ng-template",6),f(46,"mat-selection-list",null,25),de(48,iRe,7,4,"mat-list-option",20),g()(),f(49,"mat-step",26),de(50,oRe,1,0,"ng-template",6),f(51,"form",null,27)(53,"h2"),A(54),Me(55,"translate"),g(),de(56,rRe,18,12,"div",28),g()(),f(57,"mat-step",29),de(58,sRe,1,0,"ng-template",6),f(59,"h2",30),A(60),g(),f(61,"small"),A(62),g(),f(63,"p",31),A(64),g()()()(),f(65,"mat-dialog-actions",32)(66,"div",33)(67,"button",34),A(68),Me(69,"translate"),g(),He(70,"div",9),de(71,aRe,3,3,"button",35),f(72,"button",36,37),ve("click",function(){return Se(o),Ee(Ct(5).next())}),A(74),Me(75,"translate"),g(),de(76,lRe,3,3,"button",35),g()(),He(77,"a",38,39)}if(2&e){const o=Ct(5),s=Ct(7),a=Ct(10),c=Ct(35),u=Ct(52),p=Ct(73);m(1),be(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),Jo("width",64,"px"),m(2),be(Ae(20,36,"version")),m(2),z("ngModel",i.packageInfo.version),m(2),Jo("width",96,"px"),m(3),z("ngModel",i.packageInfo.repository),m(5),z("ngModel",i.packageInfo.description),m(2),It("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),be(Ae(55,38,"HOMEGENIE.programs_version")),m(2),z("ngForOf",c.selectedOptions.selected),m(4),be(i.packageInfo.id),m(2),It("version ",i.packageInfo.version,""),m(2),be(i.packageInfo.description),m(4),It(" ",Ae(69,40,"cancel")," "),m(3),z("ngIf",o.selectedIndex>0),m(1),z("ngStyle",Rn(44,cRe,o.selectedIndex<4?"":"none"))("disabled",!s.completed||!a.checkValidity()||4===o.selectedIndex||!u.checkValidity()),m(2),It(" ",Ae(75,42,"next")," "),m(2),z("ngIf",4===o.selectedIndex)}},dependencies:[li,Jt,Qs,pn,Yn,hn,ci,Ja,Tn,n1,jI,Oz,lE,cr,pr,Uo,hr,$d,so,To,Oa,cp,Hh,y4,h0,Vo,h4,D1,Hm,Po,wc,BLe,Cn],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 dRe(t,n){1&t&&(_o(),f(0,"svg",3)(1,"g"),He(2,"path",4),g()())}function uRe(t,n){1&t&&(_o(),f(0,"svg",3)(1,"g"),He(2,"path",5),g()())}function pRe(t,n){1&t&&(_o(),f(0,"svg",3)(1,"g"),He(2,"path",6),g()())}function hRe(t,n){1&t&&(_o(),f(0,"svg",3)(1,"g"),He(2,"path",7),g()())}function fRe(t,n){1&t&&(_o(),f(0,"svg",3)(1,"g"),He(2,"path",8),g()())}const HX=["*"],mRe=["placeholder"],gRe=["item"],_Re=["inputRef"],bRe=["labelRef"];function MRe(t,n){1&t&&Xi(0)}function vRe(t,n){1&t&&(un(0),f(1,"b"),A(2,"Drag and drop"),g(),A(3," files"),He(4,"br"),A(5," or click here "),mn())}function ORe(t,n){1&t&&(f(0,"b"),A(1,"Click here"),g(),A(2," to"),He(3,"br"),A(4," choose a files "))}function yRe(t,n){if(1&t&&(f(0,"file-upload-drop-zone"),de(1,vRe,6,0,"ng-container",7),de(2,ORe,5,0,"ng-template",null,8,er),g()),2&t){const e=n.isFileDragDropAvailable,i=Ct(3);m(1),z("ngIf",e)("ngIfElse",i)}}function ARe(t,n){1&t&&Xi(0)}const zRe=function(t,n,e,i){return{$implicit:t,file:n,index:e,control:i}};function CRe(t,n){if(1&t&&de(0,ARe,1,0,"ng-container",2),2&t){const e=n.$implicit,i=n.index;oe();const o=Ct(4),s=oe();z("ngTemplateOutlet",s.listItem?s.listItem:o)("ngTemplateOutletContext",HN(2,zRe,e,e,i,s.control))}}function xRe(t,n){if(1&t&&(f(0,"file-upload-list-item",12),A(1,"Remove"),g()),2&t){const i=n.file,o=n.control;z("index",n.index)("file",i)("control",o)}}function TRe(t,n){if(1&t){const e=Xe();f(0,"div",9),ve("@insertAnimation.done",function(o){return Se(e),Ee(oe().animationListFinished(o))}),de(1,CRe,1,7,"ng-template",10),Me(2,"async"),de(3,xRe,2,3,"ng-template",null,11,er),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 kRe=Wr("insertAnimation",[Di("* => *",[Pl(":leave",[G_(30,[Li(".3s",_n({opacity:0}))])],{optional:!0}),Pl(":enter",[_n({opacity:0}),G_(30,[Li(".3s",_n({opacity:1}))])],{optional:!0})])]),IRe=Wr("zoomAnimation",[Di("static => zoomOut",[Li(250,_n({transform:"translate(-50%, -50%) scale(2, 2)",opacity:0}))]),Di("static => zoomIn",[Pl(":self",[_n({transform:"translate(-50%, -50%) scale(.2, .2)",opacity:0,top:"50%",left:"50%",margin:0}),G_(50,[Li(250,_n({transform:"translate(-50%, -50%) scale(1, 1)",opacity:1}))])])])]);var hl=(()=>(function(t){t[t.INVALID=0]="INVALID",t[t.VALID=1]="VALID",t[t.DISABLED=2]="DISABLED"}(hl||(hl={})),hl))(),aO=(()=>(function(t){t.click="click",t.focus="focus",t.blur="blur"}(aO||(aO={})),aO))();class qRe{constructor(n,e){this.files=new Map,this.listVisible=!0,this.status=hl.VALID,this.errors=[],this.validators=[],this.multipleEnabled=!0,this.nativeBehavior=!1,this.multipleChanged=new Zi(this.multipleEnabled),this.statusChanged=new ae,this.eventsChanged=new ae,this.discardedValue=new ae,this.accept=null,this.discard=!1,this.acceptChanged=new Zi(this.accept),this.statusChanges=this.statusChanged.asObservable(),this.valueChanges=new Zi([]),this.listVisibilityChanges=new Zi(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!==hl.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===hl.DISABLED}enable(n=!0){return this.status=n?hl.VALID:hl.DISABLED,this.validate(),this.statusChanged.next(this.status),this}disable(n=!0){return this.status=n?hl.DISABLED:hl.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?hl.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!==hl.DISABLED){const n=this.valid;this.errors=this.validators.map(e=>e(this)).filter(e=>e),n!==this.valid&&this.statusChanged.next(this.valid?hl.VALID:hl.INVALID)}else this.errors.length=0}}let WRe=(()=>{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 qRe),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)(U(wt),U(Ws),U(Gn))},t.\u0275dir=Ye({type:t}),t})(),PRe=(()=>{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)(U(_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&&(un(0,0),de(1,dRe,3,0,"svg",1),de(2,uRe,3,0,"svg",2),de(3,pRe,3,0,"svg",2),de(4,hRe,3,0,"svg",2),de(5,fRe,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:[Sd,wh,CT],styles:["[_nghost-%COMP%]{display:block;border:1px solid #eaeaea;border-radius:4px}[_nghost-%COMP%] svg[_ngcontent-%COMP%]{fill:#909293}"],changeDetection:0}),t})(),NRe=(()=>{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)(U(_D))},t.\u0275cmp=lt({type:t,selectors:[["file-upload-list-item"]],inputs:{index:"index",file:"file",control:"control"},ngContentSelectors:HX,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&&(Ki(),He(0,"file-upload-icon",0),f(1,"div",1)(2,"span",2),A(3),g(),A(4),g(),f(5,"div",3)(6,"span",4),ve("click",function(){return i.removeFile(i.file)}),_o(),f(7,"svg",5)(8,"g"),He(9,"path",6),g()(),Qn(10),g()()),2&e&&(z("file",i.file),m(3),be(i.file.name),m(1),It(" (",i.calculateSize(i.file.size),") "))},dependencies:[PRe],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})(),$Re=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["file-upload-drop-zone"]],ngContentSelectors:HX,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&&(Ki(),f(0,"div",0),_o(),f(1,"svg",1)(2,"g"),He(3,"path",2),g()()(),Ga(),f(4,"div",3),Qn(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 VX="dragover";let EW=(()=>{class t extends WRe{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,VX)}onDragLeave(e){this.renderer.removeClass(this.hostElementRef.nativeElement,VX)}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)(U(_D),U(wt),U(Ws),U(Pn),U(Gn))},t.\u0275cmp=lt({type:t,selectors:[["file-upload",3,"simple",""]],contentQueries:function(e,i,o){if(1&e&&(Zn(o,mRe,5),Zn(o,gRe,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(_Re,7),Bt(bRe,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&&ve("drop",function(s){return i.onDrop(s)}),2&e&&(E1("@.disabled",i.isAnimationDisabled),xn("has-files",i.hasFiles)("ng-invalid",i.isInvalid))},inputs:{control:"control",animation:"animation",multiple:"multiple"},features:[cn([_D,{provide:Ma,useExisting:yn(()=>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),ve("keydown",function(s){return i.onKeyDown(s)})("@zoomAnimation.done",function(s){return i.zoomAnimationDone(s)}),de(2,MRe,1,0,"ng-container",2),de(3,yRe,4,2,"ng-template",null,3,er),f(5,"input",4,5),ve("change",function(s){return i.onInputChange(s)}),g()(),de(7,TRe,5,5,"div",6),Me(8,"async")),2&e){const o=Ct(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,Jt,Cc,NRe,$Re,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:[IRe,kRe]},changeDetection:0}),t})(),UX=(()=>{class t{ngDoBootstrap(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[wr]}),t})(),DW=(()=>{class t{constructor(e){this.uploadedFiles=[]}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(U($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),ve("ngModelChange",function(s){return i.uploadedFiles=s}),g()(),f(2,"div",2)(3,"button",3),A(4),Me(5,"translate"),g(),f(6,"button",4),A(7),Me(8,"translate"),g()()),2&e&&(m(1),z("ngModel",i.uploadedFiles),m(3),be(Ae(5,5,"cancel")),m(2),z("mat-dialog-close",i.uploadedFiles)("disabled",0===i.uploadedFiles.length),m(1),be(Ae(8,7,"ok")))},dependencies:[Vo,Po,pn,hn,Tn,cr,Uo,hr,EW,Cn]}),t})();function VRe(t,n){if(1&t&&(f(0,"mat-option",10),A(1),g()),2&t){const e=n.$implicit;z("value",e),m(1),be(e)}}function GRe(t,n){if(1&t){const e=Xe();f(0,"mat-form-field")(1,"mat-label",7),A(2),Me(3,"translate"),g(),f(4,"mat-select",8),ve("ngModelChange",function(o){return Se(e),Ee(oe().selectedRepository=o)}),de(5,VRe,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 URe(t,n){1&t&&(f(0,"th",34),A(1," Programs "),g())}function YRe(t,n){if(1&t&&(f(0,"td",35),A(1),g()),2&t){const e=n.$implicit;m(1),It(" ",e.id," ")}}function jRe(t,n){1&t&&(f(0,"th",36),A(1," Version "),g())}function XRe(t,n){if(1&t&&(f(0,"td",37),A(1),g()),2&t){const e=n.$implicit;m(1),It(" ",e.version," ")}}function KRe(t,n){1&t&&(f(0,"th",36),A(1," Optional "),g())}function ZRe(t,n){1&t&&(f(0,"mat-icon"),A(1,"check_box_outline_blank"),g())}function JRe(t,n){if(1&t&&(f(0,"td",37),de(1,ZRe,2,0,"mat-icon",2),g()),2&t){const e=n.$implicit;m(1),z("ngIf",!e.required)}}function QRe(t,n){1&t&&(f(0,"th",36),A(1," Installed "),g())}function eke(t,n){1&t&&(f(0,"mat-icon",40),A(1,"check"),g())}function tke(t,n){1&t&&(f(0,"mat-icon",41),A(1,"close"),g())}function nke(t,n){1&t&&(f(0,"mat-icon"),A(1,"remove"),g())}function ike(t,n){if(1&t&&(f(0,"td",37),de(1,eke,2,0,"mat-icon",38),de(2,tke,2,0,"mat-icon",39),de(3,nke,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 oke(t,n){1&t&&He(0,"tr",42)}function rke(t,n){1&t&&He(0,"tr",43)}function ske(t,n){1&t&&(f(0,"mat-icon",49),A(1,"done"),g())}function ake(t,n){1&t&&(f(0,"mat-icon",41),A(1,"close"),g())}function lke(t,n){if(1&t&&(f(0,"div",47),de(1,ske,2,0,"mat-icon",48),de(2,ake,2,0,"mat-icon",39),f(3,"div"),A(4),g()()),2&t){const e=n.$implicit;m(1),z("ngIf",e.installed),m(1),z("ngIf",!e.installed),m(2),Dm("",e.repository," / ",e.packageId," / ",e.id,"")}}function cke(t,n){if(1&t&&(f(0,"div",44)(1,"div",45),A(2,"Requires"),g(),de(3,lke,5,5,"div",46),g()),2&t){const e=oe(3);m(3),z("ngForOf",e.selectedPackageDependencies)}}const YX=function(){return["id","version","installed"]};function dke(t,n){if(1&t&&(f(0,"div",20)(1,"div",21),A(2),g(),f(3,"table",22),un(4,23),de(5,URe,2,0,"th",24),de(6,YRe,2,1,"td",25),mn(),un(7,26),de(8,jRe,2,0,"th",27),de(9,XRe,2,1,"td",28),mn(),un(10,29),de(11,KRe,2,0,"th",27),de(12,JRe,2,1,"td",28),mn(),un(13,30),de(14,QRe,2,0,"th",27),de(15,ike,4,3,"td",28),mn(),de(16,oke,1,0,"tr",31),de(17,rke,1,0,"tr",32),g(),de(18,cke,4,1,"div",33),g()),2&t){const e=oe().$implicit,i=oe();m(2),be(e.description),m(1),z("dataSource",i.selectedPackagePrograms),m(13),z("matHeaderRowDef",ro(5,YX)),m(1),z("matRowDefColumns",ro(6,YX)),m(1),z("ngIf",i.selectedPackageDependencies&&i.selectedPackageDependencies.length>0)}}function uke(t,n){if(1&t){const e=Xe();f(0,"button",54),ve("click",function(){Se(e);const o=oe(2).$implicit;return Ee(oe().onEditPackageClick(o))}),A(1,"Edit"),g()}2&t&&z("disabled",oe(3).isLoading)}function pke(t,n){if(1&t){const e=Xe();f(0,"button",55),ve("click",function(){Se(e);const o=oe(2).$implicit;return Ee(oe().onPackageInstall(o))}),A(1,"Install"),g()}2&t&&z("disabled",oe(3).isLoading)}function hke(t,n){if(1&t){const e=Xe();f(0,"button",56),ve("click",function(){Se(e);const o=oe(2).$implicit;return Ee(oe().onPackageUninstall(o))}),A(1,"Uninstall"),g()}2&t&&z("disabled",oe(3).isLoading)}function fke(t,n){if(1&t){const e=Xe();f(0,"button",55),ve("click",function(){Se(e);const o=oe(2).$implicit;return Ee(oe().onPackageInstall(o))}),A(1,"Restore"),g()}2&t&&z("disabled",oe(3).isLoading)}function mke(t,n){if(1&t&&(f(0,"div",50),de(1,uke,2,1,"button",51),de(2,pke,2,1,"button",52),de(3,hke,2,1,"button",53),de(4,fke,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 gke=function(t){return{"mat-elevation-z2":t}},_ke=function(t){return{selected:t}},bke=function(t){return{"mat-body-strong":t}};function Mke(t,n){if(1&t){const e=Xe();f(0,"div",11)(1,"div",12),ve("click",function(){const s=Se(e).$implicit;return Ee(oe().onPackageSelected(s))}),f(2,"mat-icon",13),A(3,"extension"),g(),f(4,"div",14),A(5),g(),f(6,"div",15),A(7),g(),f(8,"div",16)(9,"mat-icon",14),A(10,"archive"),g()()(),f(11,"app-smooth-height",17),de(12,dke,19,7,"div",18),de(13,mke,5,4,"div",19),g(),He(14,"mat-divider"),g()}if(2&t){const e=n.$implicit,i=oe();z("ngClass",Rn(9,gke,i.selectedPackage===e)),m(1),z("ngClass",Rn(11,_ke,i.selectedPackage===e)),m(3),z("ngClass",Rn(13,bke,i.selectedPackage===e)),m(1),be(e.id),m(2),It("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 kb=(()=>(function(t){t[t.Installed=0]="Installed",t[t.Partial=1]="Partial",t[t.NotInstalled=2]="NotInstalled"}(kb||(kb={})),kb))();let vke=(()=>{class t{constructor(e,i){this.dialog=e,this.navigationService=i,this.PackageStatus=kb}get isLoading(){return this.navigationService.isLoading}ngOnInit(){}onCreatePackageClick(){this.dialog.open(FX,{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(FX,{disableClose:!0,data:{adapter:this.adapter,package:e}})}onUploadPackageClick(){this.dialog.open(DW).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?kb.Installed:s>0?kb.Partial:kb.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)(U(Qa),U(L0))},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),de(2,GRe,6,6,"mat-form-field",2),He(3,"div",3),f(4,"button",4),ve("click",function(){return i.onUploadPackageClick()}),Me(5,"translate"),f(6,"mat-icon"),A(7,"upload_file"),g()(),f(8,"button",4),ve("click",function(){return i.onCreatePackageClick()}),Me(9,"translate"),f(10,"mat-icon"),A(11,"add_circle_outline"),g()()(),f(12,"div",5),de(13,Mke,15,15,"div",6),g(),He(14,"mat-divider"),g()),2&e&&(m(2),z("ngIf",i.repositories),m(2),On("matTooltip",Ae(5,4,"HOMEGENIE.upload_package")),m(4),On("matTooltip",Ae(9,6,"HOMEGENIE.create_package")),m(5),z("ngForOf",i.getRepositoryPackages()))},dependencies:[Tr,li,Jt,pn,Yn,hn,ci,S0,ur,Tn,$d,uz,ei,so,To,zs,es,XV,f5,KV,m5,h5,ZV,g5,_5,JV,QV,Wc,ya,Vo,Po,Lb,Cn],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 Oke(t,n){1&t&&Xi(0)}const yke=function(t,n){return{module:t,types:n}};function Ake(t,n){if(1&t){const e=Xe();f(0,"div",4)(1,"div",5)(2,"mat-icon",6),A(3),g(),f(4,"span",7),A(5),g(),f(6,"small",8),A(7),g(),f(8,"button",9),ve("click",function(){const s=Se(e).$implicit;return Ee(oe().selectedModule=s)}),f(9,"mat-icon",6),A(10,"remove_circle_outline"),g()()(),f(11,"div",10)(12,"mat-form-field",11)(13,"mat-label"),A(14),Me(15,"translate"),g(),f(16,"input",12,13),ve("change",function(){const s=Se(e).$implicit;return Ee(oe().onModuleNameChange(s))})("ngModelChange",function(o){return Ee(Se(e).$implicit.Name=o)}),Me(18,"translate"),g()(),f(19,"div",14),de(20,Oke,1,0,"ng-container",15),g()()()}if(2&t){const e=n.$implicit,i=oe(),o=Ct(4),s=Ct(2);m(3),be(i.adapter.getModuleIcon(e)),m(2),be(e.Address),m(2),be(i.getDeviceInfo(e)),m(1),z("matMenuTriggerFor",o)("matMenuTriggerData",e),m(6),be(Ae(15,10,"name")),m(2),On("placeholder",Ae(18,12,"enter_name")),z("ngModel",e.Name),m(4),z("ngTemplateOutlet",s)("ngTemplateOutletContext",qr(14,yke,e,i.moduleTypes))}}function zke(t,n){if(1&t&&(f(0,"mat-option",18),A(1),g()),2&t){const e=n.$implicit;z("value",e.value),m(1),be(e.name)}}function Cke(t,n){if(1&t){const e=Xe();f(0,"mat-form-field")(1,"mat-label"),A(2),Me(3,"translate"),g(),f(4,"mat-select",16),ve("valueChange",function(o){const a=Se(e).module;return Ee(oe().onTypeValueChange(a,o))}),de(5,zke,2,2,"mat-option",17),g()()}if(2&t){const e=n.module,i=n.types;m(2),be(Ae(3,3,"type")),m(2),On("value",e.DeviceType),m(1),z("ngForOf",i)}}function xke(t,n){if(1&t){const e=Xe();f(0,"button",19),ve("click",function(){return Se(e),Ee(oe().deleteSelectedNode())}),f(1,"mat-icon",20),A(2,"delete"),g(),f(3,"span"),A(4),Me(5,"translate"),g()()}if(2&t){const e=oe();m(4),oo("",Ae(5,2,"delete")," ",e.selectedModule.Address,"")}}let Tke=(()=>{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(Eo.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&&(de(0,Ake,21,17,"div",0),de(1,Cke,6,5,"ng-template",null,1,er),f(3,"mat-menu",null,2),de(5,xke,6,4,"button",3),g()),2&e&&(z("ngForOf",i.modules),m(5),z("ngIf",i.selectedModule))},dependencies:[li,Jt,Cc,pn,Yn,hn,ci,ur,Tn,ei,so,To,Oa,dp,Gl,up,es,h0,Vo,Po,r3,Cn]}),t})();const wke=["deviceManagerComponent"];function Eke(t,n){1&t&&He(0,"div",12)}function Ske(t,n){if(1&t){const e=Xe();f(0,"div",13)(1,"button",14),ve("click",function(){return Se(e),Ee(oe().onAddNewNodeClick())}),f(2,"mat-icon"),A(3,"add_circle_outline"),g(),A(4,"\xa0 "),f(5,"span"),A(6),Me(7,"translate"),g()(),He(8,"div",15),f(9,"button",16),A(10),Me(11,"translate"),g()()}2&t&&(m(6),be(Ae(7,2,"ZIGBEE.node_inclusion")),m(4),It(" ",Ae(11,4,"close")," "))}function Dke(t,n){if(1&t&&(f(0,"div",17)(1,"div",18),A(2),Me(3,"translate"),f(4,"strong"),A(5),g()(),f(6,"div",18),He(7,"mat-progress-bar",19),g()()),2&t){const e=oe();m(2),It(" ",Ae(3,2,"ZIGBEE.turn_on_device_to_add"),"... "),m(3),be(e.addNodeTime)}}function Lke(t,n){1&t&&(f(0,"div")(1,"span",23),A(2),Me(3,"translate"),g()()),2&t&&(m(2),be(Ae(3,1,"ZIGBEE.operation_timed_out")))}function Rke(t,n){if(1&t&&(f(0,"div")(1,"span"),A(2),Me(3,"translate"),g(),A(4,"\xa0 "),f(5,"span",24),A(6),g()()),2&t){const e=oe(2);m(2),be(Ae(3,2,"ZIGBEE.node_added")),m(4),be(e.addedNodeId)}}function kke(t,n){if(1&t){const e=Xe();f(0,"div",20),de(1,Lke,4,3,"div",21),de(2,Rke,7,4,"div",21),f(3,"button",22),ve("click",function(){return Se(e),Ee(oe().uiMode="list")}),A(4,"Ok"),g()()}if(2&t){const e=oe();m(1),z("ngIf",""===e.addedNodeId),m(1),z("ngIf",""!==e.addedNodeId)}}function Ike(t,n){1&t&&(f(0,"div",25),He(1,"mat-progress-spinner",26),g())}const qke=function(){return{fill:"var(--text-color)",height:"32px",width:"32px"}},Wke=function(t){return{display:t}};let Pke=(()=>{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)(U($o))},t.\u0275cmp=lt({type:t,selectors:[["app-zigbee-device-manager-dialog"]],viewQuery:function(e,i){if(1&e&&Bt(wke,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),A(2),Me(3,"translate"),g(),He(4,"svg-icon",2),g(),f(5,"div",3),He(6,"app-zigbee-device-manager",4,5),de(8,Eke,1,0,"div",6),g(),f(9,"mat-dialog-actions",7),de(10,Ske,12,6,"div",8),de(11,Dke,8,4,"div",9),de(12,kke,5,2,"div",10),g(),de(13,Ike,2,0,"div",11)),2&e){const o=Ct(7);m(2),be(Ae(3,9,"device_manager")),m(2),z("svgStyle",ro(11,qke)),m(2),z("ngStyle",Rn(12,Wke,"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:[Jt,Qs,pn,Yn,hn,ci,Ja,Tn,cr,pr,Uo,hr,ei,cl,Cs,Gh,Tke,Cn],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 Nke(t,n){if(1&t&&(f(0,"mat-option",21),A(1),g()),2&t){const e=n.$implicit;z("value",e),m(1),be(e)}}function $ke(t,n){1&t&&(f(0,"mat-icon",22),A(1,"sensors"),g())}function Bke(t,n){1&t&&(f(0,"mat-icon",23),A(1,"sensors_off"),g())}function Fke(t,n){1&t&&He(0,"mat-progress-spinner",24)}let jX=(()=>{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===$a.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===$a.Success&&console.log("ZigBee Set Driver",this.driverName,o),this.isLoading=!1})}onDeviceManagerButtonClick(e){this.dialog.open(Pke,{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===$a.Success&&e.response&&e.response.length>0&&(this.serialPorts=e.response),this.adapter.apiCall(cO.Options.Get.Port).subscribe(i=>{i.code===$a.Success&&(this.portName=i.response.ResponseValue)})}),this.adapter.apiCall(cO.Options.Get.Driver).subscribe(e=>{e.code===$a.Success&&(this.driverName=e.response.ResponseValue||"conbee")})}onSoftResetButtonClick(e){this.dialog.open(Bc,{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)(U(Qa))},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),A(4),Me(5,"translate"),g(),f(6,"mat-form-field",3)(7,"mat-label"),A(8),Me(9,"translate"),g(),f(10,"mat-select",4),ve("valueChange",function(s){return i.portName=s})("selectionChange",function(s){return i.onPortChange(s)}),He(11,"mat-option",5),de(12,Nke,2,2,"mat-option",6),g()()(),f(13,"div",7),de(14,$ke,2,0,"mat-icon",8),de(15,Bke,2,0,"mat-icon",9),de(16,Fke,1,0,"mat-progress-spinner",10),f(17,"button",11),ve("click",function(){return i.loadPorts()}),Me(18,"translate"),f(19,"mat-icon",12),A(20,"refresh"),g()()(),f(21,"div",13)(22,"mat-form-field",14)(23,"mat-label"),A(24),Me(25,"translate"),g(),f(26,"mat-select",4),ve("valueChange",function(s){return i.driverName=s})("selectionChange",function(s){return i.onDriverChange(s)}),f(27,"mat-option",15),A(28,"CC25XX (Texas Instruments)"),g(),f(29,"mat-option",16),A(30,"XBee (Digi)"),g(),f(31,"mat-option",17),A(32,"Ember (Silicon Labs)"),g(),f(33,"mat-option",18),A(34,"ConBee (Dresden Elektronik)"),g()()()()(),f(35,"div")(36,"label",2),A(37),Me(38,"translate"),g(),f(39,"div",13)(40,"button",19),ve("click",function(s){return i.onDeviceManagerButtonClick(s)}),f(41,"mat-icon",20),A(42,"devices_other"),g(),A(43),Me(44,"translate"),g(),f(45,"button",19),ve("click",function(s){return i.onSoftResetButtonClick(s)}),f(46,"mat-icon",20),A(47,"warning"),g(),A(48),Me(49,"translate"),g()()()()),2&e&&(m(4),be(Ae(5,18,"configuration")),m(4),be(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),be(Ae(25,24,"HOMEGENIE.device_driver")),m(2),z("value",i.driverName)("disabled",i.isLoading),m(11),be(Ae(38,26,"tools")),m(3),z("disabled",!i.isOnline||i.isLoading),m(3),It(" ",Ae(44,28,"device_manager")," "),m(2),z("disabled",!i.isOnline||i.isLoading),m(3),It(" ",Ae(49,30,"ZIGBEE.soft_reset_button")," "))},dependencies:[li,Jt,pn,Yn,hn,ur,Tn,ei,so,To,Cs,es,ya,Cn],styles:[".content[_ngcontent-%COMP%]{margin-left:32px;margin-bottom:16px}.mat-flat-button[_ngcontent-%COMP%]{margin-top:6px}"]}),t})();const Hke=["modulesGroupsComponent"],Vke=["packagesManagerComponent"];function Gke(t,n){1&t&&(f(0,"mat-icon",8),A(1,"settings"),g(),f(2,"div"),A(3),Me(4,"translate"),g()),2&t&&(m(3),be(Ae(4,1,"configuration")))}function Uke(t,n){1&t&&He(0,"app-x10-setup-form",5),2&t&&z("adapter",oe(3).adapter)}function Yke(t,n){1&t&&He(0,"app-zwave-setup-form",5),2&t&&z("adapter",oe(3).adapter)}function jke(t,n){1&t&&He(0,"app-zigbee-setup-form",5),2&t&&z("adapter",oe(3).adapter)}function Xke(t,n){if(1&t){const e=Xe();f(0,"div")(1,"mat-checkbox",11),ve("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))}),A(2),Me(3,"translate"),g(),de(4,Uke,1,1,"app-x10-setup-form",12),de(5,Yke,1,1,"app-zwave-setup-form",12),de(6,jke,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),It(" ",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 Kke(t,n){if(1&t&&(f(0,"div",9)(1,"h2"),A(2),Me(3,"translate"),g(),de(4,Xke,7,8,"div",10),g()),2&t){const e=oe();m(2),be(Ae(3,2,"HOMEGENIE.interfaces")),m(2),z("ngForOf",e.drivers)}}function Zke(t,n){1&t&&(f(0,"mat-icon"),A(1,"warning"),g())}function Jke(t,n){if(1&t){const e=Xe();un(0),f(1,"mat-list-option",17),ve("click",function(){const s=Se(e).$implicit;return Ee(oe(3).onProgramSelected(s))}),f(2,"div",18),A(3),g(),f(4,"div",19),A(5),Me(6,"stripHtml"),g(),de(7,Zke,2,0,"mat-icon",20),g(),mn()}if(2&t){const e=n.$implicit,i=oe(3);m(3),be(e.Name),m(2),be(Ae(6,3,e.Description)),m(2),z("ngIf",i.hasConfigureWarning(e))}}function Qke(t,n){if(1&t&&(un(0),f(1,"div",16),A(2),g(),de(3,Jke,8,5,"ng-container",10),mn()),2&t){const e=n.$implicit;m(2),be(e.name),m(1),z("ngForOf",e.programs)}}function e4e(t,n){if(1&t){const e=Xe();f(0,"div",13)(1,"h2"),A(2),Me(3,"translate"),g(),f(4,"mat-selection-list",14,15),ve("selectionChange",function(){return Se(e),Ee(Ct(5).deselectAll())}),de(6,Qke,4,2,"ng-container",10),g()()}if(2&t){const e=oe();m(2),be(Ae(3,3,"HOMEGENIE.programs")),m(2),z("multiple",!1),m(2),z("ngForOf",e.programsGroups)}}function t4e(t,n){1&t&&(f(0,"mat-icon",8),A(1,"archive"),g(),f(2,"div"),A(3),Me(4,"translate"),g()),2&t&&(m(3),be(Ae(4,1,"HOMEGENIE.packages")))}function n4e(t,n){1&t&&(f(0,"mat-icon",8),A(1,"list_alt"),g(),f(2,"div"),A(3),Me(4,"translate"),g()),2&t&&(m(3),be(Ae(4,1,"HOMEGENIE.groups")))}class i4e{constructor(){this.programs=[]}}let o4e=(()=>{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}${e3.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:["",Zu.required]}),this.secondFormGroup=this.formBuilder.group({secondCtrl:["",Zu.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}${e3.yotAddressSeparator}${e.Address}`,this.adapter.id);i?(i.name=e.Name,i.description=e.Description,this.yot.dialog.open(mp,{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,Ku([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 i4e,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)(U(Oo),U(L0),U(sre))},t.\u0275cmp=lt({type:t,selectors:[["app-homegenie-setup"]],viewQuery:function(e,i){if(1&e&&(Bt(Hke,7),Bt(Vke,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),ve("selectedTabChange",function(s){return i.onSelectedTabChange(s)}),f(1,"mat-tab",null,1),de(3,Gke,5,3,"ng-template",2),de(4,Kke,5,4,"div",3),de(5,e4e,7,5,"div",4),g(),f(6,"mat-tab"),de(7,t4e,5,3,"ng-template",2),He(8,"app-packages-manager",5,6),g(),f(10,"mat-tab"),de(11,n4e,5,3,"ng-template",2),f(12,"div"),He(13,"app-modules-groups",5,7),g()()()),2&e){const o=Ct(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,Jt,n1,uz,ei,MV,cp,Hh,zE,AE,wz,Vo,Po,KDe,NX,BX,vke,jX,Cn,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 r4e(t,n){1&t&&He(0,"app-homegenie-setup",5),2&t&&z("adapter",oe(3).selectedAdapter)}function s4e(t,n){if(1&t&&(f(0,"div"),de(1,r4e,1,1,"app-homegenie-setup",4),g()),2&t){const e=oe(2);m(1),z("ngIf","HomegenieAdapter"===e.selectedAdapter.className)}}function a4e(t,n){if(1&t&&(f(0,"div",1)(1,"mat-toolbar",2)(2,"h1"),A(3),Me(4,"translate"),g()(),de(5,s4e,2,1,"div",3),g()),2&t){const e=oe();m(3),be(Ae(4,2,"settings")),m(2),z("ngIf",e.selectedAdapter)}}let l4e=(()=>{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 e3(e);a.options={config:{connection:{localRoot:"/",address:e.getHostname(),websocketPort:8188}}};const c=()=>{this.router.navigate([Yo.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)(U(Oo),U(o3),U(L0),U(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&&de(0,a4e,6,4,"div",0),2&e&&z("ngIf",!i.isLoading)},dependencies:[Jt,Wc,o4e,Cn],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 XX{constructor(){this.name="Rome, RM, Italia",this.latitude=41.9027835,this.longitude=12.4963655}}let LW=(()=>{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)(U($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),A(1,"Set location"),g(),f(2,"div",1)(3,"app-location-picker",2),ve("locationChange",function(s){return i.onLocationChange(s)}),g()(),f(4,"div",3)(5,"button",4),A(6),Me(7,"translate"),g(),f(8,"button",5),A(9),Me(10,"translate"),g()()),2&e&&(m(3),z("adapter",i.adapter)("showMap",!0)("locationInfo",i.currentLocation),m(3),be(Ae(7,7,"cancel")),m(2),z("disabled",!i.changed)("mat-dialog-close",i.currentLocation),m(1),be(Ae(10,9,"confirm")))}}),t})();const KX=["*"];class Xd{constructor(n){this._ngZone=n,this._pending=[],this._listeners=[],this._targetStream=new Zi(void 0)}_clearListeners(){for(const n of this._listeners)n.remove();this._listeners=[]}getLazyEmitter(n){return this._targetStream.pipe(Or(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 q1=(()=>{class t{constructor(e,i,o){if(this._elementRef=e,this._ngZone=i,this._eventManager=new Xd(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=Wl(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?"":QX(this.height)||"500px",e.width=null===this.width?"":QX(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)(U(wt),U(an),U(Ka))},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:KX,decls:2,vars:0,consts:[[1,"map-container"]],template:function(e,i){1&e&&(Ki(),He(0,"div",0),Qn(1))},encapsulation:2,changeDetection:0}),t})();const c4e=/([A-Za-z%]+)$/;function QX(t){return null==t?"":c4e.test(t)?t:`${t}px`}const g4e={position:{lat:37.421995,lng:-122.084092}};let kW=(()=>{class t{constructor(e,i){this._googleMap=e,this._ngZone=i,this._eventManager=new Xd(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||g4e;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)(U(q1),U(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})(),x4e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();function T4e(t,n){if(1&t&&(f(0,"mat-option",13),A(1),g()),2&t){const e=n.$implicit;z("value",e),m(1),It(" ",e," ")}}function w4e(t,n){if(1&t){const e=Xe();f(0,"button",10),ve("click",function(){return Se(e),Ee(oe().onLocationPickClick())}),f(1,"mat-icon"),A(2,"place"),g()()}}const E4e=function(){return{draggable:!1}};function S4e(t,n){if(1&t){const e=Xe();f(0,"google-map",14),ve("mapClick",function(o){return Se(e),Ee(oe().onGoogleMapClick(o))})("mapInitialized",function(o){return Se(e),Ee(oe().onGoogleMapInit(o))}),He(1,"map-marker",15),g()}if(2&t){const e=oe();z("hidden",!e.showMap),m(1),z("position",e.locationMarker)("options",ro(3,E4e))}}let eK=(()=>{class t{constructor(){this.showMap=!1,this.locationInfo=new XX,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),ll(()=>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(LW,{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"),A(3,"Location name"),g(),f(4,"input",2),ve("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),ve("optionSelected",function(s){return i.onLocationAutoCompleteSelect(s)}),de(7,T4e,2,2,"mat-option",5),g()(),f(8,"div",6)(9,"mat-form-field",7)(10,"mat-label"),A(11,"Latitude"),g(),f(12,"input",8),ve("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"),A(15,"Longitude"),g(),f(16,"input",9),ve("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),ve("click",function(s){return i.onLocationButtonClick(s)}),f(18,"mat-icon"),A(19,"my_location"),g()(),de(20,w4e,3,0,"button",11),g()(),de(21,S4e,2,4,"google-map",12)),2&e){const o=Ct(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,Jt,pn,Yn,hn,ci,qI,Zw,ur,Tn,ei,so,To,Oa,h0,sw,Vo,D1,Po,q1,kW]}),t})();const D4e=["locationPicker"];class tK{constructor(){this.location=new XX,this.formats="metric"}}let L4e=(()=>{class t{constructor(){this.config=new tK}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(D4e,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),A(1),Me(2,"translate"),g(),f(3,"h3"),A(4),Me(5,"translate"),g(),f(6,"div",1)(7,"div",2)(8,"mat-icon",3),A(9,"place"),g(),f(10,"span",4),A(11),Me(12,"translate"),g()(),f(13,"div",5)(14,"app-location-picker",6,7),ve("locationChange",function(s){return i.onLocationChange(s)}),g()()(),f(16,"div",1)(17,"div",2)(18,"mat-icon",3),A(19,"tag"),g(),f(20,"span",4),A(21),Me(22,"translate"),g()(),f(23,"div",8)(24,"mat-form-field")(25,"mat-label"),A(26),Me(27,"translate"),g(),f(28,"mat-select",9),ve("ngModelChange",function(s){return i.config.formats=s}),f(29,"mat-option",10),A(30),Me(31,"translate"),g(),f(32,"mat-option",11),A(33),Me(34,"translate"),g()()()()()),2&e&&(m(1),It(" ",Ae(2,11,"regional_settings"),"\n"),m(3),It(" ",Ae(5,13,"regional_settings_info"),"\n"),m(7),be(Ae(12,15,"location")),m(3),z("adapter",i.adapter)("showMap",!1)("locationInfo",i.config.location),m(7),be(Ae(22,17,"formats")),m(5),be(Ae(27,19,"unit_system")),m(2),z("ngModel",i.config.formats),m(2),be(Ae(31,21,"metric")),m(3),be(Ae(34,23,"imperial")))},dependencies:[pn,Yn,hn,ur,ei,so,To,es,Vo,Po,eK,Cn],styles:[".padding-left[_ngcontent-%COMP%]{padding-left:36px}"]}),t})();function R4e(t,n){if(1&t&&(f(0,"span"),A(1),g()),2&t){const e=n.$implicit;m(1),It(" ",e.Domain.split(".")[1]," \xa0")}}function k4e(t,n){if(1&t&&(f(0,"div",4)(1,"div")(2,"span",5),A(3,"System name"),g(),A(4),g(),f(5,"div")(6,"span",5),A(7,"Password protected"),g(),A(8),g(),f(9,"div")(10,"span",5),A(11,"Interfaces"),g(),de(12,R4e,2,1,"span",6),g(),f(13,"div")(14,"span",5),A(15,"User programs"),g(),A(16),g()()),2&t){const e=oe();m(4),It(" ",e.config.restoreSystemInfo.SystemName," "),m(4),It(" ",e.config.restoreSystemInfo.RequirePassword?"Yes":"No"," "),m(4),z("ngForOf",e.config.restoreSystemInfo.Interfaces),m(4),It(" ",e.config.restoreProgramList.length," ")}}function I4e(t,n){1&t&&(f(0,"div",7),He(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 nK=(()=>{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===fp.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),ve("ngModelChange",function(s){return i.uploadedFiles=s})("ngModelChange",function(){return i.onBackupFileSelected()}),g()(),de(2,k4e,17,4,"div",2),de(3,I4e,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,Jt,pn,hn,Cs,Vo,Po,EW],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 q4e(t,n){if(1&t){const e=Xe();f(0,"div",9)(1,"mat-checkbox",10),ve("ngModelChange",function(o){return Se(e),Ee(oe().config.includeDemo=o)}),f(2,"div",11)(3,"mat-icon"),A(4,"insights"),g(),f(5,"div"),A(6),Me(7,"translate"),g()()(),f(8,"div",12),A(9),Me(10,"translate"),g(),f(11,"mat-checkbox",10),ve("ngModelChange",function(o){return Se(e),Ee(oe().config.configureGPIO=o)}),f(12,"div",11)(13,"mat-icon"),A(14,"developer_board"),g(),f(15,"div"),A(16,"GPIO / I2C / SPI"),g()()(),f(17,"mat-checkbox",10),ve("ngModelChange",function(o){return Se(e),Ee(oe().config.configureX10=o)}),f(18,"div",11)(19,"mat-icon"),A(20,"power_input"),g(),f(21,"div"),A(22,"X10"),g()()(),f(23,"mat-checkbox",10),ve("ngModelChange",function(o){return Se(e),Ee(oe().config.configureZigBee=o)}),f(24,"div",11)(25,"mat-icon"),A(26,"sensors"),g(),f(27,"div"),A(28,"ZigBee"),g()()(),f(29,"mat-checkbox",10),ve("ngModelChange",function(o){return Se(e),Ee(oe().config.configureZWave=o)}),f(30,"div",11)(31,"mat-icon"),A(32,"sensors"),g(),f(33,"div"),A(34,"Z-Wave"),g()()()()}if(2&t){const e=oe();m(1),z("ngModel",e.config.includeDemo),m(5),be(Ae(7,7,"HOMEGENIE.system_config_include_demo")),m(3),be(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 W4e(t,n){if(1&t){const e=Xe();un(0),f(1,"app-restore-backup",13),ve("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 vp=(()=>(function(t){t.Default="default",t.Manual="manual",t.RestoreBackup="default-restore"}(vp||(vp={})),vp))();let P4e=(()=>{class t{constructor(){this.config=new MD,this.ConfigurationMode=vp,this.selectedConfiguration=vp.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=vp.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!==vp.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 vp.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 vp.RestoreBackup:e.includeDemo=!1,e.configureGPIO=!1,e.configureX10=!1,e.configureZigBee=!1,e.configureZWave=!1,e.configureZigBee=!1;break;case vp.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),A(1),Me(2,"translate"),g(),f(3,"h3"),A(4),Me(5,"translate"),g(),f(6,"div",1)(7,"mat-radio-group",2,3),ve("ngModelChange",function(s){return i.selectedConfiguration=s})("ngModelChange",function(){return i.onSelectedConfigurationChange()}),f(9,"mat-radio-button",4),A(10),Me(11,"translate"),g(),de(12,q4e,35,11,"div",5),f(13,"mat-radio-button",6),A(14),Me(15,"translate"),g(),f(16,"mat-radio-button",7),A(17),Me(18,"translate"),g(),de(19,W4e,2,2,"ng-container",8),g()()),2&e&&(m(1),It(" ",Ae(2,8,"system_configuration"),"\n"),m(3),It(" ",Ae(5,10,"system_configuration_info"),"\n"),m(3),z("ngModel",i.selectedConfiguration),m(3),It(" ",Ae(11,12,"HOMEGENIE.system_config_start_with_default_setup")," "),m(2),z("ngIf",i.selectedConfiguration===i.ConfigurationMode.Default),m(2),It(" ",Ae(15,14,"HOMEGENIE.system_config_manual_setup")," "),m(3),It(" ",Ae(18,16,"HOMEGENIE.system_config_start_with_base_and_backup")," "),m(2),z("ngIf",i.selectedConfiguration===i.ConfigurationMode.RestoreBackup))},dependencies:[Jt,pn,Yn,hn,n1,ei,l5,c5,Vo,Po,nK,Cn],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 N4e=["systemSettingsComponent"],$4e=["regionalSettingsComponent"],B4e=["matSelectionList"],F4e=["selectAllToggle"];function H4e(t,n){if(1&t){const e=Xe();f(0,"div",2)(1,"div",3)(2,"h1",4),A(3),Me(4,"translate"),g(),f(5,"div",5),A(6),Me(7,"translate"),g(),f(8,"h3"),A(9),Me(10,"translate"),g(),f(11,"div",6)(12,"div",7)(13,"mat-icon",8),A(14,"translate"),g(),f(15,"span",9),A(16),Me(17,"translate"),g()(),f(18,"div",10)(19,"mat-form-field")(20,"mat-label"),A(21),Me(22,"translate"),g(),f(23,"mat-select",11),ve("valueChange",function(o){return Se(e),Ee(oe().onUiLanguageChange(o))}),f(24,"mat-option",12),A(25),Me(26,"translate"),g(),f(27,"mat-option",13),A(28,"English"),g(),f(29,"mat-option",14),A(30,"Italiano"),g()()()()()(),f(31,"div",15)(32,"button",16),ve("click",function(){return Se(e),Ee(oe().nextStep())}),f(33,"span"),A(34),Me(35,"translate"),g(),A(36,"\xa0 "),f(37,"mat-icon"),A(38,"arrow_forward"),g()()()()}if(2&t){const e=oe();m(3),It(" ",Ae(4,8,"HOMEGENIE.welcome_to_homegenie")," "),m(3),It(" ",Ae(7,10,"HOMEGENIE.welcome_subtitle")," "),m(3),It(" ",Ae(10,12,"HOMEGENIE.not_configured_yet")," "),m(7),be(Ae(17,14,"change_language")),m(5),be(Ae(22,16,"language")),m(2),z("value",e.adapter.yot.preferences.ui.language),m(2),be(Ae(26,18,"autodetect")),m(9),be(Ae(35,20,"next"))}}function V4e(t,n){if(1&t){const e=Xe();f(0,"div",2)(1,"div",3),He(2,"app-regional-settings",17,18),g(),f(4,"div",19)(5,"button",16),ve("click",function(){return Se(e),Ee(oe().prevStep())}),f(6,"mat-icon"),A(7,"arrow_backward"),g(),A(8,"\xa0 "),f(9,"span"),A(10),Me(11,"translate"),g()(),f(12,"button",16),ve("click",function(){return Se(e),Ee(oe().nextStep())}),f(13,"span"),A(14),Me(15,"translate"),g(),A(16,"\xa0 "),f(17,"mat-icon"),A(18,"arrow_forward"),g()()()()}if(2&t){const e=oe();m(2),z("adapter",e.adapter)("config",e.regionalConfig),m(8),be(Ae(11,4,"back")),m(4),be(Ae(15,6,"next"))}}function G4e(t,n){if(1&t){const e=Xe();f(0,"div",2)(1,"div",3),He(2,"app-system-settings",17,20),g(),f(4,"div",19)(5,"button",16),ve("click",function(){return Se(e),Ee(oe().prevStep())}),f(6,"mat-icon"),A(7,"arrow_backward"),g(),A(8,"\xa0 "),f(9,"span"),A(10),Me(11,"translate"),g()(),f(12,"button",21),ve("click",function(){return Se(e),Ee(oe().nextStep())}),f(13,"span"),A(14),Me(15,"translate"),g(),A(16,"\xa0 "),f(17,"mat-icon"),A(18,"arrow_forward"),g()()()()}if(2&t){const e=Ct(3),i=oe();m(2),z("adapter",i.adapter)("config",i.systemConfig),m(8),be(Ae(11,5,"back")),m(2),z("disabled",!e.canProceed),m(2),be(Ae(15,7,"next"))}}function U4e(t,n){1&t&&(f(0,"div")(1,"h3",24),A(2,"GPIO"),g(),f(3,"p",25),A(4,"TODO: GPIO Options (RaspberrySharp / .NET IoT)"),g(),f(5,"p",25),A(6,"SELECT GPIO SWITCHES AND BINARY SENSOR"),g(),f(7,"p",25),A(8,"SELECT DIGITAL TEMPERATURE SENSOR AND CONFIGURE PIN"),g(),f(9,"p",25),A(10,"SELECT ANALOG Expander MCP3008 & CO"),g(),f(11,"p",25),A(12,"\xa0\xa0\xa0\xa0\xa0 - map analog inputs to sensors values"),g()())}function Y4e(t,n){if(1&t&&(f(0,"div")(1,"h3",24),A(2,"X10"),g(),He(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),A(2,"ZigBee"),g(),He(3,"app-zigbee-setup-form",26),g()),2&t){const e=oe(2);m(3),z("adapter",e.adapter)}}function X4e(t,n){if(1&t&&(f(0,"div")(1,"h3",24),A(2,"Z-Wave"),g(),He(3,"app-zwave-setup-form",26),g()),2&t){const e=oe(2);m(3),z("adapter",e.adapter)}}function K4e(t,n){if(1&t&&(f(0,"mat-list-option",33),A(1),g()),2&t){const e=n.$implicit;z("value",e.Address),m(1),oo(" ",e.Address," - ",e.Name," ")}}function Z4e(t,n){if(1&t){const e=Xe();f(0,"div")(1,"h3",24),A(2,"Select programs to restore from backup"),g(),f(3,"div",27)(4,"mat-selection-list",28,29),ve("selectionChange",function(){return Se(e),Ee(oe(2).onSelectedProgramsChange())}),de(6,K4e,2,3,"mat-list-option",30),g(),f(7,"mat-checkbox",31,32),ve("click",function(){return Se(e),Ee(oe(2).onSelectAllProgramsClick())}),A(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 J4e(t,n){if(1&t){const e=Xe();f(0,"div",2)(1,"div",3)(2,"h1",22),A(3),Me(4,"translate"),g(),f(5,"div",5),A(6),Me(7,"translate"),g(),de(8,U4e,13,0,"div",23),de(9,Y4e,4,1,"div",23),de(10,j4e,4,1,"div",23),de(11,X4e,4,1,"div",23),de(12,Z4e,10,3,"div",23),g(),f(13,"div",19)(14,"button",16),ve("click",function(){return Se(e),Ee(oe().prevStep())}),f(15,"mat-icon"),A(16,"arrow_backward"),g(),A(17,"\xa0 "),f(18,"span"),A(19),Me(20,"translate"),g()(),f(21,"button",16),ve("click",function(){return Se(e),Ee(oe().nextStep())}),f(22,"span"),A(23),Me(24,"translate"),g(),A(25,"\xa0 "),f(26,"mat-icon"),A(27,"arrow_forward"),g()()()()}if(2&t){const e=oe();m(3),be(Ae(4,9,"configuration")),m(3),It(" ",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),be(Ae(20,13,"back")),m(4),be(Ae(24,15,"next"))}}function Q4e(t,n){1&t&&He(0,"mat-progress-spinner",39)}function eIe(t,n){1&t&&(f(0,"h1",40),A(1,"Preparing to install..."),g())}function tIe(t,n){1&t&&(f(0,"h1"),A(1,"Hold tight! We are almost there!"),g())}function nIe(t,n){if(1&t&&(un(0),f(1,"h3"),A(2," Installing packages "),f(3,"span"),A(4),g()(),He(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 iIe(t,n){1&t&&(un(0),f(1,"h3"),A(2," Restoring from backup... "),g(),He(3,"mat-progress-bar",42),mn())}const oIe=function(t){return{visibility:t}};function rIe(t,n){if(1&t&&(f(0,"div",34),He(1,"img",35),de(2,Q4e,1,0,"mat-progress-spinner",36),de(3,eIe,2,0,"h1",37),de(4,tIe,2,0,"h1",23),de(5,nIe,6,3,"ng-container",23),de(6,iIe,4,0,"ng-container",23),f(7,"pre",38),A(8),g()()),2&t){const e=oe();m(1),z("ngStyle",Rn(7,oIe,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),It("",e.restoreProgressMessage," \xa0")}}var Fc=(()=>(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"}(Fc||(Fc={})),Fc))();let sIe=(()=>{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=Fc,this.systemConfig=new MD,this.regionalConfig=new tK,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>Fc.Welcome){const e=this.currentPage-1;this.leavePage(this.currentPage,e),this.currentPage=e,this.enterPage(this.currentPage)}}nextStep(){this.currentPageFc.SystemSettings)if(this.systemConfig.configureManually)this.router.navigate([Yo.SetupPage]).then(o=>{});else if(!this.requireAdditionalConfigStep)return this.currentPage=Fc.FinalStep}return i}enterPage(e){if(this.currentPage===Fc.AdditionalSettingsStep&&this.systemConfig.restoreBackup)setTimeout(()=>{this.matSelectionListPrograms.selectAll(),this.selectAllProgramsToggle.checked=!0});else if(this.currentPage===Fc.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,L1(...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([Yo.HomePage,s.name]).then(()=>this.isLoading=!1):this.router.navigate([Yo.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)(U(Qa),U(Ts),U(L0),U(o3))},t.\u0275cmp=lt({type:t,selectors:[["app-setup-wizard"]],viewQuery:function(e,i){if(1&e&&(Bt(N4e,5),Bt($4e,5),Bt(B4e,5),Bt(F4e,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&&(de(0,H4e,39,22,"div",0),de(1,V4e,19,8,"div",0),de(2,G4e,19,9,"div",0),de(3,J4e,28,17,"div",0),de(4,rIe,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,Jt,Qs,pn,Yn,hn,Rd,Qu,ci,Ja,ur,Tn,n1,ei,so,To,cp,Hh,cl,Cs,es,NX,BX,L4e,P4e,jX,Cn],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 aIe=["container"];function lIe(t,n){if(1&t&&(f(0,"div",2),He(1,"app-setup-wizard",3),g()),2&t){const e=oe();m(1),z("adapter",e.yot.getDefaultAdapter())}}const cIe=function(){return{enableEdit:!0}};function dIe(t,n){if(1&t){const e=Xe();f(0,"app-dynamic-widget",12),ve("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);Jo("width",e.type===i.WidgetType.SectionLabel?"100%":""),z("widget",e)("options",ro(4,cIe))}}function uIe(t,n){if(1&t){const e=Xe();f(0,"div",7,8),ve("resize",function(o){return Se(e),Ee(oe(2).onResize(o))},0,Su),de(2,dIe,1,5,"app-dynamic-widget",9),He(3,"div",10,11),g()}if(2&t){const e=oe(2);m(2),z("ngForOf",e.dashboard.widgets)}}const pIe=function(){return{width:"120px",height:"120px"}};function hIe(t,n){1&t&&(f(0,"div",13)(1,"div",14),He(2,"svg-icon",15),f(3,"h1"),A(4),Me(5,"translate"),g()()()),2&t&&(m(2),z("svgStyle",ro(4,pIe)),m(2),be(Ae(5,2,"empty_dashboard")))}function fIe(t,n){if(1&t){const e=Xe();f(0,"div",16)(1,"h2",17),A(2),Me(3,"translate"),g(),f(4,"div",18)(5,"button",19),ve("click",function(){return Se(e),Ee(oe(2).onImportDashboardsClick())}),A(6),Me(7,"translate"),g()()()}2&t&&(m(2),It(" ",Ae(3,2,"no_dashboards_configured")," "),m(4),be(Ae(7,4,"import_groups_as_dashboards")))}function mIe(t,n){if(1&t&&(de(0,uIe,5,1,"div",4),de(1,hIe,6,5,"div",5),de(2,fIe,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 iK=(()=>{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=fr,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([Yo.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 Yh&&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 dl.ArrangeStart:this.arrangedWidgets=this.yot.dashboardService.getCurrentDashboard().widgets.slice(),this.dashboardChanged=!1,this.enableDrag();break;case dl.ArrangeDone:this.isDragEnabled&&(this.disableDrag(),this.dashboardChanged&&(this.yot.dashboardService.getCurrentDashboard().widgets=this.arrangedWidgets,this.yot.saveConfiguration()));break;case dl.LayoutRefresh:this.requestLayout()}}),this.uiEventsSubscription=this.navigationService.drawerEvents.subscribe(u=>{(u.event===Xh.DrawerState||u.event===Xh.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([Yo.HomePage,e.name]).then(()=>this.navigationService.isLoading=!1)}):this.navigationService.router.navigate([Yo.SetupPage]).then(()=>{this.navigationService.isLoading=!1})})}onWidgetActionRequest(e,i){if(i.action===yo.removeWidget)return void this.yot.dashboardService.removeDashboardWidget(this.dashboard.name,e);let o,s="576px",a={};switch(i.action){case yo.showEdit:o=rO;break;case yo.showSettings:o=mp;break;case yo.showStatistics:o=cg,s="960px",a={title:"Untitled",dashboard:this.dashboard};break;case yo.showSchedule:o=oO;break;case yo.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 J=t.getTranslateValues(C),ue=p.getFreeDragPosition();p.data={x:J.x,y:J.y,scrollTop:i.scrollTop,startScrollY:window.scrollY,cp:ue},i.insertBefore(o,C),s=Array.from(i.children).indexOf(C)-1}),p.constrainPosition=(M,C)=>{const J=C.getFreeDragPosition(),ue_x=J.x-C.data.cp.x,ue_y=J.y-C.data.cp.y;C.data.cp=J;const me=C.getRootElement(),ye=this.hitTestObject(me,i.children,.4);let xe=ye.bounds.top;if(xe<0&&ue_y<0?window.scrollTo({left:0,top:window.scrollY+xe/5}):(xe=ye.bounds.bottom-window.innerHeight,xe>0&&ue_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);(ue_x>0||ue_y>0)&&Qe>ht?i.insertBefore(o,Be.nextSibling):(ue_x<0||ue_y<0)&&Qe{const C=M.source.getRootElement(),J=i.querySelector("div.placeholder");if(J&&J.classList.contains("layout-item")){i.insertBefore(C,J),J.classList.remove("layout-item","transition"),J.style.display="none";const ue=Array.from(i.children).indexOf(J);s!==ue-1&&(this.arrayItemMove(this.arrangedWidgets,s,ue-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(dl.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(dl.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(dl.LayoutStart);const i=[];let o=0,s=0,a=0,c=0;const u=this.dashboardContainer.nativeElement,p=u.offsetHeight;u.childNodes.forEach((J,ue)=>{t.isLayoutItem(J)&&(i[a]=u.offsetWidth-o,o>0&&o+J.offsetWidth>=u.offsetWidth?(o=0,s+=c,c=J.offsetHeight,a++):c{t.isLayoutItem(J)&&(o>0&&o+J.offsetWidth>=u.offsetWidth?(o=0,s+=c,c=J.offsetHeight,a++):c{this.requestLayout()},100):this.yot.dashboardService.layoutEvents.next(dl.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 J=c.width*o,ue=c.height*o;if(!(c.rightC.right-J||c.bottomC.bottom-ue)){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)(U(Qa),U(Oo),U(L0),U(kw),U(Fd),U(Ts))},t.\u0275cmp=lt({type:t,selectors:[["app-dashboard-page"]],viewQuery:function(e,i){if(1&e&&Bt(aIe,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&&(de(0,lIe,2,1,"div",0),de(1,mIe,3,3,"ng-template",null,1,er)),2&e){const o=Ct(2);z("ngIf",!i.isConfigured())("ngIfElse",o)}},dependencies:[li,Jt,pn,Yn,hn,Tn,Gh,dg,sIe,Cn],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 oK=De(3561);function gIe(t,n){1&t&&(f(0,"div",15),He(1,"mat-progress-spinner",16),g())}function _Ie(t,n){if(1&t){const e=Xe();f(0,"div",8)(1,"div")(2,"mat-form-field",9)(3,"mat-label"),A(4),Me(5,"translate"),g(),f(6,"input",10),ve("ngModelChange",function(o){return Se(e),Ee(oe(3).value=o)}),g()(),f(7,"button",11),ve("click",function(){return Se(e),Ee(oe(3).saveField())}),Me(8,"translate"),f(9,"mat-icon"),A(10,"save"),g()()(),f(11,"div")(12,"button",12),ve("click",function(){return Se(e),Ee(oe(3).deleteField())}),Me(13,"translate"),f(14,"mat-icon"),A(15,"delete"),g()(),f(16,"button",13),ve("click",function(){return Se(e),Ee(oe(3).editField(null))}),Me(17,"translate"),f(18,"mat-icon"),A(19,"close"),g()()(),de(20,gIe,2,0,"div",14),g()}if(2&t){const e=oe(2).$implicit,i=oe();m(4),be(Ae(5,7,"value")),m(2),z("ngModel",i.value),m(1),On("matTooltip",Ae(8,9,"save")),z("disabled",e.value===i.value),m(5),On("matTooltip",Ae(13,11,"delete")),m(4),On("matTooltip",Ae(17,13,"close")),m(4),z("ngIf",i.isLoading)}}function bIe(t,n){if(1&t&&(f(0,"app-smooth-height",6),de(1,_Ie,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 MIe=function(t){return{selected:t}};function vIe(t,n){if(1&t){const e=Xe();f(0,"div",1),ve("click",function(){const s=Se(e).$implicit;return Ee(oe().editField(s))}),f(1,"div",2)(2,"div",3),A(3),g(),f(4,"div",4),A(5),g()(),de(6,bIe,2,2,"app-smooth-height",5),g()}if(2&t){const e=n.$implicit,i=oe();z("ngClass",Rn(4,MIe,i.field===e)),m(3),be(e.key),m(2),It(" ",e.value," "),m(1),z("ngIf",i.module)}}let rK=(()=>{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(Yr.Options.Set,{[this.field.key]:this.value}).subscribe(e=>{this.isLoading=!1})}deleteField(){this.isLoading=!0,this.module.control(Yr.Options.Delete,this.field.key).subscribe({next:e=>{e.response?.Status===fp.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)(U(Oo))},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&&de(0,vIe,7,6,"div",0),2&e&&z("ngForOf",i.availableFields)},dependencies:[Tr,li,Jt,h0,Vo,Po,pn,hn,S0,Tn,ei,so,To,Oa,Cs,ya,Lb,Cn],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 sK(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 yIe=["editor"],aK=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 Zi(!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(aK,8))},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.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})(),cK=(()=>{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})(),dK=(()=>{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 OIe(t){return function(){var n=this,e=arguments;return new Promise(function(i,o){var s=t.apply(n,e);function a(u){sK(s,i,o,a,c,"next",u)}function c(u){sK(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)(U(dO),U(lK),U(cK),U(dK))},t.\u0275cmp=lt({type:t,selectors:[["ngs-code-editor"]],viewQuery:function(e,i){if(1&e&&Bt(yIe,7),2&e){let o;ft(o=mt())&&(i.editorContent=o.first)}},hostAttrs:[1,"ngs-code-editor"],hostBindings:function(e,i){1&e&&ve("resize",function(){return i.onResize()},0,Su)},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&&He(0,"div",0,1)},styles:[".editor{width:100%;height:inherit;min-height:200px}\n"],encapsulation:2,changeDetection:0}),t})();function AIe(t){return()=>t.loadEditor()}let uK=(()=>{class t{static forRoot(e){return{ngModule:t,providers:[{provide:aK,useValue:e},dO,lK,cK,dK,{provide:ov,useFactory:AIe,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:[[wr]]}),t})();const zIe=["programName"],CIe=["groupName"];function xIe(t,n){1&t&&(f(0,"mat-hint"),A(1," Name must be at least 2 characters long. "),g())}function TIe(t,n){1&t&&(f(0,"mat-hint"),A(1," Only letters, numbers and spaces allowed. "),g())}function wIe(t,n){if(1&t&&(f(0,"mat-option",18),A(1),g()),2&t){const e=n.$implicit;z("value",e),m(1),It(" ",e," ")}}function EIe(t,n){1&t&&(f(0,"mat-hint"),A(1," Name must be at least 2 characters long. "),g())}function SIe(t,n){1&t&&(f(0,"mat-hint"),A(1," Only letters, numbers and spaces allowed. "),g())}let IW=(()=>{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(zIe,7),Bt(CIe,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"),A(3),Me(4,"translate"),g(),f(5,"input",2,3),ve("ngModelChange",function(s){return i.program.Name=s}),Me(7,"translate"),g(),de(8,xIe,2,0,"mat-hint",4),de(9,TIe,2,0,"mat-hint",4),g(),f(10,"mat-form-field",5)(11,"mat-label"),A(12),Me(13,"translate"),g(),f(14,"input",6,7),ve("ngModelChange",function(s){return i.program.Group=s}),Me(16,"translate"),g(),f(17,"mat-autocomplete",null,8),de(19,wIe,2,2,"mat-option",9),g(),de(20,EIe,2,0,"mat-hint",4),de(21,SIe,2,0,"mat-hint",4),g()(),f(22,"mat-form-field",10)(23,"mat-label"),A(24),Me(25,"translate"),g(),f(26,"textarea",11),ve("ngModelChange",function(s){return i.program.Description=s}),Me(27,"translate"),g()(),f(28,"div",12)(29,"div",13)(30,"div",14),A(31),Me(32,"uppercase"),Me(33,"translate"),g(),f(34,"div",15),A(35),Me(36,"uppercase"),g()(),f(37,"div",16)(38,"mat-checkbox",17),ve("ngModelChange",function(s){return i.program.AutoRestartEnabled=s}),A(39,"Auto-restart on error"),g(),f(40,"mat-checkbox",17),ve("ngModelChange",function(s){return i.program.Cloneable=s}),A(41,"Cloneable"),g()()()),2&e){const o=Ct(6),s=Ct(15),a=Ct(18);m(3),be(Ae(4,19,"name")),m(2),On("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),be(Ae(13,23,"group")),m(2),On("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),be(Ae(25,27,"description")),m(2),On("placeholder",Ae(27,29,"enter_description")),z("ngModel",i.program.Description),m(5),be(Ae(32,31,Ae(33,33,"type"))),m(4),be(Ae(36,35,i.program.Type)),m(3),z("ngModel",i.program.AutoRestartEnabled),m(2),z("ngModel",i.program.Cloneable)}},dependencies:[li,Jt,h0,Vo,D1,Fm,Hm,Po,pn,Yn,hn,ci,Ja,qI,Zw,ur,n1,XH,so,fz,To,Oa,Eh,Cn]}),t})();const DIe=function(t,n,e,i,o){return{"color-disabled":t,"color-running":n,"color-idle":e,"color-background":i,"color-error":o}},LIe=function(t,n){return{"color-secondary-text":t,"color-accent":n}};let qW=(()=>{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),He(1,"div",1),f(2,"div",2),A(3),Me(4,"translate"),g()()),2&e&&(m(1),z("ngClass",function VN(t,n,e,i,o,s,a,c){const u=bs()+t,p=Ut(),M=Xa(p,u,e,i,o,s);return p0(p,u+4,a)||M?gc(p,u+5,c?n.call(c,e,i,o,s,a):n(e,i,o,s,a)):_c(p,u+5)}(5,DIe,!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",qr(11,LIe,!i.enabled,i.enabled)),m(1),It(" ",Ae(4,3,"HOMEGENIE.program_status_"+(i.enabled&&i.status?i.status.toLowerCase():"disabled"))," "))},dependencies:[Tr,pn,Yn,hn,S0,Cn],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 RIe=["programInfo"];function kIe(t,n){}const IIe=function(t){return{visibility:t}};function qIe(t,n){if(1&t){const e=Xe();f(0,"app-dynamic-widget",16),ve("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",Rn(2,IIe,i.isLoading?"hidden":"visible"))("widget",e)}}function WIe(t,n){if(1&t&&(f(0,"div",14),de(1,qIe,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 PIe(t,n){if(1&t&&(f(0,"mat-icon"),A(1,"info_outline"),g(),A(2,"\xa0 "),f(3,"span",17),A(4),Me(5,"translate"),g()),2&t){const e=oe();m(3),z("ngClass",Rn(4,Ib,0===e.selectedTabIndex)),m(1),be(Ae(5,2,"HOMEGENIE.program_data"))}}function NIe(t,n){if(1&t&&(f(0,"mat-icon"),A(1,"code"),g(),A(2,"\xa0 "),f(3,"span",18),A(4),Me(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",Rn(5,Ib,1===e.selectedTabIndex)),m(1),be(Ae(5,3,"HOMEGENIE.main_code"))}}function $Ie(t,n){if(1&t&&(f(0,"mat-icon"),A(1,"bolt"),g(),A(2,"\xa0 "),f(3,"span",18),A(4),Me(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",Rn(5,Ib,2===e.selectedTabIndex)),m(1),be(Ae(5,3,"HOMEGENIE.setup_code"))}}function BIe(t,n){if(1&t&&(f(0,"mat-icon"),A(1,"source"),g(),A(2,"\xa0 "),f(3,"span",18),A(4),Me(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",Rn(5,Ib,3===e.selectedTabIndex)),m(1),be(Ae(5,3,"HOMEGENIE.context_code"))}}function FIe(t,n){1&t&&(f(0,"mat-tab"),de(1,BIe,6,7,"ng-template",8),g())}function HIe(t,n){if(1&t&&(f(0,"mat-icon"),A(1,"list"),g(),A(2,"\xa0 "),f(3,"span",19),A(4),Me(5,"translate"),g()),2&t){const e=oe();m(3),z("matBadge",e.newLogEventsCount>0?e.newLogEventsCount<99?e.newLogEventsCount:"99+":"")("ngClass",Rn(5,Ib,4===e.selectedTabIndex)),m(1),be(Ae(5,3,"events_log"))}}const VIe=function(t){return{info:t}};function GIe(t,n){if(1&t&&Xi(0,27),2&t){const e=oe(2);z("ngTemplateOutlet",Ct(23))("ngTemplateOutletContext",Rn(2,VIe,e.program.PackageInfo))}}function UIe(t,n){if(1&t){const e=Xe();f(0,"div",32)(1,"button",33),ve("click",function(o){return Se(e),Ee(oe(3).onSettingsButtonClick(o))}),f(2,"mat-icon"),A(3,"tune"),g(),A(4),Me(5,"translate"),g()()}if(2&t){const e=oe(3);m(1),z("disabled",e.isLoading),m(3),It(" ",Ae(5,2,"settings")," ")}}function YIe(t,n){if(1&t&&(f(0,"mat-option",39),A(1),g()),2&t){const e=n.$implicit,i=oe(4);z("value",e)("ngClass",Rn(3,Ib,e===i.programModule)),m(1),be(e.name)}}function jIe(t,n){if(1&t&&(f(0,"div",34)(1,"mat-form-field")(2,"mat-label"),A(3),Me(4,"translate"),g(),f(5,"mat-select",35,36),de(7,YIe,2,5,"mat-option",37),g()(),He(8,"app-module-fields",38),g()),2&t){const e=Ct(6),i=oe(3);m(3),be(Ae(4,4,"modules")),m(2),z("value",i.programModules[0]),m(2),z("ngForOf",i.programModules),m(1),z("module",e.value)}}function XIe(t,n){if(1&t&&(f(0,"div",28)(1,"div",29),A(2),Me(3,"uppercase"),Me(4,"translate"),g(),de(5,UIe,6,4,"div",30),de(6,jIe,9,6,"div",31),g()),2&t){const e=oe(2);m(2),be(Ae(3,3,Ae(4,5,"application_domain"))),m(3),z("ngIf",e.hasConfigureOptions),m(1),z("ngIf",e.programModules.length>0)}}function KIe(t,n){if(1&t&&(f(0,"div",20)(1,"div",21)(2,"div",22),He(3,"app-program-info",23,24),de(5,GIe,1,4,"ng-container",25),g(),de(6,XIe,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 ZIe(t,n){if(1&t){const e=Xe();f(0,"ngs-code-editor",40),ve("valueChanged",function(o){return Se(e),Ee(oe(2).onContextCodeChanged(o))}),g()}if(2&t){const e=oe(2);z("hidden",Ct(8).selectedIndex-1!==e.CodeType.ContextCode)("theme",e.theme)("codeModel",e.codeModel[e.CodeType.ContextCode])("options",e.options)}}function JIe(t,n){if(1&t){const e=Xe();un(0),f(1,"ngs-code-editor",40),ve("valueChanged",function(o){return Se(e),Ee(oe().onMainCodeChanged(o))}),g(),f(2,"ngs-code-editor",40),ve("valueChanged",function(o){return Se(e),Ee(oe().onSetupCodeChanged(o))}),g(),de(3,ZIe,1,4,"ngs-code-editor",41),mn()}if(2&t){const e=oe(),i=Ct(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 QIe(t,n){if(1&t&&(f(0,"div",45)(1,"div",46)(2,"div",47),A(3),Me(4,"uppercase"),Me(5,"amDateFormat"),g(),f(6,"div",48),A(7),Me(8,"amDateFormat"),Me(9,"amLocal"),g()(),f(10,"div",49)(11,"div",47),A(12),g(),f(13,"div",17),A(14),g()(),f(15,"div",49)(16,"div",47),A(17),g(),f(18,"div"),A(19),g()(),f(20,"div",50),A(21),g()()),2&t){const e=n.$implicit,i=oe(2);m(3),be(Ae(4,9,Ro(5,11,e.UnixTimestamp,"DD MMM."))),m(4),be(Ro(8,14,Ae(9,17,e.UnixTimestamp),"HH:mm:ss.SSS")),m(5),oo("",e.Domain,":",e.Source,""),m(1),z("ngClass",Rn(19,Ib,i.programModule===e.module)),m(1),be(e.module.name),m(3),be(e.Description),m(2),be(e.Property),m(2),be(e.Value)}}function e5e(t,n){if(1&t&&(f(0,"div",42)(1,"cdk-virtual-scroll-viewport",43),de(2,QIe,22,21,"div",44),g()()),2&t){const e=oe();m(2),z("cdkVirtualForOf",e.eventsLog)}}function t5e(t,n){1&t&&(f(0,"mat-icon",57),A(1,"warning"),g())}function n5e(t,n){if(1&t&&(f(0,"div",52)(1,"div",53),A(2),Me(3,"uppercase"),Me(4,"translate"),g(),f(5,"div",54),A(6),g(),f(7,"div",55),de(8,t5e,2,0,"mat-icon",56),f(9,"span"),A(10),g()()()),2&t){const e=oe().info,i=oe();m(2),be(Ae(3,6,Ae(4,8,"package_info"))),m(4),Dm(" ",e.repository," / ",e.packageId," / ",e.id," "),m(2),z("ngIf",e.checksum!==i.programChecksum),m(2),It("version ",e.version,"")}}function i5e(t,n){if(1&t&&de(0,n5e,11,10,"div",51),2&t){const e=n.info,i=oe();z("ngIf",e&&!i.isLoading)}}function o5e(t,n){if(1&t){const e=Xe();f(0,"button",68),ve("click",function(o){return Se(e),Ee(oe(2).onStopButtonClick(o))}),Me(1,"translate"),f(2,"mat-icon"),A(3,"stop"),g()()}if(2&t){const e=oe(2);On("matTooltip",Ae(1,2,"HOMEGENIE.stop_program")),z("disabled",e.isLoading||!e.program.IsEnabled)}}function r5e(t,n){if(1&t){const e=Xe();f(0,"button",68),ve("click",function(o){return Se(e),Ee(oe(2).onRunButtonClick(o))}),Me(1,"translate"),f(2,"mat-icon"),A(3,"play_arrow"),g()()}if(2&t){const e=oe(2);On("matTooltip",Ae(1,2,"HOMEGENIE.run_program")),z("disabled",e.isLoading||!e.program.IsEnabled)}}function s5e(t,n){if(1&t&&He(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 a5e(t,n){if(1&t){const e=Xe();un(0),f(1,"button",70),ve("click",function(o){return Se(e),Ee(oe(2).onDisableButtonClick(o))}),Me(2,"translate"),f(3,"div",71)(4,"div",72),A(5),Me(6,"translate"),g(),f(7,"mat-icon",73),A(8,"not_interested"),g()()(),mn()}if(2&t){const e=oe(2);m(1),On("matTooltip",Ae(2,3,"HOMEGENIE.tap_to_disable")),z("disabled",e.isLoading),m(4),be(Ae(6,5,"disable"))}}function l5e(t,n){if(1&t){const e=Xe();f(0,"button",74),ve("click",function(o){return Se(e),Ee(oe(2).onEnableButtonClick(o))}),Me(1,"translate"),f(2,"div",71)(3,"div",72),A(4),Me(5,"translate"),g(),f(6,"mat-icon",75),A(7,"check_circle_outline"),g()()()}if(2&t){const e=oe(2);On("matTooltip",Ae(1,3,"HOMEGENIE.tap_to_enable")),z("disabled",e.isLoading),m(4),be(Ae(5,5,"enable"))}}function c5e(t,n){1&t&&He(0,"mat-progress-bar",76)}function d5e(t,n){if(1&t){const e=Xe();f(0,"div",58)(1,"div",59)(2,"button",60),ve("click",function(o){return Se(e),Ee(oe().onBuildButtonClick(o))}),Me(3,"translate"),f(4,"mat-icon"),A(5,"save"),g()(),f(6,"button",61),ve("click",function(){Se(e);const o=oe();return o.refreshProgramWidgets(),Ee(o.enablePreview=!o.enablePreview)}),Me(7,"translate"),f(8,"mat-icon"),A(9,"preview"),g()(),de(10,o5e,4,4,"button",62),de(11,r5e,4,4,"button",62),de(12,s5e,1,4,"app-program-status",63),He(13,"div",64),de(14,a5e,9,7,"ng-container",65),de(15,l5e,8,7,"ng-template",null,66,er),g()(),de(17,c5e,1,0,"mat-progress-bar",67)}if(2&t){const e=Ct(16),i=oe();m(2),On("matTooltip",Ae(3,15,"save")),z("disabled",i.programInfo&&!i.programInfo.valid)("color",i.canUpdate?"accent":"primary")("matBadge",i.canUpdate?"!":void 0),m(4),On("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 u5e=(()=>{class t{constructor(e,i,o,s){this.yot=e,this.navigationService=i,this.dialog=o,this.route=s,this.CodeType=Aa,this.Md5=oK.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(mp,{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===yo.removeWidget&&i)return;let o,s="576px",a={};switch(e.action){case yo.showSettings:o=mp;break;case yo.showStatistics:o=cg,s="960px",a={providerId:570};break;case yo.showSchedule:o=oO;break;case yo.showLogs:o=Db;break;case yo.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=oK.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)(U(Oo),U(L0),U(Qa),U(Fd))},t.\u0275cmp=lt({type:t,selectors:[["app-code-editor"]],viewQuery:function(e,i){if(1&e&&Bt(RIe,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),de(1,kIe,0,0,"ng-template",1),He(2,"mat-divider",2),f(3,"app-smooth-height",3),de(4,WIe,2,1,"div",4),g(),He(5,"mat-divider",2),f(6,"div",5)(7,"mat-tab-group",6,7),ve("selectedIndexChange",function(s){return i.selectedTabIndex=s})("selectedIndexChange",function(s){return i.onCodeTabChanged(s)}),f(9,"mat-tab"),de(10,PIe,6,6,"ng-template",8),g(),f(11,"mat-tab"),de(12,NIe,6,7,"ng-template",8),g(),f(13,"mat-tab"),de(14,$Ie,6,7,"ng-template",8),g(),de(15,FIe,2,0,"mat-tab",9),f(16,"mat-tab"),de(17,HIe,6,7,"ng-template",8),g()()(),He(18,"mat-divider",2),de(19,KIe,7,4,"div",10),de(20,JIe,4,9,"ng-container",9),de(21,e5e,3,1,"div",11),g(),de(22,i5e,1,1,"ng-template",null,12,er),de(24,d5e,18,19,"ng-template",null,13,er)),2&e){const o=Ct(8),s=Ct(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:[Tr,li,Jt,Cc,Qs,pn,Yn,hn,Rd,ci,S0,Ja,ur,gz,Tn,$d,ei,so,To,cl,es,zE,AE,wz,ya,Tw,ww,oz,Lb,rK,dg,vD,IW,qW,Eh,Cn,Vh,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 hK=["pointer"],qb="[_nghost-%COMP%], [_nghost-%COMP%] *{padding:0;margin:0;box-sizing:border-box}";function m5e(t,n){1&t&&(f(0,"span"),A(1,"HEX"),g())}function g5e(t,n){if(1&t){const e=Xe();f(0,"color-preset",5),ve("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 _5e(t,n){if(1&t&&(f(0,"div",3),de(1,g5e,1,2,"color-preset",4),Me(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 WW=function(t,n){return{first:t,last:n}};function b5e(t,n){if(1&t){const e=Xe();f(0,"color-preset-sublist",5),ve("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",qr(4,WW,o,s))}}function M5e(t,n){if(1&t){const e=Xe();f(0,"color-preset",6),ve("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",qr(3,WW,i,o))("color",s)("activeColor",a.color)}}function v5e(t,n){if(1&t&&(de(0,b5e,1,7,"color-preset-sublist",3),de(1,M5e,1,6,"ng-template",null,4,er)),2&t){const e=n.$implicit,i=Ct(2);z("ngIf",oe(2).isList(e))("ngIfElse",i)}}function O5e(t,n){if(1&t&&(f(0,"div",1),de(1,v5e,3,2,"ng-template",2),g()),2&t){const e=n.$implicit;z("ngClass",qr(2,WW,n.first,n.last)),m(1),z("ngForOf",e)}}function y5e(t,n){if(1&t){const e=Xe();f(0,"color-presets-component",12),ve("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 PW 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 I3 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 q3 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 Dr{constructor(n){this.hsva=new q3(0,1,1,1),this.rgba=new Et(255,0,0,1),n&&this.stringToColor(n)}static from(n){return"string"==typeof n?new Dr(n):n instanceof Dr?n.clone():n instanceof Et?(new Dr).setRgba(n.red,n.green,n.blue,n.alpha):n instanceof q3?(new Dr).setHsva(n.hue,n.saturation,n.value,n.alpha):n instanceof I3?(new Dr).setHsla(n.hue,n.saturation,n.lightness,n.alpha):null}clone(){return Dr.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 I3(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 q3(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 I3(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 q3(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 PW(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 PW(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 I3(parseInt(c[0],10),parseInt(c[1],10),parseInt(c[2],10),u);i=this.hslaToRgba(p);break;case"cmyk":const M=new PW(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 fK=(()=>{class t{constructor(){this.subscriptions=[],this.window={pageXOffset:0,pageYOffset:0},this.mouseup=new ae,this.document=Ui(Pn),this.elementRef=Ui(wt),this.window=document.defaultView,this.requestAnimationFrame=this.getRequestAnimationFrame(),this.addEventListeners()}addEventListeners(){this.subscriptions.push(Kt(Go(this.elementRef.nativeElement,"touchstart",{passive:!0}),Go(this.elementRef.nativeElement,"mousedown")).subscribe(e=>this.onEventChange(e)))}onEventChange(e){this.calculate(e),Kt(Go(this.document,"mouseup"),Go(this.document,"touchend")).pipe(on(this.mouseup)).subscribe(()=>this.mouseup.next()),Kt(Go(this.document,"mousemove"),Go(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})(),A5e=(()=>{class t extends fK{constructor(e){super(),this.renderer=e,this.colorChange=new Je(!1)}get backgroundColor(){return this.hue?this.hue.toRgbaString():""}ngOnInit(){this.hue||(this.hue=Dr.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 Dr).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)(U(Ws))},t.\u0275cmp=lt({type:t,selectors:[["saturation-component"]],viewQuery:function(e,i){if(1&e&&Bt(hK,7),2&e){let o;ft(o=mt())&&(i.pointer=o.first)}},hostVars:2,hostBindings:function(e,i){2&e&&Jo("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&&He(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})(),W3=(()=>{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})(),z5e=(()=>{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(Go(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)(U(W3),U(Ws),U(wt),U(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),He(2,"path",1)(3,"path",2),g()()),2&e&&Jo("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})(),C5e=(()=>{class t extends fK{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 Dr).setHsva(a,c.saturation,c.value,c.alpha),p=(new Dr).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)(U(Ws))},t.\u0275cmp=lt({type:t,selectors:[["hue-component"]],viewQuery:function(e,i){if(1&e&&Bt(hK,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&&He(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})(),x5e=(()=>{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 Dr(`#${o}`),u=(new Dr).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=Xe();f(0,"div",0)(1,"input",1,2),ve("keyup",function(a){Se(o);const c=Ct(2);return Ee(i.onInputChange(a,c.value))}),g(),de(3,m5e,2,0,"span",3),g()}2&e&&(m(1),z("value",i.value),m(2),z("ngIf",i.labelVisible))},dependencies:[Jt],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})(),mK=(()=>{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(Go(this.elementRef.nativeElement,"mouseup"),Go(this.elementRef.nativeElement,"touchend")).subscribe(()=>this.onTouchEnd())),this.subscriptions.push(Kt(Go(this.elementRef.nativeElement,"mousedown"),Go(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()),mz(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)(U(W3),U(wt))},t.\u0275cmp=lt({type:t,selectors:[["color-preset"]],hostVars:5,hostBindings:function(e,i){2&e&&(bn("title",i.title),Jo("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 T5e=Wr("opacityAnimation",[Fi("true",_n({opacity:1})),Di("void => *",[_n({opacity:0}),Li(".08s ease-in")])]),w5e=Wr("listAnimation",[Di("* => up",[Pl(":enter",[_n({opacity:0,height:0}),G_(-10,[Li(".08s",_n({opacity:1,height:"*"}))])],{optional:!0})]),Di("* => right",[Pl(":enter",[_n({opacity:0,height:0}),G_(-10,[Li(".08s",_n({opacity:1,height:"*"}))])],{optional:!0})]),Di("* => down",[Pl(":enter",[_n({opacity:0,height:0}),G_(10,[Li(".08s",_n({opacity:1,height:"*"}))])],{optional:!0})]),Di("* => left",[Pl(":enter",[_n({opacity:0,height:0}),G_(10,[Li(".08s",_n({opacity:1,height:"*"}))])],{optional:!0})])]);let E5e=(()=>{class t{transform(e,i=!0){return i?e.slice().reverse():e}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=Yi({name:"reverse",type:t,pure:!0}),t})(),S5e=(()=>{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(Go(this.document,"mousedown"),Go(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)(U(Pn),U(Gn))},t.\u0275cmp=lt({type:t,selectors:[["color-preset-sublist"]],hostVars:1,hostBindings:function(e,i){2&e&&_a("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),ve("longPress",function(){return i.onLongPress()})("selectionChange",function(s){return i.onSelectionChange(s)}),g(),He(1,"div",1)(2,"div",1),de(3,_5e,3,6,"div",2)),2&e&&(z("show-depth-title",i.list.length>1)("color",i.list[0])("activeColor",i.activeColor),m(1),Jo("background-color",i.list[0].toRgbaString()),m(1),Jo("background-color",i.list[0].toRgbaString()),m(1),z("ngIf",i.showChildren))},dependencies:[li,Jt,mK,E5e],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:[T5e,w5e]},changeDetection:0}),t})(),D5e=(()=>{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=Yi({name:"chunks",type:t,pure:!0}),t})(),L5e=(()=>{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 Dr).setRgba(i.red,i.green,i.blue,i.alpha),a=(new Dr).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&&(de(0,O5e,2,5,"div",0),Me(1,"chunks")),2&e&&z("ngForOf",Ro(1,1,i.colorPresets,i.columns))},dependencies:[Tr,li,Jt,mK,S5e,D5e],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 gK{constructor(){this.modelValue=null,this.hueValue=null,this.initValue=null,this.valueChanged=new ae,this.presetsVisibilityChanges=new Zi(!0),this.initType=null,this.alphaChannelVisibilityChanges=new Zi(!0),this.valueChanges=this.valueChanged.asObservable().pipe(Vm((e,i)=>e.toRgbaString()==i.toRgbaString())),this.colorPresets=[];const n=Dr.from(new Et(255,0,0,1));this.setValue(n),this.setHueColor(n)}setValueFrom(n){const e=Dr.from(n);return this.initValue||(this.initValue=Dr.from(n)),"string"==typeof n&&this.finOutInputType(n),this.setHueColor(e),this.setValue(e),this}setHueColor(n){this.hueValue=(new Dr).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=Dr.from(new Et(255,0,0,1)),this.hueValue=(new Dr).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 Dr(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 _K(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 R5e=(()=>{class t{constructor(e){this.cdr=e,this.colorChange=new Je(!1),this.subscriptions=[]}ngOnInit(){this.control||(this.control=new gK),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(_K(e,this.control.initType))}))}ngOnDestroy(){this.cdr.detach(),this.subscriptions.forEach(e=>e.unsubscribe()),this.subscriptions.length=0}ngOnChanges(e){this.color&&this.control&&_K(this.control.value,this.control.initType)!==this.color&&this.control.setValueFrom(this.color)}}return t.\u0275fac=function(e){return new(e||t)(U(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&&(de(0,y5e,1,4,"color-presets-component",0),Me(1,"async"),f(2,"div",1)(3,"div",2)(4,"div",3)(5,"saturation-component",4),ve("colorChange",function(s){return i.control.value=s}),g()(),f(6,"div",5)(7,"hue-component",6),ve("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),He(11,"path",9),g(),Ga(),f(12,"hex-input-component",10),ve("colorChange",function(s){return i.control.value=s})("hueChange",function(s){return i.control.hue=s}),g()(),f(13,"div",3),He(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:[Jt,A5e,z5e,C5e,x5e,L5e,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})(),k5e=(()=>{class t{static forRoot(e){return{ngModule:t,providers:[{provide:W3,useValue:e||new W3}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[W3],imports:[wr]}),t})();var Hc=(()=>(function(t){t.Off="Off",t.Heat="Heat",t.HeatEconomy="HeatEconomy",t.Cool="Cool",t.CoolEconomy="CoolEconomy",t.Auto="Auto"}(Hc||(Hc={})),Hc))(),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})(),fl=(()=>{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 I5e{constructor(){this.codeDeclarations="",this.setupDeclarations="",this.setup="",this.code=""}}class q5e extends Nn.CodeGenerator{constructor(n,e){super(e),this.adapter=n,this.declaredModules=[],this.codeDeclarations={},this.setupDeclarations={},this.currentModuleVar="",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.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 I5e,this.workspaceToCode(n),this.programCode}workspaceToCode(n){const e=this.programCode;if(this.declaredModules=[],this.codeDeclarations=[],this.setupDeclarations=[],this.eventsWhen=[],super.workspaceToCode(n),Object.keys(this.codeDeclarations).forEach(i=>{const o=this.codeDeclarations[i],s=this.adapter.getModule(i);s&&(this.declaredModules.indexOf(s)<0&&this.declaredModules.push(s),e.codeDeclarations+=`var ${o} = Modules.InDomain("${s.Domain}").WithAddress("${s.Address}").Get();\n`)}),Object.keys(this.setupDeclarations).forEach(i=>{const o=this.setupDeclarations[i],s=this.adapter.getModule(i);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.currentModuleVar;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 mr=n.getVarModels()[0].name;i+=`for (var ${mr} = ${n.getInputTargetBlock("FROM").getFieldValue("NUM")}; ${mr} <= ${n.getInputTargetBlock("TO").getFieldValue("NUM")}; ${mr} += ${n.getInputTargetBlock("BY").getFieldValue("NUM")}) { ${this.blockToCode(n.getInputTargetBlock("DO"))} }`}break;case"schedule_active":i+=`Scheduler.IsScheduling("@${n.getFieldValue("SCHEDULE")}")`;break;case"module_select":const ue=n.getFieldValue("MODULE");this.getModuleVariableName(ue);break;case"parameter_select":{const mr=n.getFieldValue("MODULE");i+=`${this.getModuleVariableName(mr)}.Parameter("${n.getFieldValue("PARAMETER")}")`}break;case"control_on":i+=`\n${this.currentModuleVar}.On();`;break;case"control_off":i+=`\n${this.currentModuleVar}.Off();`;break;case"control_toggle":i+=`\n${this.currentModuleVar}.Toggle();`;break;case"control_level":const ye=100*n.getFieldValue("LEVEL");i+=`\n${this.currentModuleVar}.Level = ${ye};`;break;case"control_color":const xe=n.getFieldValue("DURATION"),Le=n.getFieldValue("COLOR"),Ge=Dr.from(Le).getHsva();i+=`\n${this.currentModuleVar}.ColorHsb = "${Ge.hue/360},${Ge.saturation/100},${Ge.value/100},${xe}";`;break;case"thermostat_mode":const Rt=n.getFieldValue("MODE");i+=`\n${this.currentModuleVar}.Command("${uO.Mode.Set}").Submit("${Rt}");`;break;case"thermostat_fanmode":const Sn=n.getFieldValue("FANMODE");i+=`\n${this.currentModuleVar}.Command("${uO.FanMode.Set}").Submit("${Sn}");`;break;case"thermostat_setpoint":const $n=n.getFieldValue("TYPE"),Ci=n.getFieldValue("SETPOINT");i+=`\n${this.currentModuleVar}.Command("${uO.SetPoint.Set}").Submit("${$n}/${Ci}");`;break;case"custom_command":const Wi=n.getFieldValue("COMMAND"),qt=n.getFieldValue("OPTIONS");i+=`\n${this.currentModuleVar}.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.currentModuleVar=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=J=>J.startsWith('"')?J:`"${J}"`,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((J,ue)=>{const me=n.inputList[ue+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()}"`}getModuleVariableName(n){let e=this.codeDeclarations[n]||"";if(e.length)return this.currentModuleVar=e;e="m";const i=this.adapter.getModule(n);return i&&i.Name.split(" ").forEach(o=>{e+=o[0].toUpperCase()+o.slice(1).toLowerCase()}),this.isSetupBlock?this.setupDeclarations[n]=e:this.isMainBlock&&(this.codeDeclarations[n]=e),this.currentModuleVar=e}}var W5e=De(1348),NW=De(107);class P5e 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.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.modulesList=this.adapter.modules.sort((s,a)=>s.DeviceType===a.DeviceType?s.Name<=a.Name?-1:1:s.DeviceTypes.DeviceType!==a.DeviceType&&s.DeviceType===Qm.Program?1:a.DeviceType===Qm.Program?-1:0).map(s=>[`${s.Name} (${s.DeviceType})`,`${s.Domain}${e3.yotAddressSeparator}${s.Address}`]),this.adapter.system(Eo.Automation.Scheduling.List).subscribe(s=>{this.scheduleList=s.map(a=>[a.name,a.id]),this.adapter.system(Eo.Automation.Scenes.List).subscribe(a=>{a.forEach(c=>{this.scenesList.push([c.name,c.id])}),this.adapter.system(Eo.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:"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,P5e,!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.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 NW.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 W5e.ColorWheelField("#00FF00",150,{layoutDirection:"horizontal"}),"COLOR").appendField("Duration (s) \u21e2").appendField(new NW.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(Hc).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 NW.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 la{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=la.hexChars,i=la.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(la.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,la._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,la._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,la._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(la.buffer32Identity.subarray(s),s),e>55&&(la._md5cycle(this._state,o),o.set(la.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 la._md5cycle(this._state,o),n?this._state:la._hex(this._state)}}if(la.stateIdentity=new Int32Array([1732584193,-271733879,-1732584194,271733878]),la.buffer32Identity=new Int32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),la.hexChars="0123456789abcdef",la.hexOut=[],la.onePassHasher=new la,"5d41402abc4b2a76b9719d911017c592"!==la.hashStr("hello"))throw new Error("Md5 self test failed.");function N5e(t,n){1&t&&(f(0,"mat-icon",14),A(1,"add_circle_outline"),g())}function $5e(t,n){1&t&&(f(0,"mat-icon",15),A(1,"remove_circle_outline"),g())}function B5e(t,n){if(1&t&&(f(0,"mat-list-option",8)(1,"div",9)(2,"mat-icon",10),A(3),g(),f(4,"div",11),A(5),g(),de(6,N5e,2,0,"mat-icon",12),de(7,$5e,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),be(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 F5e=(()=>{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===ko.Program?1:s.type===ko.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)(U($o),U(Oo))},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),A(1),Me(2,"translate"),g(),f(3,"div",1)(4,"mat-selection-list",2),ve("selectionChange",function(s){return i.onSelectionChange(s)}),de(5,B5e,8,8,"mat-list-option",3),g()(),f(6,"mat-dialog-actions",4)(7,"div",5)(8,"button",6),A(9),Me(10,"translate"),g(),f(11,"button",7),A(12),Me(13,"translate"),g()()()),2&e&&(m(1),be(Ae(2,5,"select_modules")),m(4),z("ngForOf",i.modulesList),m(4),be(Ae(10,7,"cancel")),m(2),z("mat-dialog-close",i.selectedModules),m(1),It(" ",Ae(13,9,"apply")," "))},dependencies:[li,Jt,pn,Yn,hn,ci,Tn,cr,pr,Uo,hr,ei,cp,Hh,Cn]}),t})();const H5e=function(t){return{commandsPause:t,captureEnabled:!0}};function V5e(t,n){if(1&t&&(f(0,"button",10)(1,"mat-icon",11),A(2,"fiber_manual_record"),g(),f(3,"span"),A(4),Me(5,"translate"),g()()),2&t){const e=oe();z("mat-dialog-close",Rn(4,H5e,e.commandsPause)),m(4),be(Ae(5,2,"start"))}}const G5e=function(t){return{commandsPause:t,captureEnabled:!1}};function U5e(t,n){if(1&t&&(f(0,"button",10)(1,"mat-icon"),A(2,"stop"),g(),f(3,"span"),A(4),Me(5,"translate"),g()()),2&t){const e=oe();z("mat-dialog-close",Rn(4,G5e,e.commandsPause)),m(4),be(Ae(5,2,"stop"))}}let Y5e=(()=>{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)(U($o),U(Nd))},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),A(1),Me(2,"translate"),g(),f(3,"div",1)(4,"p",2),A(5),Me(6,"translate"),g(),f(7,"div",3)(8,"mat-form-field")(9,"mat-label"),A(10),Me(11,"translate"),g(),f(12,"mat-select",4),ve("ngModelChange",function(s){return i.commandsPause=s})("ngModelChange",function(s){return i.onCommandsPauseChange(s)}),f(13,"mat-option",5),A(14),Me(15,"translate"),g(),f(16,"mat-option",5),A(17),Me(18,"translate"),g(),f(19,"mat-option",5),A(20,"100 ms"),g(),f(21,"mat-option",5),A(22,"250 ms"),g(),f(23,"mat-option",5),A(24,"500 ms"),g(),f(25,"mat-option",5),A(26,"750 ms"),g(),f(27,"mat-option",5),A(28,"1000 ms"),g(),f(29,"mat-option",5),A(30,"1500 ms"),g(),f(31,"mat-option",5),A(32,"2000 ms"),g(),f(33,"mat-option",5),A(34,"2500 ms"),g(),f(35,"mat-option",5),A(36,"3000 ms"),g(),f(37,"mat-option",5),A(38,"4000 ms"),g(),f(39,"mat-option",5),A(40,"5000 ms"),g()()()()(),f(41,"mat-dialog-actions",6)(42,"div",7)(43,"button",8),A(44),Me(45,"translate"),g(),de(46,V5e,6,6,"button",9),de(47,U5e,6,6,"button",9),g()()),2&e&&(m(1),be(Ae(2,22,"HOMEGENIE.capture_commands")),m(4),It(" ",Ae(6,24,"HOMEGENIE.capture_commands_description")," "),m(5),be(Ae(11,26,"HOMEGENIE.capture_commands_pause")),m(2),z("ngModel",i.commandsPause),m(1),z("value",-1),m(1),be(Ae(15,28,"HOMEGENIE.capture_pause_none")),m(2),z("value",0),m(1),be(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),be(Ae(45,32,"cancel")),m(2),z("ngIf",!i.captureEnabled),m(1),z("ngIf",i.captureEnabled))},dependencies:[Jt,Vo,Po,pn,hn,ur,Tn,cr,pr,Uo,hr,ei,so,To,es,Cn]}),t})();const j5e=["programInfo"],X5e=["blocklyDiv"];function K5e(t,n){}const Z5e=function(t,n){return{visibility:t,pointerEvents:n}};function J5e(t,n){if(1&t){const e=Xe();un(0),f(1,"div",18)(2,"app-dynamic-widget",19),ve("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",qr(2,Z5e,o.isLoading&&i>0?"hidden":"visible",o.isLoading?"none":""))("widget",e)}}function Q5e(t,n){if(1&t&&(f(0,"div",16),de(1,J5e,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 eqe(t,n){if(1&t&&(f(0,"mat-icon"),A(1,"info_outline"),g(),A(2,"\xa0 "),f(3,"span",20),A(4),Me(5,"translate"),g()),2&t){const e=oe();m(3),z("ngClass",Rn(4,pO,0===e.selectedTabIndex)),m(1),be(Ae(5,2,"HOMEGENIE.program_data"))}}function tqe(t,n){if(1&t&&(f(0,"mat-icon"),A(1,"account_tree"),g(),A(2,"\xa0 "),f(3,"span",21),A(4),Me(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",Rn(5,pO,1===e.selectedTabIndex)),m(1),be(Ae(5,3,"HOMEGENIE.visual_code"))}}function nqe(t,n){if(1&t&&(f(0,"mat-icon"),A(1,"code"),g(),A(2,"\xa0 "),f(3,"span",21),A(4),Me(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",Rn(5,pO,2===e.selectedTabIndex)),m(1),be(Ae(5,3,"HOMEGENIE.generated_code"))}}function iqe(t,n){if(1&t&&(f(0,"mat-icon"),A(1,"list"),g(),A(2,"\xa0 "),f(3,"span",22),A(4),Me(5,"translate"),g()),2&t){const e=oe();m(3),z("matBadge",e.newLogEventsCount>0?e.newLogEventsCount<99?e.newLogEventsCount:"99+":"")("ngClass",Rn(5,pO,3===e.selectedTabIndex)),m(1),be(Ae(5,3,"events_log"))}}const oqe=function(t){return{info:t}};function rqe(t,n){if(1&t&&Xi(0,31),2&t){const e=oe(2);z("ngTemplateOutlet",Ct(24))("ngTemplateOutletContext",Rn(2,oqe,e.program.PackageInfo))}}function sqe(t,n){if(1&t&&(f(0,"mat-option",40),A(1),g()),2&t){const e=n.$implicit,i=oe(4);z("value",e)("ngClass",Rn(3,pO,e===i.programModule)),m(1),be(e.name)}}function aqe(t,n){if(1&t&&(f(0,"div",41)(1,"div",42)(2,"div",43),A(3),g(),f(4,"div",44),A(5),g()()()),2&t){const e=n.$implicit;m(3),be(e.key),m(2),be(e.value)}}function lqe(t,n){if(1&t&&(f(0,"div",35)(1,"mat-form-field")(2,"mat-label"),A(3),Me(4,"translate"),g(),f(5,"mat-select",36,37),de(7,sqe,2,5,"mat-option",38),g()(),de(8,aqe,6,2,"div",39),g()),2&t){const e=Ct(6),i=oe(3);m(3),be(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 cqe(t,n){if(1&t&&(f(0,"div",32)(1,"div",33),A(2),Me(3,"uppercase"),Me(4,"translate"),g(),de(5,lqe,9,6,"div",34),g()),2&t){const e=oe(2);m(2),be(Ae(3,2,Ae(4,4,"application_domain"))),m(3),z("ngIf",e.programModules.length>0)}}function dqe(t,n){if(1&t&&(f(0,"div",23)(1,"div",24)(2,"div",25)(3,"div",26),He(4,"app-program-info",27,28),de(6,rqe,1,4,"ng-container",29),g()(),de(7,cqe,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 uqe(t,n){1&t&&He(0,"code",51),2&t&&z("highlight",oe(2).generatedCode.main)}function pqe(t,n){1&t&&(f(0,"code",52),A(1),Me(2,"translate"),g()),2&t&&(z("highlight",void 0),m(1),be(Ae(2,2,"HOMEGENIE.main_code_empty_note")))}function hqe(t,n){1&t&&He(0,"code",51),2&t&&z("highlight",oe(2).generatedCode.setup)}function fqe(t,n){1&t&&(f(0,"code",52),A(1),Me(2,"translate"),g()),2&t&&(z("highlight",void 0),m(1),be(Ae(2,2,"HOMEGENIE.setup_code_empty_note")))}function mqe(t,n){if(1&t&&(f(0,"div",45)(1,"pre",46),A(2," "),f(3,"div",47),A(4,"\n "),f(5,"mat-icon"),A(6,"code"),g(),A(7,"\n "),f(8,"label",48),A(9),Me(10,"translate"),g(),A(11,"\n "),g(),A(12,"\n "),de(13,uqe,1,1,"code",49),A(14,"\n "),de(15,pqe,3,4,"code",50),A(16,"\n "),g(),f(17,"pre",46),A(18," "),f(19,"div",47),A(20,"\n "),f(21,"mat-icon"),A(22,"bolt"),g(),A(23,"\n "),f(24,"label",48),A(25),Me(26,"translate"),g(),A(27,"\n "),g(),A(28,"\n "),de(29,hqe,1,1,"code",49),A(30,"\n "),de(31,fqe,3,4,"code",50),A(32,"\n "),g()()),2&t){const e=oe();m(9),be(Ae(10,6,"HOMEGENIE.main_code")),m(4),z("ngIf",e.generatedCode.main),m(2),z("ngIf",!e.generatedCode.main),m(10),be(Ae(26,8,"HOMEGENIE.setup_code")),m(4),z("ngIf",e.generatedCode.setup),m(2),z("ngIf",!e.generatedCode.setup)}}function gqe(t,n){if(1&t&&(f(0,"div",56)(1,"div",57)(2,"div",58),A(3),Me(4,"uppercase"),Me(5,"amDateFormat"),g(),f(6,"div",59),A(7),Me(8,"amDateFormat"),Me(9,"amLocal"),g()(),f(10,"div",60)(11,"div",58),A(12),g(),f(13,"div",20),A(14),g()(),f(15,"div",60)(16,"div",58),A(17),g(),f(18,"div"),A(19),g()(),f(20,"div",61),A(21),g()()),2&t){const e=n.$implicit,i=oe(2);m(3),be(Ae(4,9,Ro(5,11,e.UnixTimestamp,"DD MMM."))),m(4),be(Ro(8,14,Ae(9,17,e.UnixTimestamp),"HH:mm:ss.SSS")),m(5),oo("",e.Domain,":",e.Source,""),m(1),z("ngClass",Rn(19,pO,i.programModule===e.module)),m(1),be(e.module.name),m(3),be(e.Description),m(2),be(e.Property),m(2),be(e.Value)}}function _qe(t,n){if(1&t&&(f(0,"div",53)(1,"cdk-virtual-scroll-viewport",54),de(2,gqe,22,21,"div",55),g()()),2&t){const e=oe();m(2),z("cdkVirtualForOf",e.eventsLog)}}function bqe(t,n){1&t&&(f(0,"mat-icon",68),A(1,"warning"),g())}function Mqe(t,n){if(1&t&&(f(0,"div",63)(1,"div",64),A(2),Me(3,"uppercase"),Me(4,"translate"),g(),f(5,"div",65),A(6),g(),f(7,"div",66),de(8,bqe,2,0,"mat-icon",67),f(9,"span"),A(10),g()()()),2&t){const e=oe().info,i=oe();m(2),be(Ae(3,6,Ae(4,8,"package_info"))),m(4),Dm(" ",e.repository," / ",e.packageId," / ",e.id," "),m(2),z("ngIf",e.checksum!==i.programChecksum),m(2),It("version ",e.version,"")}}function vqe(t,n){if(1&t&&de(0,Mqe,11,10,"div",62),2&t){const e=n.info,i=oe();z("ngIf",e&&!i.isLoading)}}function Oqe(t,n){if(1&t){const e=Xe();f(0,"button",82),ve("click",function(o){return Se(e),Ee(oe(2).onStopButtonClick(o))}),Me(1,"translate"),f(2,"mat-icon"),A(3,"stop"),g()()}if(2&t){const e=oe(2);On("matTooltip",Ae(1,2,"HOMEGENIE.stop_program")),z("disabled",e.isLoading||!e.program.IsEnabled)}}function yqe(t,n){if(1&t){const e=Xe();f(0,"button",82),ve("click",function(o){return Se(e),Ee(oe(2).onRunButtonClick(o))}),Me(1,"translate"),f(2,"mat-icon"),A(3,"play_arrow"),g()()}if(2&t){const e=oe(2);On("matTooltip",Ae(1,2,e.program.IsEnabled?"HOMEGENIE.run_program":"HOMEGENIE.enable_to_run_program")),z("disabled",e.isLoading||!e.program.IsEnabled)}}function Aqe(t,n){if(1&t&&He(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 zqe(t,n){if(1&t&&(f(0,"button",84)(1,"mat-icon"),A(2,"warning"),g()()),2&t){const e=oe(2);z("matTooltip",e.program.ScriptErrors)("matBadge",e.programErrors.length)}}function Cqe(t,n){if(1&t){const e=Xe();un(0),f(1,"button",85),ve("click",function(o){return Se(e),Ee(oe(2).onDisableButtonClick(o))}),Me(2,"translate"),f(3,"div",86)(4,"div",87),A(5),Me(6,"translate"),g(),f(7,"mat-icon",88),A(8,"not_interested"),g()()(),mn()}if(2&t){const e=oe(2);m(1),On("matTooltip",Ae(2,3,"HOMEGENIE.tap_to_disable")),z("disabled",e.isLoading),m(4),be(Ae(6,5,"disable"))}}function xqe(t,n){if(1&t){const e=Xe();f(0,"button",89),ve("click",function(o){return Se(e),Ee(oe(2).onEnableButtonClick(o))}),Me(1,"translate"),f(2,"div",86)(3,"div",87),A(4),Me(5,"translate"),g(),f(6,"mat-icon",90),A(7,"check_circle_outline"),g()()()}if(2&t){const e=oe(2);On("matTooltip",Ae(1,3,"HOMEGENIE.tap_to_enable")),z("disabled",e.isLoading||e.hasErrors),m(4),be(Ae(5,5,"enable"))}}function Tqe(t,n){1&t&&He(0,"mat-progress-bar",91)}function wqe(t,n){if(1&t){const e=Xe();f(0,"div",69)(1,"div",70)(2,"button",71),ve("click",function(o){return Se(e),Ee(oe().onBuildButtonClick(o))}),Me(3,"translate"),f(4,"mat-icon"),A(5,"save"),g()(),f(6,"button",72),ve("click",function(o){return Se(e),Ee(oe().onTogglePreviewClick(o))}),Me(7,"translate"),f(8,"mat-icon"),A(9,"preview"),g()(),f(10,"button",73),ve("click",function(o){return Se(e),Ee(oe().onSelectModulesButtonClick(o))}),Me(11,"translate"),f(12,"mat-icon"),A(13,"dashboard_customize"),g()(),f(14,"button",74),ve("click",function(o){return Se(e),Ee(oe().onCaptureCommandsButtonClick(o))}),Me(15,"translate"),f(16,"mat-icon"),A(17,"fiber_manual_record"),g()(),de(18,Oqe,4,4,"button",75),de(19,yqe,4,4,"button",75),de(20,Aqe,1,4,"app-program-status",76),de(21,zqe,3,2,"button",77),He(22,"div",78),de(23,Cqe,9,7,"ng-container",79),de(24,xqe,8,7,"ng-template",null,80,er),g()(),de(26,Tqe,1,0,"mat-progress-bar",81)}if(2&t){const e=Ct(25),i=oe();m(2),On("matTooltip",Ae(3,22,"save")),z("disabled",i.programInfo&&!i.programInfo.valid)("color",i.canUpdate?"accent":"primary")("matBadge",i.canUpdate?"!":void 0),m(4),On("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),On("matTooltip",Ae(11,26,"select_modules")),z("disabled",i.isLoading||!i.enablePreview),m(4),On("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 Eqe=function(t){return{display:t}};let Sqe=(()=>{class t{constructor(e,i){this.yot=e,this.dialog=i,this.codeGenerated=new Je,this.CodeType=Aa,this.Md5=la,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 q5e(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(F5e,{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(Y5e,{data:{commandsPause:this.captureCommandsPause,captureEnabled:this.captureCommandsEnabled}}).afterClosed().subscribe(o=>{null!=o?.commandsPause&&(this.captureCommandsPause=o.commandsPause,this.captureCommandsEnabled=o.captureEnabled)})}onCaptureCommandsChange(e){e&&(this.lastCommandTs=0)}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===yo.removeWidget&&i)return;let o,s="576px",a={};switch(e.action){case yo.showSettings:o=mp;break;case yo.showStatistics:o=cg,s="960px",a={providerId:570};break;case yo.showSchedule:o=oO;break;case yo.showLogs:o=Db;break;case yo.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=la.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(J){console.log("Error parsing workspace data",J)}const a=s?.blocks?.blocks?.find(J=>"main_code"==J.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 J=this.captureCommandsPause/1e3;0===this.captureCommandsPause&&(J=((new Date).getTime()-this.lastCommandTs)/1e3),p={block:{id:Nn.utils.idGenerator.genUid(),type:"program_pause",inputs:{SECONDS:{shadow:{fields:{NUM:J},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 Yr.Control.Toggle:M={block:{id:C,type:"control_toggle"}};break;case Yr.Control.On:M={block:{id:C,type:"control_on"}};break;case Yr.Control.Off:M={block:{id:C,type:"control_off"}};break;case Yr.Control.Level:M={block:{id:C,type:"control_level",fields:{LEVEL:parseFloat(o)/100}}};break;case Yr.Control.ColorHsb:const J=o.split(",");M={block:{id:C,type:"control_color",fields:{COLOR:(new Dr).setHsva(360*+J[0],100*+J[1],100*+J[2],1).toHexString(),DURATION:+J[3]>0?+J[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),Nn.serialization.workspaces.load(s,this.workspace),this.generateCode()}}return t.\u0275fac=function(e){return new(e||t)(U(Oo),U(Qa))},t.\u0275cmp=lt({type:t,selectors:[["app-visual-editor"]],viewQuery:function(e,i){if(1&e&&(Bt(j5e,7),Bt(X5e,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),de(1,K5e,0,0,"ng-template",1),He(2,"mat-divider",2),f(3,"app-smooth-height",3),de(4,Q5e,2,1,"div",4),g(),He(5,"mat-divider",2),f(6,"div",5)(7,"mat-tab-group",6,7),ve("selectedIndexChange",function(s){return i.selectedTabIndex=s})("selectedIndexChange",function(s){return i.onCodeTabChanged(s)}),f(9,"mat-tab"),de(10,eqe,6,6,"ng-template",8),g(),f(11,"mat-tab"),de(12,tqe,6,7,"ng-template",8),g(),f(13,"mat-tab"),de(14,nqe,6,7,"ng-template",8),g(),f(15,"mat-tab"),de(16,iqe,6,7,"ng-template",8),g()()(),He(17,"mat-divider",2),de(18,dqe,8,4,"div",9),He(19,"div",10,11),de(21,mqe,33,10,"div",12),de(22,_qe,3,1,"div",13),g(),de(23,vqe,1,1,"ng-template",null,14,er),de(25,wqe,27,30,"ng-template",null,15,er)),2&e){const o=Ct(8),s=Ct(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",Rn(8,Eqe,1===o.selectedIndex?null:"none")),m(2),z("ngIf",2===o.selectedIndex),m(1),z("ngIf",3===o.selectedIndex)}},dependencies:[Tr,li,Jt,Cc,Qs,pn,Yn,hn,Rd,ci,S0,Ja,ur,gz,Tn,$d,ei,so,To,cl,es,zE,AE,wz,ya,Tw,ww,oz,Lb,dg,xMe,IW,qW,Eh,Cn,Vh,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 Dqe=["editorComponent"];function Lqe(t,n){if(1&t&&(un(0),He(1,"app-code-editor",3,4),mn()),2&t){const e=oe(2);m(1),z("adapter",e.adapter)("program",e.program)}}function Rqe(t,n){if(1&t&&He(0,"app-visual-editor",3,4),2&t){const e=oe(2);z("adapter",e.adapter)("program",e.program)}}function kqe(t,n){if(1&t&&(un(0),de(1,Lqe,3,2,"ng-container",0),de(2,Rqe,2,2,"ng-template",null,2,er),mn()),2&t){const e=Ct(3),i=oe();m(1),z("ngIf","visual"!==i.program.Type.toLowerCase())("ngIfElse",e)}}function Iqe(t,n){1&t&&(f(0,"h1",5),A(1,"Offline"),g())}let qqe=(()=>{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(Bc,{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 OU),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)(U(Oo),U(L0),U(Qa),U(Fd))},t.\u0275cmp=lt({type:t,selectors:[["app-program-editor"]],viewQuery:function(e,i){if(1&e&&Bt(Dqe,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&&(de(0,kqe,4,2,"ng-container",0),de(1,Iqe,2,0,"ng-template",null,1,er)),2&e){const o=Ct(2);z("ngIf",i.adapter&&i.adapter.isOnline&&i.program)("ngIfElse",o)}},dependencies:[Jt,u5e,Sqe],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 Wqe(t,n){if(1&t&&(f(0,"h1",9),A(1),Me(2,"translate"),g()),2&t){const e=oe();m(1),be(Ae(2,1,e.config.title))}}function Pqe(t,n){if(1&t&&(f(0,"p"),A(1),g()),2&t){const e=oe();m(1),be(e.config.description)}}function Nqe(t,n){1&t&&(f(0,"mat-hint"),A(1," Name must be at least 1 characters long. "),g())}function $qe(t,n){if(1&t&&(f(0,"mat-hint"),A(1),g()),2&t){const e=oe();m(1),It(" ",e.config.patternError||"Only letters, numbers and spaces allowed."," ")}}let zD=(()=>{class t{constructor(e){this.config=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(U($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&&(de(0,Wqe,3,3,"h1",0),f(1,"div",1),de(2,Pqe,2,1,"p",2),f(3,"mat-form-field",3)(4,"mat-label"),A(5),Me(6,"translate"),g(),f(7,"input",4,5),ve("ngModelChange",function(s){return i.config.value=s}),Me(9,"translate"),g(),de(10,Nqe,2,0,"mat-hint",2),de(11,$qe,2,1,"mat-hint",2),g()(),f(12,"div",6)(13,"button",7),A(14),Me(15,"translate"),g(),f(16,"button",8),A(17),Me(18,"translate"),g()()),2&e){const o=Ct(8);z("ngIf",i.config.title),m(2),z("ngIf",i.config.description),m(3),be(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),be(Ae(15,16,i.config.cancelButtonText||"cancel")),m(2),z("disabled",!o.valid)("mat-dialog-close",o.value),m(1),be(Ae(18,18,i.config.confirmButtonText||"confirm"))}},dependencies:[Jt,h0,Vo,D1,Fm,qA,Hm,Po,pn,hn,Tn,cr,pr,Uo,hr,so,fz,To,Oa,Cn]}),t})();function Bqe(t,n){if(1&t&&(f(0,"mat-option",25),A(1),g()),2&t){const e=n.$implicit;z("value",e.unit),m(1),oo(" ",e.unit," - ",e.plural," ")}}function Fqe(t,n){if(1&t){const e=Xe();f(0,"div")(1,"div",23),A(2),Me(3,"translate"),g(),f(4,"mat-form-field",6)(5,"mat-label"),A(6),Me(7,"translate"),g(),f(8,"mat-select",7),ve("valueChange",function(o){const a=Se(e).$implicit;return Ee(oe().unitsPreference[a.key]=o)}),de(9,Bqe,2,3,"mat-option",24),g()()()}if(2&t){const e=n.$implicit,i=oe();m(2),be(Ae(3,4,e.key+"")),m(4),be(Ae(7,6,"unit")),m(2),z("value",i.unitsPreference[e.key]),m(1),z("ngForOf",i.unitsList[e.key])}}function Hqe(t,n){if(1&t&&(f(0,"mat-list-option",26),A(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),It(" ",e," ")}}function Vqe(t,n){if(1&t){const e=Xe();f(0,"button",20),ve("click",function(){return Se(e),Ee(oe().onDeleteConfigClick())}),f(1,"mat-icon",27),A(2,"delete"),g(),A(3,"\xa0 "),f(4,"span"),A(5),Me(6,"translate"),g()()}2&t&&(m(5),be(Ae(6,1,"delete")))}let Gqe=(()=>{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(zD,{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(Bc,{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)(U(Oo),U(L0),U(o3))},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"),A(3),Me(4,"translate"),g()(),f(5,"div",2)(6,"div",3)(7,"div")(8,"h2",4),A(9),Me(10,"translate"),g(),f(11,"div",5)(12,"mat-form-field",6)(13,"mat-select",7),ve("valueChange",function(s){return i.onUiLanguageChange(s)}),f(14,"mat-option",8),A(15,"Autodetect"),g(),f(16,"mat-option",9),A(17,"English"),g(),f(18,"mat-option",10),A(19,"Italiano"),g()()()()(),f(20,"div")(21,"h2",4),A(22),Me(23,"translate"),g(),f(24,"div",5)(25,"mat-button-toggle-group",11),ve("ngModelChange",function(s){return i.currentTheme=s}),f(26,"mat-button-toggle",12)(27,"mat-icon"),A(28,"wb_sunny"),g(),f(29,"span"),A(30,"Light theme"),g()(),f(31,"mat-button-toggle",13)(32,"mat-icon"),A(33,"nightlight_round"),g(),f(34,"span"),A(35,"Dark theme"),g()()()()()(),f(36,"h2",4),A(37),Me(38,"translate"),g(),f(39,"div",14),de(40,Fqe,10,8,"div",15),Me(41,"keyvalue"),g(),f(42,"div")(43,"h2",4),A(44),Me(45,"translate"),g(),f(46,"mat-selection-list",16,17),ve("selectionChange",function(s){return i.onSelectedPresetChange(s)}),de(48,Hqe,2,4,"mat-list-option",18),g(),f(49,"div",19)(50,"button",20),ve("click",function(){return i.onCreateConfigClick()}),f(51,"mat-icon",21),A(52,"add"),g(),A(53,"\xa0 "),f(54,"span"),A(55),Me(56,"translate"),g()(),de(57,Vqe,7,3,"button",22),g()()()()),2&e&&(m(3),be(Ae(4,12,"preferences")),m(6),be(Ae(10,14,"language")),m(4),z("value",i.yot.preferences.ui.language),m(9),be(Ae(23,16,"theme")),m(3),z("ngModel",i.currentTheme),m(12),be(Ae(38,18,"units")),m(3),z("ngForOf",Ae(41,20,i.unitsPreference)),m(4),be(Ae(45,22,"active_client_configuration")),m(2),z("multiple",!1),m(2),z("ngForOf",i.presetsList),m(7),be(Ae(56,24,"add")),m(2),z("ngIf","default"!==i.yot.clientPreset))},dependencies:[li,Jt,Vo,Po,pn,Yn,hn,ur,Tn,Qw,eE,ei,so,To,cp,Hh,es,Wc,zk,Cn],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 CD=De(1158);const $W={},bK=[];function io(t,n){if(Array.isArray(t))for(const e of t)io(e,n);else if("object"!=typeof t)MK(Object.getOwnPropertyNames(n)),$W[t]=Object.assign($W[t]||{},n);else for(const e in t)io(e,t[e])}function ml(t){return $W[t]||{}}function MK(t){bK.push(...t)}function xD(t,n){let e;const i=t.length,o=[];for(e=0;e"u"?null:window,document:typeof document>"u"?null:document};class FW{}const $b={},HW="___SYMBOL___ROOT___";function $3(t,n=ED){return mo.document.createElementNS(n,t)}function W1(t,n=!1){if(t instanceof FW)return t;if("object"==typeof t)return DD(t);if(null==t)return new $b[HW];if("string"==typeof t&&"<"!==t.charAt(0))return DD(mo.document.querySelector(t));const e=n?mo.document.createElement("div"):$3("svg");return e.innerHTML=t,t=DD(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 jl(t){if(!t)return null;if(t.instance instanceof FW)return t.instance;if("#document-fragment"===t.nodeName)return new $b.Fragment(t);let n=BW(t.nodeName||"Dom");return"LinearGradient"===n||"RadialGradient"===n?n="Gradient":$b[n]||(n="Dom"),new $b[n](t)}let DD=jl;function jo(t,n=t.name,e=!1){return $b[n]=t,e&&($b[HW]=t),MK(Object.getOwnPropertyNames(t.prototype)),t}let Jqe=1e3;function zK(t){return"Svgjs"+BW(t)+Jqe++}function CK(t){for(let n=t.children.length-1;n>=0;n--)CK(t.children[n]);return t.id&&(t.id=zK(t.nodeName)),t}function So(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 Qqe(){return this.parent().children()},position:function eWe(){return this.parent().index(this)},next:function tWe(){return this.siblings()[this.position()+1]},prev:function nWe(){return this.siblings()[this.position()-1]},forward:function iWe(){const t=this.position();return this.parent().add(this.remove(),t+1),this},backward:function oWe(){const t=this.position();return this.parent().add(this.remove(),t?t-1:0),this},front:function rWe(){return this.parent().add(this.remove()),this},back:function sWe(){return this.parent().add(this.remove(),0),this},before:function aWe(t){(t=W1(t)).remove();const n=this.position();return this.parent().add(t,n),this},after:function lWe(t){(t=W1(t)).remove();const n=this.position();return this.parent().add(t,n+1),this},insertBefore:function cWe(t){return(t=W1(t)).before(this),this},insertAfter:function dWe(t){return(t=W1(t)).after(this),this}});const VW=/^([+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?)([a-z%]*)$/i,xK=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,TK=/rgb\((\d+),(\d+),(\d+)\)/,wK=/(#[a-z_][a-z0-9\-_]*)/i,EK=/\)\s*,?\s*/,SK=/\s/g,GW=/^#[a-f0-9]{3}$|^#[a-f0-9]{6}$/i,UW=/^rgb\(/,YW=/^(\s+)?$/,jW=/^[+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,DK=/\.(jpg|jpeg|png|gif|svg)(\?[^=]+.*)?/i,Op=/[\s,]+/,LD=/[MLHVCSQTAZ]/i;function CWe(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 XW(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 uWe(){const t=this.attr("class");return null==t?[]:t.trim().split(Op)},hasClass:function pWe(t){return-1!==this.classes().indexOf(t)},addClass:function hWe(t){if(!this.hasClass(t)){const n=this.classes();n.push(t),this.attr("class",n.join(" "))}return this},removeClass:function fWe(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 gWe(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]||YW.test(t[i])?"":t[i]}return 2===arguments.length&&(this.node.style[P3(t)]=null==n||YW.test(n)?"":n),this},show:function _We(){return this.css("display","")},hide:function bWe(){return this.css("display","none")},visible:function MWe(){return"none"!==this.css("display")}}),io("Dom",{data:function vWe(t,n,e){if(null==t)return this.data(xD(vK(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 OWe(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 yWe(){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 AWe(){return this._memory=this._memory||{}}});class Lr{constructor(...n){this.init(...n)}static isColor(n){return n&&(n instanceof Lr||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 Lr(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 Lr(u,p,M)}if("pastel"===n){const u=8*o()+86,p=17*o()+9,M=360*o();return new Lr(u,p,M,"lch")}if("dark"===n){const u=10+10*o(),p=50*o()+86,M=360*o();return new Lr(u,p,M,"lch")}if("rgb"===n){const u=255*o(),p=255*o(),M=255*o();return new Lr(u,p,M)}if("lab"===n){const u=100*o(),p=256*o()-128,M=256*o()-128;return new Lr(u,p,M,"lab")}if("grey"===n){const u=255*o();return new Lr(u,u,u)}throw new Error("Unsupported random color mode")}static test(n){return"string"==typeof n&&(GW.test(n)||UW.test(n))}cmyk(){const{_a:n,_b:e,_c:i}=this.rgb(),[o,s,a]=[n,e,i].map(J=>J/255),c=Math.min(1-o,1-s,1-a);return 1===c?new Lr(0,0,0,1,"cmyk"):new Lr((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 Lr(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 xWe(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(UW.test(n)){const C=n.replace(SK,""),[J,ue,me]=TK.exec(C).slice(1,4).map(ye=>parseInt(ye));Object.assign(this,{_a:J,_b:ue,_c:me,_d:0,space:"rgb"})}else{if(!GW.test(n))throw Error("Unsupported string format, can't construct Color");{const C=ye=>parseInt(ye,16),[,J,ue,me]=xK.exec(function zWe(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:J,_b:ue,_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 Lr(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 Lr(n,o,s,"lch")}rgb(){if("rgb"===this.space)return this;if(function TWe(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:ue,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=(ue+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 Lr(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 Lr(i,i,i);const o=i<.5?i*(1+e):i+e-i*e,s=2*i-o,a=255*XW(s,o,n+1/3),c=255*XW(s,o,n),u=255*XW(s,o,n-1/3);return new Lr(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 Lr(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(CWe);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,J=(.0193*c+.1192*u+.9505*p)/1.08883,ue=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=J>.008856?Math.pow(J,1/3):7.787*J+16/116;return new Lr(ue,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){_i.isMatrixLike(n)||(n=new _i(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 _i{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),J=C.x,ue=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:J,oy:ue,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 _i(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),J=Math.atan2(M*o,M*i),ue=180/Math.PI*J,me=Math.cos(J),ye=Math.sin(J),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:ue,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 _i(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=_i.fromArray([1,0,0,1,0,0]);return n=n instanceof yp?n.matrixify():"string"==typeof n?_i.fromArray(n.split(Op).map(parseFloat)):Array.isArray(n)?_i.fromArray(n):"object"==typeof n&&_i.isMatrixLike(n)?n:"object"==typeof n?(new _i).transform(n):6===arguments.length?_i.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,J=-(u*s+M*a),ue=-(p*s+C*a);return this.a=u,this.b=p,this.c=M,this.d=C,this.e=J,this.f=ue,this}lmultiply(n){return this.clone().lmultiplyO(n)}lmultiplyO(n){const i=n instanceof _i?n:new _i(n);return _i.matrixMultiply(i,this,this)}multiply(n){return this.clone().multiplyO(n)}multiplyO(n){const i=n instanceof _i?n:new _i(n);return _i.matrixMultiply(this,i,this)}rotate(n,e,i){return this.clone().rotateO(n,e,i)}rotateO(n,e=0,i=0){n=TD(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=TD(n),e=TD(e);const s=Math.tan(n),a=Math.tan(e),{a:c,b:u,c:p,d:M,e:C,f:J}=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+J*s-o*s,this.f=J+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(_i.isMatrixLike(n))return new _i(n).multiplyO(this);const e=_i.formatTransforms(n),{x:o,y:s}=new xa(e.ox,e.oy).transform(this),a=(new _i).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 pg(){if(!pg.nodes){const t=W1().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;pg.nodes={svg:t,path:n}}return pg.nodes.svg.node.parentNode||pg.nodes.svg.addTo(mo.document.body||mo.document.documentElement),pg.nodes}function LK(t){return!(t.width||t.height||t.x||t.y)}jo(_i,"Matrix");class l1{constructor(...n){this.init(...n)}addOffset(){return this.x+=mo.window.pageXOffset,this.y+=mo.window.pageYOffset,new l1(this)}init(n){return n="string"==typeof n?n.split(Op).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 LK(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 l1(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 _i||(n=new _i(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 l1(e,o,i-e,s-o)}}function RK(t,n,e){let i;try{if(i=n(t.node),LK(i)&&!function DWe(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 l1(this.attr("viewBox")):this.attr("viewBox",new l1(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 l1(o).transform(new _i({scale:u,origin:n}));return this.viewbox(p)}}}),jo(l1,"Box");class Bb extends Array{constructor(n=[],...e){if(super(n,...e),"number"==typeof n)return this;this.length=0,this.push(...n)}}So([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 IWe=["toArray","constructor","each"];function gO(t,n){return new Bb(xD((n||mo.document).querySelectorAll(t),function(e){return jl(e)}))}Bb.extend=function(t){t=t.reduce((n,e)=>(IWe.includes(e)||"_"===e[0]||(n[e]=function(...i){return this.each(e,...i)}),n),{}),So([Bb],t)};let PWe=0;const kK={};function IK(t){let n=t.getEventHolder();return n===mo.window&&(n=kK),n.events||(n.events={}),n.events}function KW(t){return t.getEventTarget()}function ZW(t,n,e,i,o){const s=e.bind(i||t),a=W1(t),c=IK(a),u=KW(a);n=Array.isArray(n)?n:n.split(Op),e._svgjsListenerId||(e._svgjsListenerId=++PWe),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=W1(t),s=IK(o),a=KW(o);"function"==typeof e&&!(e=e._svgjsListenerId)||(n=Array.isArray(n)?n:(n||"").split(Op)).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 NWe(t){let n=t.getEventHolder();n===mo.window&&(n=kK),n.events&&(n.events={})}(o)}})}class B3 extends FW{addEventListener(){}dispatch(n,e,i){return function $We(t,n,e,i){const o=KW(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 ZW(this,n,e,i,o),this}removeEventListener(){}}function JW(){}jo(B3,"EventTarget");const bO_duration=400,bO_ease=">",bO_delay=0,qK={"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(Op).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(VW))&&(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 WK=[];class hg extends B3{constructor(n,e){super(),this.node=n,this.type=n.nodeName,e&&n!==e&&this.attr(e)}add(n,e){return(n=W1(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 W1(n).put(this,e)}children(){return new Bb(xD(this.node.children,function(n){return jl(n)}))}clear(){for(;this.node.hasChildNodes();)this.node.removeChild(this.node.lastChild);return this}clone(n=!0){return this.writeDataToDom(),new this.constructor(CK(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=zK(this.type)),this.attr("id",n)}index(n){return[].slice.call(this.node.childNodes).indexOf(n.node)}last(){return jl(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=jl(e.node.parentNode),!n)return e;do{if("string"==typeof n?e.matches(n):e instanceof n)return e}while(e=jl(e.node.parentNode));return e}put(n,e){return n=W1(n),this.add(n,e),n}putIn(n,e){return W1(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=W1(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,ED)}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=jl(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)}}So(hg,{attr:function FWe(t,n,e){if(null==t){t={},n=this.node.attributes;for(const i of n)t[i.nodeName]=jW.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))?qK[t]:jW.test(n)?parseFloat(n):n;"number"==typeof(n=WK.reduce((i,o)=>o(t,i,this),n))?n=new Hi(n):Lr.isColor(n)?n=new Lr(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 qWe(t){return gO(t,this.node)},findOne:function WWe(t){return jl(this.node.querySelector(t))}}),jo(hg,"Dom");class yp extends hg{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=W1(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(wK);return e?W1(e[1]):null}root(){const n=this.parent(function Zqe(t){return $b[t]}(HW));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)}}So(yp,{bbox:function LWe(){const e=RK(this,o=>o.getBBox(),o=>{try{const s=o.clone().addTo(pg().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 l1(e)},rbox:function RWe(t){const i=RK(this,s=>s.getBoundingClientRect(),s=>{throw new Error(`Getting rbox of element "${s.node.nodeName}" is not possible`)}),o=new l1(i);return t?o.transform(t.screenCTM().inverseO()):o.addOffset()},inside:function kWe(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 Lr||Lr.isRgb(i)||i instanceof yp)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 _i(this):this.attr("transform",new _i(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 HWe=["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",HWe),io("Element",{untransform:function VWe(){return this.attr("transform",null)},matrixify:function GWe(){return(this.attr("transform")||"").split(EK).slice(0,-1).map(function(n){const e=n.trim().split("(");return[e[0],e[1].split(Op).map(function(i){return parseFloat(i)})]}).reverse().reduce(function(n,e){return"matrix"===e[0]?n.lmultiply(_i.fromArray(e[1])):n[e[0]].apply(n,e[1])},new _i)},toParent:function UWe(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 YWe(t){return this.toParent(this.root(),t)},transform:function jWe(t,n){if(null==t||"string"==typeof t){const o=new _i(this).decompose();return null==t?o:o[t]}_i.isMatrixLike(t)||(t={...t,origin:wD(t,this)});const i=new _i(!0===n?this:n||!1).transform(t);return this.attr("transform",i)}});class gl extends yp{flatten(n=this,e){return this.each(function(){if(this instanceof gl)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()}}jo(gl,"Container");class QW extends gl{constructor(n,e=n){super(hs("defs",n),e)}flatten(){return this}ungroup(){return this}}jo(QW,"Defs");class Xl extends yp{}function eP(t){return this.attr("rx",t)}function tP(t){return this.attr("ry",t)}function PK(t){return null==t?this.cx()-this.rx():this.cx(t+this.rx())}function NK(t){return null==t?this.cy()-this.ry():this.cy(t+this.ry())}function $K(t){return this.attr("cx",t)}function BK(t){return this.attr("cy",t)}function FK(t){return null==t?2*this.rx():this.rx(new Hi(t).divide(2))}function HK(t){return null==t?2*this.ry():this.ry(new Hi(t).divide(2))}jo(Xl,"Shape");var XWe={__proto__:null,rx:eP,ry:tP,x:PK,y:NK,cx:$K,cy:BK,width:FK,height:HK};class RD extends Xl{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))}}So(RD,XWe),io("Container",{ellipse:fs(function(t=0,n=t){return this.put(new RD).size(t,n).move(0,0)})}),jo(RD,"Ellipse");class VK extends hg{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 hg($3("wrapper",i));return o.add(this.node.cloneNode(!0)),o.xml(!1,i)}return super.xml(n,!1,i)}}function GK(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 UK(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)})}jo(VK,"Fragment");var KWe={__proto__:null,from:GK,to:UK};class H3 extends gl{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 l1}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()+'")'}}So(H3,KWe),io({Container:{gradient(...t){return this.defs().gradient(...t)}},Defs:{gradient:fs(function(t,n){return this.put(new H3(t)).update(n)})}}),jo(H3,"Gradient");class V3 extends gl{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 l1}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"})})}}),jo(V3,"Pattern");class kD extends Xl{constructor(n,e=n){super(hs("image",n),e)}load(n,e){if(!n)return this;const i=new mo.window.Image;return ZW(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),ZW(i,"load error",function(){_O(i)}),this.attr("href",i.src=n,hO)}}(function BWe(t){WK.push(t)})(function(t,n,e){return("fill"===t||"stroke"===t)&&DK.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)})}}),jo(kD,"Image");class fg 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 l1(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(Op).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 iP{done(){return!1}}class oP extends iP{constructor(n=bO_ease){super(),this.ease=nPe[n]||n}step(n,e,i){return"number"!=typeof n?i<1?n:e:n+(e-n)*this.ease(i)}}class qD extends iP{constructor(n){super(),this.stepper=n}done(n){return n.done}step(n,e,i,o){return this.stepper(n,e,i,o)}}function YK(){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}So(class iPe extends qD{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",YK),overshoot:vO("_overshoot",YK)}),So(class oPe extends qD{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 rPe={M:2,L:2,H:1,V:1,C:6,S:4,Q:4,T:2,A:7,Z:0},rP={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]]}},sP="mlhvqtcsaz".split("");for(let t=0,n=sP.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 dPe(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||!aPe(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||lPe(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&&!cPe(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(LD.test(i)){if(o.inNumber)Fb(o,!1);else{if(!aP(o))throw new Error("parser Error");lP(o)}--e}}return o.inNumber&&Fb(o,!1),o.inSegment&&aP(o)&&lP(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 uPe(t){let n="";for(let e=0,i=t.length;e{const n=typeof t;return"number"===n?Hi:"string"===n?Lr.isColor(t)?Lr:Op.test(t)?LD.test(t)?Hb:MO:VW.test(t)?Hi:cP:dP.indexOf(t.constructor)>-1?t.constructor:Array.isArray(t)?MO:"object"===n?U3:cP};class Vb{constructor(n){this._stepper=n||new oP("-"),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(jK(n));let e=new this._type(n);return this._type===Lr&&(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 cP{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 XK=(()=>{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 pPe=(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 dP=[cP,XK,U3];class OO extends Xl{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)})}}),jo(OO,"Path");var KK={__proto__:null,array:function mPe(){return this._array||(this._array=new fg(this.attr("points")))},clear:function gPe(){return delete this._array,this},move:function _Pe(t,n){return this.attr("points",this.array().move(t,n))},plot:function bPe(t){return null==t?this.array():this.clear().attr("points","string"==typeof t?t:this._array=new fg(t))},size:function MPe(t,n){const e=Nb(this,t,n);return this.attr("points",this.array().size(e.width,e.height))}};class Y3 extends Xl{constructor(n,e=n){super(hs("polygon",n),e)}}io({Container:{polygon:fs(function(t){return this.put(new Y3).plot(t||new fg)})}}),So(Y3,nP),So(Y3,KK),jo(Y3,"Polygon");class j3 extends Xl{constructor(n,e=n){super(hs("polyline",n),e)}}io({Container:{polyline:fs(function(t){return this.put(new j3).plot(t||new fg)})}}),So(j3,nP),So(j3,KK),jo(j3,"Polyline");class WD extends Xl{constructor(n,e=n){super(hs("rect",n),e)}}So(WD,{rx:eP,ry:tP}),io({Container:{rect:fs(function(t,n){return this.put(new WD).size(t,n)})}}),jo(WD,"Rect");class uP{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 yr={nextDraw:null,frames:new uP,timeouts:new uP,immediates:new uP,timer:()=>mo.window.performance||mo.window.Date,transforms:[],frame(t){const n=yr.frames.push({run:t});return null===yr.nextDraw&&(yr.nextDraw=mo.window.requestAnimationFrame(yr._draw)),n},timeout(t,n){n=n||0;const e=yr.timer().now()+n,i=yr.timeouts.push({run:t,time:e});return null===yr.nextDraw&&(yr.nextDraw=mo.window.requestAnimationFrame(yr._draw)),i},immediate(t){const n=yr.immediates.push(t);return null===yr.nextDraw&&(yr.nextDraw=mo.window.requestAnimationFrame(yr._draw)),n},cancelFrame(t){null!=t&&yr.frames.remove(t)},clearTimeout(t){null!=t&&yr.timeouts.remove(t)},cancelImmediate(t){null!=t&&yr.immediates.remove(t)},_draw(t){let n=null;const e=yr.timeouts.last();for(;(n=yr.timeouts.shift())&&(t>=n.time?n.run():yr.timeouts.push(n),n!==e););let i=null;const o=yr.frames.last();for(;i!==o&&(i=yr.frames.shift());)i.run(t);let s=null;for(;s=yr.immediates.shift();)s();yr.nextDraw=yr.timeouts.first()||yr.frames.first()?mo.window.requestAnimationFrame(yr._draw):null}},vPe=function(t){const n=t.start,e=t.runner.duration();return{start:n,duration:e,end:n+e,runner:t.runner}},OPe=function(){const t=mo.window;return(t.performance||t.Date).now()};class ZK extends B3{constructor(n=OPe){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(vPe);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 yr.cancelFrame(this._nextFrame),this._nextFrame=null,n?this._stepImmediate():(this._paused||(this._nextFrame=yr.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 ZK,this._timeline):(this._timeline=t,this)}}});let mg=(()=>{class t extends B3{constructor(e){super(),this.id=t.id++,e="function"==typeof(e=e??bO_duration)?new qD(e):e,this._element=null,this._timeline=null,this.done=!1,this._queue=[],this._duration="number"==typeof e&&e,this._isDeclarative=e instanceof qD,this._stepper=this._isDeclarative?e:new oP,this._history={},this.enabled=!0,this._time=0,this._lastTime=0,this._reseted=!0,this.transforms=new _i,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 iP)&&(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 _i,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 oP(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 ue=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(ue(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 _i,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),QK=t=>t.transforms;function yPe(){const n=this._transformationRunners.runners.map(QK).reduce(JK,new _i);this.transform(n),this._transformationRunners.merge(),1===this._transformationRunners.length()&&(this._frameId=null)}class APe{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 PD).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(QK).reduce(JK,new _i)},_addRunner(t){this._transformationRunners.add(t),yr.cancelImmediate(this._frameId),this._frameId=yr.immediate(yPe.bind(this))},_prepareRunner(){null==this._frameId&&(this._transformationRunners=(new APe).add(new PD(new _i(this))))}}}),So(mg,{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=_i.isMatrixLike(t);e=null!=t.affine?t.affine:e??!i;const o=new Vb(this._stepper).type(e?XK:_i);let s,a,c,u,p;return this.queue(function M(){a=a||this.element(),s=s||wD(t,a),p=new _i(n?void 0:a),a._addRunner(this),n||a._clearTransformRunnersBefore(this)},function C(ue){n||this.clearTransform();const{x:me,y:ye}=new xa(s).transform(a._currentTransform(this));let xe=new _i({...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(ue);return u=Be.rotate,c=new _i(Be),this.addTransform(c),a._addRunner(this),o.done()},function J(ue){(ue.origin||"center").toString()!==(t.origin||"center").toString()&&(s=wD(ue,a)),t={...ue,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 l1(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)}}),So(mg,{rx:eP,ry:tP,from:GK,to:UK}),jo(mg,"Runner");class pP extends gl{constructor(n,e=n){super(hs("svg",n),e),this.namespace()}defs(){return this.isRoot()?jl(this.node.querySelector("defs"))||this.put(new QW):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:ED,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 pP)})}}),jo(pP,"Svg",!0);class hP extends gl{constructor(n,e=n){super(hs("symbol",n),e)}}io({Container:{symbol:fs(function(){return this.put(new hP)})}}),jo(hP,"Symbol");var eZ={__proto__:null,plain:function CPe(t){return!1===this._build&&this.clear(),this.node.appendChild(mo.document.createTextNode(t)),this},length:function xPe(){return this.node.getComputedTextLength()},x:function TPe(t,n=this.bbox()){return null==t?n.x:this.attr("x",this.attr("x")+t-n.x)},y:function wPe(t,n=this.bbox()){return null==t?n.y:this.attr("y",this.attr("y")+t-n.y)},move:function EPe(t,n,e=this.bbox()){return this.x(t,e).y(n,e)},cx:function SPe(t,n=this.bbox()){return null==t?n.cx:this.attr("x",this.attr("x")+t-n.cx)},cy:function DPe(t,n=this.bbox()){return null==t?n.cy:this.attr("y",this.attr("y")+t-n.cy)},center:function LPe(t,n,e=this.bbox()){return this.cx(t,e).cy(n,e)},ax:function RPe(t){return this.attr("x",t)},ay:function kPe(t){return this.attr("y",t)},amove:function IPe(t,n){return this.ax(t).ay(n)},build:function qPe(t){return this._build=!!t,this}};class Kd extends Xl{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 _i(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 PPe(t){return this.dmove(t,0)},dy:function NPe(t){return this.dmove(0,t)},height:function $Pe(t,n=this.bbox()){return null==t?n.height:this.size(n.width,t,n)},move:function BPe(t=0,n=0,e=this.bbox()){return this.dmove(t-e.x,n-e.y)},size:function FPe(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 _i(a).inverse());a.scale(o,s,u.x,u.y)}),this},width:function HPe(t,n=this.bbox()){return null==t?n.width:this.size(t,n.height,n)},x:function VPe(t,n=this.bbox()){return null==t?n.x:this.move(t,n.y,n)},y:function GPe(t,n=this.bbox()){return null==t?n.y:this.move(n.x,t,n)}};class gP extends gl{constructor(n,e=n){super(hs("g",n),e)}}So(gP,nZ),io({Container:{group:fs(function(){return this.put(new gP)})}}),jo(gP,"G");class $D extends gl{constructor(n,e=n){super(hs("a",n),e)}target(n){return this.attr("target",n)}to(n){return this.attr("href",n,hO)}}So($D,nZ),io({Container:{link:fs(function(t){return this.put(new $D).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 $D,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}}}),jo($D,"A");class _P extends gl{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 _P)})},Element:{masker(){return this.reference("mask")},maskWith(t){const n=t instanceof _P?t:this.parent().mask().add(t);return this.attr("mask",'url("#'+n.id()+'")')},unmask(){return this.attr("mask",null)}}}),jo(_P,"Mask");class iZ extends yp{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 iZ).update(t,n,e)}}}),jo(iZ,"Stop");class bP extends yp{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 UPe(t,n){if(!t)return"";if(!n)return t;let e=t+"{";for(const i in n)e+=OK(i)+":"+n[i]+";";return e+="}",e}(n,e))}}io("Dom",{style(t,n){return this.put(new bP).rule(t,n)},fontface(t,n,e){return this.put(new bP).font(t,n,e)}}),jo(bP,"Style");class MP extends Kd{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 Kd||(t=this.text(t)),t.path(n)})},Text:{path:fs(function(t,n=!0){const e=new MP;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 Kd||(t=(new Kd).addTo(this.parent()).text(t)),t.path(this)}),targets(){return gO("svg textPath").filter(t=>(t.attr("href")||"").includes(this.id()))}}}),MP.prototype.MorphArray=Hb,jo(MP,"TextPath");class oZ extends Xl{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 oZ).use(t,n)})}}),jo(oZ,"Use");const rZ=W1;function YPe(t,n){if(1&t){const e=Xe();f(0,"div",2),ve("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();Jo("width",e.pointSize,"px")("height",e.pointSize,"px")("left",e.pointXCoordinate,"px")("top",e.pointYCoordinate,"px")}}So([pP,hP,kD,V3,ID],ml("viewbox")),So([G3,j3,Y3,OO],ml("marker")),So(Kd,ml("Text")),So(OO,ml("Path")),So(QW,ml("Defs")),So([Kd,ND],ml("Tspan")),So([WD,RD,H3,mg],ml("radius")),So(B3,ml("EventTarget")),So(hg,ml("Dom")),So(yp,ml("Element")),So(Xl,ml("Shape")),So([gl,VK],ml("Container")),So(H3,ml("Gradient")),So(mg,ml("Runner")),Bb.extend(function Uqe(){return[...new Set(bK)]}()),function hPe(t=[]){dP.push(...[].concat(t))}([Hi,Lr,l1,_i,MO,fg,Hb,xa]),function fPe(){So(dP,{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 Ap=(()=>{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?rZ().addTo(`#${e}`).size("100%",this.height).viewbox(this.viewBox[0],this.viewBox[1],this.viewBox[2],this.viewBox[3]):rZ().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)(U(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&&(Ki(),f(0,"div",0),ve("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)}),de(1,YPe,1,8,"div",1),Qn(2),g()),2&e&&(z("id",i.containerId),m(1),z("ngIf",i.hoverable&&i.mouseInContainer))},dependencies:[Jt],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})(),XPe=(()=>{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)(U(Ap),U(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})(),KPe=(()=>{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)(U(Ap),U(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})(),ZPe=(()=>{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)(U(Ap),U(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})(),JPe=(()=>{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)(U(Ap),U(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})(),QPe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[wr]}),t})();const eNe=["schedulingBarContainer"],tNe=function(){return["hour-tick"]};function nNe(t,n){if(1&t&&He(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,tNe))}}const iNe=function(){return["hour-tick-label"]};function oNe(t,n){if(1&t&&He(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,iNe))}}const rNe=function(){return["rect-bar"]};function sNe(t,n){if(1&t){const e=Xe();f(0,"svg-rect",13),ve("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,rNe))}}const sZ=function(){return["rect-background"]},aNe=function(t,n){return[t,8,n,15]},lNe=function(){return["time-now"]};function cNe(t,n){if(1&t&&(un(0),He(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,sZ)),m(1),z("points",qr(5,aNe,e.currentTimeX,e.currentTimeX))("classes",ro(8,lNe))}}const dNe=function(){return["rect-border"]};function uNe(t,n){if(1&t&&(f(0,"svg-container",4),de(1,nNe,1,4,"svg-line",5),de(2,oNe,1,4,"svg-text",6),He(3,"svg-rect",7)(4,"svg-rect",8),de(5,sNe,1,4,"svg-rect",9),de(6,cNe,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,dNe)),m(1),z("width",e.availableWidth-2)("classes",ro(10,sZ)),m(1),z("ngForOf",e.occurrences),m(1),z("ngIf",-1!==e.currentTimeX)}}function pNe(t,n){if(1&t&&(f(0,"div",16)(1,"div",17),A(2),g()()),2&t){const e=oe();m(2),It("No occurrences on ",e.scheduleOccurrence.date.toLocaleDateString(),"")}}let vP=(()=>{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=CD().tz(this.timezoneId),i=CD(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(eNe,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),de(2,uNe,7,11,"svg-container",2),de(3,pNe,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,Jt,pn,hn,Ap,XPe,KPe,ZPe,JPe],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 hNe(t,n){1&t&&Xi(0)}const BD=function(t){return{schedule:t}};function fNe(t,n){if(1&t&&(f(0,"div",24),de(1,hNe,1,0,"ng-container",25),g()),2&t){const e=n.$implicit;oe(3);const i=Ct(3);m(1),z("ngTemplateOutlet",i)("ngTemplateOutletContext",Rn(2,BD,e))}}function mNe(t,n){if(1&t&&(un(0),de(1,fNe,2,4,"div",23),mn()),2&t){const e=oe(2);m(1),z("ngForOf",e.scheduleList.today)}}function gNe(t,n){1&t&&(f(0,"div",26),A(1),Me(2,"translate"),g()),2&t&&(m(1),It(" ",Ae(2,1,"scheduling_no_occurrences")," "))}function _Ne(t,n){1&t&&Xi(0)}function bNe(t,n){if(1&t&&(f(0,"div",29),de(1,_Ne,1,0,"ng-container",25),g()),2&t){const e=n.$implicit;oe(3);const i=Ct(3);m(1),z("ngTemplateOutlet",i)("ngTemplateOutletContext",Rn(2,BD,e))}}function MNe(t,n){if(1&t&&(un(0),f(1,"h2",27),A(2),Me(3,"translate"),g(),de(4,bNe,2,4,"div",28),mn()),2&t){const e=oe(2);m(2),be(Ae(3,2,"scheduling_others")),m(2),z("ngForOf",e.scheduleList.others)}}function vNe(t,n){1&t&&Xi(0)}function ONe(t,n){if(1&t&&(f(0,"div",29),de(1,vNe,1,0,"ng-container",25),g()),2&t){const e=n.$implicit;oe(3);const i=Ct(3);m(1),z("ngTemplateOutlet",i)("ngTemplateOutletContext",Rn(2,BD,e))}}function yNe(t,n){if(1&t&&(un(0),f(1,"h2",27),A(2),Me(3,"translate"),g(),de(4,ONe,2,4,"div",28),mn()),2&t){const e=oe(2);m(2),be(Ae(3,2,"scheduling_disabled")),m(2),z("ngForOf",e.scheduleList.disabled)}}function ANe(t,n){if(1&t){const e=Xe();un(0),f(1,"mat-toolbar",5)(2,"h1"),A(3),Me(4,"translate"),g(),He(5,"div",6),f(6,"div",7)(7,"mat-form-field",8)(8,"input",9),ve("dateChange",function(o){return Se(e),Ee(oe().onPreviewDateChange(o))}),g(),He(9,"mat-datepicker",10,11),g(),f(11,"button",12),ve("click",function(){return Se(e),Ee(Ct(10).open())}),Me(12,"translate"),f(13,"mat-icon"),A(14,"today"),g()()(),f(15,"button",12),ve("click",function(o){return Se(e),Ee(oe().onScheduleAddClick(o))}),Me(16,"translate"),f(17,"mat-icon"),A(18,"add_circle_outline"),g()()(),f(19,"div",13)(20,"h2",14),A(21),Me(22,"amDateFormat"),g(),f(23,"div",15)(24,"div",16)(25,"span",17),A(26),Me(27,"translate"),g(),f(28,"mat-icon",18),A(29,"arrow_upward"),g(),f(30,"span"),A(31),Me(32,"amDateFormat"),g()(),f(33,"div",16)(34,"span",17),A(35),Me(36,"translate"),g(),f(37,"mat-icon",18),A(38,"vertical_align_top"),g(),f(39,"span"),A(40),Me(41,"amDateFormat"),g()(),f(42,"div",16)(43,"span",17),A(44),Me(45,"translate"),g(),f(46,"mat-icon",18),A(47,"arrow_downward"),g(),f(48,"span"),A(49),Me(50,"amDateFormat"),g()()()(),f(51,"div",19)(52,"small",17),A(53),Me(54,"translate"),g()(),f(55,"div",20)(56,"h2",21),A(57),Me(58,"translate"),g(),de(59,mNe,2,1,"ng-container",1),de(60,gNe,3,3,"div",22),de(61,MNe,5,4,"ng-container",1),de(62,yNe,5,4,"ng-container",1),g(),mn()}if(2&t){const e=Ct(10),i=oe();m(3),be(Ae(4,18,"scheduler")),m(5),z("matDatepicker",e),m(3),On("matTooltip",Ae(12,20,"scheduling_preview_day")),m(4),On("matTooltip",Ae(16,22,"scheduling_add_new_event")),m(6),be(Ro(22,24,i.previewDate,"LL")),m(5),be(Ae(27,27,"sunrise")),m(5),be(Ro(32,29,i.solarTimes.sunrise,"HH:mm")),m(4),be(Ae(36,32,"solar_noon")),m(5),be(Ro(41,34,i.solarTimes.noon,"HH:mm")),m(4),be(Ae(45,37,"sunset")),m(5),be(Ro(50,39,i.solarTimes.sunset,"HH:mm")),m(4),oo("",Ae(54,42,"server_local_time"),": ",i.serverTime,""),m(4),be(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 zNe(t,n){if(1&t&&He(0,"app-scheduling-bar",40),2&t){const e=oe().schedule,i=oe();z("timezoneId",i.serverTimeZone)("scheduleOccurrence",i.scheduleOccurrences.get(e.id))}}function CNe(t,n){if(1&t&&(f(0,"div",41),Me(1,"translate"),f(2,"span",42),A(3),g(),f(4,"mat-icon",17),A(5,"link"),g()()),2&t){const e=oe().schedule;On("matTooltip",Ae(1,2,"modules")),m(3),be(e.boundModules.length)}}function xNe(t,n){1&t&&(f(0,"mat-icon",43),A(1,"bolt"),g())}function TNe(t,n){if(1&t){const e=Xe();f(0,"div",30),ve("click",function(){const s=Se(e).schedule;return Ee(oe().onItemEditClick(s))}),f(1,"div",31)(2,"div",32)(3,"h3",33),A(4),g()(),f(5,"div",34),A(6),g()(),de(7,zNe,1,2,"app-scheduling-bar",35),g(),f(8,"div",36),de(9,CNe,6,4,"div",37),de(10,xNe,2,0,"mat-icon",38),f(11,"button",39)(12,"mat-icon"),A(13,"more_vert"),g()()()}if(2&t){const e=n.schedule,i=oe(),o=Ct(5);m(4),It(" ",e.name," "),m(2),It(" ",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",Rn(7,BD,e))}}function wNe(t,n){if(1&t){const e=Xe();f(0,"button",44),ve("click",function(){Se(e);const o=oe().schedule;return Ee(oe().onItemDisableClick(o))}),f(1,"mat-icon"),A(2,"not_interested"),g(),f(3,"span"),A(4),Me(5,"translate"),g()()}2&t&&(m(4),be(Ae(5,1,"disable")))}function ENe(t,n){if(1&t){const e=Xe();f(0,"button",44),ve("click",function(){Se(e);const o=oe().schedule;return Ee(oe().onItemEnableClick(o))}),f(1,"mat-icon"),A(2,"check"),g(),f(3,"span"),A(4),Me(5,"translate"),g()()}2&t&&(m(4),be(Ae(5,1,"enable")))}function SNe(t,n){if(1&t){const e=Xe();f(0,"button",44),ve("click",function(){const s=Se(e).schedule;return Ee(oe().onItemEditClick(s))}),f(1,"mat-icon"),A(2,"edit"),g(),f(3,"span"),A(4),Me(5,"translate"),g()(),de(6,wNe,6,3,"button",45),de(7,ENe,6,3,"button",45),f(8,"button",44),ve("click",function(){const s=Se(e).schedule;return Ee(oe().onItemDeleteClick(s))}),f(9,"mat-icon"),A(10,"delete"),g(),f(11,"span"),A(12),Me(13,"translate"),g()()}if(2&t){const e=n.schedule;m(4),be(Ae(5,4,"edit")),m(2),z("ngIf",e.enabled),m(1),z("ngIf",!e.enabled),m(5),be(Ae(13,6,"remove"))}}let DNe=(()=>{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?CD().tz(e).format("dddd, D MMMM HH:mm"):CD().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(Eo.Automation.Scheduling.Enable,{id:e.id}).subscribe(i=>{this.refreshScheduleList()})}onItemDisableClick(e){this.selectedAdapter.system(Eo.Automation.Scheduling.Disable,{id:e.id}).subscribe(i=>{this.refreshScheduleList()})}onItemDeleteClick(e){this.yot.dialog.open(Bc,{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(Eo.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(Eo.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(Eo.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(Eo.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)(U(Oo),U(L0))},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),de(1,ANe,63,46,"ng-container",1),de(2,TNe,14,9,"ng-template",null,2,er),f(4,"mat-menu",null,3),de(6,SNe,14,8,"ng-template",4),g()()),2&e&&(m(1),z("ngIf",i.selectedAdapter))},dependencies:[li,Jt,Cc,pn,Yn,hn,Rd,ci,Tn,n5,zz,ei,so,Oa,dp,Gl,up,yV,zs,Wc,ya,vP,Cn,Vh],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 LNe(t,n){if(1&t&&(f(0,"span"),A(1),g()),2&t){const e=oe();m(1),be(e.program.Description)}}function RNe(t,n){1&t&&(f(0,"span"),A(1,"\u2014"),g())}function kNe(t,n){1&t&&(f(0,"mat-icon",17),A(1," warning "),g())}function INe(t,n){1&t&&(f(0,"mat-icon",18),A(1," system_update_alt "),g()),2&t&&z("matTooltip","Update available to version "+oe(2).updateAvailable.version)}function qNe(t,n){if(1&t&&(f(0,"div",14)(1,"div"),A(2,"V."),g(),f(3,"div",9),A(4),g(),de(5,kNe,2,0,"mat-icon",15),de(6,INe,2,1,"mat-icon",16),g()),2&t){const e=oe();m(4),be(e.program.PackageInfo.version),m(1),z("ngIf",e.program.PackageInfo.checksum!==e.programChecksum),m(1),z("ngIf",e.updateAvailable)}}function WNe(t,n){if(1&t){const e=Xe();f(0,"button",21),ve("click",function(o){return Se(e),Ee(oe(2).onRunButtonClick(o))}),f(1,"mat-icon"),A(2,"play_arrow"),g(),f(3,"span"),A(4),Me(5,"translate"),g()()}2&t&&(m(4),be(Ae(5,1,"run")))}function PNe(t,n){if(1&t){const e=Xe();f(0,"button",21),ve("click",function(o){return Se(e),Ee(oe(2).onStopButtonClick(o))}),f(1,"mat-icon"),A(2,"stop"),g(),f(3,"span"),A(4),Me(5,"translate"),g()()}2&t&&(m(4),be(Ae(5,1,"stop")))}function NNe(t,n){if(1&t){const e=Xe();f(0,"button",21),ve("click",function(o){return Se(e),Ee(oe(2).onEnableButtonClick(o))}),f(1,"mat-icon",23),A(2,"check_circle_outline"),g(),f(3,"span"),A(4),Me(5,"translate"),g()()}2&t&&(m(4),be(Ae(5,1,"enable")))}function $Ne(t,n){if(1&t){const e=Xe();f(0,"button",21),ve("click",function(o){return Se(e),Ee(oe(2).onDisableButtonClick(o))}),f(1,"mat-icon",24),A(2,"not_interested"),g(),f(3,"span"),A(4),Me(5,"translate"),g()()}2&t&&(m(4),be(Ae(5,1,"disable")))}function BNe(t,n){if(1&t){const e=Xe();f(0,"button",21),ve("click",function(o){return Se(e),Ee(oe(2).onRestoreButtonClick(o))}),f(1,"mat-icon",23),A(2,"undo"),g(),f(3,"span"),A(4),Me(5,"translate"),g()()}2&t&&(m(4),be(Ae(5,1,"restore_original")))}function FNe(t,n){if(1&t){const e=Xe();f(0,"button",21),ve("click",function(o){return Se(e),Ee(oe(2).onUpgradeButtonClick(o))}),f(1,"mat-icon",23),A(2,"upgrade"),g(),f(3,"span"),A(4),Me(5,"translate"),g()()}2&t&&(m(4),be(Ae(5,1,"upgrade")))}function HNe(t,n){if(1&t){const e=Xe();f(0,"button",21),ve("click",function(o){return Se(e),Ee(oe(2).onCloneButtonClick(o))}),f(1,"mat-icon"),A(2,"add"),g(),f(3,"span"),A(4),Me(5,"translate"),g()()}2&t&&(m(4),be(Ae(5,1,"clone")))}function VNe(t,n){if(1&t){const e=Xe();f(0,"div",19),A(1),Me(2,"translate"),g(),de(3,WNe,6,3,"button",20),de(4,PNe,6,3,"button",20),de(5,NNe,6,3,"button",20),de(6,$Ne,6,3,"button",20),de(7,BNe,6,3,"button",20),de(8,FNe,6,3,"button",20),He(9,"mat-divider"),f(10,"button",21),ve("click",function(o){return Se(e),Ee(oe().onEditButtonClick(o))}),f(11,"mat-icon"),A(12,"edit"),g(),f(13,"span"),A(14),Me(15,"translate"),g()(),de(16,HNe,6,3,"button",20),f(17,"a",22)(18,"mat-icon"),A(19,"download"),g(),f(20,"span"),A(21),Me(22,"translate"),g()(),f(23,"button",21),ve("click",function(o){return Se(e),Ee(oe().onDeleteButtonClick(o))}),f(24,"mat-icon"),A(25,"delete"),g(),f(26,"span"),A(27),Me(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),be(Ae(15,15,"edit")),m(2),z("ngIf",e.Cloneable),m(1),Os("href","/api/HomeAutomation.HomeGenie/Automation/Programs.Export/",e.Address,"",Tl),m(4),be(Ae(22,17,"export")),m(6),be(Ae(28,19,"delete"))}}const GNe=function(t){return{translucent:t}},UNe=function(t){return{program:t}};var ca=(()=>(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"}(ca||(ca={})),ca))();let YNe=(()=>{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=la.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:ca.Edit})}onRunButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:ca.Run})}onEnableButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:ca.Enable})}onDisableButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:ca.Disable})}onStopButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:ca.Stop})}onDeleteButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:ca.Delete})}onCloneButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:ca.Clone})}onRestoreButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:ca.Restore})}onUpgradeButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:ca.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),A(4),g()(),f(5,"div",4),de(6,LNe,2,1,"span",5),de(7,RNe,2,0,"span",5),g(),f(8,"div",6),He(9,"app-program-status",7),f(10,"div",8)(11,"span"),A(12,"ID."),g(),A(13," \xa0 "),f(14,"span",9),A(15),g()(),de(16,qNe,7,3,"div",10),g()(),f(17,"button",11)(18,"mat-icon"),A(19,"more_vert"),g()()(),f(20,"mat-menu",null,12),de(22,VNe,29,21,"ng-template",13),g()),2&e){const o=Ct(21);m(3),z("ngClass",Rn(12,GNe,!i.program.IsEnabled)),m(1),It(" ",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),be(i.program.Address),m(1),z("ngIf",i.program.PackageInfo&&i.program.PackageInfo.version),m(1),z("matMenuTriggerFor",o)("matMenuTriggerData",Rn(14,UNe,i.program))}},dependencies:[Tr,Jt,pn,Yn,hn,Qu,ci,S0,Tn,$d,uz,ei,dp,Gl,up,yV,ya,qW,Cn],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)(U($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),A(1),Me(2,"translate"),g(),f(3,"div",1),He(4,"app-program-info",2,3),g(),f(6,"div",4)(7,"div",5),A(8,"\xa0"),g(),f(9,"button",6),A(10),Me(11,"translate"),g(),f(12,"button",7),A(13),Me(14,"translate"),g()()),2&e){const o=Ct(5);m(1),be(Ae(2,7,"add_new_program")),m(3),z("program",i.data.program)("adapter",i.data.adapter),m(6),be(Ae(11,9,"cancel")),m(2),z("disabled",!o.valid)("mat-dialog-close",i.data.program),m(1),be(Ae(14,11,"confirm"))}},dependencies:[pn,Yn,hn,ci,Tn,cr,pr,Uo,hr,IW,Cn],styles:[".mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0}"]}),t})();function XNe(t,n){if(1&t){const e=Xe();f(0,"app-automation-list-item",15),ve("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 KNe(t,n){if(1&t&&(f(0,"div",12)(1,"div",13),A(2),Me(3,"uppercase"),g(),f(4,"div",1),de(5,XNe,1,3,"app-automation-list-item",14),g()()),2&t){const e=n.$implicit,i=oe(2);m(2),be(Ae(3,2,e)),m(3),z("ngForOf",i.getPrograms(e))}}function ZNe(t,n){if(1&t){const e=Xe();f(0,"div",6)(1,"mat-toolbar",7)(2,"h1"),A(3),Me(4,"translate"),g(),He(5,"div",8),f(6,"button",9),ve("click",function(o){return Se(e),Ee(oe().onProgramImportClick(o))}),Me(7,"translate"),f(8,"mat-icon"),A(9,"upload_file"),g()(),f(10,"button",10),Me(11,"translate"),f(12,"mat-icon"),A(13,"add_circle_outline"),g()()(),de(14,KNe,6,4,"div",11),g()}if(2&t){const e=oe(),i=Ct(4);m(3),be(Ae(4,5,"programs")),m(3),On("matTooltip",Ae(7,7,"import_program")),m(4),On("matTooltip",Ae(11,9,"add_new_program")),z("matMenuTriggerFor",i),m(4),z("ngForOf",e.groupsList)}}let JNe=(()=>{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 ca.Edit:this.navigationService.router.navigate([Yo.AutomationPage,this.selectedAdapter.id,e.item.Address]).then(()=>{});break;case ca.Enable:this.onEnableButtonClick(e.item);break;case ca.Disable:this.onDisableButtonClick(e.item);break;case ca.Run:this.onRunButtonClick(e.item);break;case ca.Stop:this.onStopButtonClick(e.item);break;case ca.Export:this.onExportButtonClick(e.item);break;case ca.Clone:this.omProgramCloneClick(e.item);break;case ca.Delete:this.onProgramDeleteClick(e.item);break;case ca.Restore:this.onProgramRestoreClick(e.item);break;case ca.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(DW,{width:"340px",disableClose:!1}).afterClosed().subscribe(o=>{o&&this.uploadProgramFile(o[0])})}omProgramCloneClick(e){this.yot.dialog.open(zD,{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 OU;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=>{this.navigationService.router.navigate([Yo.AutomationPage,this.selectedAdapter.id,+c.response.ResponseValue]).then(()=>{this.navigationService.isLoading=!1})},c=>this.operationError(c)))})}onProgramDeleteClick(e){this.yot.dialog.open(Bc,{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(Bc,{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(Bc,{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(Eo.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)(U(Oo),U(L0))},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),de(2,ZNe,15,11,"div",2),g()(),f(3,"mat-menu",null,3)(5,"div",4),A(6),Me(7,"translate"),g(),f(8,"button",5),ve("click",function(){return i.onProgramAddClick("csharp")}),f(9,"mat-icon"),A(10,"source"),g(),f(11,"span"),A(12,"CSharp"),g()(),f(13,"button",5),ve("click",function(){return i.onProgramAddClick("javascript")}),f(14,"mat-icon"),A(15,"code"),g(),f(16,"span"),A(17,"JavaScript"),g()(),f(18,"button",5),ve("click",function(){return i.onProgramAddClick("python")}),f(19,"mat-icon"),A(20,"strikethrough_s"),g(),f(21,"span"),A(22,"Python"),g()(),f(23,"button",5),ve("click",function(){return i.onProgramAddClick("visual")}),f(24,"mat-icon"),A(25,"account_tree"),g(),f(26,"span"),A(27,"VPL"),g()()()),2&e&&(m(2),z("ngIf",i.selectedAdapter),m(4),be(Ae(7,2,"new_program")))},dependencies:[li,Jt,pn,hn,ci,Tn,ei,dp,Gl,up,Wc,ya,YNe,Eh,Cn],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})(),QNe=(()=>{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_${ri().format("YYYYMMDD_HHmmss")}.zip`,i.click(),URL.revokeObjectURL(o)})}}return t.\u0275fac=function(e){return new(e||t)(U($o),U(Nd))},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),A(1,"Preparing backup..."),g(),f(2,"div",1),He(3,"mat-progress-bar",2),g())},dependencies:[pr,Uo,cl]}),t})();const e$e=["matSelectionList"],t$e=["selectAllToggle"],n$e=["messageBox"];function i$e(t,n){if(1&t){const e=Xe();un(0),f(1,"h1",1),A(2,"Backup restore"),g(),f(3,"div",2)(4,"app-restore-backup",3),ve("backupFileLoaded",function(o){return Se(e),Ee(oe().onBackupFileLoaded(o))}),g()(),f(5,"div",4)(6,"button",5),A(7),Me(8,"translate"),g(),f(9,"button",6),ve("click",function(){return Se(e),Ee(oe().onRestoreNextClick())}),A(10),Me(11,"translate"),g()(),mn()}if(2&t){const e=oe();m(4),z("adapter",e.adapter),m(3),be(Ae(8,4,"cancel")),m(2),z("disabled",null==e.config.restoreSystemInfo),m(1),be(Ae(11,6,"next"))}}function o$e(t,n){1&t&&He(0,"mat-progress-bar",9)}function r$e(t,n){if(1&t&&(un(0),f(1,"h1",1),A(2,"Processing file"),g(),f(3,"div",7),de(4,o$e,1,0,"mat-progress-bar",8),g(),mn()),2&t){const e=oe();m(4),z("ngIf",e.isLoading)}}function s$e(t,n){if(1&t&&(f(0,"mat-list-option",16),A(1),g()),2&t){const e=n.$implicit;z("value",e.Address),m(1),oo(" ",e.Address," - ",e.Name," ")}}function a$e(t,n){if(1&t){const e=Xe();un(0),f(1,"h1",1),A(2,"Restore programs"),g(),f(3,"div",7)(4,"mat-selection-list",10,11),ve("selectionChange",function(){return Se(e),Ee(oe().onSelectedProgramsChange())}),de(6,s$e,2,3,"mat-list-option",12),g()(),f(7,"div",4)(8,"mat-checkbox",13,14),ve("click",function(){return Se(e),Ee(oe().onSelectAllClick())}),A(10," Select all "),g(),f(11,"button",5),A(12),Me(13,"translate"),g(),f(14,"button",15),ve("click",function(){return Se(e),Ee(oe().onRestoreClick())}),A(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),be(Ae(13,4,"cancel"))}}function l$e(t,n){1&t&&He(0,"mat-progress-bar",9)}function c$e(t,n){if(1&t){const e=Xe();f(0,"button",21),ve("click",function(){return Se(e),Ee(oe(2).onRestoreCompleted())}),A(1),Me(2,"translate"),g()}2&t&&(z("disabled",oe(2).isLoading),m(1),be(Ae(2,2,"close")))}function d$e(t,n){if(1&t&&(un(0),f(1,"h1",1),A(2,"Backup restore"),g(),f(3,"div",17)(4,"pre",18,19),A(6),g()(),f(7,"div",4),de(8,l$e,1,0,"mat-progress-bar",8),de(9,c$e,3,4,"button",20),g(),mn()),2&t){const e=oe();m(6),be(e.progressMessage),m(2),z("ngIf",e.isLoading),m(1),z("ngIf",!e.isLoading)}}function u$e(t,n){if(1&t&&(un(0),f(1,"h1",22),A(2,"Error occurred"),g(),f(3,"div",23),A(4),g(),f(5,"div",4)(6,"button",24),A(7),Me(8,"translate"),g()(),mn()),2&t){const e=oe();m(4),It(" ",e.errorMessage," "),m(3),be(Ae(8,2,"close"))}}var rf=(()=>(function(t){t[t.Error=-1]="Error",t[t.UploadBackup=0]="UploadBackup",t[t.SelectPrograms=1]="SelectPrograms",t[t.BackupRestore=2]="BackupRestore"}(rf||(rf={})),rf))();let p$e=(()=>{class t{constructor(e,i,o){this.router=i,this.clientConfigService=o,this.isLoading=!1,this.errorMessage="",this.RestoreStep=rf,this.currentStep=rf.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=rf.SelectPrograms,setTimeout(()=>{this.matSelectionList.selectAll(),this.selectAllToggle.checked=!0})):(this.currentStep=rf.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=rf.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=rf.Error,this.isLoading=!1})})}}return t.\u0275fac=function(e){return new(e||t)(U($o),U(Ts),U(o3))},t.\u0275cmp=lt({type:t,selectors:[["app-restore-dialog"]],viewQuery:function(e,i){if(1&e&&(Bt(e$e,5),Bt(t$e,5),Bt(n$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&&(de(0,i$e,12,8,"ng-container",0),de(1,r$e,5,1,"ng-container",0),de(2,a$e,16,6,"ng-container",0),de(3,d$e,10,3,"ng-container",0),de(4,u$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,Jt,pn,hn,ci,Tn,n1,cr,pr,Uo,hr,cp,Hh,cl,nK,Cn]}),t})();function h$e(t,n){if(1&t){const e=Xe();un(0),f(1,"h1",1),A(2,"Factory Reset"),g(),f(3,"div",2)(4,"p"),A(5," Reset to factory settings? Current data and configuration will be lost. "),g()(),f(6,"div",3)(7,"button",4),A(8),Me(9,"translate"),g(),f(10,"button",5),ve("click",function(){return Se(e),Ee(oe().onFactoryResetClick())}),A(11,"Reset"),g()(),mn()}2&t&&(m(8),be(Ae(9,1,"cancel")))}function f$e(t,n){1&t&&He(0,"mat-progress-bar",8)}function m$e(t,n){if(1&t&&(un(0),f(1,"p"),A(2," Restoring factory settings... "),g(),de(3,f$e,1,0,"mat-progress-bar",7),mn()),2&t){const e=oe(2);m(3),z("ngIf",e.isLoading)}}function g$e(t,n){1&t&&(un(0),f(1,"p"),A(2," Factory reset completed. "),g(),mn())}function _$e(t,n){if(1&t&&(un(0),f(1,"h1",1),A(2,"Factory Reset"),g(),f(3,"div",2),de(4,m$e,4,1,"ng-container",0),de(5,g$e,3,0,"ng-container",0),g(),f(6,"div",3)(7,"button",6),A(8),Me(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),be(Ae(9,5,"close"))}}function b$e(t,n){if(1&t&&(un(0),f(1,"h1",9),A(2,"Error occurred"),g(),f(3,"div",10),A(4),g(),f(5,"div",3)(6,"button",11),A(7),Me(8,"translate"),g()(),mn()),2&t){const e=oe();m(4),It(" ",e.errorMessage," "),m(3),be(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 M$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)(U($o),U(L0))},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&&(de(0,h$e,12,3,"ng-container",0),de(1,_$e,10,7,"ng-container",0),de(2,b$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:[Jt,pn,hn,Tn,cr,pr,Uo,hr,cl,Cn]}),t})();function v$e(t,n){if(1&t){const e=Xe();un(0),f(1,"h1",1),A(2,"Confirm request"),g(),f(3,"div",2)(4,"p"),A(5," Restart service now? "),g()(),f(6,"div",3)(7,"button",4),A(8),Me(9,"translate"),g(),f(10,"button",5),ve("click",function(){return Se(e),Ee(oe().onSystemRestartClick())}),A(11,"Restart"),g()(),mn()}2&t&&(m(8),be(Ae(9,1,"cancel")))}function O$e(t,n){1&t&&He(0,"mat-progress-bar",8)}function y$e(t,n){if(1&t&&(un(0),f(1,"p"),A(2," Service stopping... "),g(),de(3,O$e,1,0,"mat-progress-bar",7),mn()),2&t){const e=oe(2);m(3),z("ngIf",e.isLoading)}}function A$e(t,n){if(1&t&&(un(0),f(1,"h1",1),A(2,"Service restart"),g(),f(3,"div",2),de(4,y$e,4,1,"ng-container",0),g(),f(5,"div",3)(6,"button",6),A(7),Me(8,"translate"),g()(),mn()),2&t){const e=oe();m(4),z("ngIf",e.isLoading),m(2),z("disabled",e.isLoading),m(1),be(Ae(8,3,"close"))}}function z$e(t,n){1&t&&He(0,"mat-progress-bar",8)}function C$e(t,n){1&t&&He(0,"mat-progress-bar",10),2&t&&z("value",oe(3).serverBootProgress)}function x$e(t,n){if(1&t&&(un(0),f(1,"p"),A(2," Just a few moments, the service is now restarting... "),g(),de(3,z$e,1,0,"mat-progress-bar",7),de(4,C$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 T$e(t,n){1&t&&(un(0),f(1,"p"),A(2," Restart completed. "),g(),mn())}function w$e(t,n){if(1&t&&(un(0),f(1,"h1",1),A(2,"Service restart"),g(),f(3,"div",2),de(4,x$e,5,2,"ng-container",0),de(5,T$e,3,0,"ng-container",0),g(),f(6,"div",3)(7,"button",6),A(8),Me(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),be(Ae(9,4,"close"))}}function E$e(t,n){if(1&t&&(un(0),f(1,"h1",11),A(2,"Error occurred"),g(),f(3,"div",12),A(4),g(),f(5,"div",3)(6,"button",13),A(7),Me(8,"translate"),g()(),mn()),2&t){const e=oe();m(4),It(" ",e.errorMessage," "),m(3),be(Ae(8,2,"close"))}}var zp=(()=>(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"}(zp||(zp={})),zp))();let S$e=(()=>{class t{constructor(e){this.isLoading=!1,this.errorMessage="",this.SystemRestartStep=zp,this.currentStep=zp.ConfirmPrompt,this.serverBootProgress=0,this.adapter=e.adapter}ngOnInit(){this.moduleEventSubscription=this.adapter.onModuleEvent.subscribe(e=>{this.currentStep===zp.WaitingRestart&&(this.currentStep=zp.Restarted)})}ngOnDestroy(){this.moduleEventSubscription.unsubscribe()}onSystemRestartClick(){this.isLoading=!0,this.currentStep=zp.Restart,this.adapter.apiCall(Ht.SystemConfig.Service.Restart).subscribe({next:e=>{e.response?.Status===fp.Ok&&"RESTART"===e.response.Message&&setTimeout(()=>{this.isLoading=!1,this.currentStep=zp.WaitingRestart},5e3)},error:e=>{this.errorMessage=e.message,this.currentStep=zp.Error,this.isLoading=!1}})}}return t.\u0275fac=function(e){return new(e||t)(U($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&&(de(0,v$e,12,3,"ng-container",0),de(1,A$e,9,5,"ng-container",0),de(2,w$e,10,6,"ng-container",0),de(3,E$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:[Jt,pn,hn,Tn,cr,pr,Uo,hr,cl,Cn]}),t})();const D$e=["password"];function L$e(t,n){1&t&&(f(0,"mat-error"),A(1,"Invalid host header pattern"),g())}function R$e(t,n){1&t&&(f(0,"mat-error"),A(1,"Invalid port number"),g())}function k$e(t,n){1&t&&(f(0,"mat-error"),A(1,"Password must be at least 5 characters long"),g())}function I$e(t,n){if(1&t){const e=Xe();f(0,"div",18)(1,"mat-form-field")(2,"mat-label"),A(3,"Username"),g(),He(4,"input",19),g(),f(5,"mat-form-field")(6,"mat-label"),A(7,"Set new password"),g(),f(8,"input",20,21),ve("ngModelChange",function(o){return Se(e),Ee(oe().newPassword=o)}),g(),de(10,k$e,2,0,"mat-error",6),g()()}if(2&t){const e=Ct(9),i=oe();m(4),z("value",i.serviceConfiguration.AuthUsername),m(4),z("ngModel",i.newPassword),m(2),z("ngIf",e.invalid)}}const q$e=function(t,n){return{serviceConfiguration:t,newPassword:n}};let W$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)(U($o))},t.\u0275cmp=lt({type:t,selectors:[["app-service-dialog"]],viewQuery:function(e,i){if(1&e&&Bt(D$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=Xe();f(0,"h1",0),A(1),Me(2,"translate"),g(),f(3,"div",1)(4,"form",null,2)(6,"div",3)(7,"mat-form-field")(8,"mat-label"),A(9,"HTTP host header"),g(),f(10,"input",4,5),ve("ngModelChange",function(a){return i.serviceConfiguration.Host=a}),g(),de(12,L$e,2,0,"mat-error",6),g(),f(13,"mat-form-field",7)(14,"mat-label"),A(15,"HTTP port"),g(),f(16,"input",8,9),ve("ngModelChange",function(a){return i.serviceConfiguration.Port=a}),g(),de(18,R$e,2,0,"mat-error",6),g()(),f(19,"div",10)(20,"mat-checkbox",11,12),ve("change",function(){Se(o);const a=Ct(21);return Ee(i.onPasswordProtectChange(a.value))})("ngModelChange",function(a){return i.serviceConfiguration.AuthPassword=a}),A(22," Password protected access "),g(),f(23,"div",13),de(24,I$e,11,3,"div",14),g()()()(),f(25,"div",15)(26,"button",16),A(27),Me(28,"translate"),g(),f(29,"button",17),A(30),Me(31,"translate"),g()()}if(2&e){const o=Ct(5),s=Ct(11),a=Ct(17),c=Ct(21);m(1),be(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),be(Ae(28,15,"cancel")),m(2),z("mat-dialog-close",qr(19,q$e,i.serviceConfiguration,i.newPassword))("disabled",!i.changed||!o.checkValidity()),m(1),be(Ae(31,17,"confirm"))}},dependencies:[Jt,pn,Yn,hn,Tn,n1,cr,pr,Uo,hr,K7,so,To,Oa,y4,h0,Vo,h4,D1,Fm,qA,Hm,Po,wc,r3,Cn]}),t})();function P$e(t,n){if(1&t){const e=Xe();f(0,"button",10),ve("click",function(){return Se(e),Ee(oe(2).onLogDownloadClick("last"))}),A(1),g()}if(2&t){const e=oe(2);m(1),be(e.lastLogName)}}function N$e(t,n){if(1&t){const e=Xe();f(0,"button",10),ve("click",function(){return Se(e),Ee(oe(2).onLogDownloadClick("previous"))}),A(1),g()}if(2&t){const e=oe(2);m(1),be(e.previousLogName)}}function $$e(t,n){if(1&t&&(f(0,"div",8),de(1,P$e,2,1,"button",9),de(2,N$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 B$e(t,n){1&t&&(f(0,"div",11),A(1,"No log files available yet"),g())}let F$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_${ri(o).format("YYYYMMDD_HHmmss")}_log.csv`,s.click(),URL.revokeObjectURL(a)})}}return t.\u0275fac=function(e){return new(e||t)(U($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),A(1),Me(2,"translate"),g(),f(3,"div",1)(4,"mat-checkbox",2),ve("change",function(){return i.onEnableLogsChange()})("ngModelChange",function(s){return i.loggingConfig.Enabled=s}),A(5,"Enable system logs"),g(),f(6,"label",3),A(7,"Download log files"),g(),de(8,$$e,3,2,"div",4),de(9,B$e,2,0,"ng-template",null,5,er),g(),f(11,"div",6)(12,"button",7),A(13),Me(14,"translate"),g()()),2&e){const o=Ct(10);m(1),be(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),be(Ae(14,7,"close"))}},dependencies:[Jt,pn,Yn,hn,Qu,Tn,n1,cr,pr,Uo,hr,Vo,Po,Cn]}),t})();const H$e=["terminalConsole"];function V$e(t,n){1&t&&He(0,"mat-progress-bar",14)}function G$e(t,n){if(1&t){const e=Xe();un(0),f(1,"div",2)(2,"h2",3),A(3,"Upload release file ("),f(4,"code"),A(5,".tgz"),g(),A(6,")"),g(),f(7,"file-upload",4),ve("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),ve("ngModelChange",function(o){return Se(e),Ee(oe().createBackup=o)}),A(10,"Backup current configuration"),g()(),f(11,"div",7),A(12," Get "),f(13,"a",8),A(14,"latest.tgz"),g(),A(15," release file. "),He(16,"br"),A(17," See all "),f(18,"a",9),A(19,"release files"),g(),A(20,". "),g(),de(21,V$e,1,0,"mat-progress-bar",10),g(),f(22,"div",11)(23,"button",12),A(24),Me(25,"translate"),g(),f(26,"button",13),ve("click",function(){return Se(e),Ee(oe().onConfirmButtonClick())}),A(27),Me(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),be(Ae(25,7,"cancel")),m(2),z("disabled",0===e.uploadedFiles.length),m(1),be(Ae(28,9,"confirm"))}}function U$e(t,n){1&t&&(f(0,"div"),A(1," Just a few moments, the service is now restarting... "),g())}function Y$e(t,n){1&t&&He(0,"mat-progress-bar",14)}function j$e(t,n){if(1&t&&(un(0),de(1,U$e,2,0,"div",1),de(2,Y$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 X$e(t,n){if(1&t&&(un(0),f(1,"div",20)(2,"div"),A(3,"Service boot progress"),g(),f(4,"div"),A(5),Me(6,"number"),g()(),He(7,"mat-progress-bar",21),mn()),2&t){const e=oe(3);m(5),It("",Ro(6,2,e.serverBootProgress,"1.0-1"),"%"),m(2),z("value",e.serverBootProgress)}}function K$e(t,n){if(1&t&&(f(0,"div"),de(1,j$e,3,2,"ng-container",1),de(2,X$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 Z$e(t,n){1&t&&(f(0,"div",22),A(1," Release update successfully installed. "),g())}function J$e(t,n){1&t&&(f(0,"div",23),A(1," Release update error. "),g())}function Q$e(t,n){if(1&t&&(un(0),f(1,"div",2)(2,"h2",3),A(3,"Install release file ("),f(4,"code"),A(5,".tgz"),g(),A(6,")"),g(),f(7,"pre",15,16),A(9),g(),de(10,K$e,3,2,"div",1),de(11,Z$e,2,0,"div",17),de(12,J$e,2,0,"div",18),g(),f(13,"div",11)(14,"button",19),A(15),Me(16,"translate"),g()(),mn()),2&t){const e=oe();m(9),be(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),be(Ae(16,7,"close"))}}var gg=(()=>(function(t){t[t.FileSelect=0]="FileSelect",t[t.InstallRelease=1]="InstallRelease"}(gg||(gg={})),gg))(),Zd=(()=>(function(t){t[t.Installing=0]="Installing",t[t.Installed=1]="Installed",t[t.Error=2]="Error"}(Zd||(Zd={})),Zd))();let e6e=(()=>{class t{constructor(e){this.isLoading=!1,this.isWaitingRestart=!1,this.uploadedFiles=[],this._installStep=gg.FileSelect,this._progressMessage="",this.serverBootProgress=0,this.installStatus=Zd.Installing,this.InstallStatus=Zd,this.ManualUpdateStep=gg,this.createBackup=!0,this.adapter=e.adapter}get installStep(){return this._installStep}set installStep(e){this._installStep=e,this.installStep===gg.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=Zd.Installed))})}ngOnDestroy(){this.moduleEventSubscription.unsubscribe()}onUpdateFileSelected(){}onConfirmButtonClick(){this.installStatus=Zd.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_${ri().format("YYYYMMDD_HHmmss")}.zip`,i.click(),URL.revokeObjectURL(o),this.isLoading=!1,this.installStep=gg.InstallRelease},error:e=>{this.adapter.yot.notify("Error occurred",e.message),this.isLoading=!1,this.installStatus=Zd.Error}})):this.installStep=gg.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===fp.Ok?this.isWaitingRestart="RESTART"===o.response.Message:this.installStatus=Zd.Error,this.uploadedFiles=[],this.isLoading=!1,this.isWaitingRestart||(this.installStatus=Zd.Installed)},error:o=>{this.adapter.yot.notify("Error occurred",o.message),this.installStatus=Zd.Error,this.uploadedFiles=[],this.isLoading=!1}})}}return t.\u0275fac=function(e){return new(e||t)(U($o))},t.\u0275cmp=lt({type:t,selectors:[["app-update-file-dialog"]],viewQuery:function(e,i){if(1&e&&Bt(H$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),A(1,"Manual update"),g(),de(2,G$e,29,11,"ng-container",1),de(3,Q$e,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:[Jt,pn,hn,Tn,n1,cr,pr,Uo,hr,cl,Vo,Po,EW,Ck,Cn],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 t6e=["terminalConsole"];function n6e(t,n){1&t&&He(0,"mat-progress-bar",10)}function i6e(t,n){1&t&&(f(0,"button",11),A(1),Me(2,"translate"),g()),2&t&&(m(1),be(Ae(2,1,"cancel")))}function o6e(t,n){if(1&t){const e=Xe();un(0),f(1,"div",2)(2,"div")(3,"div"),A(4," You're about to install "),f(5,"span",3),A(6),g(),A(7," release: "),g(),f(8,"div",4)(9,"mat-checkbox",5),ve("ngModelChange",function(o){return Se(e),Ee(oe().createBackup=o)}),A(10,"Backup current configuration"),g()()(),de(11,n6e,1,0,"mat-progress-bar",6),g(),f(12,"div",7),de(13,i6e,3,3,"button",8),f(14,"button",9),ve("click",function(){return Se(e),Ee(oe().onNextStepClick())}),A(15),Me(16,"translate"),g()(),mn()}if(2&t){const e=oe();m(6),be(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),be(Ae(16,7,"next"))}}function r6e(t,n){1&t&&(f(0,"div"),A(1,' Update files downloaded. Tap "Install" button to proceed. '),g())}function s6e(t,n){1&t&&He(0,"mat-progress-bar",10)}function a6e(t,n){if(1&t){const e=Xe();f(0,"div",7)(1,"button",11),A(2),Me(3,"translate"),g(),f(4,"button",15),ve("click",function(){return Se(e),Ee(oe(2).onNextStepClick())}),A(5),Me(6,"translate"),g()()}2&t&&(m(2),be(Ae(3,2,"cancel")),m(3),be(Ae(6,4,"install")))}function l6e(t,n){if(1&t&&(un(0),f(1,"div",2)(2,"pre",12,13),A(4),g(),de(5,r6e,2,0,"div",1),de(6,s6e,1,0,"mat-progress-bar",6),g(),de(7,a6e,7,6,"div",14),mn()),2&t){const e=oe();m(4),be(e.progressMessage),m(1),z("ngIf",!e.isLoading),m(1),z("ngIf",e.isLoading),m(1),z("ngIf",!e.isLoading)}}function c6e(t,n){1&t&&(f(0,"div"),A(1," Just a few moments, the service is now restarting... "),g())}function d6e(t,n){1&t&&He(0,"mat-progress-bar",10)}function u6e(t,n){if(1&t&&(un(0),de(1,c6e,2,0,"div",1),de(2,d6e,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 p6e(t,n){if(1&t&&(un(0),f(1,"div",19)(2,"div"),A(3,"Service boot progress"),g(),f(4,"div"),A(5),Me(6,"number"),g()(),He(7,"mat-progress-bar",20),mn()),2&t){const e=oe(3);m(5),It("",Ro(6,2,e.serverBootProgress,"1.0-1"),"%"),m(2),z("value",e.serverBootProgress)}}function h6e(t,n){if(1&t&&(f(0,"div"),de(1,u6e,3,2,"ng-container",1),de(2,p6e,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 f6e(t,n){1&t&&(f(0,"div",3),A(1," Release update successfully installed. "),g())}function m6e(t,n){1&t&&(f(0,"div",21),A(1," Release update error. "),g())}function g6e(t,n){if(1&t&&(un(0),f(1,"div",2)(2,"pre",12,13),A(4),g(),de(5,h6e,3,2,"div",1),de(6,f6e,2,0,"div",16),de(7,m6e,2,0,"div",17),g(),f(8,"div",7)(9,"button",18),A(10),Me(11,"translate"),g()(),mn()),2&t){const e=oe();m(4),be(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),be(Ae(11,7,"close"))}}var Kl=(()=>(function(t){t[t.Info=0]="Info",t[t.Download=1]="Download",t[t.Install=2]="Install"}(Kl||(Kl={})),Kl))(),Zl=(()=>(function(t){t[t.Installing=0]="Installing",t[t.Installed=1]="Installed",t[t.Error=2]="Error"}(Zl||(Zl={})),Zl))();let _6e=(()=>{class t{constructor(e){this.releaseInfo={},this.isLoading=!1,this.isWaitingRestart=!1,this.createBackup=!0,this._progressMessage="",this._installStep=Kl.Info,this.UpdateInstallStep=Kl,this.serverBootProgress=0,this.installStatus=Zl.Installing,this.InstallStatus=Zl,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 Kl.Download:this.adapter.apiCall(Ht.SystemConfig.UpdateManager.DownloadUpdate).subscribe({next:i=>{this.isLoading=!1,i.response.Status===fp.Error&&(this.installStatus=Zl.Error)},error:i=>{this.adapter.yot.notify("Error occurred",i.message),this.isLoading=!1,this.installStatus=Zl.Error}}),this.isLoading=!0;break;case Kl.Install:this.progressMessage="Installing...\n",this.adapter.apiCall(Ht.SystemConfig.UpdateManager.InstallUpdate).subscribe({next:i=>{i.response?.Status===fp.Ok?this.isWaitingRestart="RESTART"===i.response.Message:this.installStatus=Zl.Error,this.isLoading=!1,this.isWaitingRestart||(this.installStatus=Zl.Installed)},error:i=>{this.adapter.yot.notify("Error occurred",i.message),this.installStatus=Zl.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===Kl.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=Zl.Installed))})}ngOnDestroy(){this.moduleEventSubscription.unsubscribe()}onNextStepClick(){switch(this.installStep){case Kl.Info:this.installStatus=Zl.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_${ri().format("YYYYMMDD_HHmmss")}.zip`,i.click(),URL.revokeObjectURL(o),this.isLoading=!1,this.installStep=Kl.Download},error:e=>{this.adapter.yot.notify("Error occurred",e.message),this.isLoading=!1,this.installStatus=Zl.Error}})):this.installStep=Kl.Download;break;case Kl.Download:this.installStep=Kl.Install}}}return t.\u0275fac=function(e){return new(e||t)(U($o))},t.\u0275cmp=lt({type:t,selectors:[["app-update-install-dialog"]],viewQuery:function(e,i){if(1&e&&Bt(t6e,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),A(1,"Install update"),g(),de(2,o6e,17,9,"ng-container",1),de(3,l6e,8,4,"ng-container",1),de(4,g6e,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:[Jt,pn,hn,Tn,n1,cr,pr,Uo,hr,cl,Vo,Po,Ck,Cn],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})(),b6e=(()=>{class t{constructor(e){this.releaseInfo={},this.releaseInfo=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(U($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),A(1,"Release notes"),g(),f(2,"div",1)(3,"h2",2)(4,"span",3),A(5),g(),A(6," \xa0 "),f(7,"small"),A(8),g()(),A(9),g(),f(10,"div",4)(11,"button",5),A(12),Me(13,"translate"),g()()),2&e&&(m(5),be(i.releaseInfo.Description),m(3),be(i.releaseInfo.ReleaseDate),m(1),It(" ",i.releaseInfo.ReleaseNote,"\n"),m(3),be(Ae(13,4,"close")))},dependencies:[pn,hn,Tn,cr,pr,Uo,hr,Cn],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 M6e(t,n){1&t&&(un(0),f(1,"mat-icon"),A(2,"check_box"),g(),A(3," Enabled "),mn())}function v6e(t,n){1&t&&(f(0,"mat-icon"),A(1,"check_box_outline_blank"),g(),A(2," Disabled "))}function O6e(t,n){1&t&&(un(0),f(1,"mat-icon",19),A(2,"lock"),g(),A(3," Password enabled "),mn())}function y6e(t,n){1&t&&(f(0,"mat-icon"),A(1,"lock_open"),g(),A(2," Password disabled "))}function A6e(t,n){if(1&t){const e=Xe();f(0,"div",20)(1,"h3"),A(2,"Update available: "),f(3,"span",21),A(4),g(),A(5," \u27a1 "),f(6,"span",22),A(7),g()(),f(8,"div",23)(9,"button",24),ve("click",function(){return Se(e),Ee(oe(2).onUpdateInstallClick())}),f(10,"mat-icon"),A(11,"download"),g(),A(12," Install "),g(),f(13,"button",25),ve("click",function(){return Se(e),Ee(oe(2).onUpdateNotesClick())}),A(14," Release notes "),g()()()}if(2&t){const e=oe(2);m(4),be(e.systemInfo.Release.Version),m(3),be(e.updateReleaseInfo.Version)}}function z6e(t,n){if(1&t&&(f(0,"p",10),A(1),g()),2&t){const e=oe(3);m(1),It(" Version: ",e.systemInfo.Release.Version," - System is up to date ")}}function C6e(t,n){1&t&&(f(0,"p",10),A(1," No release info available (running in dev. environment?) "),g())}function x6e(t,n){if(1&t){const e=Xe();f(0,"mat-list-option",26),ve("click",function(){return Se(e),Ee(oe(2).onUpdateCheckClick())}),f(1,"div",8)(2,"mat-icon",9),A(3,"update"),g(),f(4,"span"),A(5,"Update check"),g()(),de(6,z6e,2,1,"p",27),de(7,C6e,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 T6e(t,n){if(1&t){const e=Xe();f(0,"div",3)(1,"h2",4),A(2),Me(3,"translate"),g(),f(4,"mat-selection-list",5,6),ve("selectionChange",function(){return Se(e),Ee(Ct(5).deselectAll())}),f(6,"mat-list-option",7),ve("click",function(){return Se(e),Ee(oe().onLocationSettingsClick())}),f(7,"div",8)(8,"mat-icon",9),A(9,"pin_drop"),g(),f(10,"span"),A(11,"Location"),g()(),f(12,"p",10),A(13),g()(),f(14,"mat-list-option",7),ve("click",function(){return Se(e),Ee(oe().onLoggingSettingsClick())}),f(15,"div",8)(16,"mat-icon",9),A(17,"receipt_long"),g(),f(18,"span"),A(19,"Logging"),g()(),f(20,"p",11),de(21,M6e,4,0,"ng-container",12),de(22,v6e,3,0,"ng-template",null,13,er),g()(),f(24,"mat-list-option",7),ve("click",function(){return Se(e),Ee(oe().onServiceSettingsClick())}),f(25,"div",8)(26,"mat-icon",9),A(27,"http"),g(),f(28,"span"),A(29,"HTTP"),g()(),f(30,"p",11),A(31),de(32,O6e,4,0,"ng-container",12),de(33,y6e,3,0,"ng-template",null,14,er),g()(),f(35,"mat-list-option",7),ve("click",function(){return Se(e),Ee(oe().onSystemRestartClick())}),f(36,"div",8)(37,"mat-icon",9),A(38,"restart_alt"),g(),f(39,"span"),A(40,"Restart"),g()(),f(41,"p",10),A(42),Me(43,"amDuration"),Me(44,"amDateFormat"),g()()(),f(45,"h2",4),A(46),Me(47,"translate"),g(),f(48,"mat-selection-list",5,15),ve("selectionChange",function(){return Se(e),Ee(Ct(49).deselectAll())}),f(50,"mat-list-option",7),ve("click",function(){return Se(e),Ee(oe().onBackupSelected())}),f(51,"div",8)(52,"mat-icon",9),A(53,"backup"),g(),f(54,"span"),A(55,"Backup"),g()(),f(56,"p",10),A(57," Pack and download current system configuration "),g()(),f(58,"mat-list-option",7),ve("click",function(){return Se(e),Ee(oe().onRestoreSelected())}),f(59,"div",8)(60,"mat-icon",9),A(61,"restore"),g(),f(62,"span"),A(63,"Restore"),g()(),f(64,"p",10),A(65," Restore system configuration from a backup file "),g()(),f(66,"mat-list-option",7),ve("click",function(){return Se(e),Ee(oe().onFactoryResetSelected())}),f(67,"div",8)(68,"mat-icon",9),A(69,"reset_tv"),g(),f(70,"span"),A(71,"Factory Reset"),g()(),f(72,"p",10),A(73," Reset to factory settings and reconfigure from scratch "),g()()(),f(74,"h2",4),A(75),Me(76,"translate"),g(),de(77,A6e,15,2,"div",16),f(78,"mat-selection-list",5,17),ve("selectionChange",function(){return Se(e),Ee(Ct(79).deselectAll())}),de(80,x6e,8,3,"mat-list-option",18),f(81,"mat-list-option",7),ve("click",function(){return Se(e),Ee(oe().onUpdateFileClick())}),f(82,"div",8)(83,"mat-icon",9),A(84,"security_update"),g(),f(85,"span"),A(86,"Manual update"),g()(),f(87,"p",10),A(88," Install update from "),f(89,"code"),A(90,".tgz"),g(),A(91," archive. "),g()()()()}if(2&t){const e=Ct(23),i=Ct(34),o=oe();m(2),be(Ae(3,17,"service_configuration")),m(2),z("multiple",!1),m(9),It(" ",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),be(Ae(47,25,"backup_and_restore")),m(2),z("multiple",!1),m(27),be(Ae(76,27,"software_updates")),m(2),z("ngIf",o.updateReleaseInfo),m(1),z("multiple",!1),m(2),z("ngIf",!o.updateReleaseInfo)}}function w6e(t,n){1&t&&(f(0,"div",28),He(1,"mat-progress-bar",29),g())}let E6e=(()=>{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(LW,{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(F$e,{minWidth:260,data:{adapter:this.adapter,systemInfo:this.systemInfo}})}onServiceSettingsClick(){this.dialog.open(W$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))),L1(...s).subscribe({next:console.log,error:a=>console.log(a),complete:()=>this.loadSystemSettings()})}})}onSystemRestartClick(){this.dialog.open(S$e,{disableClose:!0,data:{adapter:this.adapter}})}onBackupSelected(){this.dialog.open(QNe,{disableClose:!1,data:{adapter:this.adapter}})}onRestoreSelected(){this.dialog.open(p$e,{disableClose:!0,data:{adapter:this.adapter}})}onFactoryResetSelected(){this.dialog.open(M$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===fp.Error)&&console.log("ERROR",e)},error:e=>{console.log(e)},complete:()=>this.isLoading=!1})}onUpdateInstallClick(){this.dialog.open(_6e,{disableClose:!0,data:{adapter:this.adapter,releaseInfo:this.updateReleaseInfo}}).afterClosed().subscribe(i=>{i&&location.reload()})}onUpdateNotesClick(){this.dialog.open(b6e,{data:this.updateReleaseInfo})}onUpdateFileClick(){this.dialog.open(e6e,{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)(U(Oo),U(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),de(1,T6e,92,29,"div",1),de(2,w6e,2,0,"div",2),g()),2&e&&(m(1),z("ngIf",i.systemInfo&&i.systemInfo.Configuration),m(1),z("ngIf",i.isLoading))},dependencies:[Jt,pn,Yn,hn,Tn,ei,cp,Hh,cl,Cn,Vh,U9],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 S6e(t,n){1&t&&He(0,"app-homegenie-maintenance",4),2&t&&z("adapter",oe(2).selectedAdapter)}function D6e(t,n){if(1&t&&(f(0,"div"),de(1,S6e,1,1,"app-homegenie-maintenance",3),g()),2&t){const e=oe();m(1),z("ngIf","HomegenieAdapter"===e.selectedAdapter.className)}}let L6e=(()=>{class t{constructor(e){this.yot=e,this.isLoading=!1,this.selectedAdapter=this.yot.getDefaultAdapter()}}return t.\u0275fac=function(e){return new(e||t)(U(Oo))},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"),A(3),Me(4,"translate"),g()(),de(5,D6e,2,1,"div",2),g()),2&e&&(m(3),be(Ae(4,2,"maintenance")),m(2),z("ngIf",i.selectedAdapter))},dependencies:[Jt,Wc,E6e,Cn],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 R6e(t,n){if(1&t&&(f(0,"div",9)(1,"div",10)(2,"div",11)(3,"mat-icon",12),A(4,"extension"),g(),f(5,"span"),A(6),g()()()()),2&t){const e=n.$implicit;On("routerLink",e),m(6),be(e)}}function k6e(t,n){if(1&t){const e=Xe();f(0,"div",3)(1,"mat-toolbar",4)(2,"h1"),A(3),Me(4,"translate"),g(),He(5,"div",5),f(6,"button",6),ve("click",function(o){return Se(e),Ee(oe().onWidgetImportClick(o))}),Me(7,"translate"),f(8,"mat-icon"),A(9,"upload_file"),g()(),f(10,"button",6),ve("click",function(o){return Se(e),Ee(oe().onWidgetAddClick(o))}),Me(11,"translate"),f(12,"mat-icon"),A(13,"add_circle_outline"),g()()(),f(14,"h2",7),A(15),Me(16,"translate"),g(),de(17,R6e,7,2,"div",8),g()}if(2&t){const e=oe();m(3),be(Ae(4,5,"custom_widgets")),m(3),On("matTooltip",Ae(7,7,"import_widget")),m(4),On("matTooltip",Ae(11,9,"add_new_widget")),m(5),be(Ae(16,11,"widgets")),m(2),z("ngForOf",e.widgetsList)}}let I6e=(()=>{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(zD,{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([Yo.WidgetsPage,a,o]).then(()=>{this.navigationService.isLoading=!1})}))})}onWidgetImportClick(e){this.yot.dialog.open(DW,{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)(U(Oo),U(L0))},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),de(2,k6e,18,13,"div",2),g()()),2&e&&(m(2),z("ngIf",i.selectedAdapter))},dependencies:[li,Jt,Nv,pn,Yn,hn,ci,Tn,ei,zs,Wc,ya,Cn],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 q6e=De(258);let Jd=(()=>{class t{constructor(e,i,o){this.dialog=e,this.yot=i,this.layoutService=o,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===ko.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)(U(Qa),U(Oo),U(_S))},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&&A(0,"no-ui")},encapsulation:2}),t})();function W6e(t,n){1&t&&(f(0,"p"),A(1," Custom widgets are implemented as "),f(2,"strong")(3,"a",10),A(4,"zuix.js"),g()(),A(5," components. "),He(6,"br"),A(7," Component's path is relative to the "),f(8,"code",11),A(9,"./data/widgets"),g(),A(10," folder on server, but it can also be loaded from any other web server if an absolute url is provided. "),g())}function P6e(t,n){if(1&t){const e=Xe();f(0,"button",17),ve("click",function(){return Se(e),oe(),Ee(Ct(4).reset())}),f(1,"mat-icon",18),A(2,"replay"),g()()}}function N6e(t,n){if(1&t){const e=Xe();f(0,"div",12)(1,"div",13),de(2,P6e,3,0,"button",14),g(),f(3,"app-dynamic-control",15,16),ve("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 $6e=function(t){return{display:t}};let aZ=(()=>{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)(U($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),A(4,"Custom Widget"),g()(),f(5,"mat-icon"),A(6,"tune"),g()()(),f(7,"mat-dialog-content"),de(8,W6e,11,0,"p",4),de(9,N6e,5,3,"div",5),g(),f(10,"mat-dialog-actions",6)(11,"div",7)(12,"button",8),A(13),Me(14,"translate"),g(),f(15,"button",9),A(16),Me(17,"translate"),g()()()),2&e&&(m(8),z("ngIf","edit"===i.data.uiMode),m(1),z("ngForOf",i.optionFields),m(4),be(Ae(14,6,"cancel")),m(2),z("mat-dialog-close",i.configuration)("ngStyle",Rn(10,$6e,"")),m(1),be(Ae(17,8,"apply")))},styles:[".mat-dialog-content[_ngcontent-%COMP%]{margin:0}"]}),t})();const B6e=["container"],F6e=["widget"];function H6e(t,n){if(1&t){const e=Xe();f(0,"app-widget-actions-menu",6),ve("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 V6e(t,n){1&t&&He(0,"zx-widget",null,7)}function G6e(t,n){1&t&&(f(0,"div",8)(1,"div",9)(2,"p",10),A(3,"Custom widget not configured."),g(),He(4,"p"),g()())}let OP=(()=>{class t extends Jd{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(dl.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(aZ,{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!==yo.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(B6e,5),Bt(F6e,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"),de(3,H6e,1,2,"app-widget-actions-menu",2),g(),f(4,"mat-card-content",3),de(5,V6e,2,0,"zx-widget",4),de(6,G6e,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 U6e=["customWidget"];function Y6e(t,n){}const yO=function(t){return{"color-accent":t}};function j6e(t,n){if(1&t&&(f(0,"code",12),A(1,"html"),g(),A(2,"\xa0"),f(3,"span",13),A(4,"View"),g()),2&t){const e=oe();z("ngClass",Rn(2,yO,e.selectedTabIndex===e.CodeType.HtmlCode)),m(3),z("ngClass",Rn(4,yO,e.selectedTabIndex===e.CodeType.HtmlCode))}}function X6e(t,n){if(1&t&&(f(0,"code",12),A(1,"css"),g(),A(2,"\xa0"),f(3,"span",13),A(4,"Style"),g()),2&t){const e=oe();z("ngClass",Rn(2,yO,e.selectedTabIndex===e.CodeType.CssCode)),m(3),z("ngClass",Rn(4,yO,e.selectedTabIndex===e.CodeType.CssCode))}}function K6e(t,n){if(1&t&&(f(0,"code",12),A(1,"js"),g(),A(2,"\xa0"),f(3,"span",14),A(4,"Controller"),g()),2&t){const e=oe();z("ngClass",Rn(3,yO,e.selectedTabIndex===e.CodeType.JsCode)),m(3),z("matBadge",e.jsCodeErrors.length>0?e.jsCodeErrors.length:"")("ngClass",Rn(5,yO,e.selectedTabIndex===e.CodeType.JsCode))}}function Z6e(t,n){if(1&t){const e=Xe();un(0),f(1,"ngs-code-editor",15),ve("valueChanged",function(o){return Se(e),Ee(oe().onHtmlCodeChanged(o))}),g(),f(2,"ngs-code-editor",15),ve("valueChanged",function(o){return Se(e),Ee(oe().onCssCodeChanged(o))}),g(),f(3,"ngs-code-editor",15),ve("valueChanged",function(o){return Se(e),Ee(oe().onJsCodeChanged(o))}),g(),mn()}if(2&t){const e=oe(),i=Ct(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 J6e(t,n){1&t&&He(0,"mat-progress-bar",25)}function Q6e(t,n){if(1&t){const e=Xe();f(0,"div",16)(1,"div",17)(2,"button",18),ve("click",function(o){return Se(e),Ee(oe().onSaveButtonClick(o))}),Me(3,"translate"),f(4,"mat-icon"),A(5,"save"),g()(),f(6,"button",19),ve("click",function(o){return Se(e),Ee(oe().onEditButtonClick(o))}),Me(7,"translate"),f(8,"mat-icon"),A(9,"link"),g()(),f(10,"button",19),ve("click",function(o){return Se(e),Ee(oe().onExportButtonClick(o))}),Me(11,"translate"),f(12,"mat-icon"),A(13,"download"),g()(),He(14,"mat-divider",20),f(15,"button",21),ve("click",function(o){return Se(e),Ee(oe().onDeleteButtonClick(o))}),Me(16,"translate"),f(17,"mat-icon"),A(18,"delete"),g()(),He(19,"div",22),f(20,"a",23)(21,"mat-icon"),A(22,"help_outline"),g()()()(),de(23,J6e,1,0,"mat-progress-bar",24)}if(2&t){const e=oe();m(2),On("matTooltip",Ae(3,8,"save")),z("color",e.canUpdate?"accent":"primary")("matBadge",e.canUpdate?"!":void 0),m(4),On("matTooltip",Ae(7,10,"bound_module")),m(4),On("matTooltip",Ae(11,12,"export")),m(4),z("vertical",!0),m(1),On("matTooltip",Ae(16,14,"delete")),m(8),z("ngIf",e.isLoading)}}var t0=(()=>(function(t){t[t.HtmlCode=0]="HtmlCode",t[t.CssCode=1]="CssCode",t[t.JsCode=2]="JsCode"}(t0||(t0={})),t0))();let eBe=(()=>{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=t0,this.currentCodeModelType=t0.HtmlCode,this.selectedTabIndex=0,this.isLoading=!1,this.widget={type:fr.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(Bc,{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(Bc,{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([Yo.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,Ku(a).subscribe(u=>{let p="";u.forEach(M=>{M.response.Status!==fp.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,"_")}_${ri().format("YYYYMMDD_HHmmss")}.zip`,o.click(),URL.revokeObjectURL(s)})}onCodeTabChanged(e){e!==t0.HtmlCode&&e!==t0.CssCode&&e!==t0.JsCode||(this.currentCodeModelType=e)}onWidgetActionRequest(e,i){if(e.action===yo.removeWidget&&i)return;let o,s="576px",a={};switch(e.action){case yo.showSettings:o=mp;break;case yo.showStatistics:o=cg,s="960px",a={providerId:570};break;case yo.showSchedule:o=oO;break;case yo.showLogs:o=Db;break;case yo.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=q6e.parse(e)[0];o.lineNumber-=2;const a=monaco.editor.getModel(`file:///${this.codeModel[t0.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[t0.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,Ku(e).subscribe(o=>{let s=this.codeModel[t0.HtmlCode],a=monaco.editor.getModel(`file:///${s.uri}`);a.setValue(o[t0.HtmlCode]),s=this.codeModel[t0.CssCode],a=monaco.editor.getModel(`file:///${s.uri}`),a.setValue(o[t0.CssCode]),s=this.codeModel[t0.JsCode],a=monaco.editor.getModel(`file:///${s.uri}`),a.setValue(o[t0.JsCode]),this.navigationService.isLoading=!1,this.setUnchanged()})}getResources(){const i=monaco.editor.getModel(`file:///${this.codeModel[t0.HtmlCode].uri}`),o=i?.getValue(),a=monaco.editor.getModel(`file:///${this.codeModel[t0.CssCode].uri}`),c=a?.getValue(),p=monaco.editor.getModel(`file:///${this.codeModel[t0.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)(U(Oo),U(L0),U(Qa),U(Fd),U(yE))},t.\u0275cmp=lt({type:t,selectors:[["app-widget-editor"]],viewQuery:function(e,i){if(1&e&&Bt(U6e,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),de(1,Y6e,0,0,"ng-template",1),He(2,"mat-divider",2),f(3,"div",3)(4,"app-custom-widget",4,5),ve("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),g()(),He(6,"mat-divider",2),f(7,"div",6)(8,"mat-tab-group",7,8),ve("selectedIndexChange",function(s){return i.selectedTabIndex=s})("selectedIndexChange",function(s){return i.onCodeTabChanged(s)}),f(10,"mat-tab"),de(11,j6e,5,6,"ng-template",9),g(),f(12,"mat-tab"),de(13,X6e,5,6,"ng-template",9),g(),f(14,"mat-tab"),de(15,K6e,5,7,"ng-template",9),g()()(),He(16,"mat-divider",2),de(17,Z6e,4,12,"ng-container",10),g(),de(18,Q6e,24,16,"ng-template",null,11,er)),2&e){const o=Ct(9),s=Ct(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:[Tr,Jt,Cc,pn,Yn,hn,Rd,ci,S0,gz,Tn,Kce,$d,ei,cl,zE,AE,wz,ya,OP,vD,Cn],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 tBe=[{path:Yo.HomePage,component:iK},{path:`${Yo.HomePage}/:name`,component:iK},{path:Yo.SetupPage,component:l4e},{path:Yo.PreferencesPage,component:Gqe},{path:Yo.MaintenancePage,component:L6e},{path:Yo.SchedulerPage,component:DNe},{path:Yo.AutomationPage,component:JNe,canDeactivate:[X3]},{path:`${Yo.AutomationPage}/:aid/:pid`,component:qqe,canDeactivate:[X3]},{path:Yo.WidgetsPage,component:I6e,canDeactivate:[X3]},{path:`${Yo.WidgetsPage}/:path/:name`,component:eBe,canDeactivate:[X3]},{path:"**",redirectTo:Yo.HomePage}];let nBe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[pS.forRoot(tBe,{relativeLinkResolution:"corrected"}),pS]}),t})();function iBe(t,n){1&t&&(f(0,"div"),A(1),Me(2,"translate"),g()),2&t&&(m(1),It(" ",Ae(2,1,"no_compatible_modules_for_widget")," "))}function oBe(t,n){1&t&&He(0,"app-dynamic-widget",14),2&t&&z("widget",n.$implicit)}function rBe(t,n){if(1&t&&(f(0,"div",10)(1,"div",11)(2,"div",12),de(3,oBe,1,1,"app-dynamic-widget",13),g()()()),2&t){const e=oe();m(3),z("ngForOf",e.previewWidgets)}}function sBe(t,n){if(1&t&&(f(0,"mat-option",15),A(1),g()),2&t){const e=n.$implicit;z("value",e),m(1),be(e.name)}}let lZ=(()=>{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)(U($o),U(Oo))},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),de(2,iBe,3,3,"div",2),de(3,rBe,4,1,"div",3),g()(),f(4,"div",4)(5,"mat-form-field")(6,"mat-label"),A(7),Me(8,"translate"),g(),f(9,"mat-select",5),ve("selectionChange",function(s){return i.onModuleSelectionChange(s)})("ngModelChange",function(s){return i.modules=s}),de(10,sBe,2,2,"mat-option",6),g()(),f(11,"div",7),A(12,"\xa0"),g(),f(13,"button",8),A(14),Me(15,"translate"),g(),f(16,"button",9),A(17),Me(18,"translate"),g()()),2&e&&(m(2),z("ngIf",0===i.compatibleModules.length),m(1),z("ngIf",i.previewWidgets.length>0),m(4),be(Ae(8,11,"select_modules")),m(2),z("ngModel",i.modules),m(1),z("ngForOf",i.compatibleModules),m(4),be(Ae(15,13,"cancel")),m(2),On("matBadge",i.modules.length),z("mat-dialog-close",i.modules)("disabled",0===i.modules.length)("matBadgeHidden",0===i.modules.length),m(1),be(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 cZ=window.SpeechRecognition||window.webkitSpeechRecognition;window.SpeechGrammarList||window,window.SpeechRecognitionEvent||window;let dZ=(()=>{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 aBe,this.finalTranscript="",this.currentInput="",e.get("assets/lingo/en.lingo.json").subscribe({next:o=>this.lingoData=o,error:o=>{console.log(o)}}),cZ){const o=this.recognition=new cZ;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 J=0;J=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(Oo))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class aBe{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 lBe(t,n){if(1&t&&(f(0,"div",3),He(1,"svg-icon",4),f(2,"span",5),A(3),Me(4,"sensorValueFormatter"),g()()),2&t){const e=oe();m(1),z("svgStyle",ro(4,K3)),m(2),be(Ae(4,2,e.stats.luminance))}}function cBe(t,n){if(1&t&&(f(0,"div",3),He(1,"svg-icon",6),f(2,"span",5),A(3),Me(4,"sensorValueFormatter"),g()()),2&t){const e=oe();m(1),z("svgStyle",ro(4,K3)),m(2),be(Ae(4,2,e.stats.temperature))}}function dBe(t,n){if(1&t&&(f(0,"div",3),He(1,"svg-icon",7),f(2,"span",5),A(3),Me(4,"sensorValueFormatter"),g()()),2&t){const e=oe();m(1),z("svgStyle",ro(4,K3)),m(2),It("",Ae(4,2,e.stats.humidity),"%")}}function uBe(t,n){if(1&t&&(f(0,"div",3),He(1,"svg-icon",8),f(2,"span",5),A(3),g()()),2&t){const e=oe();m(1),z("svgStyle",ro(2,K3)),m(2),be(e.stats.operatingLights)}}function pBe(t,n){if(1&t&&(f(0,"div",3),He(1,"svg-icon",9),f(2,"span",5),A(3),g()()),2&t){const e=oe();m(1),z("svgStyle",ro(2,K3)),m(2),be(e.stats.operatingSwitches)}}function hBe(t,n){if(1&t&&(f(0,"div",3),He(1,"svg-icon",10),f(2,"span",5),A(3),Me(4,"sensorValueFormatter"),g()()),2&t){const e=oe();m(3),be(Ae(4,1,e.stats.watts))}}const uZ=function(t,n){return[t,n]};class fBe{}let pZ=(()=>{class t{constructor(e){this.yot=e,this.stats=new fBe,this.Route=Yo,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(k1.Status.Level)&&+o.field(k1.Status.Level).value>0).length}}return t.\u0275fac=function(e){return new(e||t)(U(Oo))},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"),A(2),g()(),f(3,"div",1),de(4,lBe,5,5,"div",2),de(5,cBe,5,5,"div",2),de(6,dBe,5,5,"div",2),de(7,uBe,4,3,"div",2),de(8,pBe,4,3,"div",2),de(9,hBe,5,3,"div",2),g()),2&e&&(z("routerLink",qr(9,uZ,i.Route.HomePage,i.dashboard.name)),m(2),be(i.dashboard.name),m(1),z("routerLink",qr(12,uZ,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 gBe(t,n){if(1&t&&(f(0,"mat-hint",9),A(1),g()),2&t){const e=oe();m(1),be(e.errorMessage)}}var _g=(()=>(function(t){t[t.Idle=0]="Idle",t[t.Listening=1]="Listening",t[t.Error=2]="Error",t[t.CommandNotUnderstood=3]="CommandNotUnderstood"}(_g||(_g={})),_g))();let _Be=(()=>{class t{constructor(e){this.voiceControlService=e,this.closeRequested=new Je,this.status=_g.Idle,this.VoiceControlStatus=_g,this.errorMessage="",this.listenSubscription=e.listenStarted.subscribe(()=>{this.errorMessage="",this.status=_g.Listening}),this.errorSubscription=e.listenError.subscribe(i=>{this.status=_g.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=_g.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)(U(dZ))},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=Xe();f(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"button",4),ve("click",function(){return i.onListenButtonClick()}),f(5,"mat-icon"),A(6,"mic"),g()(),f(7,"mat-form-field")(8,"mat-label"),A(9,"Control chat"),g(),f(10,"input",5,6),ve("focus",function(){return i.errorMessage=""})("keydown",function(a){Se(o);const c=Ct(11);return Ee("Enter"===a.key?i.interpretInput(c.value):void 0)}),g(),de(12,gBe,2,1,"mat-hint",7),g(),f(13,"div")(14,"button",4),ve("click",function(){Se(o);const a=Ct(11);return Ee(i.interpretInput(a.value))}),f(15,"mat-icon"),A(16,"send"),g()(),f(17,"button",8),ve("click",function(){return i.close()}),f(18,"mat-icon"),A(19,"close"),g()()()()()()()}if(2&e){const o=Ct(11);m(4),z("disabled",i.status!==i.VoiceControlStatus.Idle),m(8),z("ngIf",i.errorMessage),m(2),z("disabled",!o.value)}},dependencies:[Jt,pn,Yn,hn,Tn,ei,so,fz,To,Oa],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 bBe=function(){return{fill:"var(--primary-color)",width:"180px"}},MBe=function(){return{stroke:"var(--primary-color)",width:"104px"}};let vBe=(()=>{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),He(2,"svg-icon",2),g(),He(3,"svg-icon",3)(4,"div",4)(5,"mat-spinner",5),g()),2&e&&(m(2),z("svgStyle",ro(2,bBe)),m(1),z("svgStyle",ro(3,MBe)))},dependencies:[pn,hn,Rd,Qu,ci,Cs,Gh],styles:["[_nghost-%COMP%]{height:100vh;color:var(--accent-color);font-size:300%}small[_ngcontent-%COMP%]{margin-top:12px;font-size:30%}"]}),t})();const OBe=["loading_overlay"],yBe=["activityLed"];function ABe(t,n){if(1&t){const e=Xe();f(0,"button",18),ve("click",function(){return Se(e),Ee(oe().drawer.toggle())}),f(1,"mat-icon"),A(2,"menu"),g()()}}function zBe(t,n){if(1&t){const e=Xe();f(0,"button",18),ve("click",function(){return Se(e),Ee(oe().navigationService.navigateBack())}),f(1,"mat-icon"),A(2,"arrow_back"),g()()}}function CBe(t,n){if(1&t&&(f(0,"button",19),Me(1,"translate"),f(2,"mat-icon",20),A(3,"close"),g()()),2&t){const e=oe();On("matTooltip",Ae(1,2,"close")),On("routerLink",e.route)}}function xBe(t,n){1&t&&(f(0,"div",34),He(1,"mat-spinner",35),g())}function TBe(t,n){if(1&t){const e=Xe();f(0,"button",24),ve("click",function(){const s=Se(e).$implicit;return Ee(oe(2).onAddDashboardChartClick(s))}),f(1,"mat-icon"),A(2),g(),f(3,"span"),A(4),g()()}if(2&t){const e=n.$implicit;m(2),be((null==e.options?null:e.options.icon)||"addchart"),m(2),be(e.name)}}function wBe(t,n){if(1&t){const e=Xe();un(0),f(1,"button",21)(2,"mat-icon",22),A(3,"dashboard"),g()(),f(4,"mat-menu",null,23)(6,"button",24),ve("click",function(){return Se(e),Ee(oe().onAddDashboardClick())}),f(7,"mat-icon"),A(8,"dashboard_customize"),g(),f(9,"span"),A(10),Me(11,"translate"),g()(),f(12,"div",25),A(13),g(),f(14,"button",26)(15,"mat-icon"),A(16,"dashboard_customize"),g(),f(17,"span"),A(18),Me(19,"translate"),g()(),f(20,"button",27),ve("onMenuOpen",function(){return Se(e),Ee(oe().onChartMenuOpen())}),f(21,"mat-icon"),A(22,"auto_graph"),g(),f(23,"span"),A(24),Me(25,"translate"),g()(),f(26,"button",28),ve("click",function(o){return Se(e),Ee(oe().onRemoveDashboardClick(o))}),f(27,"mat-icon"),A(28,"delete"),g(),f(29,"span"),A(30),Me(31,"translate"),g()()(),f(32,"mat-menu",null,29),de(34,xBe,2,0,"div",30),de(35,TBe,5,2,"button",31),g(),f(36,"mat-menu",null,32)(38,"div",25),A(39,"Widgets"),g(),f(40,"button",24),ve("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.Switch,[o.ModuleType.Switch]))}),f(41,"mat-icon",33),A(42,"toggle_on"),g(),A(43," Switch "),g(),f(44,"button",24),ve("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),A(46,"lightbulb"),g(),A(47," Light / Dimmer "),g(),f(48,"button",24),ve("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.Color,[o.ModuleType.Color]))}),f(49,"mat-icon",33),A(50,"palette"),g(),A(51," Color Light "),g(),f(52,"button",24),ve("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.Sensor))}),f(53,"mat-icon",33),A(54,"sensors"),g(),A(55," Sensor "),g(),f(56,"button",24),ve("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.ActionButton))}),f(57,"mat-icon",33),A(58,"smart_button"),g(),A(59," Action Button "),g(),f(60,"button",24),ve("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.SectionLabel))}),f(61,"mat-icon",33),A(62,"table_rows"),g(),A(63," Section Label "),g(),f(64,"button",24),ve("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.Thermostat))}),f(65,"mat-icon",33),A(66,"thermostat"),g(),A(67," Thermostat "),g(),f(68,"button",24),ve("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.AlarmSystem))}),f(69,"mat-icon",33),A(70,"shield"),g(),A(71," Security Alarm System "),g(),f(72,"button",24),ve("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.WeatherForecast))}),f(73,"mat-icon",33),A(74,"wb_sunny"),g(),A(75," Weather Widget "),g(),f(76,"button",24),ve("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.EnergyMonitor))}),f(77,"mat-icon",33),A(78,"savings"),g(),A(79," Energy Monitor "),g(),f(80,"button",24),ve("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.VideoPlayer))}),f(81,"mat-icon",33),A(82,"ondemand_video"),g(),A(83," Video Source "),g(),f(84,"button",24),ve("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.CustomWidget))}),f(85,"mat-icon",33),A(86,"extension"),g(),A(87," Custom Widget "),g()(),mn()}if(2&t){const e=Ct(5),i=Ct(33),o=Ct(37),s=oe();m(1),z("matMenuTriggerFor",e),m(9),be(Ae(11,13,"add_new_dashboard")),m(3),be(s.currentDashboardName),m(1),z("matMenuTriggerFor",o)("disabled",!s.currentDashboardName),m(4),be(Ae(19,15,"add_widget")),m(2),z("matMenuTriggerFor",i)("disabled",!s.currentDashboardName),m(4),be(Ae(25,17,"add_chart")),m(2),z("disabled",!s.currentDashboardName),m(4),be(Ae(31,19,"delete_dashboard")),m(4),z("ngIf",s.isLoadingProviders),m(1),z("ngForOf",s.chartProviders)}}function EBe(t,n){if(1&t&&(f(0,"div",39),A(1),g()),2&t){const e=oe(2);m(1),It(" ",e.currentDashboardName," ")}}const SBe=function(t){return{marginLeft:t}};function DBe(t,n){if(1&t&&(f(0,"div",40)(1,"a",41),He(2,"svg-icon",42),g()()),2&t){const e=oe(2);z("ngStyle",Rn(1,SBe,e.route===e.Route.HomePage?"":"40px"))}}function LBe(t,n){if(1&t&&(f(0,"div",36),de(1,EBe,2,1,"div",37),de(2,DBe,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 hZ=function(t){return{backgroundColor:t}};function RBe(t,n){if(1&t){const e=Xe();f(0,"div",43)(1,"div",36)(2,"span",44),A(3),g()(),f(4,"button",45),ve("click",function(){return Se(e),Ee(oe().onNotificationsButtonClick())}),He(5,"div",46,47),g()()}if(2&t){const e=oe();m(3),be(e.toolbarTitle),m(1),z("matBadge",e.yot.notificationService.notifications.length>0?e.yot.notificationService.notifications.length:""),m(1),z("ngStyle",Rn(3,hZ,e.yot.adapters.length>0&&!e.yot.getDefaultAdapter().isOnline?"darkgreen":"red"))}}function kBe(t,n){if(1&t){const e=Xe();un(0),f(1,"button",45),ve("click",function(){return Se(e),Ee(oe().onNotificationsButtonClick())}),He(2,"div",46,47),g(),f(4,"button",48),ve("menuOpened",function(){return Se(e),Ee(oe().onAppMenuOpen())}),f(5,"mat-icon"),A(6,"more_vert"),g()(),f(7,"mat-menu",null,49)(9,"div",25),A(10),Me(11,"translate"),g(),f(12,"div",50)(13,"button",51)(14,"mat-icon"),A(15,"schedule"),g(),f(16,"span"),A(17),Me(18,"translate"),g()(),f(19,"button",51)(20,"mat-icon"),A(21,"auto_fix_high"),g(),f(22,"span"),A(23),Me(24,"translate"),g()(),f(25,"button",51)(26,"mat-icon",33),A(27,"extension"),g(),f(28,"span"),A(29),Me(30,"translate"),g()()(),f(31,"div",25),A(32),Me(33,"translate"),g(),f(34,"div",50)(35,"button",51)(36,"mat-icon"),A(37,"settings"),g(),f(38,"span"),A(39),Me(40,"translate"),g()(),f(41,"button",51)(42,"mat-icon"),A(43,"engineering"),g(),f(44,"span"),A(45),Me(46,"translate"),g()()(),f(47,"div",25),A(48),Me(49,"translate"),g(),f(50,"button",51)(51,"mat-icon"),A(52,"language"),g(),f(53,"span"),A(54),Me(55,"translate"),g()(),f(56,"button",24),ve("click",function(){return Se(e),Ee(oe().voiceControlToggle())}),f(57,"mat-icon"),A(58,"record_voice_over"),g(),f(59,"span"),A(60),Me(61,"translate"),g()()(),mn()}if(2&t){const e=Ct(8),i=oe();m(1),z("matBadge",i.yot.notificationService.notifications.length>0?i.yot.notificationService.notifications.length:""),m(1),z("ngStyle",Rn(39,hZ,i.yot.adapters.length>0&&!i.yot.getDefaultAdapter().isOnline?"darkgreen":"red")),m(2),z("matMenuTriggerFor",e),m(6),be(Ae(11,19,"automation")),m(3),Os("routerLink","/",i.Route.SchedulerPage,""),m(4),be(Ae(18,21,"scheduler")),m(2),Os("routerLink","/",i.Route.AutomationPage,""),m(4),be(Ae(24,23,"automation_programs")),m(2),Os("routerLink","/",i.Route.WidgetsPage,""),m(4),be(Ae(30,25,"custom_widgets")),m(3),be(Ae(33,27,"system")),m(3),Os("routerLink","/",i.Route.SetupPage,""),m(4),be(Ae(40,29,"settings")),m(2),Os("routerLink","/",i.Route.MaintenancePage,""),m(4),be(Ae(46,31,"maintenance")),m(3),be(Ae(49,33,"client")),m(2),Os("routerLink","/",i.Route.PreferencesPage,""),m(4),be(Ae(55,35,"preferences")),m(6),be(Ae(61,37,"voice_control"))}}function IBe(t,n){1&t&&He(0,"app-dashboard-list-item",52),2&t&&z("dashboard",n.$implicit)}const qBe=function(t){return{marginTop:t}};function WBe(t,n){if(1&t){const e=Xe();f(0,"button",18),ve("click",function(){return Se(e),Ee(oe().navigationService.toggleDrawerMode())}),f(1,"mat-icon",53),A(2,"push_pin"),g()()}if(2&t){const e=oe();m(1),z("color","side"===e.drawer.mode?"accent":"primary")("ngStyle",Rn(2,qBe,"side"===e.drawer.mode?"4px":""))}}function PBe(t,n){1&t&&He(0,"router-outlet")}function NBe(t,n){1&t&&He(0,"app-splash-screen")}function $Be(t,n){if(1&t){const e=Xe();f(0,"app-voice-control",54),ve("closeRequested",function(){return Se(e),Ee(oe().voiceControlToggle())}),g()}}const BBe=function(t){return{display:t}},FBe=function(t){return{hide:t}},HBe=function(t){return{"padding-top":t}},VBe=function(t){return{"margin-top":t}},GBe=function(t,n){return{"margin-top":t,"min-height":n}};let UBe=(()=>{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=Yo,this.WidgetType=fr,this.ModuleType=ko,this.voiceControlInput=!1,this.chartProviders=[],this.lastScrollChange=0,sU.setClasses({HomegenieAdapter:e3}),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([Yo.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([Yo.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 fr.SectionLabel:return void this.yot.dashboardService.addDashboardWidget(o.name,fr.SectionLabel);case fr.Statistics:return s=this.yot.dashboardService.addDashboardWidget(o.name,fr.Statistics,null,null,{title:"Untitled",providerId:570}),void(s._componentReady=c=>{delete s._componentReady,setTimeout(()=>c.configure(),1150)});case fr.VideoPlayer:return s=this.yot.dashboardService.addDashboardWidget(o.name,fr.VideoPlayer),void(s._componentReady=c=>{delete s._componentReady,setTimeout(()=>c.configure(),1150)});case fr.CustomWidget:return s=this.yot.dashboardService.addDashboardWidget(o.name,fr.CustomWidget),void(s._componentReady=c=>{delete s._componentReady,setTimeout(()=>c.configure(),1150)})}this.dialog.open(lZ,{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(wW,{disableClose:!1}).afterClosed().subscribe(i=>{i&&(this.isNetworkBusy=!0,this.yot.dashboardService.addDashboard(i),this.yot.saveConfiguration().subscribe(o=>{this.navigationService.router.navigate([Yo.HomePage,i]).then(s=>{this.isNetworkBusy=!1})}))})}onRemoveDashboardClick(e){this.dialog.open(Bc,{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([Yo.HomePage]).then(s=>{this.isNetworkBusy=!1})}))})}onNotificationsButtonClick(){this.yot.notificationService.hasNotifications&&this.yot.notificationService.openReader()}onAddDashboardChartClick(e){this.dialog.open(cg,{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(Eo.Automation.Programs.Implements,TW).subscribe({next:e=>{this.chartProviders=e,this.isLoadingProviders=!1}})}}return t.\u0275fac=function(e){return new(e||t)(U(Pn),U(Oo),U(Qa),U(L0),U(_S),U(o3),U(dZ))},t.\u0275cmp=lt({type:t,selectors:[["app-root"]],viewQuery:function(e,i){if(1&e&&(Bt(Wc,7,wt),Bt(d5,7),Bt(OBe,7),Bt(yBe,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&&ve("scroll",function(){return i.onWindowScroll()},0,Su)},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),de(2,ABe,3,0,"button",2),de(3,zBe,3,0,"button",2),de(4,CBe,4,4,"button",3),de(5,wBe,88,21,"ng-container",4),de(6,LBe,3,2,"div",5),de(7,RBe,7,5,"div",6),de(8,kBe,62,41,"ng-container",4),g(),f(9,"mat-drawer-container",7)(10,"mat-drawer",8)(11,"div",9)(12,"nav"),de(13,IBe,1,1,"app-dashboard-list-item",10),g(),He(14,"div",11),f(15,"diiv",12),He(16,"div",11),de(17,WBe,3,4,"button",2),g()()(),f(18,"mat-drawer-content",13),de(19,PBe,1,0,"router-outlet",4),de(20,NBe,1,0,"app-splash-screen",4),de(21,$Be,1,0,"app-voice-control",14),f(22,"div",15,16),He(24,"mat-spinner",17),g()()()),2&e){const o=Ct(1);z("ngStyle",Rn(18,BBe,i.isNetworkBusy?"none":""))("ngClass",Rn(20,FBe,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",Rn(22,HBe,i.hideToolbar?"0px":o._elementRef.nativeElement.clientHeight+"px")),m(3),z("ngForOf",i.yot.dashboardService.dashboards),m(2),z("ngStyle",Rn(24,VBe,i.hideToolbar?"-48px":"")),m(2),z("ngIf",!i.isSmallScreen),m(1),z("ngStyle",qr(26,GBe,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:[Tr,li,Jt,Qs,nq,Nv,hq,pn,hn,ci,S0,Ja,gz,Tn,ei,dp,Gl,up,Cs,d5,HV,_E,Wc,ya,Gh,pZ,_Be,vBe,Cn],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 YBe(t,n){if(1&t){const e=Xe();f(0,"div",7)(1,"button",8),ve("click",function(o){return Se(e),Ee(oe().onArmHomeClick(o))}),f(2,"div",9)(3,"mat-icon",10),A(4,"home"),g(),f(5,"div"),A(6),Me(7,"translate"),g()()(),f(8,"button",8),ve("click",function(o){return Se(e),Ee(oe().onArmAwayClick(o))}),f(9,"div",9)(10,"mat-icon",10),A(11,"lock"),g(),f(12,"div"),A(13),Me(14,"translate"),g()()()()}2&t&&(m(6),be(Ae(7,2,"WIDGETS.$alarm_system.arm_home")),m(7),be(Ae(14,4,"WIDGETS.$alarm_system.arm_away")))}function jBe(t,n){1&t&&(f(0,"mat-icon",16),A(1,"warning_amber"),g())}function XBe(t,n){1&t&&(f(0,"mat-icon",17),A(1,"home"),g())}function KBe(t,n){1&t&&(f(0,"mat-icon",17),A(1,"lock"),g())}function ZBe(t,n){1&t&&(f(0,"mat-icon",18),A(1,"lock_clock"),g())}function JBe(t,n){if(1&t){const e=Xe();f(0,"button",19),ve("click",function(o){return Se(e),Ee(oe(2).onDisarmClick(o))}),A(1," Disarm "),g()}}function QBe(t,n){1&t&&(f(0,"mat-icon",20),A(1,"gpp_maybe"),g())}function eFe(t,n){1&t&&(f(0,"mat-icon",17),A(1,"gpp_good"),g())}function tFe(t,n){1&t&&(f(0,"mat-icon",16),A(1,"warning_amber"),g())}function nFe(t,n){if(1&t&&(f(0,"div",7),de(1,jBe,2,0,"mat-icon",11),de(2,XBe,2,0,"mat-icon",12),de(3,KBe,2,0,"mat-icon",12),de(4,ZBe,2,0,"mat-icon",13),de(5,JBe,2,0,"button",14),de(6,QBe,2,0,"mat-icon",15),de(7,eFe,2,0,"mat-icon",12),de(8,tFe,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 iFe(t,n){if(1&t){const e=Xe();f(0,"div",21),ve("click",function(){const s=Se(e).$implicit;return Ee(oe().onEventItemClick(s))}),f(1,"div",22)(2,"div",23),A(3),g(),f(4,"div",24),A(5),Me(6,"amTimeAgo"),g()(),f(7,"div",22)(8,"div",25),A(9),g(),f(10,"div"),A(11),Me(12,"uppercase"),Me(13,"sensorValueFormatter"),g()()()}if(2&t){const e=n.$implicit,i=oe();m(3),be(e.group),m(2),be(Ae(6,4,e.field.timestamp)),m(4),be(e.module.name),m(2),be(Ae(12,6,yc(13,8,e.field.value,e.field.key,i.module.type)))}}let fZ=(()=>{class t extends Jd{constructor(){super(...arguments),this.ArmedStatus=Vd,this.TriggeredStatus=Vv,this.securityEvents=[],this.isLoading=!1}get armedStatus(){const e=this.module.field(k1.Status.Level),i=this.module.field(k1.Security.ArmedStatus);if(e&&+e.value>0&&i&&i.value)switch(i.value){case Vd.Away:return Vd.Away;case Vd.Home:return Vd.Home;case Vd.Disarmed:return Vd.Arming}return Vd.Disarmed}get triggerStatus(){const e=this.module.field(k1.Security.TriggerStatus);return e&&+e.value>0?Vv.Triggered:Vv.Normal}ngOnInit(){super.ngOnInit(),this.eventSubscription=this.module.events.subscribe(e=>{e.key===k1.Program.UiRefresh&&this.refreshEventsList()}),this.refreshEventsList()}ngOnDestroy(){this.eventSubscription&&this.eventSubscription.unsubscribe()}onArmHomeClick(e){const i=this.module.control(Yr.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(Yr.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(Yr.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(Yr.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"),A(3),g(),f(4,"mat-card-subtitle"),He(5,"app-activity-status",1),g(),f(6,"app-widget-actions-menu",2),ve("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),g()(),f(7,"mat-card-content",3),de(8,YBe,15,6,"div",4),de(9,nFe,9,8,"div",4),f(10,"cdk-virtual-scroll-viewport",5),de(11,iFe,14,12,"div",6),g()()()),2&e&&(m(3),be(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 oFe=["chartComponent"];function rFe(t,n){if(1&t){const e=Xe();f(0,"mat-card",2)(1,"mat-card-header")(2,"mat-card-title"),A(3),g(),f(4,"mat-card-subtitle"),He(5,"app-activity-status",3),Me(6,"sensorValueFormatter"),g(),f(7,"app-widget-actions-menu",4),ve("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),A(12,"Lights"),g(),f(13,"div",9)(14,"mat-icon"),A(15,"emoji_objects"),g(),f(16,"div",10),A(17),g()()(),f(18,"div",7)(19,"div",8),A(20,"Appliances"),g(),f(21,"div",9)(22,"mat-icon"),A(23,"power"),g(),f(24,"div",10),A(25),g()()(),f(26,"div",11)(27,"div",8),A(28,"Today Counter"),g(),f(29,"div",9)(30,"mat-icon"),A(31,"today"),g(),f(32,"div",10),A(33),Me(34,"sensorValueFormatter"),g(),f(35,"div"),A(36),g()()(),f(37,"div",11)(38,"div",8),A(39,"Total Counter"),g(),f(40,"div",9)(41,"mat-icon"),A(42,"date_range"),g(),f(43,"div",10),A(44),Me(45,"sensorValueFormatter"),g(),f(46,"div"),A(47),g()()()(),f(48,"div",12,13),He(50,"app-chart",14,15),g()()()}if(2&t){const e=oe();m(3),be(e.module.name),m(2),q2("statusText","Actual load ",yc(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),be(null==e.lightsCount?null:e.lightsCount.value),m(8),be(null==e.appliancesCount?null:e.appliancesCount.value),m(8),be(yc(34,17,null==e.todayCounter?null:e.todayCounter.value,"Meter.WattHours",e.module.type)),m(3),be(e.yot.preferences.units.energy),m(8),be(yc(45,21,null==e.totalCounter?null:e.totalCounter.value,"Meter.WattHours",e.module.type)),m(3),be(e.yot.preferences.units.energy),m(3),z("config",e.configuration)}}function sFe(t,n){if(1&t){const e=Xe();f(0,"mat-card",16)(1,"mat-card-header")(2,"mat-card-title"),A(3),g(),f(4,"mat-card-subtitle"),He(5,"app-activity-status",17),Me(6,"sensorValueFormatter"),g(),f(7,"app-widget-actions-menu",18),ve("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),A(12,"Lights"),g(),f(13,"div",9)(14,"mat-icon"),A(15,"emoji_objects"),g(),f(16,"div",10),A(17),g()()(),f(18,"div",21)(19,"div",8),A(20,"Today Counter"),g(),f(21,"div",9)(22,"div",10),A(23),Me(24,"sensorValueFormatter"),g(),f(25,"div"),A(26),g(),f(27,"mat-icon"),A(28,"today"),g()()()(),f(29,"div",20)(30,"div",7)(31,"div",8),A(32,"Appliances"),g(),f(33,"div",9)(34,"mat-icon"),A(35,"power"),g(),f(36,"div",10),A(37),g()()(),f(38,"div",21)(39,"div",8),A(40,"Total Counter"),g(),f(41,"div",9)(42,"div",10),A(43),Me(44,"sensorValueFormatter"),g(),f(45,"div"),A(46),g(),f(47,"mat-icon"),A(48,"date_range"),g()()()(),f(49,"div",12,13),He(51,"app-chart",22,15),g()()()}if(2&t){const e=oe();m(3),be(e.module.name),m(2),q2("statusText","Actual load ",yc(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),be(e.lightsCount.value),m(6),be(yc(24,18,e.todayCounter.value,"Meter.WattHours",e.module.type)),m(3),be(e.yot.preferences.units.energy),m(11),be(e.appliancesCount.value),m(6),be(yc(44,22,e.totalCounter.value,"Meter.WattHours",e.module.type)),m(3),be(e.yot.preferences.units.energy),m(5),z("config",e.configuration)}}let mZ=(()=>{class t extends Jd{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(oFe,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&&(de(0,rFe,52,25,"mat-card",0),de(1,sFe,53,26,"ng-template",null,1,er)),2&e){const o=Ct(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})(),aFe=(()=>{class t{constructor(e){this.color="#550a55",this.compactControl=new gK,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 Dr.from(e)}}return t.\u0275fac=function(e){return new(e||t)(U($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"),A(2,"Set Color"),g()(),f(3,"div",1)(4,"div",2)(5,"compact-picker",3),ve("colorChange",function(s){return i.color=s})("colorChange",function(s){return i.onColorChange(s)}),g()()(),f(6,"mat-dialog-actions",4)(7,"button",5),A(8),Me(9,"translate"),g(),f(10,"button",6),A(11),Me(12,"translate"),g()()),2&e&&(m(5),z("color",i.color)("control",i.compactControl),m(3),be(Ae(9,5,"cancel")),m(2),z("mat-dialog-close",i.getColor(i.color)),m(1),be(Ae(12,7,"apply")))},dependencies:[pn,hn,Tn,cr,pr,Uo,hr,R5e,Cn],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 lFe(t,n){1&t&&(f(0,"div",7),A(1," OFFLINE "),g())}function cFe(t,n){1&t&&(f(0,"mat-icon",11),A(1,"notifications_paused"),g())}function dFe(t,n){if(1&t&&(f(0,"div",8)(1,"div"),A(2),g(),f(3,"span",9),de(4,cFe,2,0,"mat-icon",10),g()()),2&t){const e=oe();m(2),be(e.errorText.length>0?e.errorText:e.statusText),m(2),z("ngIf",e.isSleeping)}}function uFe(t,n){if(1&t&&(f(0,"div",12)(1,"span"),A(2),Me(3,"sensorValueFormatter"),g(),f(4,"mat-icon",13),A(5,"bolt"),g()()),2&t){const e=oe();m(2),It(" ",yc(3,1,e.meterWatts.value,e.meterWatts.key,e.module.type)," ")}}function pFe(t,n){1&t&&(f(0,"mat-icon",13),A(1,"battery_std"),g())}function hFe(t,n){1&t&&(f(0,"mat-icon",16),A(1,"battery_alert"),g())}function fFe(t,n){if(1&t&&(f(0,"div",12)(1,"span"),A(2),g(),de(3,pFe,2,0,"mat-icon",14),de(4,hFe,2,0,"mat-icon",15),g()),2&t){const e=oe();m(2),It("",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&&He(0,"mat-spinner",17)}const gFe=function(t,n){return{"active-led":t,"error-led":n}};let sf=(()=>{class t{constructor(){this.errorText="",this.isLedActive=!1,this.ledTimeout=null}get meterWatts(){return this.module.field(g0.Meter.Watts)}get statusBattery(){return this.module.field(k1.Status.Battery)}get isSleeping(){const e=this.module.field(oa.fields.SleepingStatus);return e&&1==+e.value}ngOnInit(){this.eventSubscription=this.module.events.subscribe(e=>{e.key===k1.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),He(1,"div",1),de(2,lFe,2,0,"div",2),de(3,dFe,5,2,"div",3),f(4,"div",4),de(5,uFe,6,5,"div",5),de(6,fFe,5,3,"div",5),g(),de(7,mFe,1,0,"mat-spinner",6),g()),2&e&&(m(1),z("ngClass",qr(6,gFe,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 _Fe(t,n){if(1&t){const e=Xe();f(0,"div",7)(1,"mat-slider",8),ve("input",function(o){return Se(e),Ee(oe().onSliderInput(o))}),g(),f(2,"mat-slide-toggle",9),ve("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 bFe=function(t){return{active:t}};function MFe(t,n){if(1&t){const e=Xe();f(0,"div",10)(1,"button",11),ve("click",function(o){return Se(e),Ee(oe().onOffButtonClick(o))}),A(2,"OFF"),g(),f(3,"mat-slide-toggle",9),ve("click",function(o){return Se(e),Ee(oe().onToggleButtonClick(o))}),g(),f(4,"button",12),ve("click",function(o){return Se(e),Ee(oe().onOnButtonClick(o))}),A(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",Rn(3,bFe,e.level>0))}}const gZ=function(t){return{color:t}};function vFe(t,n){if(1&t&&(f(0,"mat-icon",24),A(1,"palette"),g()),2&t){const e=oe().$implicit,i=oe(2);z("ngStyle",Rn(1,gZ,i.invertColor(e)))}}const OFe=function(t){return{backgroundColor:t}};function yFe(t,n){if(1&t){const e=Xe();f(0,"div",21)(1,"button",22),ve("click",function(){const s=Se(e).index;return Ee(oe(2).onPresetColorClick(s))}),de(2,vFe,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",Rn(3,OFe,e)),m(1),z("ngIf",o.currentPreset===i)}}function AFe(t,n){if(1&t&&(f(0,"mat-icon",25),A(1,"palette"),g()),2&t){const e=oe(2);z("ngStyle",Rn(1,gZ,e.invertColor(e.color)))}}const zFe=function(t,n){return{backgroundColor:t,transitionDuration:n}};function CFe(t,n){if(1&t){const e=Xe();f(0,"div",13)(1,"div",14)(2,"div",15),A(3,"Presets"),g()(),f(4,"div",16),de(5,yFe,3,5,"div",17),g(),f(6,"button",18,19),ve("click",function(){return Se(e),Ee(oe().onColorClick())}),de(8,AFe,2,3,"mat-icon",20),g()()}if(2&t){const e=oe();m(5),z("ngForOf",e.configuration.colorPresets),m(1),z("ngStyle",qr(3,zFe,e.color,e.colorTransition)),m(2),z("ngIf",-1===e.currentPreset)}}let _Z=(()=>{class t extends Jd{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(k1.Status.Level);let i="Off";return 100===this.level?i="ON":this.level>0?i=this.level+"%":e&&e.value&&(i+=" "+ri(e.timestamp).fromNow()),i}get level(){let e=null;const i=this.module.field(k1.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(Yr.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(k1.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 Dr;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=Dr.from(e).getHsva(),M=this.module?.control(Yr.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(Yr.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(Yr.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(Yr.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=Dr.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(aFe,{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=Dr.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(sf,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"),A(3),g(),f(4,"mat-card-subtitle"),He(5,"app-activity-status",1),g(),f(6,"app-widget-actions-menu",2),ve("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),g()(),f(7,"mat-card-content",3),de(8,_Fe,3,2,"div",4),de(9,MFe,6,5,"div",5),de(10,CFe,9,6,"div",6),g()()),2&e&&(m(3),be(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 xFe(t,n){if(1&t&&(f(0,"mat-card-title"),A(1),g()),2&t){const e=oe();m(1),be(e.module.name)}}function TFe(t,n){if(1&t&&(f(0,"mat-card-subtitle"),He(1,"app-activity-status",6),g()),2&t){const e=oe();m(1),z("module",e.module)("statusText",e.statusText)("showLoading",e.isLoading)}}function wFe(t,n){1&t&&(f(0,"button",7)(1,"mat-icon"),A(2,"more_vert"),g()()),2&t&&(oe(),z("matMenuTriggerFor",Ct(6)))}let bZ=(()=>{class t extends Jd{constructor(){super(...arguments),this.isLoading=!1,this.statusText="",this.ActionRequest=yo}ngOnInit(){if(super.ngOnInit(),this.module){const e=this.module.field(k1.Program.Status);e&&(this.statusText=e.value+" "+ri(e.timestamp).fromNow(),this.statusEventSubscription=e.events().subscribe(i=>{setTimeout(()=>{this.statusText=e.value+" "+ri(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(Eo.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),ve("click",function(s){return i.onProgramButtonClick(s)}),f(1,"mat-card-header"),de(2,xFe,2,1,"mat-card-title",1),de(3,TFe,2,3,"mat-card-subtitle",1),g(),de(4,wFe,3,1,"button",2),f(5,"mat-menu",null,3)(7,"button",4),ve("click",function(){return i.onMenuButtonClick(i.ActionRequest.showEdit)}),f(8,"mat-icon"),A(9,"edit"),g(),f(10,"span"),A(11),Me(12,"translate"),g()(),f(13,"button",4),ve("click",function(){return i.onMenuButtonClick(i.ActionRequest.removeWidget)}),f(14,"mat-icon"),A(15,"remove"),g(),f(16,"span"),A(17),Me(18,"translate"),g()()(),He(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),be(Ae(12,5,"edit")),m(6),be(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 EFe(t,n){if(1&t){const e=Xe();un(0),f(1,"mat-icon",16),A(2,"power"),g(),f(3,"strong"),A(4),g(),f(5,"mat-slide-toggle",17),ve("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),be(e.operatingDevicesCount(e.switchTypes)),m(1),z("checked",e.operatingDevicesCount(e.switchTypes)>0)}}function SFe(t,n){if(1&t){const e=Xe();un(0),f(1,"mat-icon",16),A(2,"lightbulb"),g(),f(3,"strong"),A(4),g(),f(5,"mat-slide-toggle",17),ve("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),be(e.operatingDevicesCount(e.lightTypes)),m(1),z("checked",e.operatingDevicesCount(e.lightTypes)>0)}}function DFe(t,n){if(1&t&&(f(0,"div",14),de(1,EFe,6,2,"ng-container",15),de(2,SFe,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 LFe=(()=>{class t extends Jd{constructor(){super(...arguments),this.sectionWidgets=[],this.defaultConfiguration={showLightsControl:!1,showSwitchesControl:!1,showSensorsAverage:!1,label:""},this.lightTypes=[fr.Color,fr.Light],this.switchTypes=[fr.Switch]}operatingDevicesCount(e){return this.getOnModules(e)}ngOnInit(){super.ngOnInit(),this.dashboardServiceSubscription=this.yot.dashboardService.layoutEvents.subscribe(e=>{e===dl.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?Yr.Control.Off:Yr.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(zD,{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(k1.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=Xe();f(0,"div",0),He(1,"div",1),f(2,"mat-card",2)(3,"div",3)(4,"div",4),A(5),g(),de(6,DFe,3,2,"div",5),g(),f(7,"button",6)(8,"mat-icon"),A(9,"more_vert"),g()()()(),f(10,"mat-menu",null,7)(12,"div",8),A(13),Me(14,"translate"),g(),f(15,"div",9),ve("click",function(){return Se(o),Ee(Ct(17).toggle())}),f(16,"mat-checkbox",10,11),ve("change",function(a){return i.onMenuOptionChange(a)})("click",function(a){return a.cancelBubble=!1})("ngModelChange",function(a){return i.configuration.showLightsControl=a}),A(18),Me(19,"translate"),g()(),f(20,"div",9),ve("click",function(){return Se(o),Ee(Ct(22).toggle())}),f(21,"mat-checkbox",10,12),ve("change",function(a){return i.onMenuOptionChange(a)})("click",function(a){return a.cancelBubble=!1})("ngModelChange",function(a){return i.configuration.showSwitchesControl=a}),A(23),Me(24,"translate"),g()(),He(25,"mat-divider"),f(26,"button",13),ve("click",function(a){return i.onEditLabelClick(a)}),f(27,"mat-icon"),A(28,"edit"),g(),f(29,"span"),A(30),Me(31,"translate"),g()(),f(32,"button",13),ve("click",function(a){return i.onWidgetRemoveClick(a)}),f(33,"mat-icon"),A(34,"remove"),g(),f(35,"span"),A(36),Me(37,"translate"),g()()()}if(2&e){const o=Ct(11);m(5),be(i.configuration.label),m(1),z("ngIf",i.configuration.showSwitchesControl||i.configuration.showLightsControl),m(1),z("matMenuTriggerFor",o),m(6),be(Ae(14,10,"WIDGETS.$section_label.indicators")),m(3),z("ngModel",i.configuration.showLightsControl),m(2),It(" ",Ae(19,12,"WIDGETS.$section_label.lights_control")," "),m(3),z("ngModel",i.configuration.showSwitchesControl),m(2),It(" ",Ae(24,14,"WIDGETS.$section_label.switches_control")," "),m(7),be(Ae(31,16,"edit")),m(6),be(Ae(37,18,"remove"))}},dependencies:[Jt,Vo,Po,pn,Yn,hn,ci,Tn,Pd,n1,$d,ei,dp,Gl,up,bE,Cn],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 RFe(t,n){if(1&t){const e=Xe();f(0,"div",8)(1,"button",9),ve("click",function(){return Se(e),Ee(oe(2).direction=-1)}),f(2,"mat-icon"),A(3,"chevron_left"),g()(),f(4,"button",10),ve("click",function(){Se(e);const o=oe(2);return Ee(o.onSensorFieldClick(o.sensor))}),f(5,"small",11),A(6),g()(),f(7,"button",9),ve("click",function(){return Se(e),Ee(oe(2).direction=1)}),f(8,"mat-icon"),A(9,"chevron_right"),g()()()}if(2&t){const e=oe(2);m(6),oo("",e.sensor.field.key," ",e.sensor.unit,"")}}function kFe(t,n){if(1&t){const e=Xe();f(0,"div",12)(1,"button",10),ve("click",function(){Se(e);const o=oe(2);return Ee(o.onSensorFieldClick(o.sensor))}),f(2,"small",11),A(3),g()()()}if(2&t){const e=oe(2);m(3),oo("",e.sensor.field.key," ",e.sensor.unit,"")}}function IFe(t,n){if(1&t&&(f(0,"mat-card-content",4)(1,"h1",5),A(2),Me(3,"uppercase"),Me(4,"sensorValueFormatter"),g(),de(5,RFe,10,2,"div",6),de(6,kFe,4,2,"div",7),g()),2&t){const e=oe();m(2),It(" ",Ae(3,3,yc(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 MZ=(()=>{class t extends Jd{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:yo.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"),A(3),g(),f(4,"mat-card-subtitle"),He(5,"app-activity-status",1),Me(6,"translate"),Me(7,"amTimeAgo"),g(),f(8,"app-widget-actions-menu",2),ve("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),g()(),de(9,IFe,7,9,"mat-card-content",3),g()),2&e&&(m(3),be(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 qFe(t,n){1&t&&(f(0,"mat-icon",25),A(1,"whatshot"),g())}function WFe(t,n){1&t&&(f(0,"mat-icon",25),A(1,"ac_unit"),g())}function PFe(t,n){1&t&&(f(0,"mat-icon",26),A(1,"thumb_up_off_alt"),g())}function NFe(t,n){1&t&&(f(0,"mat-icon",27),A(1,"upload"),g())}function $Fe(t,n){1&t&&(f(0,"mat-icon",28),A(1,"download"),g())}function BFe(t,n){if(1&t){const e=Xe();f(0,"div",29)(1,"div",17),A(2,"Set point"),g(),f(3,"mat-slider",30),ve("ngModelChange",function(o){return Se(e),Ee(oe().setPoint=o)}),g(),f(4,"div",31),A(5),Me(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),It(" ",Ae(6,5,e.setPoint)," ")}}function FFe(t,n){1&t&&(f(0,"mat-button-toggle",32)(1,"mat-icon",20),A(2,"wb_sunny"),g()()),2&t&&z("value",oe().Mode.Heat)}function HFe(t,n){1&t&&(f(0,"mat-button-toggle",33)(1,"mat-icon",20),A(2,"ac_unit"),g()()),2&t&&z("value",oe().Mode.Cool)}function VFe(t,n){1&t&&(f(0,"mat-button-toggle",34),A(1,"Auto"),g()),2&t&&z("value",oe().Mode.Auto)}function GFe(t,n){if(1&t){const e=Xe();f(0,"div")(1,"div",17),A(2,"Eco"),g(),f(3,"mat-button-toggle",35),ve("change",function(o){return Se(e),Ee(oe().economyMode=o.source.checked)}),f(4,"mat-icon",36),A(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 UFe(t,n){if(1&t){const e=Xe();f(0,"div")(1,"div",17),A(2,"Fan"),g(),f(3,"mat-button-toggle-group",37),ve("ngModelChange",function(o){return Se(e),Ee(oe().fanMode=o)}),f(4,"mat-button-toggle",38)(5,"mat-icon",20),A(6,"check"),g()(),f(7,"mat-button-toggle",39)(8,"mat-icon",20),A(9,"autorenew"),g()(),f(10,"mat-button-toggle",34),A(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 vZ=(()=>{class t extends Jd{constructor(){super(...arguments),this.economyFlag="Economy",this.Mode=Hc,this.FanMode=Wb,this.OperatingState=AD,this.isLoading=!1}get features(){return super.features}get currentMode(){const e=this.module.field(fl.Mode);return e&&e.value?e.value:"N/A"}set currentMode(e){if(e&&e.length>0){const i=this.module.field(fl.Mode),o=i?i.value:Hc.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(fl.Mode,null),requestAnimationFrame(()=>{this.module.field(fl.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(fl.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(Hc.Heat)||i.startsWith(Hc.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 Hc.Heat:return fl.SetPoint.Heating;case Hc.HeatEconomy:return fl.SetPoint.HeatingEconomy;case Hc.Cool:return fl.SetPoint.Cooling;case Hc.CoolEconomy:return fl.SetPoint.CoolingEconomy}}get fanMode(){const e=this.module.field(fl.FanMode);return e?e.value:Wb.Off}set fanMode(e){if(e&&e.length>0){const i=this.module.field(fl.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(fl.FanMode,null),requestAnimationFrame(()=>{this.module.field(fl.FanMode,o)}),this.isLoading=!1})}}get operatingState(){const e=this.module.field(fl.OperatingState);return e?e.value:"N/A"}get temperature(){const e=this.module.field(g0.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(sf,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"),A(3),g(),f(4,"mat-card-subtitle"),He(5,"app-activity-status",1),g(),f(6,"app-widget-actions-menu",2),ve("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),g()(),f(7,"mat-card-content",3)(8,"div",4)(9,"div",5),de(10,qFe,2,0,"mat-icon",6),de(11,WFe,2,0,"mat-icon",6),g(),f(12,"div")(13,"div",7)(14,"div",8)(15,"h1",9),A(16),Me(17,"sensorValueFormatter"),g()()()(),f(18,"div",5),de(19,PFe,2,0,"mat-icon",10),de(20,NFe,2,0,"mat-icon",11),de(21,$Fe,2,0,"mat-icon",12),g()(),f(22,"div",13),de(23,BFe,7,7,"div",14),g(),f(24,"div",15)(25,"div",16)(26,"div")(27,"div",17),A(28,"Mode"),g(),f(29,"mat-button-toggle-group",18),ve("ngModelChange",function(s){return i.currentModePrefix=s}),f(30,"mat-button-toggle",19)(31,"mat-icon",20),A(32,"not_interested"),g()(),de(33,FFe,3,1,"mat-button-toggle",21),de(34,HFe,3,1,"mat-button-toggle",22),de(35,VFe,2,1,"mat-button-toggle",23),g()(),de(36,GFe,6,3,"div",24),de(37,UFe,12,4,"div",24),g()()()()),2&e&&(m(3),be(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),be(yc(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 YFe=function(){return{"width.px":144,"height.px":144}};function jFe(t,n){if(1&t&&He(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,YFe))}}const XFe=function(){return{"width.px":64,"height.px":64}};function KFe(t,n){if(1&t&&He(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,XFe))}}function ZFe(t,n){if(1&t&&(f(0,"div",23)(1,"div",24),A(2),g(),f(3,"div"),A(4),g(),f(5,"div",25),de(6,KFe,1,3,"svg-icon",12),f(7,"div",23)(8,"div",26)(9,"span",24),A(10,"MIN"),g(),f(11,"span"),A(12),Me(13,"sensorValueFormatter"),g()(),f(14,"div",26)(15,"span",24),A(16,"MAX"),g(),f(17,"span"),A(18),Me(19,"sensorValueFormatter"),g()()()()()),2&t){const e=n.$implicit,i=oe(2);m(2),be(e.date),m(2),be(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 FD=function(){return{"width.px":24,"height.px":24,stroke:"#888"}};function JFe(t,n){if(1&t){const e=Xe();f(0,"mat-card",2)(1,"mat-card-header")(2,"mat-card-title",3)(3,"div"),A(4),g(),f(5,"div",4),A(6),Me(7,"amDateFormat"),g()(),f(8,"mat-card-subtitle",5)(9,"div",6)(10,"div",7)(11,"span",8),A(12,"Sunrise"),g(),f(13,"span"),A(14),g(),f(15,"span",8),A(16,"Sunset"),g(),f(17,"span"),A(18),g()(),f(19,"div"),A(20),Me(21,"amDateFormat"),g()()(),f(22,"app-widget-actions-menu",9),ve("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()(),f(23,"mat-card-content",10)(24,"div",11),de(25,jFe,1,3,"svg-icon",12),f(26,"div",13)(27,"div",14),A(28),Me(29,"sensorValueFormatter"),g(),f(30,"div",15)(31,"strong"),A(32),g()(),f(33,"div",16),He(34,"svg-icon",17),f(35,"span",18),A(36),Me(37,"sensorValueFormatter"),g(),He(38,"svg-icon",19),f(39,"span"),A(40),Me(41,"sensorValueFormatter"),g()()()(),f(42,"div",20),de(43,ZFe,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),be(Ro(7,19,e.todayDate,"LL")),m(8),be(null==e.data.astronomy.sunrise?null:e.data.astronomy.sunrise.value),m(4),be(null==e.data.astronomy.sunset?null:e.data.astronomy.sunset.value),m(2),be(Ro(21,22,e.todayDate,"dddd HH:mm")),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),be(null==e.data.today.description?null:e.data.today.description.value),m(2),z("svgStyle",ro(33,FD)),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,FD)),m(2),It("",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 QFe=function(){return{"width.px":80,"height.px":80}};function e8e(t,n){if(1&t&&He(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,QFe))}}const t8e=function(){return{"width.px":42,"height.px":42}};function n8e(t,n){if(1&t&&He(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,t8e))}}function i8e(t,n){if(1&t&&(f(0,"div",36)(1,"div",37)(2,"div",38),A(3),g(),f(4,"div"),A(5),g()(),de(6,n8e,1,3,"svg-icon",12),g()),2&t){const e=n.$implicit;m(3),be(e.date),m(2),be(null==e.description?null:e.description.value),m(1),z("ngIf",null==e.icon?null:e.icon.value)}}function o8e(t,n){if(1&t){const e=Xe();f(0,"mat-card",27)(1,"mat-card-header")(2,"mat-card-title"),A(3),g(),f(4,"mat-card-subtitle"),A(5),Me(6,"amDateFormat"),g(),f(7,"app-widget-actions-menu",28),ve("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()(),f(8,"mat-card-content",29)(9,"div",30)(10,"div"),de(11,e8e,1,3,"svg-icon",12),g(),f(12,"div",31)(13,"h1",32),A(14),Me(15,"sensorValueFormatter"),g(),f(16,"div",16),He(17,"svg-icon",17),f(18,"span",18),A(19),Me(20,"sensorValueFormatter"),g(),He(21,"svg-icon",19),f(22,"span"),A(23),Me(24,"sensorValueFormatter"),g()()()(),f(25,"div",33)(26,"strong"),A(27),g()(),f(28,"div",34),de(29,i8e,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),It(" ",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,FD)),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,FD)),m(2),It("",Ae(24,25,null==e.data.today.precipitation.rainMm?null:e.data.today.precipitation.rainMm.value)," mm"),m(4),be(null==e.data.today.description?null:e.data.today.description.value),m(2),z("ngForOf",e.data.forecast)("ngForTrackBy",e.trackByFn)}}let OZ=(()=>{class t extends Jd{constructor(){super(...arguments),this.demoData={}}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=ri().add(1,"days"),i=ri().add(2,"days"),o=ri().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:ri(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:ri(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:ri(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)}]}}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&&(de(0,JFe,44,35,"mat-card",0),de(1,o8e,30,29,"ng-template",null,1,er)),2&e){const o=Ct(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}"]}),t})();var r8e=De(2070),yZ=De.n(r8e);function s8e(t,n){if(1&t){const e=Xe();f(0,"button",15),ve("click",function(){return Se(e),oe(),Ee(Ct(4).reset())}),f(1,"mat-icon",16),A(2,"replay"),g()()}}function a8e(t,n){if(1&t){const e=Xe();un(0),f(1,"div",11),de(2,s8e,3,0,"button",12),g(),f(3,"app-dynamic-control",13,14),ve("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 l8e(t,n){if(1&t&&(f(0,"div",9),de(1,a8e,5,3,"ng-container",10),g()),2&t){const e=n.$implicit;m(1),z("ngIf",!e.hidden)}}const c8e=function(t){return{display:t}};let AZ=(()=>{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)(U($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),A(4,"Video Source"),g()(),f(5,"mat-icon"),A(6,"tune"),g()()(),f(7,"mat-dialog-content"),de(8,l8e,2,1,"div",4),g(),f(9,"mat-dialog-actions",5)(10,"div",6)(11,"button",7),A(12),Me(13,"translate"),g(),f(14,"button",8),A(15),Me(16,"translate"),g()()()),2&e&&(m(8),z("ngForOf",i.optionFields),m(4),be(Ae(13,5,"cancel")),m(2),z("mat-dialog-close",i.configuration)("ngStyle",Rn(9,c8e,"")),m(1),be(Ae(16,7,"apply")))},styles:[".mat-dialog-content[_ngcontent-%COMP%]{margin:0}"]}),t})();const d8e=["videoPlayer"],u8e=["imageFrame"];function p8e(t,n){if(1&t){const e=Xe();f(0,"video",9,10),ve("click",function(){return Se(e),Ee(oe().toggle())}),f(2,"p"),A(3,"Your user agent does not support the HTML5 Video element."),g()()}}function h8e(t,n){if(1&t){const e=Xe();f(0,"img",11,12),ve("click",function(){return Se(e),Ee(oe().toggle())}),g()}2&t&&On("src",oe().configuration.url,Tl)}function f8e(t,n){if(1&t){const e=Xe();f(0,"div",13),ve("click",function(){return Se(e),Ee(oe().toggle())}),f(1,"mat-icon",14),A(2,"pause"),g()()}}let m8e=(()=>{class t extends Jd{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(AZ,{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?yZ().isSupported()?(this.hls=new(yZ()),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(d8e,5),Bt(u8e,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"),A(4,"more_vert"),g()()(),f(5,"mat-card-content",2)(6,"div",3),de(7,p8e,4,0,"video",4),de(8,h8e,2,1,"img",5),de(9,f8e,3,0,"div",6),g()()(),f(10,"mat-menu",null,7)(12,"button",8),ve("click",function(){return i.onEditClick()}),f(13,"mat-icon"),A(14,"edit"),g(),f(15,"span"),A(16),Me(17,"translate"),g()(),f(18,"button",8),ve("click",function(){return i.onWidgetRemoveClick()}),f(19,"mat-icon"),A(20,"remove"),g(),f(21,"span"),A(22),Me(23,"translate"),g()()()),2&e){const o=Ct(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),be(Ae(17,8,"edit")),m(6),be(Ae(23,10,"remove"))}},dependencies:[Tr,Jt,pn,hn,S0,Tn,Pd,lp,sp,ei,dp,Gl,up,Cn],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})(),HD=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})(),bg=(()=>{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)(U(yE),U(Oo))},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&&A(0,"no-ui")},encapsulation:2}),t})();const g8e=["checkBox"];let _8e=(()=>{class t extends bg{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(g8e,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),ve("change",function(s){return i.onFieldChange(s)}),A(3),g()()),2&e&&(m(1),z("checked",i.isChecked),m(2),It(" ",i.description," "))},dependencies:[n1]}),t})();const b8e=["controlField"];function M8e(t,n){if(1&t){const e=Xe();f(0,"app-text",4,5),ve("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 v8e(t,n){if(1&t){const e=Xe();f(0,"app-text",6,5),ve("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 O8e(t,n){if(1&t){const e=Xe();f(0,"app-text",7,5),ve("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 y8e(t,n){if(1&t){const e=Xe();f(0,"app-checkbox",8,5),ve("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 A8e(t,n){if(1&t){const e=Xe();f(0,"app-slider",8,5),ve("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=Xe();f(0,"app-select",8,5),ve("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=Xe();f(0,"app-module-select",8,5),ve("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=Xe();f(0,"app-scenario-select",8,5),ve("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=Xe();f(0,"app-event-capture",8,5),ve("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 bg{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(b8e,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&&(de(0,M8e,2,2,"app-text",0),de(1,v8e,2,2,"app-text",1),de(2,O8e,2,2,"app-text",2),de(3,y8e,2,2,"app-checkbox",3),de(4,A8e,2,2,"app-slider",3),de(5,z8e,2,2,"app-select",3),de(6,C8e,2,2,"app-module-select",3),de(7,x8e,2,2,"app-scenario-select",3),de(8,T8e,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 w8e=["inputElement"];function E8e(t,n){if(1&t){const e=Xe();f(0,"button",8),ve("click",function(){return Se(e),Ee(oe().onCaptureClick())}),f(1,"mat-icon"),A(2,"visibility"),g()()}}function S8e(t,n){1&t&&He(0,"mat-spinner",9)}let D8e=(()=>{class t extends bg{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(w8e,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),A(1),g(),f(2,"div",1)(3,"mat-form-field",2)(4,"input",3,4),ve("change",function(s){return i.onTextFieldChange(s)})("keyup",function(s){return i.onTextFieldChange(s)}),Me(6,"translate"),g()(),f(7,"div",5),de(8,E8e,3,0,"button",6),de(9,S8e,1,0,"mat-spinner",7),g()()),2&e&&(m(1),be(i.description),m(3),On("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:[Jt,pn,hn,ci,Tn,ei,so,Oa,Cs,Cn]}),t})();const L8e=["select"];function R8e(t,n){if(1&t&&(f(0,"div",8)(1,"mat-icon",9),A(2),g(),f(3,"span"),A(4),g()()),2&t){const e=oe();m(2),be(e.selectedModule.getIcon()),m(2),be(e.selectedModule.name)}}function k8e(t,n){if(1&t&&(f(0,"mat-option",10)(1,"div",11)(2,"mat-icon",9),A(3),g(),f(4,"span"),A(5),g()()()),2&t){const e=n.$implicit;z("value",e.id),m(3),be(e.getIcon()),m(2),be(e.name)}}let I8e=(()=>{class t extends bg{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 bg{constructor(){super(...arguments),this.multiple=!1,this._scenarios=[]}get scenarios(){return this._scenarios}ngOnInit(){super.ngOnInit(),this.module&&this.module.getAdapter().system(Eo.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(q8e,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),A(1),g(),f(2,"div",1)(3,"mat-form-field")(4,"mat-label"),A(5),Me(6,"translate"),g(),f(7,"mat-select",2,3),ve("selectionChange",function(s){return i.onFieldChange(s)}),f(9,"mat-option",4),A(10),Me(11,"translate"),g(),de(12,W8e,2,2,"mat-option",5),g()()()),2&e&&(m(1),be(i.description),m(4),be(Ae(6,5,"scenario")),m(2),z("value",i.value),m(3),be(Ae(11,7,"not_set")),m(2),z("ngForOf",i.scenarios))},dependencies:[li,ur,so,To,es,Cn],styles:[".mat-form-field-type-mat-select[_ngcontent-%COMP%]{width:100%}"]}),t})();const N8e=["slider"];function $8e(t,n){if(1&t&&(f(0,"div",8),A(1),g()),2&t){oe();const e=Ct(6);m(1),be(e.value)}}function B8e(t,n){if(1&t){const e=Xe();f(0,"div",2)(1,"div",3)(2,"span",4),A(3),g(),de(4,$8e,2,1,"div",5),g(),f(5,"mat-slider",6,7),ve("change",function(o){return Se(e),Ee(oe().onFieldChange(o))}),g()()}if(2&t){const e=oe();m(3),be(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 F8e(t,n){if(1&t){const e=Xe();f(0,"div",3)(1,"div",9)(2,"mat-slide-toggle",10,7),ve("change",function(o){return Se(e),Ee(oe().onFieldChange(o))}),A(4),g()()()}if(2&t){const e=oe();m(2),z("checked",e.value>0),m(2),be(e.description)}}let H8e=(()=>{class t extends bg{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(N8e,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&&(de(0,B8e,7,6,"div",0),de(1,F8e,5,2,"div",1)),2&e&&(z("ngIf",!i.isBinary),m(1),z("ngIf",i.isBinary))},dependencies:[Jt,pn,hn,ci,wv,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 V8e=["field"];function G8e(t,n){if(1&t&&(f(0,"mat-option",8),A(1),g()),2&t){const e=n.$implicit;z("value",e),m(1),It(" ",e," ")}}let U8e=(()=>{class t extends bg{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(V8e,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),A(1),g(),f(2,"div",1)(3,"mat-form-field",null,2)(5,"input",3,4),ve("change",function(s){return i.onTextFieldChange(s)})("keyup",function(s){return i.onTextFieldChange(s)}),g(),f(7,"mat-autocomplete",5,6),ve("optionSelected",function(s){return i.onAutoCompleteSelect(s)}),de(9,G8e,2,2,"mat-option",7),g()()()),2&e){const o=Ct(8);m(1),be(i.description),m(4),On("value",i.value),z("type",i.type)("matAutocomplete",o),m(4),z("ngForOf",i.filteredOptions)}},dependencies:[li,qI,Zw,ur,so,Oa],styles:[".mat-form-field[_ngcontent-%COMP%]{width:100%!important}.mat-form-field-infix[_ngcontent-%COMP%]{border-top:0!important}"]}),t})();function Y8e(t,n){if(1&t&&(f(0,"mat-option",15),A(1),g()),2&t){const e=n.$implicit;z("value",e.value)("disabled",e.disabled),m(1),be(e.name)}}function j8e(t,n){if(1&t){const e=Xe();f(0,"mat-form-field")(1,"mat-label",6),A(2),Me(3,"translate"),g(),f(4,"textarea",16,17),ve("ngModelChange",function(o){return Se(e),Ee(oe(2).description=o)}),Me(6,"translate"),g()()}if(2&t){const e=oe(2);m(2),be(Ae(3,3,"description")),m(2),On("placeholder",Ae(6,5,"enter_description")),z("ngModel",e.description)}}function X8e(t,n){if(1&t){const e=Xe();f(0,"div")(1,"div",2)(2,"div",3)(3,"div",4)(4,"mat-form-field",5)(5,"mat-label",6),A(6),Me(7,"translate"),g(),f(8,"input",7,8),ve("ngModelChange",function(o){return Se(e),Ee(oe().name=o)}),Me(10,"translate"),g()(),f(11,"mat-form-field",9)(12,"mat-label",6),A(13),Me(14,"translate"),g(),f(15,"mat-select",10),ve("ngModelChange",function(o){return Se(e),Ee(oe().type=o)}),de(16,Y8e,2,3,"mat-option",11),g()()(),de(17,j8e,7,7,"mat-form-field",0),g()(),f(18,"div",12)(19,"label",13),A(20,"Module ID"),g(),f(21,"div",14),A(22),g()()()}if(2&t){const e=oe();m(6),be(Ae(7,9,"name")),m(2),On("placeholder",Ae(10,11,"enter_name")),z("ngModel",e.name),m(5),be(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),be(e.module.id)}}function K8e(t,n){if(1&t&&(f(0,"div",18),He(1,"app-module-fields",19),g()),2&t){const e=oe();m(1),z("module",e.module)}}let zZ=(()=>{class t{constructor(e){this.yot=e,this.ModuleType=ko,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===ko.Program?[{name:"Program",value:ko.Program,disabled:!0}]:Object.keys(ko).filter(e=>ko[e]!==ko.Program?e:void 0).map(e=>({name:e,value:ko[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(dl.LayoutRefresh))}}const e=this.module.getAdapter();e.system(Eo.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)(U(Oo))},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&&(de(0,X8e,23,15,"div",0),de(1,K8e,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})(),yP=(()=>{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(Yr.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)(U(Oo))},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&&A(0,"no-ui")},encapsulation:2}),t})();function Z8e(t,n){if(1&t&&(f(0,"div",8),A(1),g()),2&t){const e=oe(),i=e.index,o=e.$implicit;z("ngClass",oe().showPanel[i]?"open":""),m(1),It(" ",o.description," ")}}function J8e(t,n){if(1&t){const e=Xe();f(0,"button",18),ve("click",function(){return Se(e),oe(),Ee(Ct(4).reset())}),f(1,"mat-icon",19),A(2,"replay"),g()()}}function Q8e(t,n){if(1&t){const e=Xe();f(0,"div",13)(1,"div",14),de(2,J8e,3,0,"button",15),g(),f(3,"app-dynamic-control",16,17),ve("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 e7e(t,n){1&t&&(f(0,"div",20),A(1,"\xa0"),g())}const t7e=function(t,n){return{height:t,margin:n}};function n7e(t,n){if(1&t&&(f(0,"app-smooth-height",9)(1,"div",10),de(2,Q8e,5,3,"div",11),g(),de(3,e7e,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",qr(4,t7e,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 i7e(t,n){if(1&t){const e=Xe();f(0,"div",3)(1,"div",4),ve("click",function(){const s=Se(e).index;return Ee(oe().togglePanel(s))}),f(2,"h3",5),A(3),g(),de(4,Z8e,2,2,"div",6),g(),de(5,n7e,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),be(e.name),m(1),z("ngIf",e.description),m(1),z("ngIf",o.module)}}let CZ=(()=>{class t extends yP{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(Yr.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 a7e(t,n){if(1&t){const e=Xe();f(0,"div",1)(1,"div",2)(2,"mat-checkbox",3),ve("change",function(o){const a=Se(e).index;return Ee(oe().onCheckBoxChange(o,a))}),A(3),g(),f(4,"div",4)(5,"p"),A(6),g(),de(7,o7e,3,3,"div",5),de(8,s7e,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),be(e.name),m(3),be(e.description),m(1),z("ngIf",null==o.getScheduleOccurrence(e)),m(1),z("ngIf",o.getScheduleOccurrence(e))}}let xZ=(()=>{class t extends yP{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(Eo.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(Eo.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(Eo.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&&de(0,a7e,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 l7e(t,n){if(1&t){const e=Xe();f(0,"button",10),ve("click",function(){return Se(e),oe(),Ee(Ct(4).reset())}),f(1,"mat-icon",11),A(2,"replay"),g()()}}function c7e(t,n){if(1&t){const e=Xe();f(0,"div",5)(1,"div",6),de(2,l7e,3,0,"button",7),g(),f(3,"app-dynamic-control",8,9),ve("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 d7e(t,n){if(1&t&&(f(0,"div")(1,"p",1),A(2),g(),f(3,"h3",2),A(4),Me(5,"translate"),g(),f(6,"div",3),de(7,c7e,5,3,"div",4),g()()),2&t){const e=oe();m(2),It(" ",e.module.description," "),m(2),be(Ae(5,3,"settings")),m(3),z("ngForOf",e.optionsList[0].items)}}let TZ=(()=>{class t extends yP{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(Yr.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&&de(0,d7e,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})(),AP=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();const u7e=["select"];function p7e(t,n){if(1&t&&(f(0,"mat-option",6),A(1),g()),2&t){const e=n.$implicit;z("value",e.value),m(1),be(e.description)}}let h7e=(()=>{class t extends bg{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(u7e,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),A(1),g(),f(2,"div",1)(3,"mat-form-field")(4,"mat-label"),A(5),Me(6,"translate"),g(),f(7,"mat-select",2,3),ve("selectionChange",function(s){return i.onFieldChange(s)}),f(9,"mat-option",4),A(10),Me(11,"translate"),g(),de(12,p7e,2,2,"mat-option",5),g()()()),2&e&&(m(1),be(i.description),m(4),be(Ae(6,5,"value")),m(2),z("value",i.value),m(3),be(Ae(11,7,"not_set")),m(2),z("ngForOf",i.options))},dependencies:[li,ur,so,To,es,Cn],styles:[".mat-form-field-type-mat-select[_ngcontent-%COMP%]{width:100%}"]}),t})();function f7e(t,n){if(1&t&&(f(0,"div",8)(1,"mat-icon",9),A(2),g(),f(3,"span",10),A(4),g()()),2&t){const e=oe(2);m(2),be(e.selectedModule.getIcon()),m(2),be(e.selectedModule.name)}}function m7e(t,n){if(1&t&&(f(0,"mat-option",11)(1,"div",12)(2,"mat-icon",13),A(3),g(),f(4,"span"),A(5),g()()()),2&t){const e=n.$implicit;z("value",e.id),m(3),be(e.getIcon()),m(2),be(e.name)}}function g7e(t,n){if(1&t){const e=Xe();f(0,"mat-form-field")(1,"mat-label"),A(2),Me(3,"translate"),g(),f(4,"mat-select",5),ve("selectionChange",function(o){return Se(e),Ee(oe().onModuleChange(o))}),f(5,"mat-select-trigger"),de(6,f7e,5,2,"div",6),g(),de(7,m7e,6,3,"mat-option",7),g()()}if(2&t){const e=oe();m(2),be(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 _7e(t,n){if(1&t&&(f(0,"mat-option",11),A(1),g()),2&t){const e=n.$implicit;z("value",e.key),m(1),be(e.key)}}function b7e(t,n){if(1&t){const e=Xe();f(0,"mat-form-field")(1,"mat-label"),A(2),Me(3,"translate"),g(),f(4,"mat-select",5),ve("selectionChange",function(o){return Se(e),Ee(oe().onFieldChange(o))}),de(5,_7e,2,2,"mat-option",7),g()()}if(2&t){const e=oe();m(2),be(Ae(3,3,"field")),m(2),z("value",null==e.config?null:e.config.queryOptions.field),m(1),z("ngForOf",e.statsFields)}}function M7e(t,n){if(1&t&&(f(0,"mat-option",11),A(1),g()),2&t){const e=n.$implicit;z("value",e),m(1),be(e)}}function v7e(t,n){if(1&t){const e=Xe();f(0,"mat-form-field")(1,"mat-label"),A(2),Me(3,"translate"),g(),f(4,"mat-select",14),ve("selectionChange",function(o){return Se(e),Ee(oe().onFilterChange(o))}),f(5,"mat-option",15),A(6),Me(7,"translate"),g(),de(8,M7e,2,2,"mat-option",7),g()()}if(2&t){const e=oe();m(2),be(Ae(3,4,"data_filter")),m(2),z("value",null==e.config?null:e.config.queryOptions.dataFilter),m(2),be(Ae(7,6,"data_filter_none")),m(2),z("ngForOf",e.filters)}}function O7e(t,n){if(1&t){const e=Xe();f(0,"mat-form-field")(1,"mat-label"),A(2),Me(3,"translate"),g(),f(4,"mat-select",14,16),ve("selectionChange",function(o){return Se(e),Ee(oe().onTypeChange(o))}),f(6,"mat-option",17),A(7),Me(8,"translate"),g(),f(9,"mat-option",18),A(10),Me(11,"translate"),g(),f(12,"mat-option",19),A(13),Me(14,"translate"),g()()()}if(2&t){const e=oe();m(2),be(Ae(3,5,"chart_type")),m(2),z("value",null==e.config?null:e.config.chartOptions.type),m(3),be(Ae(8,7,"line_chart")),m(3),be(Ae(11,9,"bar_chart")),m(3),be(Ae(14,11,"scatter_chart"))}}function y7e(t,n){if(1&t){const e=Xe();f(0,"mat-checkbox",20),ve("change",function(o){return Se(e),Ee(oe().onFillCheckboxChange(o))}),A(1),Me(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),It(" ",Ae(2,2,"fill")," ")}}let A7e=(()=>{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)(U(Oo))},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),de(1,g7e,8,6,"mat-form-field",1),de(2,b7e,6,5,"mat-form-field",1),de(3,v7e,9,8,"mat-form-field",1),g(),f(4,"div",2),de(5,O7e,15,13,"mat-form-field",1),f(6,"mat-form-field")(7,"mat-label"),A(8),Me(9,"translate"),g(),f(10,"input",3),ve("keyup",function(s){return i.onLabelChange(s)}),g()(),de(11,y7e,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),be(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,Jt,pn,Yn,hn,ci,ur,n1,ei,so,To,Oa,es,DV,Cn],styles:["[_nghost-%COMP%]{min-width:320px}.selected-item-icon[_ngcontent-%COMP%]{font-size:90%;height:90%;line-height:90%}"]}),t})();const zP=function(t){return{color:t}};function z7e(t,n){if(1&t){const e=Xe();f(0,"div",5),ve("click",function(){return Se(e),Ee(oe().onSeriesInfoClick())}),f(1,"mat-icon",6),A(2),g(),f(3,"span",7),A(4),g()()}if(2&t){const e=oe();m(2),be(e.selectedModule.getIcon()),m(1),z("ngStyle",Rn(3,zP,null==e.config.colors?null:e.config.colors.borderColor)),m(1),be(e.selectedModule.name)}}const C7e=function(t){return{borderColor:t}};function x7e(t,n){if(1&t&&(f(0,"div",15),A(1),Me(2,"sensorValueFormatter"),g()),2&t){const e=oe(2);z("ngStyle",Rn(4,C7e,null==e.config.colors?null:e.config.colors.borderColor)),m(1),It(" ",Ae(2,2,e.selectedField.value)," ")}}function T7e(t,n){if(1&t&&(f(0,"mat-icon",10),A(1,"visibility"),g()),2&t){const e=oe(2);z("ngStyle",Rn(1,zP,null==e.config.colors?null:e.config.colors.borderColor))}}function w7e(t,n){1&t&&(f(0,"mat-icon",6),A(1,"visibility_off"),g())}const E7e=function(t){return{opacity:t}};function S7e(t,n){if(1&t){const e=Xe();f(0,"div",8)(1,"div",9),ve("click",function(){return Se(e),Ee(oe().onSeriesInfoClick())}),f(2,"div",10)(3,"small"),A(4),Me(5,"sensorFieldFormatter"),g()(),A(6," \xa0 "),de(7,x7e,3,6,"div",11),g(),f(8,"button",12),ve("click",function(){return Se(e),Ee(oe().onVisibilityToggle())}),de(9,T7e,2,3,"mat-icon",13),de(10,w7e,2,0,"mat-icon",14),g()()}if(2&t){const e=oe();m(1),z("ngStyle",Rn(8,E7e,e.config.chartOptions.hidden?.5:1)),m(1),z("ngStyle",Rn(10,zP,null==e.config.colors?null:e.config.colors.borderColor)),m(2),be(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 wZ=(()=>{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)(U(Oo))},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),de(1,z7e,5,5,"div",1),f(2,"div",2),A(3,"\xa0"),g(),f(4,"div",3),de(5,S7e,11,12,"div",4),g()()),2&e&&(m(1),z("ngIf",!i.hideModule&&i.selectedModule),m(4),z("ngIf",i.selectedField))}}),t})(),D7e=(()=>{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)(U(MU))},t.\u0275dir=Ye({type:t,selectors:[["","dashboardNameValidator",""]],features:[cn([{provide:ea,useExisting:t,multi:!0}])]}),t})(),CP=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[{provide:o5,useValue:{hasBackdrop:!0}}],imports:[wr,HD,pS,WA,BA,Ez,Dz,k5e,QPe,Wz.forRoot(),Pz.forRoot(),WX,AP,UX]}),t})();function L7e(t,n){}function R7e(t,n){if(1&t&&He(0,"app-chart",7),2&t){const e=oe(2);z("config",e.configuration.chartConfig)("provider",e.configuration.provider)}}function k7e(t,n){if(1&t&&(f(0,"mat-card",3)(1,"mat-card-header")(2,"mat-card-title"),A(3),g(),de(4,L7e,0,0,"ng-template",4),g(),f(5,"mat-card-content",5),de(6,R7e,1,2,"app-chart",6),g()()),2&t){const e=oe(),i=Ct(4);m(3),It("",e.configuration.title,"\xa0"),m(1),z("ngTemplateOutlet",i),m(2),z("ngIf",e.configuration.chartConfig)}}function I7e(t,n){}function q7e(t,n){if(1&t&&He(0,"app-chart",12),2&t){const e=oe(3);z("config",e.configuration.chartConfig)("provider",e.configuration.provider)}}function W7e(t,n){if(1&t&&(f(0,"mat-card",9)(1,"mat-card-header")(2,"mat-card-title"),A(3),g(),de(4,I7e,0,0,"ng-template",4),g(),f(5,"mat-card-content",10),de(6,q7e,1,2,"app-chart",11),g()()),2&t){const e=oe(2),i=Ct(4);m(3),It("",e.configuration.title,"\xa0"),m(1),z("ngTemplateOutlet",i),m(2),z("ngIf",e.configuration.chartConfig)}}function P7e(t,n){1&t&&de(0,W7e,7,3,"mat-card",8),2&t&&z("ngIf",oe().configuration)}function N7e(t,n){1&t&&(f(0,"mat-icon",20),A(1,"check_box"),g())}function $7e(t,n){1&t&&(f(0,"mat-icon"),A(1,"check_box_outline_blank"),g())}function B7e(t,n){if(1&t){const e=Xe();f(0,"button",16),ve("click",function(){return Se(e),Ee(oe(2).onCompactViewToggle())}),de(1,N7e,2,0,"mat-icon",18),de(2,$7e,2,0,"mat-icon",19),f(3,"span"),A(4),Me(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),be(Ae(5,3,"compact_mode"))}}function F7e(t,n){if(1&t){const e=Xe();f(0,"button",13)(1,"mat-icon",14),A(2,"insights"),g()(),f(3,"mat-menu",null,15)(5,"button",16),ve("click",function(){return Se(e),Ee(oe().onMenuButtonClick())}),f(6,"mat-icon"),A(7,"edit"),g(),f(8,"span"),A(9),Me(10,"translate"),g()(),de(11,B7e,6,5,"button",17),f(12,"button",16),ve("click",function(){return Se(e),Ee(oe().onWidgetRemoveClick())}),f(13,"mat-icon"),A(14,"remove"),g(),f(15,"span"),A(16),Me(17,"translate"),g()()()}if(2&t){const e=Ct(4),i=oe();z("matMenuTriggerFor",e),m(9),be(Ae(10,4,"edit")),m(2),z("ngIf",!i.isSmallScreen),m(5),be(Ae(17,6,"remove"))}}eo(hD,function(){return[Tr,li,Jt,Qs,h0,Vo,Po,pn,Yn,hn,S0,Ja,ur,Tn,ei,so,To,Oa,es,IX,Lb,A7e,wZ]},function(){return[Cn]}),eo(Z3,function(){return[Jt,_8e,D8e,I8e,P8e,H8e,U8e,h7e]},[]),eo(pZ,function(){return[Jt,Nv,hq,pn,Yn,hn,Tn,zs,Gh]},function(){return[Hd]}),eo(wW,function(){return[Jt,h0,Vo,D1,Fm,Hm,Po,pn,Yn,hn,ci,Tn,cr,pr,Uo,hr,so,fz,To,Oa,D7e]},function(){return[Cn]}),eo(Db,function(){return[li,Jt,pn,Yn,hn,ci,ur,Tn,cr,pr,Uo,ei,so,To,Cs,es,Tw,ww,oz]},function(){return[Eh,Hd,Cn,Vh,WE]}),eo(oO,function(){return[Jt,Qs,pn,Yn,hn,ci,Ja,Tn,n5,zz,cr,pr,Uo,hr,ei,so,Oa,Cs,zs,xZ]},function(){return[Cn,Vh]}),eo(mp,function(){return[Jt,Qs,pn,Yn,hn,ci,Ja,Tn,cr,pr,Uo,hr,ei,Cs,CZ,TZ]},function(){return[Cn]}),eo(cg,function(){return[Jt,pn,Yn,hn,ci,Tn,cr,pr,Uo,ei,hD]},function(){return[Cn]}),eo(zZ,function(){return[li,Jt,h0,Vo,D1,Fm,Po,pn,Yn,hn,ci,ur,XH,so,To,Oa,es,r3,rK]},function(){return[Cn]}),eo(CZ,function(){return[Tr,li,Jt,Qs,pn,Yn,hn,ci,S0,Ja,Tn,ei,zs,Z3,Lb]},function(){return[Cn]}),eo(xZ,function(){return[li,Jt,Qs,Ja,n1,vP]},function(){return[Cn]}),eo(TZ,function(){return[li,Jt,pn,hn,ci,Tn,ei,Z3]},function(){return[Cn]}),eo(rO,function(){return[Jt,pn,Yn,hn,ci,Tn,cr,pr,Uo,hr,ei,zZ]},function(){return[Cn]}),eo(wZ,function(){return[Jt,Qs,pn,Yn,hn,Qu,ci,Ja,Tn,ei,zs]},function(){return[Hd,Fv]});let EZ=(()=>{class t extends Jd{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(dl.LayoutRefresh))}configure(){this.dialog.open(cg,{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&&(de(0,k7e,7,3,"mat-card",0),de(1,P7e,1,1,"ng-template",null,1,er),de(3,F7e,18,8,"ng-template",null,2,er)),2&e){const o=Ct(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})();class H7e 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",H7e);let xP=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[wr,WA,BA,Dz,Ez,Wz.forRoot(),Pz.forRoot(),WX,HD,CP]}),t})();function V7e(t,n){1&t&&(un(0),A(1,"\xb7"),mn())}function G7e(t,n){1&t&&(un(0),A(1,"\xb7"),mn())}eo(fZ,function(){return[Jt,pn,Yn,hn,ci,Tn,Pd,lp,sp,Ym,ab,ei,zs,Tw,ww,oz,sf,Sb]},function(){return[Eh,Cn,PE,Hd]}),eo(dg,function(){return[Jt,fZ,mZ,_Z,bZ,LFe,MZ,vZ,OZ,m8e,OP,EZ]},[]),eo(mZ,function(){return[Jt,pn,Yn,hn,Pd,lp,sp,Ym,ab,ei,hD,sf,Sb]},function(){return[Hd]}),eo(_Z,function(){return[Tr,li,Jt,Qs,pn,Yn,hn,ci,S0,Ja,Tn,Pd,lp,sp,Ym,ab,ei,wv,bE,ya,sf,Sb]},[]),eo(bZ,function(){return[Jt,pn,hn,Tn,Pd,lp,sp,Ym,ab,ei,dp,Gl,up,zs,sf]},function(){return[Cn]}),eo(MZ,function(){return[Jt,pn,hn,Tn,Pd,lp,sp,Ym,ab,ei,sf,Sb]},function(){return[Eh,Cn,PE,Hd]}),eo(vZ,function(){return[Tr,Jt,Vo,Po,pn,Yn,hn,Rd,ci,S0,Qw,eE,Pd,lp,sp,Ym,ab,ei,wv,sf,Sb]},function(){return[Hd]}),eo(OZ,function(){return[li,Jt,pn,Yn,hn,Rd,Qu,ci,Pd,lp,sp,Ym,ab,Gh,Sb]},function(){return[Vh,Hd]}),eo(AZ,function(){return[li,Jt,Qs,pn,Yn,hn,ci,Ja,Tn,cr,pr,Uo,hr,ei,Z3]},function(){return[Cn]}),eo(OP,function(){return[Tr,Jt,pn,hn,ci,S0,Pd,lp,sp,Sb]},[]),eo(aZ,function(){return[li,Jt,Qs,pn,Yn,hn,ci,Ja,Tn,cr,pr,Uo,hr,ei,Z3]},function(){return[Cn]}),eo(sf,function(){return[Tr,Jt,pn,Yn,hn,ci,S0,ei,Cs,ya]},function(){return[Hd]}),eo(EZ,function(){return[Jt,Cc,pn,hn,Tn,Pd,lp,sp,Ym,ei,dp,Gl,up,hD]},function(){return[Cn]});const TP=function(t,n){return{selected:t,disabled:n}};function U7e(t,n){if(1&t&&(un(0),f(1,"button",8),de(2,G7e,2,0,"ng-container",6),g(),mn()),2&t){const e=n.$implicit,i=oe();m(1),Jo("transform","translate("+e.translateX+"px, "+e.translateY+"px)"),z("ngClass",qr(4,TP,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 Y7e(t,n){1&t&&A(0),2&t&&be(oe().$implicit.display)}function j7e(t,n){if(1&t&&A(0),2&t){const e=oe().$implicit;be(60===e.display?"00":e.display)}}function X7e(t,n){1&t&&Xi(0)}function K7e(t,n){if(1&t&&(un(0),f(1,"button",9),de(2,Y7e,1,1,"ng-template",null,10,er),de(4,j7e,1,1,"ng-template",null,11,er),de(6,X7e,1,0,"ng-container",12),g(),mn()),2&t){const e=n.$implicit,i=Ct(3),o=Ct(5),s=oe();m(1),Jo("transform","translate("+e.translateX+"px, "+e.translateY+"px)"),z("ngClass",qr(6,TP,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 Z7e(t,n){if(1&t&&(un(0),f(1,"button",13),A(2),g(),mn()),2&t){const e=n.$implicit,i=oe();m(1),Jo("transform","translate("+e.translateX+"px, "+e.translateY+"px)"),z("ngClass",qr(4,TP,i.formattedValue===e.display||24===e.display&&0===i.formattedValue,!i.isAvailable(24===e.display?0:e.display))),m(1),It(" ",24===e.display?"00":e.display," ")}}const J7e=function(t,n){return{"small-pointer":t,"animated-pointer":n}},Q7e=function(t){return{"outer-dot-odd":t}};function eHe(t,n){if(1&t){const e=Xe();f(0,"button",14),ve("click",function(){return Se(e),Ee(oe().cancelClickHandler())}),A(1),g()}if(2&t){const e=oe();z("color",e.color),m(1),be(e.cancelLabel)}}function tHe(t,n){if(1&t){const e=Xe();f(0,"button",15),ve("click",function(){return Se(e),Ee(oe().okClickHandler())}),A(1),g()}if(2&t){const e=oe();z("disabled",e.invalidSelection)("color",e.color),m(1),be(e.okLabel)}}function nHe(t,n){1&t&&Xi(0)}function iHe(t,n){1&t&&He(0,"div",4)}const VD=function(t){return{select:t}};function oHe(t,n){if(1&t){const e=Xe();f(0,"div",16)(1,"span",17),ve("click",function(){return Se(e),Ee(oe().setPm())}),A(2),Me(3,"uppercase"),g(),f(4,"span",17),ve("click",function(){return Se(e),Ee(oe().setAm())}),A(5),Me(6,"uppercase"),g()()}if(2&t){const e=oe();m(1),z("ngClass",Rn(8,VD,e.isPm)),m(1),be(Ae(3,4,e.postMeridiemAbbreviation)),m(2),z("ngClass",Rn(10,VD,!e.isPm)),m(1),be(Ae(6,6,e.anteMeridiemAbbreviation))}}function rHe(t,n){1&t&&Xi(0)}function sHe(t,n){1&t&&Xi(0)}const SZ=function(t,n){return{label:t,$implicit:n}};function GD(t){return t<10?`0${t}`:`${t}`}function DZ(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 wP(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 dHe=(()=>{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 cHe(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",Rn(14,Q7e,"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:[Tr,li,Jt,Tn,Wc],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})(),uHe=(()=>{class t{constructor(e){this.data=e,this.twoDigits=GD,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=DZ(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)(U($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&&(de(0,eHe,2,2,"ng-template",null,0,er),de(2,tHe,2,3,"ng-template",null,1,er),f(4,"mat-dialog-content")(5,"div",2)(6,"mat-toolbar",3),He(7,"div",4),f(8,"div",5)(9,"span",6),ve("click",function(){return i.editHours()}),A(10),g(),f(11,"span",7),A(12,":"),g(),f(13,"span",6),ve("click",function(){return i.editMinutes()}),A(14),g()(),de(15,nHe,1,0,"ng-container",8),de(16,iHe,1,0,"ng-template",null,9,er),de(18,oHe,7,12,"ng-template",null,10,er),g(),f(20,"div",11)(21,"mat-clock",12),ve("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"),de(23,rHe,1,0,"ng-container",13),de(24,sHe,1,0,"ng-container",13),g()),2&e){const o=Ct(1),s=Ct(3),a=Ct(17),c=Ct(19);m(6),z("color",i.color),m(3),z("ngClass",Rn(23,VD,"hours"===i.viewType&&"active")),m(1),It(" ",i.twoDigits(i.formattedHours)," "),m(3),z("ngClass",Rn(25,VD,"minutes"===i.viewType&&"active")),m(1),It(" ",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",qr(27,SZ,i.cancelLabel,i.cancelClickHandler)),m(1),z("ngTemplateOutlet",i.okButtonTemplate||s)("ngTemplateOutletContext",qr(30,SZ,i.okLabel,i.okClickHandler))}},dependencies:[Tr,Jt,Cc,Uo,hr,Tn,Wc,dHe,Eh],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})(),pHe=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M,C,J){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=ue=>{this.modalRef&&this.modalRef.componentInstance.isClosing||this.disabled||this.disableDialogOpenOnClick||!this.modalRef&&!this.disableDialogOpenOnClick&&this.showDialog()},this.handleChange=ue=>{if(!(ue instanceof Date))return;const me=this.value instanceof Date?new Date(this.value.getTime()):new Date;me.setHours(ue.getHours()),me.setMinutes(ue.getMinutes()),me.setSeconds(0),me.setMilliseconds(0),this.currentValue=me},this.handleOk=ue=>{!this.currentValue&&ue&&(this.currentValue=ue),this.onChangeFn&&this.onChangeFn(this.currentValue),this.value=this.currentValue,this.modalRef.close()},this.handleCancel=()=>{this.modalRef.close()},this.id=this.id,this.errorStateMatcher=J,null!=this.ngControl&&(this.ngControl.valueAccessor=this),u.IOS&&s.runOutsideAngular(()=>{c.nativeElement.addEventListener("keyup",ue=>{const me=ue.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}=DZ(e.getHours(),this.mode);this._isPm=o,this._formattedValueString="12h"===this.mode?`${i}:${GD(e.getMinutes())} ${o?this.postMeridiemAbbreviation:this.anteMeridiemAbbreviation}`:`${GD(e.getHours())}:${GD(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 lHe(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(Zu.required)}else if(this.ngControl){const o=this.ngControl?.formDirective?.control?.get(this.ngControl.path)||null;this.required=!!o?.hasValidator(Zu.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]=wP(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]=wP(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&&wP(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(uHe,{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(Na()).subscribe(()=>e.isClosing=!0),this.modalRef.afterClosed().pipe(Na()).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)(U(Bl,10),U(Qa),U(Ws),U(an),U(f0),U(wt),U(Er),U(wc,8),U(so,8),U(Ju,8),U(Ic))},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&&ve("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&&(_a("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:rb,useExisting:t}]),wn]}),t})(),hHe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[wr,mV,zv,d9,YI,XI]}),t})();function fHe(t,n){if(1&t&&(f(0,"div"),A(1),Me(2,"translate"),g()),2&t){const e=oe(2);m(1),oo(" ",Ae(2,2,"ZWAVE.brand"),": ",e.moduleInfo.brandName," ")}}function mHe(t,n){if(1&t&&(f(0,"div"),A(1),Me(2,"translate"),g()),2&t){const e=oe(2);m(1),Dm(" ",Ae(2,3,"ZWAVE.product"),": ",e.moduleInfo.productName," (",e.moduleInfo.productLine,") ")}}function gHe(t,n){if(1&t&&(f(0,"div"),A(1),Me(2,"translate"),g()),2&t){const e=oe(2);m(1),oo(" ",Ae(2,2,"ZWAVE.manufacturer_specific"),": ",e.moduleInfo.manufacturerSpecific," ")}}function _He(t,n){if(1&t&&(f(0,"div"),A(1),Me(2,"translate"),g()),2&t){const e=oe(2);m(1),oo(" ",Ae(2,2,"ZWAVE.routing_info"),": ",e.moduleInfo.routingInfo," ")}}function bHe(t,n){if(1&t&&(f(0,"div",37),de(1,fHe,3,4,"div",38),de(2,mHe,3,5,"div",38),de(3,gHe,3,4,"div",38),de(4,_He,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 MHe(t,n){1&t&&(f(0,"div",39)(1,"span",40),A(2," Sleep mode is active "),g(),f(3,"span",6),A(4,"Press the button on the device to wake it up."),g()())}function vHe(t,n){1&t&&He(0,"mat-progress-spinner",49)}function OHe(t,n){1&t&&(f(0,"mat-icon",57),A(1,"cancel"),g())}function yHe(t,n){if(1&t){const e=Xe();f(0,"mat-chip",55),ve("removed",function(o){const a=Se(e).$implicit,c=oe(3).$implicit;return Ee(oe(2).onGroupAssociationsRemove(o,c,a))}),A(1),de(2,OHe,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),It(" ",e," "),m(1),z("ngIf","None"!==e)}}function AHe(t,n){if(1&t){const e=Xe();f(0,"mat-chip-list",51,52),de(2,yHe,3,5,"mat-chip",53),f(3,"input",54),ve("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))}),Me(4,"translate"),g()()}if(2&t){const e=Ct(1),i=oe(2).$implicit,o=oe(2);m(2),z("ngForOf",i.field.value.split(",")),m(1),On("placeholder",Ae(4,5,"ZWAVE.associated_nodes")),z("disabled",1===i.status)("matChipInputFor",e)("matChipInputSeparatorKeyCodes",o.associationsSeparator)}}function zHe(t,n){if(1&t&&(f(0,"mat-form-field"),de(1,AHe,5,7,"mat-chip-list",50),f(2,"mat-hint"),A(3),Me(4,"translate"),g()()),2&t){const e=oe().$implicit;m(1),z("ngIf",null!=e.field.value),m(2),It(" ",Ae(4,2,"ZWAVE.enter_node_number")," ")}}function CHe(t,n){if(1&t&&(f(0,"div",44)(1,"div",45)(2,"div")(3,"span",46),A(4),Me(5,"translate"),g(),f(6,"div",6),A(7),g()(),f(8,"div",47),de(9,vHe,1,0,"mat-progress-spinner",14),g()(),f(10,"div",48),de(11,zHe,5,4,"mat-form-field",38),g()()),2&t){const e=n.$implicit;m(4),oo("",Ae(5,5,"group")," ",e.number,""),m(3),It("",e.description,"\xa0"),m(2),z("ngIf",1===e.status),m(2),z("ngIf",e.field)}}function xHe(t,n){if(1&t&&(f(0,"div",41)(1,"h3",5),A(2),Me(3,"translate"),g(),f(4,"div"),A(5),Me(6,"translate"),g(),f(7,"div",42),de(8,CHe,12,7,"div",43),g()()),2&t){const e=oe();m(2),be(Ae(3,3,"ZWAVE.association_groups")),m(3),It(" ",Ae(6,5,"ZWAVE.association_description")," "),m(3),z("ngForOf",e.associations.groups)}}function THe(t,n){1&t&&He(0,"mat-progress-spinner",49)}function wHe(t,n){1&t&&(f(0,"mat-icon",60),A(1,"error"),g())}function EHe(t,n){1&t&&He(0,"mat-progress-spinner",49)}function SHe(t,n){if(1&t&&(f(0,"span"),A(1),g()),2&t){const e=oe(3).$implicit;m(1),It("(",e.type.values.unit,")")}}function DHe(t,n){if(1&t&&(f(0,"mat-hint",63),A(1),de(2,SHe,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 LHe(t,n){if(1&t){const e=Xe();f(0,"mat-form-field")(1,"mat-label"),A(2),Me(3,"translate"),g(),f(4,"input",61),ve("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)}),Me(5,"translate"),g(),de(6,DHe,3,3,"mat-hint",62),g()}if(2&t){const e=oe().$implicit;m(2),be(Ae(3,7,"value")),m(2),On("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 RHe(t,n){if(1&t&&(f(0,"mat-option",66)(1,"strong"),A(2),g(),A(3),g()),2&t){const e=n.$implicit;z("value",e.from.toString()),m(2),be(e.from),m(1),It(" - ",e.description," ")}}function kHe(t,n){if(1&t){const e=Xe();f(0,"mat-form-field")(1,"mat-label"),A(2),Me(3,"translate"),g(),f(4,"mat-select",64),ve("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)}),de(5,RHe,4,3,"mat-option",65),g()()}if(2&t){const e=oe().$implicit;m(2),be(Ae(3,4,"value")),m(2),z("value",e.field.value)("disabled",1===e.status),m(1),z("ngForOf",e.type.values)}}function IHe(t,n){if(1&t&&(f(0,"div",58)(1,"div",17)(2,"div",18),A(3),g(),He(4,"div",20),g(),f(5,"div",21)(6,"div")(7,"div",22),A(8),g(),f(9,"div",23),A(10),g()(),f(11,"div",59),de(12,wHe,2,0,"mat-icon",28),de(13,EHe,1,0,"mat-progress-spinner",14),de(14,LHe,7,11,"mat-form-field",38),de(15,kHe,6,6,"mat-form-field",38),g()()()),2&t){const e=n.$implicit;m(3),be(e.number),m(5),be(e.name),m(2),be(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 qHe(t,n){1&t&&(f(0,"mat-icon",60),A(1,"error"),g())}function WHe(t,n){1&t&&He(0,"mat-progress-spinner",49)}function PHe(t,n){1&t&&(f(0,"small",70),A(1),Me(2,"translate"),g()),2&t&&(m(1),be(Ae(2,1,"ZWAVE.missing handler")))}function NHe(t,n){if(1&t&&(f(0,"span",46),A(1),g()),2&t){const e=oe().$implicit;m(1),be(e.description)}}function $He(t,n){if(1&t&&(f(0,"button",67)(1,"strong"),A(2),g(),A(3,"\xa0 "),de(4,PHe,3,3,"small",68),de(5,NHe,2,1,"span",69),g()),2&t){const e=n.$implicit;z("disabled",!0),m(2),be(e.id),m(2),z("ngIf",null==e.description),m(1),z("ngIf",e.description)}}let LZ=(()=>{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(oa.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(oa.fields.ManufacturerSpecific);if(o){this.moduleInfo.manufacturerSpecific=o.value;const s=this.module.data(oa.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 xU,o.number=e.number);const s=oa.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?L1(...o).subscribe(s=>{},s=>{console.log(s)},()=>{this.isNetworkBusy=!1}):this.isNetworkBusy=!1})}}return t.\u0275fac=function(e){return new(e||t)(U(Oo))},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=Xe();f(0,"div",0)(1,"div",1)(2,"h3",2)(3,"div",3)(4,"mat-icon",4),A(5),g(),f(6,"span",5),A(7),g()(),f(8,"div",6),A(9),g()(),f(10,"div",7),He(11,"app-dynamic-widget",8),g(),f(12,"div",9),A(13),g(),de(14,bHe,5,4,"div",10),de(15,MHe,5,0,"div",11),g(),de(16,xHe,9,7,"div",12),f(17,"div")(18,"h3",13)(19,"span"),A(20),Me(21,"translate"),g(),de(22,THe,1,0,"mat-progress-spinner",14),g(),de(23,IHe,16,7,"div",15),f(24,"div",16)(25,"div",17)(26,"div",18)(27,"mat-icon",19),A(28,"edit"),g()(),He(29,"div",20),g(),f(30,"div",21)(31,"div")(32,"div",22),A(33),Me(34,"translate"),g(),f(35,"div",23),A(36),Me(37,"translate"),g()(),f(38,"div",24)(39,"mat-form-field")(40,"mat-label"),A(41),Me(42,"translate"),g(),f(43,"input",25,26),ve("ngModelChange",function(a){return i.customParameterNumber=a}),g(),f(45,"mat-hint"),A(46),Me(47,"translate"),g()(),f(48,"div",27),de(49,qHe,2,0,"mat-icon",28),de(50,WHe,1,0,"mat-progress-spinner",14),f(51,"mat-form-field",29)(52,"mat-label"),A(53),Me(54,"translate"),g(),f(55,"input",30,31),ve("ngModelChange",function(a){return i.customParameterValue=a}),g(),f(57,"mat-hint"),A(58),Me(59,"translate"),g()(),f(60,"button",32),ve("click",function(){Se(o);const a=Ct(44),c=Ct(56);return Ee(i.onCustomParameterSend({number:a.value,value:c.value}))}),f(61,"mat-icon"),A(62,"send"),g()()()()()(),f(63,"div",33)(64,"h3",5),A(65),Me(66,"translate"),g(),f(67,"div",34),de(68,$He,6,4,"button",35),g()(),f(69,"div",36),A(70,"\xa0"),g()()()}if(2&e){const o=Ct(44),s=Ct(56);m(4),On("matTooltip",i.module.type),m(1),be(i.module.getIcon()),m(2),be(i.module.name),m(2),be(i.module.id.split("/").slice(-1)),m(2),z("widget",i.widgetPreview),m(2),It(" ",i.module.description," "),m(1),z("ngIf",i.moduleInfo),m(1),z("ngIf",i.isSleeping),m(1),z("ngIf",i.associations),m(4),be(Ae(21,27,"ZWAVE.configuration_parameters")),m(2),z("ngIf",i.isNetworkBusy),m(1),z("ngForOf",i.configurationParameters),m(10),be(Ae(34,29,"ZWAVE.generic_parameter")),m(3),be(Ae(37,31,"ZWAVE.generic_parameter_description")),m(5),be(Ae(42,33,"number")),m(2),z("ngModel",i.customParameterNumber)("disabled",i.customConfigParameter&&1===i.customConfigParameter.status),m(3),It(" ",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),be(Ae(54,37,"value")),m(2),z("ngModel",i.customParameterValue)("disabled",i.customConfigParameter&&1===i.customConfigParameter.status),m(3),It(" ",Ae(59,39,"ZWAVE.enter_parameter_value")," "),m(2),z("disabled",i.customConfigParameter&&1===i.customConfigParameter.status||!o.valid||!s.valid),m(5),be(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 BHe(t,n){if(1&t){const e=Xe();f(0,"div",2),ve("click",function(){Se(e);const o=oe().$implicit;return Ee(oe().onItemClick(o))}),f(1,"div",3)(2,"div",4)(3,"mat-icon",5),A(4),g(),f(5,"span",6),A(6),g()(),f(7,"div",7),A(8),g()(),f(9,"small"),A(10),g()()}if(2&t){const e=oe().$implicit;m(3),On("matTooltip",e.type),m(1),be(e.getIcon()),m(2),be(e.name),m(2),be(e.id.split("/").slice(-1)),m(2),It(" ",e.description," ")}}function FHe(t,n){if(1&t&&(f(0,"div"),de(1,BHe,11,5,"div",1),g()),2&t){const e=n.$implicit;m(1),z("ngIf",e)}}let HHe=(()=>{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&&de(0,FHe,2,1,"div",0),2&e&&z("ngForOf",i.modules)},dependencies:[li,Jt,pn,Yn,hn,ei,zs,ya],styles:[".list-item[_ngcontent-%COMP%]{cursor:pointer;padding:10px 4px 4px;min-height:48px;border-bottom:solid 1px var(--divider-color)}"]}),t})(),RZ=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[{provide:o5,useValue:{hasBackdrop:!0}}],imports:[wr,HD,pS,WA,BA,Ez,Dz,xP,Pz.forRoot(),Wz,AP]}),t})();eo(lZ,function(){return[li,Jt,Vo,D1,Po,pn,Yn,hn,ci,W8,ur,gz,Tn,cr,Uo,hr,so,To,es,dg]},function(){return[Cn]}),eo(AU,function(){return[li,Jt,Vo,Po,pn,Yn,hn,ci,ur,Tn,cr,pr,Uo,hr,ei,so,To,es,dg]},function(){return[fS,Cn,PE]}),eo($X,function(){return[Jt,Qs,Sd,wh,pn,Yn,hn,Qu,ci,Ja,Tn,cr,pr,Uo,hr,ei,cl,Cs,ya,Gh,LZ,HHe]},function(){return[Cn]}),eo(LZ,function(){return[li,Jt,h0,sw,Vo,D1,qA,Po,pn,Yn,hn,Qu,ci,ur,Tn,AH,tE,zH,OH,ei,so,fz,To,Oa,Cs,es,ya,dg]},function(){return[Cn]});let VHe=(()=>{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=ri(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)(U(dE),U(Fs),U(kc),U(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),ve("click",function(){return i.previousClicked("month")}),f(2,"mat-icon"),A(3,"keyboard_arrow_left"),g()(),f(4,"span",2),A(5),g(),f(6,"button",1),ve("click",function(){return i.nextClicked("month")}),f(7,"mat-icon"),A(8,"keyboard_arrow_right"),g()()()),2&e&&(m(5),be(i.periodLabel))},dependencies:[Tn,ei],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 kZ{constructor(){this.date=new Date,this.occurs=[]}}const GHe=["name"],UHe=["description"],YHe=["startDate"],jHe=["endDate"];function XHe(t,n){1&t&&(f(0,"mat-error"),A(1," Must be a dotted separated sequence of letters and numbers. "),g())}function KHe(t,n){1&t&&(f(0,"mat-error"),A(1," Name is required. "),g())}function ZHe(t,n){1&t&&(f(0,"mat-error"),A(1,"Start date is required."),g())}function JHe(t,n){1&t&&(f(0,"mat-error"),A(1,"End date is required."),g())}function QHe(t,n){1&t&&(f(0,"mat-error"),A(1,"Invalid start date."),g())}function eVe(t,n){1&t&&(f(0,"mat-error"),A(1,"Invalid end date."),g())}function tVe(t,n){if(1&t){const e=Xe();f(0,"mat-form-field",21)(1,"mat-label"),A(2,"Enter a date range"),g(),f(3,"mat-date-range-input",22)(4,"input",23,24),ve("click",function(){return Se(e),Ee(Ct(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",25,26),ve("click",function(){return Se(e),Ee(Ct(14).open())})("ngModelChange",function(o){return Se(e),Ee(oe().data.rangeDateEnd=o)})("dateChange",function(){return Se(e),Ee(oe().updateCronExpression())}),g()(),de(8,ZHe,2,0,"mat-error",3),de(9,JHe,2,0,"mat-error",3),de(10,QHe,2,0,"mat-error",3),de(11,eVe,2,0,"mat-error",3),He(12,"mat-datepicker-toggle",27)(13,"mat-date-range-picker",28,29),g()}if(2&t){const e=Ct(5),i=Ct(7),o=Ct(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 nVe(t,n){1&t&&(f(0,"mat-error"),A(1," Description is required. "),g())}function iVe(t,n){1&t&&(f(0,"mat-error"),A(1," Must be at least 4 characters long. "),g())}function oVe(t,n){if(1&t){const e=Xe();f(0,"div")(1,"div",30)(2,"ngs-code-editor",31),ve("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 rVe(t,n){if(1&t){const e=Xe();f(0,"div",45)(1,"div",46),A(2),g(),f(3,"mat-slider",47),ve("valueChange",function(){return Se(e),Ee(oe(2).updateCronExpression())})("ngModelChange",function(o){return Se(e),Ee(oe(2).data.minutesSliderValue=o)}),g()()}if(2&t){const e=oe(2);m(2),be(e.data.minutesSliderValue),m(1),z("ngModel",e.data.minutesSliderValue)}}function sVe(t,n){if(1&t&&(f(0,"mat-button-toggle",51),A(1),g()),2&t){const e=n.index;On("value",e),m(1),be(e)}}function aVe(t,n){if(1&t){const e=Xe();f(0,"div",48)(1,"mat-button-toggle-group",49),ve("ngModelChange",function(o){return Se(e),Ee(oe(2).data.selectedMinutes=o)})("valueChange",function(){return Se(e),Ee(oe(2).updateCronExpression())}),de(2,sVe,2,2,"mat-button-toggle",50),g()()}if(2&t){const e=oe(2);m(1),z("ngModel",e.data.selectedMinutes),m(1),z("ngForOf",e.minutesList)}}function lVe(t,n){1&t&&He(0,"mat-divider",8)}function cVe(t,n){if(1&t){const e=Xe();f(0,"div",45)(1,"div",46),A(2),g(),f(3,"mat-slider",52),ve("valueChange",function(){return Se(e),Ee(oe(2).updateCronExpression())})("ngModelChange",function(o){return Se(e),Ee(oe(2).data.hoursSliderValue=o)}),g()()}if(2&t){const e=oe(2);m(2),be(e.data.hoursSliderValue),m(1),z("ngModel",e.data.hoursSliderValue)}}function dVe(t,n){if(1&t&&(f(0,"mat-button-toggle",55),A(1),g()),2&t){const e=n.index;On("value",e),m(1),be(e)}}function uVe(t,n){if(1&t){const e=Xe();f(0,"div",48)(1,"mat-button-toggle-group",53),ve("ngModelChange",function(o){return Se(e),Ee(oe(2).data.selectedHours=o)})("valueChange",function(){return Se(e),Ee(oe(2).updateCronExpression())}),de(2,dVe,2,2,"mat-button-toggle",54),g()()}if(2&t){const e=oe(2);m(1),z("ngModel",e.data.selectedHours),m(1),z("ngForOf",e.hoursList)}}function pVe(t,n){1&t&&He(0,"mat-divider",8)}function hVe(t,n){if(1&t&&(f(0,"mat-button-toggle",51),A(1),g()),2&t){const e=n.index;On("value",e+1),m(1),be(e+1)}}function fVe(t,n){if(1&t){const e=Xe();f(0,"div",48)(1,"mat-button-toggle-group",49),ve("ngModelChange",function(o){return Se(e),Ee(oe(2).data.selectedDays=o)})("valueChange",function(){return Se(e),Ee(oe(2).updateCronExpression())}),de(2,hVe,2,2,"mat-button-toggle",50),g()()}if(2&t){const e=oe(2);m(1),z("ngModel",e.data.selectedDays),m(1),z("ngForOf",e.daysList)}}function mVe(t,n){if(1&t&&(f(0,"mat-button-toggle",57),A(1),g()),2&t){const e=n.$implicit,i=n.index,o=oe(3);On("value",i),m(1),be(o.moment().weekday(e).format("ddd").toUpperCase())}}function gVe(t,n){if(1&t){const e=Xe();f(0,"div",48)(1,"mat-button-toggle-group",49),ve("ngModelChange",function(o){return Se(e),Ee(oe(2).data.selectedDaysOfWeek=o)})("valueChange",function(){return Se(e),Ee(oe(2).updateCronExpression())}),de(2,mVe,2,2,"mat-button-toggle",56),g()()}if(2&t){const e=oe(2);m(1),z("ngModel",e.data.selectedDaysOfWeek),m(1),z("ngForOf",e.daysOfWeekList)}}function _Ve(t,n){1&t&&He(0,"mat-divider",8)}function bVe(t,n){if(1&t&&(f(0,"mat-button-toggle",61),A(1),g()),2&t){const e=n.index,i=oe(3);On("value",e+1),m(1),be(i.moment().month(e).format("MMM").toUpperCase())}}function MVe(t,n){if(1&t){const e=Xe();f(0,"div",58)(1,"mat-button-toggle-group",59),ve("ngModelChange",function(o){return Se(e),Ee(oe(2).data.selectedMonths=o)})("valueChange",function(){return Se(e),Ee(oe(2).updateCronExpression())}),de(2,bVe,2,2,"mat-button-toggle",60),g()()}if(2&t){const e=oe(2);m(1),z("ngModel",e.data.selectedMonths),m(1),z("ngForOf",e.monthsList)}}function vVe(t,n){if(1&t){const e=Xe();f(0,"div",63)(1,"button",64),ve("click",function(){Se(e);const o=oe().index;return Ee(oe(2).removeSchedule(o))}),f(2,"mat-icon",65),A(3,"cancel"),g()(),f(4,"div"),A(5),Me(6,"translate"),g()()}if(2&t){const e=oe().$implicit;m(5),oo("",Ae(6,2,"HOMEGENIE.cronwizard_description_at")," ",e.at,"")}}function OVe(t,n){if(1&t){const e=Xe();f(0,"div",63)(1,"button",64),ve("click",function(){Se(e);const o=oe().index;return Ee(oe(2).removeSchedule(o))}),f(2,"mat-icon",65),A(3,"cancel"),g()(),f(4,"div"),A(5),Me(6,"translate"),Me(7,"translate"),g()()}if(2&t){const e=oe().$implicit;m(5),$_(" ",Ae(6,4,"HOMEGENIE.cronwizard_description_starting")," ",e.from," ",Ae(7,6,"HOMEGENIE.cronwizard_description_ending")," ",e.to," ")}}function yVe(t,n){if(1&t&&(f(0,"div"),de(1,vVe,7,4,"div",62),de(2,OVe,8,8,"div",62),g()),2&t){const e=n.$implicit;m(1),z("ngIf",e.at),m(1),z("ngIf",e.from)}}function AVe(t,n){if(1&t){const e=Xe();f(0,"div",68)(1,"mat-form-field")(2,"mat-label"),A(3),Me(4,"translate"),g(),f(5,"input",69,70),ve("ngModelChange",function(o){return Se(e),Ee(oe(3).timeStartDate=o)}),g()(),f(7,"mat-form-field")(8,"mat-label"),A(9),Me(10,"translate"),g(),f(11,"input",69,71),ve("ngModelChange",function(o){return Se(e),Ee(oe(3).timeEndDate=o)}),g()(),f(13,"button",72),ve("click",function(){Se(e);const o=oe(3);return Ee(o.editMode=o.EditMode.None)}),Me(14,"translate"),f(15,"mat-icon"),A(16,"close"),g()(),f(17,"button",73),ve("click",function(){return Se(e),Ee(oe(3).addSchedule())}),Me(18,"translate"),f(19,"mat-icon"),A(20,"check"),g()()()}if(2&t){const e=Ct(6),i=Ct(12),o=oe(3);m(3),be(Ae(4,7,"HOMEGENIE.cronwizard_start_time")),m(2),z("ngModel",o.timeStartDate),m(4),be(Ae(10,9,"HOMEGENIE.cronwizard_end_time")),m(2),z("ngModel",o.timeEndDate),m(2),On("matTooltip",Ae(14,11,"cancel")),m(4),On("matTooltip",Ae(18,13,"add")),z("disabled",0===e.value.length||0===i.value.length)}}function zVe(t,n){if(1&t){const e=Xe();f(0,"div",68)(1,"mat-form-field")(2,"mat-label"),A(3,"Schedule time"),g(),f(4,"input",69,74),ve("ngModelChange",function(o){return Se(e),Ee(oe(3).timeStartDate=o)}),g()(),f(6,"button",72),ve("click",function(){Se(e);const o=oe(3);return Ee(o.editMode=o.EditMode.None)}),Me(7,"translate"),f(8,"mat-icon"),A(9,"close"),g()(),f(10,"button",73),ve("click",function(){Se(e);const o=oe(3);return o.timeEndDate=null,Ee(o.addSchedule())}),Me(11,"translate"),f(12,"mat-icon"),A(13,"check"),g()()()}if(2&t){const e=Ct(5),i=oe(3);m(4),z("ngModel",i.timeStartDate),m(2),On("matTooltip",Ae(7,4,"cancel")),m(4),On("matTooltip",Ae(11,6,"add")),z("disabled",0===e.value.length)}}function CVe(t,n){if(1&t&&(f(0,"div",66),de(1,AVe,21,15,"div",67),de(2,zVe,14,8,"div",67),g()),2&t){const e=oe(2);m(1),z("ngIf",e.editMode===e.EditMode.AddTimeSlot),m(1),z("ngIf",e.editMode===e.EditMode.AddExactTime)}}function xVe(t,n){if(1&t){const e=Xe();f(0,"div",75)(1,"button",76),ve("click",function(){Se(e);const o=oe(2);return Ee(o.editMode=o.EditMode.AddTimeSlot)}),f(2,"mat-icon",77),A(3,"more_time"),g(),f(4,"span"),A(5),Me(6,"translate"),g()(),f(7,"button",76),ve("click",function(){Se(e);const o=oe(2);return Ee(o.editMode=o.EditMode.AddExactTime)}),f(8,"mat-icon",77),A(9,"more_time"),g(),f(10,"span"),A(11),Me(12,"translate"),g()()()}2&t&&(m(5),be(Ae(6,2,"HOMEGENIE.cronwizard_add_time_slot")),m(6),be(Ae(12,4,"HOMEGENIE.cronwizard_add_exact_time")))}function TVe(t,n){if(1&t){const e=Xe();f(0,"div")(1,"h2"),A(2),Me(3,"translate"),g(),f(4,"div",32)(5,"div",33)(6,"div",34)(7,"mat-form-field")(8,"mat-label"),A(9),Me(10,"translate"),g(),f(11,"mat-select",4),ve("ngModelChange",function(o){return Se(e),Ee(oe().data.minutesOccurrenceTypeValue=o)})("valueChange",function(){return Se(e),Ee(oe().updateCronExpression())}),f(12,"mat-option",5),A(13),Me(14,"translate"),g(),f(15,"mat-option",5),A(16),Me(17,"translate"),g(),f(18,"mat-option",5),A(19),Me(20,"translate"),g()()()(),de(21,rVe,4,2,"div",35),de(22,aVe,3,2,"div",36),g(),de(23,lVe,1,0,"mat-divider",37),f(24,"div",33)(25,"div",34)(26,"mat-form-field")(27,"mat-label"),A(28),Me(29,"translate"),g(),f(30,"mat-select",4),ve("ngModelChange",function(o){return Se(e),Ee(oe().data.hoursOccurrenceTypeValue=o)})("valueChange",function(){return Se(e),Ee(oe().updateCronExpression())}),f(31,"mat-option",5),A(32),Me(33,"translate"),g(),f(34,"mat-option",5),A(35),Me(36,"translate"),g(),f(37,"mat-option",5),A(38),Me(39,"translate"),g()()()(),de(40,cVe,4,2,"div",35),de(41,uVe,3,2,"div",36),g(),de(42,pVe,1,0,"mat-divider",37),f(43,"div",33)(44,"div",34)(45,"mat-form-field")(46,"mat-label"),A(47),Me(48,"translate"),g(),f(49,"mat-select",4),ve("ngModelChange",function(o){return Se(e),Ee(oe().data.daysOccurrenceTypeValue=o)})("valueChange",function(){return Se(e),Ee(oe().updateCronExpression())}),f(50,"mat-option",5),A(51),Me(52,"translate"),g(),f(53,"mat-option",5),A(54),Me(55,"translate"),g(),f(56,"mat-option",5),A(57),Me(58,"translate"),g()()()(),de(59,fVe,3,2,"div",36),de(60,gVe,3,2,"div",36),g(),de(61,_Ve,1,0,"mat-divider",37),f(62,"div",33)(63,"div",34)(64,"mat-form-field")(65,"mat-label"),A(66),Me(67,"translate"),g(),f(68,"mat-select",4),ve("ngModelChange",function(o){return Se(e),Ee(oe().data.monthsOccurrenceTypeValue=o)})("valueChange",function(){return Se(e),Ee(oe().updateCronExpression())}),f(69,"mat-option",5),A(70),Me(71,"translate"),g(),f(72,"mat-option",5),A(73),Me(74,"translate"),g()()()(),de(75,MVe,3,2,"div",38),g()(),He(76,"mat-divider",39),f(77,"div",40)(78,"div",41),de(79,yVe,3,2,"div",42),g(),de(80,CVe,3,2,"div",43),de(81,xVe,13,6,"div",44),g()()}if(2&t){const e=oe();m(2),be(Ae(3,48,"HOMEGENIE.time_schedule")),m(7),be(Ae(10,50,"HOMEGENIE.cronwizard_minutes")),m(2),z("value",e.OccurrenceType.EveryMinute)("ngModel",e.data.minutesOccurrenceTypeValue),m(1),z("value",e.OccurrenceType.EveryMinute),m(1),It(" ",Ae(14,52,"HOMEGENIE.cronwizard_minuteselect_everyminute")," "),m(2),z("value",e.OccurrenceType.EveryNthMinute),m(1),It(" ",Ae(17,54,"HOMEGENIE.cronwizard_minuteselect_everynthminute")," "),m(2),z("value",e.OccurrenceType.SelectedMinutes),m(1),It(" ",Ae(20,56,"HOMEGENIE.cronwizard_minuteselect_selectedminutes")," "),m(2),z("ngIf",e.data.minutesOccurrenceTypeValue===e.OccurrenceType.EveryNthMinute),m(1),z("ngIf",e.data.minutesOccurrenceTypeValue===e.OccurrenceType.SelectedMinutes),m(1),z("ngIf",e.data.minutesOccurrenceTypeValue!==e.OccurrenceType.EveryMinute||e.data.hoursOccurrenceTypeValue!==e.OccurrenceType.EveryHour),m(5),be(Ae(29,58,"HOMEGENIE.cronwizard_hours")),m(2),z("value",e.OccurrenceType.EveryHour)("ngModel",e.data.hoursOccurrenceTypeValue),m(1),z("value",e.OccurrenceType.EveryHour),m(1),It(" ",Ae(33,60,"HOMEGENIE.cronwizard_hourselect_everyhour")," "),m(2),z("value",e.OccurrenceType.EveryNthHour),m(1),It(" ",Ae(36,62,"HOMEGENIE.cronwizard_hourselect_everynthhour")," "),m(2),z("value",e.OccurrenceType.SelectedHours),m(1),It(" ",Ae(39,64,"HOMEGENIE.cronwizard_hourselect_selectedhours")," "),m(2),z("ngIf",e.data.hoursOccurrenceTypeValue===e.OccurrenceType.EveryNthHour),m(1),z("ngIf",e.data.hoursOccurrenceTypeValue===e.OccurrenceType.SelectedHours),m(1),z("ngIf",e.data.hoursOccurrenceTypeValue!==e.OccurrenceType.EveryHour||e.data.daysOccurrenceTypeValue!==e.OccurrenceType.EveryDay),m(5),be(Ae(48,66,"HOMEGENIE.cronwizard_days")),m(2),z("value",e.OccurrenceType.EveryDay)("ngModel",e.data.daysOccurrenceTypeValue),m(1),z("value",e.OccurrenceType.EveryDay),m(1),It(" ",Ae(52,68,"HOMEGENIE.cronwizard_dayselect_everyday")," "),m(2),z("value",e.OccurrenceType.SelectedDays),m(1),It(" ",Ae(55,70,"HOMEGENIE.cronwizard_dayselect_selecteddays")," "),m(2),z("value",e.OccurrenceType.SelectedDaysOfWeek),m(1),It(" ",Ae(58,72,"HOMEGENIE.cronwizard_dayowselect_selecteddaysow")," "),m(2),z("ngIf",e.data.daysOccurrenceTypeValue===e.OccurrenceType.SelectedDays),m(1),z("ngIf",e.data.daysOccurrenceTypeValue===e.OccurrenceType.SelectedDaysOfWeek),m(1),z("ngIf",e.data.daysOccurrenceTypeValue!==e.OccurrenceType.EveryDay||e.data.monthsOccurrenceTypeValue!==e.OccurrenceType.EveryMonth),m(5),be(Ae(67,74,"HOMEGENIE.cronwizard_months")),m(2),z("value",e.OccurrenceType.EveryMonth)("ngModel",e.data.monthsOccurrenceTypeValue),m(1),z("value",e.OccurrenceType.EveryMonth),m(1),It(" ",Ae(71,76,"HOMEGENIE.cronwizard_monthselect_everymonth")," "),m(2),z("value",e.OccurrenceType.SelectedMonths),m(1),It(" ",Ae(74,78,"HOMEGENIE.cronwizard_monthselect_selectedmonths")," "),m(2),z("ngIf",e.data.monthsOccurrenceTypeValue===e.OccurrenceType.SelectedMonths),m(4),z("ngForOf",e.timeOccurrences),m(1),z("ngIf",e.editMode!==e.EditMode.None),m(1),z("ngIf",e.editMode===e.EditMode.None)}}function wVe(t,n){1&t&&(f(0,"div",78),A(1),Me(2,"translate"),g()),2&t&&(m(1),be(Ae(2,1,"not_scheduled_day")))}function EVe(t,n){if(1&t&&He(0,"app-scheduling-bar",79),2&t){const e=oe();z("timezoneId",e.serverTimeZone)("scheduleOccurrence",e.previewScheduleOccurrence)}}let SVe=(()=>{class t extends w7{format(e,i){return"input"===i?ri(e).format("DD MMMM"):ri(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 DVe={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 Mg=(()=>(function(t){t[t.Standard=1]="Standard",t[t.Range=2]="Range",t[t.Cron=3]="Cron"}(Mg||(Mg={})),Mg))(),n0=(()=>(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"}(n0||(n0={})),n0))(),zO=(()=>(function(t){t[t.None=0]="None",t[t.AddTimeSlot=1]="AddTimeSlot",t[t.AddExactTime=2]="AddExactTime"}(zO||(zO={})),zO))();let IZ=(()=>{class t{constructor(){this.moment=ri,this.EventType=Mg,this.OccurrenceType=n0,this.EditMode=zO,this.editMode=zO.None,this.data={eventName:"New.Event.Name",description:"",eventTypeValue:Mg.Standard,rangeDateStart:new Date,rangeDateEnd:new Date,occurrences:new Array,minutesOccurrenceTypeValue:n0.EveryMinute,minutesSliderValue:30,selectedMinutes:[],hoursOccurrenceTypeValue:n0.EveryHour,hoursSliderValue:12,selectedHours:[],daysOccurrenceTypeValue:n0.EveryDay,selectedDays:[],selectedDaysOfWeek:[],selectedMonths:[],monthsOccurrenceTypeValue:n0.EveryMonth},this.minutesList=new Array(60),this.hoursList=new Array(24),this.daysList=new Array(31),this.daysOfWeekList=[6,0,1,2,3,4,5],this.monthsList=new Array(12),this.datePickerHeader=VHe,this.timeOccurrences=[],this.previewScheduleOccurrence=new kZ,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()}onPreviewDateChange(e){this.previewDate=e.value,this.updatePreviewOccurrences(this.codeModel.value)}applyChanges(){const e=new yU;e.itemType=this.data.eventTypeValue,e.from=ri(this.data.rangeDateStart).format("YYYY-MM-DD"),e.to=ri(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=ri(this.timeStartDate).format("HH:mm"),o=this.timeEndDate?ri(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=ri(e.from).toDate();this.data.rangeDateStart=i;const o=ri(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 kZ,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;if(this.data.occurrences.length>0)for(let s=0;s=e||a.start<=i&&a.end>=i){a.start>e&&(a.start=e),a.ends.starta.start?1:0)}getDayMinute(e){const i=ri(e,"HH:mm"),o=i.clone().startOf("day");return i.clone().diff(o,"minutes")}getMonthCron(e,i){const o=[],s=ri(e).month()+1,a=ri(e).date(),c=ri(i).month()+1,u=ri(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)}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===Mg.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}let p="";this.data.minutesOccurrenceTypeValue===n0.EveryMinute?p="*":this.data.minutesOccurrenceTypeValue===n0.EveryNthMinute?p="*/"+this.data.minutesSliderValue:this.data.minutesOccurrenceTypeValue===n0.SelectedMinutes&&(this.data.selectedMinutes.forEach(Rt=>{p+=`${Rt},`}),p=""===p?"*":p.substring(0,p.length-1));let M="";this.data.hoursOccurrenceTypeValue===n0.EveryHour?M="*":this.data.hoursOccurrenceTypeValue===n0.EveryNthHour?M="*/"+this.data.hoursSliderValue:this.data.hoursOccurrenceTypeValue===n0.SelectedHours&&(this.data.selectedHours.forEach(Rt=>{M+=`${Rt},`}),M=""===M?"*":M.substring(0,M.length-1));let C="",J="";this.data.daysOccurrenceTypeValue===n0.EveryDay?(C="*",J="*"):this.data.daysOccurrenceTypeValue===n0.SelectedDays?(J="*",this.data.selectedDays.forEach(Rt=>{C+=`${Rt},`}),C=""===C?"*":C.substring(0,C.length-1)):this.data.daysOccurrenceTypeValue===n0.SelectedDaysOfWeek&&(C="*",this.data.selectedDaysOfWeek.forEach(Rt=>{J+=`${Rt},`}),J=""===J?"*":J.substring(0,J.length-1));let ue="";this.data.monthsOccurrenceTypeValue===n0.EveryMonth?ue="*":this.data.monthsOccurrenceTypeValue===n0.SelectedMonths&&(this.data.selectedMonths.forEach(Rt=>{ue+=`${Rt},`}),ue=""===ue?"*":ue.substring(0,ue.length-1));const me="* * * * *";let ye=p+" "+M+" "+C+" "+ue+" "+J,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="";this.data.eventTypeValue===Mg.Range&&this.data.rangeDateStart&&this.data.rangeDateEnd&&(this.data.rangeDateStart.getTime()===this.data.rangeDateEnd.getTime()?$n+=i+" "+ri(this.data.rangeDateStart).format("MMMM DD")+", ":($n+=o+" "+ri(this.data.rangeDateStart).format("MMMM DD"),$n+=" "+s+" "+ri(this.data.rangeDateEnd).format("MMMM DD")+", ")),(ye!=me||Ge)&&($n+=Ge?", "+Sn:", "+Sn.substring(Sn.indexOf(",")+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===Mg.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!==me?"("+ye+")"+(""!==ht?" ; "+ht:"")+(""!==Vt?" ; [ "+Vt+" ]":""):(""!==ht?ht:"")+(""!==Vt?(""!==ht?" ; ":"")+"[ "+Vt+" ]":""),this.updatePreviewOccurrences(Qe),Qe}}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(GHe,7),Bt(UHe,7),Bt(YHe,5),Bt(jHe,5)),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)}},inputs:{adapter:"adapter",schedulerItem:"schedulerItem"},features:[cn([{provide:Fs,useClass:SVe},{provide:kc,useValue:DVe}])],decls:52,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"],["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 wrap","fxLayoutAlign","stretch start","fxLayoutGap","12px"],["fxFlex","","fxLayout","row wrap","fxLayoutAlign","stretch start","fxLayoutGap","12px"],["fxFlex",""],["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","12px",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start center",4,"ngIf"],["fxFlexFill","",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start center","class","margin-bottom",4,"ngIf"],["fxFlexFill","",1,"no-margin-top"],[2,"margin-bottom","12px"],["fxLayout","column","fxLayoutAlign","start start",1,"margin-bottom"],[4,"ngFor","ngForOf"],["style","padding: 0 0 0 12px;",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px","style","padding-bottom: 24px;",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"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","2px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","2px"],["mat-icon-button","",3,"click"],[1,"translucent"],[2,"padding","0 0 0 12px"],["fxLayout","row wrap","fxLayoutAlign","stretch center","fxLayoutGap","12px",4,"ngIf"],["fxLayout","row wrap","fxLayoutAlign","stretch center","fxLayoutGap","12px"],["matTimepicker","",2,"width","100%",3,"ngModel","ngModelChange"],["startScheduleDate",""],["endScheduleDate",""],["mat-icon-button","","color","warn",3,"matTooltip","click"],["mat-icon-button","","color","accent",3,"disabled","matTooltip","click"],["exactScheduleDate",""],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",2,"padding-bottom","24px"],["mat-flat-button","",1,"color-accent",3,"click"],[1,"button-icon"],[1,"color-secondary-text",2,"height","32px"],[3,"timezoneId","scheduleOccurrence"]],template:function(e,i){if(1&e){const o=Xe();f(0,"div",0)(1,"mat-form-field")(2,"mat-label"),A(3),Me(4,"translate"),g(),f(5,"input",1,2),ve("ngModelChange",function(a){return i.data.eventName=a}),Me(7,"translate"),g(),de(8,XHe,2,0,"mat-error",3),de(9,KHe,2,0,"mat-error",3),g(),f(10,"mat-form-field")(11,"mat-label"),A(12),Me(13,"translate"),g(),f(14,"mat-select",4),ve("ngModelChange",function(a){return i.data.eventTypeValue=a})("valueChange",function(){return i.updateCronExpression()}),f(15,"mat-option",5),A(16,"Standard"),g(),f(17,"mat-option",5),A(18,"Date range"),g(),f(19,"mat-option",5),A(20,"Enhanced cron expression"),g()()(),de(21,tVe,15,9,"mat-form-field",6),g(),f(22,"div",7)(23,"mat-form-field",8,9)(25,"mat-label"),A(26),Me(27,"translate"),g(),f(28,"textarea",10,11),ve("ngModelChange",function(a){return i.data.description=a}),Me(30,"translate"),g(),de(31,nVe,2,0,"mat-error",3),de(32,iVe,2,0,"mat-error",3),g()(),de(33,oVe,3,2,"div",3),de(34,TVe,82,80,"div",3),f(35,"h2"),A(36),Me(37,"translate"),g(),f(38,"div",12)(39,"mat-form-field")(40,"input",13),ve("dateChange",function(a){return i.onPreviewDateChange(a)}),g(),He(41,"mat-datepicker",14,15),g()(),f(43,"div",16)(44,"button",17),ve("click",function(){return Se(o),Ee(Ct(42).open())}),f(45,"mat-icon"),A(46,"today"),g()(),f(47,"div",18),ve("click",function(){return Se(o),Ee(Ct(42).open())}),A(48),Me(49,"amDateFormat"),g()(),de(50,wVe,3,3,"div",19),de(51,EVe,1,2,"app-scheduling-bar",20)}if(2&e){const o=Ct(6),s=Ct(29),a=Ct(42);m(3),be(Ae(4,26,"name")),m(2),On("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),be(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),be(Ae(27,32,"description")),m(2),On("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),be(Ae(37,36,"HOMEGENIE.schedule_occurrence_preview")),m(4),z("matDatepicker",a),m(1),z("calendarHeaderComponent",i.datePickerHeader),m(7),It(" ",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:24px;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 LVe(t,n){if(1&t&&(f(0,"mat-option",6),A(1),g()),2&t){const e=n.$implicit;z("value",e.value),m(1),be(e.name)}}function RVe(t,n){if(1&t&&(f(0,"div")(1,"h2",7),A(2),Me(3,"translate"),g(),He(4,"app-group-modules",8),g()),2&t){const e=oe();m(2),be(Ae(3,4,"modules")),m(2),z("adapter",e.adapter)("group",e.scheduleGroup)("typeFilter",e.schedulerItem.BoundDevices)}}let kVe=(()=>{class t{constructor(){this.scheduleGroup=new vU}ngOnInit(){this.moduleTypes=Object.keys(Qm).map(e=>({name:e,value:Qm[e].charAt(0).toUpperCase()+Qm[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),A(1),Me(2,"translate"),g(),f(3,"div",1)(4,"mat-form-field",2)(5,"mat-label"),A(6),Me(7,"translate"),g(),f(8,"mat-select",3),ve("ngModelChange",function(s){return i.schedulerItem.BoundDevices=s})("selectionChange",function(s){return i.onModuleTypesChange(s)}),de(9,LVe,2,2,"mat-option",4),g()(),de(10,RVe,5,6,"div",5),g()),2&e&&(m(1),It(" ",Ae(2,5,"HOMEGENIE.cronwizard_bindings_define_types_and_modules"),"\n"),m(5),be(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,Jt,ur,so,To,es,Vo,Po,qU,Cn],styles:["h2[_ngcontent-%COMP%]{margin-top:12px;margin-bottom:12px}"]}),t})();function IVe(t,n){if(1&t){const e=Xe();f(0,"div",15)(1,"app-scheduler-wizard-script-option",16),ve("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 qVe(t,n){if(1&t){const e=Xe();f(0,"div",15)(1,"app-scheduler-wizard-script-option",16),ve("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 WVe(t,n){if(1&t){const e=Xe();f(0,"div",15)(1,"app-scheduler-wizard-script-option",16),ve("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 PVe(t,n){if(1&t){const e=Xe();f(0,"div",12)(1,"mat-checkbox",13),ve("ngModelChange",function(o){return Se(e),Ee(oe().scheduleAction.forEachOccurrence.enabled=o)})("change",function(){return Se(e),Ee(oe().onTemplateOptionChanged())}),A(2),Me(3,"translate"),g(),de(4,IVe,2,3,"div",14),f(5,"mat-checkbox",13),ve("ngModelChange",function(o){return Se(e),Ee(oe().scheduleAction.forStartOccurrence.enabled=o)})("change",function(){return Se(e),Ee(oe().onTemplateOptionChanged())}),A(6),Me(7,"translate"),g(),de(8,qVe,2,3,"div",14),f(9,"mat-checkbox",13),ve("ngModelChange",function(o){return Se(e),Ee(oe().scheduleAction.forEndOccurrence.enabled=o)})("change",function(){return Se(e),Ee(oe().onTemplateOptionChanged())}),A(10),Me(11,"translate"),g(),de(12,WVe,2,3,"div",14),g()}if(2&t){const e=oe();m(1),z("ngModel",e.scheduleAction.forEachOccurrence.enabled),m(1),It(" ",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),It(" ",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),It(" ",Ae(11,13,"HOMEGENIE.cronwizard_action_preset_slot_end")," "),m(2),z("ngIf",e.scheduleAction.forEndOccurrence.enabled)}}function NVe(t,n){if(1&t){const e=Xe();f(0,"div",17)(1,"div",18)(2,"ngs-code-editor",19),ve("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 $Ve=function(t){return{name:t}};class EP{}class BVe{constructor(){this.forEachOccurrence=new EP,this.forStartOccurrence=new EP,this.forEndOccurrence=new EP,this.actionType="template"}}let qZ=(()=>{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 BVe,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 occurrences range\n\n //{start}//\n} else if ($$.onPrevious() && !$$.onNext()) {\n // this is end of occurrences range\n\n //{end}//\n} else {\n // this is for each other occurrences\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:27,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"],[2,"margin-top","24px"],[1,"label",2,"margin-top","12px"],["fxLayout","row wrap","fxLayoutGap","4px",2,"padding-bottom","12px"],["mat-flat-button","","disabled",""],["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),A(1),Me(2,"translate"),g(),f(3,"mat-radio-group",1),ve("ngModelChange",function(s){return i.scheduleAction.actionType=s}),f(4,"mat-radio-button",2),ve("change",function(s){return i.onActionTypeChange(s)}),A(5),Me(6,"translate"),g(),de(7,PVe,13,15,"div",3),f(8,"mat-radio-button",4),ve("change",function(s){return i.onActionTypeChange(s)}),A(9),Me(10,"translate"),g(),de(11,NVe,3,3,"div",5),f(12,"mat-radio-button",6),ve("change",function(s){return i.onActionTypeChange(s)}),A(13),Me(14,"translate"),g(),He(15,"div",7),Me(16,"translate"),g(),He(17,"mat-divider",8),f(18,"div",9),A(19,"TEST ACTION"),g(),f(20,"div",10)(21,"button",11),A(22,"Slot start"),g(),f(23,"button",11),A(24,"Occurrence"),g(),f(25,"button",11),A(26,"Slot end"),g()()),2&e&&(m(1),It(" ",Ae(2,8,"HOMEGENIE.cronwizard_action_set_action_to_execute"),"\n"),m(2),z("ngModel",i.scheduleAction.actionType),m(2),be(Ae(6,10,"HOMEGENIE.cronwizard_action_preset_actions")),m(2),z("ngIf","template"===i.scheduleAction.actionType),m(2),be(Ae(10,12,"HOMEGENIE.cronwizard_action_custom_script")),m(2),z("ngIf","script"===i.scheduleAction.actionType),m(2),be(Ae(14,14,"HOMEGENIE.cronwizard_action_no_action")),m(2),z("innerHTML",Ro(16,16,"HOMEGENIE.cronwizard_action_schedule_variable_hint",Rn(19,$Ve,i.schedulerItem.Name)),eh))},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 FVe(t,n){if(1&t&&(f(0,"mat-option",4),A(1),g()),2&t){const e=n.$implicit;z("value",e),m(1),be(e.name.en)}}function HVe(t,n){if(1&t&&(f(0,"mat-option",4),A(1),g()),2&t){const e=n.$implicit;z("value",e.key),m(1),be(e.value.en)}}function VVe(t,n){if(1&t){const e=Xe();f(0,"mat-form-field")(1,"mat-label"),A(2),g(),f(3,"mat-select",1),ve("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))}),de(4,HVe,2,2,"mat-option",2),g()()}if(2&t){const e=oe().$implicit;m(2),be(e.value.name.en),m(1),z("ngModel",e.value.value),m(1),z("ngForOf",e.value.options)}}function GVe(t,n){if(1&t){const e=Xe();f(0,"div",9)(1,"div"),A(2),g(),f(3,"mat-slider",10),ve("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),be(e.value.value),m(1),On("min",e.value.options.min),On("max",e.value.options.max),On("step",e.value.options.step),z("ngModel",e.value.value)}}function UVe(t,n){if(1&t){const e=Xe();f(0,"mat-form-field",5)(1,"mat-label"),A(2),g(),f(3,"input",11),ve("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),be(e.value.name.en),m(1),On("maxLength",e.value.options.maxLength),z("ngModel",e.value.value)}}function YVe(t,n){if(1&t&&(f(0,"mat-option",4),A(1),g()),2&t){const e=n.$implicit;z("value",e.id),m(1),be(e.name)}}function jVe(t,n){if(1&t){const e=Xe();f(0,"mat-form-field")(1,"mat-label"),A(2),g(),f(3,"mat-select",1),ve("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))}),de(4,YVe,2,2,"mat-option",2),g()()}if(2&t){const e=oe().$implicit,i=oe(2);m(2),be(e.value.name.en),m(1),z("ngModel",e.value.value),m(1),z("ngForOf",i.scenarioList)}}function XVe(t,n){if(1&t&&(f(0,"div"),de(1,VVe,5,3,"mat-form-field",7),de(2,GVe,4,5,"div",8),de(3,UVe,4,3,"mat-form-field",3),de(4,jVe,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 KVe(t,n){if(1&t&&(f(0,"div",5),de(1,XVe,5,4,"div",6),Me(2,"keyvalue"),g()),2&t){const e=oe();m(1),z("ngForOf",Ro(2,1,e.selectedTemplate.config,e.originalOrder))}}let ZVe=(()=>{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(Eo.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"),A(4,"Action template"),g(),f(5,"mat-select",1),ve("ngModelChange",function(s){return i.selectedTemplate=s})("selectionChange",function(){return i.onTemplateSelect()}),de(6,FVe,2,2,"mat-option",2),g()()(),de(7,KVe,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,Jt,pn,Yn,hn,ci,ur,so,To,Oa,es,wv,h0,Vo,Po,zk]}),t})(),JVe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[wr,RB,Dz,BA,Ez,xP,HD,Pz,WA,AP,hHe,CP,RZ,uK.forRoot({typingsWorkerUrl:"assets/workers/typings-worker.js",baseUrl:"assets/monaco"}),Wz,UX,x4e,XI]}),t})();eo(TU,function(){return[Jt,pn,Yn,hn,ci,Tn,jI,Oz,lE,cr,pr,Uo,hr,ei,cl,ya,IZ,kVe,qZ]},function(){return[Cn]}),eo(IZ,function(){return[li,Jt,pn,Yn,hn,Rd,ci,ur,Tn,Qw,eE,n5,zz,ype,zpe,dV,uV,Cpe,$d,ei,K7,so,To,bce,Oa,es,wv,ya,h0,Vo,D1,Fm,Hm,Po,pHe,vP,vD]},function(){return[Cn,Vh]}),eo(qZ,function(){return[Jt,pn,Yn,hn,Rd,ci,Tn,n1,$d,l5,c5,Vo,Po,vD,ZVe]},function(){return[Cn]}),eo(LW,function(){return[pn,hn,Tn,cr,pr,Uo,hr,eK]},function(){return[Cn]});const vg=new O(P),e9e={connector:()=>new ae};function WZ(t,n=e9e){const{connector:e}=n;return Te((i,o)=>{const s=e();Fo(t(function QVe(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 UD{constructor(n){if(this.serviceWorker=n,n){const i=Go(n,"controllerchange").pipe(Ie(()=>n.controller)),s=L1(rp(()=>Qt(n.controller)),i);this.worker=s.pipe(Ii(M=>!!M)),this.registration=this.worker.pipe(Or(()=>n.getRegistration()));const p=Go(n,"message").pipe(Ie(M=>M.data)).pipe(Ii(M=>M&&M.type)).pipe(function n9e(t){return t?n=>WZ(t)(n):n=>function t9e(t,n){const e=ne(t)?t:()=>t;return ne(n)?WZ(n,{connector:e}):i=>new B5(i,e)}(new ae)(n)}());p.connect(),this.events=p}else this.worker=this.events=this.registration=function i9e(t){return rp(()=>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 o9e=(()=>{class t{constructor(e){if(this.sw=e,this.subscriptionChanges=new ae,!e.isEnabled)return this.messages=vg,this.notificationClicks=vg,void(this.subscription=vg);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(Or(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),Or(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(UD))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),r9e=(()=>{class t{constructor(e){if(this.sw=e,!e.isEnabled)return this.versionUpdates=vg,this.available=vg,this.activated=vg,void(this.unrecoverable=vg);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(UD))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();class SP{}const PZ=new Mt("NGSW_REGISTER_SCRIPT");function s9e(t,n,e,i){return()=>{if(!Wl(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=NZ(+c[0]||0);break;case"registerWhenStable":o=c[0]?Kt($Z(t),NZ(+c[0])):$Z(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 NZ(t){return Qt(null).pipe(mz(t))}function $Z(t){return t.get(Im).isStable.pipe(Ii(e=>e))}function a9e(t,n){return new UD(Wl(n)&&!1!==t.enabled?navigator.serviceWorker:void 0)}let l9e=(()=>{class t{static register(e,i={}){return{ngModule:t,providers:[{provide:PZ,useValue:e},{provide:SP,useValue:i},{provide:UD,useFactory:a9e,deps:[SP,Ka]},{provide:ov,useFactory:s9e,deps:[Zo,PZ,SP,Ka],multi:!0}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[o9e,r9e]}),t})();function c9e(t){const n="./assets/i18n";return new Zbe(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:1})}zuix.store("settings",{fetchOptions:{cache:"reload"}});let d9e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t,bootstrap:[UBe]}),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:[B6,nBe,WA,w4,RB,Kde,Zde,BA,Ez,Dz.forRoot({defaultLanguage:"en",loader:{provide:Sz,useFactory:c9e,deps:[lb]}}),Wz.forRoot(),Pz.forRoot(),CP,RZ,xP,JVe,uK,TMe,l9e.register("ngsw-worker.js",{enabled:true,registrationStrategy:"registerWhenStable:30000"})]}),t})();const YD=window.monaco;YD&&(YD.languages.typescript.javascriptDefaults.setDiagnosticsOptions({noSemanticValidation:!1,noSyntaxValidation:!1,diagnosticCodesToIgnore:[2451]}),YD.languages.typescript.javascriptDefaults.setCompilerOptions({alwaysStrict:!0,strict:!0,strictFunctionTypes:!0,target:YD.languages.typescript.ScriptTarget.ES5})),F$(),F$(),Xte().bootstrapModule(d9e).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 R(ke,We){for(var Fe in We)ke[Fe]=We[Fe];return ke}function W(ke){var We=ke.parentNode;We&&We.removeChild(ke)}function k(ke,We,Fe){var ot,vt,$e,it,gt=arguments;if(We=R({},We),arguments.length>3)for(Fe=[Fe],ot=3;ot-1,ot=parseFloat(ke);return Fe?We/100*ot:ot}function et(ke){return parseInt(ke,16)}function bt(ke){return ke.toString(16).padStart(2,"0")}var Yt=function(){function ke($e,it){this.$={h:0,s:0,v:0,a:1},$e&&this.set($e),this.onChange=it,this.initialValue=Q({},this.$)}var We,Fe,vt=ke.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 ke?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 ke(this)},vt.unbind=function(){this.onChange=void 0},ke.hsvToRgb=function($e){var it=$e.h/60,gt=$e.s/100,Tt=$e.v/100,kt=en(it),jt=it-kt,At=Tt*(1-gt),rn=Tt*(1-jt*gt),Vn=Tt*(1-(1-jt)*gt),pi=kt%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)}},ke.rgbToHsv=function($e){var it=$e.r/255,gt=$e.g/255,Tt=$e.b/255,kt=Math.max(it,gt,Tt),jt=Math.min(it,gt,Tt),At=kt-jt,rn=0,Vn=kt,pi=0===kt?0:At/kt;switch(kt){case jt:rn=0;break;case it:rn=(gt-Tt)/At+(gt.4;){var At=ke.kelvinToRgb(it=.5*(jt+kt));At.b/At.r>=Tt/gt?jt=it:kt=it}return it},We=ke,(Fe=[{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 ke.rgbToKelvin(this.rgb)},set:function($e){this.rgb=ke.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=ke.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({},ke.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=ke.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({},ke.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,kt,jt=1;if((it=fe.exec($e))?(gt=dt(it[1],255),Tt=dt(it[2],255),kt=dt(it[3],255)):(it=ze.exec($e))&&(gt=dt(it[1],255),Tt=dt(it[2],255),kt=dt(it[3],255),jt=dt(it[4],1)),!it)throw new Error("Invalid rgb string");this.rgb={r:gt,g:Tt,b:kt,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,kt,jt=255;if((it=Pe.exec($e))?(gt=17*et(it[1]),Tt=17*et(it[2]),kt=17*et(it[3])):(it=Ie.exec($e))?(gt=17*et(it[1]),Tt=17*et(it[2]),kt=17*et(it[3]),jt=17*et(it[4])):(it=at.exec($e))?(gt=et(it[1]),Tt=et(it[2]),kt=et(it[3])):(it=st.exec($e))&&(gt=et(it[1]),Tt=et(it[2]),kt=et(it[3]),jt=et(it[4])),!it)throw new Error("Invalid hex string");this.rgb={r:gt,g:Tt,b:kt,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,kt,jt=1;if((it=Te.exec($e))?(gt=dt(it[1],360),Tt=dt(it[2],100),kt=dt(it[3],100)):(it=Ne.exec($e))&&(gt=dt(it[1],360),Tt=dt(it[2],100),kt=dt(it[3],100),jt=dt(it[4],1)),!it)throw new Error("Invalid hsl string");this.hsl={h:gt,s:Tt,l:kt,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,Fe),ke}();function Ze(ke){var We,Fe=ke.width,ot=ke.sliderSize,$e=ke.handleRadius,it=ke.padding,Tt="horizontal"===ke.layoutDirection;return ot=null!=(We=ot)?We:2*it+2*$e,"circle"===ke.sliderShape?{handleStart:ke.padding+ke.handleRadius,handleRange:Fe-2*it-2*$e,width:Fe,height:Fe,cx:Fe/2,cy:Fe/2,radius:Fe/2-ke.borderWidth/2}:{handleStart:ot/2,handleRange:Fe-ot,radius:ot/2,x:0,y:0,width:Tt?ot:Fe,height:Tt?Fe:ot}}var ai,Mn=2*Math.PI,ui=function(ke,We){return Math.sqrt(ke*ke+We*We)};function Kn(ke){return ke.width/2-ke.padding-ke.handleRadius-ke.borderWidth}function oi(ke){var We=ke.width/2;return{width:ke.width,radius:We-ke.borderWidth,cx:We,cy:We}}function Ri(ke,We,Fe){var ot=ke.wheelAngle,vt=ke.wheelDirection;return Fe&&"clockwise"===vt?We=ot+We:"clockwise"===vt?We=360-ot+We:Fe&&"anticlockwise"===vt?We=ot+180-We:"anticlockwise"===vt&&(We=ot-We),(We%360+360)%360}function Bn(ke,We,Fe){var ot=oi(ke),vt=ot.cx,$e=ot.cy,it=Kn(ke);We=vt-We,Fe=$e-Fe;var gt=Ri(ke,Math.atan2(-Fe,-We)*(360/Mn)),Tt=Math.min(ui(We,Fe),it);return{h:Math.round(gt),s:Math.round(100/it*Tt)}}function Dn(ke){var We=ke.width;return{width:We,height:ke.boxHeight??We,radius:ke.padding+ke.handleRadius}}function Xo(ke,We,Fe){var ot=Dn(ke),it=ot.radius,Tt=(Fe-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(ke){ai||(ai=document.getElementsByTagName("base"));var We=window.navigator.userAgent,Fe=/^((?!chrome|android).)*safari/i.test(We),ot=/iPhone|iPod|iPad/i.test(We),vt=window.location;return(Fe||ot)&&ai.length>0?vt.protocol+"//"+vt.host+vt.pathname+vt.search+ke:ke}function Pr(ke,We,Fe,ot){for(var vt=0;vt0&&(gt[$e?"marginLeft":"marginTop"]=null===Fe.margin?Fe.sliderMargin:Fe.margin),k(B,null,Fe.children(this.uid,vt,gt))},We.prototype.handleEvent=function(Fe){var ot=this,vt=this.props.onInput,$e=this.base.getBoundingClientRect();Fe.preventDefault();var it=Fe.touches?Fe.changedTouches[0]:Fe,gt=it.clientX-$e.left,Tt=it.clientY-$e.top;switch(Fe.type){case"mousedown":case"touchstart":!1!==vt(gt,Tt,0)&&ms.forEach(function(kt){document.addEventListener(kt,ot,{passive:!1})});break;case"mousemove":case"touchmove":vt(gt,Tt,1);break;case"mouseup":case"touchend":vt(gt,Tt,2),ms.forEach(function(kt){document.removeEventListener(kt,ot,{passive:!1})})}},We}($);function qo(ke){var We=ke.r,Fe=ke.url,ot=We,vt=We;return k("svg",{className:"IroHandle IroHandle--"+ke.index+" "+(ke.isActive?"IroHandle--isActive":""),style:{transform:"translate("+ni(ke.x)+", "+ni(ke.y)+")",willChange:"transform",top:ni(-We),left:ni(-We),width:ni(2*We),height:ni(2*We),position:"absolute",overflow:"visible"}},Fe&&k("use",Object.assign({xlinkHref:ns(Fe)},ke.props)),!Fe&&k("circle",{cx:ot,cy:vt,r:We,fill:"none","stroke-width":2,stroke:"#000"}),!Fe&&k("circle",{cx:ot,cy:vt,r:We-2,fill:ke.fill,"stroke-width":2,stroke:"#fff"}))}function bi(ke){var We=ke.activeIndex,Fe=void 0!==We&&We0?Fe.colors:[Fe.color]).forEach(function(vt){return ot.addColor(vt)}),this.setActiveColor(0),this.state=Object.assign({},Fe,{color:this.color,colors:this.colors,layout:Fe.layout})}return ke&&(We.__proto__=ke),(We.prototype=Object.create(ke&&ke.prototype)).constructor=We,We.prototype.addColor=function(Fe,ot){void 0===ot&&(ot=this.colors.length);var vt=new Yt(Fe,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(Fe){var ot=this.colors.splice(Fe,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(Fe){this.color=this.colors[Fe],this.state&&this.setState({color:this.color}),this.emit("color:setActive",this.color)},We.prototype.setColors=function(Fe,ot){var vt=this;void 0===ot&&(ot=0),this.colors.forEach(function($e){return $e.unbind()}),this.colors=[],Fe.forEach(function($e){return vt.addColor($e)}),this.setActiveColor(ot),this.emit("color:setAll",this.colors)},We.prototype.on=function(Fe,ot){var vt=this,$e=this.events;(Array.isArray(Fe)?Fe:[Fe]).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(Fe,ot){var vt=this;(Array.isArray(Fe)?Fe:[Fe]).forEach(function($e){var it=vt.events[$e];it&&it.splice(it.indexOf(ot),1)})},We.prototype.emit=function(Fe){for(var ot=this,vt=[],$e=arguments.length-1;$e-- >0;)vt[$e]=arguments[$e+1];var it=this.activeEvents;it.hasOwnProperty(Fe)&&it[Fe]||(it[Fe]=!0,(this.events[Fe]||[]).forEach(function(kt){return kt.apply(ot,vt)}),it[Fe]=!1)},We.prototype.deferredEmit=function(Fe){for(var ot,vt=[],$e=arguments.length-1;$e-- >0;)vt[$e]=arguments[$e+1];var it=this.deferredEvents;(ot=this).emit.apply(ot,[Fe].concat(vt)),(it[Fe]||(it[Fe]=[])).push(vt)},We.prototype.setOptions=function(Fe){this.setState(Fe)},We.prototype.resize=function(Fe){this.setOptions({width:Fe})},We.prototype.reset=function(){this.colors.forEach(function(Fe){return Fe.reset()}),this.setState({colors:this.colors})},We.prototype.onMount=function(Fe){this.el=Fe,this.deferredEmit("mount",this)},We.prototype.onColorChange=function(Fe,ot){this.setState({color:this.color}),this.inputActive&&(this.inputActive=!1,this.emit("input:change",Fe,ot)),this.emit("color:change",Fe,ot)},We.prototype.emitInputEvent=function(Fe,ot){0===Fe?this.emit("input:start",this.color,ot):1===Fe?this.emit("input:move",this.color,ot):2===Fe&&this.emit("input:end",this.color,ot)},We.prototype.render=function(Fe,ot){var vt=this,$e=ot.layout;return Array.isArray($e)||($e=[{component:Bo},{component:bi}],ot.transparency&&$e.push({component:bi,options:{sliderType:"alpha"}})),k("div",{class:"IroColorPicker",id:ot.id,style:{display:ot.display}},$e.map(function(it,gt){return k(it.component,Object.assign({},ot,it.options,{ref:void 0,onInput:vt.emitInputEvent.bind(vt),parent:vt,index:gt}))}))},We}($);Ar.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 ir,Ss,kr,ke,We,Vs=((Ss=function(ke,We){var Fe,$e,it,gt,Tt,kt,jt,ot=document.createElement("div");function vt(){var $e=ke instanceof Element?ke:document.querySelector(ke);$e.appendChild(Fe.base),Fe.onMount($e)}return $e=k(ir,Object.assign({},{ref:function($e){return Fe=$e}},We)),it=ot,_.__p&&_.__p($e,it),kt=(Tt=gt===ie)?null:it.__k,$e=k(B,null,[$e]),jt=[],re(it,it.__k=$e,kt||te,te,void 0!==it.ownerSVGElement,kt?null:I.slice.call(it.childNodes),jt,!1,te,Tt),w(jt,$e),"loading"!==document.readyState?vt():document.addEventListener("DOMContentLoaded",vt),Fe}).prototype=(ir=Ar).prototype,Object.assign(Ss,ir),Ss.__component=ir,Ss);(ke=kr||(kr={})).version="5.5.1",ke.Color=Yt,ke.ColorPicker=Vs,(We=ke.ui||(ke.ui={})).h=k,We.ComponentBase=fn,We.Handle=qo,We.Slider=bi,We.Wheel=Bo,We.Box=function gs(ke){var We=Dn(ke),Fe=We.width,ot=We.height,vt=We.radius,$e=ke.colors,it=ke.parent,gt=ke.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 Fe,ot=M0(ke);if(We){var vt=M0(this).constructor;Fe=Reflect.construct(ot,arguments,vt)}else Fe=ot.apply(this,arguments);return rr(this,Fe)}}($e);function $e(it){var gt,Tt=arguments.length>1&&void 0!==arguments[1]?arguments[1]:150,kt=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return b0(this,$e),(gt=vt.call(this,it)).color=it,gt.width=Tt,gt.options=kt,gt}return We=$e,ot=[{key:"fromJson",value:function(it){return new $e(it.color,it.size||150,it.options||{})}}],(Fe=[{key:"showEditor_",value:function(){var it=this,gt=document.createElement("div");pe.DropDownDiv.getContentDiv().appendChild(gt),gt.classList.add("blockly-color-wheel-container"),Fo.ColorPicker(gt,function(Tt){for(var kt=1;kt{setTimeout(D,0)})}catch{setTimeout(D,0)}Ou.push(r)}},D=function(){const r=Q(Ou,!0);Ou.length=0;for(let d,l=0;d=r[l];l++){if(!d.workspaceId)continue;const h=R(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 y=[Ke.isUiEvent?Yp:Ke.type,Ke.blockId,Ke.workspaceId].join(" "),he=h[y];const Pt=he?he.event:null;he?Ke.type===ja&&he.index===we-1?(Pt.newParentId=(y=Ke).newParentId,Pt.newInputName=y.newInputName,Pt.newCoordinate=y.newCoordinate,he.index=we):Ke.type===rs&&Ke.element===Pt.element&&Ke.name===Pt.name?Pt.newValue=Ke.newValue:Ke.type===zl?(Pt.viewTop=(he=Ke).viewTop,Pt.viewLeft=he.viewLeft,Pt.scale=he.scale,Pt.oldScale=he.oldScale):(Ke.type!==Mu||Pt.type!==bd)&&(h[y]={event:Ke,index:we},d.push(Ke)):(h[y]={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},G=function(){for(let l,r=0;l=Ou[r];r++)l.recordUndo=!1},ce=function(){NO++},ae=function(){NO--},fe=function(){return 0===NO},ze=function(){return PO},Te=function(r){DM.setGroupInternal(r)},Ne=function(r){PO="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(dn.EVENT,r);if(!l)throw Error(`Event type ${r} not found in registry.`);return l},yt=function(r){if((r.type===ja||r.type===Fr)&&r.workspaceId){var l=R(r.workspaceId);if(!r.blockId)throw Error("Encountered a blockEvent without a proper blockId");if(r=l.getBlockById(r.blockId)){const d=s_;try{s_=!1;const h=r.getParent();if(h&&h.isEnabled()){const y=r.getDescendants(!1);for(let we,he=0;we=y[he];he++)we.setEnabled(!0)}else if((r.outputConnection||r.previousConnection)&&!l.isDragging())do{r.setEnabled(!1),r=r.getNextBlock()}while(r)}finally{s_=d}}}},St=function(r){({document:Jp=Jp,DOMParser:LM=LM,XMLSerializer:RM=RM}=r)},en=function(){return T("Blockly.utils.xml.getDocument","version 9","version 10"),Jp},Ue=function(r){T("Blockly.utils.xml.setDocument","version 9","version 10"),Jp=r},v.createElement$$module$build$src$core$utils$xml=function(r){return Jp.createElementNS($O,r)},dt=function(r){return Jp.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 RM).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)},Kn=function(r){return r&&r.parentNode?r.parentNode.removeChild(r):null},oi=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)},Ri=function(r,l){return!!(r.compareDocumentPosition(l)&cc.DOCUMENT_POSITION_CONTAINED_BY)},Bn=function(r,l){r.style.transform=l,r.style["-webkit-transform"]=l},Dn=function(){BO++,Cl||(Cl=Object.create(null))},Xo=function(){--BO||(Cl=null)},ns=function(r){const l=r.textContent+"\n"+r.className.baseVal;let d;if(Cl&&(d=Cl[l]))return d;try{d=r.getComputedTextLength()}catch{return 8*r.textContent.length}return Cl&&(Cl[l]=d),d},Pr=function(r,l,d,h){return Rr(r,l+"pt",d,h)},Rr=function(r,l,d,h){const y=r.textContent;var he;return r=y+"\n"+r.className.baseVal,Cl&&(he=Cl[r])||(kM||((he=document.createElement("canvas")).className="blocklyComputeCanvas",document.body.appendChild(he),kM=he.getContext("2d")),kM.font=d+" "+l+" "+h,he=y?kM.measureText(y).width:0,Cl&&(Cl[r]=he)),he},Nr=function(r,l,d,h){const y=document.createElement("span");y.style.font=d+" "+l+" "+h,y.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(y),l.appendChild(r),document.body.appendChild(l),d={height:0,baseline:0};try{l.style.alignItems="baseline",d.baseline=r.offsetTop-y.offsetTop,l.style.alignItems="flex-end",d.height=r.offsetTop-y.offsetTop}finally{document.body.removeChild(l)}return d},ni=function(r,l){FO(r,l)},ms=function(r){FO=r},fn=function(r,l){vC.confirmInternal(r,l)},qo=function(r,l){bC(r,l)},bi=function(r){bC=r},gs=function(r,l,d){MC(r,l,d)},Bo=function(r){MC=r},Ar=function(r){return void 0!==r.getVariableModel},ir=function(r){return void 0!==r.getProcedureDef},Ss=function(r){return void 0!==r.getProcedureCall&&void 0!==r.renameProcedure},kr=function(r){r=r.getAllBlocks(!1);const l=new Set;for(let d=0;d1'),h.appendChild(d),l.push(h)),Ya.variables_get){r.sort(Au.compareByName);for(let he,y=0;he=r[y];y++)(d=v.createElement$$module$build$src$core$utils$xml("block")).setAttribute("type","variables_get"),d.setAttribute("gap","8"),d.appendChild(Fe(he)),l.push(d)}}return l},P1=function(r){return UO.generateUniqueNameInternal(r)},r0=function(r){return b0(l_.charAt(0),r.getAllVariableNames())},b0=function(r,l){if(!l.length)return r;const d=l_;let h="",y=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 y.getName()}return null},We=function(r,l,d){r=r.toLowerCase(),l=l.toLowerCase(),d=d.getAllBlocks(!1);for(const y of d){if(!ir(y))continue;var h=(d=y.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},Fe=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 y=vt(r,l,d,h);return y||(y=$e(r,l,d,h)),y},vt=function(r,l,d,h){const y=r.getPotentialVariableMap();let he=null;if(l&&(he=r.getVariableById(l),!he&&y&&(he=y.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&&y&&(he=y.getVariable(d,h))}return he},$e=function(r,l,d,h){const y=r.getPotentialVariableMap();return d||(d=P1(r.isFlyout?r.targetWorkspace:r)),y?y.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),jf="",(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)},yn=function(r){if("none"!==wa(r,"display"))return ii(r);const l=r.style,d=l.display,h=l.visibility,y=l.position;l.visibility="hidden",l.position="absolute",l.display="inline";const he=r.offsetWidth;return r=r.offsetHeight,l.display=d,l.position=y,l.visibility=h,new Hr(he,r)},ii=function(r){return new Hr(r.offsetWidth,r.offsetHeight)},wa=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},Qd=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(wa(r,"borderLeftWidth")),d=parseFloat(wa(r,"borderRightWidth")),h=parseFloat(wa(r,"borderTopWidth"));return r=parseFloat(wa(r,"borderBottomWidth")),new Ir(h,r,l,d)},Qi=function(r,l,d){r=af(r,l,d),l.scrollLeft=r.x,l.scrollTop=r.y},af=function(r,l,d){var h=Nt(r),y=Nt(l),he=hi(l);const we=h.x-y.x-he.left;return h=h.y-y.y-he.top,y=ii(r),r=l.clientWidth-y.width,y=l.clientHeight-y.height,he=l.scrollLeft,l=l.scrollTop,d?(he+=we-r/2,l+=h-y/2):(he+=Math.min(we,Math.max(we-r,0)),l+=Math.min(h,Math.max(h-y,0))),new gn(he,l)},Ba=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=_l(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/,"")},TO=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 y=ze();y||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=tu(En,l);let Mr;h.push(Jr.id);const J0=parseInt(null!=(Mr=En.getAttribute("x"))?Mr:"10",10);let Ah;const Rm=parseInt(null!=(Ah=En.getAttribute("y"))?Ah:"10",10);isNaN(J0)||isNaN(Rm)||Jr.moveBy(l.RTL?d-J0:J0,Rm),he=!1}else{if("shadow"===Pt)throw TypeError("Shadow block cannot be a top-level block.");if("comment"===Pt)l.rendered?pa.fromXmlRendered(En,l,d):xl.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(y),Xo()}return l.setResizesEnabled&&l.setResizesEnabled(!0),q(new(st(Uf))(l)),h},wO=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 y=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-y,y=0;y{we.disposed||we.setConnectionTracking(!0)},1),we},bl=function(r,l,{parentConnection:d,isShadow:h=!1}={}){if(!r.type)throw new DC(r);const y=l.newBlock(r.type,r.id);return y.setShadow(h),Cg(y,r),Yc(y,r),$i(y,r),Sp(d,y,r),nu(y,r),hf(y,r),xg(y,r),N1(y,r),ff(y,l.rendered),y},Cg=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)},Yc=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)))},Sp=function(r,l,d){if(r){if(r.getSourceBlock().isShadow()&&!l.isShadow())throw new LC(d);if(r.type===Ai.VALUE){var h=l.outputConnection;if(!h)throw new Zf("output",l,d)}else if(!(h=l.previousConnection))throw new Zf("previous",l,d);if(!r.connect(h)){const y=l.workspace.connectionChecker;throw new uL(y.getErrorMessage(y.canConnectWithReason(h,r,!1),h,r),r.type===Ai.VALUE?"output connection":"previous connection",l,d)}}},nu=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 Hr(l.width,l.height)),l.pinned&&r.rendered&&!r.isInFlyout&&setTimeout(()=>r.getCommentIcon().setVisible(!0),1))},hf=function(r,l){if(l.fields){var d=Object.keys(l.fields);for(let h=0;hl&&(l=d[h].length);var y=-1/0;let he,we=1;do{h=y,he=r,r=[],y=d.length/we;let Ke=1;for(let Pt=0;Pth);return he},W0=function(r,l,d){const h=[0],y=[];for(var he=0;heh&&(h=Ke,y=we)}return y?Jc(r,y,d):l},Ko=function(r,l){const d=[];for(let h=0;hdy&&js()}else __!==j1&&(clearTimeout(Ms),ch=r.pageX,JM=r.pageY,Ms=setTimeout(Qc,IC))},su=function(){__=j1=null,js()},js=function(){ha&&(ha=!1,Ps&&(Ps.style.display="none")),Ms&&(clearTimeout(Ms),Ms=0)},Sg=function(){js(),Eu=!0},Dg=function(){Eu=!1},nM=function(){Ps&&j1&&("function"==typeof KM?KM(Ps,j1):iM())},iM=function(){var r=f1(j1);r=(r=ec(r,ly)).split("\n");for(let l=0;ld+window.scrollY&&(y-=Ps.offsetHeight+2*cy),r?h=Math.max(b_-window.scrollX,h):h+Ps.offsetWidth>l+window.scrollX-2*b_&&(h=l-Ps.offsetWidth-2*b_),{x:h,y}},Qc=function(){if(!Eu&&(__=j1,Ps)){Ps.textContent="",nM();var r=j1.RTL;Ps.style.direction=r?"rtl":"ltr",Ps.style.display="block",ha=!0;var{x:l,y:d}=m1(r);Ps.style.left=l+"px",Ps.style.top=d+"px"}},Lg=function(){return Su},SO=function(r){Su=r},Rg=function(){return uy},oM=function(r){uy=r},ed=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)?bf(r,l,d):null},bf=function(r,l,d){return l=r<<16|l<<8|d,16>r?"#"+(16777216|l).toString(16).substr(1):"#"+l.toString(16)},Mf=function(r){return(r=ed(r))?[(r=parseInt(r.substr(1),16))>>16,r>>8&255,255&r]:[0,0,0]},kg=function(r,l,d){let h=0,y=0,he=0;if(0===l)he=y=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,y=d,he=r;break;case 2:h=r,y=d,he=l;break;case 3:h=r,y=Pt,he=d;break;case 4:h=l,y=r,he=d;break;case 5:h=d,y=r,he=Pt;break;case 6:case 0:h=d,y=l,he=r}}return bf(Math.floor(h),Math.floor(y),Math.floor(he))},au=function(r,l,d){return(r=ed(r))&&(l=ed(l))?(r=Mf(r),l=Mf(l),bf(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},Ig=function(r){return kg(r,Su,255*uy)},qg=function(r,l){const d=[];var h=r.split("");h.push("");var y=0;r=[];let he=null;for(let Pt=0;Pt=we?(y=2,he=we,(we=r.join(""))&&d.push(we),r.length=0):"{"===we?y=3:(r.push("%",we),y=0);else if(2===y)if("0"<=we&&"9">=we)he+=we;else{var Ke=void 0;d.push(parseInt(null!=(Ke=he)?Ke:"",10)),Pt--,y=0}else 3===y&&(""===we?(r.splice(0,0,"%{"),Pt--,y=0):"}"!==we?r.push(we):(y=r.join(""),/[A-Z]\w*/i.test(y)&&(we=(we=y.toUpperCase()).startsWith("BKY_")?we.substring(4):null)&&we in Xn?"string"==typeof(y=Xn[we])?Array.prototype.push.apply(d,qg(y,l)):d.push(l?`${y}`:y):d.push("%{"+y+"}"),y=r.length=0))}for((l=r.join(""))&&d.push(l),Ke=[],r.length=0,h=0;h=d)return{hue:d,hex:kg(d,Lg(),255*Rg())};if(d=ed(l))return{hue:null,hex:d};throw d='Invalid colour: "'+l+'"',r!==l&&(d+=' (from "'+r+'")'),Error(d)},cu=function(){return X1},DO=function(r){X1=r},Ol=function(){X1||((X1=document.createElement("div")).className="blocklyWidgetDiv",(F()||document.body).appendChild(X1))},vf=function(r,l,d){wn(),e2=r,t2=d,(r=X1)&&(r.style.direction=l?"rtl":"ltr",r.style.display="block",l=B(),M_=l.getRenderer().getClassName(),v_=l.getTheme().getClassName(),M_&&Ft(r,M_),v_&&Ft(r,v_))},wn=function(){if(Of()){e2=null;var r=X1;r&&(r.style.display="none",r.style.left="",r.style.top="",t2&&t2(),t2=null,r.textContent="",M_&&(Mn(r,M_),M_=""),v_&&(Mn(r,v_),v_=""),B().markFocused())}},Of=function(){return!!e2},nd=function(r){e2===r&&wn()},Pg=function(r,l,d){X1.style.left=r+"px",X1.style.top=l+"px",X1.style.height=d+"px"},yf=function(r,l,d,h){const y=rM(r,l,d);r=Ng(r,l,d,h),0>y?Pg(r,0,d.height+y):Pg(r,y,d.height)},Ng=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},Ha=function(r,l){_(dn.FIELD,r,l)},sM=function(r){L(dn.FIELD,r)},Va=function(r){return py.fromJsonInternal(r)},Af=function(r){const l=te(dn.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},N0=function(r,l){r.setAttribute(fL,l)},sr=function(r,l,d){Array.isArray(d)&&(d=d.join(" ")),r.setAttribute(WC+l,`${d}`)},$g=function(r){let l=!1;const d=r.map(([we,Ke])=>"string"==typeof we?[Cr(we),Ke]:(l=!0,[null!==we.alt?Object.assign({},we,{alt:Cr(we.alt)}):Object.assign({},we),Ke]));if(l||2>r.length)return{options:d};var h=d.map(([we])=>we),y=h1(h);r=Xr(h,y);const he=Zc(h,y);return!r&&!he||y<=r+he?{options:d}:(y=r?h[0].substring(0,r-1):void 0,h=he?h[0].substr(1-he):void 0,{options:zf(d,r,he),prefix:y,suffix:h})},zf=function(r,l,d){return r.map(([h,y])=>[h.substring(l,h.length-d),y])},dr=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(uh[r])throw Error('Error: Extension "'+r+'" is already registered.');if("function"!=typeof l)throw Error('Error: Extension "'+r+'" must be a function');uh[r]=l},yi=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 y='Error when registering mutator "'+r+'": ';Ut(y,l);const he=Hg(l,y);if(d&&"function"!=typeof d)throw Error(y+'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)})},Bg=function(r){dM(r)?delete uh[r]:console.warn('No extension mapping for name "'+r+'" found to unregister')},dM=function(r){return!!uh[r]},Tf=function(r,l,d){const h=uh[r];if("function"!=typeof h)throw Error('Error: Extension "'+r+'" not found.');let y;if(d?uM(r,l):y=to(l),h.apply(l),d)Ut('Error after applying mutator "'+r+'": ',l);else if(!Se(y,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 wf(r.mutationToDom,r.domToMutation,l+" mutationToDom/domToMutation")},Fg=function(r,l){return wf(r.saveExtraState,r.loadExtraState,l+" saveExtraState/loadExtraState")},Hg=function(r,l){return wf(r.compose,r.decompose,l+" compose/decompose")},wf=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=Fg(l,r);if(!d&&!h)throw Error(r+"Mutations must contain either XML hooks, or JSON hooks, or both");Hg(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),z_=r,fM(r,l,new Date)}},fM=function(r,l,d){const h=((new Date).getTime()-d.getTime())/200;let y="";1>=h&&(y=`skewX(${Math.round(Math.sin(h*Math.PI*3)*(1-h)*l)})`,lm=setTimeout(fM,10,r,l,d)),r.getSvgRoot().setAttribute("transform",`${r.getTranslation()} ${y}`)},rd=function(){z_&&(lm&&(clearTimeout(lm),lm=null),z_.getSvgRoot().setAttribute("transform",z_.getTranslation()),z_=null)},bs=function(r,l,d){const h=d.getBoundingRectangle(),y=h.right-h.left,he=iu(l.top,h.top,l.top+l.height-(h.bottom-h.top))-h.top;let we=l.left;return l=l.left+l.width-y,r.RTL?we=Math.min(l,we):l=Math.max(we,l),!(!(r=iu(we,h.left,l)-h.left)&&!he||(d.moveBy(r,he),0))},_1=function(r){return l=>{var h,d=r.getMetricsManager();if(d.hasFixedEdges()&&!r.isDragging())if(-1!==Zp.indexOf(null!=(h=l.type)?h:"")){h=d.getScrollMetrics(!0);const y=Ef(r,l);y&&(d=ze()||!1,Te(l.group),bs(r,h,y)&&!l.group&&console.warn("Moved object in bounds but there was no event group. This may break undo."),Te(d))}else l.type===zl&&l.scale&&l.oldScale&&l.scale>l.oldScale&&yl(r)}},Ef=function(r,l){let d=null;switch(l.type){case Fr:case ja:(d=r.getBlockById(l.blockId))&&(d=d.getRootBlock());break;case ac:case lc:d=r.getCommentById(l.commentId)}return d},yl=function(r){var l=r.getMetricsManager();if(l.hasFixedEdges()&&!r.isDragging()){l=l.getScrollMetrics(!0);var d=r.getTopBoundedElements();for(let y,h=0;y=d[h];h++)bs(r,l,y)}},F1=function(r){const l=[];r=r.getDescendants(!1);for(let h,d=0;h=r[d];d++){const y=h.getIcons();for(let he=0;he{setTimeout(()=>{y.callback(y.scope)},0)})},{})}return d},sn=function(r,l,d){const h=Ea();l=new Ir(l.clientY+h.top,l.clientY+h.top,l.clientX+h.left,l.clientX+h.left),Lf(r);const y=r.getSize();d&&(l.left+=y.width,l.right+=y.width,h.left+=y.width,h.right+=y.width),yf(h,l,y,d),r.focus()},Lf=function(r){var l=cu();if(!l)throw Error("Attempting to create a context menu when widget div is null");l=r.render(l),Ft(l,"blocklyContextMenu"),Zt(l,"contextmenu",null,Yg),r.focus()},Yg=function(r){r.preventDefault(),r.stopPropagation()},ld=function(){nd(m),zi=null},co=function(){cm&&(cm.dispose(),cm=null)},uu=function(r,l){return()=>{let d;ce();try{d=tu(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(Fr))(d)),d.select()}},pu=function(r){return{text:Xn.REMOVE_COMMENT,enabled:!0,callback:function(){Te(!0),r.dispose(),Te(!1)}}},Wp=function(r){return{text:Xn.DUPLICATE_COMMENT,enabled:!0,callback:function(){Ip(r)}}},gM=function(r,l){const d={enabled:!0};return d.text=Xn.ADD_COMMENT,d.callback=function(){const h=new pa(r,Xn.WORKSPACE_COMMENT_DEFAULT_TEXT,pa.DEFAULT_SIZE,pa.DEFAULT_SIZE);var y=r.getInjectionDiv().getBoundingClientRect();y=new gn(l.clientX-y.left,l.clientY-y.top);const he=r.getOriginOffsetInPixels();(y=gn.difference(y,he)).scale(1/r.scale),h.moveBy(y.x,y.y),r.rendered&&(h.initSvg(),h.render(),h.select())},d},Rs=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+" "},Ga=function(r,l){return" l "+r+","+l+" "},cd=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},dd=function(r){hu(r),_2||(_2=window.requestAnimationFrame(fu))},hu=function(r){g2.add(r);const l=r.getParent();l?hu(l):hh.add(r)},fu=function(){const r=new Set([...hh].map(l=>l.workspace));for(const l of hh)l.isDisposed()||l.getParent()||(ud(l),Rf(l,l.getRelativeToSurfaceXY()),jg(l));for(const l of r)l.resizeContents();hh.clear(),g2=new Set,_2=0},ud=function(r){if(g2.has(r)){for(const l of r.getChildren(!1))ud(l);r.renderEfficiently()}},Rf=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))&&Rf(h,gn.sum(l,h.relativeCoords))}},jg=function(r){if(r.getIcons){for(const l of r.getIcons())l.computeIconLocation();for(const l of r.getChildren(!1))jg(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=kf(r.workspace).length)?Xn.DELETE_BLOCK:Xn.DELETE_X_BLOCKS.replace("%1",`${r}`):"",preconditionFn:r=>r.workspace&&0l.length?If(l):fn(Xn.DELETE_ALL_BLOCKS.replace("%1",String(l.length)),function(d){d&&If(l)})}},scopeType:Mo.ScopeType.WORKSPACE,id:"workspaceDelete",weight:6})},Np=function(){Xs(),pd(),Xg(),hd(),Pp(),_M()},qf=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&&Ip(r.block)},scopeType:Mo.ScopeType.BLOCK,id:"blockDuplicate",weight:1})},H1=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})},Pf=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})},ic=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})},Jg=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})},fd=function(){qf(),H1(),mu(),Wf(),Pf(),ic(),Jg()},$p=function(){Np(),fd()},B0=function(r){return void 0!==r.getProcedureModel&&void 0!==r.doProcedureUpdate&&void 0!==r.isProcedureDef},F0=function(r){return void 0!==r.startPublishing&&void 0!==r.stopPublishing},V1=function(r){const l=r.getProcedureMap().getProcedures().filter(h=>!h.getReturnTypes()).map(h=>[h.getName(),h.getParameters().map(y=>y.getName()),!1]);r.getBlocksByType("procedures_defnoreturn",!1).forEach(h=>{!B0(h)&&ir(h)&&l.push(h.getProcedureDef())});const d=r.getProcedureMap().getProcedures().filter(h=>!!h.getReturnTypes()).map(h=>[h.getName(),h.getParameters().map(y=>y.getName()),!0]);return r.getBlocksByType("procedures_defreturn",!1).forEach(h=>{!B0(h)&&ir(h)&&d.push(h.getProcedureDef())}),l.sort(Nf),d.sort(Nf),[l,d]},Nf=function(r,l){return r[0].localeCompare(l[0],void 0,{sensitivity:"base"})},Qg=function(r,l){if(l.isInFlyout)return r;for(r=r||Xn.UNNAMED_KEY||"unnamed";!M1(r,l.workspace,l);){const d=r.match(/^(.*?)(\d+)$/);r=d?d[1]+(parseInt(d[2])+1):r+"2"}return r},M1=function(r,l,d){return!e_(r,l,d)},e_=function(r,l,d){for(const h of l.getAllBlocks(!1))if(h!==d&&ir(h)&&T0.equals(h.getProcedureDef()[0],r))return!0;d=d&&B0(d)?d?.getProcedureModel():void 0;for(const h of l.getProcedureMap().getProcedures())if(h!==d&&T0.equals(h.getName(),r))return!0;return!1},gu=function(r){var l=this.getSourceBlock();if(!l)throw new Vr;r=r.trim();const d=Qg(r,l);B0(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)&&T0.equals(d.getProcedureCall(),r))},se=function(r,l){return B0(r)&&!r.isProcedureDef()&&r.getProcedureModel()&&T0.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 y=we.mutationToDom();d!==(y=y&&Yt(y))&&(S(!1),q(new(st(rs))(we,"mutation",null,d,y)),S(l))}},Ce=function(r,l){for(const d of l.getAllBlocks(!1))if(B0(d)&&d.isProcedureDef()&&T0.equals(d.getProcedureModel().getName(),r)||ir(d)&&T0.equals(d.getProcedureDef()[0],r))return d;return null},Re=function(r){return r.isDynamic},tt=function(){return Nu},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.)"),Nu=!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.)"),Nu=!1},xi=function(r,l){_(dn.RENDERER,r,l)},Ho=function(r){L(dn.RENDERER,r)},ua=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()},La=function(r,l,d){return(r=new(pe(dn.RENDERER,r))(r)).init(l,d),r},v1=function(r){vn(r.getTargetWorkspace(),void 0,"String")},$t=function(r){vn(r.getTargetWorkspace(),void 0,"Number")},$f=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",v1),r.registerButtonCallback("CREATE_VARIABLE_NUMBER",$t),r.registerButtonCallback("CREATE_VARIABLE_COLOUR",$f),r=MM(r),l.concat(r)},MM=function(r){const l=[];if(0<(r=r.getAllVariables()).length){if(Ya.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(Fe(d)),l.push(h)}if(Ya.variables_get_dynamic){r.sort(Au.compareByName);for(let y,h=0;y=r[h];h++)(d=v.createElement$$module$build$src$core$utils$xml("block")).setAttribute("type","variables_get_dynamic"),d.setAttribute("gap","8"),d.appendChild(Fe(y)),l.push(d)}}return l},ks=function(r,l,d,h,y,he){const we=he.scrollbar&&he.scrollbar.canScrollVertically();return r.horizontal===Xe.LEFT?(d=y.absoluteMetrics.left+d,we&&he.RTL&&(d+=Gr.scrollbarThickness)):(d=y.absoluteMetrics.left+y.viewMetrics.width-l.width-d,we&&!he.RTL&&(d-=Gr.scrollbarThickness)),r.vertical===Xi.TOP?r=y.absoluteMetrics.top+h:(r=y.absoluteMetrics.top+y.viewMetrics.height-l.height-h,he.scrollbar&&he.scrollbar.canScrollHorizontally()&&(r-=Gr.scrollbarThickness)),new Ir(r,r+l.height,d,d+l.width)},md=function(r,l){return{horizontal:l.toolboxMetrics.position===gi.LEFT||r.horizontalLayout&&!r.RTL?Xe.RIGHT:Xe.LEFT,vertical:l.toolboxMetrics.position===gi.BOTTOM?Xi.TOP:Xi.BOTTOM}},gd=function(r,l,d,h){const y=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[y,he]of d.parameters.entries())r.insertParameter(oC(l,he,h),y);return r},oC=function(r,l,d){return r=new r(d,l.name,l.id),l.types&&r.setTypes(l.types),r},ZD=function(r){const l=Object.create(null),d=I(dn.SERIALIZER,!0);for(const h in d){let y;const he=null==(y=d[h])?void 0:y.save(r);he&&(l[h]=he)}return l},JD=function(r,l,{recordUndo:d=!1}={}){var h=I(dn.SERIALIZER,!0);if(h){h=Object.entries(h).sort((he,we)=>we[1].priority-he[1].priority);var y=x();S(d),(d=ze())||Te(!0),Dn(),l instanceof w1&&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 w1&&l.setResizesEnabled(!0),Xo(),q(new(st(Uf))(l)),Te(d),S(y)}},Fp=function(){Co.registry.register({name:ql.ESCAPE,preconditionFn:r=>!r.options.readOnly,callback:r=>(r.hideChaff(),!0),keyCodes:[ki.ESC]})},rC=function(){Co.registry.register({name:ql.DELETE,preconditionFn(r){const l=H();return!r.options.readOnly&&null!=l&&l.isDeletable()},callback:(r,l)=>(l.preventDefault(),!Dl.inProgress()&&(H().checkAndDelete(),!0)),keyCodes:[ki.DELETE,ki.BACKSPACE]})},sC=function(){const r=Co.registry.createSerializedKey(ki.C,[ki.CTRL]),l=Co.registry.createSerializedKey(ki.C,[ki.ALT]),d=Co.registry.createSerializedKey(ki.C,[ki.META]);Co.registry.register({name:ql.COPY,preconditionFn(h){const y=H();return!h.options.readOnly&&!Dl.inProgress()&&null!=y&&y.isDeletable()&&y.isMovable()},callback:(h,y)=>(y.preventDefault(),h.hideChaff(),sd(H()),!0),keyCodes:[r,l,d]})},Is=function(){const r=Co.registry.createSerializedKey(ki.X,[ki.CTRL]),l=Co.registry.createSerializedKey(ki.X,[ki.ALT]),d=Co.registry.createSerializedKey(ki.X,[ki.META]);Co.registry.register({name:ql.CUT,preconditionFn(h){const y=H();return!h.options.readOnly&&!Dl.inProgress()&&null!=y&&y instanceof C1&&y.isDeletable()&&y.isMovable()&&!y.workspace.isFlyout},callback(){const h=H();return!!h&&(sd(h),h.checkAndDelete(),!0)},keyCodes:[r,l,d]})},t_=function(){const r=Co.registry.createSerializedKey(ki.V,[ki.CTRL]),l=Co.registry.createSerializedKey(ki.V,[ki.ALT]),d=Co.registry.createSerializedKey(ki.V,[ki.META]);Co.registry.register({name:ql.PASTE,preconditionFn:h=>!h.options.readOnly&&!Dl.inProgress(),callback:()=>!!Sf(),keyCodes:[r,l,d]})},Hp=function(){const r=Co.registry.createSerializedKey(ki.Z,[ki.CTRL]),l=Co.registry.createSerializedKey(ki.Z,[ki.ALT]),d=Co.registry.createSerializedKey(ki.Z,[ki.META]);Co.registry.register({name:ql.UNDO,preconditionFn:h=>!h.options.readOnly&&!Dl.inProgress(),callback:h=>(h.hideChaff(),h.undo(!1),!0),keyCodes:[r,l,d]})},aC=function(){const r=Co.registry.createSerializedKey(ki.Z,[ki.SHIFT,ki.CTRL]),l=Co.registry.createSerializedKey(ki.Z,[ki.SHIFT,ki.ALT]),d=Co.registry.createSerializedKey(ki.Z,[ki.SHIFT,ki.META]),h=Co.registry.createSerializedKey(ki.Y,[ki.CTRL]);Co.registry.register({name:ql.REDO,preconditionFn:y=>!Dl.inProgress()&&!y.options.readOnly,callback:y=>(y.hideChaff(),y.undo(!0),!0),keyCodes:[r,l,d,h]})},LO=function(){Fp(),rC(),sC(),Is(),t_(),Hp(),aC()},A0=function(r){return r.isSelectable()},rc=function(r){return T("Blockly.utils.getRelativeXY","December 2021","December 2022","Blockly.utils.svgMath.getRelativeXY"),Ba(r)},yM=function(r){return T("Blockly.utils.getInjectionDivXY_","December 2021","December 2022","Blockly.utils.svgMath.getInjectionDivXY"),v0(r)},n_=function(r){return T("Blockly.utils.tokenizeInterpolation","December 2021","December 2022","Blockly.utils.parsing.tokenizeInterpolation"),Wg(r)},Bf=function(r){return T("Blockly.utils.replaceMessageReferences","December 2021","December 2022","Blockly.utils.parsing.replaceMessageReferences"),Cr(r)},RO=function(r){return T("Blockly.utils.checkMessageReferences","December 2021","December 2022","Blockly.utils.parsing.checkMessageReferences"),td(r)},lC=function(){return T("Blockly.utils.is3dSupported","December 2021","December 2022","Blockly.utils.svgMath.is3dSupported"),eu()},cC=function(){return T("Blockly.utils.getViewportBBox","December 2021","December 2022","Blockly.utils.svgMath.getViewportBBox"),Ea()},QD=function(r,l){return T("Blockly.utils.arrayRemove","December 2021","December 2022","Blockly.array.removeElem"),Ls(r,l)},eL=function(){return T("Blockly.utils.getDocumentScroll","December 2021","December 2022","Blockly.utils.svgMath.getDocumentScroll"),yg()},kO=function(r,l){return T("Blockly.utils.getBlockTypeCounts","December 2021","December 2022","Blockly.common.getBlockTypeCounts"),N(r,l)},H0=function(r,l){return T("Blockly.utils.screenToWsCoordinates","December 2021","December 2022","Blockly.utils.svgMath.screenToWsCoordinates"),Ag(r,l)},AM=function(r){return T("Blockly.utils.parseBlockColour","December 2021","December 2022","Blockly.utils.parsing.parseBlockColour"),lu(r)},Vp=function(r){T("Blockly.utils.runAfterPageLoad","December 2021","December 2022"),Ee(r)},tL=function(r){B().hideChaff(r)},zM=function(r){T("Blockly.resizeSvgContents","December 2021","December 2022","Blockly.WorkspaceSvg.resizeSvgContents"),_u(r)},dC=function(r){T("Blockly.copy","December 2021","December 2022","Blockly.clipboard.copy"),sd(r)},uC=function(){return T("Blockly.paste","December 2021","December 2022","Blockly.clipboard.paste"),!!Sf()},pC=function(r){T("Blockly.duplicate","December 2021","December 2022","Blockly.clipboard.duplicate"),Ip(r)},hC=function(r){return T("Blockly.isNumber","December 2021","December 2022","Blockly.utils.string.isNumber"),wg(r)},fC=function(r){return T("Blockly.hueToHex","December 2021","December 2022","Blockly.utils.colour.hueToHex"),Ig(r)},mC=function(r,l,d,h){return T("Blockly.bindEvent_","December 2021","December 2022","Blockly.browserEvents.bind"),An(r,l,d,h)},CM=function(r){return T("Blockly.unbindEvent_","December 2021","December 2022","Blockly.browserEvents.unbind"),Kt(r)},i_=function(r,l,d,h,y,he){return T("Blockly.bindEventWithChecks_","December 2021","December 2022","Blockly.browserEvents.conditionalBind"),Zt(r,l,d,h,y)},(Jn=Jn||{}).scope={},Jn.ASSUME_ES5=!1,Jn.ASSUME_NO_NATIVE_MAP=!1,Jn.ASSUME_NO_NATIVE_SET=!1,Jn.SIMPLE_FROUND_POLYFILL=!1,Jn.ISOLATE_POLYFILLS=!1,Jn.FORCE_POLYFILL_PROMISE=!1,Jn.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION=!1,Jn.defineProperty=Jn.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(r,l,d){return r==Array.prototype||r==Object.prototype||(r[l]=d.value),r},Jn.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,Jn.propertyToPolyfillSymbol[y]=Jn.IS_SYMBOL_NATIVE?Jn.global.Symbol(y):Jn.POLYFILL_PREFIX+d+"$"+y),Jn.defineProperty(h,Jn.propertyToPolyfillSymbol[y],{configurable:!0,writable:!0,value:l})))},Jn.polyfill("globalThis",function(r){return r||Jn.global},"es_2020","es3"),Jn.polyfill("Object.getOwnPropertyDescriptors",function(r){return r||function(l){for(var d={},h=Reflect.ownKeys(l),y=0;y{const r=V0.length,l=[];for(let d=0;20>d;d++)l[d]=V0.charAt(Math.random()*r);return l.join("")}},r_=0,Gp={};Gp.TEST_ONLY=WO,Gp.genUid=w,Gp.getNextUniqueId=re;var PO="",s_=!0,NO=0,Fr="create",O1="delete",rs="change",ja="move",bu="var_create",Up="var_delete",_d="var_rename",Yp="ui",jp="drag",sc="selected",Mu="click",Xp="marker_move",bd="bubble_open",vu="trashcan_open",Vf="toolbox_item_select",Kp="theme_change",zl="viewport_change",ac="comment_create",Y1="comment_delete",Gf="comment_change",lc="comment_move",Uf="finished_loading",Zp=[Fr,ja,ac,lc],Ou=[],DM={FIRE_QUEUE:Ou,fireNow:D,fireInternal:O,setGroupInternal:Ne},Si={};Si.BLOCK_CHANGE=rs,Si.BLOCK_CREATE=Fr,Si.BLOCK_DELETE=O1,Si.BLOCK_DRAG=jp,Si.BLOCK_MOVE=ja,Si.BUBBLE_OPEN=bd,Si.BUMP_EVENTS=Zp,Si.CHANGE=rs,Si.CLICK=Mu,Si.COMMENT_CHANGE=Gf,Si.COMMENT_CREATE=ac,Si.COMMENT_DELETE=Y1,Si.COMMENT_MOVE=lc,Si.CREATE=Fr,Si.DELETE=O1,Si.FINISHED_LOADING=Uf,Si.MARKER_MOVE=Xp,Si.MOVE=ja,Si.SELECTED=sc,Si.TEST_ONLY=DM,Si.THEME_CHANGE=Kp,Si.TOOLBOX_ITEM_SELECT=Vf,Si.TRASHCAN_OPEN=vu,Si.UI=Yp,Si.VAR_CREATE=bu,Si.VAR_DELETE=Up,Si.VAR_RENAME=_d,Si.VIEWPORT_CHANGE=zl,Si.clearPendingUndo=G,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 Ai=(()=>{return(r=Ai||(Ai={}))[r.VALUE=1]="VALUE",r[r.STATEMENT=3]="STATEMENT",r[r.DUMMY=5]="DUMMY",Ai;var r})();v.module$build$src$core$input_types={},v.module$build$src$core$input_types.inputTypes=Ai;var Jp,LM,RM,$O,Hr=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:Jp,DOMParser:LM,XMLSerializer:RM}=globalThis),$O="https://developers.google.com/blockly/xml",v.module$build$src$core$utils$xml={},v.module$build$src$core$utils$xml.NAME_SPACE=$O,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 cc,r,Ra="http://www.w3.org/2000/svg",Ks="http://www.w3.org/1999/xhtml",G0="http://www.w3.org/1999/xlink";(r=cc||(cc={}))[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 Cl=null,BO=0,kM=null,Zs={};Zs.HTML_NS=Ks,Zs.NodeType=cc,Zs.SVG_NS=Ra,Zs.XLINK_NS=G0,Zs.addClass=Ft,Zs.containsNode=Ri,Zs.createSvgElement=Ze,Zs.getFastTextWidth=Pr,Zs.getFastTextWidthWithSizeString=Rr,Zs.getTextWidth=ns,Zs.hasClass=ui,Zs.insertAfter=oi,Zs.measureFontMetrics=Nr,Zs.removeClass=Mn,Zs.removeClasses=ai,Zs.removeNode=Kn,Zs.setCssTransform=Bn,Zs.startTextWidthCache=Dn,Zs.stopTextWidthCache=Xo;var Xn,Qp,FO=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},z0={};z0.TEST_ONLY=vC,z0.alert=ni,z0.confirm=fn,z0.prompt=gs,z0.setAlert=ms,z0.setConfirm=bi,z0.setPrompt=Bo,Xn=Object.create(null),Qp=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=Qp;var HO={};HO.isLegacyProcedureCallBlock=Ss,HO.isLegacyProcedureDefBlock=ir;var yu=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=R(this.workspaceId)),!r)throw Error("Workspace is null. Event must have been generated from real Blockly events.");return r}},a_=class extends yu{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 a_)).varId=r.varId,l}},VO=class extends a_{constructor(r){super(r),this.type=bu,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 VO)).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)}};_(dn.EVENT,bu,VO);var qM,l_,UO,Au=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",l_="ijkmnopqrstuvwxyzabcdefgh",UO={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=UO,v.module$build$src$core$variables.VAR_LETTER_OPTIONS=l_,v.module$build$src$core$variables.allDeveloperVariables=Vs,v.module$build$src$core$variables.allUsedVarModels=kr,v.module$build$src$core$variables.createVariableButtonHandler=vn,v.module$build$src$core$variables.flyoutCategory=Fo,v.module$build$src$core$variables.flyoutCategoryBlocks=Ta,v.module$build$src$core$variables.generateUniqueName=P1,v.module$build$src$core$variables.generateUniqueNameFromOptions=b0,v.module$build$src$core$variables.generateVariableFieldDom=Fe,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=M0,v.module$build$src$core$variables.nameUsedWithConflictingParam=Fn,v.module$build$src$core$variables.promptName=$r,v.module$build$src$core$variables.renameVariable=k0;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)}},xl=class{constructor(r,l,d,h,y){this.workspace=r,this.editable_=this.movable_=this.deletable_=!0,this.disposed_=!1,this.isComment=!0,this.id=y&&!r.getCommentById(y)?y:w(),r.addTopComment(this),this.xy_=new gn(0,0),this.height_=d,this.width_=h,this.RTL=r.RTL,this.content_=l,xl.fireCreateEvent(this)}dispose(){this.disposed_||(fe()&&q(new(st(Y1))(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(lc))(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(Gf))(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(ac))(r))}finally{Te(l)}}}static fromXml(r,l){var d=xl.parseAttributes(r);return l=new xl(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),xl.fireCreateEvent(l),l}static parseAttributes(r){const l=r.getAttribute("h"),d=r.getAttribute("w"),h=r.getAttribute("x"),y=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:y?parseInt(y):NaN,content:null!=(we=r.textContent)?we:""}}},C0=class extends yu{constructor(r){super(),this.isBlank=!0,this.recordUndo=!1,this.isUiEvent=!0,this.isBlank=typeof r>"u",this.workspaceId=r||""}},Yf=class extends C0{constructor(r,l,d){super(d),this.type=sc,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 Yf)).oldElementId=r.oldElementId,l.newElementId=r.newElementId,l}};_(dn.EVENT,sc,Yf);var YO,zC,CC,xC,jO,XO,th,PM,KO,ZO,Wo=750,eh="ontouchstart"in globalThis||!!(globalThis.document&&document.documentElement&&"ontouchstart"in document.documentElement)||!(!globalThis.navigator||!globalThis.navigator.maxTouchPoints&&!globalThis.navigator.msMaxTouchPoints),WM=null,Tl={mousedown:["pointerdown"],mouseenter:["pointerenter"],mouseleave:["pointerleave"],mousemove:["pointermove"],mouseout:["pointerout"],mouseover:["pointerover"],mouseup:["pointerup","pointercancel"],touchend:["pointerup"],touchcancel:["pointercancel"]},c_=0,y1={};y1.TOUCH_ENABLED=eh,y1.TOUCH_MAP=Tl,y1.checkTouchIdentifier=rn,y1.clearTouchIdentifier=kt,y1.getTouchIdentifierFromEvent=At,y1.isMouseOrTouchEvent=pi,y1.isTouchEvent=Gi,y1.longStart=gt,y1.longStop=Tt,y1.setClientFromTouch=Vn,y1.shouldHandleEvent=jt,y1.splitEventByTouches=Pi,function(r){function l(h){return-1!==d.indexOf(h.toUpperCase())}const d=(YO=r).toUpperCase();zC=l("JavaFX"),CC=l("WebKit"),xC=l("Gecko")&&!CC,jO=l("Android"),r=globalThis.navigator&&globalThis.navigator.maxTouchPoints,XO=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',ey={};ey.inject=xt,ey.register=je;var Ir=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 y=xl.parseAttributes(r);if(h=new pa(l,y.content,y.h,y.w,y.id),l.rendered&&(h.initSvg(!0),h.render()),!isNaN(y.x)&&!isNaN(y.y))if(l.RTL){const he=d||l.getWidth();h.moveBy(he-y.x,y.y)}else h.moveBy(y.x,y.y)}finally{ae()}return xl.fireCreateEvent(h),h}};pa.DEFAULT_SIZE=100,pa.TOP_OFFSET=10,je("\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=wO,v.module$build$src$core$xml.blockToDom=Gc,v.module$build$src$core$xml.blockToDomWithXY=lf,v.module$build$src$core$xml.clearWorkspaceAndLoadFromXml=s0,v.module$build$src$core$xml.deleteNext=Tp,v.module$build$src$core$xml.domToBlock=tu,v.module$build$src$core$xml.domToPrettyText=Xb,v.module$build$src$core$xml.domToText=_l,v.module$build$src$core$xml.domToVariables=Kb,v.module$build$src$core$xml.domToWorkspace=ao,v.module$build$src$core$xml.textToDom=TO,v.module$build$src$core$xml.variablesToDom=u1,v.module$build$src$core$xml.workspaceToDom=CO;var Kf=class extends Error{},DC=class extends Kf{constructor(r){super("Expected to find a 'type' property, defining the block type"),this.state=r}},Zf=class extends Kf{constructor(r,l,d){super(`The block ${l.toDevString()} is missing a(n) ${r}\nconnection`),this.block=l,this.state=d}},uL=class extends Kf{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 Kf{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}},U0={};U0.BadConnectionCheck=uL,U0.DeserializationError=Kf,U0.MissingBlockType=DC,U0.MissingConnection=Zf,U0.RealChildOfShadow=LC;var HM={BLOCKS:50,PROCEDURES:75,VARIABLES:100},kC={};kC.register=pf,kC.unregister=si;var Ws=class{constructor(){this.priority=50}save(r){const l=[];for(const d of r.getTopBlocks(!1))(r=O0(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)}};pf("blocks",new Ws);var h_={};h_.BlockSerializer=Ws,h_.append=Gs,h_.appendInternal=Do,h_.save=O0;var ih=class extends yu{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 ih)).blockId=r.blockId,l}},GM=class extends ih{constructor(r){super(r),this.type=Fr,r&&(r.isShadow()&&(this.recordUndo=!1),this.xml=lf(r),this.ids=Pe(r),this.json=O0(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=_l(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}};_(dn.EVENT,Yp,f_);var oh=class extends ih{constructor(r,l,d,h,y){super(r),this.type=rs,r&&(this.element=l,this.name=d||void 0,this.oldValue=h,this.newValue=y)}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 oh)).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=oh.getExtraBlockState_(l);l.loadExtraState?l.loadExtraState(JSON.parse(r||"{}")):l.domToMutation&&l.domToMutation(et(r||"")),q(new oh(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())?_l(r):""}};_(dn.EVENT,rs,oh);var ry=class extends ih{constructor(r){if(super(r),this.type=O1,r){if(r.getParent())throw Error("Connected blocks cannot be deleted.");r.isShadow()&&(this.recordUndo=!1),this.oldXml=lf(r),this.ids=Pe(r),this.wasShadow=r.isShadow(),this.oldJson=O0(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=_l(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 ry)).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 Lo=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 y,he;if(r.isConnected()&&r.disconnectInternal(!1),this.isConnected()){const we=this.stashShadowState_(),Ke=this.targetBlock();Ke.isShadow()?Ke.dispose(!1):(this.disconnectInternal(),y=Ke),this.applyShadowState_(we)}fe()&&(he=new(st(ja))(h)),lt(this,r),h.setParent(d),he&&(he.recordNew(),q(he)),y&&(r=this.type===l?y.outputConnection:y.previousConnection)&&((h=Lo.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 y;h||Te(!0),fe()&&(y=new(st(ja))(d.getSourceBlock()));const he=this.targetConnection;he&&(he.targetConnection=null),this.targetConnection=null,r&&d.getSourceBlock().setParent(null),y&&(y.recordNew(),q(y)),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()?Gc(this.targetBlock()):this.shadowDom_}setShadowState(r){this.setShadowStateInternal_({shadowState:r})}getShadowState(r){return r&&this.targetBlock()&&this.targetBlock().isShadow()?O0(this.targetBlock()):this.shadowState_}neighbours(r){return[]}getParentInput(){let r=null;const l=this.sourceBlock_.inputList;for(let d=0;dy.top?Ml(d,h,y,he):l+he.heightdocument.documentElement.clientTop?Ml(d,h,y,he):_s(r,y,he)}},ss={};ss.ANIMATION_TIME=em,ss.ARROW_HORIZONTAL_PADDING=YM,ss.ARROW_SIZE=Qf,ss.BORDER_SIZE=UM,ss.PADDING_Y=sy,ss.TEST_ONLY=XM,ss.clearContent=Us,ss.createDom=mf,ss.getContentDiv=lo,ss.getOwner=Yi,ss.getPositionX=p1,ss.hide=Ql,ss.hideIfOwner=go,ss.hideWithoutAnimation=fi,ss.isVisible=zr,ss.repositionForWindowResize=Kc,ss.setBoundsElement=Ye,ss.setColour=Br,ss.show=br,ss.showPositionedByBlock=jc,ss.showPositionedByField=Ds;var lh=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)}};lh.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=Zc,v.module$build$src$core$utils$string.isNumber=wg,v.module$build$src$core$utils$string.shortestStringLength=h1,v.module$build$src$core$utils$string.startsWith=gf,v.module$build$src$core$utils$string.wrap=ec;var KM=void 0,ha=!1,Eu=!1,ly=50,ZM=0,Ms=0,ch=0,JM=0,j1=null,__=null,QM=0,cy=10,dy=10,IC=750,b_=5,Ps=null,as={};as.HOVER_MS=IC,as.LIMIT=ly,as.MARGINS=b_,as.OFFSET_X=QM,as.OFFSET_Y=cy,as.RADIUS_OK=dy,as.bindMouseEvents=Lp,as.block=Sg,as.createDom=Ys,as.dispose=su,as.getCustomTooltip=Dp,as.getDiv=tc,as.getTooltipOfObject=f1,as.hide=js,as.isVisible=ou,as.setCustomTooltip=Eg,as.unbindMouseEvents=Sa,as.unblock=Dg;var Su=.45,uy=.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=au,vs.getHsvSaturation=Lg,vs.getHsvValue=Rg,vs.hexToRgb=Mf,vs.hsvToHex=kg,vs.hueToHex=Ig,vs.names=qC,vs.parse=ed,vs.rgbToHex=bf,vs.setHsvSaturation=SO,vs.setHsvValue=oM;var A1={};A1.checkMessageReferences=td,A1.parseBlockColour=lu,A1.replaceMessageReferences=Cr,A1.tokenizeInterpolation=Wg;var X1,e2=null,t2=null,M_="",v_="",El={};El.createDom=Ol,El.getDiv=cu,El.hide=wn,El.hideIfOwner=nd,El.isVisible=Of,El.positionWithAnchor=yf,El.show=vf,El.testOnly_setDiv=DO;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 Hr(0,0),r!==mi.SKIP_SETUP&&(d&&this.configure_(d),this.setValue(r),l&&this.setValidator(l))}configure_(r){r.tooltip&&this.setTooltip(Cr(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.");Lp(r),this.mouseDownWrapper_=Zt(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),nd(this),null!=(r=this.getSourceBlock())&&r.isDeadOrDying()||Kn(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,y=0;this.textElement_&&(y=Pr(this.textElement_,l.FIELD_TEXT_FONTSIZE,l.FIELD_TEXT_FONTWEIGHT,l.FIELD_TEXT_FONTFAMILY),d+=y),this.borderRect_&&(h=Math.max(h,l.FIELD_BORDER_RECT_HEIGHT)),this.size_.height=h,this.size_.width=d,this.positionTextElement_(r,y),this.positionBorderRect_()}positionTextElement_(r,l){if(this.textElement_){var y,d=this.getConstants(),h=this.size_.height/2;this.textElement_.setAttribute("x",String(null!=(y=this.getSourceBlock())&&y.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 Hr(0,0)}getScaledBBox(){let r;var l=this.getSourceBlock();if(!l)throw new Vr;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 Ir(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 f1(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 Vr;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"}(xr||(xr={})),xr))(),O_={};O_.Role=ka,O_.State=xr,O_.setRole=N0,O_.setState=sr;var om=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&&N0(l,this.roleName),this.element=l;for(let h,d=0;h=this.menuItems[d];d++)l.appendChild(h.createDom());return this.mouseOverHandler=Zt(l,"pointerover",this,this.handleMouseOver,!0),this.clickHandler=Zt(l,"pointerup",this,this.handleClick,!0),this.mouseEnterHandler=Zt(l,"pointerenter",this,this.handleMouseEnter,!0),this.mouseLeaveHandler=Zt(l,"pointerleave",this,this.handleMouseLeave,!0),this.onKeyDownHandler=Zt(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(),Qi(r.getElement(),l),sr(l,xr.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}},y_=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&&N0(r,this.roleName),sr(r,xr.SELECTED,this.checkable&&this.checked||!1),sr(r,xr.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)?(dr(r),r=$g(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(G0,"xlink:href",this.getConstants().FIELD_DROPDOWN_SVG_ARROW_DATAURI)}showEditor_(r){var l=this.getSourceBlock();if(!l)throw new Vr;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,Br(r,l)),Ds(this,this.dropdownDispose_.bind(this)),this.menu_.focus(),this.selectedMenuItem_&&(this.menu_.setHighlighted(this.selectedMenuItem_),Qi(this.selectedMenuItem_.getElement(),lo(),!0)),this.applyColour()}dropdownCreate_(){const r=this.getSourceBlock();if(!r)throw new Vr;const l=new om;l.setRole(ka.LISTBOX),this.menu_=l;const d=this.getOptions(!1);this.selectedMenuItem_=null;for(let y=0;yl[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 Vr;this.imageElement_.style.display="",this.imageElement_.setAttributeNS(G0,"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 y=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,y/2-this.getConstants().FIELD_DROPDOWN_SVG_ARROW_SIZE/2):Pr(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=y;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(y/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=Pr(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 Vr;const h=this.borderRect_?this.getConstants().FIELD_BORDER_RECT_X_PADDING:0,y=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+y)+","+l+")"),he+y}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;Ha("field_dropdown",d0);var o2,rm=class extends C0{constructor(r,l,d){super(r?r.workspace.id:void 0),this.type=bd,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 rm)).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={})),_(dn.EVENT,bd,rm);var NC={};NC.BubbleOpen=rm,NC.BubbleType=o2;var Gr=class{constructor(r,l,d,h,y){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!==y?y:Gr.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((Gr.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"),oi(this.outerSvg,this.workspace.getParentSvg()),this.setInitialThickness(),l?(this.lengthAttribute_="width",this.positionAttribute_="x"):(this.lengthAttribute_="height",this.positionAttribute_="y"),this.onMouseDownBarWrapper_=Zt(this.svgBackground,"pointerdown",this,this.onMouseDownBar),this.onMouseDownHandleWrapper_=Zt(this.svgHandle,"pointerdown",this,this.onMouseDownHandle)}setInitialThickness(){const r=Gr.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_),Kn(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&&Gr.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-=Gr.scrollbarThickness),this.setScrollbarLength(Math.max(0,l)),l=r.absoluteLeft+this.margin,this.pair&&this.workspace.RTL&&(l+=Gr.scrollbarThickness),this.setPosition(l,r.absoluteTop+r.viewHeight-Gr.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-=Gr.scrollbarThickness),this.setScrollbarLength(Math.max(0,l)),this.setPosition(this.workspace.RTL?r.absoluteLeft+this.margin:r.absoluteLeft+r.viewWidth-Gr.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(),kt(),this.cleanUp(),jr(r))r.stopPropagation();else{var l=_e(r,this.workspace.getParentSvg(),this.workspace.getInverseScreenCTM());l=this.horizontal?l.x:l.y;var d=v0(this.svgHandle),h=this.handlePosition,y=.95*this.handleLength;l<=(d=this.horizontal?d.x:d.y)?h-=y:l>=d+this.handleLength&&(h+=y),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_=Zt(document,"pointerup",this,this.onMouseUpHandle),this.onMouseMoveWrapper_=Zt(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(),kt(),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}};Gr.scrollbarThickness=eh?25:15,Gr.DEFAULT_SCROLLBAR_MARGIN=.5;var Mi=class{constructor(r,l,d,h,y,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=Mi.ARROW_ANGLE,this.workspace_.RTL&&(d=-d),this.arrowRadians=Jl(d),r.getBubbleCanvas().appendChild(this.createDom(l,!(!y||!he))),this.setAnchorLocation(h),y&&he||(y=(r=this.content_.getBBox()).width+2*Mi.BORDER_WIDTH,he=r.height+2*Mi.BORDER_WIDTH),this.setBubbleSize(y,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:Mi.BORDER_WIDTH,ry:Mi.BORDER_WIDTH},d),l?(this.resizeGroup=Ze(rt.G,{class:this.workspace_.RTL?"blocklyResizeSW":"blocklyResizeSE"},this.bubbleGroup),Ze(rt.POLYGON,{points:`0,${l=2*Mi.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=Zt(this.bubbleBack,"pointerdown",this,this.bubbleMouseDown),this.resizeGroup&&(this.onMouseDownResizeWrapper=Zt(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(),Mi.unbindDragEvents(),jr(r)||(this.workspace_.startDrag(r,new gn(this.workspace_.RTL?-this.width:this.width,this.height)),Mi.onMouseUpWrapper=Zt(document,"pointerup",this,Mi.bubbleMouseUp),Mi.onMouseMoveWrapper=Zt(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 y={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+Gr.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 y=r.left;r=r.left+r.width-Gr.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,y=r.top;r=r.top+r.height-Gr.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 Hr(this.width,this.height)}setBubbleSize(r,l){const d=2*Mi.BORDER_WIDTH;let h,y;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==(y=this.bubbleBack)||y.setAttribute("height",`${l}`),this.resizeGroup&&this.resizeGroup.setAttribute("transform",this.workspace_.RTL?"translate("+2*Mi.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,y=-this.relativeTop;if(l===h&&d===y)r.push("M "+l+","+d);else{y-=d,h-=l,this.workspace_.RTL&&(h*=-1);var he=Math.sqrt(y*y+h*h),we=Math.acos(h/he);0>y&&(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 Mr=Math.cos(Ke);var En=this.getBubbleSize();Ke=(En.width+En.height)/Mi.ARROW_THICKNESS,Ke=Math.min(Ke,En.width,En.height)/4,h=l+(En=1-Mi.ANCHOR_RADIUS/he)*h,y=d+En*y,En=l+Ke*Mr;const J0=d+Ke*Pt;l-=Ke*Mr,d-=Ke*Pt,(Pt=we+this.arrowRadians)>2*Math.PI&&(Pt-=2*Math.PI),we=Math.sin(Pt)*he/Mi.ARROW_BEND,he=Math.cos(Pt)*he/Mi.ARROW_BEND,r.push("M"+En+","+J0),r.push("C"+(En+he)+","+(J0+we)+" "+h+","+y+" "+h+","+y),r.push("C"+h+","+y+" "+(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),Mi.unbindDragEvents(),Kn(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(){Mi.onMouseUpWrapper&&(Kt(Mi.onMouseUpWrapper),Mi.onMouseUpWrapper=null),Mi.onMouseMoveWrapper&&(Kt(Mi.onMouseMoveWrapper),Mi.onMouseMoveWrapper=null)}static bubbleMouseUp(r){kt(),Mi.unbindDragEvents()}static textToDom(r){const l=Ze(rt.TEXT,{class:"blocklyText blocklyBubbleText blocklyNoPointerEvents",y:Mi.BORDER_WIDTH});r=r.split("\n");for(let d=0;dr||Math.abs(this.workspaceHeight-y)>r)&&(this.workspaceWidth=h,this.workspaceHeight=y,this.bubble_.setBubbleSize(h+r,y+r),this.svgDialog.setAttribute("width",`${h}`),this.svgDialog.setAttribute("height",`${y}`),this.workspace_.setCachedParentSvgSize(h,y)),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 Mi(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 y=d.getFlyout();h&&(y.init(d),y.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),y?(h=2*y.CORNER_RADIUS,he=this.rootBlock.RTL?y.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),y&&y.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(bd))(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===Fr||r.type===rs&&"disabled"===r.element}updateWorkspace(){if(!this.workspace_.isDragging()){var r=this.workspace_.getTopBlocks(!1);for(let y,h=0;y=r[h];h++){var l=y.getRelativeToSurfaceXY();if(20>l.y&&y.moveBy(0,20-l.y),y.RTL){var d=-20;const he=this.workspace_.getFlyout();he&&(d-=he.getWidth()),l.x>d&&y.moveBy(d-l.x,0)}else 20>l.x&&y.moveBy(20-l.x,0)}}if(this.rootBlock&&this.rootBlock.workspace===this.workspace_){(r=ze())||Te(!0);const h=this.getBlock();if(l=oh.getExtraBlockState_(h),h.compose(this.rootBlock),l!==(d=oh.getExtraBlockState_(h))){q(new(st(rs))(h,"mutation",null,l,d));const y=ze();setTimeout(function(){const he=ze();Te(y),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 uh=Object.create(null),l2={allExtensions:uh};v.register$$module$build$src$core$extensions("parent_tooltip_when_inline",Vg),v.module$build$src$core$extensions={},v.module$build$src$core$extensions.TEST_ONLY=l2,v.module$build$src$core$extensions.apply=Tf,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=yi,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=Bg;var K1=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(Cr(r.text),void 0,r)}};Ha("field_label",K1),K1.prototype.DEFAULT_VALUE="";var c2,Lu=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!==Ai.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=Va({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 y,h=0;y=this.fieldRow[h];h++)y.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||")"===y?"":" ")+y,d=y[y.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!=rh){for(const y of h.fieldRow)l.push(y.getText());if(h.connection){const y=h.connection.targetBlock();if(y){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(...y.toTokens(r)),d&&l.push(")")}else l.push(r)}}return l}appendValueInput(r){return this.appendInput_(Ai.VALUE,r)}appendStatementInput(r){return this.appendInput_(Ai.STATEMENT,r)}appendDummyInput(r){return this.appendInput_(Ai.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=Cr(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=Cr(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&&Tf(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 y=0;y=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(y))}),h.sort(function(y,he){return y.weight-he.weight}),h.forEach(function(y){d.push(y.component)})}else r.forEach(h=>{d.push(this.componentData.get(h).component)});return d}};fa.Capability=pc;var Z1="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.",Y0=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(()=>{nc(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 y=r.mutationToDom();y&&d.domToMutation&&d.domToMutation(y)}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:O0(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 y=null;for(;h;)h.isCollapsed()&&(y=h),h=h.getSurroundParent();y&&y.setWarningText(Xn.COLLAPSED_WARNINGS_WARNING,C1.COLLAPSED_WARNING_ID),this.warning||(this.warning=new yy(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(){dd(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()}Xo(),this.updateMarkers_()}finally{this.renderIsInProgress_=!1}}}renderEfficiently(){this.rendered=!0,Dn(),this.isCollapsed()&&this.updateCollapsed_(),this.workspace.getRenderer().render(this),this.tightenChildrenEfficiently(),Xo(),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(lh.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()))}};_(dn.CONNECTION_CHECKER,Ve,b2);var Ru=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=y-h[En].x,Mr=he-h[En].y;return Math.sqrt(Jr*Jr+Mr*Mr)<=l&&Pt.push(h[En]),Mr"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 D_)).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)}};_(dn.EVENT,Gf,D_);var j0=class extends U{constructor(r){super(r),this.type=ac,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=_l(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 j0)).xml=et(r.xml),l}run(r){U.CommentCreateDeleteHelper(this,r)}};_(dn.EVENT,ac,j0);var O2=class extends U{constructor(r){super(r),this.type=Y1,r&&(this.xml=r.toXmlWithXY())}run(r){U.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=_l(this.xml),r}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new O2)).xml=et(r.xml),l}};_(dn.EVENT,Y1,O2);var J1=class extends U{constructor(r){super(r),this.type=lc,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 J1),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)}};_(dn.EVENT,lc,J1);var L_=class extends C0{constructor(r,l,d,h){let y=r?r.workspace.id:void 0;h&&h.getType()===Gt.types.WORKSPACE&&(y=h.getLocation().id),super(y),this.type=Xp,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 L_)).isCursor=r.isCursor,l.blockId=r.blockId,l.oldNode=r.oldNode,l.newNode=r.newNode,l}};_(dn.EVENT,Xp,L_);var Ty=class extends C0{constructor(r,l){super(l),this.type=Kp,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 Ty)).themeName=r.themeName,l}};_(dn.EVENT,Kp,Ty);var wy=class extends C0{constructor(r,l,d){super(d),this.type=Vf,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 wy)).oldItem=r.oldItem,l.newItem=r.newItem,l}};_(dn.EVENT,Vf,wy);var fh=class extends C0{constructor(r,l){super(l),this.type=vu,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 fh)).isOpen=r.isOpen,l}};_(dn.EVENT,vu,fh);var fm=class extends a_{constructor(r){super(r),this.type=Up,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 fm)).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)}};_(dn.EVENT,Up,fm);var Dy=class extends a_{constructor(r,l){super(r),this.type=_d,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 Dy)).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)}};_(dn.EVENT,_d,Dy);var A2=class extends C0{constructor(r,l,d,h,y){super(h),this.type=zl,this.viewTop=r,this.viewLeft=l,this.scale=d,this.oldScale=y}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}};_(dn.EVENT,zl,A2),v.module$build$src$core$events$events={},v.module$build$src$core$events$events.Abstract=yu,v.module$build$src$core$events$events.BLOCK_CHANGE=rs,v.module$build$src$core$events$events.BLOCK_CREATE=Fr,v.module$build$src$core$events$events.BLOCK_DELETE=O1,v.module$build$src$core$events$events.BLOCK_DRAG=jp,v.module$build$src$core$events$events.BLOCK_MOVE=ja,v.module$build$src$core$events$events.BUBBLE_OPEN=bd,v.module$build$src$core$events$events.BUMP_EVENTS=Zp,v.module$build$src$core$events$events.BlockBase=ih,v.module$build$src$core$events$events.BlockChange=oh,v.module$build$src$core$events$events.BlockCreate=GM,v.module$build$src$core$events$events.BlockDelete=ry,v.module$build$src$core$events$events.BlockDrag=x_,v.module$build$src$core$events$events.BlockMove=pm,v.module$build$src$core$events$events.BubbleOpen=rm,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=Mu,v.module$build$src$core$events$events.COMMENT_CHANGE=Gf,v.module$build$src$core$events$events.COMMENT_CREATE=ac,v.module$build$src$core$events$events.COMMENT_DELETE=Y1,v.module$build$src$core$events$events.COMMENT_MOVE=lc,v.module$build$src$core$events$events.CREATE=Fr,v.module$build$src$core$events$events.Click=hm,v.module$build$src$core$events$events.ClickTarget=M2,v.module$build$src$core$events$events.CommentBase=U,v.module$build$src$core$events$events.CommentChange=D_,v.module$build$src$core$events$events.CommentCreate=j0,v.module$build$src$core$events$events.CommentDelete=O2,v.module$build$src$core$events$events.CommentMove=J1,v.module$build$src$core$events$events.DELETE=O1,v.module$build$src$core$events$events.FINISHED_LOADING=Uf,v.module$build$src$core$events$events.FinishedLoading=iy,v.module$build$src$core$events$events.MARKER_MOVE=Xp,v.module$build$src$core$events$events.MOVE=ja,v.module$build$src$core$events$events.MarkerMove=L_,v.module$build$src$core$events$events.SELECTED=sc,v.module$build$src$core$events$events.Selected=Yf,v.module$build$src$core$events$events.THEME_CHANGE=Kp,v.module$build$src$core$events$events.TOOLBOX_ITEM_SELECT=Vf,v.module$build$src$core$events$events.TRASHCAN_OPEN=vu,v.module$build$src$core$events$events.ThemeChange=Ty,v.module$build$src$core$events$events.ToolboxItemSelect=wy,v.module$build$src$core$events$events.TrashcanOpen=fh,v.module$build$src$core$events$events.UI=Yp,v.module$build$src$core$events$events.Ui=f_,v.module$build$src$core$events$events.UiBase=C0,v.module$build$src$core$events$events.VAR_CREATE=bu,v.module$build$src$core$events$events.VAR_DELETE=Up,v.module$build$src$core$events$events.VAR_RENAME=_d,v.module$build$src$core$events$events.VIEWPORT_CHANGE=zl,v.module$build$src$core$events$events.VarBase=a_,v.module$build$src$core$events$events.VarCreate=VO,v.module$build$src$core$events$events.VarDelete=fm,v.module$build$src$core$events$events.VarRename=Dy,v.module$build$src$core$events$events.ViewportChange=A2,v.module$build$src$core$events$events.clearPendingUndo=G,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,$p();var u0={};u0.registerCleanup=Xg,u0.registerCollapse=hd,u0.registerCollapseExpandBlock=Wf,u0.registerComment=H1,u0.registerDefaultOptions=$p,u0.registerDelete=ic,u0.registerDeleteAll=_M,u0.registerDisable=Pf,u0.registerDuplicate=qf,u0.registerExpand=Pp,u0.registerHelp=Jg,u0.registerInline=mu,u0.registerRedo=pd,u0.registerUndo=Xs;var R_=class{constructor(){}onDragEnter(r){}onDragOver(r){}onDragExit(r){}onDrop(r){}getClientRect(){return null}shouldPreventMove(r){return!1}},_m=class extends R_{constructor(){super(),this.wouldDelete_=!1}wouldDelete(r,l){return r instanceof C1?(r=!r.getParent()&&r.isDeletable(),this.updateWouldDelete_(r&&!l)):this.updateWouldDelete_(r.isDeletable()),this.wouldDelete_}updateWouldDelete_(r){this.wouldDelete_=r}},bm=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 Vr;if(this.getConstants().FULL_BLOCK_FIELDS){let l=0,d=0;for(let y,h=0;y=r.inputList[h];h++){for(let he=0;y.fieldRow[he];he++)l++;y.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"),sr(r,xr.INVALID,!1)):(Ft(r,"blocklyInvalidInput"),sr(r,xr.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&&(u_||d_||zu)?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 Vr;vf(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 Vr;Te(!0);const l=cu();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 y=this.getConstants().FIELD_TEXT_FONTSIZE*h+"pt";return l.style.fontSize=y,d.style.fontSize=y,y=bm.BORDERRADIUS*h+"px",this.fullBlockClickTarget_&&(y=((y=this.getScaledBBox()).bottom-y.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=y,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=y,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=cu().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_=Zt(r,"keydown",this,this.onHtmlInputKeyDown_),this.onKeyInputWrapper_=Zt(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 Vr;const l=cu(),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}};bm.BORDERRADIUS=4;var Bi=class extends bm{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 mh.COMPASS:this.clockwise=!0,this.offset=90;break;case mh.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,u_||d_||zu),r=this.dropdownCreate(),lo().appendChild(r),this.sourceBlock_ instanceof C1&&Br(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":G0,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(Zt(r,"click",this,this.hide)),this.boundEvents.push(Zt(l,"pointerdown",this,this.onMouseMove_,!0)),this.boundEvents.push(Zt(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,Ha("field_angle",Bi),Bi.prototype.DEFAULT_VALUE=0,je("\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 mh=(()=>(function(r){r.COMPASS="compass",r.PROTRACTOR="protractor"}(mh||(mh={})),mh))(),dx={};dx.FieldAngle=Bi,dx.Mode=mh;var Ad=class extends mi{constructor(r,l,d){super(mi.SKIP_SETUP),this.SERIALIZABLE=!0,this.CURSOR="default",this.value_=this.value_,this.checkChar_=Ad.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(Ad);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||Ad.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)}};Ad.CHECK_CHAR="\u2713",Ha("field_checkbox",Ad),Ad.prototype.DEFAULT_VALUE=!1;var X0=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 Hr(this.getConstants().FIELD_COLOUR_DEFAULT_WIDTH,this.getConstants().FIELD_COLOUR_DEFAULT_HEIGHT),this.getConstants().FIELD_COLOUR_FULL_BLOCK?this.sourceBlock_ instanceof C1&&(this.clickTarget_=this.sourceBlock_.getSvgRoot()):(this.createBorderRect_(),this.getBorderRect().style.fillOpacity="1")}applyColour(){this.getConstants().FIELD_COLOUR_FULL_BLOCK?this.sourceBlock_ instanceof C1&&(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:ed(r)}doValueUpdate_(r){this.value_=r,this.borderRect_?this.borderRect_.style.fill=r:this.sourceBlock_&&this.sourceBlock_.rendered&&this.sourceBlock_ instanceof C1&&(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||X0.COLOURS,h=this.columns||X0.COLUMNS,y=this.highlightedIndex%h,he=Math.floor(this.highlightedIndex/h);y+=r,he+=l,0>r?0>y&&0y&&(y=0):0h-1&&heh-1&&y--: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[y],he*h+y)}}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||X0.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&&sr(this.picker,xr.ACTIVEDESCENDANT,r)}dropdownCreate(){const r=this.columns||X0.COLUMNS,l=this.colours||X0.COLOURS,d=this.titles||X0.TITLES,h=this.getValue(),y=document.createElement("table");let he;y.className="blocklyColourTable",y.tabIndex=0,y.dir="ltr",N0(y,ka.GRID),sr(y,xr.EXPANDED,!0),sr(y,xr.ROWCOUNT,Math.floor(l.length/r)),sr(y,xr.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 zd=class extends mi{constructor(r,l,d,h,y,he,we){if(super(mi.SKIP_SETUP),this.imageElement_=this.clickHandler_=null,this.flipRtl_=this.isDirty_=this.EDITABLE=!1,this.altText_="",d=Number(Cr(d)),l=Number(Cr(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 Hr(l,d+zd.Y_PADDING),this.imageHeight_=d,"function"==typeof y&&(this.clickHandler_=y),r!==mi.SKIP_SETUP&&(we?this.configure_(we):(this.flipRtl_=!!he,this.altText_=Cr(h)||""),this.setValue(Cr(r)))}configure_(r){super.configure_(r),r.flipRtl&&(this.flipRtl_=r.flipRtl),r.alt&&(this.altText_=Cr(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(G0,"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(G0,"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)}};zd.Y_PADDING=1,Ha("field_image",zd),zd.prototype.DEFAULT_VALUE="";var px=class extends K1{constructor(r,l,d){super(String(r??""),l,d),this.EDITABLE=!1,this.SERIALIZABLE=!0}static fromJson(r){return new this(Cr(r.text),void 0,r)}};Ha("field_label_serializable",px);var Cd=class extends bm{constructor(r,l,d){super(r,l,d)}doClassValidation_(r){return void 0===r?null:`${r}`}static fromJson(r){return new this(Cr(r.text),void 0,r)}};Ha("field_input",Cd),Cd.prototype.DEFAULT_VALUE="";var x2=class extends Cd{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 Vr;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 y=0;ythis.maxDisplayLength?he=he.substring(0,this.maxDisplayLength-4)+"...":this.isOverflowedY_&&y===h-1&&(he=he.substring(0,he.length-3)+"..."),he=he.replace(/\s/g,mi.NBSP),l+=he,y!==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 Vr;for(var l,d=this.textGroup;l=d.firstChild;)d.removeChild(l);l=this.getDisplayText_().split("\n");let h=0;for(let y=0;yy&&(y=Ke),he+=this.getConstants().FIELD_TEXT_HEIGHT+(0this.maxDisplayLength&&(r[Ke]=r[Ke].substring(0,this.maxDisplayLength)),we.textContent=r[Ke];const Pt=Pr(we,l,d,h);Pt>y&&(y=Pt)}y+=this.htmlInput_.offsetWidth-this.htmlInput_.clientWidth}this.borderRect_&&(he+=2*this.getConstants().FIELD_BORDER_RECT_Y_PADDING,y+=2*this.getConstants().FIELD_BORDER_RECT_X_PADDING,this.borderRect_.setAttribute("width",`${y}`),this.borderRect_.setAttribute("height",`${he}`)),this.size_.width=y,this.size_.height=he,this.positionBorderRect_()}showEditor_(r,l){super.showEditor_(r,l),this.forceRerender()}widgetCreate_(){const r=cu(),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=Cd.BORDERRADIUS*l+"px",h=this.getConstants().FIELD_BORDER_RECT_X_PADDING*l;const y=this.getConstants().FIELD_BORDER_RECT_Y_PADDING*l/2;return d.style.padding=y+"px "+h+"px "+y+"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_}`,sr(r,xr.VALUEMAX,this.max_)),r}static fromJson(r){return new this(r.value,void 0,void 0,void 0,void 0,r)}};Ha("field_number",T2),T2.prototype.DEFAULT_VALUE=0;var Mm=class extends d0{constructor(r,l,d,h,y){super(mi.SKIP_SETUP),this.defaultType_="",this.variableTypes=[],this.variable_=null,this.SERIALIZABLE=!0,this.menuGenerator_=Mm.dropdownCreate,this.defaultVariableName="string"==typeof r?r:"",this.size_=new Hr(0,0),r!==mi.SKIP_SETUP&&(y?this.configure_(y):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 Vr;this.variable_||(r=ot(r.workspace,null,this.defaultVariableName,this.defaultType_),this.doValueUpdate_(r.getId()))}shouldAddBorderRect_(){const r=this.getSourceBlock();if(!r)throw new Vr;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 Vr;const d=r.getAttribute("id"),h=r.textContent,y=r.getAttribute("variabletype")||r.getAttribute("variableType")||"";if(l=ot(l.workspace,d,h,y),null!==y&&y!==l.type)throw Error("Serialized variable type with id '"+l.getId()+"' had type "+l.type+", and does not match variable field that references it: "+_l(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(Mm);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 Vr;this.loadLegacyState(Mm,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 Vr;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 Vr;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 By(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(dn.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 Ay(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,rd(),this.startWorkspace_.updateScreenCalculationsIfScrolled(),this.startWorkspace_.isMutator&&this.startWorkspace_.resize(),this.currentDropdownOwner=Yi(),this.startWorkspace_.hideChaff(!!this.flyout_),this.startWorkspace_.markFocused(),this.mostRecentEvent_=r,Sg(),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(Zt(document,"pointerdown",null,this.handleStart.bind(this),!0)),this.boundEvents.push(Zt(document,"pointermove",null,this.handleMove.bind(this),!0)),this.boundEvents.push(Zt(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_,y=_e(r,h.getParentSvg(),h.getInverseScreenCTM());h.zoom(y.x,y.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(Mu))(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 pa&&(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(Mu))(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}},Om=class{constructor(r,l){let d,h,y;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!=(y=l.snap)&&y}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,y,he){r&&(r.setAttribute("stroke-width",`${l}`),r.setAttribute("x1",`${d}`),r.setAttribute("y1",`${y}`),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,y;if(r=Ze(rt.PATTERN,{id:"blocklyGridPattern"+r,patternUnits:"userSpaceOnUse"},d),0<(null!=(h=l.length)?h:1)&&0<(null!=(y=l.spacing)?y: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}},T0=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=kr(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=Xa,bn.isDynamicShape=Re;var Nu=!1,$u={};$u.isDebuggerEnabled=tt,$u.startDebugger=Lt,$u.stopDebugger=Un;var ma=class{constructor(r){this.constants=r,this.debugElements_=[],this.svgRoot_=null,this.randomColour_=""}clearElems(){for(let r=0;rr.height;y&&(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:y?"black":"blue",fill:"blue","fill-opacity":"0.5","stroke-width":"1px"},this.svgRoot_))}}drawSpacerElem(r,l,d){if(ma.config.elemSpacers){l=Math.abs(r.width);var h=0>r.width,y=h?r.xPos-l:r.xPos;d&&(y=-(y+l)),this.debugElements_.push(Ze(rt.RECT,{class:"elemSpacerRect blockRenderDebug",x:y,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(ma.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 Wu&&r.field instanceof K1&&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 Ll&&ma.config.connections&&this.drawConnection(r.connectionModel)}drawConnection(r){if(ma.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){ma.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)||ma.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{y&&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 y=[h];l.length&&h.group&&h.group===l[l.length-1].group;){const he=l.pop();he&&y.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"}(Xi||(Xi={})),Xi))(),Xe=(()=>(function(r){r[r.LEFT=0]="LEFT",r[r.RIGHT=1]="RIGHT"}(Xe||(Xe={})),Xe))(),T1=(()=>(function(r){r[r.UP=0]="UP",r[r.DOWN=1]="DOWN"}(T1||(T1={})),T1))(),Bu={};Bu.bumpDirection=T1,Bu.bumpPositionRect=gd,Bu.getCornerOppositeToolbox=md,Bu.getStartPositionRect=ks,Bu.horizontalPosition=Xe,Bu.verticalPosition=Xi;var Ia_width=96,Ia_height=124,Ia_url="sprites.png",Fu=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:[fa.Capability.POSITIONABLE]}),this.initialized=!0}dispose(){this.workspace.getComponentManager().removeComponent("zoomControls"),this.svgGroup&&Kn(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 Ir(this.top,this.top+r,this.left,this.left+this.WIDTH)}position(r,l){if(this.initialized){var we,d=md(this.workspace,r),h=this.SMALL_SPACING+2*this.HEIGHT;if(this.zoomResetGroup&&(h+=this.LARGE_SPACING+this.HEIGHT),r=ks(d,new Hr(this.WIDTH,h),this.MARGIN_HORIZONTAL,this.MARGIN_VERTICAL,r,this.workspace),l=gd(r,this.MARGIN_VERTICAL,(d=d.vertical)===Xi.TOP?T1.DOWN:T1.UP,l),d===Xi.TOP){var he,y=this.SMALL_SPACING+this.HEIGHT;null==(he=this.zoomInGroup)||he.setAttribute("transform","translate(0, "+y+")"),this.zoomResetGroup&&this.zoomResetGroup.setAttribute("transform","translate(0, "+(y+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==(y=this.zoomOutGroup)||y.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:Ia_width,height:Ia_height,x:-64,y:-92,"clip-path":"url(#blocklyZoomoutClipPath"+r+")"},this.zoomOutGroup).setAttributeNS(G0,"xlink:href",this.workspace.options.pathToMedia+Ia_url),this.boundEvents.push(Zt(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:Ia_width,height:Ia_height,x:-32,y:-92,"clip-path":"url(#blocklyZoominClipPath"+r+")"},this.zoomInGroup).setAttributeNS(G0,"xlink:href",this.workspace.options.pathToMedia+Ia_url),this.boundEvents.push(Zt(this.zoomInGroup,"pointerdown",null,this.zoom.bind(this,1)))}zoom(r,l){this.workspace.markFocused(),this.workspace.zoomCenter(r),this.fireZoomEvent(),kt(),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:Ia_width,height:Ia_height,y:-92,"clip-path":"url(#blocklyZoomresetClipPath"+r+")"},this.zoomResetGroup).setAttributeNS(G0,"xlink:href",this.workspace.options.pathToMedia+Ia_url),this.boundEvents.push(Zt(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(),kt(),r.stopPropagation(),r.preventDefault()}fireZoomEvent(){const r=new(st(Mu))(null,this.workspace.id,"zoom_controls");q(r)}};je("\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 w1=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(dn.METRICS_MANAGER,r,!0))(this),this.getMetrics=r.getMetrics||this.metricsManager.getMetrics.bind(this.metricsManager),this.setMetrics=r.setMetrics||w1.setTopLevelWorkspaceMetrics_,this.componentManager=new fa,this.connectionDBList=Ru.init(this.connectionChecker),l&&(this.blockDragSurface=l),d&&(this.workspaceDragSurface=d),this.useWorkspaceDragSurface=!!this.workspaceDragSurface,this.audioManager=new un(r.parentWorkspace),this.grid=this.options.gridPattern?new Om(this.options.gridPattern,r.gridOptions):null,this.markerManager=new lh(this),v.module$build$src$core$variables&&Fo&&this.registerToolboxCategoryCallback(qM,Fo),Mc&&bM&&this.registerToolboxCategoryCallback(de,bM),v.module$build$src$core$procedures&&oc&&(this.registerToolboxCategoryCallback(gh,oc),this.addChangeListener(Al)),this.themeManager_=this.options.parentWorkspace?this.options.parentWorkspace.getThemeManager():new Xy(this,this.options.theme||am),this.themeManager_.subscribeWorkspace(this),this.renderer=La(this.options.renderer||"geras",this.getTheme(),null!=(h=this.options.rendererOverrides)?h:void 0),this.cachedParentSvgSize=new Hr(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=am),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(Kp))(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 y=d;y.setStyle(h),y.mutator&&y.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;(Ri(this.getCanvas(),r)||Ri(this.getBubbleCanvas(),r))&&(h=this.scale);do{const y=Ba(r);(r===this.getCanvas()||r===this.getBubbleCanvas())&&(h=1),l+=y.x*h,d+=y.y*h,r=r.parentNode}while(r&&r!==this.getParentSvg());return new gn(l,d)}getCachedParentSvgSize(){const r=this.cachedParentSvgSize;return new Hr(r.width,r.height)}getOriginOffsetInPixels(){return v0(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||(Zt(this.svgGroup_,"pointerdown",this,this.onMouseDown_,!1),document.body.addEventListener("wheel",function(){}),Zt(this.svgGroup_,"wheel",this,this.onMouseWheel_)),this.options.hasCategories&&(this.toolbox_=new(P(dn.TOOLBOX,this.options,!0))(this)),this.grid&&this.grid.update(this.scale),this.recordDragTargets(),(r=P(dn.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_&&Kn(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&&Kn(r.parentNode)}this.resizeHandlerWrapper&&(Kt(this.resizeHandlerWrapper),this.resizeHandlerWrapper=null)}addTrashcan(){this.trashcan=w1.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 Fu(this);const r=this.zoomControls_.createDom();this.svgGroup_.appendChild(r)}addFlyout(r){const l=new z1({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(dn.FLYOUTS_HORIZONTAL_TOOLBOX,this.options,!0))(l):new(P(dn.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(fa.Capability.POSITIONABLE,!0),l=this.getMetricsManager().getUiMetrics(),d=[];for(let y,h=0;y=r[h];h++){y.position(l,d);const he=y.getBoundingRectangle();he&&d.push(he)}this.scrollbar&&this.scrollbar.resize(),this.updateScreenCalculations_()}updateScreenCalculationsIfScrolled(){const r=yg();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(zl))(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=Ba(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(y-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,y)).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,y+=2*v.config$$module$build$src$core$config.snapRadius)}while(he);d.moveTo(new gn(h,y))}}finally{ae()}return fe()&&!d.isShadow()&&q(new(st(Fr))(d)),d.select(),d}pasteWorkspaceComment_(r){let l;ce();try{l=pa.fromXmlRendered(r,this);let d,y,h=parseInt(null!=(d=r.getAttribute("x"))?d:"0"),he=parseInt(null!=(y=r.getAttribute("y"))?y:"0");isNaN(h)||isNaN(he)||(this.RTL&&(h=-h),l.moveBy(h+50,he+50))}finally{ae()}return fe()&&xl.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(fa.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=_e(r,this.getParentSvg(),this.getInverseScreenCTM())).x/=this.scale,r.y/=this.scale,this.dragDeltaXY=gn.difference(l,r)}moveDrag(r){return(r=_e(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(Dl.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(JO)var y=r.metaKey;l&&(r.ctrlKey||y||!d)?(h=-h.y/50,l=_e(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 Ir(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 y=h.getRelativeToSurfaceXY();h.moveBy(-y.x,l-y.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),ad(r,l,this.RTL)}}updateToolbox(r){if(r=du(r)){if(!this.options.languageTree)throw Error("Existing toolbox is null. Can't create new toolbox.");if(Da(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)}},Ky={};Ky.WorkspaceSvg=w1,Ky.resizeSvgContents=_u;var oe=(()=>(function(r){r.BLOCK="block",r.BUTTON="button"}(oe||(oe={})),oe))(),N_=class extends _m{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 w1(r),this.workspace_.setMetricsManager(new $y(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 vm(this.workspace_,this.horizontalLayout,!this.horizontalLayout,"blocklyFlyoutScrollbar",this.SCROLLBAR_MARGIN),this.hide(),this.boundEvents.push(Zt(this.svgGroup_,"wheel",this,this.wheel_)),this.autoClose||(this.filterWrapper_=this.filterForCapacity_.bind(this),this.targetWorkspace.addChangeListener(this.filterWrapper_)),this.boundEvents.push(Zt(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:[fa.Capability.DELETE_AREA,fa.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_&&(Kn(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 y,he;null==(y=this.svgGroup_)||y.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=B1(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 y of r){if("custom"in y){r=this.getDynamicCategoryContents_(y.custom),r=B1(r);const{contents:he,gaps:we}=this.createFlyoutInfo_(r);l.push(...he),d.push(...we)}switch(y.kind.toUpperCase()){case"BLOCK":const he=this.createFlyoutBlock_(r=y);l.push({type:oe.BLOCK,block:he}),this.addBlockGap_(r,d,h);break;case"SEP":this.addSeparatorGap_(y,d,h);break;case"LABEL":r=this.createButton_(y,!0),l.push({type:oe.BUTTON,button:r}),d.push(h);break;case"BUTTON":r=this.createButton_(y,!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 Q1(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=tu(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 Ir(-1e9,l+r.height,-1e9,1e9):new Ir(l,1e9,-1e9,1e9)}reflowInternal_(){this.workspace_.scale=this.getFlyoutScale();let r=0;const l=this.workspace_.getTopBlocks(!1);for(let y,h=0;y=l[h];h++)r=Math.max(r,y.getHeightWidth().height);const d=this.buttons_;for(let y,h=0;y=d[h];h++)r=Math.max(r,y.height);if(r+=1.5*this.MARGIN,r*=this.workspace_.scale,r+=Gr.scrollbarThickness,this.height_!==r){for(let y,h=0;y=l[h];h++)this.rectMap_.has(y)&&this.moveRectToBlock_(this.rectMap_.get(y),y);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()}}};_(dn.FLYOUTS_HORIZONTAL_TOOLBOX,Ve,Qn);var Os=class extends N_{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 y;l=d.getViewMetrics().top-h.top+l.y,null==(y=this.workspace_.scrollbar)||y.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 y=Pt.block,he=y.getDescendants(!1);for(let Mr,Jr=0;Mr=he[Jr];Jr++)Mr.isInFlyout=!0;y.render(),he=y.getSvgRoot();const En=y.getHeightWidth();var we=y.outputConnection?h-this.tabWidth_:h;y.moveBy(we,d),we=this.createRect_(y,this.RTL?we-En.width:we,d,En,Ke),this.addBlockListeners_(he,y,we),d+=En.height+l[Ke]}else"button"===Pt.type&&(this.initFlyoutButton_(y=Pt.button,h,d),d+=y.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 Ir(-1e9,1e9,-1e9,l+r.width):new Ir(-1e9,1e9,l,1e9)}reflowInternal_(){this.workspace_.scale=this.getFlyoutScale();let r=0;var l=this.workspace_.getTopBlocks(!1);for(let y,h=0;y=l[h];h++){var d=y.getHeightWidth().width;y.outputConnection&&(d-=this.tabWidth_),r=Math.max(r,d)}for(let y,h=0;y=this.buttons_[h];h++)r=Math.max(r,y.width);if(r+=1.5*this.MARGIN+this.tabWidth_,r*=this.workspace_.scale,r+=Gr.scrollbarThickness,this.width_!==r){for(let y,h=0;y=l[h];h++){if(this.RTL){d=y.getRelativeToSurfaceXY().x;let he=r/this.workspace_.scale-this.MARGIN;y.outputConnection||(he-=this.tabWidth_),y.moveBy(he-d,0)}this.rectMap_.has(y)&&this.moveRectToBlock_(this.rectMap_.get(y),y)}if(this.RTL)for(let y,h=0;y=this.buttons_[h];h++)l=y.getPosition().y,y.moveTo(r/this.workspace_.scale-y.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",_(dn.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 y=this.blockToCode(h);Array.isArray(y)&&(y=y[0]),y&&(h.outputConnection&&(y=this.scrubNakedValue(y),this.STATEMENT_PREFIX&&!h.suppressPrefixSuffix&&(y=this.injectId(this.STATEMENT_PREFIX,h)+y),this.STATEMENT_SUFFIX&&!h.suppressPrefixSuffix&&(y+=this.injectId(this.STATEMENT_SUFFIX,h))),l.push(y))}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;","}"])}},Jy=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_)+Ga(r.width-l.xPos-this.insideCornerPaths_.width,0)}else this.steps_+=_o(l.xPos,r.yPos+r.height)+this.insideCornerPaths_.pathBottom(this.RTL_)+Ga(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 y=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",y)):this.inlineSteps_+=_o(r.xPos+r.width+l,he)+Ln("v",r.height)+Ln("h",-y)+_o(d,h+r.connectionOffsetY)+this.puzzleTabPaths_.pathDown(this.RTL_)}},Qy=class extends Rl{constructor(r,l){super(r,l),this.highlighter_=new Jy(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)),y=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?y: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)),y=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:y,bottomLeft:()=>we}}makePuzzleTab(){const r=this.constantProvider.TAB_WIDTH,l=this.constantProvider.TAB_HEIGHT,d=bo(-2,3.4-l)+Ga(-.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),y=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)+Ga(.46*r,-2.1);return{width:r,height:l,pathUp:we=>we?d:y,pathDown:we=>we?h:he}}makeNotch(){return{pathLeft:Ln("h",this.OFFSET)+this.constantProvider.NOTCH.pathLeft}}makeJaggedTeeth(){return{pathLeft:Ga(5.1,2.6)+bo(-10.2,6.8)+Ga(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}}},eA=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)}},tA=class extends Pu{constructor(r,l){super(r,l),this.constants_=r,this.connectedBlock&&(this.height+=this.constants_.DARK_PATH_OFFSET)}},N2=class extends tl{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===Ai.STATEMENT||(this.bottomRow.minHeight=this.constants_.MEDIUM_PADDING-this.constants_.DARK_PATH_OFFSET)}addInput_(r,l){this.isInline&&r.type===Ai.VALUE?(l.elements.push(new eA(this.constants_,r)),l.hasInlineInput=!0):r.type===Ai.STATEMENT?(l.elements.push(new tA(this.constants_,r)),l.hasStatement=!0):r.type===Ai.VALUE?(l.elements.push(new q_(this.constants_,r)),l.hasExternalInput=!0):r.type===Ai.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 Z0(this.constants_,this.getInRowSpacing_(null,l[0]))),l.length){for(let y=0;yl?l:he),d=(h?-1:1)*d/2)+Ga(y*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,y,he){const we=h>d?h-d:0;return Zr("a","0 0,1",h=(h>d?d:h)/2,qn((y?-1:1)*h,(y?-1:1)*h))+Ln("v",(he?1:-1)*we)+Zr("a","0 0,1",h,qn((y?1:-1)*h,(y?-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,y){return d-=2*l,Zr("a","0 0,1",l,qn((h?-1:1)*l,(h?-1:1)*l))+Ln("v",(y?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*y/2,0),qn(En*y*3/4,we/2),qn(En*y,we)])+cd([qn(En*y,he)])+uo("c",[qn(En*y/4,we/2),qn(En*y/2,we),qn(En*y,we)])+Ln("h",En*h)+uo("c",[qn(En*y/2,0),qn(En*y*3/4,-we/2),qn(En*y,-we)])+cd([qn(En*y,-he)])+uo("c",[qn(En*y/4,-we/2),qn(En*y/2,-we),qn(En*y,-we)])}const l=this.NOTCH_WIDTH,d=this.NOTCH_HEIGHT,h=l/3,y=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 au("#000",r,.15)||r}generateTertiaryColour_(r){return au("#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;","}"]}},vh=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,y=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",y)+l+Ln("H",r.xPos+r.width),this.positionStatementInputConnection_(r)}},F2=class extends _h{constructor(r){super(r)}endsWithElemSpacer(){return!1}hasLeftSquareCorner(r){return!!r.outputConnection}hasRightSquareCorner(r){return!!r.outputConnection&&!r.statementInputCount&&!r.nextConnection}},H2=class extends Pu{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)}}},Sm=class extends el{constructor(r){super(r),this.width=this.height=0,this.type|=nt.getType("RIGHT_CONNECTION")}},V2=class extends bc{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}},be=class extends tl{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===y||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 Ll){const y=r.connectedBlock;return null==(r=y?y.pathObject.outputShapeType:r.shape.type)||y&&y.outputConnection&&(y.statementInputCount||y.nextConnection)||d===h.SHAPES.HEXAGONAL&&d!==r?0:l-this.constants_.SHAPE_IN_SHAPE_PADDING[d][r]}return nt.isField(r)&&r instanceof Wu?d===h.SHAPES.ROUND&&r.field instanceof Cd?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:y.followsStatement){var d=he.elements[1];if(d=3===he.elements.length&&d instanceof Wu&&(d.field instanceof K1||d.field instanceof zd),!r&&d)y.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()}}};Hu.loadParameter=oC,Hu.loadProcedure=iC,Hu.saveParameter=nC,Hu.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()}};pf("variables",new Fx);var Hx={};Hx.VariableSerializer=Fx;var lA={};lA.load=JD,lA.save=ZD;var mR={blocks:h_,exceptions:U0,priorities:HM,procedures:Hu,registry:kC,variables:Hx,workspaces:lA},ki=(()=>(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"}(ki||(ki={})),ki))(),ql=(()=>(function(r){r.ESCAPE="escape",r.DELETE="delete",r.COPY="copy",r.CUT="cut",r.PASTE="paste",r.UNDO="undo",r.REDO="redo"}(ql||(ql={})),ql))();LO();var Oc={};Oc.names=ql,Oc.registerCopy=sC,Oc.registerCut=Is,Oc.registerDefaultShortcuts=LO,Oc.registerDelete=rC,Oc.registerEscape=Fp,Oc.registerPaste=t_,Oc.registerRedo=aC,Oc.registerUndo=Hp;var Vx=new Du("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"}}),cA={};cA.Classic=am,cA.Zelos=Vx;var U2=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){}},ol=class extends U2{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'),_(dn.TOOLBOX_ITEM,ol.registrationName,ol);var Oh=class extends U2{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(){Kn(this.htmlDiv_)}};Oh.registrationName="sep",je('\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'),_(dn.TOOLBOX_ITEM,Oh.registrationName,Oh);var Vu=class extends ol{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'),_(dn.TOOLBOX,Ve,Y2);var j2=class extends _m{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 z1({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(dn.FLYOUTS_HORIZONTAL_TOOLBOX,this.workspace.options,!0))(r)):(r.toolboxPosition=this.workspace.toolboxPosition===gi.RIGHT?gi.LEFT:gi.RIGHT,this.flyout=new(P(dn.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:yh,height:_a,y:E1},r);const d=Ze(rt.IMAGE,{width:Ia_width,x:-Uu,height:Ia_height,y:-Xx,"clip-path":"url(#blocklyTrashBodyClipPath"+l+")"},this.svgGroup_);return d.setAttributeNS(G0,"xlink:href",this.workspace.options.pathToMedia+Ia_url),r=Ze(rt.CLIPPATH,{id:"blocklyTrashLidClipPath"+l},this.svgGroup_),Ze(rt.RECT,{width:yh,height:E1},r),this.svgLid_=Ze(rt.IMAGE,{width:Ia_width,x:-Uu,height:Ia_height,y:-Xx,"clip-path":"url(#blocklyTrashLidClipPath"+l+")"},this.svgGroup_),this.svgLid_.setAttributeNS(G0,"xlink:href",this.workspace.options.pathToMedia+Ia_url),An(this.svgGroup_,"pointerdown",this,this.blockMouseDownWhenOpenable_),An(this.svgGroup_,"pointerup",this,this.click),An(d,"pointerover",this,this.mouseOver_),An(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=md(this.workspace,r);r=ks(d,new Hr(yh,_a+E1),yR,Gu,r,this.workspace),l=gd(r,Gu,d.vertical===Xi.TOP?T1.DOWN:T1.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 Ir(this.top_,this.top_+_a+E1,this.left_,this.left_+yh)}getClientRect(){if(!this.svgGroup_)return null;var r=this.svgGroup_.getBoundingClientRect();const l=r.top+Xx-X2;return new Ir(l,l+E1+_a+2*X2,r=r.left+Uu-X2,r+yh+2*X2)}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=dA+this.lidOpen_*(uN-dA),this.svgGroup_&&(this.svgGroup_.style.opacity=`${l}`),this.lidOpen_>this.minOpenness_&&1>this.lidOpen_&&(this.lidTask_=setTimeout(this.animateLid_.bind(this),dN/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:yh-4)+","+(E1-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(vu))(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!==O1||r.type!==O1||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_(E0)}}}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 y in h=d.inputs){var he=h[y];const we=he.block;he=he.shadow,we&&l(we),he&&l(he)}d.next&&(d=(y=d.next).block,y=y.shadow,d&&l(d),y&&l(y))}}(r=JSON.parse(JSON.stringify(r))),Object.assign({},{kind:"BLOCK"},r)}},yh=47,_a=44,E1=16,Gu=20,yR=20,X2=10,Uu=0,Xx=32,E0=.1,dN=80,Kx=4,dA=.4,uN=.8,In=45,po={};po.Coordinate=gn,po.KeyCodes=ki,po.Rect=Ir,po.Size=Hr,po.Svg=rt,po.aria=O_,po.array=d2,po.arrayRemove=QD,po.browserEvents=Md,po.checkMessageReferences=RO,po.colour=vs,po.deprecation=qs,po.dom=Zs,po.extensions=v.module$build$src$core$extensions,po.getBlockTypeCounts=kO,po.getDocumentScroll=eL,po.getInjectionDivXY_=yM,po.getRelativeXY=rc,po.getViewportBBox=cC,po.idGenerator=Gp,po.is3dSupported=lC,po.math=g_,po.object=A_,po.parseBlockColour=AM,po.parsing=A1,po.replaceMessageReferences=Bf,po.runAfterPageLoad=Vp,po.screenToWsCoordinates=H0,po.string=v.module$build$src$core$utils$string,po.style=uc,po.svgMath=xu,po.svgPaths=yd,po.tokenizeInterpolation=n_,po.toolbox=vd,po.userAgent=dc,po.xml=v.module$build$src$core$utils$xml;var zR=v.Align$$module$build$src$core$input.LEFT,K2=v.Align$$module$build$src$core$input.CENTRE,Z2=v.Align$$module$build$src$core$input.RIGHT,ys=Wn.INPUT_VALUE,hN=Wn.OUTPUT_VALUE,Zx=Wn.NEXT_STATEMENT,Jx=Wn.PREVIOUS_STATEMENT,CR=Ai.DUMMY,Qx=gi.TOP,eT=gi.BOTTOM,tT=gi.LEFT,nT=gi.RIGHT;g.prototype.newBlock=function(r,l){return new Sl(this,r,l)},w1.prototype.newBlock=function(r,l){return new C1(this,r,l)},w1.newTrashcan=function(r){return new j2(r)},pa.prototype.showContextMenu=function(r){if(!this.workspace.options.readOnly){var l=[];this.isDeletable()&&this.isMovable()&&(l.push(Wp(this)),l.push(pu(this))),ad(r,l,this.RTL)}},v.Mutator$$module$build$src$core$mutator.prototype.newWorkspaceSvg=function(r){return new w1(r)},T0.prototype.populateProcedures=function(r){r=(r=V1(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 K={elseifCount_:0,elseCount_:0,mutationToDom:function(){if(!this.elseifCount_&&!this.elseCount_)return null;const _e=_.module$build$src$core$utils$xml.createElement("mutation");return this.elseifCount_&&_e.setAttribute("elseif",this.elseifCount_),this.elseCount_&&_e.setAttribute("else",1),_e},domToMutation:function(_e){this.elseifCount_=parseInt(_e.getAttribute("elseif"),10)||0,this.elseCount_=parseInt(_e.getAttribute("else"),10)||0,this.rebuildShape_()},saveExtraState:function(){if(!this.elseifCount_&&!this.elseCount_)return null;const _e=Object.create(null);return this.elseifCount_&&(_e.elseIfCount=this.elseifCount_),this.elseCount_&&(_e.hasElse=!0),_e},loadExtraState:function(_e){this.elseifCount_=_e.elseIfCount||0,this.elseCount_=_e.hasElse?1:0,this.updateShape_()},decompose:function(_e){const qe=_e.newBlock("controls_if_if");qe.initSvg();let je=qe.nextConnection;for(let xt=1;xt<=this.elseifCount_;xt++){const Dt=_e.newBlock("controls_if_elseif");Dt.initSvg(),je.connect(Dt.previousConnection),je=Dt.nextConnection}return this.elseCount_&&((_e=_e.newBlock("controls_if_else")).initSvg(),je.connect(_e.previousConnection)),qe},compose:function(_e){_e=_e.nextConnection.targetBlock(),this.elseCount_=this.elseifCount_=0;const qe=[null],je=[null];let xt=null;for(;_e;){if(!_e.isInsertionMarker())switch(_e.type){case"controls_if_elseif":this.elseifCount_++,qe.push(_e.valueConnection_),je.push(_e.statementConnection_);break;case"controls_if_else":this.elseCount_++,xt=_e.statementConnection_;break;default:throw TypeError("Unknown block type: "+_e.type)}_e=_e.getNextBlock()}this.updateShape_(),this.reconnectChildBlocks_(qe,je,xt)},saveConnections:function(_e){_e=_e.nextConnection.targetBlock();let qe=1;for(;_e;){if(!_e.isInsertionMarker())switch(_e.type){case"controls_if_elseif":var je=this.getInput("IF"+qe);const xt=this.getInput("DO"+qe);_e.valueConnection_=je&&je.connection.targetConnection,_e.statementConnection_=xt&&xt.connection.targetConnection,qe++;break;case"controls_if_else":je=this.getInput("ELSE"),_e.statementConnection_=je&&je.connection.targetConnection;break;default:throw TypeError("Unknown block type: "+_e.type)}_e=_e.getNextBlock()}},rebuildShape_:function(){const _e=[null],qe=[null];let je=null;this.getInput("ELSE")&&(je=this.getInput("ELSE").connection.targetConnection);for(let xt=1;this.getInput("IF"+xt);xt++){const Dt=this.getInput("IF"+xt),yn=this.getInput("DO"+xt);_e.push(Dt.connection.targetConnection),qe.push(yn.connection.targetConnection)}this.updateShape_(),this.reconnectChildBlocks_(_e,qe,je)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var _e=1;this.getInput("IF"+_e);_e++)this.removeInput("IF"+_e),this.removeInput("DO"+_e);for(_e=1;_e<=this.elseifCount_;_e++)this.appendValueInput("IF"+_e).setCheck("Boolean").appendField(V.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+_e).appendField(V.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(V.CONTROLS_IF_MSG_ELSE)},reconnectChildBlocks_:function(_e,qe,je){for(let xt=1;xt<=this.elseifCount_;xt++)_.Mutator$$module$build$src$core$mutator.reconnect(_e[xt],this,"IF"+xt),_.Mutator$$module$build$src$core$mutator.reconnect(qe[xt],this,"DO"+xt);_.Mutator$$module$build$src$core$mutator.reconnect(je,this,"ELSE")}};_.module$build$src$core$extensions.registerMutator("controls_if_mutator",K,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(_e){this.prevBlocks_||(this.prevBlocks_=[null,null]);var qe=this.getInputTargetBlock("A");const je=this.getInputTargetBlock("B");qe&&je&&!this.workspace.connectionChecker.doTypeChecks(qe.outputConnection,je.outputConnection)&&(_.module$build$src$core$events$events.setGroup(_e.group),(_e=this.prevBlocks_[0])!==qe&&(qe.unplug(),!_e||_e.isDisposed()||_e.isShadow()||this.getInput("A").connection.connect(_e.outputConnection)),(qe=this.prevBlocks_[1])!==je&&(je.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(_e){const qe=this.getInputTargetBlock("THEN"),je=this.getInputTargetBlock("ELSE"),xt=this.outputConnection.targetConnection;if((qe||je)&&xt)for(let Dt=0;2>Dt;Dt++){const yn=1===Dt?qe:je;yn&&!yn.workspace.connectionChecker.doTypeChecks(yn.outputConnection,xt)&&(_.module$build$src$core$events$events.setGroup(_e.group),xt===this.prevParentConnection_?(this.unplug(),xt.getSourceBlock().bumpNeighbours()):(yn.unplug(),yn.bumpNeighbours()),_.module$build$src$core$events$events.setGroup(!1))}this.prevParentConnection_=xt}};_.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(_e){if(!this.isInFlyout){var qe=this.getField("VAR").getVariable(),je=qe.name;if(!this.isCollapsed()&&null!==je){const xt={enabled:!0};xt.text=fe.VARIABLES_SET_CREATE_GET.replace("%1",je),qe=_.module$build$src$core$variables.generateVariableFieldDom(qe),(je=_.module$build$src$core$utils$xml.createElement("block")).setAttribute("type","variables_get"),je.appendChild(qe),xt.callback=_.module$build$src$core$contextmenu.callbackFactory(this,je),_e.push(xt)}}}};_.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 _e=this;do{if(q.loopTypes.has(_e.type))return _e;_e=_e.getSurroundParent()}while(_e);return null},onchange:function(_e){if(this.workspace.isDragging&&!this.workspace.isDragging()&&_e.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 je=_.module$build$src$core$events$events.getGroup();_.module$build$src$core$events$events.setGroup(_e.group),this.setEnabled(qe),_.module$build$src$core$events$events.setGroup(je)}}}};_.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 _e=_.createElement$$module$build$src$core$utils$xml("mutation"),qe="DIVISIBLE_BY"===this.getFieldValue("PROPERTY");return _e.setAttribute("divisor_input",String(qe)),_e},domToMutation:function(_e){_e="true"===_e.getAttribute("divisor_input"),this.updateShape_(_e)},updateShape_:function(_e){const qe=this.getInput("DIVISOR");_e?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(_e){_e="DIVISIBLE_BY"===_e,this.getSourceBlock().updateShape_(_e)})}),_.register$$module$build$src$core$extensions("math_change_tooltip",_.buildTooltipWithFieldText$$module$build$src$core$extensions("%{BKY_MATH_CHANGE_TOOLTIP}","VAR"));var Ue={updateType_:function(_e){this.outputConnection.setCheck("MODE"===_e?"Array":"Number")},mutationToDom:function(){const _e=_.createElement$$module$build$src$core$utils$xml("mutation");return _e.setAttribute("op",this.getFieldValue("OP")),_e},domToMutation:function(_e){if(null===(_e=_e.getAttribute("op")))throw new TypeError("xmlElement had no op attribute");this.updateType_(_e)}};_.registerMutator$$module$build$src$core$extensions("math_modes_of_list_mutator",Ue,function(){this.getField("OP").setValidator(function(_e){this.updateType_(_e)}.bind(this))}),_.defineBlocks$$module$build$src$core$common(st);var et={};et.blocks=st;var bt={},Dn=_.module$build$src$core$msg.Msg,Pr=_.module$build$src$core$common.defineBlocks;bt.blocks={};var Rr={setStatements_:function(_e){this.hasStatements_!==_e&&(_e?(this.appendStatementInput("STACK").appendField(Dn.PROCEDURES_DEFNORETURN_DO),this.getInput("RETURN")&&this.moveInputBefore("STACK","RETURN")):this.removeInput("STACK",!0),this.hasStatements_=_e)},updateParams_:function(){let _e="";this.arguments_.length&&(_e=Dn.PROCEDURES_BEFORE_PARAMS+" "+this.arguments_.join(", ")),_.module$build$src$core$events$events.disable();try{this.setFieldValue(_e,"PARAMS")}finally{_.module$build$src$core$events$events.enable()}},mutationToDom:function(_e){const qe=_.module$build$src$core$utils$xml.createElement("mutation");_e&&qe.setAttribute("name",this.getFieldValue("NAME"));for(let je=0;jeQ?fe=ze=this.ORDER_SUBTRACTION:G&&(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,G&&(O=-O)):(0Q&&(O=O+" - "+-Q),G&&(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 G=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 G=b.javascriptGenerator.valueToCode(O,"A",Q);if(O=b.javascriptGenerator.valueToCode(O,"B",Q),G||O){const ce="&&"===D?"true":"false";G||(G=ce),O||(O=ce)}else O=G="false";return[G+" "+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 G=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 "+G+" = 0; "+G+" < "+ce+"; "+G+"++) {\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",G=b.javascriptGenerator.statementToCode(O,"DO");return G=b.javascriptGenerator.addLoopTrap(G,O),D&&(Q="!"+Q),"while ("+Q+") {\n"+G+"}\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",G=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(G)&&_.module$build$src$core$utils$string.isNumber(ce)){var fe=Number(Q)<=Number(G);O="for ("+D+" = "+Q+"; "+D+(fe?" <= ":" >= ")+G+"; "+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=G,G.match(/^\w+$/)||_.module$build$src$core$utils$string.isNumber(G)||(O+="var "+(Q=b.javascriptGenerator.nameDB_.getDistinctName(D+"_end",_.NameType$$module$build$src$core$names.VARIABLE))+" = "+G+";\n"),O+="var "+(G=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+G+" = -"+G+";\n")+"}\nfor ("+D+" = "+fe+"; "+G+" >= 0 ? "+D+" <= "+Q+" : "+D+" >= "+Q+"; "+D+" += "+G+") {\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 G=b.javascriptGenerator.statementToCode(O,"DO");G=b.javascriptGenerator.addLoopTrap(G,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),G=b.javascriptGenerator.INDENT+D+" = "+ce+"["+Q+"];\n"+G,O+"for (var "+Q+" in "+ce+") {\n"+G+"}\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],G=b.javascriptGenerator.valueToCode(O,"A",D=D[1])||"0";return O=b.javascriptGenerator.valueToCode(O,"B",D)||"0",Q?[G+Q+O,D]:["Math.pow("+G+", "+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"),[G,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+G,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 G="";b.javascriptGenerator.INFINITE_LOOP_TRAP&&(G=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+/,""),R=P.match(/ (\(.+\)$)/);P=R?P.replace(R[0],""):P;var W=this.extractLocation(R?R[1]:P),k=R&&P||void 0,X=["eval",""].indexOf(W[0])>-1?void 0:W[0];return new _({functionName:k,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=/((.*".+"[^@]*)?[^@]*)(?:@)/,R=I.match(P),W=R&&R[1]?R[1]:void 0,k=this.extractLocation(I.replace(P,""));return new _({functionName:W,fileName:k[0],lineNumber:k[1],columnNumber:k[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=[],R=2,W=I.length;R/,"$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:k,args:B,fileName:R[0],lineNumber:R[1],columnNumber:R[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:()=>K,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"),R=_("./src/controller/fps-controller.ts"),W=_("./src/controller/eme-controller.ts"),k=_("./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,R(Y.key),Y)}}function R(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 Z,V=F.frag;V.type!==pe.PlaylistLevelType.MAIN||this.timer||(this.fragCurrent=V,this.partCurrent=null!=(Z=F.part)?Z: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,Z=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(Z&&!N.paused&&N.playbackRate&&N.readyState){var K=V.mainForwardBufferInfo;if(null!==K){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)),G=S?1e3*ee.loaded/re:0,ce=G?(Q-ee.loaded)/G:8*Q/x,ae=K.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=G?le*Te/(6.4*G):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,Z=F.part;if(V.type===pe.PlaylistLevelType.MAIN&&(0,b.isFiniteNumber)(V.sn)){var N=Z?Z.stats:V.stats,ee=Z?Z.duration:V.duration;if(this.clearTimer(),this.lastLoadedFragLevel=V.level,this._nextAutoLevel=-1,this.hls.config.abrMaxWithRealBitrate){var le=this.hls.levels[V.level],K=(le.loaded?le.loaded.bytes:0)+N.loaded,re=(le.loaded?le.loaded.duration:0)+ee;le.loaded={bytes:K,duration:re},le.realBitrate=Math.round(8*K/re)}V.bitrateTest&&this.onFragBuffered(j.Events.FRAG_BUFFERED,{stats:N,frag:V,part:Z,id:V.type})}},$.onFragBuffered=function(Y,F){var V=F.frag,Z=F.part,N=Z?Z.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,Z=V.maxAutoLevel,N=V.config,ee=V.minAutoLevel,le=V.media,K=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,Z,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=K?Math.min(K,N.maxStarvationDelay):N.maxStarvationDelay,D=N.abrBandWidthFactor,Q=N.abrBandWidthUpFactor;if(!x){var G=this.bitrateTestDelay;G&&(O=(K?Math.min(K,N.maxLoadingDelay):N.maxLoadingDelay)-G,te.logger.trace("bitrate test took "+Math.round(1e3*G)+"ms, set first fragment max fetchDuration to "+Math.round(1e3*O)+" ms"),D=Q=1)}return q=this.findBestLevel(w,ee,Z,x+O,D,Q),Math.max(q,0)},$.findBestLevel=function(Y,F,V,Z,N,ee){for(var le,K=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:K?K.duration:0,Q=V;Q>=F;Q--){var G=S[Q];if(G&&(!O||G.codecSet===O)){var fe,ce=G.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+"/"+Z+"/"+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"),R=_("./src/demux/chunk-cache.ts"),W=_("./src/demux/transmuxer-interface.ts"),k=_("./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()},K.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 G=this.waitingData;if(G){var ce=G.frag,ae=G.part,fe=G.cache,ze=G.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()},K.clearWaitingFragment=function(){var w=this.waitingData;w&&(this.fragmentTracker.removeFragment(w.frag),this.waitingData=null,this.waitingVideoCC=-1,this.state=L.State.IDLE)},K.resetLoadingState=function(){this.clearWaitingFragment(),ee.prototype.resetLoadingState.call(this)},K.onTickEnd=function(){var w=this.media;!w||!w.readyState||(this.lastCurrentTime=w.currentTime)},K.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 G=this.mediaBuffer?this.mediaBuffer:this.media;this.bufferFlushed&&G&&(this.bufferFlushed=!1,this.afterBufferFlushed(G,P.ElementaryStreamTypes.AUDIO,I.PlaylistLevelType.AUDIO));var ce=this.getFwdBufferInfo(G,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)}}}}},K.getMaxBufferLength=function(w){var S=ee.prototype.getMaxBufferLength.call(this);return w?Math.max(S,w):S},K.onMediaDetaching=function(){this.videoBuffer=null,ee.prototype.onMediaDetaching.call(this)},K.onAudioTracksUpdated=function(w,S){var x=S.audioTracks;this.resetTransmuxer(),this.levels=x.map(function(q){return new te.Level(q)})},K.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()},K.onManifestLoading=function(){this.mainDetails=null,this.fragmentTracker.removeAllFragments(),this.startPosition=this.lastCurrentTime=0,this.bufferFlushed=!1},K.onLevelLoaded=function(w,S){this.mainDetails=S.details,null!==this.cachedTrackLoadedData&&(this.hls.trigger(j.Events.AUDIO_TRACK_LOADED,this.cachedTrackLoadedData),this.cachedTrackLoadedData=null)},K.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],G=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),G=O.fragments[0].start):G=this.alignPlaylists(O,Q.details)}Q.details=O,this.levelLastLoaded=D,!this.startFragRequested&&(this.mainDetails||!O.live)&&this.setStartPosition(Q.details,G),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},K._handleFragmentLoadProgress=function(w){var S,x=w.frag,q=w.part,O=w.payload,D=this.config,Q=this.trackId,G=this.levels;if(G){var ce=G[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 k.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 R.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")},K._handleFragmentLoadComplete=function(w){this.waitingData?this.waitingData.complete=!0:ee.prototype._handleFragmentLoadComplete.call(this,w)},K.onBufferReset=function(){this.mediaBuffer=this.videoBuffer=null,this.loadedmetadata=!1},K.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)},K.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)},K.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)},K.onBufferFlushed=function(w,S){S.type===P.ElementaryStreamTypes.AUDIO&&(this.bufferFlushed=!0,this.state===L.State.ENDED&&(this.state=L.State.IDLE))},K._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 G=Q.frag,ce=Q.part,ae=Q.level.details,fe=O.audio,ze=O.text,Te=O.id3,Ne=O.initSegment;if(!this.fragContextChanged(G)&&ae){if(this.state=L.State.PARSING,this.audioSwitch&&fe&&this.completeAudioSwitch(),null!=Ne&&Ne.tracks&&(this._bufferInitSegment(Ne.tracks,G,D),q.trigger(j.Events.FRAG_PARSING_INIT_SEGMENT,{frag:G,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}),G.setElementaryStreamInfo(P.ElementaryStreamTypes.AUDIO,Pe,Ie,at,st),this.bufferFragmentData(fe,G,ce,D)}if(null!=Te&&null!==(S=Te.samples)&&void 0!==S&&S.length){var yt=H({id:x,frag:G,details:ae},Te);q.trigger(j.Events.FRAG_PARSING_METADATA,yt)}if(ze){var St=H({id:x,frag:G,details:ae},ze);q.trigger(j.Events.FRAG_PARSING_USERDATA,St)}}},K._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()}}},K.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)))},K.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 R(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 Z=V.id,N=V.details,ee=this.tracksInGroup[Z];if(ee){var le=ee.details;ee.details=V.details,this.log("audioTrack "+Z+" loaded ["+N.startSN+"-"+N.endSN+"]"),Z===this.trackId&&(this.retryCount=0,this.playlistLoaded(Z,V,le))}else this.warn("Invalid audio track id "+Z)},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 Z=V.audioGroupIds[V.urlId];if(this.groupId!==Z){this.groupId=Z;var N=this.tracks.filter(function(le){return!Z||le.groupId===Z});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 "'+Z+'" 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 Z=V[this.trackId];this.log("Now switching to audio-track index "+F);var N=V[F],ee=N.id,le=N.groupId,K=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:K,name:re,type:w,url:S}),!N.details||N.details.live){var x=this.switchParams(N.url,Z?.details);this.loadPlaylist(x)}}},H.selectInitialTrack=function(){console.assert(this.tracksInGroup.length,"Initial audio track should be selected when tracks are known");var Z=this.findTrackId(this.trackName)||this.findTrackId();-1!==Z?this.setAudioTrack(Z):(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,Z=0;Z{"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,R){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,R+":"),this.warn=j.logger.warn.bind(j.logger,R+":"),this.hls=P}var I=te.prototype;return I.destroy=function(){this.clearTimer(),this.hls=this.log=this.warn=null},I.onError=function(R,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(R,W){var k=W?.renditionReports;if(k)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(R){-1===this.requestScheduled&&(this.requestScheduled=self.performance.now())},I.shouldLoadTrack=function(R){return this.canLoad&&R&&!!R.url&&(!R.details||R.details.live)},I.playlistLoaded=function(R,W,k){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!=k&&k.live){if(B.reloaded(k),k&&this.log("live playlist "+R+" "+(B.advanced?"REFRESHED "+B.lastPartSn+"-"+B.lastPartIndex:"MISSED")),k&&B.fragments.length>0&&(0,L.mergeDetails)(k,B),!this.canLoad||!B.live)return;var F,V=void 0,Z=void 0;if(B.canBlockReload&&B.endSN&&B.advanced){var N=this.hls.config.lowLatencyMode,ee=B.lastPartSn,le=B.endSN,K=B.lastPartIndex,w=ee===le;-1!==K?(V=w?le+1:ee,Z=w?N?0:K:K+1):V=le+1;var x=B.age,O=Math.min(x+B.ageHeader-B.partTarget,1.5*B.targetduration);if(O>0){if(k&&O>k.tuneInGoal)this.warn("CDN Tune-in goal increased from: "+k.tuneInGoal+" to: "+O+" with playlist age: "+B.age),O=0;else{var D=Math.floor(O/B.targetduration);V+=D,void 0!==Z&&(Z+=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 "+Z)}B.tuneInGoal=O}if(F=this.getDeliveryDirectives(B,W.deliveryDirectives,V,Z),N||!w)return void this.loadPlaylist(F)}else F=this.getDeliveryDirectives(B,W.deliveryDirectives,V,Z);var G=this.hls.mainForwardBufferInfo,fe=(0,L.computeReloadInterval)(B,1e3*(B.edge-(G?G.end-G.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 "+R+" in "+Math.round(ze)+" ms"),this.timer=self.setTimeout(function(){return X.loadPlaylist(F)},ze)}else this.clearTimer()},I.getDeliveryDirectives=function(R,W,k,X){var B=(0,b.getSkipValue)(R,k);return null!=W&&W.skip&&R.deltaUpdateFailed&&(k=W.msn,X=W.part,B=b.HlsSkip.No),new b.HlsUrlParameters(k,X,B)},I.retryLoadingOrFail=function(R){var B,W=this,k=this.hls.config,X=this.retryCount-1&&null!==(B=R.context)&&void 0!==B&&B.deliveryDirectives)this.warn("retry playlist loading #"+this.retryCount+' after "'+R.details+'"'),this.loadPlaylist();else{var $=Math.min(Math.pow(2,this.retryCount)*k.levelLoadingRetryDelay,k.levelLoadingMaxRetryTimeout);this.timer=self.setTimeout(function(){return W.loadPlaylist()},$),this.warn("retry playlist loading #"+this.retryCount+" in "+$+' ms after "'+R.details+'"')}else this.warn('cannot recover from error "'+R.details+'"'),this.clearTimer(),R.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"),R=_("./src/utils/mp4-tools.ts"),W=_("./src/utils/discontinuities.ts"),k=_("./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 G.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=G.fragCurrent,fe=G.hls,ze=G.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;G.state=re.IDLE,G.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}),G.tick()}).catch(function(ce){G.state===re.STOPPED||G.state===re.ERROR||(G.warn(ce),G.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 G,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!=(G=D.startPTS)?G: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 G=D.frag,ce=D.part,ae=D.partsLoaded,fe=!ae||0===ae.length||ae.some(function(Te){return!Te}),ze=new P.ChunkMetadata(G.level,G.sn,G.stats.chunkCount+1,0,ce?ce.index:-1,!fe);Q.flush(ze)}},q._handleFragmentLoadProgress=function(D){},q._doFragLoad=function(D,Q,G,ce){var ae,fe=this;if(void 0===G&&(G=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")),G=Math.max(D.start,G||0),this.config.lowLatencyMode&&Q){var Te=Q.partList;if(Te&&ce){G>D.end&&Q.fragmentHint&&(D=Q.fragmentHint);var Ne=this.getNextPart(Te,D,G);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(G.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:G}),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,G))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(G.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:G}),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,G,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)}(G)})},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 G=Q.frag,ce=Q.part,ae=Q.level,fe=self.performance.now();G.stats.parsing.end=fe,ce&&(ce.stats.parsing.end=fe),this.updateLevelTiming(G,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,G=D.level,ce=D.sn,ae=D.part;if(!Q||!Q[G])return this.warn("Levels object was unset while buffering fragment "+ce+" of level "+G+". The current chunk will not be buffered."),null;var fe=Q[G],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,G,ce){if(D&&this.state===re.PARSING){var ae=D.data1,fe=D.data2,ze=ae;ae&&fe&&(ze=(0,R.appendUint8Array)(ae,fe)),ze&&ze.length&&(this.hls.trigger(te.Events.BUFFER_APPENDING,{type:D.type,frag:Q,part:G,chunkMeta:ce,parent:Q.type,data:ze}),D.dropped&&D.independent&&!G&&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 G=Q.currentTime,ce=ie.BufferHelper.bufferInfo(Q,G,0),fe=Math.min(2*this.config.maxFragLookUpTolerance,.25*D.duration),ze=Math.max(Math.min(D.start-fe,ce.end-fe),G+fe);D.start-ze>fe&&this.flushMainBuffer(ze,D.start)}},q.getFwdBufferInfo=function(D,Q){var G=this.config,ce=this.getLoadPosition();if(!(0,b.isFiniteNumber)(ce))return null;var ae=ie.BufferHelper.bufferInfo(D,ce,G.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 G=Q.fragments,ce=G.length;if(!ce)return null;var ze,ae=this.config,fe=G[0].start;if(Q.live){var Te=ae.initialLiveManifestSize;if(ce-1&&GG.start&&G.loaded},q.getInitialLiveFragment=function(D,Q){var G=this.fragPrevious,ce=null;if(G){if(D.hasProgramDateTime&&(this.log("Live playlist, switching playlist, load frag with same PDT: "+G.programDateTime),ce=(0,k.findFragmentByPDT)(Q,G.endProgramDateTime,this.config.maxFragLookUpTolerance)),!ce){var ae=G.sn+1;if(ae>=D.startSN&&ae<=D.endSN){var fe=Q[ae-D.startSN];G.cc===fe.cc&&this.log("Live playlist, switching playlist, load frag with next SN: "+(ce=fe).sn)}ce||(ce=(0,k.findFragWithCC)(Q,G.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,G){var Ie,ce=this.config,ae=this.fragPrevious,fe=G.fragments,ze=G.endSN,Te=G.fragmentHint,Ne=ce.maxFragLookUpTolerance,Pe=!!(ce.lowLatencyMode&&G.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-G.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&&G.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 G=this.startPosition;if(G"+D))}}]),x}(L.default)},"./src/controller/buffer-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>k});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"),R=(0,te.getMediaSource)(),W=/([ha]vc.)(?:\.[^.,]+)+/,k=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&&R){var V=this.mediaSource=new R;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(Z){if(V){var N=F.tracks[Z];if(N&&"function"==typeof N.buffer.changeType){var ee=Y[Z],le=ee.id,K=ee.codec,re=ee.levelCodec,w=ee.container,S=ee.metadata,x=(N.levelCodec||N.codec).replace(W,"$1"),q=(re||K).replace(W,"$1");x!==q&&(F.appendChangeType(Z,w+";codecs="+(re||K)),j.logger.log("[buffer-controller]: switching codec "+x+" to "+q),F.tracks[Z]={buffer:N.buffer,codec:K,container:w,levelCodec:re,metadata:S,id:le})}}else F.pendingTracks[Z]=Y[Z]}),!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,Z={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(Z,H)},B.onBufferAppending=function(H,Y){var F=this,V=this.hls,Z=this.operationQueue,N=this.tracks,ee=Y.data,le=Y.type,K=Y.frag,re=Y.part,w=Y.chunkMeta,S=w.buffering[le],x=self.performance.now();S.start=x;var q=K.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 G=K.start;Z.append({execute:function(){if(S.executeStart=self.performance.now(),Q){var fe=F.sourceBuffer[le];if(fe){var ze=G-fe.timestampOffset;Math.abs(ze)>=.1&&(j.logger.log("[buffer-controller]: Updating audio SourceBuffer timestampOffset to "+G+" (delta: "+ze+") sn: "+K.sn+")"),fe.timestampOffset=G)}}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:K,part:re,chunkMeta:w,parent:K.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:K.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,Z=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(K){j.logger.warn("[buffer-controller]: Failed to remove from "+ee+" SourceBuffer",K)}}};Y.type?V.append(Z(Y.type),Y.type):this.getSourceBufferTypes().forEach(function(N){V.append(Z(N),N)})},B.onFragParsed=function(H,Y){var F=this,V=Y.frag,Z=Y.part,N=[],ee=Z?Z.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,Z&&(Z.stats.buffering.end=re),F.hls.trigger(L.Events.FRAG_BUFFERED,{frag:V,part:Z,stats:Z?Z.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(Z,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"))),Z&&!(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 Z=F.mediaSource;Z&&"open"===Z.readyState?(j.logger.log("[buffer-controller]: Calling mediaSource.endOfStream()"),Z.endOfStream()):Z&&j.logger.info("[buffer-controller]: Could not call mediaSource.endOfStream(). mediaSource.readyState: "+Z.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 Z=this.getSourceBufferTypes();if(Z.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,K=Math.max(N,le),re=Math.floor(ee/le)*le-K;Z.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,Z=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)):(Z>ee&&Z>N||!(0,b.isFiniteNumber)(N))&&(j.logger.log("[buffer-controller]: Updating Media Source duration to "+Z.toFixed(3)),V.duration=Z)}},B.updateSeekableRange=function(H){var Y=this.mediaSource,F=H.fragments;if(F.length&&H.live&&null!=Y&&Y.setLiveSeekableRange){var Z=Math.max(0,F[0].start),N=Math.max(Z,Z+H.totalduration);Y.setLiveSeekableRange(Z,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 Z=this.getSourceBufferTypes();if(0===Z.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)"});Z.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 Z in H)if(!Y[Z]){var N=H[Z];if(!N)throw Error("source buffer exists for track "+Z+", 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 K=Y[Z]=F.addSourceBuffer(le),re=Z;this.addBufferListener(re,"updatestart",this._onSBUpdateStart),this.addBufferListener(re,"updateend",this._onSBUpdateEnd),this.addBufferListener(re,"error",this._onSBUpdateError),this.tracks[Z]={buffer:K,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,Z=this.mediaSource,N=this.operationQueue,le=this.sourceBuffer[H];if(!V||!Z||!le)return j.logger.warn("[buffer-controller]: Attempting to remove from the "+H+" SourceBuffer, but it does not exist"),void N.shiftAndExecuteNext(H);var K=(0,b.isFiniteNumber)(V.duration)?V.duration:1/0,re=(0,b.isFiniteNumber)(Z.duration)?Z.duration:1/0,w=Math.max(0,Y),S=Math.min(F,K,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,Z=this.sourceBuffer[Y];if(!Z)return j.logger.warn("[buffer-controller]: Attempting to append to the "+Y+" SourceBuffer, but it does not exist"),void F.shiftAndExecuteNext(Y);Z.ended=!1,console.assert(!Z.updating,Y+" sourceBuffer must not be updating"),Z.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,Z=Y.map(function(N){return V.appendBlocker(N)});Promise.all(Z).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 Z=F.bind(this,H);this.listeners[H].push({event:Y,listener:Z}),V.addEventListener(Y,Z)}},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 R=this.buffers[te],W=this.queues[te];if(W.length){var k=W[0];try{k.execute()}catch(X){b.logger.warn("[buffer-operation-queue]: Unhandled exception executing the current operation"),k.onError(X),(!R||!R.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,R){for(var W=0;W0&&this.mediaWidth>0){var k=this.hls.levels;if(k.length){var X=this.hls;X.autoLevelCapping=this.getMaxLevel(k.length-1),X.autoLevelCapping>this.autoLevelCapping&&this.streamController&&this.streamController.nextLevelSwitch(),this.autoLevelCapping=X.autoLevelCapping}}},R.getMaxLevel=function(k){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<=k});return this.clientRect=null,P.getMaxLevelByMediaSize($,this.mediaWidth,this.mediaHeight)},R.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())},R.stopCapping=function(){this.restrictedLevels=[],this.firstLevel=-1,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.timer&&(self.clearInterval(this.timer),this.timer=void 0)},R.getDimensions=function(){if(this.clientRect)return this.clientRect;var k=this.media,X={width:0,height:0};if(k){var B=k.getBoundingClientRect();X.width=B.width,X.height=B.height,!X.width&&!X.height&&(X.width=B.right-B.left||k.width||0,X.height=B.bottom-B.top||k.height||0)}return this.clientRect=X,X},P.isLevelAllowed=function(k,X){return void 0===X&&(X=[]),-1===X.indexOf(k)},P.getMaxLevelByMediaSize=function(k,X,B){if(!k||!k.length)return-1;for(var H=k.length-1,Y=0;Y=X||F.height>=B)&&(Z=F,!(N=k[Y+1])||Z.width!==N.width||Z.height!==N.height)){H=Y;break}}var Z,N;return H},function j(P,R,W){R&&L(P.prototype,R),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 k=1;if(!this.hls.config.ignoreDevicePixelRatio)try{k=self.devicePixelRatio}catch{}return k}}]),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 k($,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,K=R(Z);!(re=K()).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,Z=F===L.CMCDObjectType.AUDIO?this.audioBuffer:this.videoBuffer;return Z&&V?1e3*j.BufferHelper.bufferInfo(Z,V.currentTime,this.config.maxBufferHole).len:NaN},H.createPlaylistLoader=function(){var V=this.applyPlaylistData,Z=this.config.pLoader||this.config.loader;return function(){function N(le){this.loader=void 0,this.loader=new Z(le)}var ee=N.prototype;return ee.destroy=function(){this.loader.destroy()},ee.abort=function(){this.loader.abort()},ee.load=function(K,re,w){V(K),this.loader.load(K,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,Z=this.config.fLoader||this.config.loader;return function(){function N(le){this.loader=void 0,this.loader=new Z(le)}var ee=N.prototype;return ee.destroy=function(){this.loader.destroy()},ee.abort=function(){this.loader.abort()},ee.load=function(K,re,w){V(K),this.loader.load(K,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)},K={br:N,d:N,bl:ee,dl:ee,mtp:ee,nor:function(ce){return encodeURIComponent(ce)},rtp:ee,tb:N},w=R(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=K[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 Z={},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},K=0,re=Object.keys(F);K{"use strict";_.r(T),_.d(T,{default:()=>K});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"),R=_("./src/utils/mp4-tools.ts"),W=_("./node_modules/eventemitter3/index.js"),k=_.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),G=O.map(function(ce){return ce.videoCodec}).filter(D);return Q.length+G.length===0&&G.push("avc1.42e01e"),new Promise(function(ce,ae){!function ze(Te){var Ne=Te.shift();q.getMediaKeysPromise(Ne,Q,G).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),G=this.keySystemAccessPromises[x],ce=G?.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 G.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(),G={decryptdata:q,keySystem:O,mediaKeys:D,mediaKeysSession:Q,keyStatus:"status-pending"};return this.mediaKeySessions.push(G),G},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),G=x.map(ie.keySystemFormatToKeySystemDomain).filter(function(ce){return!!ce&&-1!==Q.indexOf(ce)});return q.getKeySystemSelectionPromise(G).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 G=this.keyIdToKeySessionPromise[D];return G||(G=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)}),G},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,G;if("sinf"===O&&this.config.drmSystems[ie.KeySystems.FAIRPLAY]){var ce=(0,R.bin2str)(new Uint8Array(D));try{var ae=(0,te.base64Decode)(JSON.parse(ce).sinf),fe=(0,R.parseSinf)(new Uint8Array(ae));if(!fe)return;Q=fe.subarray(8,24),G=ie.KeySystems.FAIRPLAY}catch{return void this.warn('Failed to parse sinf "encrypted" event message initData')}}else{var ze=(0,R.parsePssh)(D);if(null===ze)return;0===ze.version&&ze.systemId===ie.KeySystemIds.WIDEVINE&&ze.data&&(Q=ze.data.subarray(8,24)),G=(0,ie.keySystemIdToKeySystemDomain)(ze.systemId)}if(G&&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 ("+G+"). 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,G,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,G){return-1===Q.indexOf(G.keyFormat)&&Q.push(G.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(G){q.log("Could not remove session: "+G)}).then(function(){return O.close()}).catch(function(G){q.log("Could not close session: "+G)})}},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 K=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,R){var W=this.hls.config;if(W.capLevelOnFPSDrop){var k=R.media instanceof self.HTMLVideoElement?R.media:null;this.media=k,k&&"function"==typeof k.getVideoPlaybackQuality&&(this.isVideoPlaybackQualityAvailable=!0),self.clearInterval(this.timer),this.timer=self.setInterval(this.checkFPSInterval.bind(this),W.fpsDroppedMonitoringPeriod)}},te.checkFPS=function(P,R,W){var k=performance.now();if(R){if(this.lastTime){var B=W-this.lastDroppedFrames,$=R-this.lastDecodedFrames,H=1e3*B/(k-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=k,this.lastDroppedFrames=W,this.lastDecodedFrames=R}},te.checkFPSInterval=function(){var P=this.media;if(P)if(this.isVideoPlaybackQualityAvailable){var R=P.getVideoPlaybackQuality();this.checkFPS(P,R.totalVideoFrames,R.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,R,W){if(null===R||!Array.isArray(P)||!P.length||!(0,b.isFiniteNumber)(R))return null;if(R<(P[0].programDateTime||0))return null;if(R>=(P[P.length-1].endProgramDateTime||0))return null;W=W||0;for(var B=0;BP)return 0;var k=Math.min(R,W.duration+(W.deltaPTS?W.deltaPTS:0));return W.start+W.duration-k<=P?1:W.start-k>P&&W.start?-1:0}function te(P,R,W){var k=1e3*Math.min(R,W.duration+(W.deltaPTS?W.deltaPTS:0));return(W.endProgramDateTime||0)-k>P}function I(P,R){return L.default.search(P,function(W){return W.ccR?-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(R){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=R,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,k){if(k===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,k)},P.getBufferedFrag=function(W,k){for(var X=this.fragments,B=Object.keys(X),$=B.length;$--;){var H=X[B[$]];if(H?.body.type===k&&H.buffered){var Y=H.body;if(Y.start<=W&&W<=Y.end)return Y}}return null},P.detectEvictedFragments=function(W,k,X){var B=this;this.timeRanges&&(this.timeRanges[W]=k),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,k);return V&&B.removeFragment(H.body),V})}})},P.detectPartialFragments=function(W){var k=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]=k.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 k=te(W),X=this.fragments[k];X&&(X.loaded=null,X.buffered=!0)},P.getBufferedTimes=function(W,k,X,B){for(var $={time:[],partial:X},H=k?k.start:W.start,Y=k?k.end:W.end,F=W.minEndPTS||Y,V=W.maxStartPTS||H,Z=0;Z=N&&F<=ee){$.time.push({startPTS:Math.max(H,B.start(Z)),endPTS:Math.min(Y,B.end(Z))});break}if(HN)$.partial=!0,$.time.push({startPTS:Math.max(H,B.start(Z)),endPTS:Math.min(Y,B.end(Z))});else if(Y<=N)break}return $},P.getPartialFragment=function(W){var X,B,$,k=null,H=0,Y=this.bufferPadding,F=this.fragments;return Object.keys(F).forEach(function(V){var Z=F[V];!Z||pe(Z)&&($=Z.body.end+Y,W>=(B=Z.body.start-Y)&&W<=$&&(X=Math.min(W-B,$-W),H<=X&&(k=Z.body,H=X)))}),k},P.isEndListAppended=function(W){var k=this.endListFragments[W];return void 0!==k&&(k.buffered||pe(k))},P.getState=function(W){var k=te(W),X=this.fragments[k];return X?X.buffered?pe(X)?j.PARTIAL:j.OK:j.APPENDING:j.NOT_LOADED},P.isTimeBuffered=function(W,k,X){for(var B,$,H=0;H=B&&k<=$)return!0;if(k<=B)return!1}return!1},P.onFragLoaded=function(W,k){var X=k.frag;if("initSegment"!==X.sn&&!X.bitrateTest&&!k.part){var $=te(X);this.fragments[$]={body:X,loaded:k,buffered:!1,range:Object.create(null)}}},P.onBufferAppended=function(W,k){var X=this,B=k.frag,$=k.part,H=k.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 Z=B.elementaryStreams[F];if(!Z)return;for(var N=0;NZ.startPTS?Math.max(ee,B.appendedPTS||0):Z.endPTS}}})},P.onFragBuffered=function(W,k){this.detectPartialFragments(k)},P.hasFragment=function(W){var k=te(W);return!!this.fragments[k]},P.removeFragmentsInRange=function(W,k,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 k=te(W);W.stats.loaded=0,W.clearElementaryStreamInfo(),W.appendedPTS=void 0,delete this.fragments[k],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,R;return I.buffered&&((null===(P=I.range.video)||void 0===P?void 0:P.partial)||(null===(R=I.range.audio)||void 0===R?void 0:R.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:()=>R});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,R=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 k=W.prototype;return k.destroy=function(){this.media=null,this.hls=this.fragmentTracker=null},k.poll=function(B,$){var H=this.config,Y=this.media,F=this.stalled;if(null!==Y){var V=Y.currentTime,Z=Y.seeking,N=this.seeking&&!Z,ee=!this.seeking&&Z;if(this.seeking=Z,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&&!Z||Y.ended||0===Y.playbackRate)&&b.BufferHelper.getBuffered(Y).length){var K=b.BufferHelper.bufferInfo(Y,V,0),w=K.nextStart||0;if(K.len>0||w){if(Z){var S=K.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,K.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(Z||!(ae>=pe)||(this._reportStall(K),this.media)){var fe=b.BufferHelper.bufferInfo(Y,V,H.maxBufferHole);this._tryFixBufferStall(fe,ae)}}}}},k._tryFixBufferStall=function(B,$){var H=this.config,F=this.media;if(null!==F){var Z=this.fragmentTracker.getPartialFragment(F.currentTime);if(Z&&(this._trySkipBufferHole(Z)||!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())}},k._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}))},k._trySkipBufferHole=function(B){var $=this.config,H=this.hls,Y=this.media;if(null===Y)return 0;for(var F=Y.currentTime,V=0,Z=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 R=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 k($){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;VR&&(q=R),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(R,W){for(var k=0;k.05&&this.forwardBufferLength>1){var le=Math.min(2,Math.max(1,F)),K=Math.round(2/(1+Math.exp(-.75*Z-this.edgeStalled))*20)/20;X.playbackRate=Math.min(le,Math.max(1,K))}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(R,W,k){W&&ie(R.prototype,W),k&&ie(R,k),Object.defineProperty(R,"prototype",{writable:!1})}(R,[{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}}]),R}()},"./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=K[0].bitrate,K.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=K;for(var G=0;Gthis.hls.config.fragLoadingMaxRetry&&(O=D)):O=D}break;case j.ErrorDetails.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED:var G=S.attrs["HDCP-LEVEL"];G&&(this.hls.maxHdcpLevel=b.HdcpLevels[b.HdcpLevels.indexOf(G)-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===(K=le.frag)||void 0===K?void 0:K.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)}},Z.recoverLevel=function(ee,le,K,re){var w=ee.details,S=this._levels[le];if(S.loadError++,K){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)}}},Z.redundantFailover=function(ee){var le=this._levels[ee],K=le.url.length;if(K>1){var re=(le.urlId+1)%K;this.warn("Switching to redundant URL-id "+re),this._levels.forEach(function(w){w.urlId=re}),this.level=ee}},Z.onFragLoaded=function(ee,le){var K=le.frag;if(void 0!==K&&K.type===I.PlaylistLevelType.MAIN){var re=this._levels[K.level];void 0!==re&&(re.fragmentError=0,re.loadError=0)}},Z.onLevelLoaded=function(ee,le){var K,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!==(K=le.deliveryDirectives)&&void 0!==K&&K.skip&&(w.deltaUpdateFailed=!0)},Z.onAudioTrackSwitched=function(ee,le){var K=this.hls.levels[this.currentLevelIndex];if(K&&K.audioGroupIds){for(var re=-1,w=this.hls.audioTracks[le.id].groupId,S=0;S0){var re=K.urlId,w=K.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})}},Z.removeLevel=function(ee,le){var K=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(K),w.audioGroupIds&&(w.audioGroupIds=w.audioGroupIds.filter(K)),w.textGroupIds&&(w.textGroupIds=w.textGroupIds.filter(K)),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,Z){V&&R(F.prototype,V),Z&&R(F,Z),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,K=this._levels;if(0!==K.length&&(this.currentLevelIndex!==ee||null===(le=K[ee])||void 0===le||!le.details)){if(ee<0||ee>=K.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,K.length-1)}this.clearTimer();var w=this.currentLevelIndex,S=K[w],x=K[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:()=>R,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(Z){for(var N=1;NZ.sn?(le=ee-Z.start,K=Z):(le=Z.start-ee,K=N),K.duration!==le&&(K.duration=le)}else N.start=N.sn>Z.sn?Z.cc===N.cc&&Z.minEndPTS?Z.start+(Z.minEndPTS-Z.start):Z.start+Z.duration:Math.max(Z.start-N.duration,0)}function R(Z,N,ee,le,K,re){le-ee<=0&&(L.logger.warn("Fragment should have a positive duration",N),le=ee+N.duration,re=K+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),K=Math.min(K,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=K,N.endPTS=le,N.minEndPTS=x,N.endDTS=re;var G=N.sn;if(!Z||GZ.endSN)return 0;var ce,ae=G-Z.startSN,fe=Z.fragments;for(fe[ae]=N,ce=ae;ce>0;ce--)P(fe[ce],fe[ce-1]);for(ce=ae;ce=0;K--){var re=le[K].initSegment;if(re){ee=re;break}}Z.fragmentHint&&delete Z.fragmentHint.endPTS;var S,w=0;if(B(Z,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 k(Z,N,ee){var le=ie({},Z);return ee&&ee.forEach(function(K){delete le[K]}),Object.keys(N).forEach(function(K){var re=new j.DateRange(N[K].attr,le[K]);re.isValid?le[K]=re:L.logger.warn('Ignoring invalid Playlist Delta Update DATERANGE tag: "'+JSON.stringify(N[K].attr)+'"')}),le}(Z.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(Z,N){if(N){for(var ee=Z.fragments,le=Z.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"),R=_("./src/demux/transmuxer-interface.ts"),W=_("./src/types/transmuxer.ts"),k=_("./src/controller/gap-controller.ts"),X=_("./src/errors.ts");function B(ee,le){for(var K=0;K1?(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},K.stopLoad=function(){this._forceStartLoad=!1,ee.prototype.stopLoad.call(this)},K.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()},K.onTickEnd=function(){ee.prototype.onTickEnd.call(this),this.checkBuffer(),this.checkFragmentChanged()},K.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],G=this.getMainFwdBufferInfo();if(null!==G){var ce=this.getLevelDetails();if(ce&&this._streamEnded(G,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(!(G.len>=this.getMaxBufferLength(Q.maxBitrate))){this.backtrackFragment&&this.backtrackFragment.start>G.end&&(this.backtrackFragment=null);var Ne=this.backtrackFragment?this.backtrackFragment.start:G.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&&G.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))}}}},K.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()},K.getAppendedFrag=function(w){var S=this.fragmentTracker.getAppendedFrag(w,I.PlaylistLevelType.MAIN);return S&&"fragment"in S?S.fragment:S},K.getBufferedFrag=function(w){return this.fragmentTracker.getBufferedFrag(w,I.PlaylistLevelType.MAIN)},K.followingBufferedFrag=function(w){return w?this.getBufferedFrag(w.end+.5):null},K.immediateLevelSwitch=function(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)},K.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 G=this.getBufferedFrag(S.currentTime+x);if(G){var ce=this.followingBufferedFrag(G);if(ce){this.abortCurrentFrag();var fe=ce.duration,ze=Math.max(G.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)}}}},K.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()},K.flushMainBuffer=function(w,S){ee.prototype.flushMainBuffer.call(this,w,S,this.altAudio?"video":null)},K.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 k.default(this.config,x,this.fragmentTracker,this.hls)},K.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)},K.onMediaPlaying=function(){this.tick()},K.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()},K.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},K.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},K.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)}},K.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 G=this.fragCurrent;G&&(this.state===L.State.FRAG_LOADING||this.state===L.State.FRAG_LOADING_WAITING_RETRY)&&G.level!==S.level&&G.loader&&(this.state=L.State.IDLE,this.backtrackFragment=null,G.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)},K._handleFragmentLoadProgress=function(w){var S,x=w.frag,q=w.part,O=w.payload,D=this.levels;if(D){var Q=D[x.level],G=Q.details;if(G){var ce=Q.videoCodec,ae=G.PTSKnown||!G.live,fe=null===(S=x.initSegment)||void 0===S?void 0:S.data,ze=this._getAudioCodec(Q),Te=this.transmuxer=this.transmuxer||new R.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,G.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")},K.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})}},K.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()},K.onBufferCreated=function(w,S){var q,O,x=S.tracks,D=!1;for(var Q in x){var G=x[Q];if("main"===G.id){if(O=Q,q=G,"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},K.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)}},K.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)},K.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)},K.onFragLoadEmergencyAborted=function(){this.state=L.State.IDLE,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.tickImmediate()},K.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)},K.onLevelsUpdated=function(w,S){this.levels=S.levels},K.swapAudioCodec=function(){this.audioCodecSwap=!this.audioCodecSwap},K.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,K){le&&B(ee.prototype,le),K&&B(ee,K),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"),R=_("./src/types/level.ts");function W(Z,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(K,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(G){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 G=this.mainDetails;if(S.deltaUpdateFailed||!G)return;var ce=G.fragments[0];D.details?0===(Q=this.alignPlaylists(S,D.details))&&ce&&(0,pe.addSliding)(S,Q=ce.start):S.hasProgramDateTime&&G.hasProgramDateTime?((0,ie.alignMediaPlaylistByPDT)(S,G),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(K){var re=this,w=K.frag,S=K.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 K=this.currentTrackId,re=this.levels;if(!re.length||!re[K]||!re[K].details)return;var w=re[K].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,G=this.getFwdBufferInfo(this.media,P.PlaylistLevelType.MAIN);if(Q>this.getMaxBufferLength(G?.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 '"+K+"' on 'TimeRanges': The index provided ("+re+") is greater than the maximum bound ("+w+")");return N[re][K]};this.buffered={get length(){return N.length},end:function(K){return ee("end",K,N.length)},start:function(K){return ee("start",K,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(Z){(0,L.clearCurrentCues)(Z)}),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,Z){this.tracks=Z.subtitleTracks},Y.onSubtitleTrackLoaded=function(V,Z){var N=Z.id,ee=Z.details,K=this.tracksInGroup[this.trackId];if(K){var re=K.details;K.details=Z.details,this.log("subtitle track "+N+" loaded ["+ee.startSN+"-"+ee.endSN+"]"),N===this.trackId&&(this.retryCount=0,this.playlistLoaded(N,Z,re))}else this.warn("Invalid subtitle track id "+N)},Y.onLevelLoading=function(V,Z){this.switchLevel(Z.level)},Y.onLevelSwitching=function(V,Z){this.switchLevel(Z.level)},Y.switchLevel=function(V){var Z=this.hls.levels[V];if(null!=Z&&Z.textGroupIds){var N=Z.textGroupIds[Z.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 K=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!==K&&this.setSubtitleTrack(K,ee)}}},Y.findTrackId=function(V){for(var Z=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,Z?.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,Z=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:()=>k});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"),R=_("./src/types/loader.ts"),W=_("./src/utils/logger.ts"),k=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"),Z=new ie.default(this,"textTrack2"),N=new ie.default(this,"textTrack3"),ee=new ie.default(this,"textTrack4");this.cea608Parser1=new j.default(1,V,Z),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,Z,N,ee,le){for(var K=!1,re=le.length;re--;){var w=le[re],S=B(w[0],w[1],Z,N);if(S>=0&&(w[0]=Math.min(w[0],Z),w[1]=Math.max(w[1],N),K=!0,S/(N-Z)>.5))return}if(K||le.push([Z,N]),this.config.renderTextTracksNatively)this.Cues.newCue(this.captionsTracks[V],Z,N,ee);else{var q=this.Cues.newCue(null,Z,N,ee);this.hls.trigger(L.Events.CUES_PARSED,{type:"captions",cues:q,track:V})}},Y.onInitPtsFound=function(V,Z){var N=this,ee=Z.frag,re=Z.timescale,w=this.unparsedVttFrags;"main"===Z.id&&(this.initPTS[ee.cc]=Z.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 Z=this.media;if(Z)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),R=new Uint32Array(4),W=0;W<4;W++)R[W]=P.getUint32(4*W);return R},pe.initTable=function(){var I=this.sBox,P=this.invSBox,R=this.subMix,W=R[0],k=R[1],X=R[2],B=R[3],$=this.invSubMix,H=$[0],Y=$[1],F=$[2],V=$[3],Z=new Uint32Array(256),N=0,ee=0,le=0;for(le=0;le<256;le++)Z[le]=le<128?le<<1:le<<1^283;for(le=0;le<256;le++){var K=ee^ee<<1^ee<<2^ee<<3^ee<<4;I[N]=K=K>>>8^255&K^99,P[K]=N;var re=Z[N],w=Z[re],S=Z[w],x=257*Z[K]^16843008*K;W[N]=x<<24|x>>>8,k[N]=x<<16|x>>>16,X[N]=x<<8|x>>>24,B[N]=x,H[K]=(x=16843009*S^65537*w^257*re^16843008*N)<<24|x>>>8,Y[K]=x<<16|x>>>16,F[K]=x<<8|x>>>24,V[K]=x,N?(N=re^Z[Z[Z[S^re]]],ee^=Z[Z[ee]]):N=ee=1}},pe.expandKey=function(I){for(var P=this.uint8ArrayToUint32Array_(I),R=!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 R(k,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=k.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=R.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 Z=this.softwareDecrypter;Z||(Z=this.softwareDecrypter=new j.default),Z.expandKey(B);var N=Y;return this.currentResult=Z.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)},R}()},"./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(R,W){return(te=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(X,B){return X.__proto__=B,X})(R,W)}const P=function(R){function W(X,B){var $;return($=R.call(this)||this).observer=void 0,$.config=void 0,$.observer=X,$.config=B,$}!function pe(R,W){R.prototype=Object.create(W.prototype),R.prototype.constructor=R,te(R,W)}(W,R);var k=W.prototype;return k.resetInitSegment=function(B,$,H,Y){R.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:()=>R,isHeaderPattern:()=>pe,parseFrameHeader:()=>$,probe:()=>k});var b=_("./src/utils/logger.ts"),L=_("./src/errors.ts"),j=_("./src/events.ts");function ie(Y,F,V,Z){var N,ee,le,K,re=navigator.userAgent.toLowerCase(),w=Z,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:"+Z+", ADTS type:"+N+", samplingIndex:"+x),/firefox/i.test(re)?x>=6?(N=5,K=new Array(4),ee=x-3):(N=2,K=new Array(2),ee=x):-1!==re.indexOf("android")?(N=2,K=new Array(2),ee=x):(N=5,K=new Array(4),Z&&(-1!==Z.indexOf("mp4a.40.29")||-1!==Z.indexOf("mp4a.40.5"))||!Z&&x>=6?ee=x-3:((Z&&-1!==Z.indexOf("mp4a.40.2")&&(x>=6&&1===le||/vivaldi/i.test(re))||!Z&&1===le)&&(N=2,K=new Array(2)),ee=x)),K[0]=N<<3,K[0]|=(14&x)>>1,K[1]|=(1&x)<<7,K[1]|=le<<3,5===N&&(K[1]|=(14&ee)>>1,K[2]=(1&ee)<<7,K[2]|=8,K[3]=0),{config:K,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 Z=I(Y,F);if(Z<=V)return!1;var N=F+Z;return N===Y.length||R(Y,N)}return!1}function X(Y,F,V,Z,N){if(!Y.samplerate){var ee=ie(F,V,Z,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 Z=I(Y,F)-V;if(Z>0)return{headerLength:V,frameLength:Z}}}function H(Y,F,V,Z,N){var re,le=Z+N*B(Y.samplerate),K=$(F,V);if(K){var S=K.headerLength,x=S+K.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:()=>R,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 k=W.prototype;return k.resetInitSegment=function(B,$,H,Y){this._id3Track={type:"id3",id:3,pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0}},k.resetTimeStamp=function(B){this.initPTS=B,this.resetContiguity()},k.resetContiguity=function(){this.basePTS=null,this.lastPTS=null,this.frameIndex=0},k.canParse=function(B,$){return!1},k.appendFrame=function(B,$,H){},k.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,Z=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&&Z.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,R=I.byteLength-P,W=new Uint8Array(4),k=Math.min(4,P);if(0===k)throw new Error("no bytes available");W.set(I.subarray(R,R+k)),this.word=new DataView(W.buffer).getUint32(0),this.bitsAvailable=8*k,this.bytesAvailable-=k},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),R=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?R<>>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,R=8,k=0;k{"use strict";_.r(T),_.d(T,{canParse:()=>pe,decodeFrame:()=>W,getID3Data:()=>j,getID3Frames:()=>R,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,K=0;b(N,ee);)K+=10,K+=ie(N,ee+6),L(N,ee+10)&&(K+=10),ee+=K;if(K>0)return N.subarray(le,le+K)},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=R(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(R,W){return(te=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(X,B){return X.__proto__=B,X})(R,W)}var I=function(R){function W(){return R.apply(this,arguments)||this}!function pe(R,W){R.prototype=Object.create(W.prototype),R.prototype.constructor=R,te(R,W)}(W,R);var k=W.prototype;return k.resetInitSegment=function(B,$,H,Y){R.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,k){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=k}var R=P.prototype;return R.resetTimeStamp=function(){},R.resetInitSegment=function(k,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,k&&k.byteLength){var V=(0,j.parseInitSegment)(k);if(V.video){var Z=V.video,ee=Z.timescale,le=Z.codec;H.id=Z.id,H.timescale=F.timescale=ee,H.codec=le}if(V.audio){var K=V.audio,w=K.timescale,S=K.codec;Y.id=K.id,Y.timescale=w,Y.codec=S}F.id=j.RemuxerTrackIdConfig.text,H.sampleDuration=0,H.duration=Y.duration=$}},R.resetContiguity=function(){},P.probe=function(k){return k=k.length>16384?k.subarray(0,16384):k,(0,j.findBox)(k,["moof"]).length>0},R.demux=function(k,X){this.timeOffset=X;var B=k,$=this.videoTrack,H=this.txtTrack;if(this.config.progressive){this.remainderData&&(B=(0,j.appendUint8Array)(this.remainderData,k));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}},R.flush=function(){var k=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)(k,X),{videoTrack:X,audioTrack:(0,ie.dummyTrack)(),id3Track:$,textTrack:(0,ie.dummyTrack)()}},R.extractID3Track=function(k,X){var B=this.id3Track;if(k.samples.length){var $=(0,j.findBox)(k.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 Z=Y.payload;B.samples.push({data:Z,len:Z.byteLength,dts:F,pts:F,type:L.MetadataSchema.emsg,duration:V})}})}return B},R.demuxSampleAes=function(k,X,B){return Promise.reject(new Error("The MP4 demuxer does not support SAMPLE-AES decryption"))},R.destroy=function(){},P}()},"./src/demux/mpegaudio.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{appendFrame:()=>te,canParse:()=>W,isHeader:()=>R,isHeaderPattern:()=>P,parseHeader:()=>I,probe:()=>k});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 Z=H+Y*(9e4*F.samplesPerFrame/F.sampleRate),N={unit:B.subarray($,$+F.frameLength),pts:Z,dts:Z};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 Z=X[B+3]>>6,ee=1e3*L[14*(3===$?3-H:3===H?3:4)+Y-1],K=j[3*(3===$?0:2===$?1:2)+F],re=3===Z?1:2,w=ie[$][H],S=pe[H],x=8*w*S,q=Math.floor(w*ee/K+(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===Z&&(X[B+3]=128|X[B+3]),{sampleRate:K,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 R(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,R){this.keyData=void 0,this.decrypter=void 0,this.keyData=R,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,R,W){var k=this,X=P[R].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),k.decrypter.isSync()||k.decryptAacSamples(P,R+1,W)})}},te.decryptAacSamples=function(P,R,W){for(;;R++){if(R>=P.length)return void W();if(!(P[R].unit.length<32||(this.decryptAacSample(P,R,W),this.decrypter.isSync())))return}},te.getAvcEncryptedData=function(P){for(var R=16*Math.floor((P.length-48)/160)+16,W=new Int8Array(R),k=0,X=32;X=P.length)return void k();for(var X=P[R].units;!(W>=X.length);W++){var B=X[W];if(!(B.data.length<=48||1!==B.type&&5!==B.type||(this.decryptAvcSample(P,R,W,k,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"),R=(0,te.getMediaSource)()||{isTypeSupported:function(){return!1}},W=function(){function k(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 Z=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,Z),this.observer.on(L.Events.ERROR,Z);var N={mp4:R.isTypeSupported("video/mp4"),mpeg:R.isTypeSupported("audio/mpeg"),mp3:R.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(K){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(K.message+" ("+K.filename+":"+K.lineno+")")})},le.postMessage({cmd:"init",typeSupported:N,vendor:ee,id:$,config:JSON.stringify(V)})}catch(K){ie.logger.warn("Error in worker:",K),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=k.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,Z,N,ee,le,K){var re,w,S=this;le.transmuxing.start=self.performance.now();var x=this.transmuxer,q=this.worker,O=Z?Z.start:V.start,D=V.decryptdata,Q=this.frag,G=!(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),Z&&(fe||!Te)&&(Z.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(G,Te,ee,ce,O,Pe);if(!Te||G||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: "+G+"\n trackSwitch: "+ce+"\n contiguous: "+Te+"\n accurateTimeOffset: "+ee+"\n timeOffset: "+O+"\n initSegmentChange: "+Pe);var at=new j.TransmuxConfig(Y,F,H,N,K);this.configureTransmuxer(at)}if(this.frag=V,this.part=Z,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($)},k}()},"./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(K){$("workerLog",{logType:N,message:K})}};for(var V in j.logger)F(V)}(),$("init",null);break;case"configure":X.transmuxer.configure(F.config);break;case"demux":var Z=X.transmuxer.push(F.data,F.decryptdata,F.chunkMeta,F.state);(0,b.isPromise)(Z)?(X.transmuxer.async=!0,Z.then(function(K){P(X,K)}).catch(function(K){$(L.Events.ERROR,{type:te.ErrorTypes.MEDIA_ERROR,details:te.ErrorDetails.FRAG_PARSING_ERROR,chunkMeta:F.chunkMeta,fatal:!1,error:K,err:K,reason:"transmuxer-worker push error"})})):(X.transmuxer.async=!1,P(X,Z));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(K){W(X,K,N)}).catch(function(K){$(L.Events.ERROR,{type:te.ErrorTypes.MEDIA_ERROR,details:te.ErrorDetails.FRAG_PARSING_ERROR,chunkMeta:F.chunkMeta,fatal:!1,error:K,err:K,reason:"transmuxer-worker flush error"})})):W(X,ee,N)}})}function P(X,B){if(function k(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&&R($,Y),F&&R($,F),X.postMessage({event:"transmuxComplete",data:B},$),!0}function R(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 k,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"),R=_("./src/remux/passthrough-remuxer.ts"),W=_("./src/utils/logger.ts");try{k=self.performance.now.bind(self.performance)}catch{W.logger.debug("Unable to use Performance API on this environment"),k=self.Date.now}var X=[{demux:pe.default,remux:R.default},{demux:te.default,remux:P.default},{demux:ie.default,remux:P.default},{demux:I.default,remux:P.default}],B=function(){function Z(ee,le,K,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=K,this.vendor=re,this.id=w}var N=Z.prototype;return N.configure=function(le){this.transmuxConfig=le,this.decrypter&&this.decrypter.reset()},N.push=function(le,K,re,w){var S=this,x=re.transmuxing;x.executeStart=k();var q=new Uint8Array(le),O=this.currentTransmuxState,D=this.transmuxConfig;w&&(this.currentTransmuxState=w);var Q=w||O,G=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 $(Z,N){var ee=null;return Z.byteLength>0&&null!=N&&null!=N.key&&null!==N.iv&&null!=N.method&&(ee=N),ee}(q,K);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=k(),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,K),(ce||Te||dt)&&this.resetInitialTimestamp(Ie),G||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=k(),et},N.flush=function(le){var K=this,re=le.transmuxing;re.executeStart=k();var w=this.decrypter,S=this.currentTransmuxState,x=this.decryptionPromise;if(x)return x.then(function(){return K.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=k(),[H(le)];var ce=Q.flush(O);return Y(ce)?ce.then(function(ae){return K.flushRemux(q,ae,le),q}):(this.flushRemux(q,ce,le),q)},N.flushRemux=function(le,K,re){var w=K.audioTrack,S=K.videoTrack,x=K.id3Track,q=K.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 G=this.remuxer.remux(w,S,x,q,Q,D,!0,this.id);le.push({remuxResult:G,chunkMeta:re}),re.transmuxing.executeEnd=k()},N.resetInitialTimestamp=function(le){var K=this.demuxer,re=this.remuxer;!K||!re||(K.resetTimeStamp(le),re.resetTimeStamp(le))},N.resetContiguity=function(){var le=this.demuxer,K=this.remuxer;!le||!K||(le.resetContiguity(),K.resetNextTimestamp())},N.resetInitSegment=function(le,K,re,w,S){var x=this.demuxer,q=this.remuxer;!x||!q||(x.resetInitSegment(le,K,re,w),q.resetInitSegment(le,K,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,K,re,w,S){return K&&"SAMPLE-AES"===K.method?this.transmuxSampleAes(le,K,re,w,S):this.transmuxUnencrypted(le,re,w,S)},N.transmuxUnencrypted=function(le,K,re,w){var S=this.demuxer.demux(le,K,!1,!this.config.progressive);return{remuxResult:this.remuxer.remux(S.audioTrack,S.videoTrack,S.id3Track,S.textTrack,K,re,!1,this.id),chunkMeta:w}},N.transmuxSampleAes=function(le,K,re,w,S){var x=this;return this.demuxer.demuxSampleAes(le,K,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,K=this.config,re=this.observer,w=this.typeSupported,S=this.vendor,q=0,O=X.length;q{"use strict";_.r(T),_.d(T,{default:()=>Z});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"),R=_("./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((K=(le[4]<<8)+le[5])&&K>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 G=new Uint8Array(N.size),ce=0,ae=x.length;cefe){Q-=fe;continue}le=le.subarray(Q),fe-=Q,Q=0}G.set(le,ee),ee+=fe}return K&&(K-=re+3),{data:G,pts:w,dts:S,len:K}}return null}function V(N,ee){if(N.units.length&&N.frame){if(void 0===N.pts){var le=ee.samples,K=le.length;if(!K)return void ee.dropped++;var re=le[K-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 Z=function(){function N(le,K,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=K,this.typeSupported=re}N.probe=function(K){var re=N.syncOffset(K);return re>0&&I.logger.warn("MPEG2-TS detected but first sync word found @ offset "+re),-1!==re},N.syncOffset=function(K){for(var re=K.length,w=Math.min(940,K.length-k)+1,S=0;Sw)return S;S++}return-1},N.createTrack=function(K,re){return{container:"video"===K||"audio"===K?"video/mp2t":void 0,type:K,id:te.RemuxerTrackIdConfig[K],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0,duration:"audio"===K?re:void 0}};var ee=N.prototype;return ee.resetInitSegment=function(K,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 K=this._audioTrack,re=this._avcTrack,w=this._id3Track;K&&(K.pesData=null),re&&(re.pesData=null),w&&(w.pesData=null),this.aacOverFlow=null,this.avcSample=null,this.remainderData=null},ee.demux=function(K,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,G=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=K.length;if(this.remainderData&&(at=(K=(0,te.appendUint8Array)(this.remainderData,K)).length,this.remainderData=null),at>4>1){if((et=St+5+K[St+4])===St+k)continue}else et=St+4;switch(Ue){case G:en&&(ce&&(x=F(ce))&&this.parseAVCPES(q,Q,x,!1),ce={data:[],size:0}),ce&&(ce.data.push(K.subarray(et,St+k)),ce.size+=St+k-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(K.subarray(et,St+k)),ze.size+=St+k-et);break;case fe:en&&(Te&&(x=F(Te))&&this.parseID3PES(D,x),Te={data:[],size:0}),Te&&(Te.data.push(K.subarray(et,St+k)),Te.size+=St+k-et);break;case 0:en&&(et+=K[et]+1),Ie=this._pmtId=H(K,et);break;case Ie:en&&(et+=K[et]+1);var bt=Y(K,et,this.typeSupported,w);(G=bt.avc)>0&&(q.pid=G),(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,K=this.remainderData;return this.remainderData=null,re=K?this.demux(K,-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(K){var Q,re=K.audioTrack,w=K.videoTrack,S=K.id3Track,x=K.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(K,re,w){var S=this.demux(K,w,!0,!this.config.progressive),x=this.sampleAes=new ie.default(this.observer,this.config,re);return this.decrypt(S,x)},ee.decrypt=function(K,re){return new Promise(function(w){var S=K.audioTrack,x=K.videoTrack;S.samples&&"aac"===S.segmentCodec?re.decryptAacSamples(S.samples,0,function(){x.samples?re.decryptAvcSamples(x.samples,0,0,function(){w(K)}):w(K)}):x.samples&&re.decryptAvcSamples(x.samples,0,0,function(){w(K)})})},ee.destroy=function(){this._duration=0},ee.parseAVCPES=function(K,re,w,S){var Q,x=this,q=this.parseAVCNALu(K,w.data),D=this.avcSample,G=!1;w.data=null,D&&q.length&&!K.audFound&&(V(D,K),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(G&&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,G=!0,!K.sps){var Te=new j.default(ce.data).readSPS();K.width=Te.width,K.height=Te.height,K.pixelRatio=Te.pixelRatio,K.sps=[ce.data],K.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}K.codec=Pe}break;case 8:Q=!0,K.pps||(K.pps=[ce.data]);break;case 9:Q=!1,K.audFound=!0,D&&V(D,K),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,K),this.avcSample=null)},ee.getLastNalUnit=function(K){var re,S,w=this.avcSample;if((!w||0===w.units.length)&&(w=K[K.length-1]),null!==(re=w)&&void 0!==re&&re.units){var x=w.units;S=x[x.length-1]}return S},ee.parseAVCNALu=function(K,re){var D,Q,w=re.byteLength,S=K.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(K.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(K.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 K.naluState=S,q},ee.parseAACPES=function(K,re){var G,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),K.samples.push(S.sample),w=S.missing}}for(G=w,ce=x.length;G{"use strict";_.r(T),_.d(T,{default:()=>k});var L=function(){var B=ENTRY_MODULE,$={},H=function F(V){var Z=$[V];if(void 0!==Z)return Z.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 Z in V)H.o(V,Z)&&!H.o(F,Z)&&Object.defineProperty(F,Z,{enumerable:!0,get:V[Z]})},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],Z=new RegExp("(\\\\n|\\W)"+pe(V)+ie,"g");N=Z.exec(Y);)"dll-reference"!==N[3]&&H[$].push(N[3]);for(Z=new RegExp("\\("+pe(V)+'\\("(dll-reference\\s('+j+'))"\\)\\)'+ie,"g");N=Z.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 k(X,B){var $={main:_.m},H=(B=B||{}).all?{main:Object.keys($.main)}:function R(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"),R=_("./src/controller/stream-controller.ts"),W=_("./src/is-supported.ts"),k=_("./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(K,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 K.defaultConfig?K.defaultConfig:X.hlsDefaultConfig},set:function(S){K.defaultConfig=S}}]),K}();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:()=>R});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(k){for(var X=1;X{return(k=R||(R={})).ID="ID",k.CLASS="CLASS",k.START_DATE="START-DATE",k.DURATION="DURATION",k.END_DATE="END-DATE",k.END_ON_NEXT="END-ON-NEXT",k.PLANNED_DURATION="PLANNED-DURATION",k.SCTE35_OUT="SCTE35-OUT",k.SCTE35_IN="SCTE35-IN",R;var k})(),W=function(){function k(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[R.START_DATE]),R.END_DATE in this.attr){var Y=new Date(this.attr[R.END_DATE]);(0,b.isFiniteNumber)(Y.getTime())&&(this._endDate=Y)}}return function te(k,X,B){X&&pe(k.prototype,X),B&&pe(k,B),Object.defineProperty(k,"prototype",{writable:!1})}(k,[{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(R.DURATION in this.attr){var B=this.attr.decimalFloatingPoint(R.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 R.PLANNED_DURATION in this.attr?this.attr.decimalFloatingPoint(R.PLANNED_DURATION):null}},{key:"endOnNext",get:function(){return this.attr.bool(R.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)}}]),k}()},"./src/loader/fragment-loader.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{LoadError:()=>B,default:()=>k});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,R(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,Z,N){var ee=[null];ee.push.apply(ee,Z);var K=new(Function.bind.apply(V,ee));return N&&P(K,N.prototype),K}).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 R($){return(R=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(Y){return Y.__proto__||Object.getPrototypeOf(Y)})($)}var W=Math.pow(2,17),k=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 Z=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,K=ee.loader;return new Promise(function(re,w){Z.loader&&Z.loader.destroy();var S=Z.loader=F.loader=le?new le(ee):new K(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,G,ce){Z.resetLoader(F,S);var ae=D.data;G.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,G){Z.resetLoader(F,S),w(new B({type:L.ErrorTypes.NETWORK_ERROR,details:L.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:F,response:D,networkDetails:G}))},onAbort:function(D,Q,G){Z.resetLoader(F,S),w(new B({type:L.ErrorTypes.NETWORK_ERROR,details:L.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:F,networkDetails:G}))},onTimeout:function(D,Q,G){Z.resetLoader(F,S),w(new B({type:L.ErrorTypes.NETWORK_ERROR,details:L.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:F,networkDetails:G}))},onProgress:function(D,Q,G,ce){V&&V({frag:F,part:null,payload:G,networkDetails:ce})}})})},H.loadPart=function(F,V,Z){var N=this;this.abort();var ee=this.config,le=ee.fLoader,K=ee.loader;return new Promise(function(re,w){N.loader&&N.loader.destroy();var S=N.loader=F.loader=le?new le(ee):new K(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,G,ce){N.resetLoader(F,S),N.updateStatsFromPart(F,V);var ae={frag:F,part:V,payload:D.data,networkDetails:ce};Z(ae),re(ae)},onError:function(D,Q,G){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:G}))},onAbort:function(D,Q,G){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:G}))},onTimeout:function(D,Q,G){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:G}))}})})},H.updateStatsFromPart=function(F,V){var Z=F.stats,N=V.stats,ee=N.total;if(Z.loaded+=N.loaded,ee){var le=Math.round(F.duration/V.duration),K=Math.min(Math.round(Z.loaded/ee),le),w=(le-K)*Math.round(Z.loaded/K);Z.total=Z.loaded+w}else Z.total=Math.max(Z.loaded,Z.total);var S=Z.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,Z=Y.byteRangeEndOffset;if((0,b.isFiniteNumber)(V)&&(0,b.isFiniteNumber)(Z)){var N,ee=V,le=Z;if("initSegment"===$.sn&&"AES-128"===(null===(N=$.decryptdata)||void 0===N?void 0:N.method)){var K=Z-V;K%16&&(le=Z+(16-K%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,Z=new Array(V>1?V-1:0),N=1;N{"use strict";_.r(T),_.d(T,{BaseSegment:()=>X,ElementaryStreamTypes:()=>k,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,Z){return V.__proto__=Z,V})(H,Y)}function I(H,Y){for(var F=0;F{return(H=k||(k={})).AUDIO="audio",H.VIDEO="video",H.AUDIOVIDEO="audiovideo",k;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={})[k.AUDIO]=null,V[k.VIDEO]=null,V[k.AUDIOVIDEO]=null,V),this.baseurl=F}return H.prototype.setByteRange=function(V,Z){var N=V.split("@",2),ee=[];ee[0]=1===N.length?Z?Z.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,Z){var N;return(N=H.call(this,Z)||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(Z){if(this.levelkeys){var N=this.levelkeys[Z];N&&!this._decryptdata&&(this._decryptdata=N.getDecryptData(this.sn))}},F.abortRequests=function(){var Z,N;null===(Z=this.loader)||void 0===Z||Z.abort(),null===(N=this.keyLoader)||void 0===N||N.abort()},F.setElementaryStreamInfo=function(Z,N,ee,le,K,re){void 0===re&&(re=!1);var w=this.elementaryStreams,S=w[Z];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,K)):w[Z]={startPTS:N,endPTS:ee,startDTS:le,endDTS:K,partial:re}},F.clearElementaryStreamInfo=function(){var Z=this.elementaryStreams;Z[k.AUDIO]=null,Z[k.VIDEO]=null,Z[k.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 Z=(0,b.isFiniteNumber)(this.duration)?this.duration:0;return this.programDateTime+1e3*Z}},{key:"encrypted",get:function(){var Z;if(null!==(Z=this._decryptdata)&&void 0!==Z&&Z.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,Z,N,ee){var le;(le=H.call(this,Z)||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 K=F.enumeratedString("BYTERANGE");return K&&le.setByteRange(K,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,R,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:R})},pe.loadClear=function(I,P){var R=this;if(this.emeController&&this.config.emeEnabled)for(var W=I.sn,k=I.cc,X=function(Y){var F=P[Y];if(k<=F.cc&&("initSegment"===W||W{"use strict";_.r(T),_.d(T,{LevelDetails:()=>I});var b=_("./src/polyfills/number.ts");function L(P,R){for(var W=0;Wk.endSN||X>0||0===X&&B>0,this.misses=this.updated||this.advanced?Math.floor(.6*k.misses):k.misses+1,this.availabilityDelay=k.availabilityDelay},function j(P,R,W){R&&L(P.prototype,R),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 k=this.driftEndTime-this.driftStartTime;return k>0?1e3*(this.driftEnd-this.driftStart)/k:1}},{key:"edge",get:function(){return this.partEnd||this.fragmentEnd}},{key:"partEnd",get:function(){var k;return null!==(k=this.partList)&&void 0!==k&&k.length?this.partList[this.partList.length-1].end:this.fragmentEnd}},{key:"fragmentEnd",get:function(){var k;return null!==(k=this.fragments)&&void 0!==k&&k.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 k;return null!==(k=this.partList)&&void 0!==k&&k.length?this.partList[this.partList.length-1].index:-1}},{key:"lastPartSn",get:function(){var k;return null!==(k=this.partList)&&void 0!==k&&k.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 R(k,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=k,this.uri=X,this.keyFormat=B,this.keyFormatVersions=$,this.iv=H,this.encrypted=!!k&&"NONE"!==k,this.isCommonEncryption=this.encrypted&&"AES-128"!==k}R.clearKeyUriToKeyIdMap=function(){te={}};var W=R.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(R){for(var W=new Uint8Array(16),k=12;k<16;k++)W[k]=R>>8*(15-k)&255;return W}(X);return new R(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)),Z=V.substring(V.indexOf("<"),V.length),le=(new DOMParser).parseFromString(Z,"text/xml").getElementsByTagName("KID")[0];if(le){var K=le.childNodes[0]?le.childNodes[0].nodeValue:le.getAttribute("VALUE");if(K){var re=(0,pe.base64Decode)(K).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},R}()},"./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"),R=_("./src/utils/logger.ts"),W=_("./src/utils/codecs.ts");function k(){return k=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=[],G=!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"]&&(G=!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):R.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 Pr=new P.AttrList(bt);Q.partTarget=Pr.decimalFloatingPoint("PART-TARGET");break;case"PART":var Rr=Q.partList;Rr||(Rr=Q.partList=[]);var Nr=fe>0?Rr[Rr.length-1]:void 0,ni=fe++,ms=new pe.Part(new P.AttrList(bt),Pe,x,ni,Nr);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:R.logger.warn("line parsed but not handled: "+Ie)}}}Ne&&!Ne.relurl?(G.pop(),ze-=Ne.duration,Q.partList&&(Q.fragmentHint=Ne)):Q.partList&&(ee(Pe,Ne),Pe.cc=Te,Q.fragmentHint=Pe,st&&K(Pe,st,Q));var bi=G.length,gs=G[0],Bo=G[bi-1];if((ze+=Q.skippedSegments*Q.targetduration)>0&&bi&&Bo){Q.averagetargetduration=ze/bi;var Ar=Bo.sn;Q.endSN="initSegment"!==Ar?Ar:0,Q.live||(Bo.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}}(G,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"),G=q.enumeratedString("KEYFORMATVERSIONS"),ce=null!=(x=q.enumeratedString("KEYFORMAT"))?x:"identity";D&&q.IV&&!Q&&R.logger.error("Invalid IV: "+q.IV);var ae=D?Y.resolve(D,w):"",fe=(G||"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 Z(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 K(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:()=>k});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 R(X,B){var $=X.url;return(void 0===$||0===$.indexOf("data:"))&&($=B.url),$}const k=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,K,re,F=this.hls.config,V=this.getInternalLoader(H);if(V){var Z=V.context;if(Z&&Z.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,K=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,K=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:K,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 Z=H.data;0===Z.indexOf("#EXTM3U")?(Y.parsing.start=performance.now(),Z.indexOf("#EXTINF:")>0||Z.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 Z=this.hls,N=H.data,ee=R(H,F),le=pe.default.parseMasterPlaylist(N,ee),K=le.levels,re=le.sessionData,w=le.sessionKeys;if(K.length){var S=K.map(function(G){return{id:G.attrs.AUDIO,audioCodec:G.audioCodec}}),x=K.map(function(G){return{id:G.attrs.SUBTITLES,textCodec:G.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(G){return!G.url})&&K[0].audioCodec&&!K[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:""})),Z.trigger(L.Events.MANIFEST_LOADED,{levels:K,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 Z=this.hls,N=F.id,ee=F.level,le=F.type,K=R(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,K,w,S,re);if(x.fragments.length){if(le===te.PlaylistContextType.MANIFEST){var q={attrs:new I.AttrList({}),bitrate:0,details:x,name:"",url:K};Z.trigger(L.Events.MANIFEST_LOADED,{levels:[q],audioTracks:[],url:K,stats:Y,networkDetails:V,sessionData:null,sessionKeys:null})}Y.parsing.end=performance.now(),F.levelDetails=x,this.handlePlaylistLoaded(H,Y,F,V)}else Z.trigger(L.Events.ERROR,{type:j.ErrorTypes.NETWORK_ERROR,details:j.ErrorDetails.LEVEL_EMPTY_ERROR,fatal:!1,url:K,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 Z=j.ErrorDetails.UNKNOWN,N=!1,ee=this.getInternalLoader(H);switch(H.type){case te.PlaylistContextType.MANIFEST:Z=F?j.ErrorDetails.MANIFEST_LOAD_TIMEOUT:j.ErrorDetails.MANIFEST_LOAD_ERROR,N=!0;break;case te.PlaylistContextType.LEVEL:Z=F?j.ErrorDetails.LEVEL_LOAD_TIMEOUT:j.ErrorDetails.LEVEL_LOAD_ERROR,N=!1;break;case te.PlaylistContextType.AUDIO_TRACK:Z=F?j.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:j.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,N=!1;break;case te.PlaylistContextType.SUBTITLE_TRACK:Z=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:Z,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 Z=F.type,N=F.level,ee=F.id,le=F.groupId,K=F.loader,re=F.levelDetails,w=F.deliveryDirectives;if(null!=re&&re.targetduration){if(K)switch(re.live&&(K.getCacheAge&&(re.ageHeader=K.getCacheAge()||0),(!K.getCacheAge||isNaN(re.ageHeader))&&(re.ageHeader=0)),Z){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 R=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 k=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,k,B,k,X),ie.DINF=ie.box(ie.types.dinf,ie.box(ie.types.dref,R))},ie.box=function(te){for(var I=8,P=arguments.length,R=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),k=0,I=8;k>24&255,te>>16&255,te>>8&255,255&te,P>>24,P>>16&255,P>>8&255,255&P,R>>24,R>>16&255,R>>8&255,255&R,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)),R=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,R>>24,R>>16&255,R>>8&255,255&R,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 R,W,I=te.samples||[],P=new Uint8Array(4+I.length);for(R=0;R>>8&255),I.push(255&k),I=I.concat(Array.prototype.slice.call(W));for(R=0;R>>8&255),P.push(255&k),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,R=te.width,W=te.height,k=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,k>>24,k>>16&255,k>>8&255,255&k,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,R>>8&255,255&R,0,0,W>>8&255,255&W,0,0]))},ie.traf=function(te,I){var P=ie.sdtp(te),R=te.id,W=Math.floor(I/(b+1)),k=Math.floor(I%(b+1));return ie.box(ie.types.traf,ie.box(ie.types.tfhd,new Uint8Array([0,0,0,0,R>>24,R>>16&255,R>>8&255,255&R])),ie.box(ie.types.tfdt,new Uint8Array([1,0,0,0,W>>24,W>>16&255,W>>8&255,255&W,k>>24,k>>16&255,k>>8&255,255&k])),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||[],R=P.length,W=12+16*R,k=new Uint8Array(W);for(k.set(["video"===te.type?1:0,0,15,1,R>>>24&255,R>>>16&255,R>>>8&255,255&R,(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,k)},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:()=>Z,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 R(){return R=Object.assign?Object.assign.bind():function(le){for(var K=1;K0?q:O.pts},w[0].pts);return S&&te.logger.debug("PTS rollover detected"),x},K.remux=function(w,S,x,q,O,D,Q,G){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 K=0;K0){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||G===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=Z(q,O,this._initPTS))),{audio:ae,video:ce,initSegment:fe,independent:Ne,text:ze,id3:Te}},K.generateIS=function(w,S,x){var ae,fe,ze,q=w.samples,O=S.samples,D=this.typeSupported,Q={},G=!(0,b.isFiniteNumber)(this._initPTS),ce="audio/mp4";if(G&&(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}},G&&(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}},G)){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,G&&(this._initPTS=ae,this._initDTS=fe),{tracks:Q,initPTS:ae,timescale:ze}},K.remuxVideo=function(w,S,x,q){var Te,Ne,O=w.inputTimeScale,D=w.samples,Q=[],G=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/(G-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,Fo.stretchShortVideoTrack&&null!==this.nextAudioPts){var P1=Math.floor(Fo.maxBufferHole*O),r0=(q?Pe+q*O:this.nextAudioPts)-qo.pts;r0>P1?((ze=r0-Ta)<0?ze=Ta:Pr=!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=Ta}else ze=Ta}var b0=Math.round(qo.pts-qo.dts);Rr=Math.min(Rr,ze),ni=Math.max(ni,ze),Nr=Math.min(Nr,Vs),ms=Math.max(ms,Vs),Q.push(new N(qo.key,ze,gs,b0))}if(Q.length)if(B){if(B<70){var vn=Q[0].flags;vn.dependsOn=2,vn.isNonSync=0}}else if($&&ms-Nr0&&(q&&Math.abs(st-at)<9e3||Math.abs(Y(Pe[0].pts-fe,st)-at)<20*ae),Pe.forEach(function(ir){ir.pts=Y(ir.pts-fe,st)}),!x||at<0){if(!(Pe=Pe.filter(function(ir){return ir.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;oi+=Ie;try{Kn=new Uint8Array(oi)}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:oi,reason:"fail allocating audio mdat "+oi})}ze||(new DataView(Kn.buffer).setUint32(0,oi),Kn.set(j.default.types.mdat,4))}Kn.set(ns,Ie);var ni=ns.byteLength;Ie+=ni,Te.push(new N(!0,ce,ni,0)),ui=Pr}var ms=Te.length;if(ms){this.nextAudioPts=at=ui+G*Te[Te.length-1].duration;var qo=ze?new Uint8Array(0):j.default.moof(w.sequenceNumber++,Mn/G,R({},w,{samples:Te}));w.samples=[];var bi=Mn/D,gs=at/D,Ar={data1:qo,data2:Kn,startPTS:bi,endPTS:gs,startDTS:bi,endDTS:gs,type:"audio",hasAudio:!0,hasVideo:!1,nb:ms};return this.isAudioContiguous=!0,console.assert(Kn.length,"MDAT length must not be zero"),Ar}},K.remuxEmptyAudio=function(w,S,x,q){var O=w.inputTimeScale,G=this.nextAudioPts,ce=(null!==G?G: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,K,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(R,W){var k=R?.codec;return k&&k.length>4?k:"hvc1"===k||"hev1"===k?"hvc1.1.c.L120.90":"av01"===k?"av01.0.04M.08":"avc1"===k||W===ie.ElementaryStreamTypes.VIDEO?"avc1.42e01e":"mp4a.40.5"}const P=function(){function R(){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=R.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,Z=this.lastEndTime,N={audio:void 0,video:void 0,text:H,id3:$,initSegment:void 0};(0,b.isFiniteNumber)(Z)||(Z=this.lastEndTime=Y||0);var ee=B.samples;if(!ee||!ee.length)return N;var le={initPTS:void 0,timescale:1},K=this.initData;if((!K||!K.length)&&(this.generateInitSegment(ee),K=this.initData),!K||!K.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)(K,ee);(0,b.isFiniteNumber)(V)||(this.initPTS=le.initPTS=V=re-Y);var w=(0,j.getDuration)(ee,K),S=X?re-V:Z,x=S+w;(0,j.offsetStartDTS)(K,ee,V),w>0?this.lastEndTime=x:(pe.logger.warn("Duration parsed from mp4 should be greater than zero"),this.resetNextTimestamp());var q=!!K.audio,O=!!K.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 G=null!=(F=this.initPTS)?F:0;return N.id3=(0,L.flushTextTrackMetadataCueSamples)($,Y,G,G),H.samples.length&&(N.text=(0,L.flushTextTrackUserdataCueSamples)(H,Y,G)),N},R}()},"./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,k){for(var X=0;Xpe,HlsSkip:()=>te,HlsUrlParameters:()=>P,Level:()=>R,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,k){var X=W.canSkipUntil;return X&&(void 0!==k?k-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,R){void 0===I&&(I=0),void 0===P&&(P=-1),void 0===R&&(R=!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=R}},"./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 R=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 R=this[I];return R?parseFloat(R):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,R={};for(L.lastIndex=0;null!==(P=L.exec(I));){var k=P[2];0===k.indexOf('"')&&k.lastIndexOf('"')===k.length-1&&(k=k.slice(1,-1)),R[P[1]]=k}return R},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,R=null;te<=I;){var W=pe(R=ie[P=(te+I)/2|0]);if(W>0)te=P+1;else{if(!(W<0))return R;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),R=0;R=P.start(R)&&I<=P.end(R))return!0}catch{}return!1},ie.bufferInfo=function(te,I,P){try{if(te){var k,R=ie.getBuffered(te),W=[];for(k=0;kX&&(R[k-1].end=te[W].end):R.push(te[W])}else R.push(te[W])}else R=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:()=>K});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},R={25:2,26:4,29:6,30:8,31:10,27:13,28:15},W=["white","green","blue","cyan","red","yellow","magenta","black","transparent"],k=(()=>{return(re=k||(k={}))[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",k;var re})(),X=function(){function re(){this.time=null,this.verboseLevel=k.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(k.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(k.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(k.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(k.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 K=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,G=!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&&(G=this.parseChars(D,Q))){var ae=this.currentChannel;ae&&ae>0?this.channels[ae].insertChars(G):this.logger.log(k.WARNING,"No channel found yet. TEXT-MODE?")}!O&&!G&&this.logger.log(k.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(k.DEBUG,"Repeated command ("+B([x,q])+") is dropped"),!0;var G=20===x||21===x||23===x?1:2,ce=this.channels[G];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=G,!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(k.ERROR,"Mismatch channel in midrow parsing"),!1;var D=this.channels[O];return!!D&&(D.ccMIDROW(q),this.logger.log(k.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]:R[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,G,D=null,Q=null;if(x>=25?(O=2,Q=x-8):(O=1,Q=x),Q>=17&&Q<=19?(this.logger.log(k.INFO,"Special char '"+j(G=17===Q?q+80:18===Q?q+112:q+144)+"' in channel "+O),D=[G]):x>=32&&x<=127&&(D=0===q?[x]:[x,q]),D){var ce=B(D);this.logger.log(k.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,G={};return 16===x||24===x?(Q=Math.floor((q-32)/2),G.background=W[Q],q%2==1&&(G.background=G.background+"_semi")):45===q?G.background="transparent":(G.foreground="black",47===q&&(G.underline=!0)),this.channels[x<=23?1:2].setBkgData(G),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,R,W,k){for(var B,$,H,Y,F,X=[],V=self.VTTCue||self.TextTrackCue,Z=0;Z=16?Y--:Y++;var ee=(0,b.fixLineBreaks)(F.trim()),le=(0,L.generateCueId)(R,W,ee);(!P||!P.cues||!P.cues.getCueById(le))&&(($=new V(R,W,ee)).id=le,$.line=Z+1,$.align="left",$.position=10+Math.min(80,10*Math.floor(8*Y/32)),X.push($))}return P&&X.length&&(X.sort(function(K,re){return"auto"===K.line||"auto"===re.line?0:K.line>8&&re.line>8?re.line-K.line:K.line-re.line}),X.forEach(function(K){return(0,j.addCueToTrack)(P,K)})),X}}},"./src/utils/discontinuities.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{adjustSlidingStart:()=>P,alignMediaPlaylistByPDT:()=>X,alignPDT:()=>k,alignStream:()=>R,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 R=this.slow_,W=this.fast_;this.slow_.halfLife!==I&&(this.slow_=new b.default(I,R.getEstimate(),R.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,k=8*P/W;this.fast_.sample(W,k),this.slow_.sample(W,k)},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 Z="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 Z<"u"){if(Z.has(ee))return Z.get(ee);Z.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}}),R(le,ee)},pe(V)}function te(V,Z,N){return(te=I()?Reflect.construct.bind():function(le,K,re){var w=[null];w.push.apply(w,K);var x=new(Function.bind.apply(le,w));return re&&R(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 R(V,Z){return(R=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(ee,le){return ee.__proto__=le,ee})(V,Z)}function W(V){return(W=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(N){return N.__proto__||Object.getPrototypeOf(N)})(V)}function k(){return k=Object.assign?Object.assign.bind():function(V){for(var Z=1;Z=re&&w(le,K,S.flush(),ee)):w(le,K,Q,ee),O()}).catch(function(){return Promise.reject()})}()},V}();function H(V,Z){return new self.Request(V.url,Z)}var Y=function(V){function Z(N,ee,le){var K;return(K=V.call(this,N)||this).code=void 0,K.details=void 0,K.code=ee,K.details=le,K}return function ie(V,Z){V.prototype=Object.create(Z.prototype),V.prototype.constructor=V,R(V,Z)}(Z,V),Z}(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(K){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(R,W,k){var X=R[W];R[W]=R[k],R[k]=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 R=I[1].split(";"),W=R[R.length-1].split(",");if(2===W.length){var X=W[1];"base64"===W[0]?(R.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 R=self.console[P];return R?R.bind(self.console,"["+P+"] >"):b}function te(P,R){if(self.console&&!0===P||"object"==typeof P){!function pe(P){for(var R=arguments.length,W=new Array(R>1?R-1:0),k=1;k{"use strict";_.r(T),_.d(T,{KeySystemFormats:()=>L,KeySystemIds:()=>ie,KeySystems:()=>b,getKeySystemsForConfig:()=>I,getSupportedMediaKeySystemConfigurations:()=>R,keySystemDomainToKeySystemFormat:()=>te,keySystemFormatToKeySystemDomain:()=>j,keySystemIdToKeySystemDomain:()=>pe,requestMediaKeySystemAccess:()=>P});var b=(()=>{return(k=b||(b={})).CLEARKEY="org.w3.clearkey",k.FAIRPLAY="com.apple.fps",k.PLAYREADY="com.microsoft.playready",k.WIDEVINE="com.widevine.alpha",b;var k})(),L=(()=>{return(k=L||(L={})).CLEARKEY="org.w3.clearkey",k.FAIRPLAY="com.apple.streamingkeydelivery",k.PLAYREADY="com.microsoft.playready",k.WIDEVINE="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed",L;var k})();function j(k){switch(k){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(k){if(k===ie.WIDEVINE)return b.WIDEVINE}function te(k){switch(k){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(k){var X=k.drmSystems,B=k.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 R(k,X,B,$){var H;switch(k){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: "+k)}return function W(k,X,B,$){return[{initDataTypes:k,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:()=>R,computeRawDurationFromSamples:()=>ee,discardEPB:()=>O,findBox:()=>$,getDuration:()=>N,getStartDTS:()=>Z,mp4Box:()=>Q,mp4pssh:()=>G,offsetStartDTS:()=>le,parseEmsg:()=>D,parseInitSegment:()=>Y,parsePssh:()=>ce,parseSEIMessageFromNALu:()=>q,parseSamples:()=>w,parseSegmentIndex:()=>H,parseSinf:()=>V,patchEncyptionData:()=>F,readSint32:()=>X,readUint16:()=>W,readUint32:()=>k,segmentValidRange:()=>K,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 R(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 k(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(R(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=k(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=k(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=R(fe.subarray(4,8));if("cbcs"===ze||"cenc"===ze)return $(ae,["schi","tenc"])[0]}return ie.logger.error("[eme] missing 'schm' box"),null}function Z(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=k(st,4),St=ae[yt];if(St){var en=k(Ne,4);1===Pe&&(en*=Math.pow(2,32),en+=k(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=[],Kn=0;Kn<16;Kn++){var oi=Ne[Pe++].toString(16);ui.push(1==oi.length?"0"+oi:oi),(3===Kn||5===Kn||7===Kn||9===Kn)&&ui.push("-")}for(var Ri=at-16,Bn=new Uint8Array(Ri),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,R){var W;try{W=new Event("addtrack")}catch{(W=document.createEvent("Event")).initEvent("addtrack",!1,!1)}W.track=P,R.dispatchEvent(W)}function j(P,R){var W=P.mode;if("disabled"===W&&(P.mode="hidden"),P.cues&&!P.cues.getCueById(R.id))try{if(P.addCue(R),!P.cues.getCueById(R.id))throw new Error("addCue is failed for: "+R)}catch(X){b.logger.debug("[texttrack-utils]: "+X);var k=new self.TextTrackCue(R.startTime,R.endTime,R.text);k.id=R.id,P.addCue(k)}"disabled"===W&&(P.mode=W)}function ie(P){var R=P.mode;if("disabled"===R&&(P.mode="hidden"),P.cues)for(var W=P.cues.length;W--;)P.removeCue(P.cues[W]);"disabled"===R&&(P.mode=R)}function pe(P,R,W,k){var X=P.mode;if("disabled"===X&&(P.mode="hidden"),P.cues&&P.cues.length>0)for(var B=I(P.cues,R,W),$=0;$P[W].endTime)return-1;for(var k=0,X=W;k<=X;){var B=Math.floor((X+k)/2);if(RP[B].startTime&&k-1)for(var B=X,$=P.length;B<$;B++){var H=P[B];if(H.startTime>=R&&H.endTime<=W)k.push(H);else if(H.startTime>W)return k}return k}},"./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,R){void 0===P&&(P=1),void 0===R&&(R=!1);var W=te*I*P;return R?Math.round(W):W}function j(te,I,P,R){return void 0===P&&(P=1),void 0===R&&(R=!1),L(te,I,1/P,R)}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(R,W){if("string"!=typeof W||!Array.isArray(R))return!1;var k=W.toLowerCase();return!!~R.indexOf(k)&&k}function te(R){return ie(j,R)}function I(R){for(var W=arguments.length,k=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:()=>R,parseTimeStamp:()=>j});var b=_("./src/utils/vttcue.ts"),L=function(){function k(){}return k.prototype.decode=function($,H){if(!$)return"";if("string"!=typeof $)throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent($))},k}();function j(k){function X($,H,Y,F){return 3600*(0|$)+60*(0|H)+(0|Y)+parseFloat(F||0)}var B=k.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 k(){this.values=Object.create(null)}var X=k.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},k}();function pe(k,X,B,$){var H=$?k.split($):[k];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(k,X,B){var $=k;function H(){var V=j(k);if(null===V)throw new Error("Malformed timestamp: "+$);return k=k.replace(/^[^\sa-zA-Z-]+/,""),V}function F(){k=k.replace(/^\s+/,"")}if(F(),X.startTime=H(),F(),"--\x3e"!==k.slice(0,3))throw new Error("Malformed time stamp (time stamps must be separated by '--\x3e'): "+$);k=k.slice(3),F(),X.endTime=H(),F(),function Y(V,Z){var N=new ie;pe(V,function(K,re){var w;switch(K){case"region":for(var S=B.length-1;S>=0;S--)if(B[S].id===re){N.set(K,B[S].region);break}break;case"vertical":N.alt(K,re,["rl","lr"]);break;case"line":w=re.split(","),N.integer(K,w[0]),N.percent(K,w[0])&&N.set("snapToLines",!1),N.alt(K,w[0],["auto"]),2===w.length&&N.alt("lineAlign",w[1],["start",I,"end"]);break;case"position":w=re.split(","),N.percent(K,w[0]),2===w.length&&N.alt("positionAlign",w[1],["start",I,"end","line-left","line-right","auto"]);break;case"size":N.percent(K,re);break;case"align":N.alt(K,re,["start",I,"end","left","right"])}},/:/,/\s/),Z.region=N.get("region",null),Z.vertical=N.get("vertical","");var ee=N.get("line","auto");"auto"===ee&&-1===te.line&&(ee=-1),Z.line=ee,Z.lineAlign=N.get("lineAlign","start"),Z.snapToLines=N.get("snapToLines",!0),Z.size=N.get("size",100),Z.align=N.get("align",I);var le=N.get("position","auto");"auto"===le&&50===te.position&&(le="start"===Z.align||"left"===Z.align?0:"end"===Z.align||"right"===Z.align?100:50),Z.position=le}(k,X)}function R(k){return k.replace(//gi,"\n")}var W=function(){function k(){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=k.prototype;return X.parse=function($){var H=this;function Y(){var le=H.buffer,K=0;for(le=R(le);K{"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},R=function($){for(var H=5381,Y=$.length;Y;)H=33*H^$.charCodeAt(--Y);return(H>>>0).toString()};function W(B,$,H){return R(B.toString())+R($.toString())+R(H)}function X(B,$,H,Y,F,V,Z,N){var q,ee=new L.VTTParser,le=(0,j.utf8ArrayToStr)(new Uint8Array(B)).trim().replace(te,"\n").split("\n"),K=[],re=(0,ie.toMpegTsClockFromTimescale)($,H),w="00:00.000",S=0,x=0,O=!0;ee.oncue=function(D){var Q=Y[F],G=Y.ccOffset,ce=(S-re)/9e4;null!=Q&&Q.new&&(void 0!==x?G=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!==(Z=V)&&void 0!==Z&&Z.new;){var Z;$.ccOffset+=F.start-V.start,F.new=!1,V=$[(F=V).prevCC]}$.presentationOffset=Y}(Y,F,ce)),ce&&(G=ce-Y.presentationOffset);var ae=D.endTime-D.startTime,fe=(0,pe.normalizePts)(9e4*(D.startTime+G-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&&K.push(D)},ee.onparsingerror=function(D){q=D},ee.onflush=function(){q?N(q):Z(K)},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 R=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),R&&(R.onreadystatechange=null,R.onprogress=null,4!==R.readyState&&(this.stats.aborted=!0,R.abort()))},I.abort=function(){var R;this.abortInternal(),null!==(R=this.callbacks)&&void 0!==R&&R.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)},I.load=function(R,W,k){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=R,this.config=W,this.callbacks=k,this.retryDelay=W.retryDelay,this.loadInternal()},I.loadInternal=function(){var R=this.config,W=this.context;if(R){var k=this.loader=new self.XMLHttpRequest,X=this.stats;X.loading.first=0,X.loaded=0;var B=this.xhrSetup;try{if(B)try{B(k,W.url)}catch{k.open("GET",W.url,!0),B(k,W.url)}k.readyState||k.open("GET",W.url,!0);var $=this.context.headers;if($)for(var H in $)k.setRequestHeader(H,$[H])}catch(Y){return void this.callbacks.onError({code:k.status,text:Y.message},W,k)}W.rangeEnd&&k.setRequestHeader("Range","bytes="+W.rangeStart+"-"+(W.rangeEnd-1)),k.onreadystatechange=this.readystatechange.bind(this),k.onprogress=this.loadprogress.bind(this),k.responseType=W.responseType,self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),R.timeout),k.send()}},I.readystatechange=function(){var R=this.context,W=this.loader,k=this.stats;if(R&&W){var X=W.readyState,B=this.config;if(!k.aborted&&X>=2)if(self.clearTimeout(this.requestTimeout),0===k.loading.first&&(k.loading.first=Math.max(self.performance.now(),k.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(k.loading.end=Math.max(self.performance.now(),k.loading.first),F=H?(Y=W.response).byteLength:(Y=W.responseText).length,k.loaded=k.total=F,!this.callbacks)return;var V=this.callbacks.onProgress;if(V&&V(k,R,Y,W),!this.callbacks)return;this.callbacks.onSuccess({url:W.responseURL,data:Y},k,R,W)}else k.retry>=B.maxRetry||$>=400&&$<499?(b.logger.error($+" while loading "+R.url),this.callbacks.onError({code:$,text:W.statusText},R,W)):(b.logger.warn($+" while loading "+R.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),k.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 R=this.callbacks;R&&(this.abortInternal(),R.onTimeout(this.stats,this.context,this.loader))},I.loadprogress=function(R){var W=this.stats;W.loaded=R.loaded,R.lengthComputable&&(W.total=R.total)},I.getCacheAge=function(){var R=null;if(this.loader&&j.test(this.loader.getAllResponseHeaders())){var W=this.loader.getResponseHeader("age");R=W?parseFloat(W):null}return R},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,R,W){if("function"!=typeof P)throw new TypeError("The listener must be a function");var k=new L(P,R||te,W),X=_?_+I:I;return te._events[X]?te._events[X].fn?te._events[X]=[te._events[X],k]:te._events[X].push(k):(te._events[X]=k,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,R,I=[];if(0===this._eventsCount)return I;for(R in P=this._events)T.call(P,R)&&I.push(_?R.slice(1):R);return Object.getOwnPropertySymbols?I.concat(Object.getOwnPropertySymbols(P)):I},pe.prototype.listeners=function(I){var R=this._events[_?_+I:I];if(!R)return[];if(R.fn)return[R.fn];for(var W=0,k=R.length,X=new Array(k);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 R=this.__base_string_length;return I<0&&(R=0),(R+=I*this.__indent_size)+(P||0)},pe.prototype.get_indent_string=function(I,P){var R=this.__base_string;return P=P||0,I<0&&(I=0,R=""),this.__ensure_cache(P+=I*this.__indent_size),R+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,R="";this.__indent_size&&I>=this.__indent_size&&(I-=(P=Math.floor(I/this.__indent_size))*this.__indent_size,R=new Array(P+1).join(this.__indent_string)),I&&(R+=new Array(I+1).join(" ")),this.__cache.push(R)},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 R=this.__lines.join("\n");return"\n"!==I&&(R=R.replace(/[\n]/g,I)),R},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 R=this.__lines.length-2;R>=0;){var W=this.__lines[R];if(W.is_empty())break;if(0!==W.item(0).indexOf(I)&&W.item(-1)!==P){this.__lines.splice(R+1,0,new ie(this)),this.previous_line=this.__lines[this.__lines.length-2];break}R--}},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,R={};for(W in I=te(I))W!==P&&(R[W]=I[W]);if(P&&I[P])for(W in I[P])R[W]=I[P][W];return R}function te(I){var R,P={};for(R in I)P[R.replace(/-/g,"_")]=I[R];return P}ie.prototype._get_array=function(I,P){var R=this.raw_options[I],W=P||[];return"object"==typeof R?null!==R&&"function"==typeof R.concat&&(W=R.concat()):"string"==typeof R&&(W=R.split(/[^a-zA-Z0-9_\/\-]+/)),W},ie.prototype._get_boolean=function(I,P){var R=this.raw_options[I];return void 0===R?!!P:!!R},ie.prototype._get_characters=function(I,P){var R=this.raw_options[I],W=P||"";return"string"==typeof R&&(W=R.replace(/\\r/,"\r").replace(/\\n/,"\n").replace(/\\t/,"\t")),W},ie.prototype._get_number=function(I,P){var R=this.raw_options[I];P=parseInt(P,10),isNaN(P)&&(P=0);var W=parseInt(R,10);return isNaN(W)&&(W=P),W},ie.prototype._get_selection=function(I,P,R){var W=this._get_selection_list(I,P,R);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,R){if(!P||0===P.length)throw new Error("Selection list cannot be empty.");if(!this._is_valid_selection(R=R||[P[0]],P))throw new Error("Invalid Default Value!");var W=this._get_array(I,R);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(R){return-1===P.indexOf(R)})},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(R,W){return new te(R,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)(/\/\*/,/\*\//),k=/\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,Z){this._source_text=V||"",this._options=new te(Z),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 Z="";for(this._ch=this._input.next();this._ch;){if(Z+=this._ch,"\\"===this._ch)Z+=this._input.next();else if(-1!==V.indexOf(this._ch)||"\n"===this._ch)break;this._ch=this._input.next()}return Z},F.prototype.eatWhitespace=function(V){for(var Z=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,Z=this._options.eol;"auto"===Z&&(Z="\n",V&&k.test(V||"")&&(Z=V.match(k)[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,G,ee=0,le=!1,K=!1,re=!1,w=!1,S=!1,x=!1,q=this._ch,O=!1;Q=""!==this._input.read($),G=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(":")&&(K=!0,this.indent())}else if("#"===this._ch&&"{"===this._input.peek())this.preserveSingleSpace(Q),this.print_string(this._ch+this.eatString("}"));else if("{"===this._ch)K&&(K=!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)):("("===G?this._output.space_before_token=!1:","!==G&&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(),"{"===G&&this._output.trim(!0),S=!1,w=!1,K&&(this.outdent(),K=!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||K||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('"'===G||"'"===G||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(Z)},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 R=this._get_boolean("space_around_selector_separator");this.space_around_combinator=this._get_boolean("space_around_combinator")||R;var W=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_style="collapse";for(var k=0;k{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,k){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)),k=k||"",W.indent_level>0&&(k=new Array(W.indent_level+1).join(this.__indent_string)),this.__base_string=k,this.__base_string_length=k.length}function R(W,k){this.__indent_cache=new P(W,k),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 k=this.__items.length-1;k>=0;k--)if(this.__items[k].match(W))return!0;return!1},I.prototype.set_indent=function(W,k){this.is_empty()&&(this.__indent_count=W||0,this.__alignment_count=k||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 k=W.lastIndexOf("\n");-1!==k?this.__character_count=W.length-k: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,k){var X=this.__base_string_length;return W<0&&(X=0),(X+=W*this.__indent_size)+(k||0)},P.prototype.get_indent_string=function(W,k){var X=this.__base_string;return k=k||0,W<0&&(W=0,X=""),this.__ensure_cache(k+=W*this.__indent_size),X+this.__cache[k]},P.prototype.__ensure_cache=function(W){for(;W>=this.__cache.length;)this.__add_column()},P.prototype.__add_column=function(){var W=this.__cache.length,k=0,X="";this.__indent_size&&W>=this.__indent_size&&(W-=(k=Math.floor(W/this.__indent_size))*this.__indent_size,X=new Array(k+1).join(this.__indent_string)),W&&(X+=new Array(W+1).join(" ")),this.__cache.push(X)},R.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},R.prototype.get_line_number=function(){return this.__lines.length},R.prototype.get_indent_string=function(W,k){return this.__indent_cache.get_indent_string(W,k)},R.prototype.get_indent_size=function(W,k){return this.__indent_cache.get_indent_size(W,k)},R.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},R.prototype.add_new_line=function(W){return!(this.is_empty()||!W&&this.just_added_newline()||(this.raw||this.__add_outputline(),0))},R.prototype.get_code=function(W){this.trim(!0);var k=this.current_line.pop();k&&("\n"===k[k.length-1]&&(k=k.replace(/\n+$/g,"")),this.current_line.push(k)),this._end_with_newline&&this.__add_outputline();var X=this.__lines.join("\n");return"\n"!==W&&(X=X.replace(/[\n]/g,W)),X},R.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},R.prototype.set_indent=function(W,k){return this.next_line.set_indent(W=W||0,k=k||0),this.__lines.length>1?(this.current_line.set_indent(W,k),!0):(this.current_line.set_indent(),!1)},R.prototype.add_raw_token=function(W){for(var k=0;k1&&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},R.prototype.just_added_newline=function(){return this.current_line.is_empty()},R.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},R.prototype.ensure_empty_line_above=function(W,k){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)!==k){this.__lines.splice(X+1,0,new I(this)),this.previous_line=this.__lines[this.__lines.length-2];break}X--}},te.exports.Output=R},function(te){te.exports.Token=function I(P,R,W,k){this.type=P,this.text=R,this.comments_before=null,this.newlines=W||0,this.whitespace_before=k||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}},,,function(te){function I(W,k){this.raw_options=P(W,k),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,k){var B,X={};for(B in W=R(W))B!==k&&(X[B]=W[B]);if(k&&W[k])for(B in W[k])X[B]=W[k][B];return X}function R(W){var X,k={};for(X in W)k[X.replace(/-/g,"_")]=W[X];return k}I.prototype._get_array=function(W,k){var X=this.raw_options[W],B=k||[];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,k){var X=this.raw_options[W];return void 0===X?!!k:!!X},I.prototype._get_characters=function(W,k){var X=this.raw_options[W],B=k||"";return"string"==typeof X&&(B=X.replace(/\\r/,"\r").replace(/\\n/,"\n").replace(/\\t/,"\t")),B},I.prototype._get_number=function(W,k){var X=this.raw_options[W];k=parseInt(k,10),isNaN(k)&&(k=0);var B=parseInt(X,10);return isNaN(B)&&(B=k),B},I.prototype._get_selection=function(W,k,X){var B=this._get_selection_list(W,k,X);if(1!==B.length)throw new Error("Invalid Option Value: The option '"+W+"' can only be one of the following values:\n"+k+"\nYou passed in: '"+this.raw_options[W]+"'");return B[0]},I.prototype._get_selection_list=function(W,k,X){if(!k||0===k.length)throw new Error("Selection list cannot be empty.");if(!this._is_valid_selection(X=X||[k[0]],k))throw new Error("Invalid Default Value!");var B=this._get_array(W,X);if(!this._is_valid_selection(B,k))throw new Error("Invalid Option Value: The option '"+W+"' can contain only the following values:\n"+k+"\nYou passed in: '"+this.raw_options[W]+"'");return B},I.prototype._is_valid_selection=function(W,k){return W.length&&k.length&&!W.some(function(X){return-1===k.indexOf(X)})},te.exports.Options=I,te.exports.normalizeOpts=R,te.exports.mergeOpts=P},,function(te){var I=RegExp.prototype.hasOwnProperty("sticky");function P(R){this.__input=R||"",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&&R=0&&W=R.length&&this.__input.substring(W-R.length,W).toLowerCase()===R},te.exports.InputScanner=P},function(te,I,P){var R=P(8).InputScanner,W=P(3).Token,k=P(10).TokenStream,X=P(11).WhitespacePattern,B={START:"TK_START",RAW:"TK_RAW",EOF:"TK_EOF"},$=function(H,Y){this._input=new R(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 k,this._reset();for(var H,Y=new W(B.START,""),F=null,V=[],Z=new k;Y.type!==B.EOF;){for(H=this._get_next_token(Y,F);this._is_comment(H);)Z.add(H),H=this._get_next_token(Y,F);Z.isEmpty()||(H.comments_before=Z,Z=new k),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}/)}}(k.prototype=new R)._create=function(){return new k(this._input,this)},k.prototype._update=function(){this.__set_templated_pattern()},k.prototype.disable=function(X){var B=this._create();return B._disabled[X]=!0,B._update(),B},k.prototype.read_options=function(X){var B=this._create();for(var $ in W)B._disabled[$]=-1===X.templating.indexOf($);return B._update(),B},k.prototype.exclude=function(X){var B=this._create();return B._excluded[X]=!0,B._update(),B},k.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},k.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("|")+")")},k.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=k},,,,function(te,I,P){var R=P(19).Beautifier,W=P(20).Options;te.exports=function k(X,B,$,H){return new R(X,B,$,H).beautify()},te.exports.defaultOptions=function(){return new W}},function(te,I,P){var R=P(20).Options,W=P(2).Output,k=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 Z(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 R(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 Z(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 k(w,this._options).tokenize();this._tag_stack=new N(D);for(var G=null,ce=Q.next();ce.type!==X.EOF;)ce.type===X.TAG_OPEN||ce.type===X.COMMENT?O=G=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?G=this._handle_inside_tag(D,ce,O,Q):ce.type===X.TAG_CLOSE?G=this._handle_tag_close(D,ce,O):ce.type===X.TEXT?G=this._handle_text(D,ce,O):D.add_raw_token(ce),q=G,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,G=!0,ce=0;do{if((ae=q.peek(ce)).type===X.ATTRIBUTE){G=!1;break}ce+=1}while(ce<4&&ae.type!==X.EOF&&ae.type!==X.TAG_CLOSE);Q=!G}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,G="",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);G=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)}G&&(O=O?G+O+"\n"+ce:G+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 K=["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!==K.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 R=P(6).Options;function W(k){R.call(this,k,"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 R,te.exports.Options=W},function(te,I,P){var R=P(9).Tokenizer,W=P(9).TOKEN,k=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 k(/<\!--/,/-->/),Y=function(F,V){R.call(this,F,V),this._current_tag_name="";var Z=new X(this._input).read_options(this._options),N=new B(this._input);if(this.__patterns={word:Z.until(/[\n\r\t <]/),single_quote:Z.until_after(/'/),double_quote:Z.until_after(/"/),attribute:Z.until(/[\n\r\t =>]|\/>/),element_name:Z.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 R)._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 Z=null;this._readWhitespace();var N=this._input.peek();return null===N?this._create_token($.EOF,""):Z=(Z=(Z=(Z=(Z=(Z=(Z=(Z=(Z=Z||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,Z=null,N=null;return"<"===F&&("!"===this._input.peek(1)&&((Z=this.__patterns.comment.read())?(N=H.get_directives(Z))&&"start"===N.ignore&&(Z+=H.readIgnored(this._input)):Z=this.__patterns.cdata.read()),Z&&((V=this._create_token($.COMMENT,Z)).directives=N)),V},Y.prototype._read_processing=function(F){var V=null,Z=null;if("<"===F){var ee=this._input.peek(1);("!"===ee||"?"===ee)&&(Z=(Z=this.__patterns.conditional_comment.read())||this.__patterns.processing.read()),Z&&((V=this._create_token($.COMMENT,Z)).directives=null)}return V},Y.prototype._read_open=function(F,V){var Z=null,N=null;return V||"<"===F&&(Z=this._input.next(),"/"===this._input.peek()&&(Z+=this._input.next()),Z+=this.__patterns.element_name.read(),N=this._create_token($.TAG_OPEN,Z)),N},Y.prototype._read_open_handlebars=function(F,V){var Z=null,N=null;return V||this._options.indent_handlebars&&"{"===F&&"{"===this._input.peek(1)&&("!"===this._input.peek(2)?(Z=(Z=this.__patterns.handlebars_comment.read())||this.__patterns.handlebars.read(),N=this._create_token($.COMMENT,Z)):(Z=this.__patterns.handlebars_open.read(),N=this._create_token($.TAG_OPEN,Z))),N},Y.prototype._read_close=function(F,V){var Z=null,N=null;return V&&("<"===V.text[0]&&(">"===F||"/"===F&&">"===this._input.peek(1))?(Z=this._input.next(),"/"===F&&(Z+=this._input.next()),N=this._create_token($.TAG_CLOSE,Z)):"{"===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,Z){var N=null,ee="";if(Z&&"<"===Z.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,Z){var N="";if(Z&&"{"===Z.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(R,W){return new te(R,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),R=pe(5).Options,W=pe(7).Tokenizer,k=pe(7).line_starters,X=pe(7).positionable_operators,B=pe(7).TOKEN;function $(G,ce){return-1!==ce.indexOf(G)}function H(G){return G.replace(/^\s+/g,"")}function F(G,ce){return G&&G.type===B.RESERVED&&G.text===ce}function V(G,ce){return G&&G.type===B.RESERVED&&$(G.text,ce)}var Z=["case","return","do","if","throw","else","await","break","continue","async"],ee=function Y(G){for(var ce={},ae=0;aeae&&(ae=G.line_indent_level)),{mode:ce,parent:G,last_token:G?G.last_token:new I(B.START_BLOCK,""),last_word:G?G.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:G?G.line_indent_level:ae,start_line_index:this._output.get_line_number(),ternary_depth:0}},D.prototype._reset=function(G){var ce=G.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(G,this._options);return this._tokens=ae.tokenize(),G},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(G,ce){G.type===B.START_EXPR?this.handle_start_expr(G):G.type===B.END_EXPR?this.handle_end_expr(G):G.type===B.START_BLOCK?this.handle_start_block(G):G.type===B.END_BLOCK?this.handle_end_block(G):G.type===B.WORD||G.type===B.RESERVED?this.handle_word(G):G.type===B.SEMICOLON?this.handle_semicolon(G):G.type===B.STRING?this.handle_string(G):G.type===B.EQUALS?this.handle_equals(G):G.type===B.OPERATOR?this.handle_operator(G):G.type===B.COMMA?this.handle_comma(G):G.type===B.BLOCK_COMMENT?this.handle_block_comment(G,ce):G.type===B.COMMENT?this.handle_comment(G,ce):G.type===B.DOT?this.handle_dot(G):G.type===B.EOF?this.handle_eof(G):this.handle_unknown(G,ce)},D.prototype.handle_whitespace_and_comments=function(G,ce){var ae=G.newlines,fe=this._options.keep_array_indentation&&S(this._flags.mode);if(G.comments_before)for(var ze=G.comments_before.next();ze;)this.handle_whitespace_and_comments(ze,ce),this.handle_token(ze,ce),ze=G.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(G){this._flags?(this._flag_store.push(this._flags),this._previous_flags=this._flags):this._previous_flags=this.create_flags(null,G),this._flags=this.create_flags(this._previous_flags,G),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(G){var ce=!1;return!!(ce=(ce=(ce=(ce=(ce=(ce=(ce=ce||V(this._flags.last_token,["var","let","const"])&&G.type===B.WORD)||F(this._flags.last_token,"do"))||!("ObjectLiteral"===this._flags.parent.mode&&"Statement"===this._flags.mode)&&V(this._flags.last_token,Q)&&!G.newlines)||F(this._flags.last_token,"else")&&!(F(G,"if")&&!G.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&&!("--"===G.text||"++"===G.text)&&"function"!==this._last_last_text&&G.type!==B.WORD&&G.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(G,!0),this.start_of_object_property()||this.allow_wrap_or_preserved_newline(G,V(G,["do","for","if","while"])),!0)},D.prototype.handle_start_expr=function(G){this.start_of_statement(G)||this.handle_whitespace_and_comments(G);var ce="Expression";if("["===G.text){if(this._flags.last_token.type===B.WORD||")"===this._flags.last_token.text)return V(this._flags.last_token,k)&&(this._output.space_before_token=!0),this.print_token(G),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&&""===G.whitespace_before?this._output.space_before_token=!1:($(this._flags.last_token.text,k)||"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(G);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(G);(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(G,G.newlines),this.print_token(G),this.set_mode(ce),this._options.space_in_paren&&(this._output.space_before_token=!0),this.indent()},D.prototype.handle_end_expr=function(G){for(;"Statement"===this._flags.mode;)this.restore_mode();this.handle_whitespace_and_comments(G),this._flags.multiline_frame&&this.allow_wrap_or_preserved_newline(G,"]"===G.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(G),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(G){this.handle_whitespace_and_comments(G);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!==G))}("expand"===this._options.brace_style||"none"===this._options.brace_style&&G.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,Z)&&"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(G),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(G),this.indent(),!fe&&(!this._options.brace_preserve_inline||!this._flags.inline_frame)&&this.print_newline()},D.prototype.handle_end_block=function(G){for(this.handle_whitespace_and_comments(G);"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(G)},D.prototype.handle_word=function(G){if(G.type===B.RESERVED&&($(G.text,["set","get"])&&"ObjectLiteral"!==this._flags.mode||"import"===G.text&&$(this._tokens.peek().text,["(","."])||$(G.text,["as","from"])&&!this._flags.import_block||"ObjectLiteral"===this._flags.mode&&":"===this._tokens.peek().text)&&(G.type=B.WORD),this.start_of_statement(G)?V(this._flags.last_token,["var","let","const"])&&G.type===B.WORD&&(this._flags.declaration_statement=!0):!G.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(G):(this.handle_whitespace_and_comments(G),this.print_newline()),this._flags.do_block&&!this._flags.do_while){if(F(G,"while"))return this._output.space_before_token=!0,this.print_token(G),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(G,"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(G,["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(G),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(G)),F(G,"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()&&!G.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(G),void(this._flags.last_word=G.text);var ae="NONE";this._flags.last_token.type===B.END_BLOCK?this._previous_flags.inline_frame?ae="SPACE":V(G,["else","catch","finally","from"])?"expand"===this._options.brace_style||"end-expand"===this._options.brace_style||"none"===this._options.brace_style&&G.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(G,k)&&")"!==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(G,["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&&G.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,Z)||"declare"===this._flags.last_token.text&&V(G,["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(G,["var","let","const"]))&&":"!==this._flags.last_token.text&&(F(G,"if")&&F(G.previous,"else")?this._output.space_before_token=!0:this.print_newline()):V(G,k)&&")"!==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),G.previous&&(G.previous.type===B.WORD||G.previous.type===B.RESERVED)&&(this._output.space_before_token=!0),this.print_token(G),this._flags.last_word=G.text,G.type===B.RESERVED&&("do"===G.text?this._flags.do_block=!0:"if"===G.text?this._flags.if_block=!0:"import"===G.text?this._flags.import_block=!0:this._flags.import_block&&F(G,"from")&&(this._flags.import_block=!1))},D.prototype.handle_semicolon=function(G){this.start_of_statement(G)?this._output.space_before_token=!1:this.handle_whitespace_and_comments(G);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(G)},D.prototype.handle_string=function(G){G.text.startsWith("`")&&0===G.newlines&&""===G.whitespace_before&&(")"===G.previous.text||this._flags.last_token.type===B.WORD)||(this.start_of_statement(G)?this._output.space_before_token=!0:(this.handle_whitespace_and_comments(G),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(G):!G.text.startsWith("`")||this._flags.last_token.type!==B.END_EXPR||"]"!==G.previous.text&&")"!==G.previous.text||0!==G.newlines?this.print_newline():this._output.space_before_token=!0)),this.print_token(G)},D.prototype.handle_equals=function(G){this.start_of_statement(G)||this.handle_whitespace_and_comments(G),this._flags.declaration_statement&&(this._flags.declaration_assignment=!0),this._output.space_before_token=!0,this.print_token(G),this._output.space_before_token=!0},D.prototype.handle_comma=function(G){this.handle_whitespace_and_comments(G,!0),this.print_token(G),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(G)):"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(G)},D.prototype.handle_operator=function(G){var ce="*"===G.text&&(V(this._flags.last_token,["function","yield"])||$(this._flags.last_token.type,[B.START_BLOCK,B.COMMA,B.END_BLOCK,B.SEMICOLON])),ae=$(G.text,["-","+"])&&($(this._flags.last_token.type,[B.START_BLOCK,B.START_EXPR,B.EQUALS,B.OPERATOR])||$(this._flags.last_token.text,k)||","===this._flags.last_token.text);if(this.start_of_statement(G)||this.handle_whitespace_and_comments(G,!ce),"*"!==G.text||this._flags.last_token.type!==B.DOT)if("::"!==G.text){if(this._flags.last_token.type===B.OPERATOR&&$(this._options.operator_position,le)&&this.allow_wrap_or_preserved_newline(G),":"===G.text&&this._flags.in_case)return this.print_token(G),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(":"===G.text?0===this._flags.ternary_depth?ze=!1:(this._flags.ternary_depth-=1,Ne=!0):"?"===G.text&&(this._flags.ternary_depth+=1),!ae&&!ce&&this._options.preserve_newlines&&$(G.text,X)){var Pe=":"===G.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(G),(!Pe||Ie)&&this.allow_wrap_or_preserved_newline(G),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(G):this._output.space_before_token=!1,this.print_token(G),void(this._output.space_before_token=!0);case ee.preserve_newline:return at||this.allow_wrap_or_preserved_newline(G),ze=!(this._output.just_added_newline()||at),this._output.space_before_token=ze,this.print_token(G),void(this._output.space_before_token=!0)}}if(ce){this.allow_wrap_or_preserved_newline(G),ze=!1;var st=this._tokens.peek();Te=st&&$(st.type,[B.WORD,B.RESERVED])}else if("..."===G.text)this.allow_wrap_or_preserved_newline(G),ze=this._flags.last_token.type===B.START_BLOCK,Te=!1;else if($(G.text,["--","++","!","~"])||ae){if((this._flags.last_token.type===B.COMMA||this._flags.last_token.type===B.START_EXPR)&&this.allow_wrap_or_preserved_newline(G),ze=!1,Te=!1,G.newlines&&("--"===G.text||"++"===G.text||"~"===G.text)){var yt=V(this._flags.last_token,Z)&&G.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&&("--"===G.text||"++"===G.text)):this._flags.last_token.type===B.OPERATOR&&(ze=$(G.text,["--","-","++","+"])&&$(this._flags.last_token.text,["--","-","++","+"]),$(G.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(G),this._output.space_before_token=Te}else this.print_token(G);else this.print_token(G)},D.prototype.handle_block_comment=function(G,ce){return this._output.raw?(this._output.add_raw_token(G),void(G.directives&&"end"===G.directives.preserve&&(this._output.raw=this._options.test_output_raw))):G.directives?(this.print_newline(!1,ce),this.print_token(G),"start"===G.directives.preserve&&(this._output.raw=!0),void this.print_newline(!1,!0)):P.newline.test(G.text)||G.newlines?void this.print_block_commment(G,ce):(this._output.space_before_token=!0,this.print_token(G),void(this._output.space_before_token=!0))},D.prototype.print_block_commment=function(G,ce){var fe,ae=function w(G){for(var ce=[],ae=(G=G.replace(P.allLineBreaks,"\n")).indexOf("\n");-1!==ae;)ce.push(G.substring(0,ae)),ae=(G=G.substring(ae+1)).indexOf("\n");return G.length&&ce.push(G),ce}(G.text),ze=!1,Te=!1,Ne=G.whitespace_before,Pe=Ne.length;if(this.print_newline(!1,ce),this.print_token_line_indentation(G),this._output.add_token(ae[0]),this.print_newline(!1,ce),ae.length>1){for(ze=function q(G,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 R=this.__base_string_length;return I<0&&(R=0),(R+=I*this.__indent_size)+(P||0)},pe.prototype.get_indent_string=function(I,P){var R=this.__base_string;return P=P||0,I<0&&(I=0,R=""),this.__ensure_cache(P+=I*this.__indent_size),R+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,R="";this.__indent_size&&I>=this.__indent_size&&(I-=(P=Math.floor(I/this.__indent_size))*this.__indent_size,R=new Array(P+1).join(this.__indent_string)),I&&(R+=new Array(I+1).join(" ")),this.__cache.push(R)},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 R=this.__lines.join("\n");return"\n"!==I&&(R=R.replace(/[\n]/g,I)),R},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 R=this.__lines.length-2;R>=0;){var W=this.__lines[R];if(W.is_empty())break;if(0!==W.item(0).indexOf(I)&&W.item(-1)!==P){this.__lines.splice(R+1,0,new ie(this)),this.previous_line=this.__lines[this.__lines.length-2];break}R--}},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",R="(?:\\\\u[0-9a-fA-F]{4}|[\\x23\\x24\\x40\\x41-\\x5a\\x5f\\x61-\\x7a"+I+"])";ie.identifier=new RegExp(R+"(?:\\\\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(R),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(R){te.call(this,R,"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 k=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(","),K=le.concat(["do","in","of","else","get","set","new","catch","finally","typeof","yield","async","await","from","as","class","extends"]),re=new RegExp("^(?:"+K.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 k(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),G=null;Q.hasNext();)if((G=Q.match(/([\s]|[^\\]|\\\\)+/g))&&(O+=G[0]),"\\"===Q.peek()){if(Q.next(),"x"===Q.peek())G=Q.match(/x([0-9A-Fa-f]{2})/g);else{if("u"!==Q.peek()){O+="\\",Q.hasNext()&&(O+=Q.next());continue}G=Q.match(/u([0-9A-Fa-f]{4})/g)}if(!G||(D=parseInt(G[1],16))>126&&D<=255&&0===G[0].indexOf("x"))return q;if(D>=0&&D<32){O+="\\"+G[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,G=!1;this._input.hasNext()&&(Q||G||this._input.peek()!==q)&&!this._input.testChar(W.newline);)D+=this._input.peek(),Q?Q=!1:(Q="\\"===this._input.peek(),"["===this._input.peek()?G=!0:"]"===this._input.peek()&&(G=!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 G=Q[2].replace(/^{\s+/,"{").replace(/\s+}$/,"}"),ce=0===G.indexOf("{"),ae=0;Q;){var fe=!!Q[1],ze=Q[2];if(!(Q[Q.length-1]||"![CDATA["===ze.slice(0,8))&&(ze===G||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,G;"'"===q?G=this.__patterns.single_quote:'"'===q?G=this.__patterns.double_quote:"`"===q?G=this.__patterns.template_text:"}"===q&&(G=this.__patterns.template_expression);for(var ce=G.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+=G.read()}return ce},j.exports.Tokenizer=S,j.exports.TOKEN=$,j.exports.positionable_operators=Z.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,R=pe(11).WhitespacePattern,W={START:"TK_START",RAW:"TK_RAW",EOF:"TK_EOF"},k=function(X,B){this._input=new te(X),this._options=B||{},this.__tokens=null,this._patterns={},this._patterns.whitespace=new R(this._input)};k.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},k.prototype._is_first_token=function(){return this.__tokens.isEmpty()},k.prototype._reset=function(){},k.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,"")},k.prototype._is_comment=function(X){return!1},k.prototype._is_opening=function(X){return!1},k.prototype._is_closing=function(X,B){return!1},k.prototype._create_token=function(X,B){return new I(X,B,this._patterns.whitespace.newline_count,this._patterns.whitespace.whitespace_before_token)},k.prototype._readWhitespace=function(){return this._patterns.whitespace.read()},j.exports.Tokenizer=k,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:k.starting_with(/<%[^%]/).until_after(/[^%]%>/),django:k.starting_with(/{%/).until_after(/%}/),django_value:k.starting_with(/{{/).until_after(/}}/),django_comment:k.starting_with(/{#/).until_after(/#}/),smarty:k.starting_with(/{(?=[^}{\s\n])/).until_after(/[^\s\n]}/),smarty_comment:k.starting_with(/{\*/).until_after(/\*}/),smarty_literal:k.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(R){var W=this._create();return W._disabled[R]=!0,W._update(),W},P.prototype.read_options=function(R){var W=this._create();for(var k in I)W._disabled[k]=-1===R.templating.indexOf(k);return W._update(),W},P.prototype.exclude=function(R){var W=this._create();return W._excluded[R]=!0,W._update(),W},P.prototype.read=function(){var R="";R=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;)R+=W+=this._match_pattern?this._input.read(this._match_pattern):this._input.readUntil(this.__template_pattern),W=this._read_template();return this._until_after&&(R+=this._input.readUntilAfter(this._until_pattern)),R},P.prototype.__set_templated_pattern=function(){var R=[];this._disabled.php||R.push(this.__patterns.php._starting_pattern.source),this._disabled.handlebars||R.push(this.__patterns.handlebars._starting_pattern.source),this._disabled.erb||R.push(this.__patterns.erb._starting_pattern.source),this._disabled.django||(R.push(this.__patterns.django._starting_pattern.source),R.push(this.__patterns.django_value._starting_pattern.source),R.push(this.__patterns.django_comment._starting_pattern.source)),this._disabled.smarty||R.push(this.__patterns.smarty._starting_pattern.source),this._until_pattern&&R.push(this._until_pattern.source),this.__template_pattern=this._input.get_regexp("(?:"+R.join("|")+")")},P.prototype._read_template=function(){var R="",W=this._input.peek();if("<"===W){var k=this._input.peek(1);!this._disabled.php&&!this._excluded.php&&"?"===k&&(R=R||this.__patterns.php.read()),!this._disabled.erb&&!this._excluded.erb&&"%"===k&&(R=R||this.__patterns.erb.read())}else"{"===W&&(!this._disabled.handlebars&&!this._excluded.handlebars&&(R=(R=(R=R||this.__patterns.handlebars_comment.read())||this.__patterns.handlebars_unescaped.read())||this.__patterns.handlebars.read()),this._disabled.django||(!this._excluded.django&&!this._excluded.handlebars&&(R=R||this.__patterns.django_value.read()),this._excluded.django||(R=(R=R||this.__patterns.django_comment.read())||this.__patterns.django.read())),this._disabled.smarty||this._disabled.django&&this._disabled.handlebars&&(R=(R=(R=R||this.__patterns.smarty_comment.read())||this.__patterns.smarty_literal.read())||this.__patterns.smarty.read()));return R},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],R=+I[1];function W(Ue){return Ue>96?Ue-87:Ue>64?Ue-29:Ue-48}function k(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=k,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&&R<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),R=T[j][v(ie)];return 2===P&&(R=R[pe?0:1]),R.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 R=T(pe),W=_[ie][T(pe)];return 2===R&&(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,k,X){return W+" "+function _(W,k){return 2===k?function b(W){var k={m:"v",b:"v",d:"z"};return void 0===k[W.charAt(0)]?W:k[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,k,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,k;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=[],Re=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,G=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,ce={},ae={};function fe(E,se,ge,Ce){var Re=Ce;"string"==typeof Ce&&(Re=function(){return this[Ce]()}),E&&(ae[E]=Re),se&&(ae[se[0]]=function(){return D(Re.apply(this,arguments),se[1],se[2])}),ge&&(ae[ge]=function(){return this.localeData().ordinal(Re.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&&G.test(E);)E=E.replace(G,Ce),G.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 oi(E){return E%4==0&&E%100!=0||E%400==0}function Ri(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=Ri(se)),ge}function Dn(E,se){return function(ge){return null!=ge?(ns(this,E,ge),ne.updateOffset(this,se),this):Xo(this,E)}}function Xo(E,se){return E.isValid()?E._d["get"+(E._isUTC?"UTC":"")+se]():NaN}function ns(E,se,ge){E.isValid()&&!isNaN(ge)&&("FullYear"===se&&oi(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 b0,Nr=/\d/,ni=/\d\d/,ms=/\d{3}/,fn=/\d{4}/,qo=/[+-]?\d{6}/,bi=/\d\d?/,gs=/\d\d\d\d?/,Bo=/\d\d\d\d\d\d?/,Ar=/\d{1,3}/,ir=/\d{1,4}/,Ss=/[+-]?\d{1,6}/,kr=/\d+/,Vs=/[+-]?\d+/,Fo=/Z|[+-]\d\d:?\d\d/gi,Ta=/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){b0[E]=K(se)?se:function(Ce,Re){return Ce&&ge?ge:se}}function k0(E,se){return b(b0,E)?b0[E](se._strict,se._locale):new RegExp(function $r(E){return rr(E.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(se,ge,Ce,Re,tt){return ge||Ce||Re||tt}))}(E))}function rr(E){return E.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}b0={};var M0={};function Fn(E,se){var ge,Re,Ce=se;for("string"==typeof E&&(E=[E]),ie(se)&&(Ce=function(tt,Lt){Lt[se]=Bn(tt)}),Re=E.length,ge=0;ge68?1900:2e3)};var jb=Dn("FullYear",!0);function Qd(E,se,ge,Ce,Re,tt,Lt){var Un;return E<100&&E>=0?(Un=new Date(E+400,se,ge,Ce,Re,tt,Lt),isFinite(Un.getFullYear())&&Un.setFullYear(E)):Un=new Date(E,se,ge,Ce,Re,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 Qi(E,se,ge){var Ce=7+se-ge;return-(7+hi(E,0,Ce).getUTCDay()-se)%7+Ce-1}function af(E,se,ge,Ce,Re){var xi,Ho,Un=1+7*(se-1)+(7+ge-Ce)%7+Qi(E,Ce,Re);return Un<=0?Ho=wa(xi=E-1)+Un:Un>wa(E)?(xi=E+1,Ho=Un-wa(E)):(xi=E,Ho=Un),{year:xi,dayOfYear:Ho}}function Ba(E,se,ge){var tt,Lt,Ce=Qi(E.year(),se,ge),Re=Math.floor((E.dayOfYear()-Ce-1)/7)+1;return Re<1?tt=Re+v0(Lt=E.year()-1,se,ge):Re>v0(E.year(),se,ge)?(tt=Re-v0(E.year(),se,ge),Lt=E.year()+1):(Lt=E.year(),tt=Re),{week:tt,year:Lt}}function v0(E,se,ge){var Ce=Qi(E,se,ge),Re=Qi(E+1,se,ge);return(wa(E)-Ce+Re)/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",bi),vn("ww",bi,ni),vn("W",bi),vn("WW",bi,ni),ke(["w","ww","W","WW"],function(E,se,ge,Ce){se[Ce.substr(0,1)]=Bn(E)});function zg(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",bi),vn("e",bi),vn("E",bi),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)}),ke(["dd","ddd","dddd"],function(E,se,ge,Ce){var Re=ge._locale.weekdaysParse(E,Ce,ge._strict);null!=Re?se.d=Re:W(ge).invalidWeekday=E}),ke(["d","e","E"],function(E,se,ge,Ce){se[Ce]=Bn(E)});var Gc="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),cf="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),_l="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Xb=r0,TO=r0,s0=r0;function Kb(E,se,ge){var Ce,Re,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!==(Re=rn.call(this._weekdaysParse,Lt))?Re:null:"ddd"===se?-1!==(Re=rn.call(this._shortWeekdaysParse,Lt))?Re:null:-1!==(Re=rn.call(this._minWeekdaysParse,Lt))?Re:null:"dddd"===se?-1!==(Re=rn.call(this._weekdaysParse,Lt))||-1!==(Re=rn.call(this._shortWeekdaysParse,Lt))||-1!==(Re=rn.call(this._minWeekdaysParse,Lt))?Re:null:"ddd"===se?-1!==(Re=rn.call(this._shortWeekdaysParse,Lt))||-1!==(Re=rn.call(this._weekdaysParse,Lt))||-1!==(Re=rn.call(this._minWeekdaysParse,Lt))?Re:null:-1!==(Re=rn.call(this._minWeekdaysParse,Lt))||-1!==(Re=rn.call(this._weekdaysParse,Lt))||-1!==(Re=rn.call(this._shortWeekdaysParse,Lt))?Re:null}function uf(){function E(ua,La){return La.length-ua.length}var tt,Lt,Un,xi,Ho,se=[],ge=[],Ce=[],Re=[];for(tt=0;tt<7;tt++)Lt=P([2e3,1]).day(tt),Un=rr(this.weekdaysMin(Lt,"")),xi=rr(this.weekdaysShort(Lt,"")),Ho=rr(this.weekdays(Lt,"")),se.push(Un),ge.push(xi),Ce.push(Ho),Re.push(Un),Re.push(xi),Re.push(Ho);se.sort(E),ge.sort(E),Ce.sort(E),Re.sort(E),this._weekdaysRegex=new RegExp("^("+Re.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 Uc(){return this.hours()%12||12}function Tp(E,se){fe(E,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),se)})}function wp(E,se){return se._meridiemParse}fe("H",["HH",2],0,"hour"),fe("h",["hh",2],0,Uc),fe("k",["kk",2],0,function xp(){return this.hours()||24}),fe("hmm",0,0,function(){return""+Uc.apply(this)+D(this.minutes(),2)}),fe("hmmss",0,0,function(){return""+Uc.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)}),Tp("a",!0),Tp("A",!1),Ze("hour","h"),ui("hour",13),vn("a",wp),vn("A",wp),vn("H",bi),vn("h",bi),vn("k",bi),vn("HH",bi,ni),vn("hh",bi,ni),vn("kk",bi,ni),vn("hmm",gs),vn("hmmss",Bo),vn("Hmm",gs),vn("Hmmss",Bo),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,Re=E.length-2;se[3]=Bn(E.substr(0,Ce)),se[4]=Bn(E.substr(Ce,2)),se[5]=Bn(E.substr(Re)),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,Re=E.length-2;se[3]=Bn(E.substr(0,Ce)),se[4]=Bn(E.substr(Ce,2)),se[5]=Bn(E.substr(Re))});var O0=Dn("Hours",!0);var y0,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:Gc,weekdaysMin:_l,weekdaysShort:cf,meridiemParse:/[ap]\.?m?\.?/i},_r={},Ep={};function I0(E,se){var ge,Ce=Math.min(E.length,se.length);for(ge=0;ge0;){if(Re=Do(tt.slice(0,ge).join("-")))return Re;if(Ce&&Ce.length>=ge&&I0(tt,Ce)>=ge-1)break;ge--}se++}return y0}(E)}function nu(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 hf=/^\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)?)?$/,xg=/^\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)?)?$/,N1=/Z|[+-]\d\d(?::?\d\d)?/,$1=[["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]],ff=[["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,eo=/^(?:(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}))$/,Tg={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Jl(E){var se,ge,tt,Lt,Un,xi,Ce=E._i,Re=hf.exec(Ce)||xg.exec(Ce),Ho=$1.length,ua=ff.length;if(Re){for(W(E).iso=!0,se=0,ge=Ho;se7)&&(xi=!0)):(tt=E._locale._week.dow,Lt=E._locale._week.doy,Ho=Ba(go(),tt,Lt),ge=Br(se.gg,E._a[0],Ho.year),Ce=Br(se.w,Ho.week),null!=se.d?((Re=se.d)<0||Re>6)&&(xi=!0):null!=se.e?(Re=se.e+tt,(se.e<0||se.e>6)&&(xi=!0)):Re=tt),Ce<1||Ce>v0(ge,tt,Lt)?W(E)._overflowWeeks=!0:null!=xi?W(E)._overflowWeekday=!0:(Un=af(ge,Ce,Re,tt,Lt),E._a[0]=Un.year,E._dayOfYear=Un.dayOfYear)}(E),null!=E._dayOfYear&&(Lt=Br(E._a[0],Re[0]),(E._dayOfYear>wa(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]=Re[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:Qd).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 zn(E){if(E._f!==ne.ISO_8601)if(E._f!==ne.RFC_2822){E._a=[],W(E).empty=!0;var ge,Ce,Re,tt,Lt,Ho,ua,se=""+E._i,Un=se.length,xi=0;for(ua=(Re=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!==(Ho=W(E).era)&&(E._a[0]=E._locale.erasConvertYear(Ho,E._a[0])),Ds(E),nu(E)}else lo(E);else Jl(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(nu(se)):(pe(se)?E._d=se:T(ge)?function br(E){var se,ge,Ce,Re,tt,Lt,Un=!1,xi=E._f.length;if(0===xi)return W(E).invalidFormat=!0,void(E._d=new Date(NaN));for(Re=0;Rethis?this:E:B()});function Xc(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 du(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 od(){var Re,tt,E=[],se=[],ge=[],Ce=[],Lt=this.eras();for(Re=0,tt=Lt.length;Re(tt=v0(E,Ce,Re))&&(se=tt),yl.call(this,E,se,ge,Ce,Re))}function yl(E,se,ge,Ce,Re){var tt=af(E,se,ge,Ce,Re),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 Vg(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 Re=ge._locale.erasParse(E,Ce,ge._strict);Re?W(ge).era=Re:W(ge).invalidEra=E}),vn("y",kr),vn("yy",kr),vn("yyy",kr),vn("yyyy",kr),vn("yo",function $0(E,se){return se._eraYearOrdinalRegex||kr}),Fn(["y","yy","yyy","yyyy"],0),Fn(["yo"],function(E,se,ge,Ce){var Re;ge._locale._eraYearOrdinalRegex&&(Re=E.match(ge._locale._eraYearOrdinalRegex)),se[0]=ge._locale.eraYearOrdinalParse?ge._locale.eraYearOrdinalParse(E,Re):parseInt(E,10)}),fe(0,["gg",2],0,function(){return this.weekYear()%100}),fe(0,["GG",2],0,function(){return this.isoWeekYear()%100}),nc("gggg","weekYear"),nc("ggggg","weekYear"),nc("GGGG","isoWeekYear"),nc("GGGGG","isoWeekYear"),Ze("weekYear","gg"),Ze("isoWeekYear","GG"),ui("weekYear",1),ui("isoWeekYear",1),vn("G",Vs),vn("g",Vs),vn("GG",bi,ni),vn("gg",bi,ni),vn("GGGG",ir,fn),vn("gggg",ir,fn),vn("GGGGG",Ss,qo),vn("ggggg",Ss,qo),ke(["gggg","ggggg","GGGG","GGGGG"],function(E,se,ge,Ce){se[Ce.substr(0,2)]=Bn(E)}),ke(["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",Nr),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",bi),vn("DD",bi,ni),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(bi)[0])});var sd=Dn("Date",!0);fe("DDD",["DDDD",3],"DDDo","dayOfYear"),Ze("dayOfYear","DDD"),ui("dayOfYear",4),vn("DDD",Ar),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",bi),vn("mm",bi,ni),Fn(["m","mm"],4);var Sf=Dn("Minutes",!1);fe("s",["ss",2],0,"second"),Ze("second","s"),ui("second",15),vn("s",bi),vn("ss",bi,ni),Fn(["s","ss"],5);var b1,qp,Ip=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",Ar,Nr),vn("SS",Ar,ni),vn("SSS",Ar,ms),b1="SSSS";b1.length<=9;b1+="S")vn(b1,kr);function Df(E,se){se[6]=Bn(1e3*("0."+E))}for(b1="S";b1.length<=9;b1+="S")Fn(b1,Df);qp=Dn("Milliseconds",!1),fe("z",0,0,"zoneAbbr"),fe("zz",0,0,"zoneName");var sn=F.prototype;function ld(E){return E}sn.add=ed,sn.calendar=function Cr(E,se){1===arguments.length&&(arguments[0]?kg(arguments[0])?(E=arguments[0],se=void 0):qg(arguments[0])&&(se=arguments[0],E=void 0):(E=void 0,se=void 0));var ge=E||go(),Ce=tc(ge,this).startOf("day"),Re=ne.calendarFormat(this,Ce)||"sameElse",tt=se&&(K(se[Re])?se[Re].call(this,ge):se[Re]);return this.format(tt||this.localeData().calendar(Re,this,go(ge)))},sn.clone=function td(){return new F(this)},sn.diff=function Of(E,se,ge){var Ce,Re,tt;if(!this.isValid())return NaN;if(!(Ce=tc(E,this)).isValid())return NaN;switch(Re=6e4*(Ce.utcOffset()-this.utcOffset()),se=Ft(se)){case"year":tt=nd(this,Ce)/12;break;case"month":tt=nd(this,Ce);break;case"quarter":tt=nd(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-Re)/864e5;break;case"week":tt=(this-Ce-Re)/6048e5;break;default:tt=this-Ce}return ge?tt:Ri(tt)},sn.endOf=function B1(E){var se,ge;if(void 0===(E=Ft(E))||"millisecond"===E||!this.isValid())return this;switch(ge=this._isUTC?du: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+=Rp-da(se+(this._isUTC?0:this.utcOffset()*dr),Rp)-1;break;case"minute":se=this._d.valueOf(),se+=dr-da(se,dr)-1;break;case"second":se=this._d.valueOf(),se+=1e3-da(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 Ha(E,se){return this.isValid()&&(V(E)&&E.isValid()||go(E).isValid())?m1({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 Va(E,se){return this.isValid()&&(V(E)&&E.isValid()||go(E).isValid())?m1({from:this,to:E}).locale(this.locale()).humanize(!se):this.localeData().invalidDate()},sn.toNow=function Af(E){return this.to(go(),E)},sn.get=function Pr(E){return K(this[E=Ft(E)])?this[E]():this},sn.invalidAt=function Bg(){return W(this).overflow},sn.isAfter=function lu(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"):K(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 Ng(){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 xf(){return this.isValid()?this.toISOString():null},sn.toString=function Pg(){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 Da(){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 Fg(){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 Sg(){return!!this.isValid()&&this._isUTC},sn.isUtc=Dg,sn.isUTC=Dg,sn.zoneAbbr=function ad(){return this._isUTC?"UTC":""},sn.zoneName=function mM(){return this._isUTC?"Coordinated Universal Time":""},sn.dates=N("dates accessor is deprecated. Use date instead.",sd),sn.months=N("months accessor is deprecated. Use month instead",je),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 su(){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 wg(E,se,ge){var Lt,Ce=Math.min(E.length,se.length),Re=Math.abs(E.length-se.length),tt=0;for(Lt=0;Lt0):this._isDSTShifted=!1,this._isDSTShifted});var co=S.prototype;function uu(E,se,ge,Ce){var Re=$i(),tt=P().set(Ce,se);return Re[ge](tt,E)}function pu(E,se,ge){if(ie(E)&&(se=E,E=void 0),E=E||"",null!=se)return uu(E,se,ge,"month");var Ce,Re=[];for(Ce=0;Ce<12;Ce++)Re[Ce]=uu(E,Ce,ge,"month");return Re}function Wp(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,Re=$i(),tt=E?Re._week.dow:0,Un=[];if(null!=ge)return uu(se,(ge+tt)%7,Ce,"day");for(Lt=0;Lt<7;Lt++)Un[Lt]=uu(se,(Lt+tt)%7,Ce,"day");return Un}co.calendar=function O(E,se,ge){var Ce=this._calendar[E]||this._calendar.sameElse;return K(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=ld,co.postformat=ld,co.relativeTime=function et(E,se,ge,Ce){var Re=this._relativeTime[ge];return K(Re)?Re(E,se,ge,Ce):Re.replace(/%d/i,E)},co.pastFuture=function bt(E,se){var ge=this._relativeTime[E>0?"future":"past"];return K(ge)?ge(se):ge.replace(/%s/i,se)},co.set=function re(E){var se,ge;for(ge in E)b(E,ge)&&(K(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 Tf(E,se){var ge,Ce,Re,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")||od.call(this),E?this._erasAbbrRegex:this._erasRegex},co.erasNameRegex=function to(E){return b(this,"_erasNameRegex")||od.call(this),E?this._erasNameRegex:this._erasRegex},co.erasNarrowRegex=function Ee(E){return b(this,"_erasNarrowRegex")||od.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 _e(E,se,ge){var Ce,Re,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(Re=P([2e3,Ce]),ge&&!this._longMonthsParse[Ce]&&(this._longMonthsParse[Ce]=new RegExp("^"+this.months(Re,"").replace(".","")+"$","i"),this._shortMonthsParse[Ce]=new RegExp("^"+this.monthsShort(Re,"").replace(".","")+"$","i")),!ge&&!this._monthsParse[Ce]&&(tt="^"+this.months(Re,"")+"|^"+this.monthsShort(Re,""),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 yn(E){return this._monthsParseExact?(b(this,"_monthsRegex")||ii.call(this),E?this._monthsStrictRegex:this._monthsRegex):(b(this,"_monthsRegex")||(this._monthsRegex=An),this._monthsStrictRegex&&E?this._monthsStrictRegex:this._monthsRegex)},co.monthsShortRegex=function Dt(E){return this._monthsParseExact?(b(this,"_monthsRegex")||ii.call(this),E?this._monthsShortStrictRegex:this._monthsShortRegex):(b(this,"_monthsShortRegex")||(this._monthsShortRegex=Zt),this._monthsShortStrictRegex&&E?this._monthsShortStrictRegex:this._monthsShortRegex)},co.week=function eu(E){return Ba(E,this._week.dow,this._week.doy).week},co.firstDayOfYear=function Ag(){return this._week.doy},co.firstDayOfWeek=function yg(){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?zg(ge,this._week.dow):E?ge[E.day()]:ge},co.weekdaysMin=function tu(E){return!0===E?zg(this._weekdaysMin,this._week.dow):E?this._weekdaysMin[E.day()]:this._weekdaysMin},co.weekdaysShort=function wO(E){return!0===E?zg(this._weekdaysShort,this._week.dow):E?this._weekdaysShort[E.day()]:this._weekdaysShort},co.weekdaysParse=function _t(E,se,ge){var Ce,Re,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(Re=P([2e3,1]).day(Ce),ge&&!this._fullWeekdaysParse[Ce]&&(this._fullWeekdaysParse[Ce]=new RegExp("^"+this.weekdays(Re,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[Ce]=new RegExp("^"+this.weekdaysShort(Re,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[Ce]=new RegExp("^"+this.weekdaysMin(Re,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[Ce]||(tt="^"+this.weekdays(Re,"")+"|^"+this.weekdaysShort(Re,"")+"|^"+this.weekdaysMin(Re,""),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")||uf.call(this),E?this._weekdaysStrictRegex:this._weekdaysRegex):(b(this,"_weekdaysRegex")||(this._weekdaysRegex=Xb),this._weekdaysStrictRegex&&E?this._weekdaysStrictRegex:this._weekdaysRegex)},co.weekdaysShortRegex=function df(E){return this._weekdaysParseExact?(b(this,"_weekdaysRegex")||uf.call(this),E?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(b(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=TO),this._weekdaysShortStrictRegex&&E?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},co.weekdaysMinRegex=function Jb(E){return this._weekdaysParseExact?(b(this,"_weekdaysRegex")||uf.call(this),E?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(b(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=s0),this._weekdaysMinStrictRegex&&E?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},co.isPM=function pf(E){return"p"===(E+"").toLowerCase().charAt(0)},co.meridiem=function Qb(E,se,ge){return E>11?ge?"pm":"PM":ge?"am":"AM"},bl("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.",bl),ne.langData=N("moment.langData is deprecated. Use moment.localeData instead.",$i);var bo=Math.abs;function cd(E,se,ge,Ce){var Re=m1(se,ge);return E._milliseconds+=Ce*Re._milliseconds,E._days+=Ce*Re._days,E._months+=Ce*Re._months,E._bubble()}function dd(E){return E<0?Math.floor(E):Math.ceil(E)}function fu(E){return 4800*E/146097}function ud(E){return 146097*E/4800}function Xs(E){return function(){return this.as(E)}}var pd=Xs("ms"),Xg=Xs("s"),Kg=Xs("m"),hd=Xs("h"),Pp=Xs("d"),Zg=Xs("w"),kf=Xs("M"),If=Xs("Q"),_M=Xs("y");function H1(E){return function(){return this.isValid()?this._data[E]:NaN}}var mu=H1("milliseconds"),Wf=H1("seconds"),Pf=H1("minutes"),ic=H1("hours"),Jg=H1("days"),fd=H1("months"),$p=H1("years");var F0=Math.round,V1={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Nf(E,se,ge,Ce,Re){return Re.relativeTime(se||1,!!ge,E,Ce)}var oc=Math.abs;function G1(E){return(E>0)-(E<0)||+E}function Al(){if(!this.isValid())return this.localeData().invalidDate();var Ce,Re,tt,Lt,xi,Ho,ua,La,E=oc(this._milliseconds)/1e3,se=oc(this._days),ge=oc(this._months),Un=this.asSeconds();return Un?(Ce=Ri(E/60),Re=Ri(Ce/60),E%=60,Ce%=60,tt=Ri(ge/12),ge%=12,Lt=E?E.toFixed(3).replace(/\.?0+$/,""):"",xi=Un<0?"-":"",Ho=G1(this._months)!==G1(Un)?"-":"",ua=G1(this._days)!==G1(Un)?"-":"",La=G1(this._milliseconds)!==G1(Un)?"-":"",xi+"P"+(tt?Ho+tt+"Y":"")+(ge?Ho+ge+"M":"")+(se?ua+se+"D":"")+(Re||Ce||E?"T":"")+(Re?La+Re+"H":"")+(Ce?La+Ce+"M":"")+(E?La+Lt+"S":"")):"P0D"}var ji=W0.prototype;return ji.isValid=function ec(){return this._isValid},ji.abs=function Ga(){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},ji.add=function Ln(E,se){return cd(this,E,se,1)},ji.subtract=function Zr(E,se){return cd(this,E,se,-1)},ji.as=function Rf(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+fu(se),E){case"month":return ge;case"quarter":return ge/3;case"year":return ge/12}else switch(se=this._days+Math.round(ud(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)}},ji.asMilliseconds=pd,ji.asSeconds=Xg,ji.asMinutes=Kg,ji.asHours=hd,ji.asDays=Pp,ji.asWeeks=Zg,ji.asMonths=kf,ji.asQuarters=If,ji.asYears=_M,ji.valueOf=function jg(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*Bn(this._months/12):NaN},ji._bubble=function hu(){var Re,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*dd(ud(ge)+se),se=0,ge=0),Ce.milliseconds=E%1e3,Re=Ri(E/1e3),Ce.seconds=Re%60,tt=Ri(Re/60),Ce.minutes=tt%60,Lt=Ri(tt/60),Ce.hours=Lt%24,se+=Ri(Lt/24),ge+=xi=Ri(fu(se)),se-=dd(ud(xi)),Un=Ri(ge/12),ge%=12,Ce.days=se,Ce.months=ge,Ce.years=Un,this},ji.clone=function Np(){return m1(this)},ji.get=function qf(E){return E=Ft(E),this.isValid()?this[E+"s"]():NaN},ji.milliseconds=mu,ji.seconds=Wf,ji.minutes=Pf,ji.hours=ic,ji.days=Jg,ji.weeks=function B0(){return Ri(this.days()/7)},ji.months=fd,ji.years=$p,ji.humanize=function gu(E,se){if(!this.isValid())return this.localeData().invalidDate();var Re,tt,ge=!1,Ce=V1;return"object"==typeof E&&(se=E,E=!1),"boolean"==typeof E&&(ge=E),"object"==typeof se&&(Ce=Object.assign({},V1,se),null!=se.s&&null==se.ss&&(Ce.ss=se.s-1)),tt=function Qg(E,se,ge,Ce){var Re=m1(E).abs(),tt=F0(Re.as("s")),Lt=F0(Re.as("m")),Un=F0(Re.as("h")),xi=F0(Re.as("d")),Ho=F0(Re.as("M")),ua=F0(Re.as("w")),La=F0(Re.as("y")),v1=tt<=ge.ss&&["s",tt]||tt0,v1[4]=Ce,Nf.apply(null,v1)}(this,!ge,Ce,Re=this.localeData()),ge&&(tt=Re.pastFuture(+this,tt)),Re.postformat(tt)},ji.toISOString=Al,ji.toString=Al,ji.toJSON=Al,ji.locale=N0,ji.localeData=$g,ji.toIsoString=N("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Al),ji.lang=sr,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 Kc(){return Xc("isBefore",[].slice.call(arguments,0))},ne.max=function gf(){return Xc("isAfter",[].slice.call(arguments,0))},ne.now=function(){return Date.now?Date.now():+new Date},ne.utc=P,ne.unix=function Lf(E){return go(1e3*E)},ne.months=function gM(E,se){return pu(E,se,"months")},ne.isDate=pe,ne.locale=bl,ne.invalid=B,ne.duration=m1,ne.isMoment=V,ne.weekdays=function qn(E,se,ge){return Wp(E,se,ge,"weekdays")},ne.parseZone=function Yg(){return go.apply(null,arguments).parseZone()},ne.localeData=$i,ne.isDuration=Jc,ne.monthsShort=function Rs(E,se){return pu(E,se,"monthsShort")},ne.weekdaysMin=function _o(E,se,ge){return Wp(E,se,ge,"weekdaysMin")},ne.defineLocale=Cg,ne.updateLocale=function Yc(E,se){if(null!=se){var ge,Ce,Re=a0;null!=_r[E]&&null!=_r[E].parentLocale?_r[E].set(w(_r[E]._config,se)):(null!=(Ce=Do(E))&&(Re=Ce._config),se=w(Re,se),null==Ce&&(se.abbr=E),(ge=new S(se)).parentLocale=_r[E],_r[E]=ge),bl(E)}else null!=_r[E]&&(null!=_r[E].parentLocale?(_r[E]=_r[E].parentLocale,E===bl()&&bl(E)):null!=_r[E]&&delete _r[E]);return _r[E]},ne.locales=function Sp(){return x(_r)},ne.weekdaysShort=function uo(E,se,ge){return Wp(E,se,ge,"weekdaysShort")},ne.normalizeUnits=Ft,ne.relativeTimeRounding=function M1(E){return void 0===E?F0:"function"==typeof E&&(F0=E,!0)},ne.relativeTimeThreshold=function e_(E,se){return void 0!==V1[E]&&(void 0===se?V1[E]:(V1[E]=se,"s"===E&&(V1.ss=se-1),!0))},ne.calendarFormat=function Wg(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(k){return!isNaN(parseFloat(k))&&isFinite(k)}function T(k){return k.charAt(0).toUpperCase()+k.substring(1)}function _(k){return function(){return this[k]}}var b=["isConstructor","isEval","isNative","isToplevel"],L=["columnNumber","lineNumber"],j=["fileName","functionName","source"],te=b.concat(L,j,["args"],["evalOrigin"]);function I(k){if(k)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=7181)}]); \ No newline at end of file diff --git a/assets/build/all/app/main.ca2f0ce1f8ff8489.js b/assets/build/all/app/main.ca2f0ce1f8ff8489.js deleted file mode 100644 index e824275b..00000000 --- a/assets/build/all/app/main.ca2f0ce1f8ff8489.js +++ /dev/null @@ -1 +0,0 @@ -var u8e=Object.defineProperty,p8e=(ct,pt,De)=>pt in ct?u8e(ct,pt,{enumerable:!0,configurable:!0,writable:!0,value:De}):ct[pt]=De,jn=(ct,pt,De)=>(p8e(ct,"symbol"!=typeof pt?pt+"":pt,De),De);(self.webpackChunkyot=self.webpackChunkyot||[]).push([[179],{107:function(ct,pt,De){ct.exports=(Oe=>(()=>{"use strict";var ne={573:b=>{b.exports=Oe}},v={};function x(b){var R=v[b];if(void 0!==R)return R.exports;var X=v[b]={exports:{}};return ne[b](X,X.exports,x),X.exports}x.d=(b,R)=>{for(var X in R)x.o(R,X)&&!x.o(b,X)&&Object.defineProperty(b,X,{enumerable:!0,get:R[X]})},x.o=(b,R)=>Object.prototype.hasOwnProperty.call(b,R),x.r=b=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(b,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(b,"__esModule",{value:!0})};var _={};return(()=>{x.r(_),x.d(_,{FieldSlider:()=>R});var b=x(573);class R 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",R),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))},9164:(ct,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 x=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 x?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 x?n=[...n,...a.errors]:n.push(a)}}if(n)throw new x(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 R=b.EMPTY;function X(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=V("C",void 0,void 0);function V(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 j extends b{constructor(n){super(),this.isStopped=!1,n?(this.destination=n,X(n)&&n.add(this)):this.destination=re}static create(n,e,i){return new N(n,e,i)}next(n){this.isStopped?K(function D(t){return V("N",t,void 0)}(n),this):this._next(n)}error(n){this.isStopped?K(function W(t){return V("E",void 0,t)}(n),this):(this.isStopped=!0,this._error(n))}complete(){this.isStopped?K(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 G(t,n){return F.call(t,n)}class Z{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 j{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&&G(n.next,s),error:n.error&&G(n.error,s),complete:n.complete&&G(n.complete,s)}):o=n}this.destination=new Z(o)}}function ee(t){pe.useDeprecatedSynchronousErrorHandling?function H(t){pe.useDeprecatedSynchronousErrorHandling&&B&&(B.errorThrown=!0,B.error=t)}(t):I(t)}function K(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 j||function Q(t){return t&&ne(t.next)&&ne(t.error)&&ne(t.complete)}(t)&&X(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=L(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=L(e))((i,o)=>{let s;this.subscribe(a=>s=a,a=>o(a),()=>i(s))})}}return t.create=n=>new t(n),t})();function L(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?R:(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:R}}function ze(t){return ne(t?.lift)}function xe(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 j{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 xe((e,i)=>{let o=0;e.subscribe(Ne(i,s=>{i.next(t.call(n,s,o++))}))})}function oi(t){return this instanceof oi?(this.v=t,this):new oi(t)}function Ri(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(J){i[J]&&(o[J]=function(ue){return new Promise(function(me,Ae){s.push([J,ue,me,Ae])>1||c(J,ue)})})}function c(J,ue){try{!function u(J){J.value instanceof oi?Promise.resolve(J.value.v).then(p,M):C(s[0][2],J)}(i[J](ue))}catch(me){C(s[0][3],me)}}function p(J){c("next",J)}function M(J){c("throw",J)}function C(J,ue){J(ue),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 pn=t=>t&&"number"==typeof t.length&&"function"!=typeof t;function ko(t){return ne(t?.then)}function bi(t){return ne(t[w])}function us(t){return Symbol.asyncIterator&&ne(t?.[Symbol.asyncIterator])}function Po(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 tr=function vr(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function zs(t){return ne(t?.[tr])}function Dr(t){return Ri(this,arguments,function*(){const e=t.getReader();try{for(;;){const{value:i,done:o}=yield oi(e.read());if(o)return yield oi(void 0);yield yield oi(i)}}finally{e.releaseLock()}})}function Ps(t){return ne(t?.getReader)}function No(t){if(t instanceof O)return t;if(null!=t){if(bi(t))return function va(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(pn(t))return function D1(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(us(t))return vn(t);if(zs(t))return function u0(t){return new O(n=>{for(const e of t)if(n.next(e),n.closed)return;n.complete()})}(t);if(Ps(t))return function w0(t){return vn(Dr(t))}(t)}throw Po(t)}function vn(t){return new O(n=>{(function Wr(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 nr(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))(No(t(i,o))),e):("number"==typeof n&&(e=n),xe((i,o)=>function p0(t,n,e,i,o,s,a,c){const u=[];let p=0,M=0,C=!1;const J=()=>{C&&!u.length&&!p&&n.complete()},ue=Ae=>p{s&&n.next(Ae),p++;let Te=!1;No(e(Ae,M++)).subscribe(Ne(n,Le=>{o?.(Le),s?ue(Le):n.next(Le)},()=>{Te=!0},void 0,()=>{if(Te)try{for(p--;u.length&&pme(Le)):me(Le)}J()}catch(Le){n.error(Le)}}))};return t.subscribe(Ne(n,ue,()=>{C=!0,J()})),()=>{c?.()}}(i,o,t,e)))}function ke(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 kt(t,n=0){return xe((e,i)=>{e.subscribe(Ne(i,o=>nr(i,t,()=>i.next(o),n),()=>nr(i,t,()=>i.complete(),n),o=>nr(i,t,()=>i.error(o),n)))})}function jt(t,n=0){return xe((e,i)=>{i.add(t.schedule(()=>e.subscribe(i),n))})}function Vi(t,n){if(!t)throw new Error("Iterable cannot be null");return new O(e=>{nr(e,n,()=>{const i=t[Symbol.asyncIterator]();nr(e,n,()=>{i.next().then(o=>{o.done?e.complete():e.next(o.value)})},0,!0)})})}function yn(t,n){return n?function Zt(t,n){if(null!=t){if(bi(t))return function zt(t,n){return No(t).pipe(jt(n),kt(n))}(t,n);if(pn(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(ko(t))return function rn(t,n){return No(t).pipe(jt(n),kt(n))}(t,n);if(us(t))return Vi(t,n);if(zs(t))return function pi(t,n){return new O(e=>{let i;return nr(e,n,()=>{i=t[tr](),nr(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(Ps(t))return function Wi(t,n){return Vi(Dr(t),n)}(t,n)}throw Po(t)}(t,n):No(t)}function Kt(...t){const n=gt(t),e=function xt(t,n){return"number"==typeof $e(t)?t.pop():n}(t,1/0),i=t;return i.length?1===i.length?No(i[0]):ke(e)(yn(i,n)):We}function Pi(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 J=()=>{c?.unsubscribe(),c=void 0},ue=()=>{J(),a=u=void 0,M=C=!1},me=()=>{const Ae=a;ue(),Ae?.unsubscribe()};return xe((Ae,Te)=>{p++,!C&&!M&&J();const Le=u=u??n();Te.add(()=>{p--,0===p&&!C&&!M&&(c=Gr(me,o))}),Le.subscribe(Te),!a&&p>0&&(a=new N({next:Be=>Le.next(Be),error:Be=>{C=!0,J(),c=Gr(ue,e,Be),Le.error(Be)},complete:()=>{M=!0,J(),c=Gr(ue,i),Le.complete()}}),No(Ae).subscribe(a))})(s)}}function Gr(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 _e(t){for(let n in t)if(t[n]===_e)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 je(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(je).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 Tt(t,n){return null==t||""===t?null===n?"":n:null==n||""===n?t:t+" "+n}const Dt=_e({__forward_ref__:_e});function On(t){return t.__forward_ref__=On,t.toString=function(){return je(this())},t}function ii(t){return Oa(t)?t():t}function Oa(t){return"function"==typeof t&&t.hasOwnProperty(Dt)&&t.__forward_ref__===On}class Nt extends Error{constructor(n,e){super(function Ud(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 Yd(t,n){throw new Nt(-201,!1)}function Ja(t,n){null==t&&function ro(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 gp(t){return Qh(t,_p)||Qh(t,Mp)}function Qh(t,n){return t.hasOwnProperty(n)?t[n]:null}function Nc(t){return t&&(t.hasOwnProperty(bp)||t.hasOwnProperty(tf))?t[bp]:null}const _p=_e({\u0275prov:_e}),bp=_e({\u0275inj:_e}),Mp=_e({ngInjectableDef:_e}),tf=_e({ngInjectorDef:_e});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 f0;function Qa(t){const n=f0;return f0=t,n}function ur(t,n,e){const i=gp(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 Yd(je(t))}function m0(t){return{toString:t}.toString()}var E0=(()=>((E0=E0||{})[E0.OnPush=0]="OnPush",E0[E0.Default=1]="Default",E0))(),Ns=(()=>{return(t=Ns||(Ns={}))[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",Ns;var t})();const wo=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),$c={},Ni=[],Op=_e({\u0275cmp:_e}),Xd=_e({\u0275dir:_e}),nf=_e({\u0275pipe:_e}),_g=_e({\u0275mod:_e}),L1=_e({\u0275fac:_e}),R1=_e({__NG_ELEMENT_ID__:_e});let rf=0;function ut(t){return m0(()=>{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===E0.OnPush,directiveDefs:null,pipeDefs:null,standalone:e,dependencies:e&&t.dependencies||null,getStandaloneInjector:null,selectors:t.selectors||Ni,viewQuery:t.viewQuery||null,features:t.features||null,data:t.data||{},encapsulation:t.encapsulation||Ns.Emulated,id:"c"+rf++,styles:t.styles||Ni,_:null,setInput:null,schemas:t.schemas||null,tView:null},s=t.dependencies,a=t.features;return o.inputs=sf(t.inputs,i),o.outputs=sf(t.outputs),a&&a.forEach(c=>c(o)),o.directiveDefs=s?()=>("function"==typeof s?s():s).map(bg).filter(Gl):null,o.pipeDefs=s?()=>("function"==typeof s?s():s).map(Pr).filter(Gl):null,o})}function eo(t,n,e){const i=t.\u0275cmp;i.directiveDefs=()=>("function"==typeof n?n():n).map(bg),i.pipeDefs=()=>("function"==typeof e?e():e).map(Pr)}function bg(t){return so(t)||$s(t)}function Gl(t){return null!==t}function nn(t){return m0(()=>({type:t.type,bootstrap:t.bootstrap||Ni,declarations:t.declarations||Ni,imports:t.imports||Ni,exports:t.exports||Ni,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function sf(t,n){if(null==t)return $c;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=ut;function Ui(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 so(t){return t[Op]||null}function $s(t){return t[Xd]||null}function Pr(t){return t[nf]||null}function Cs(t,n){const e=t[_g]||null;if(!e&&!0===n)throw new Error(`Type ${je(t)} does not have '\u0275mod' property.`);return e}function ya(t){return Array.isArray(t)&&"object"==typeof t[1]}function L0(t){return Array.isArray(t)&&!0===t[1]}function lf(t){return 0!=(8&t.flags)}function Jd(t){return 2==(2&t.flags)}function Qd(t){return 1==(1&t.flags)}function Fs(t){return null!==t.template}function Og(t){return 0!=(256&t[2])}function ml(t,n){return t.hasOwnProperty(L1)?t[L1]:null}class uf{constructor(n,e,i){this.previousValue=n,this.currentValue=e,this.firstChange=i}isFirstChange(){return this.firstChange}}function xn(){return pf}function pf(t){return t.type.prototype.ngOnChanges&&(t.setInput=Eg),Xc}function Xc(){const t=Sg(this),n=t?.current;if(n){const e=t.previous;if(e===$c)t.previous=n;else for(let i in n)e[i]=n[i];t.current=null,this.ngOnChanges(n)}}function Eg(t,n,e,i){const o=Sg(t)||function jb(t,n){return t[hf]=n}(t,{previous:$c,current:null}),s=o.current||(o.current={}),a=o.previous,c=this.declaredInputs[e],u=a[c];s[c]=new uf(u&&u.currentValue,n,a===$c),t[i]=n}xn.ngInherit=!0;const hf="__ngSimpleChanges__";function Sg(t){return t[hf]||null}function sr(t){for(;Array.isArray(t);)t=t[0];return t}function ia(t,n){return sr(n[t])}function t0(t,n){return sr(n[t.index])}function gf(t,n){return t.data[n]}function k1(t,n){return t[n]}function za(t,n){const e=n[t];return ya(e)?e:e[0]}function Kc(t){return 64==(64&t[2])}function c1(t,n){return null==n?null:t[n]}function _f(t){t[18]=0}function Cp(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:td(null),bindingsEnabled:!0};function Rg(){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 Yr(){let t=Ig();for(;null!==t&&64===t.type;)t=t.parent;return t}function Ig(){return Ai.lFrame.currentTNode}function k0(t,n){const e=Ai.lFrame;e.currentTNode=t,e.isParent=n}function Zc(){return Ai.lFrame.isParent}function Xl(){Ai.lFrame.isParent=!1}function hs(){const t=Ai.lFrame;let n=t.bindingRootIndex;return-1===n&&(n=t.bindingRootIndex=t.tView.bindingStartIndex),n}function d1(){return Ai.lFrame.bindingIndex}function gl(){return Ai.lFrame.bindingIndex++}function I1(t){const n=Ai.lFrame,e=n.bindingIndex;return n.bindingIndex=n.bindingIndex+t,e}function Of(t,n){const e=Ai.lFrame;e.bindingIndex=e.bindingRootIndex=t,u1(n)}function u1(t){Ai.lFrame.currentDirectiveIndex=t}function xp(t){const n=Ai.lFrame.currentDirectiveIndex;return-1===n?null:t[n]}function Af(){return Ai.lFrame.currentQueryIndex}function ed(t){Ai.lFrame.currentQueryIndex=t}function oM(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=oM(s),null===o||(s=s[15],10&o.type))););if(null===o)return!1;n=o,t=s}const i=Ai.lFrame=Pg();return i.currentTNode=n,i.lView=t,!0}function yf(t){const n=Pg(),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 Pg(){const t=Ai.lFrame,n=null===t?null:t.child;return null===n?td(t):n}function td(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 ao(){const t=Ai.lFrame;return Ai.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const ou=ao;function ru(){const t=ao();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 xs(){return Ai.lFrame.selectedIndex}function In(t){Ai.lFrame.selectedIndex=t}function lo(){const t=Ai.lFrame;return gf(t.tView,t.selectedIndex)}function go(){Ai.lFrame.currentNamespace="svg"}function Pa(){!function nd(){Ai.lFrame.currentNamespace=null}()}function id(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 rd{constructor(n,e,i){this.factory=n,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=i}}function Sp(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 Dp=!0;function I0(t){const n=Dp;return Dp=t,n}let Vg=0;const p1={};function cu(t,n){const e=P1(t,n);if(-1!==e)return e;const i=n[1];i.firstCreatePass&&(t.injectorIndex=n.length,Zl(i.data,t),Zl(n,null),Zl(i.blueprint,null));const o=_l(t,n),s=t.injectorIndex;if(Ef(o)){const a=Kl(o),c=ad(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 Zl(t,n){t.push(0,0,0,0,0,0,0,0,n)}function P1(t,n){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===n[t.injectorIndex+8]?-1:t.injectorIndex}function _l(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=lM(o),null===i)return-1;if(e++,o=o[15],-1!==i.injectorIndex)return i.injectorIndex|e<<16}return-1}function Yi(t,n,e){!function Gg(t,n,e){let i;"string"==typeof e?i=e.charCodeAt(0)||0:e.hasOwnProperty(R1)&&(i=e[R1]),null==i&&(i=e[R1]=Vg++);const o=255&i;n.data[t+(o>>5)]|=1<=0?255&n:h1: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;Yd()}finally{ou()}}else if("number"==typeof s){let a=null,c=P1(t,n),u=-1,p=i&si.Host?n[16][6]:null;for((-1===c||i&si.SkipSelf)&&(u=-1===c?_l(t,n):n[c+8],-1!==u&&oa(i,!1)?(a=n[1],c=Kl(u),n=ad(u,n)):c=-1);-1!==c;){const M=n[1];if($o(s,c,M.data)){const C=tt(c,n,e,a,i,p);if(C!==p1)return C}u=n[c+8],-1!==u&&oa(i,n[1].data[c+8]===p)&&$o(s,c,n)?(a=M,c=Kl(u),n=ad(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?Jd(c)&&Dp:i!=a&&0!=(3&c.type),o&si.Host&&s===c);return null!==M?Un(n,a,M,c):p1}function Lt(t,n,e,i,o){const s=t.providerIndexes,a=n.data,c=1048575&s,u=t.directiveStart,M=s>>20,J=o?c+M:t.directiveEnd;for(let ue=i?c:c+M;ue=u&&me.type===e)return ue}if(o){const ue=a[u];if(ue&&Fs(ue)&&ue.type===e)return u}return null}function Un(t,n,e,i){let o=t[e];const s=n.data;if(function $g(t){return t instanceof rd}(o)){const a=o;a.resolving&&function Kh(t,n){const e=n?`. Dependency path: ${n.join(" > ")} > ${t}`:"";throw new Nt(-200,`Circular dependency in DI detected for ${t}${e}`)}(function Qi(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=I0(a.canSeeViewProviders);a.resolving=!0;const u=a.injectImpl?Qa(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 jr(t,n,e){const{ngOnChanges:i,ngOnInit:o,ngDoCheck:s}=n.type.prototype;if(i){const a=pf(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&&Qa(u),I0(c),a.resolving=!1,ou()}}return o}function $o(t,n,e){return!!(e[n+(t>>5)]&1<{const n=t.prototype.constructor,e=n[L1]||Df(n),i=Object.prototype;let o=Object.getPrototypeOf(t.prototype).constructor;for(;o&&o!==i;){const s=o[L1]||Df(o);if(s&&s!==e)return s;o=Object.getPrototypeOf(o)}return s=>new s})}function Df(t){return Oa(t)?()=>{const n=Df(ii(t));return n&&n()}:ml(t)}function lM(t){const n=t[1],e=n.type;return 2===e?n.declTNode:1===e?t[6]:null}function ws(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 dM(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(cd)?u[cd]:Object.defineProperty(u,cd,{value:[]})[cd];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 g0(t,n){void 0===n&&(n=t);for(let e=0;eArray.isArray(e)?Jl(e,n):n(e))}function uM(t,n,e){n>=t.length?t.push(e):t.splice(n,0,e)}function Yg(t,n){return n>=t.length-1?t.pop():t.splice(n,1)[0]}function Lf(t,n){const e=[];for(let i=0;i=0?t[1|i]=e:(i=~i,function V3(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 pM(t,n){const e=Ip(t,n);if(e>=0)return t[1|e]}function Ip(t,n){return function hM(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 bl}()?.createHTML(t)||t}function vM(t){return function fu(){if(void 0===Fp&&(Fp=null,wo.trustedTypes))try{Fp=wo.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return Fp}()?.createHTML(t)||t}class $r{constructor(n){this.changingThisBreaksApplicationSecurity=n}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}class ID extends $r{getTypeName(){return"HTML"}}class Hp extends $r{getTypeName(){return"Style"}}class OM extends $r{getTypeName(){return"Script"}}class AM extends $r{getTypeName(){return"URL"}}class TO extends $r{getTypeName(){return"ResourceURL"}}function Ta(t){return t instanceof $r?t.changingThisBreaksApplicationSecurity:t}function Vs(t,n){const e=function N0(t){return t instanceof $r&&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 Q3{constructor(n){this.inertDocumentHelper=n}getInertBodyElement(n){n=""+n;try{const e=(new window.DOMParser).parseFromString($1(n),"text/html").body;return null===e?this.inertDocumentHelper.getInertBodyElement(n):(e.removeChild(e.firstChild),e)}catch{return null}}}class eC{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=$1(n),e;const i=this.inertDocument.createElement("body");return i.innerHTML=$1(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();DO.hasOwnProperty(e)&&!EO.hasOwnProperty(e)&&(this.buf.push(""))}chars(n){this.buf.push(iC(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 qD=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,vl=/([^\#-~ |!])/g;function iC(t){return t.replace(/&/g,"&").replace(qD,function(n){return"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";"}).replace(vl,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(//g,">")}let b0;function oC(t,n){let e=null;try{b0=b0||function wO(t){const n=new eC(t);return function tC(){try{return!!(new window.DOMParser).parseFromString($1(""),"text/html")}catch{return!1}}()?new Q3(n):n}(t);let i=n?String(n):"";e=b0.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=b0.getInertBodyElement(i)}while(i!==s);return $1((new gn).sanitizeChildren(Pf(e)||e))}finally{if(e){const i=Pf(e)||e;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function Pf(t){return"content"in t&&function WD(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var Io=(()=>((Io=Io||{})[Io.NONE=0]="NONE",Io[Io.HTML=1]="HTML",Io[Io.STYLE=2]="STYLE",Io[Io.SCRIPT=3]="SCRIPT",Io[Io.URL=4]="URL",Io[Io.RESOURCE_URL=5]="RESOURCE_URL",Io))();function Gp(t){const n=Up();return n?vM(n.sanitize(Io.HTML,t)||""):Vs(t,"HTML")?vM(Ta(t)):oC(function Bp(){return void 0!==hu?hu:typeof document<"u"?document:void 0}(),hi(t))}function Ol(t){const n=Up();return n?n.sanitize(Io.URL,t)||"":Vs(t,"URL")?Ta(t):zM(hi(t))}function Up(){const t=Ut();return t&&t[12]}const xM=new Mt("ENVIRONMENT_INITIALIZER"),qO=new Mt("INJECTOR",-1),WO=new Mt("INJECTOR_DEF_TYPES");class lC{get(n,e=mM){if(e===mM){const i=new Error(`NullInjectorError: No provider for ${je(n)}!`);throw i.name="NullInjectorError",i}return e}}function cC(...t){return{\u0275providers:wM(0,t)}}function wM(t,...n){const e=[],i=new Set;let o;return Jl(n,s=>{const a=s;_u(a,e,[],i)&&(o||(o=[]),o.push(a))}),void 0!==o&&t_(o,e),e}function t_(t,n){for(let e=0;e{n.push(s)})}}function _u(t,n,e,i){if(!(t=ii(t)))return!1;let o=null,s=Nc(t);const a=!s&&so(t);if(s||a){if(a&&!a.standalone)return!1;o=t}else{const u=t.ngModule;if(s=Nc(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)_u(p,n,e,i)}}else{if(!s)return!1;{if(null!=s.imports&&!c){let p;i.add(o);try{Jl(s.imports,M=>{_u(M,n,e,i)&&(p||(p=[]),p.push(M))})}finally{}void 0!==p&&t_(p,n)}if(!c){const p=ml(o)||(()=>new o);n.push({provide:o,useFactory:p,deps:Ni},{provide:WO,useValue:o,multi:!0},{provide:xM,useValue:()=>Ve(o),multi:!0})}const u=s.providers;null==u||c||Jl(u,M=>{n.push(M)})}}return o!==t&&void 0!==t.providers}const PO=_e({provide:String,useValue:_e});function n_(t){return null!==t&&"object"==typeof t&&PO in t}function bu(t){return"function"==typeof t}const i_=new Mt("Set Injector scope."),Nf={},$O={};let Lr;function EM(){return void 0===Lr&&(Lr=new lC),Lr}class rt{}class dC 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,ra(n,a=>this.processProvider(a)),this.records.set(qO,$f(void 0,this)),o.has("environment")&&this.records.set(rt,$f(void 0,this));const s=this.records.get(i_);null!=s&&"string"==typeof s.value&&this.scopes.add(s.value),this.injectorDefTypes=new Set(this.get(WO.multi,Ni,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=Rf(this),i=Qa(void 0);try{return n()}finally{Rf(e),Qa(i)}}get(n,e=mM,i=si.Default){this.assertNotDestroyed();const o=Rf(this),s=Qa(void 0);try{if(!(i&si.SkipSelf)){let c=this.records.get(n);if(void 0===c){const u=function DM(t){return"function"==typeof t||"object"==typeof t&&t instanceof Mt}(n)&&gp(n);c=u&&this.injectableDefInScope(u)?$f(SM(n),Nf):null,this.records.set(n,c)}if(null!=c)return this.hydrate(n,c)}return(i&si.Self?EM():this.parent).get(n,e=i&si.Optional&&e===mM?null:e)}catch(a){if("NullInjectorError"===a.name){if((a[Na]=a[Na]||[]).unshift(je(n)),o)throw a;return function J3(t,n,e,i){const o=t[Na];throw n[Ss]&&o.unshift(n[Ss]),t.message=function AO(t,n,e,i=null){t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.slice(2):t;let o=je(n);if(Array.isArray(n))o=n.map(je).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):je(c)))}o=`{${s.join(", ")}}`}return`${e}${i?"("+i+")":""}[${o}]: ${t.replace(RD,"\n ")}`}("\n"+t.message,o,e,i),t.ngTokenPath=o,t[Na]=null,t}(a,n,"R3InjectorError",this.source)}throw a}finally{Qa(s),Rf(o)}}resolveInjectorInitializers(){const n=Rf(this),e=Qa(void 0);try{const i=this.get(xM.multi,Ni,si.Self);for(const o of i)o()}finally{Rf(n),Qa(e)}}toString(){const n=[],e=this.records;for(const i of e.keys())n.push(je(i));return`R3Injector[${n.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Nt(205,!1)}processProvider(n){let e=bu(n=ii(n))?n:ii(n&&n.provide);const i=function uC(t){return n_(t)?$f(void 0,t.useValue):$f(BO(t),Nf)}(n);if(bu(n)||!0!==n.multi)this.records.get(e);else{let o=this.records.get(e);o||(o=$f(void 0,Nf,!0),o.factory=()=>$a(o.multi),this.records.set(e,o)),e=n,o.multi.push(n)}this.records.set(e,i)}hydrate(n,e){return e.value===Nf&&(e.value=$O,e.value=e.factory()),"object"==typeof e.value&&e.value&&function Us(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=ii(n.providedIn);return"string"==typeof e?"any"===e||this.scopes.has(e):this.injectorDefTypes.has(e)}}function SM(t){const n=gp(t),e=null!==n?n.factory:ml(t);if(null!==e)return e;if(t instanceof Mt)throw new Nt(204,!1);if(t instanceof Function)return function oc(t){const n=t.length;if(n>0)throw Lf(n,"?"),new Nt(204,!1);const e=function Bb(t){const n=t&&(t[_p]||t[Mp]);if(n){const e=function ef(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 BO(t,n,e){let i;if(bu(t)){const o=ii(t);return ml(o)||SM(o)}if(n_(t))i=()=>ii(t.useValue);else if(function NO(t){return!(!t||!t.useFactory)}(t))i=()=>t.useFactory(...$a(t.deps||[]));else if(function ic(t){return!(!t||!t.useExisting)}(t))i=()=>Ve(ii(t.useExisting));else{const o=ii(t&&(t.useClass||t.provide));if(!function Mu(t){return!!t.deps}(t))return ml(o)||SM(o);i=()=>new o(...$a(t.deps))}return i}function $f(t,n,e=!1){return{factory:t,value:n,multi:e?[]:void 0}}function ND(t){return!!t.\u0275providers}function ra(t,n){for(const e of t)Array.isArray(e)?ra(e,n):ND(e)?ra(e.\u0275providers,n):n(e)}class Bf{}class hC{resolveComponentFactory(n){throw function pC(t){const n=Error(`No component factory found for ${je(t)}. Did you add it to @NgModule.entryComponents?`);return n.ngComponent=t,n}(n)}}let $0=(()=>{class t{}return t.NULL=new hC,t})();function fC(){return Yp(Yr(),Ut())}function Yp(t,n){return new wt(t0(t,n))}let wt=(()=>{class t{constructor(e){this.nativeElement=e}}return t.__NG_ELEMENT_ID__=fC,t})();function LM(t){return t instanceof wt?t.nativeElement:t}class RM{}let Ds=(()=>{class t{}return t.__NG_ELEMENT_ID__=()=>function o_(){const t=Ut(),e=za(Yr().index,t);return(ya(e)?e:t)[11]}(),t})(),jp=(()=>{class t{}return t.\u0275prov=_t({token:t,providedIn:"root",factory:()=>null}),t})();class vu{constructor(n){this.full=n,this.major=n.split(".")[0],this.minor=n.split(".")[1],this.patch=n.split(".").slice(2).join(".")}}const kM=new vu("14.2.7"),FO={};function Gf(t){return t.ngOriginalError}class Al{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&&Gf(n);for(;e&&Gf(e);)e=Gf(e);return e||null}}const WM=new Map;let PM=0;const $M="__ngContext__";function fs(t,n){ya(n)?(t[$M]=n[20],function ts(t){WM.set(t[20],t)}(n)):t[$M]=n}function yu(t){return t.ownerDocument.defaultView}function g1(t){return t instanceof Function?t():t}var mi=(()=>((mi=mi||{})[mi.Important=1]="Important",mi[mi.DashCase=2]="DashCase",mi))();function GM(t,n){return undefined(t,n)}function xa(t){const n=t[3];return L0(n)?n[3]:n}function Xf(t){return h_(t[13])}function QO(t){return h_(t[4])}function h_(t){for(;null!==t&&!L0(t);)t=t[4];return t}function n0(t,n,e,i,o){if(null!=i){let s,a=!1;L0(i)?s=i:ya(i)&&(a=!0,i=i[0]);const c=sr(i);0===t&&null!==e?null==o?Jf(n,e,c):th(n,e,c,o||null,!0):1===t&&null!==e?th(n,e,c,o||null,!0):2===t?function ZM(t,n,e){const i=gi(t,n);i&&function nA(t,n,e,i){t.removeChild(n,e,i)}(t,i,n,e)}(n,c,a):3===t&&n.destroyNode(c),null!=s&&function m_(t,n,e,i,o){const s=e[7];s!==sr(e)&&n0(n,t,i,s,o);for(let c=10;c0&&(t[e-1][4]=i[4]);const s=Yg(t,10+n);!function UM(t,n){zl(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 Zf(t,n){if(!(128&n[2])){const e=n[11];e.destroyNode&&zl(t,n,e,3,null,null),function UD(t){let n=t[13];if(!n)return tA(t[1],t);for(;n;){let e=null;if(ya(n))e=n[13];else{const i=n[10];i&&(e=i)}if(!e){for(;n&&!n[4]&&n!==t;)ya(n)&&tA(n[1],n),n=n[3];null===n&&(n=t),ya(n)&&tA(n[1],n),e=n&&n[4]}n=e}}(n)}}function tA(t,n){if(!(128&n[2])){n[2]&=-65,n[2]|=128,function zu(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 ue=8&i?J:null;if(ue&&-1!==__(ue,p,0)||2&i&&p!==J){if(V1(i))return!1;a=!0}}}}else{if(!a&&!V1(i)&&!V1(u))return!1;if(a&&V1(u))continue;a=!1,i=u|1&i}}return V1(i)||a}function V1(t){return 0==(1&t)}function B0(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&&!V1(a)&&(n+=EC(s,o),o=""),i=a,s=s||!V1(i);e++}return""!==o&&(n+=EC(s,o)),n}const zi={};function m(t){em(to(),Ut(),xs()+t,!1)}function em(t,n,e,i){if(!i)if(3==(3&n[2])){const s=t.preOrderCheckHooks;null!==s&&su(n,s,e)}else{const s=t.preOrderHooks;null!==s&&au(n,s,0,e)}In(e)}function Gt(t,n=null,e=null,i){const o=DC(t,n,e,i);return o.resolveInjectorInitializers(),o}function DC(t,n=null,e=null,i,o=new Set){const s=[e||Ni,cC(t)];return i=i||("object"==typeof t?void 0:je(t)),new dC(s,n||EM(),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=mM,t.NULL=new lC,t.\u0275prov=_t({token:t,providedIn:"any",factory:()=>Ve(qO)}),t.__NG_ELEMENT_ID__=-1,t})();function Y(t,n=si.Default){const e=Ut();return null===e?Ve(t,n):Ce(Yr(),e,ii(t),n)}function ac(){throw new Error("invalid")}function c2(t,n){return t<<17|n<<2}function F0(t){return t>>17&32767}function dA(t){return 2|t}function G1(t){return(131068&t)>>2}function uA(t,n){return-131069&t|n<<2}function pA(t){return 1|t}function HC(t,n){const e=t.contentQueries;if(null!==e)for(let i=0;i22&&em(t,n,22,!1),e(i,o)}finally{In(s)}}function o0(t,n,e){if(lf(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 XC(t,n){null!==t.hostBindings&&t.hostBindings(1,n)}function KC(t,n){n.flags|=2,(t.components||(t.components=[])).push(n.index)}function OL(t,n,e){if(e){if(n.exportAs)for(let i=0;i0&&pm(e)}}function pm(t){for(let i=Xf(t);null!==i;i=QO(i))for(let o=10;o0&&pm(s)}const e=t[1].components;if(null!==e)for(let i=0;i0&&pm(o)}}function CL(t,n){const e=za(n,t),i=e[1];(function v0(t,n){for(let e=n.length;e-1&&(jM(n,i),Yg(e,i))}this._attachedToViewContainer=!1}Zf(this._lView[1],this._lView)}onDestroy(n){sh(this._lView[1],this._lView,null,n)}markForCheck(){wA(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-65}reattach(){this._lView[2]|=64}detectChanges(){hm(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 Fr(t,n){zl(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 Eu extends T_{constructor(n){super(n),this._view=n}detectChanges(){const n=this._view;hm(n[1],n,n[8],!1)}checkNoChanges(){}get context(){return null}}class SA extends $0{constructor(n){super(),this.ngModule=n}resolveComponentFactory(n){const e=so(n);return new w_(e,this.ngModule)}}function Tl(t){const n=[];for(let e in t)t.hasOwnProperty(e)&&n.push({propName:t[e],templateName:e});return n}class x_{constructor(n,e){this.injector=n,this.parentInjector=e}get(n,e,i){const o=this.injector.get(n,FO,i);return o!==FO||e===FO?o:this.parentInjector.get(n,e,i)}}class w_ extends Bf{constructor(n,e){super(),this.componentDef=n,this.ngModule=e,this.componentType=n.type,this.selector=function sA(t){return t.map(fd).join(",")}(n.selectors),this.ngContentSelectors=n.ngContentSelectors?n.ngContentSelectors:[],this.isBoundToModule=!!e}get inputs(){return Tl(this.componentDef.inputs)}get outputs(){return Tl(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 x_(n,s):n,c=a.get(RM,null);if(null===c)throw new Nt(407,!1);const u=a.get(jp,null),p=c.createRenderer(null,this.componentDef),M=this.componentDef.selectors[0][0]||"div",C=i?function $i(t,n,e){return t.selectRootElement(n,e===Ns.ShadowDom)}(p,i,this.componentDef.encapsulation):Kf(c.createRenderer(null,this.componentDef),M,function TL(t){const n=t.toLowerCase();return"svg"===n?"svg":"math"===n?"math":null}(M)),J=this.componentDef.onPush?288:272,ue=CA(0,null,null,1,0,null,null,null,null,null),me=h2(null,ue,null,J,null,null,c,p,u,a,null);let Ae,Te;yf(me);try{const Le=function DA(t,n,e,i,o,s){const a=e[1];e[22]=t;const u=sm(a,22,2,"#host",null),p=u.mergedAttrs=n.hostAttrs;null!==p&&(b2(u,p,!0),null!==t&&(Sp(o,t,p),null!==u.classes&&iA(o,t,u.classes),null!==u.styles&&QM(o,t,u.styles)));const M=i.createRenderer(t,n),C=h2(e,lm(n),null,n.onPush?32:16,e[22],u,i,M,s||null,null,null);return a.firstCreatePass&&(Yi(cu(u,e),a,n.type),KC(a,u),C_(u,e.length,1)),_2(e,C),e[22]=C}(C,this.componentDef,me,c,p);if(C)if(i)Sp(p,C,["ng-version",kM.full]);else{const{attrs:Be,classes:Ge}=function b_(t){const n=[],e=[];let i=1,o=2;for(;i0&&iA(p,C,Ge.join(" "))}if(Te=gf(ue,22),void 0!==e){const Be=Te.projection=[];for(let Ge=0;Ge=0;i--){const o=t[i];o.hostVars=n+=o.hostVars,o.hostAttrs=lu(o.hostAttrs,e=lu(e,o.hostAttrs))}}(i)}function Du(t){return t===$c?{}:t===Ni?[]:t}function EL(t,n){const e=t.viewQuery;t.viewQuery=e?(i,o)=>{n(i,o),e(i,o)}:n}function v2(t,n){const e=t.contentQueries;t.contentQueries=e?(i,o,s)=>{n(i,o,s),e(i,o,s)}:n}function SL(t,n){const e=t.hostBindings;t.hostBindings=e?(i,o)=>{n(i,o),e(i,o)}:n}let O2=null;function Md(){if(!O2){const t=wo.Symbol;if(t&&t.iterator)O2=t.iterator;else{const n=Object.getOwnPropertyNames(Map.prototype);for(let e=0;ec(sr(ht[i.index])):i.index;let Qe=null;if(!c&&u&&(Qe=function IL(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,ue=!1;else{s=qA(i,n,C,s,!1);const ht=e.listen(Le,o,s);J.push(s,ht),M&&M.push(o,Ge,Be,Be+1)}}else s=qA(i,n,C,s,!1);const me=i.outputs;let Ae;if(ue&&null!==me&&(Ae=me[o])){const Te=Ae.length;if(Te)for(let Le=0;Le0;)n=n[15],t--;return n}(t,Ai.lFrame.contextLView))[8]}(t)}function S_(t,n){let e=null;const i=function wC(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 ca={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function x2(t){return t.substring(ca.key,ca.keyEnd)}function mT(t,n){const e=ca.textEnd;return e===n?-1:(n=ca.keyEnd=function FA(t,n,e){for(;n32;)n++;return n}(t,ca.key=n,e),vm(t,n,e))}function vm(t,n,e){for(;n=0;e=mT(n,e))W0(t,x2(n),!0)}function El(t,n,e,i){const o=Ut(),s=to(),a=I1(2);s.firstUpdatePass&&bT(s,t,a,i),n!==zi&&r0(o,a,n)&&L2(s,s.data[xs()],o,o[11],t,o[a+1]=function VL(t,n){return null==t||("string"==typeof n?t+=n:"object"==typeof t&&(t=je(Ta(t)))),t}(n,e),i,a)}function S2(t,n){return n>=t.expandoStartIndex}function bT(t,n,e,i){const o=t.data;if(null===o[e+1]){const s=o[xs()],a=S2(t,e);R2(s,i)&&null===n&&!a&&(n=!1),n=function VA(t,n,e,i){const o=xp(t);let s=i?n.residualClasses:n.residualStyles;if(null===o)0===(i?n.classBindings:n.styleBindings)&&(e=uh(e=YA(null,t,n,e,i),n.attrs,i),s=null);else{const a=n.directiveStylingLast;if(-1===a||t[a]!==o)if(e=YA(o,t,n,e,i),null===s){let u=function BL(t,n,e){const i=e?n.classBindings:n.styleBindings;if(0!==G1(i))return t[F0(i)]}(t,n,i);void 0!==u&&Array.isArray(u)&&(u=YA(null,t,n,u[1],i),u=uh(u,n.attrs,i),function GA(t,n,e,i){t[F0(e?n.classBindings:n.styleBindings)]=i}(t,n,i,u))}else s=function UA(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 J=F0(t[c+1]);t[i+1]=c2(J,c),0!==J&&(t[J+1]=uA(t[J+1],i)),t[c+1]=function d2(t,n){return 131071&t|n<<17}(t[c+1],i)}else t[i+1]=c2(c,0),0!==c&&(t[c+1]=uA(t[c+1],i)),c=i;else t[i+1]=c2(u,0),0===c?c=i:t[u+1]=uA(t[u+1],i),u=i;p&&(t[i+1]=dA(t[i+1])),fT(t,M,i,!0),fT(t,M,i,!1),function PA(t,n,e,i,o){const s=o?t.residualClasses:t.residualStyles;null!=s&&"string"==typeof n&&Ip(s,n)>=0&&(e[i+1]=pA(e[i+1]))}(n,M,t,i,s),a=c2(c,u),s?n.classBindings=a:n.styleBindings=a}(o,s,n,e,a,i)}}function YA(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 J=e[o+1];J===zi&&(J=C?Ni:void 0);let ue=C?pM(J,i):M===i?J:void 0;if(p&&!Om(ue)&&(ue=pM(u,i)),Om(ue)&&(c=ue,a))return c;const me=t[o+1];o=a?F0(me):G1(me)}if(null!==n){let u=s?n.residualClasses:n.residualStyles;null!=u&&(c=pM(u,i))}return c}function Om(t){return void 0!==t}function R2(t,n){return 0!=(t.flags&(n?16:32))}function z(t,n=""){const e=Ut(),i=to(),o=t+22,s=i.firstCreatePass?sm(i,o,1,n,null):i.data[o],a=e[o]=function eA(t,n){return t.createText(n)}(e[11],n);KM(i,e,a,s),k0(s,!1)}function be(t){return It("",t,""),be}function It(t,n,e){const i=Ut(),o=Ru(i,t,n,e);return o!==zi&&V0(i,xs(),o),It}function Ki(t,n,e,i,o){const s=Ut(),a=la(s,t,n,e,i,o);return a!==zi&&V0(s,xs(),a),Ki}function Am(t,n,e,i,o,s,a){const c=Ut(),u=function mm(t,n,e,i,o,s,a,c){const p=y2(t,d1(),e,o,a);return I1(3),p?n+hi(e)+i+hi(o)+s+hi(a)+c:zi}(c,t,n,e,i,o,s,a);return u!==zi&&V0(c,xs(),u),Am}function D_(t,n,e,i,o,s,a,c,u){const p=Ut(),M=function xl(t,n,e,i,o,s,a,c,u,p){const C=Fa(t,d1(),e,o,a,u);return I1(4),C?n+hi(e)+i+hi(o)+s+hi(a)+c+hi(u)+p:zi}(p,t,n,e,i,o,s,a,c,u);return M!==zi&&V0(p,xs(),M),D_}function qu(t,n,e){!function O0(t,n,e,i){const o=to(),s=I1(2);o.firstUpdatePass&&bT(o,null,s,i);const a=Ut();if(e!==zi&&r0(a,s,e)){const c=o.data[xs()];if(R2(c,i)&&!S2(o,s)){let u=i?c.classesWithoutHost:c.stylesWithoutHost;null!==u&&(e=Tt(u,e||"")),pc(o,c,a,e,i)}else!function HL(t,n,e,i,o,s,a,c){o===zi&&(o=Ni);let u=0,p=0,M=0((kn=kn||{})[kn.LocaleId=0]="LocaleId",kn[kn.DayPeriodsFormat=1]="DayPeriodsFormat",kn[kn.DayPeriodsStandalone=2]="DayPeriodsStandalone",kn[kn.DaysFormat=3]="DaysFormat",kn[kn.DaysStandalone=4]="DaysStandalone",kn[kn.MonthsFormat=5]="MonthsFormat",kn[kn.MonthsStandalone=6]="MonthsStandalone",kn[kn.Eras=7]="Eras",kn[kn.FirstDayOfWeek=8]="FirstDayOfWeek",kn[kn.WeekendRange=9]="WeekendRange",kn[kn.DateFormat=10]="DateFormat",kn[kn.TimeFormat=11]="TimeFormat",kn[kn.DateTimeFormat=12]="DateTimeFormat",kn[kn.NumberSymbols=13]="NumberSymbols",kn[kn.NumberFormats=14]="NumberFormats",kn[kn.CurrencyCode=15]="CurrencyCode",kn[kn.CurrencySymbol=16]="CurrencySymbol",kn[kn.CurrencyName=17]="CurrencyName",kn[kn.Currencies=18]="Currencies",kn[kn.Directionality=19]="Directionality",kn[kn.PluralCase=20]="PluralCase",kn[kn.ExtraData=21]="ExtraData",kn))();const ym="en-US";let LT=ym;function dR(t,n,e,i,o){if(t=ii(t),Array.isArray(t))for(let s=0;s>20;if(bu(t)||!t.multi){const ue=new rd(u,o,Y),me=pR(c,n,o?M:M+J,C);-1===me?(Yi(cu(p,a),s,c),uR(s,t,n.length),n.push(c),p.directiveStart++,p.directiveEnd++,o&&(p.providerIndexes+=1048576),e.push(ue),a.push(ue)):(e[me]=ue,a[me]=ue)}else{const ue=pR(c,n,M+J,C),me=pR(c,n,M,M+J),Ae=ue>=0&&e[ue],Te=me>=0&&e[me];if(o&&!Te||!o&&!Ae){Yi(cu(p,a),s,c);const Le=function eZ(t,n,e,i,o){const s=new rd(t,e,Y);return s.multi=[],s.index=n,s.componentProviders=0,jP(s,o,i&&!e),s}(o?QK:JK,e.length,o,i,u);!o&&Te&&(e[me].providerFactory=Le),uR(s,t,n.length,0),n.push(c),p.directiveStart++,p.directiveEnd++,o&&(p.providerIndexes+=1048576),e.push(Le),a.push(Le)}else uR(s,t,ue>-1?ue:me,jP(e[o?me:ue],u,!o&&i));!o&&i&&Te&&e[me].componentProviders++}}}function uR(t,n,e,i){const o=bu(n),s=function pd(t){return!!t.useClass}(n);if(o||s){const u=(s?ii(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 jP(t,n,e){return e&&t.componentProviders++,t.multi.push(n)-1}function pR(t,n,e,i){for(let o=e;o{e.providersResolver=(i,o)=>function ZK(t,n,e){const i=to();if(i.firstCreatePass){const o=Fs(t);dR(e,i.data,i.blueprint,o,!0),dR(n,i.data,i.blueprint,o,!1)}}(i,o?o(t):t,n)}}class L_{}class XP{}class KP extends L_{constructor(n,e){super(),this._parent=e,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new SA(this);const i=Cs(n);this._bootstrapComponents=g1(i.bootstrap),this._r3Injector=DC(n,e,[{provide:L_,useValue:this},{provide:$0,useValue:this.componentFactoryResolver}],je(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 fR extends XP{constructor(n){super(),this.moduleType=n}create(n){return new KP(this.moduleType,n)}}class nZ extends L_{constructor(n,e,i){super(),this.componentFactoryResolver=new SA(this),this.instance=null;const o=new dC([...n,{provide:L_,useValue:this},{provide:$0,useValue:this.componentFactoryResolver}],e||EM(),i,new Set(["environment"]));this.injector=o,o.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(n){this.injector.onDestroy(n)}}function BT(t,n,e=null){return new nZ(t,n,e).injector}let iZ=(()=>{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=wM(0,e.type),o=i.length>0?BT([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 ZP(t){t.getStandaloneInjector=n=>n.get(iZ).getOrCreateStandaloneInjector(t)}function oo(t,n,e){const i=hs()+t,o=Ut();return o[i]===zi?cc(o,i,e?n.call(e):n()):dc(o,i)}function Wn(t,n,e,i){return sN(Ut(),hs(),t,n,e,i)}function Rr(t,n,e,i,o){return aN(Ut(),hs(),t,n,e,i,o)}function oN(t,n,e,i,o,s,a){return function cN(t,n,e,i,o,s,a,c,u){const p=n+e;return Fa(t,p,o,s,a,c)?cc(t,p+4,u?i.call(u,o,s,a,c):i(o,s,a,c)):ny(t,p+4)}(Ut(),hs(),t,n,e,i,o,s,a)}function ny(t,n){const e=t[n];return e===zi?void 0:e}function sN(t,n,e,i,o,s){const a=n+e;return r0(t,a,o)?cc(t,a+1,s?i.call(s,o):i(o)):ny(t,a+1)}function aN(t,n,e,i,o,s,a){const c=n+e;return uc(t,c,o,s)?cc(t,c+2,a?i.call(a,o,s):i(o,s)):ny(t,c+2)}function ve(t,n){const e=to();let i;const o=t+22;e.firstCreatePass?(i=function _Z(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=ml(i.type)),a=Qa(Y);try{const c=I0(!1),u=s();return I0(c),function zP(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{Qa(a)}}function ye(t,n,e){const i=t+22,o=Ut(),s=k1(o,i);return iy(o,i)?sN(o,hs(),n,s.transform,e,s):s.transform(e)}function So(t,n,e,i){const o=t+22,s=Ut(),a=k1(s,o);return iy(s,o)?aN(s,hs(),n,a.transform,e,i,a):a.transform(e,i)}function mc(t,n,e,i,o){const s=t+22,a=Ut(),c=k1(a,s);return iy(a,s)?function lN(t,n,e,i,o,s,a,c){const u=n+e;return y2(t,u,o,s,a)?cc(t,u+3,c?i.call(c,o,s,a):i(o,s,a)):ny(t,u+3)}(a,hs(),n,c.transform,e,i,o,c):c.transform(e,i,o)}function iy(t,n){return t[1].data[n].pure}function gR(t){return n=>{setTimeout(t,void 0,n)}}const Je=class vZ 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=gR(s),o&&(o=gR(o)),a&&(a=gR(a)));const c=super.subscribe({next:o,error:s,complete:a});return n instanceof b&&n.add(c),c}};function OZ(){return this._results[Md()]()}class vd{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=Md(),i=vd.prototype;i[e]||(i[e]=OZ)}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=g0(n);(this._changesDetected=!function bO(t,n,e){if(t.length!==n.length)return!1;for(let i=0;i{class t{}return t.__NG_ELEMENT_ID__=zZ,t})();const AZ=Ko,yZ=class extends AZ{constructor(n,e,i){super(),this._declarationLView=n,this._declarationTContainer=e,this.elementRef=i}createEmbeddedView(n,e){const i=this._declarationTContainer.tViews,o=h2(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)),yA(i,o,n),new T_(o)}};function zZ(){return FT(Yr(),Ut())}function FT(t,n){return 4&t.type?new yZ(n,t,Yp(t,n)):null}let or=(()=>{class t{}return t.__NG_ELEMENT_ID__=CZ,t})();function CZ(){return hN(Yr(),Ut())}const TZ=or,uN=class extends TZ{constructor(n,e,i){super(),this._lContainer=n,this._hostTNode=e,this._hostLView=i}get element(){return Yp(this._hostTNode,this._hostLView)}get injector(){return new Ca(this._hostTNode,this._hostLView)}get parentInjector(){const n=_l(this._hostTNode,this._hostLView);if(Ef(n)){const e=ad(n,this._hostLView),i=Kl(n);return new Ca(e[1].data[i+8],e)}return new Ca(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){const e=pN(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 kp(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 w_(so(n)),p=i||this.parentInjector;if(!s&&null==u.ngModule){const J=(a?p:this.parentInjector).get(rt,null);J&&(s=J)}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 Jb(t){return L0(t[3])}(i)){const M=this.indexOf(n);if(-1!==M)this.detach(M);else{const C=i[3],J=new uN(C,C[6],C[3]);J.detach(J.indexOf(n))}}const s=this._adjustIndex(e),a=this._lContainer;!function Mi(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=VT,this.reject=VT,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(Y2,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const j2=new Mt("AppId",{providedIn:"root",factory:function WN(){return`${xR()}${xR()}${xR()}`}});function xR(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const PN=new Mt("Platform Initializer"),Ha=new Mt("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),wR=new Mt("appBootstrapListener"),Hr=new Mt("AnimationModuleType");let eJ=(()=>{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 $u=new Mt("LocaleId",{providedIn:"root",factory:()=>Gi($u,si.Optional|si.SkipSelf)||function tJ(){return typeof $localize<"u"&&$localize.locale||ym}()});class iJ{constructor(n,e){this.ngModuleFactory=n,this.componentFactories=e}}let ER=(()=>{class t{compileModuleSync(e){return new fR(e)}compileModuleAsync(e){return Promise.resolve(this.compileModuleSync(e))}compileModuleAndAllComponentsSync(e){const i=this.compileModuleSync(e),s=g1(Cs(e).declarations).reduce((a,c)=>{const u=so(c);return u&&a.push(new w_(u)),a},[]);return new iJ(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 sJ=(()=>Promise.resolve(0))();function SR(t){typeof Zone>"u"?sJ.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 aJ(){let t=wo.requestAnimationFrame,n=wo.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 dJ(t){const n=()=>{!function cJ(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(wo,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,LR(t),t.isCheckStableRunning=!0,DR(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),LR(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(e,i,o,s,a,c)=>{try{return BN(t),e.invokeTask(o,s,a,c)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===s.type||t.shouldCoalesceRunChangeDetection)&&n(),FN(t)}},onInvoke:(e,i,o,s,a,c,u)=>{try{return BN(t),e.invoke(o,s,a,c,u)}finally{t.shouldCoalesceRunChangeDetection&&n(),FN(t)}},onHasTask:(e,i,o,s)=>{e.hasTask(o,s),i===o&&("microTask"==s.change?(t._hasPendingMicrotasks=s.microTask,LR(t),DR(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,lJ,VT,VT);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 lJ={};function DR(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 LR(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function BN(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function FN(t){t._nesting--,DR(t)}class uJ{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 HN=new Mt(""),UT=new Mt("");let IR,RR=(()=>{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,IR||(function pJ(t){IR=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(),SR(()=>{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())SR(()=>{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(kR),Ve(UT))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),kR=(()=>{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 IR?.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})(),Cm=null;const VN=new Mt("AllowMultipleToken"),qR=new Mt("PlatformDestroyListeners");class GN{constructor(n,e){this.name=n,this.token=e}}function YN(t,n,e=[]){const i=`Platform: ${n}`,o=new Mt(i);return(s=[])=>{let a=WR();if(!a||a.injector.get(VN,!1)){const c=[...e,...s,{provide:o,useValue:!0}];t?t(c):function mJ(t){if(Cm&&!Cm.get(VN,!1))throw new Nt(400,!1);Cm=t;const n=t.get(XN);(function UN(t){const n=t.get(PN,null);n&&n.forEach(e=>e())})(t)}(function jN(t=[],n){return jo.create({name:n,providers:[{provide:i_,useValue:"platform"},{provide:qR,useValue:new Set([()=>Cm=null])},...t]})}(c,i))}return function _J(t){const n=WR();if(!n)throw new Nt(401,!1);return n}()}}function WR(){return Cm?.get(XN)??null}let XN=(()=>{class t{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,i){const o=function ZN(t,n){let e;return e="noop"===t?new uJ:("zone.js"===t?void 0:t)||new an(n),e}(i?.ngZone,function KN(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(Al,null);if(!u)throw new Nt(402,!1);return o.runOutsideAngular(()=>{const p=o.onError.subscribe({next:M=>{u.handleError(M)}});c.onDestroy(()=>{YT(this._modules,c),p.unsubscribe()})}),function JN(t,n,e){try{const i=e();return v1(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(GT);return p.runInitializers(),p.donePromise.then(()=>(function RT(t){Ja(t,"Expected localeId to be defined"),"string"==typeof t&&(LT=t.toLowerCase().replace(/_/g,"-"))}(c.injector.get($u,ym)||ym),this._moduleDoBootstrap(c),c))})})}bootstrapModule(e,i=[]){const o=QN({},i);return function hJ(t,n,e){const i=new fR(e);return Promise.resolve(i)}(0,0,e).then(s=>this.bootstrapModuleFactory(s,o))}_moduleDoBootstrap(e){const i=e.injector.get(Tm);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(qR,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 QN(t,n){return Array.isArray(n)?n.reduce(QN,t):{...t,...n}}let Tm=(()=>{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(),SR(()=>{!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(Pi()))}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(e,i){const o=e instanceof Bf;if(!this._injector.get(GT).done)throw!o&&function Bc(t){const n=so(t)||$s(t)||Pr(t);return null!==n&&n.standalone}(e),new Nt(405,false);let a;a=o?e:this._injector.get($0).resolveComponentFactory(e),this.componentTypes.push(a.componentType);const c=function fJ(t){return t.isBoundToModule}(a)?void 0:this._injector.get(L_),p=a.create(jo.NULL,[],i||a.selector,c),M=p.location.nativeElement,C=p.injector.get(HN,null);return C?.registerApplication(M),p.onDestroy(()=>{this.detachView(p.hostView),YT(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;YT(this._views,i),i.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(wR,[]).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),()=>YT(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(Al))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function YT(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}let t$=!0;function i$(){t$=!1}let Gn=(()=>{class t{}return t.__NG_ELEMENT_ID__=MJ,t})();function MJ(t){return function vJ(t,n,e){if(Jd(t)&&!e){const i=za(t.index,n);return new T_(i,i)}return 47&t.type?new T_(n[16],n):null}(Yr(),Ut(),16==(16&t))}class a${constructor(){}supports(n){return ch(n)}create(n){return new TJ(n)}}const CJ=(t,n)=>n;class TJ{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||CJ}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 xJ(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 l$),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 l$),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 xJ{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 wJ{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 l${constructor(){this.map=new Map}put(n){const e=n.trackById;let i=this.map.get(e);i||(i=new wJ,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 c$(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 SJ(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 SJ{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 u$(){return new J1([new a$])}let J1=(()=>{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||u$()),deps:[[t,new P0,new Qr]]}}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:u$}),t})();function p$(){return new xm([new d$])}let xm=(()=>{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||p$()),deps:[[t,new P0,new Qr]]}}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:p$}),t})();const RJ=YN(null,"core",[]);let kJ=(()=>{class t{constructor(e){}}return t.\u0275fac=function(e){return new(e||t)(Ve(Tm))},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();function gh(t){return"boolean"==typeof t?t:null!=t&&"false"!==t}let KT=null;function Bu(){return KT}const Pn=new Mt("DocumentToken");let FR=(()=>{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 PJ(){return Ve(h$)}()},providedIn:"platform"}),t})();const NJ=new Mt("Location Initialized");let h$=(()=>{class t extends FR{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return Bu().getBaseHref(this._doc)}onPopState(e){const i=Bu().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",e,!1),()=>i.removeEventListener("popstate",e)}onHashChange(e){const i=Bu().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){f$()?this._history.pushState(e,i,o):this.location.hash=o}replaceState(e,i,o){f$()?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 $J(){return new h$(Ve(Pn))}()},providedIn:"platform"}),t})();function f$(){return!!window.history.pushState}function HR(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 m$(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 _h(t){return t&&"?"!==t[0]?"?"+t:t}let k_=(()=>{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 Gi(_$)},providedIn:"root"}),t})();const g$=new Mt("appBaseHref");let _$=(()=>{class t extends k_{constructor(e,i){super(),this._platformLocation=e,this._removeListenerFns=[],this._baseHref=i??this._platformLocation.getBaseHrefFromDOM()??Gi(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 HR(this._baseHref,e)}path(e=!1){const i=this._platformLocation.pathname+_h(this._platformLocation.search),o=this._platformLocation.hash;return o&&e?`${i}${o}`:i}pushState(e,i,o,s){const a=this.prepareExternalUrl(o+_h(s));this._platformLocation.pushState(e,i,a)}replaceState(e,i,o,s){const a=this.prepareExternalUrl(o+_h(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(FR),Ve(g$,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),BJ=(()=>{class t extends k_{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=HR(this._baseHref,e);return i.length>0?"#"+i:i}pushState(e,i,o,s){let a=this.prepareExternalUrl(o+_h(s));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.pushState(e,i,a)}replaceState(e,i,o,s){let a=this.prepareExternalUrl(o+_h(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(FR),Ve(g$,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),X2=(()=>{class t{constructor(e){this._subject=new Je,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const i=this._locationStrategy.getBaseHref();this._baseHref=m$(b$(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+_h(i))}normalize(e){return t.stripTrailingSlash(function HJ(t,n){return t&&n.startsWith(t)?n.substring(t.length):n}(this._baseHref,b$(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+_h(i)),o)}replaceState(e,i="",o=null){this._locationStrategy.replaceState(o,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+_h(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=_h,t.joinWithSlash=HR,t.stripTrailingSlash=m$,t.\u0275fac=function(e){return new(e||t)(Ve(k_))},t.\u0275prov=_t({token:t,factory:function(){return function FJ(){return new X2(Ve(k_))}()},providedIn:"root"}),t})();function b$(t){return t.replace(/\/index.html$/,"")}var Q1=(()=>((Q1=Q1||{})[Q1.Decimal=0]="Decimal",Q1[Q1.Percent=1]="Percent",Q1[Q1.Currency=2]="Currency",Q1[Q1.Scientific=3]="Scientific",Q1))(),vi=(()=>((vi=vi||{})[vi.Decimal=0]="Decimal",vi[vi.Group=1]="Group",vi[vi.List=2]="List",vi[vi.PercentSign=3]="PercentSign",vi[vi.PlusSign=4]="PlusSign",vi[vi.MinusSign=5]="MinusSign",vi[vi.Exponential=6]="Exponential",vi[vi.SuperscriptingExponent=7]="SuperscriptingExponent",vi[vi.PerMille=8]="PerMille",vi[vi.Infinity=9]="Infinity",vi[vi.NaN=10]="NaN",vi[vi.TimeSeparator=11]="TimeSeparator",vi[vi.CurrencyDecimal=12]="CurrencyDecimal",vi[vi.CurrencyGroup=13]="CurrencyGroup",vi))();function gc(t,n){const e=A0(t),i=e[kn.NumberSymbols][n];if(typeof i>"u"){if(n===vi.CurrencyDecimal)return e[kn.NumberSymbols][vi.Decimal];if(n===vi.CurrencyGroup)return e[kn.NumberSymbols][vi.Group]}return i}const mQ=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function ZR(t){const n=parseInt(t);if(isNaN(n))throw new Error("Invalid integer literal when parsing "+t);return n}function x$(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 zr=(()=>{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&&(ch(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 ${je(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)(Y(J1),Y(xm),Y(wt),Y(Ds))},t.\u0275dir=Ye({type:t,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),t})();class xQ{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 xQ(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),S$(c,o)}});for(let o=0,s=i.length;o{S$(i.get(o.currentIndex),o)})}static ngTemplateContextGuard(e,i){return!0}}return t.\u0275fac=function(e){return new(e||t)(Y(or),Y(Ko),Y(J1))},t.\u0275dir=Ye({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),t})();function S$(t,n){t.context.$implicit=n.item}let Jt=(()=>{class t{constructor(e,i){this._viewContainer=e,this._context=new EQ,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){D$("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){D$("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)(Y(or),Y(Ko))},t.\u0275dir=Ye({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),t})();class EQ{constructor(){this.$implicit=null,this.ngIf=null}}function D$(t,n){if(n&&!n.createEmbeddedView)throw new Error(`${t} must be a TemplateRef, but received '${je(n)}'.`)}class QR{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 yd=(()=>{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 QR(e,i)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return t.\u0275fac=function(e){return new(e||t)(Y(or),Y(Ko),Y(yd,9))},t.\u0275dir=Ye({type:t,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),t})(),sx=(()=>{class t{constructor(e,i,o){o._addDefault(new QR(e,i))}}return t.\u0275fac=function(e){return new(e||t)(Y(or),Y(Ko),Y(yd,9))},t.\u0275dir=Ye({type:t,selectors:[["","ngSwitchDefault",""]],standalone:!0}),t})(),Ys=(()=>{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)(Y(wt),Y(xm),Y(Ds))},t.\u0275dir=Ye({type:t,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),t})(),bc=(()=>{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)(Y(or))},t.\u0275dir=Ye({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[xn]}),t})();function zd(t,n){return new Nt(2100,!1)}class DQ{createSubscription(n,e){return n.subscribe({next:e,error:i=>{throw i}})}dispose(n){n.unsubscribe()}}class LQ{createSubscription(n,e){return n.then(e,i=>{throw i})}dispose(n){}}const RQ=new LQ,kQ=new DQ;let ax=(()=>{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(v1(e))return RQ;if(ku(e))return kQ;throw zd()}_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)(Y(Gn,16))},t.\u0275pipe=Ui({name:"async",type:t,pure:!1,standalone:!0}),t})(),vh=(()=>{class t{transform(e){if(null==e)return null;if("string"!=typeof e)throw zd();return e.toUpperCase()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=Ui({name:"uppercase",type:t,pure:!0,standalone:!0}),t})(),ek=(()=>{class t{constructor(e){this.differs=e,this.keyValues=[],this.compareFn=R$}transform(e,i=R$){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 VQ(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)(Y(xm,16))},t.\u0275pipe=Ui({name:"keyvalue",type:t,pure:!1,standalone:!0}),t})();function R$(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 nk(t){return!(null==t||""===t||t!=t)}(e))return null;o=o||this._locale;try{return function OQ(t,n,e){return function XR(t,n,e,i,o,s,a=!1){let c="",u=!1;if(isFinite(t)){let p=function yQ(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 AQ(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,J=n.maxFrac;if(s){const Be=s.match(mQ);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=ZR(Ge)),null!=Qe&&(C=ZR(Qe)),null!=ht?J=ZR(ht):null!=Qe&&C>J&&(J=C)}!function zQ(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),J>=10?1:0},0);M&&(i.unshift(M),t.integerLen++)}(p,C,J);let ue=p.digits,me=p.integerLen;const Ae=p.exponent;let Te=[];for(u=ue.every(Be=>!Be);me0?Te=ue.splice(me,ue.length):(Te=ue,ue=[0]);const Le=[];for(ue.length>=n.lgSize&&Le.unshift(ue.splice(-n.lgSize,ue.length).join(""));ue.length>n.gSize;)Le.unshift(ue.splice(-n.gSize,ue.length).join(""));ue.length&&Le.unshift(ue.join("")),c=Le.join(gc(e,i)),Te.length&&(c+=gc(e,o)+Te.join("")),Ae&&(c+=gc(e,vi.Exponential)+"+"+Ae)}else c=gc(e,vi.Infinity);return c=t<0&&!u?n.negPre+c+n.negSuf:n.posPre+c+n.posSuf,c}(t,function KR(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 k$="browser";function Dl(t){return t===k$}function K2(t){return"server"===t}let ZQ=(()=>{class t{}return t.\u0275prov=_t({token:t,providedIn:"root",factory:()=>new JQ(Ve(Pn),window)}),t})();class JQ{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 QQ(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=I$(this.window.history)||I$(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 I$(t){return Object.getOwnPropertyDescriptor(t,"scrollRestoration")}class q${}class sk extends class _ee extends class WJ{}{constructor(){super(...arguments),this.supportsDOMEvents=!0}}{static makeCurrent(){!function qJ(t){KT||(KT=t)}(new sk)}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 bee(){return ly=ly||document.querySelector("base"),ly?ly.getAttribute("href"):null}();return null==e?null:function Mee(t){cx=cx||document.createElement("a"),cx.setAttribute("href",t);const n=cx.pathname;return"/"===n.charAt(0)?n:`/${n}`}(e)}resetBaseElement(){ly=null}getUserAgent(){return window.navigator.userAgent}getCookie(n){return x$(document.cookie,n)}}let cx,ly=null;const $$=new Mt("TRANSITION_ID"),Oee=[{provide:Y2,useFactory:function vee(t,n,e){return()=>{e.get(GT).donePromise.then(()=>{const i=Bu(),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 dx=new Mt("EventManagerPlugins");let ux=(()=>{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})(),cy=(()=>{class t extends F${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(H$),this._hostNodes.delete(e)}onStylesAdded(e){this._hostNodes.forEach((i,o)=>{this._addStylesToHost(e,o,i)})}ngOnDestroy(){this._hostNodes.forEach(e=>e.forEach(H$))}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();function H$(t){Bu().remove(t)}const ak={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/"},lk=/%COMP%/g;function px(t,n,e){for(let i=0;i{if("__ngUnwrap__"===n)return t;!1===t(n)&&(n.preventDefault(),n.returnValue=!1)}}let hx=(()=>{class t{constructor(e,i,o){this.eventManager=e,this.sharedStylesHost=i,this.appId=o,this.rendererByCompId=new Map,this.defaultRenderer=new ck(e)}createRenderer(e,i){if(!e||!i)return this.defaultRenderer;switch(i.encapsulation){case Ns.Emulated:{let o=this.rendererByCompId.get(i.id);return o||(o=new Eee(this.eventManager,this.sharedStylesHost,i,this.appId),this.rendererByCompId.set(i.id,o)),o.applyToHost(e),o}case 1:case Ns.ShadowDom:return new See(this.eventManager,this.sharedStylesHost,e,i);default:if(!this.rendererByCompId.has(i.id)){const o=px(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(ux),Ve(cy),Ve(j2))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();class ck{constructor(n){this.eventManager=n,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(n,e){return e?document.createElementNS(ak[e]||e,n):document.createElement(n)}createComment(n){return document.createComment(n)}createText(n){return document.createTextNode(n)}appendChild(n,e){(j$(n)?n.content:n).appendChild(e)}insertBefore(n,e,i){n&&(j$(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=ak[o];s?n.setAttributeNS(s,e,i):n.setAttribute(e,i)}else n.setAttribute(e,i)}removeAttribute(n,e,i){if(i){const o=ak[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,U$(i)):this.eventManager.addEventListener(n,e,U$(i))}}function j$(t){return"TEMPLATE"===t.tagName&&void 0!==t.content}class Eee extends ck{constructor(n,e,i,o){super(n),this.component=i;const s=px(o+"-"+i.id,i.styles,[]);e.addStyles(s),this.contentAttr=function Tee(t){return"_ngcontent-%COMP%".replace(lk,t)}(o+"-"+i.id),this.hostAttr=function xee(t){return"_nghost-%COMP%".replace(lk,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 See extends ck{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=px(o.id,o.styles,[]);for(let a=0;a{class t extends B${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 X$=["alt","control","meta","shift"],Lee={"\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"},Ree={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey};let kee=(()=>{class t extends B${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(()=>Bu().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."),X$.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=Lee[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"),X$.forEach(a=>{a!==o&&(0,Ree[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 Z$=[{provide:Ha,useValue:k$},{provide:PN,useValue:function Iee(){sk.makeCurrent()},multi:!0},{provide:Pn,useFactory:function Wee(){return function If(t){hu=t}(document),document},deps:[]}],Pee=YN(RJ,"browser",Z$),J$=new Mt(""),Q$=[{provide:UT,useClass:class Aee{addToWindow(n){wo.getAngularTestability=(i,o=!0)=>{const s=n.findTestabilityInTree(i,o);if(null==s)throw new Error("Could not find testability for element.");return s},wo.getAllAngularTestabilities=()=>n.getAllTestabilities(),wo.getAllAngularRootElements=()=>n.getAllRootElements(),wo.frameworkStabilizers||(wo.frameworkStabilizers=[]),wo.frameworkStabilizers.push(i=>{const o=wo.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?Bu().isShadowRoot(e)?this.findTestabilityInTree(n,e.host,!0):this.findTestabilityInTree(n,e.parentElement,!0):null)}},deps:[]},{provide:HN,useClass:RR,deps:[an,kR,UT]},{provide:RR,useClass:RR,deps:[an,kR,UT]}],e6=[{provide:i_,useValue:"root"},{provide:Al,useFactory:function qee(){return new Al},deps:[]},{provide:dx,useClass:Dee,multi:!0,deps:[Pn,an,Ha]},{provide:dx,useClass:kee,multi:!0,deps:[Pn]},{provide:hx,useClass:hx,deps:[ux,cy,j2]},{provide:RM,useExisting:hx},{provide:F$,useExisting:cy},{provide:cy,useClass:cy,deps:[Pn]},{provide:ux,useClass:ux,deps:[dx,an]},{provide:q$,useClass:yee,deps:[]},[]];let t6=(()=>{class t{constructor(e){}static withServerTransition(e){return{ngModule:t,providers:[{provide:j2,useValue:e.appId},{provide:$$,useExisting:j2},Oee]}}}return t.\u0275fac=function(e){return new(e||t)(Ve(J$,12))},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[...e6,...Q$],imports:[Cr,kJ]}),t})(),n6=(()=>{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 $ee(){return new n6(Ve(Pn))}(),i},providedIn:"root"}),t})();typeof window<"u"&&window;let dy=(()=>{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(s6),i},providedIn:"root"}),t})(),s6=(()=>{class t extends dy{constructor(e){super(),this._doc=e}sanitize(e,i){if(null==i)return null;switch(e){case Io.NONE:return i;case Io.HTML:return Vs(i,"HTML")?Ta(i):oC(this._doc,String(i)).toString();case Io.STYLE:return Vs(i,"Style")?Ta(i):i;case Io.SCRIPT:if(Vs(i,"Script"))return Ta(i);throw new Error("unsafe value used in a script context");case Io.URL:return Vs(i,"URL")?Ta(i):zM(String(i));case Io.RESOURCE_URL:if(Vs(i,"ResourceURL"))return Ta(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 nc(t){return new ID(t)}(e)}bypassSecurityTrustStyle(e){return function Ml(t){return new Hp(t)}(e)}bypassSecurityTrustScript(e){return function xO(t){return new OM(t)}(e)}bypassSecurityTrustUrl(e){return function yM(t){return new AM(t)}(e)}bypassSecurityTrustResourceUrl(e){return function Gs(t){return new TO(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 Yee(t){return new s6(t.get(Pn))}(Ve(jo)),i},providedIn:"root"}),t})();class a6{}const Oh="*";function kr(t,n){return{type:7,name:t,definitions:n,options:{}}}function Li(t,n=null){return{type:4,styles:n,timings:t}}function fx(t,n=null){return{type:3,steps:t,options:n}}function l6(t,n=null){return{type:2,steps:t,options:n}}function _n(t){return{type:6,styles:t,offset:null}}function Bi(t,n,e){return{type:0,name:t,styles:n,options:e}}function I_(t){return{type:5,steps:t}}function Di(t,n,e=null){return{type:1,expr:t,animation:n,options:e}}function Z2(t=null){return{type:9,options:t}}function Ll(t,n,e=null){return{type:11,selector:t,animation:n,options:e}}function q_(t,n){return{type:12,timings:t,animation:n}}function c6(t){Promise.resolve().then(t)}class uy{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(){c6(()=>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 d6{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?c6(()=>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 u6(t){return new Nt(3e3,!1)}function Ete(){return typeof window<"u"&&typeof window.document<"u"}function hk(){return typeof process<"u"&&"[object process]"==={}.toString.call(process)}function Em(t){switch(t.length){case 0:return new uy;case 1:return t[0];default:return new d6(t)}}function p6(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"),J=C==u,ue=J&&p||new Map;M.forEach((me,Ae)=>{let Te=Ae,Le=me;if("offset"!==Ae)switch(Te=n.normalizePropertyName(Te,a),Le){case"!":Le=o.get(Ae);break;case Oh:Le=s.get(Ae);break;default:Le=n.normalizeStyleValue(Ae,Te,Le,a)}ue.set(Te,Le)}),J||c.push(ue),p=ue,u=C}),a.length)throw function _te(t){return new Nt(3502,!1)}();return c}function fk(t,n,e,i){switch(n){case"start":t.onStart(()=>i(e&&mk(e,"start",t)));break;case"done":t.onDone(()=>i(e&&mk(e,"done",t)));break;case"destroy":t.onDestroy(()=>i(e&&mk(e,"destroy",t)))}}function mk(t,n,e){const s=gk(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 gk(t,n,e,i,o="",s=0,a){return{element:t,triggerName:n,fromState:e,toState:i,phaseName:o,totalTime:s,disabled:!!a}}function Rl(t,n,e){let i=t.get(n);return i||t.set(n,i=e),i}function h6(t){const n=t.indexOf(":");return[t.substring(1,n),t.slice(n+1)]}let _k=(t,n)=>!1,f6=(t,n,e)=>[],m6=null;function bk(t){const n=t.parentNode||t.host;return n===m6?null:n}(hk()||typeof Element<"u")&&(Ete()?(m6=(()=>document.documentElement)(),_k=(t,n)=>{for(;n;){if(n===t)return!0;n=bk(n)}return!1}):_k=(t,n)=>t.contains(n),f6=(t,n,e)=>{if(e)return Array.from(t.querySelectorAll(n));const i=t.querySelector(n);return i?[i]:[]});let W_=null,g6=!1;const _6=_k,b6=f6;let M6=(()=>{class t{validateStyleProperty(e){return function Dte(t){W_||(W_=function Lte(){return typeof document<"u"?document.body:null}()||{},g6=!!W_.style&&"WebkitAppearance"in W_.style);let n=!0;return W_.style&&!function Ste(t){return"ebkit"==t.substring(1,6)}(t)&&(n=t in W_.style,!n&&g6&&(n="Webkit"+t.charAt(0).toUpperCase()+t.slice(1)in W_.style)),n}(e)}matchesElement(e,i){return!1}containsElement(e,i){return _6(e,i)}getParentElement(e){return bk(e)}query(e,i,o){return b6(e,i,o)}computeStyle(e,i,o){return o||""}animate(e,i,o,s,a,c=[],u){return new uy(o,s)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),Mk=(()=>{class t{}return t.NOOP=new M6,t})();const vk="ng-enter",mx="ng-leave",gx="ng-trigger",_x=".ng-trigger",O6="ng-animating",Ok=".ng-animating";function Ah(t){if("number"==typeof t)return t;const n=t.match(/^(-?[\.\d]+)(m?s)/);return!n||n.length<2?0:Ak(parseFloat(n[1]),n[2])}function Ak(t,n){return"s"===n?1e3*t:t}function bx(t,n,e){return t.hasOwnProperty("duration")?t:function Ite(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(u6()),{duration:0,delay:0,easing:""};o=Ak(parseFloat(c[1]),c[2]);const u=c[3];null!=u&&(s=Ak(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 Xee(){return new Nt(3100,!1)}()),c=!0),s<0&&(n.push(function Kee(){return new Nt(3101,!1)}()),c=!0),c&&n.splice(u,0,u6())}return{duration:o,delay:s,easing:a}}(t,n,e)}function py(t,n={}){return Object.keys(t).forEach(e=>{n[e]=t[e]}),n}function A6(t){const n=new Map;return Object.keys(t).forEach(e=>{n.set(e,t[e])}),n}function Sm(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 z6(t,n,e){return e?n+":"+e+";":""}function C6(t){let n="";for(let e=0;e{const s=zk(o);e&&!e.has(o)&&e.set(o,t.style[s]),t.style[s]=i}),hk()&&C6(t))}function P_(t,n){t.style&&(n.forEach((e,i)=>{const o=zk(i);t.style[o]=""}),hk()&&C6(t))}function hy(t){return Array.isArray(t)?1==t.length?t[0]:l6(t):t}const yk=new RegExp("{{\\s*(.+?)\\s*}}","g");function T6(t){let n=[];if("string"==typeof t){let e;for(;e=yk.exec(t);)n.push(e[1]);yk.lastIndex=0}return n}function fy(t,n,e){const i=t.toString(),o=i.replace(yk,(s,a)=>{let c=n[a];return null==c&&(e.push(function Jee(t){return new Nt(3003,!1)}()),c=""),c.toString()});return o==i?t:o}function Mx(t){const n=[];let e=t.next();for(;!e.done;)n.push(e.value),e=t.next();return n}const Pte=/-+([a-z0-9])/g;function zk(t){return t.replace(Pte,(...n)=>n[1].toUpperCase())}function Nte(t){return t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function kl(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 Qee(t){return new Nt(3004,!1)}()}}function x6(t,n){return window.getComputedStyle(t)[n]}function Gte(t,n){const e=[];return"string"==typeof t?t.split(/\s*,\s*/).forEach(i=>function Ute(t,n,e){if(":"==t[0]){const u=function Yte(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 pte(t){return new Nt(3015,!1)}()),n;const o=i[1],s=i[2],a=i[3];n.push(w6(o,a));"<"==s[0]&&!("*"==o&&"*"==a)&&n.push(w6(a,o))}(i,e,n)):e.push(t),e}const yx=new Set(["true","1"]),zx=new Set(["false","0"]);function w6(t,n){const e=yx.has(t)||zx.has(t),i=yx.has(n)||zx.has(n);return(o,s)=>{let a="*"==t||t==o,c="*"==n||n==s;return!a&&e&&"boolean"==typeof o&&(a=o?yx.has(t):zx.has(t)),!c&&i&&"boolean"==typeof s&&(c=s?yx.has(n):zx.has(n)),a&&c}}const jte=new RegExp("s*:selfs*,?","g");function Ck(t,n,e,i){return new Xte(t).build(n,e,i)}class Xte{constructor(n){this._driver=n}build(n,e,i){const o=new Jte(e);return this._resetContextStyleTimingState(o),kl(this,hy(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 tte(){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 nte(){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=>{T6(u).forEach(p=>{a.hasOwnProperty(p)||s.add(p)})})}),s.size&&(Mx(s.values()),e.errors.push(function ite(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=kl(this,hy(n.animation),e);return{type:1,matchers:Gte(n.expr,e.errors),animation:i,queryCount:e.queryCount,depCount:e.depCount,options:N_(n.options)}}visitSequence(n,e){return{type:2,steps:n.steps.map(i=>kl(this,i,e)),options:N_(n.options)}}visitGroup(n,e){const i=e.currentTime;let o=0;const s=n.steps.map(a=>{e.currentTime=i;const c=kl(this,a,e);return o=Math.max(o,e.currentTime),c});return e.currentTime=o,{type:3,steps:s,options:N_(n.options)}}visitAnimate(n,e){const i=function ene(t,n){if(t.hasOwnProperty("duration"))return t;if("number"==typeof t)return Tk(bx(t,n).duration,0,"");const e=t;if(e.split(/\s+/).some(s=>"{"==s.charAt(0)&&"{"==s.charAt(1))){const s=Tk(0,0,"");return s.dynamic=!0,s.strValue=e,s}const o=bx(e,n);return Tk(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===Oh?i.push(c):e.errors.push(new Nt(3002,!1)):i.push(A6(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 rte(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 Wte(t,n,e){const i=n.params||{},o=T6(t);o.length&&o.forEach(s=>{i.hasOwnProperty(s)||e.push(function Zee(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 ste(){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 Qte(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=J>0?Be==ue?1:J*Be:a[Be],Qe=Ge*Te;e.currentTime=me+Ae.delay+Qe,Ae.duration=Qe,this._validateStyleAst(Le,e),Le.offset=Ge,i.styles.push(Le)}),i}visitReference(n,e){return{type:8,animation:kl(this,hy(n.animation),e),options:N_(n.options)}}visitAnimateChild(n,e){return e.depCount++,{type:9,options:N_(n.options)}}visitAnimateRef(n,e){return{type:10,animation:this.visitReference(n.animation,e),options:N_(n.options)}}visitQuery(n,e){const i=e.currentQuerySelector,o=n.options||{};e.queryCount++,e.currentQuery=n;const[s,a]=function Kte(t){const n=!!t.split(/\s*,\s*/).find(e=>":self"==e);return n&&(t=t.replace(jte,"")),t=t.replace(/@\*/g,_x).replace(/@\w+/g,e=>_x+"-"+e.slice(1)).replace(/:animating/g,Ok),[t,n]}(n.selector);e.currentQuerySelector=i.length?i+" "+s:s,Rl(e.collectedStyles,e.currentQuerySelector,new Map);const c=kl(this,hy(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:N_(n.options)}}visitStagger(n,e){e.currentQuery||e.errors.push(function dte(){return new Nt(3013,!1)}());const i="full"===n.timings?{duration:0,delay:0,easing:"full"}:bx(n.timings,e.errors,!0);return{type:12,animation:kl(this,hy(n.animation),e),timings:i,options:null}}}class Jte{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 N_(t){return t?(t=py(t)).params&&(t.params=function Zte(t){return t?py(t):null}(t.params)):t={},t}function Tk(t,n,e){return{duration:t,delay:n,easing:e}}function xk(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 Cx{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 ine=new RegExp(":enter","g"),rne=new RegExp(":leave","g");function wk(t,n,e,i,o,s=new Map,a=new Map,c,u,p=[]){return(new sne).buildKeyframes(t,n,e,i,o,s,a,c,u,p)}class sne{buildKeyframes(n,e,i,o,s,a,c,u,p,M=[]){p=p||new Cx;const C=new Ek(n,e,p,o,s,M,[]);C.options=u;const J=u.delay?Ah(u.delay):0;C.currentTimeline.delayNextStep(J),C.currentTimeline.setStyles([a],null,C.errors,u),kl(this,i,C);const ue=C.timelines.filter(me=>me.containsAnimation());if(ue.length&&c.size){let me;for(let Ae=ue.length-1;Ae>=0;Ae--){const Te=ue[Ae];if(Te.element===e){me=Te;break}}me&&!me.allowOnlyTimelineStyles()&&me.setStyles([c],null,C.errors,u)}return ue.length?ue.map(me=>me.buildKeyframes()):[xk(e,[],[],[],0,J,"",!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:Ah(fy(s,o?.params??{},e.errors));i.delayNextStep(a)}}}_visitSubInstructions(n,e,i){let s=e.currentTimeline.currentTime;const a=null!=i.duration?Ah(i.duration):null,c=null!=i.delay?Ah(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),kl(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=Tx);const a=Ah(s.delay);o.delayNextStep(a)}n.steps.length&&(n.steps.forEach(a=>kl(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?Ah(n.options.delay):0;n.steps.forEach(a=>{const c=e.createSubContext(n.options);s&&c.delayNextStep(s),kl(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 bx(e.params?fy(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?Ah(o.delay):0;s&&(6===e.previousNode.type||0==i&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=Tx);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),kl(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;kl(this,n.animation,e),e.previousNode=n,i.currentStaggerTime=o.currentTime-C+(o.startTime-i.currentTimeline.startTime)}}const Tx={};class Ek{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=Tx,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=u||new xx(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=Ah(i.duration)),null!=i.delay&&(o.delay=Ah(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]=fy(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 Ek(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=Tx,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 ane(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(ine,"."+this._enterClassName)).replace(rne,"."+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 ute(t){return new Nt(3014,!1)}()),c}}class xx{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 xx(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||Oh),this._currentKeyframe.set(e,Oh);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(n,e,i,o){e&&this._previousKeyframe.set("easing",e);const s=o&&o.params||{},a=function lne(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,Oh)}else Sm(o,e)}),e}(n,this._globalTimelineStyles);for(let[c,u]of a){const p=fy(u,s,i);this._pendingStyles.set(c,p),this._localTimelineStyles.has(c)||this._backFill.set(c,this._globalTimelineStyles.get(c)??Oh),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=Sm(c,new Map,this._backFill);p.forEach((M,C)=>{"!"===M?n.add(C):M===Oh&&e.add(C)}),i||p.set("offset",u/this.duration),o.push(p)});const s=n.size?Mx(n.values()):[],a=e.size?Mx(e.values()):[];if(i){const c=o[0],u=new Map(c);c.set("offset",0),u.set("offset",1),o=[c,u]}return xk(this.element,o,s,a,this.duration,this.startTime,this.easing,!1)}}class ane extends xx{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=Sm(n[0]);u.set("offset",0),s.push(u);const p=Sm(n[0]);p.set("offset",D6(c)),s.push(p);const M=n.length-1;for(let C=1;C<=M;C++){let J=Sm(n[C]);const ue=J.get("offset");J.set("offset",D6((e+ue*i)/a)),s.push(J)}i=a,e=0,o="",n=s}return xk(this.element,n,this.preStyleProps,this.postStyleProps,i,e,o,!0)}}function D6(t,n=3){const e=Math.pow(10,n-1);return Math.round(t*e)/e}class Sk{}const cne=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 dne extends Sk{normalizePropertyName(n,e){return zk(n)}normalizeStyleValue(n,e,i,o){let s="";const a=i.toString().trim();if(cne.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 ete(t,n){return new Nt(3005,!1)}())}return a+s}}function L6(t,n,e,i,o,s,a,c,u,p,M,C,J){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:J}}const Dk={};class R6{constructor(n,e,i){this._triggerName=n,this.ast=e,this._stateStyles=i}match(n,e,i,o){return function une(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=[],J=this.ast.options&&this.ast.options.params||Dk,me=this.buildStyles(i,c&&c.params||Dk,C),Ae=u&&u.params||Dk,Te=this.buildStyles(o,Ae,C),Le=new Set,Be=new Map,Ge=new Map,Qe="void"===o,ht={params:pne(Ae,J),delay:this.ast.options?.delay},Wt=M?[]:wk(n,e,this.ast.animation,s,a,me,Te,ht,p,C);let Vt=0;if(Wt.forEach(Sn=>{Vt=Math.max(Sn.duration+Sn.delay,Vt)}),C.length)return L6(e,this._triggerName,i,o,Qe,me,Te,[],[],Be,Ge,Vt,C);Wt.forEach(Sn=>{const $n=Sn.element,Ci=Rl(Be,$n,new Set);Sn.preStyleProps.forEach(qt=>Ci.add(qt));const qi=Rl(Ge,$n,new Set);Sn.postStyleProps.forEach(qt=>qi.add(qt)),$n!==e&&Le.add($n)});const Rt=Mx(Le.values());return L6(e,this._triggerName,i,o,Qe,me,Te,Wt,Rt,Be,Ge,Vt)}}function pne(t,n){const e=py(n);for(const i in t)t.hasOwnProperty(i)&&null!=t[i]&&(e[i]=t[i]);return e}class hne{constructor(n,e,i){this.styles=n,this.defaultParams=e,this.normalizer=i}buildStyles(n,e){const i=new Map,o=py(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=fy(a,o,e));const u=this.normalizer.normalizePropertyName(c,e);a=this.normalizer.normalizeStyleValue(c,u,a,e),i.set(u,a)})}),i}}class mne{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 hne(o.style,o.options&&o.options.params||{},i))}),k6(this.states,"true","1"),k6(this.states,"false","0"),e.transitions.forEach(o=>{this.transitionFactories.push(new R6(n,o,this.states))}),this.fallbackTransition=function gne(t,n,e){return new R6(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 k6(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 _ne=new Cx;class bne{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=Ck(this._driver,e,i,[]);if(i.length)throw function bte(t){return new Nt(3503,!1)}();this._animations.set(n,s)}_buildPlayer(n,e,i){const o=n.element,s=p6(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=wk(this._driver,e,s,vk,mx,new Map,new Map,i,_ne,o),a.forEach(M=>{const C=Rl(c,M.element,new Map);M.postStyleProps.forEach(J=>C.set(J,null))})):(o.push(function Mte(){return new Nt(3300,!1)}()),a=[]),o.length)throw function vte(t){return new Nt(3504,!1)}();c.forEach((M,C)=>{M.forEach((J,ue)=>{M.set(ue,this._driver.computeStyle(C,ue,Oh))})});const p=Em(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 Ote(t){return new Nt(3301,!1)}();return e}listen(n,e,i,o){const s=gk(e,"","","");return fk(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 I6="ng-animate-queued",Lk="ng-animate-disabled",yne=[],q6={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},zne={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Mc="__ng_removed";class Rk{constructor(n,e=""){this.namespaceId=e;const i=n&&n.hasOwnProperty("value");if(this.value=function wne(t){return t??null}(i?n.value:n),i){const s=py(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 my="void",kk=new Rk(my);class Cne{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,vc(e,this._hostClassName)}listen(n,e,i,o){if(!this._triggers.has(e))throw function Ate(t,n){return new Nt(3302,!1)}();if(null==i||0==i.length)throw function yte(t){return new Nt(3303,!1)}();if(!function Ene(t){return"start"==t||"done"==t}(i))throw function zte(t,n){return new Nt(3400,!1)}();const s=Rl(this._elementListeners,n,[]),a={name:e,phase:i,callback:o};s.push(a);const c=Rl(this._engine.statesByElement,n,new Map);return c.has(e)||(vc(n,gx),vc(n,gx+"-"+e),c.set(e,kk)),()=>{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 Cte(t){return new Nt(3401,!1)}();return e}trigger(n,e,i,o=!0){const s=this._getTrigger(e),a=new Ik(this.id,e,n);let c=this._engine.statesByElement.get(n);c||(vc(n,gx),vc(n,gx+"-"+e),this._engine.statesByElement.set(n,c=new Map));let u=c.get(e);const p=new Rk(i,this.id);if(!(i&&i.hasOwnProperty("value"))&&u&&p.absorbOptions(u.options),c.set(e,p),u||(u=kk),p.value!==my&&u.value===p.value){if(!function Lne(t,n){const e=Object.keys(t),i=Object.keys(n);if(e.length!=i.length)return!1;for(let o=0;o{P_(n,Te),Fu(n,Le)})}return}const J=Rl(this._engine.playersByElement,n,[]);J.forEach(Ae=>{Ae.namespaceId==this.id&&Ae.triggerName==e&&Ae.queued&&Ae.destroy()});let ue=s.matchTransition(u.value,p.value,n,p.params),me=!1;if(!ue){if(!o)return;ue=s.fallbackTransition,me=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:e,transition:ue,fromState:u,toState:p,player:a,isFallbackTransition:me}),me||(vc(n,I6),a.onStart(()=>{J2(n,I6)})),a.onDone(()=>{let Ae=this.players.indexOf(a);Ae>=0&&this.players.splice(Ae,1);const Te=this._engine.playersByElement.get(n);if(Te){let Le=Te.indexOf(a);Le>=0&&Te.splice(Le,1)}}),this.players.push(a),J.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,_x,!0);i.forEach(o=>{if(o[Mc])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,my,o);M&&c.push(M)}}),c.length)return this._engine.markElementAsRemoved(this.id,n,!0,e,a),i&&Em(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)||kk,M=new Rk(my),C=new Ik(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[Mc];(!s||s===q6)&&(i.afterFlush(()=>this.clearElementCache(n)),i.destroyInnerAnimations(n),i._onRemovalComplete(n,e))}}insertNode(n,e){vc(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=gk(s,i.triggerName,i.fromState.value,i.toState.value);u._data=n,fk(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 Tne{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 Cne(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(wx(e)){const s=this._fetchNamespace(n);if(s)return s.trigger(e,i,o),!0}return!1}insertNode(n,e,i,o){if(!wx(e))return;const s=e[Mc];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),vc(n,Lk)):this.disabledNodes.has(n)&&(this.disabledNodes.delete(n),J2(n,Lk))}removeNode(n,e,i,o){if(wx(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[Mc]={namespaceId:n,setForRemoval:o,hasAnimation:i,removedBeforeQueried:!1,previousTriggersValues:s}}listen(n,e,i,o,s){return wx(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,_x,!0);e.forEach(i=>this.destroyActiveAnimationsForElement(i)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(n,Ok,!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 Em(this.players).onDone(()=>n());n()})}processLeaveNode(n){const e=n[Mc];if(e&&e.setForRemoval){if(n[Mc]=q6,e.namespaceId){this.destroyInnerAnimations(n);const i=this._fetchNamespace(e.namespaceId);i&&i.clearElementCache(n)}this._onRemovalComplete(n,e.setForRemoval)}n.classList?.contains(Lk)&&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?Em(e).onDone(()=>{i.forEach(o=>o())}):i.forEach(o=>o())}}reportError(n){throw function Tte(t){return new Nt(3402,!1)}()}_flushAnimations(n,e){const i=new Cx,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 ei=0;ei{const ei=vk+Ae++;me.set(Rn,ei),ln.forEach(Oi=>vc(Oi,ei))});const Te=[],Le=new Set,Be=new Set;for(let ln=0;lnLe.add(Oi)):Be.add(Rn))}const Ge=new Map,Qe=N6(J,Array.from(Le));Qe.forEach((ln,Rn)=>{const ei=mx+Ae++;Ge.set(Rn,ei),ln.forEach(Oi=>vc(Oi,ei))}),n.push(()=>{ue.forEach((ln,Rn)=>{const ei=me.get(Rn);ln.forEach(Oi=>J2(Oi,ei))}),Qe.forEach((ln,Rn)=>{const ei=Ge.get(Rn);ln.forEach(Oi=>J2(Oi,ei))}),Te.forEach(ln=>{this.processLeaveNode(ln)})});const ht=[],Wt=[];for(let ln=this._namespaceList.length-1;ln>=0;ln--)this._namespaceList[ln].drainQueuedTransitions(e).forEach(ei=>{const Oi=ei.player,cr=ei.element;if(ht.push(Oi),this.collectedEnterElements.length){const n1=cr[Mc];if(n1&&n1.setForMove){if(n1.previousTriggersValues&&n1.previousTriggersValues.has(ei.triggerName)){const qb=n1.previousTriggersValues.get(ei.triggerName),Wc=this.statesByElement.get(ei.element);if(Wc&&Wc.has(ei.triggerName)){const zD=Wc.get(ei.triggerName);zD.value=qb,Wc.set(ei.triggerName,zD)}}return void Oi.destroy()}}const Ka=!C||!this.driver.containsElement(C,cr),ys=Ge.get(cr),t1=me.get(cr),dr=this._buildInstruction(ei,i,t1,ys,Ka);if(dr.errors&&dr.errors.length)return void Wt.push(dr);if(Ka)return Oi.onStart(()=>P_(cr,dr.fromStyles)),Oi.onDestroy(()=>Fu(cr,dr.toStyles)),void o.push(Oi);if(ei.isFallbackTransition)return Oi.onStart(()=>P_(cr,dr.fromStyles)),Oi.onDestroy(()=>Fu(cr,dr.toStyles)),void o.push(Oi);const pg=[];dr.timelines.forEach(n1=>{n1.stretchStartingKeyframe=!0,this.disabledNodes.has(n1.element)||pg.push(n1)}),dr.timelines=pg,i.append(cr,dr.timelines),a.push({instruction:dr,player:Oi,element:cr}),dr.queriedElements.forEach(n1=>Rl(c,n1,[]).push(Oi)),dr.preStyleProps.forEach((n1,qb)=>{if(n1.size){let Wc=u.get(qb);Wc||u.set(qb,Wc=new Set),n1.forEach((zD,UW)=>Wc.add(UW))}}),dr.postStyleProps.forEach((n1,qb)=>{let Wc=p.get(qb);Wc||p.set(qb,Wc=new Set),n1.forEach((zD,UW)=>Wc.add(UW))})});if(Wt.length){const ln=[];Wt.forEach(Rn=>{ln.push(function xte(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(Oi=>{Rl(Vt,Rn,[]).push(Oi),Oi.destroy()})});const Sn=Te.filter(ln=>B6(ln,u,p)),$n=new Map;P6($n,this.driver,Be,p,Oh).forEach(ln=>{B6(ln,u,p)&&Sn.push(ln)});const qi=new Map;ue.forEach((ln,Rn)=>{P6(qi,this.driver,new Set(ln),u,"!")}),Sn.forEach(ln=>{const Rn=$n.get(ln),ei=qi.get(ln);$n.set(ln,new Map([...Array.from(Rn?.entries()??[]),...Array.from(ei?.entries()??[])]))});const qt=[],wi=[],Hi={};a.forEach(ln=>{const{element:Rn,player:ei,instruction:Oi}=ln;if(i.has(Rn)){if(M.has(Rn))return ei.onDestroy(()=>Fu(Rn,Oi.toStyles)),ei.disabled=!0,ei.overrideTotalTime(Oi.totalTime),void o.push(ei);let cr=Hi;if(Rt.size>1){let ys=Rn;const t1=[];for(;ys=ys.parentNode;){const dr=Rt.get(ys);if(dr){cr=dr;break}t1.push(ys)}t1.forEach(dr=>Rt.set(dr,cr))}const Ka=this._buildAnimation(ei.namespaceId,Oi,Vt,s,qi,$n);if(ei.setRealPlayer(Ka),cr===Hi)qt.push(ei);else{const ys=this.playersByElement.get(cr);ys&&ys.length&&(ei.parentPlayer=Em(ys)),o.push(ei)}}else P_(Rn,Oi.fromStyles),ei.onDestroy(()=>Fu(Rn,Oi.toStyles)),wi.push(ei),M.has(Rn)&&o.push(ei)}),wi.forEach(ln=>{const Rn=s.get(ln.element);if(Rn&&Rn.length){const ei=Em(Rn);ln.setRealPlayer(ei)}}),o.forEach(ln=>{ln.parentPlayer?ln.syncPlayerEvents(ln.parentPlayer):ln.destroy()});for(let ln=0;ln!Ka.destroyed);cr.length?Sne(this,Rn,cr):this.processLeaveNode(Rn)}return Te.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[Mc];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==my;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=Rl(i,p,[]);this._getPreviousPlayers(p,M,a,c,e.toState).forEach(ue=>{const me=ue.getRealPlayer();me.beforeDestroy&&me.beforeDestroy(),ue.destroy(),C.push(ue)})}P_(s,e.fromStyles)}_buildAnimation(n,e,i,o,s,a){const c=e.triggerName,u=e.element,p=[],M=new Set,C=new Set,J=e.timelines.map(me=>{const Ae=me.element;M.add(Ae);const Te=Ae[Mc];if(Te&&Te.removedBeforeQueried)return new uy(me.duration,me.delay);const Le=Ae!==u,Be=function Dne(t){const n=[];return $6(t,n),n}((i.get(Ae)||yne).map(Vt=>Vt.getRealPlayer())).filter(Vt=>!!Vt.element&&Vt.element===Ae),Ge=s.get(Ae),Qe=a.get(Ae),ht=p6(0,this._normalizer,0,me.keyframes,Ge,Qe),Wt=this._buildPlayer(me,ht,Be);if(me.subTimeline&&o&&C.add(Ae),Le){const Vt=new Ik(n,c,Ae);Vt.setRealPlayer(Wt),p.push(Vt)}return Wt});p.forEach(me=>{Rl(this.playersByQueriedElement,me.element,[]).push(me),me.onDone(()=>function xne(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=>vc(me,O6));const ue=Em(J);return ue.onDestroy(()=>{M.forEach(me=>J2(me,O6)),Fu(u,e.toStyles)}),C.forEach(me=>{Rl(o,me,[]).push(ue)}),ue}_buildPlayer(n,e,i){return e.length>0?this.driver.animate(n.element,e,n.duration,n.delay,n.easing,i):new uy(n.duration,n.delay)}}class Ik{constructor(n,e,i){this.namespaceId=n,this.triggerName=e,this.element=i,this._player=new uy,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=>fk(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){Rl(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 wx(t){return t&&1===t.nodeType}function W6(t,n){const e=t.style.display;return t.style.display=n??"none",e}function P6(t,n,e,i,o){const s=[];e.forEach(u=>s.push(W6(u)));const a=[];i.forEach((u,p)=>{const M=new Map;u.forEach(C=>{const J=n.computeStyle(p,C,o);M.set(C,J),(!J||0==J.length)&&(p[Mc]=zne,a.push(p))}),t.set(p,M)});let c=0;return e.forEach(u=>W6(u,s[c++])),a}function N6(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 vc(t,n){t.classList?.add(n)}function J2(t,n){t.classList?.remove(n)}function Sne(t,n,e){Em(e).onDone(()=>t.processLeaveNode(n))}function $6(t,n){for(let e=0;eo.add(s)):n.set(t,i),e.delete(t),!0}class Ex{constructor(n,e,i){this.bodyNode=n,this._driver=e,this._normalizer=i,this._triggerCache={},this.onRemovalComplete=(o,s)=>{},this._transitionEngine=new Tne(n,e,i),this._timelineEngine=new bne(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=Ck(this._driver,s,u,[]);if(u.length)throw function gte(t,n){return new Nt(3404,!1)}();c=function fne(t,n,e){return new mne(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]=h6(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]=h6(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 kne=(()=>{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&&Fu(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Fu(this._element,this._initialStyles),this._endStyles&&(Fu(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(t.initialStylesByElement.delete(this._element),this._startStyles&&(P_(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(P_(this._element,this._endStyles),this._endStyles=null),Fu(this._element,this._initialStyles),this._state=3)}}return t.initialStylesByElement=new WeakMap,t})();function qk(t){let n=null;return t.forEach((e,i)=>{(function Ine(t){return"display"===t||"position"===t})(i)&&(n=n||new Map,n.set(i,e))}),n}class F6{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:x6(this.element,o))}),this.currentSnapshot=n}triggerCallback(n){const e="start"===n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class qne{validateStyleProperty(n){return!0}validateAnimatableStyleProperty(n){return!0}matchesElement(n,e){return!1}containsElement(n,e){return _6(n,e)}getParentElement(n){return bk(n)}query(n,e,i){return b6(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(ue=>ue instanceof F6);(function $te(t,n){return 0===t||0===n})(i,o)&&M.forEach(ue=>{ue.currentSnapshot.forEach((me,Ae)=>p.set(Ae,me))});let C=function qte(t){return t.length?t[0]instanceof Map?t:t.map(n=>A6(n)):[]}(e).map(ue=>Sm(ue));C=function Bte(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,x6(t,c)))}}return n}(n,C,p);const J=function Rne(t,n){let e=null,i=null;return Array.isArray(n)&&n.length?(e=qk(n[0]),n.length>1&&(i=qk(n[n.length-1]))):n instanceof Map&&(e=qk(n)),e||i?new kne(t,e,i):null}(n,C);return new F6(n,C,u,J)}}let Wne=(()=>{class t extends a6{constructor(e,i){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(i.body,{id:"0",encapsulation:Ns.None,styles:[],data:{animation:[]}})}build(e){const i=this._nextAnimationId.toString();this._nextAnimationId++;const o=Array.isArray(e)?l6(e):e;return H6(this._renderer,null,i,"register",[o]),new Pne(i,this._renderer)}}return t.\u0275fac=function(e){return new(e||t)(Ve(RM),Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();class Pne extends class jee{}{constructor(n,e){super(),this._id=n,this._renderer=e}create(n,e){return new Nne(this._id,n,e||{},this._renderer)}}class Nne{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 H6(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 H6(t,n,e,i,o){return t.setProperty(n,`@@${e}:${i}`,o)}const V6="@.disabled";let $ne=(()=>{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 G6("",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 Bne(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(RM),Ve(Ex),Ve(an))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();class G6{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==V6?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 Bne extends G6{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==V6?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 Fne(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 Hne(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 Vne=(()=>{class t extends Ex{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(Mk),Ve(Sk),Ve(Tm))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const U6=[{provide:a6,useClass:Wne},{provide:Sk,useFactory:function Gne(){return new dne}},{provide:Ex,useClass:Vne},{provide:RM,useFactory:function Une(t,n,e){return new $ne(t,n,e)},deps:[hx,Ex,an]}],Wk=[{provide:Mk,useFactory:()=>new qne},{provide:Hr,useValue:"BrowserAnimations"},...U6],Y6=[{provide:Mk,useClass:M6},{provide:Hr,useValue:"NoopAnimations"},...U6];let j6=(()=>{class t{static withConfig(e){return{ngModule:t,providers:e.disableAnimations?Y6:Wk}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:Wk,imports:[t6]}),t})();const{isArray:Yne}=Array,{getPrototypeOf:jne,prototype:Xne,keys:Kne}=Object;function X6(t){if(1===t.length){const n=t[0];if(Yne(n))return{args:n,keys:null};if(function Zne(t){return t&&"object"==typeof t&&jne(t)===Xne}(n)){const e=Kne(n);return{args:e.map(i=>n[i]),keys:e}}}return{args:t,keys:null}}const{isArray:Jne}=Array;function Pk(t){return Ie(n=>function Qne(t,n){return Jne(n)?t(...n):t(n)}(t,n))}function K6(t,n){return t.reduce((e,i,o)=>(e[i]=n[o],e),{})}function Hu(...t){const n=it(t),{args:e,keys:i}=X6(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]=J},()=>u--,void 0,()=>{(!u||!C)&&(p||s.next(i?K6(i,c):c),s.complete())}))}});return n?o.pipe(Pk(n)):o}let Z6=(()=>{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)(Y(Ds),Y(wt))},t.\u0275dir=Ye({type:t}),t})(),$_=(()=>{class t extends Z6{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,features:[lt]}),t})();const pa=new Mt("NgValueAccessor"),tie={provide:pa,useExisting:On(()=>s0),multi:!0},iie=new Mt("CompositionEventMode");let s0=(()=>{class t extends Z6{constructor(e,i,o){super(e,i),this._compositionMode=o,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function nie(){const t=Bu()?Bu().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)(Y(Ds),Y(wt),Y(iie,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([tie]),lt]}),t})();function Dm(t){return null==t||("string"==typeof t||Array.isArray(t))&&0===t.length}function Q6(t){return null!=t&&"number"==typeof t.length}const js=new Mt("NgValidators"),Lm=new Mt("NgAsyncValidators"),rie=/^(?=.{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 Vu{static min(n){return function eB(t){return n=>{if(Dm(n.value)||Dm(t))return null;const e=parseFloat(n.value);return!isNaN(e)&&e{if(Dm(n.value)||Dm(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 nB(n)}static requiredTrue(n){return function iB(t){return!0===t.value?null:{required:!0}}(n)}static email(n){return function oB(t){return Dm(t.value)||rie.test(t.value)?null:{email:!0}}(n)}static minLength(n){return rB(n)}static maxLength(n){return sB(n)}static pattern(n){return aB(n)}static nullValidator(n){return null}static compose(n){return hB(n)}static composeAsync(n){return fB(n)}}function nB(t){return Dm(t.value)?{required:!0}:null}function rB(t){return n=>Dm(n.value)||!Q6(n.value)?null:n.value.lengthQ6(n.value)&&n.value.length>t?{maxlength:{requiredLength:t,actualLength:n.value.length}}:null}function aB(t){if(!t)return Dx;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(Dm(i.value))return null;const o=i.value;return n.test(o)?null:{pattern:{requiredPattern:e,actualValue:o}}}}function Dx(t){return null}function lB(t){return null!=t}function cB(t){return v1(t)?yn(t):t}function dB(t){let n={};return t.forEach(e=>{n=null!=e?{...n,...e}:n}),0===Object.keys(n).length?null:n}function uB(t,n){return n.map(e=>e(t))}function pB(t){return t.map(n=>function sie(t){return!t.validate}(n)?n:e=>n.validate(e))}function hB(t){if(!t)return null;const n=t.filter(lB);return 0==n.length?null:function(e){return dB(uB(e,n))}}function Nk(t){return null!=t?hB(pB(t)):null}function fB(t){if(!t)return null;const n=t.filter(lB);return 0==n.length?null:function(e){return Hu(uB(e,n).map(cB)).pipe(Ie(dB))}}function $k(t){return null!=t?fB(pB(t)):null}function mB(t,n){return null===t?[n]:Array.isArray(t)?[...t,n]:[t,n]}function gB(t){return t._rawValidators}function _B(t){return t._rawAsyncValidators}function Bk(t){return t?Array.isArray(t)?t:[t]:[]}function Lx(t,n){return Array.isArray(t)?t.includes(n):t===n}function bB(t,n){const e=Bk(n);return Bk(t).forEach(o=>{Lx(e,o)||e.push(o)}),e}function MB(t,n){return Bk(n).filter(e=>!Lx(t,e))}class vB{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=Nk(this._rawValidators)}_setAsyncValidators(n){this._rawAsyncValidators=n||[],this._composedAsyncValidatorFn=$k(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 j0 extends vB{get formDirective(){return null}get path(){return null}}class Il extends vB{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class OB{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 Bo=(()=>{class t extends OB{constructor(e){super(e)}}return t.\u0275fac=function(e){return new(e||t)(Y(Il,2))},t.\u0275dir=Ye({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(e,i){2&e&&Cn("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:[lt]}),t})(),Fk=(()=>{class t extends OB{constructor(e){super(e)}}return t.\u0275fac=function(e){return new(e||t)(Y(j0,10))},t.\u0275dir=Ye({type:t,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(e,i){2&e&&Cn("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:[lt]}),t})();const gy="VALID",kx="INVALID",Q2="PENDING",_y="DISABLED";function Uk(t){return(Ix(t)?t.validators:t)||null}function yB(t){return Array.isArray(t)?Nk(t):t||null}function Yk(t,n){return(Ix(n)?n.asyncValidators:t)||null}function zB(t){return Array.isArray(t)?$k(t):t||null}function Ix(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}function CB(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 TB(t,n,e){t._forEachChild((i,o)=>{if(void 0===e[o])throw new Nt(1002,"")})}class qx{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=yB(this._rawValidators),this._composedAsyncValidatorFn=zB(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===gy}get invalid(){return this.status===kx}get pending(){return this.status==Q2}get disabled(){return this.status===_y}get enabled(){return this.status!==_y}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=yB(n)}setAsyncValidators(n){this._rawAsyncValidators=n,this._composedAsyncValidatorFn=zB(n)}addValidators(n){this.setValidators(bB(n,this._rawValidators))}addAsyncValidators(n){this.setAsyncValidators(bB(n,this._rawAsyncValidators))}removeValidators(n){this.setValidators(MB(n,this._rawValidators))}removeAsyncValidators(n){this.setAsyncValidators(MB(n,this._rawAsyncValidators))}hasValidator(n){return Lx(this._rawValidators,n)}hasAsyncValidator(n){return Lx(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=Q2,!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=_y,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=gy,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===gy||this.status===Q2)&&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()?_y:gy}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(n){if(this.asyncValidator){this.status=Q2,this._hasOwnPendingAsyncValidator=!0;const e=cB(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()?_y:this.errors?kx:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Q2)?Q2:this._anyControlsHaveStatus(kx)?kx:gy}_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){Ix(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 by extends qx{constructor(n,e,i){super(Uk(e),Yk(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={}){TB(this,0,n),Object.keys(n).forEach(i=>{CB(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 xB extends by{}function My(t,n){jk(t,n),n.valueAccessor.writeValue(t.value),t.disabled&&n.valueAccessor.setDisabledState?.(!0),function fie(t,n){n.valueAccessor.registerOnChange(e=>{t._pendingValue=e,t._pendingChange=!0,t._pendingDirty=!0,"change"===t.updateOn&&wB(t,n)})}(t,n),function gie(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 mie(t,n){n.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,"blur"===t.updateOn&&t._pendingChange&&wB(t,n),"submit"!==t.updateOn&&t.markAsTouched()})}(t,n),function hie(t,n){if(n.valueAccessor.setDisabledState){const e=i=>{n.valueAccessor.setDisabledState(i)};t.registerOnDisabledChange(e),n._registerOnDestroy(()=>{t._unregisterOnDisabledChange(e)})}}(t,n)}function Px(t,n,e=!0){const i=()=>{};n.valueAccessor&&(n.valueAccessor.registerOnChange(i),n.valueAccessor.registerOnTouched(i)),$x(t,n),t&&(n._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(()=>{}))}function Nx(t,n){t.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(n)})}function jk(t,n){const e=gB(t);null!==n.validator?t.setValidators(mB(e,n.validator)):"function"==typeof e&&t.setValidators([e]);const i=_B(t);null!==n.asyncValidator?t.setAsyncValidators(mB(i,n.asyncValidator)):"function"==typeof i&&t.setAsyncValidators([i]);const o=()=>t.updateValueAndValidity();Nx(n._rawValidators,o),Nx(n._rawAsyncValidators,o)}function $x(t,n){let e=!1;if(null!==t){if(null!==n.validator){const o=gB(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=_B(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 Nx(n._rawValidators,i),Nx(n._rawAsyncValidators,i),e}function wB(t,n){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),n.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function EB(t,n){jk(t,n)}function DB(t,n){t._syncPendingControls(),n.forEach(e=>{const i=e.control;"submit"===i.updateOn&&i._pendingChange&&(e.viewToModelUpdate(i._pendingValue),i._pendingChange=!1)})}const Oie={provide:j0,useExisting:On(()=>Oc)},vy=(()=>Promise.resolve())();let Oc=(()=>{class t extends j0{constructor(e,i){super(),this.submitted=!1,this._directives=new Set,this.ngSubmit=new Je,this.form=new by({},Nk(e),$k(i))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){vy.then(()=>{const i=this._findContainer(e.path);e.control=i.registerControl(e.name,e.control),My(e.control,e),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){vy.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){vy.then(()=>{const i=this._findContainer(e.path),o=new by({});EB(o,e),i.registerControl(e.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){vy.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,i){vy.then(()=>{this.form.get(e.path).setValue(i)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,DB(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)(Y(js,10),Y(Lm,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([Oie]),lt]}),t})();function LB(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}function RB(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t}const Oy=class extends qx{constructor(n=null,e,i){super(Uk(e),Yk(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}),Ix(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=RB(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){LB(this._onChange,n)}registerOnDisabledChange(n){this._onDisabledChange.push(n)}_unregisterOnDisabledChange(n){LB(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){RB(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}},zie={provide:Il,useExisting:On(()=>qo)},qB=(()=>Promise.resolve())();let qo=(()=>{class t extends Il{constructor(e,i,o,s,a){super(),this._changeDetectorRef=a,this.control=new Oy,this._registered=!1,this.update=new Je,this._parent=e,this._setValidators(i),this._setAsyncValidators(o),this.valueAccessor=function Kk(t,n){if(!n)return null;let e,i,o;return Array.isArray(n),n.forEach(s=>{s.constructor===s0?e=s:function Mie(t){return Object.getPrototypeOf(t.constructor)===$_}(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 Xk(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(){My(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){qB.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const i=e.isDisabled.currentValue,o=0!==i&&gh(i);qB.then(()=>{o&&!this.control.disabled?this.control.disable():!o&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?function Wx(t,n){return[...n.path,t]}(e,this._parent):[e]}}return t.\u0275fac=function(e){return new(e||t)(Y(j0,9),Y(js,10),Y(Lm,10),Y(pa,10),Y(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([zie]),lt,xn]}),t})(),Zk=(()=>{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 Cie={provide:pa,useExisting:On(()=>Bx),multi:!0};let Bx=(()=>{class t extends $_{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([Cie]),lt]}),t})(),WB=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();const Jk=new Mt("NgModelWithFormControlWarning"),Sie={provide:j0,useExisting:On(()=>Gu)};let Gu=(()=>{class t extends j0{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&&($x(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 My(i,e),i.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),i}getControl(e){return this.form.get(e.path)}removeControl(e){Px(e.control||null,e,!1),function vie(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,DB(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&&(Px(i||null,e),(t=>t instanceof Oy)(o)&&(My(o,e),e.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const i=this.form.get(e.path);EB(i,e),i.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const i=this.form.get(e.path);i&&function _ie(t,n){return $x(t,n)}(i,e)&&i.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){jk(this.form,this),this._oldForm&&$x(this._oldForm,this)}_checkFormPresent(){}}return t.\u0275fac=function(e){return new(e||t)(Y(js,10),Y(Lm,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([Sie]),lt,xn]}),t})();function GB(t){return"number"==typeof t?t:parseInt(t,10)}let B_=(()=>{class t{constructor(){this._validator=Dx}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):Dx,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:[xn]}),t})();const Fie={provide:js,useExisting:On(()=>z1),multi:!0};let z1=(()=>{class t extends B_{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=gh,this.createValidator=e=>nB}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([Fie]),lt]}),t})();const Gie={provide:js,useExisting:On(()=>Rm),multi:!0};let Rm=(()=>{class t extends B_{constructor(){super(...arguments),this.inputName="minlength",this.normalizeInput=e=>GB(e),this.createValidator=e=>rB(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([Gie]),lt]}),t})();const Uie={provide:js,useExisting:On(()=>Ay),multi:!0};let Ay=(()=>{class t extends B_{constructor(){super(...arguments),this.inputName="maxlength",this.normalizeInput=e=>GB(e),this.createValidator=e=>sB(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([Uie]),lt]}),t})();const Yie={provide:js,useExisting:On(()=>km),multi:!0};let km=(()=>{class t extends B_{constructor(){super(...arguments),this.inputName="pattern",this.normalizeInput=e=>e,this.createValidator=e=>aB(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([Yie]),lt]}),t})(),KB=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[WB]}),t})(),yy=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[KB]}),t})(),o4=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:Jk,useValue:e.warnOnNgModelWithFormControl}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[KB]}),t})();class ZB extends qx{constructor(n,e,i){super(Uk(e),Yk(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={}){TB(this,0,n),n.forEach((i,o)=>{CB(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 JB(t){return!!t&&(void 0!==t.asyncValidators||void 0!==t.validators||void 0!==t.updateOn)}let jie=(()=>{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 JB(i)?s=i:null!==i&&(s.validators=i.validator,s.asyncValidators=i.asyncValidator),new by(o,s)}record(e,i=null){const o=this._reduceControls(e);return new xB(o,i)}control(e,i,o){let s={};return this.useNonNullable?(JB(i)?s=i:(s.validators=i,s.asyncValidators=o),new Oy(e,{...s,nonNullable:!0})):new Oy(e,i,o)}array(e,i,o){const s=e.map(a=>this._createControl(a));return new ZB(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 Oy||e instanceof qx?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:o4}),t})(),Xie=(()=>{class t extends jie{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:o4}),t})();class Zi 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 QB(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 r4="inline",Hx=["row","column","row-reverse","column-reverse"];function eF(t){let[n,e,i]=tF(t);return function Zie(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 tF(t){t=t?.toLowerCase()??"";let[n,e,i]=t.split(" ");return Hx.find(o=>o===n)||(n=Hx[0]),e===r4&&(e=i!==r4?i:"",i=r4),[n,Kie(e),!!i]}function zy(t){let[n]=tF(t);return n.indexOf("row")>-1}function Kie(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 yh(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 xe((e,i)=>{let o=0;e.subscribe(Ne(i,s=>t.call(n,s,o++)&&i.next(s)))})}function Wo(t,n,e){const i=ne(t)||n||e?{next:t,error:n,complete:e}:t;return i?xe((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 Qie={provide:wR,useFactory:function Jie(t,n){return()=>{if(Dl(n)){const e=Array.from(t.querySelectorAll(`[class*=${nF}]`)),i=/\bflex-layout-.+?\b/g;e.forEach(o=>{o.classList.contains(`${nF}ssr`)&&o.parentNode?o.parentNode.removeChild(o):o.className.replace(i,"")})}}},deps:[Pn,Ha],multi:!0},nF="flex-layout-";let s4=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Qie]}),t})();class F_{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 F_(this.matches,this.mediaQuery,this.mqAlias,this.suffix)}}let eoe=(()=>{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 a4={addFlexToParent:!0,addOrientationBps:!1,disableDefaultBps:!1,disableVendorPrefixes:!1,serverLoaded:!1,useColumnBasisZero:!0,printWithBreakpoints:[],mediaTriggerAutoRestore:!0,ssrObserveBreakpoints:[],multiplier:void 0,defaultUnit:"px",detectLayoutDisplay:!1},Cd=new Mt("Flex Layout token, config options for the library",{providedIn:"root",factory:()=>a4}),ev=new Mt("FlexLayoutServerLoaded",{providedIn:"root",factory:()=>!1}),l4=new Mt("Flex Layout token, collect all breakpoints into one provider",{providedIn:"root",factory:()=>null});function iF(t,n){return t=t?.clone()??new F_,n&&(t.mqAlias=n.alias,t.mediaQuery=n.mediaQuery,t.suffix=n.suffix,t.priority=n.priority),t}class Xs{constructor(){this.shouldCache=!0}sideEffect(n,e,i){}}let is=(()=>{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:QB(i),this._applyMultiValueStyleToElement(s,e)}applyStyleToElements(e,i=[]){const o=this.layoutConfig.disableVendorPrefixes?e:QB(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)||K2(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 Dl(this._platformId)?e.style.getPropertyValue(i):function toe(t,n){return oF(t)[n]??""}(e,i)}lookupStyle(e,i,o=!1){let s="";return e&&((s=this.lookupInlineStyle(e,i))||(Dl(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+"":"",Dl(this._platformId)||!this._serverModuleLoaded?Dl(this._platformId)?i.style.setProperty(o,c):noe(i,o,c):this._serverStylesheet.addStyleToElement(i,o,c)})}}return t.\u0275fac=function(e){return new(e||t)(Ve(eoe),Ve(ev),Ve(Ha),Ve(Cd))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function noe(t,n,e){n=n.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();const i=oF(t);i[n]=e??"",function ioe(t,n){let e="";for(const i in n)n[i]&&(e+=`${i}:${n[i]};`);t.setAttribute("style",e)}(t,i)}function oF(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 Cy(t,n){return(n&&n.priority||0)-(t&&t.priority||0)}function ooe(t,n){return(t.priority||0)-(n.priority||0)}let c4=(()=>{class t{constructor(e,i,o){this._zone=e,this._platformId=i,this._document=o,this.source=new Zi(new F_(!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 roe(t,n){const e=t.filter(i=>!rF[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=>rF[s]=o)}catch(o){console.error(o)}}}(i,this._document),i.forEach(s=>{const a=u=>{this._zone.run(()=>this.source.next(new F_(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 F_(!0,s))}),o}ngOnDestroy(){let e;for(;e=this.pendingRemoveListenerFns.pop();)e()}buildMQL(e){return function aoe(t,n){return n&&window.matchMedia("all").addListener?window.matchMedia(t):function soe(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,Dl(this._platformId))}}return t.\u0275fac=function(e){return new(e||t)(Ve(an),Ve(Ha),Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const rF={},loe=[{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}],sF="(orientation: portrait) and (max-width: 599.98px)",aF="(orientation: landscape) and (max-width: 959.98px)",lF="(orientation: portrait) and (min-width: 600px) and (max-width: 839.98px)",cF="(orientation: landscape) and (min-width: 960px) and (max-width: 1279.98px)",dF="(orientation: portrait) and (min-width: 840px)",uF="(orientation: landscape) and (min-width: 1280px)",zh={HANDSET:`${sF}, ${aF}`,TABLET:`${lF} , ${cF}`,WEB:`${dF}, ${uF} `,HANDSET_PORTRAIT:`${sF}`,TABLET_PORTRAIT:`${lF} `,WEB_PORTRAIT:`${dF}`,HANDSET_LANDSCAPE:`${aF}`,TABLET_LANDSCAPE:`${cF}`,WEB_LANDSCAPE:`${uF}`},coe=[{alias:"handset",priority:2e3,mediaQuery:zh.HANDSET},{alias:"handset.landscape",priority:2e3,mediaQuery:zh.HANDSET_LANDSCAPE},{alias:"handset.portrait",priority:2e3,mediaQuery:zh.HANDSET_PORTRAIT},{alias:"tablet",priority:2100,mediaQuery:zh.TABLET},{alias:"tablet.landscape",priority:2100,mediaQuery:zh.TABLET_LANDSCAPE},{alias:"tablet.portrait",priority:2100,mediaQuery:zh.TABLET_PORTRAIT},{alias:"web",priority:2200,mediaQuery:zh.WEB,overlapping:!0},{alias:"web.landscape",priority:2200,mediaQuery:zh.WEB_LANDSCAPE,overlapping:!0},{alias:"web.portrait",priority:2200,mediaQuery:zh.WEB_PORTRAIT,overlapping:!0}],doe=/(\.|-|_)/g;function uoe(t){let n=t.length>0?t.charAt(0):"",e=t.length>1?t.slice(1):"";return n.toUpperCase()+e}const moe=new Mt("Token (@angular/flex-layout) Breakpoints",{providedIn:"root",factory:()=>{const t=Gi(l4),n=Gi(Cd),e=[].concat.apply([],(t||[]).map(o=>Array.isArray(o)?o:[o]));return function foe(t,n=[]){const e={};return t.forEach(i=>{e[i.alias]=i}),n.forEach(i=>{e[i.alias]?yh(e[i.alias],i):e[i.alias]=i}),function hoe(t){return t.forEach(n=>{n.suffix||(n.suffix=function poe(t){return t.replace(doe,"|").split("|").map(uoe).join("")}(n.alias),n.overlapping=!!n.overlapping)}),t}(Object.keys(e).map(i=>e[i]))}((n.disableDefaultBps?[]:loe).concat(n.addOrientationBps?coe:[]),e)}});let d4=(()=>{class t{constructor(e){this.findByMap=new Map,this.items=[...e].sort(ooe)}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(moe))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const tv="print",goe={alias:tv,mediaQuery:tv,priority:1e3};let _oe=(()=>{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 boe,this.deactivations=[]}withPrintQuery(e){return[...e,tv]}isPrintEvent(e){return e.mediaQuery.startsWith(tv)}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(Cy)}updateEvent(e){let i=this.breakpoints.findByQuery(e.mediaQuery);return this.isPrintEvent(e)&&(i=this.getEventBreakpoints(e)[0],e.mediaQuery=i?.mediaQuery??""),iF(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 F_(!0,tv))),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(Cy))}}}}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(d4),Ve(Cd),Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class boe{constructor(){this.printBreakpoints=[]}addPrintBreakpoints(n){return n.push(goe),n.sort(Cy),n.forEach(e=>this.addBreakpoint(e)),this.printBreakpoints}addBreakpoint(n){n&&void 0===this.printBreakpoints.find(i=>i.mediaQuery===n.mediaQuery)&&(this.printBreakpoints=function Moe(t){return t?.mediaQuery.startsWith(tv)??!1}(n)?[n,...this.printBreakpoints]:[...this.printBreakpoints,n])}clear(){this.printBreakpoints=[]}}let bs=(()=>{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=iF(e,i);const o=this.activatedBreakpoints.indexOf(i);e.matches&&-1===o?(this._activatedBreakpoints.push(i),this._activatedBreakpoints.sort(Cy),this.updateStyles()):!e.matches&&-1!==o&&(this._activatedBreakpoints.splice(o,1),this._activatedBreakpoints.sort(Cy),this.updateStyles())}}init(e,i,o,s,a=[]){pF(this.updateMap,e,i,o),pF(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(Wo(this.hook.interceptEvents(this)),Ii(this.hook.blockPropagation())).subscribe(this.onMediaChange.bind(this))}}return t.\u0275fac=function(e){return new(e||t)(Ve(c4),Ve(d4),Ve(_oe))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function pF(t,n,e,i){if(void 0!==i){const o=t.get(n)??new Map;o.set(e,i),t.set(n,o)}}let ks=(()=>{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=eF(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)(Y(wt),Y(Xs),Y(is),Y(bs))},t.\u0275dir=Ye({type:t,features:[xn]}),t})();function hF(t,n="1",e="1"){let i=[n,e,t],o=t.indexOf("calc");if(o>0){i[2]=fF(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]=fF(t.trim());else{let s=t.split(" ");i=3===s.length?s:[n,e,t]}return i}function fF(t){return t.replace(/[\s]/g,"").replace(/[\/\*\+\-]/g," $& ")}function Vx(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 fr(t,n=0){return function Aoe(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}(t)?Number(t):n}function Ty(t){return Array.isArray(t)?t:[t]}function Da(t){return null==t?"":"string"==typeof t?t:`${t}px`}function Ks(t){return t instanceof wt?t.nativeElement:t}function gF(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 xe((n,e)=>{No(t).subscribe(Ne(e,()=>e.complete(),P)),!e.closed&&n.subscribe(e)})}EventTarget;let woe=(()=>{class t extends ks{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 zr(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)(Y(wt),Y(is),Y(bs),Y(J1),Y(xm),Y(Ds),Y(zr,10))},t.\u0275dir=Ye({type:t,inputs:{klass:["class","klass"]},features:[lt]}),t})();const Eoe=["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 y0=(()=>{class t extends woe{constructor(){super(...arguments),this.inputs=Eoe}}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:[lt]}),t})();class koe{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 _F(t){let n=typeof t;return"object"===n?t.constructor===Array?"array":t.constructor===Set?"set":"object":n}function MF(t){const[n,...e]=t.split(":");return new koe(n,e.join(":"))}function vF(t,n){return n.key&&(t[n.key]=n.value),t}let Woe=(()=>{class t extends ks{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 Ys(e,a,c)),this.init();const C=this.nativeElement.getAttribute("style")??"";this.fallbackStyles=this.buildStyleMap(C),this.isServer=p&&K2(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(Io.STYLE,o)??"";if(e)switch(_F(e)){case"string":return OF(function Ioe(t,n=";"){return String(t).trim().split(n).map(e=>e.trim()).filter(e=>""!==e)}(e),i);case"array":return OF(e,i);default:return function bF(t,n){let e=[];return"set"===_F(t)?t.forEach(i=>e.push(i)):Object.keys(t).forEach(i=>{e.push(`${i}:${t[i]}`)}),function qoe(t,n){return t.map(MF).filter(i=>!!i).map(i=>(n&&(i.value=n(i.value)),i)).reduce(vF,{})}(e,n)}(e,i)}return{}}ngDoCheck(){this.ngStyleInstance.ngDoCheck()}}return t.\u0275fac=function(e){return new(e||t)(Y(wt),Y(is),Y(bs),Y(dy),Y(xm),Y(Ds),Y(Ys,10),Y(ev),Y(Ha))},t.\u0275dir=Ye({type:t,features:[lt]}),t})();const Poe=["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 Ga=(()=>{class t extends Woe{constructor(){super(...arguments),this.inputs=Poe}}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:[lt]}),t})();function OF(t,n){return t.map(MF).filter(i=>!!i).map(i=>(n&&(i.value=n(i.value)),i)).reduce(vF,{})}let AF=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[s4]}),t})();const Noe=new Mt("cdk-dir-doc",{providedIn:"root",factory:function $oe(){return Gi(Pn)}}),Boe=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let rr=(()=>{class t{constructor(e){if(this.value="ltr",this.change=new Je,e){const o=e.documentElement?e.documentElement.dir:null;this.value=function Foe(t){const n=t?.toLowerCase()||"";return"auto"===n&&typeof navigator<"u"&&navigator?.language?Boe.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(Noe,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),H_=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})(),Hoe=(()=>{class t extends Xs{buildStyles(e,{display:i}){const o=eF(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 Voe=["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 Goe=(()=>{class t extends ks{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=yF.get(o)??new Map,yF.set(o,this.styleCache),this.currentValue!==e&&(this.addStyles(e,{display:o}),this.currentValue=e)}}return t.\u0275fac=function(e){return new(e||t)(Y(wt),Y(is),Y(Hoe),Y(bs),Y(Cd))},t.\u0275dir=Ye({type:t,features:[lt]}),t})(),hn=(()=>{class t extends Goe{constructor(){super(...arguments),this.inputs=Voe}}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:[lt]}),t})();const yF=new Map,zF={"margin-left":null,"margin-right":null,"margin-top":null,"margin-bottom":null};let Uoe=(()=>{class t extends Xs{constructor(e,i){super(),this._styler=e,this._config=i}buildStyles(e,i){return e.endsWith(Gx)?function ere(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=Vx(e=e.slice(0,e.indexOf(Gx)),this._config.multiplier),i.directionality):{}}sideEffect(e,i,o){const s=o.items;if(e.endsWith(Gx)){const a=function Qoe(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=Vx(e=e.slice(0,e.indexOf(Gx)),this._config.multiplier),o.directionality);this._styler.applyStyleToElements(a,o.items)}else{e=Vx(e,this._config.multiplier),e=this.addFallbackUnit(e);const a=s.pop(),c=function tre(t,n){const e=CF(n.directionality,n.layout),i={...zF};return i[e]=t,i}(e,o);this._styler.applyStyleToElements(c,s),this._styler.applyStyleToElements(zF,[a])}}addFallbackUnit(e){return isNaN(+e)?e:`${e}${this._config.defaultUnit}`}}return t.\u0275fac=function(e){return new(e||t)(Ve(is),Ve(Cd))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Yoe=["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 joe=(()=>{class t extends ks{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],Hx.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=Xoe:"row"===s&&"rtl"!==o?this.styleCache=Zoe:"column"===s&&"rtl"===o?this.styleCache=Koe:"column"===s&&"rtl"!==o&&(this.styleCache=Joe),this.addStyles(e,{directionality:o,items:i,layout:s})}}clearStyles(){const e=Object.keys(this.mru).length>0,i=e?"padding":CF(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)(Y(wt),Y(an),Y(rr),Y(is),Y(Uoe),Y(bs))},t.\u0275dir=Ye({type:t,features:[lt]}),t})(),Yn=(()=>{class t extends joe{constructor(){super(...arguments),this.inputs=Yoe}}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:[lt]}),t})();const Xoe=new Map,Koe=new Map,Zoe=new Map,Joe=new Map,Gx=" grid";function CF(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 nre=(()=>{class t extends Xs{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=zy(u)?"max-width":"max-height",M=zy(u)?"min-width":"min-height",C=String(c).indexOf("calc")>-1,J=C||"auto"===c,ue=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 Ae=C||me;o="0"==o?0:o,s="0"==s?0:s;const Te=!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:!Ae&&!ue&&!isNaN(c)&&(c+="%"),"0%"===c&&(Ae=!0),"0px"===c&&(c="0%"),Le=yh(Be,C?{"flex-grow":o,"flex-shrink":s,"flex-basis":Ae?c:"100%"}:{flex:`${o} ${s} ${Ae?c:"100%"}`})}return Le.flex||Le["flex-grow"]||(Le=yh(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]=Te||Ae&&o?c:null,Le[p]=Te||!J&&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=yh(Be,C?{"flex-grow":o,"flex-shrink":s,"flex-basis":c}:{flex:`${o} ${s} ${c}`}),yh(Le,{"box-sizing":"border-box"})}}return t.\u0275fac=function(e){return new(e||t)(Ve(Cd))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const ire=["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 ore=(()=>{class t extends ks{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=are:s&&!a?this.styleCache=rre:!s&&a?this.styleCache=lre:!s&&!a&&(this.styleCache=sre);const u=hF(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=hF(e+"",this.flexGrow,this.flexShrink);this.marshal.updateElement(this.nativeElement,this.DIRECTIVE_KEY,i.join(" "))}}}return t.\u0275fac=function(e){return new(e||t)(Y(wt),Y(is),Y(Cd),Y(nre),Y(bs))},t.\u0275dir=Ye({type:t,inputs:{shrink:["fxShrink","shrink"],grow:["fxGrow","grow"]},features:[lt]}),t})(),ci=(()=>{class t extends ore{constructor(){super(...arguments),this.inputs=ire}}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:[lt]}),t})();const rre=new Map,sre=new Map,are=new Map,lre=new Map;let Are=(()=>{class t extends Xs{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 yre=["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 zre=(()=>{class t extends ks{constructor(e,i,o,s){super(e,o,i,s),this.DIRECTIVE_KEY="flex-align",this.styleCache=Cre,this.init()}}return t.\u0275fac=function(e){return new(e||t)(Y(wt),Y(is),Y(Are),Y(bs))},t.\u0275dir=Ye({type:t,features:[lt]}),t})();const Cre=new Map;let Uu=(()=>{class t extends zre{constructor(){super(...arguments),this.inputs=yre}}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:[lt]}),t})();const Tre={margin:0,width:"100%",height:"100%","min-width":"100%","min-height":"100%"};let xre=(()=>{class t extends Xs{buildStyles(e){return Tre}}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})(),Td=(()=>{class t extends ks{constructor(e,i,o,s){super(e,o,i,s),this.styleCache=wre,this.addStyles("")}}return t.\u0275fac=function(e){return new(e||t)(Y(wt),Y(is),Y(xre),Y(bs))},t.\u0275dir=Ye({type:t,selectors:[["","fxFill",""],["","fxFlexFill",""]],features:[lt]}),t})();const wre=new Map;let Ere=(()=>{class t extends Xs{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 yh(o,{display:i.inline?"inline-flex":"flex","flex-direction":i.layout,"box-sizing":"border-box","max-width":"stretch"===a?zy(i.layout)?null:"100%":null,"max-height":"stretch"===a&&zy(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 Sre=["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 Dre=(()=>{class t extends ks{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=qre:"row"!==i||o?"row-reverse"===i&&o?this.styleCache=Pre:"row-reverse"!==i||o?"column"===i&&o?this.styleCache=Wre:"column"!==i||o?"column-reverse"===i&&o?this.styleCache=Nre:"column-reverse"===i&&!o&&(this.styleCache=Ire):this.styleCache=Rre:this.styleCache=kre:this.styleCache=Lre,this.addStyles(e,{layout:i,inline:o})}onLayoutChange(e){const i=e.value.split(" ");this.layout=i[0],this.inline=e.value.includes("inline"),Hx.find(o=>o===this.layout)||(this.layout="row"),this.triggerUpdate()}}return t.\u0275fac=function(e){return new(e||t)(Y(wt),Y(is),Y(Ere),Y(bs))},t.\u0275dir=Ye({type:t,features:[lt]}),t})(),fn=(()=>{class t extends Dre{constructor(){super(...arguments),this.inputs=Sre}}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:[lt]}),t})();const Lre=new Map,Rre=new Map,kre=new Map,Ire=new Map,qre=new Map,Wre=new Map,Pre=new Map,Nre=new Map;let p4,TF=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[s4,H_]}),t})(),kF=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[s4]}),t})(),xy=(()=>{class t{constructor(e,i){K2(i)&&!e&&console.warn("Warning: Flex Layout loaded on the server without FlexLayoutServerModule")}static withConfig(e,i=[]){return{ngModule:t,providers:e.serverLoaded?[{provide:Cd,useValue:{...a4,...e}},{provide:l4,useValue:i,multi:!0},{provide:ev,useValue:!0}]:[{provide:Cd,useValue:{...a4,...e}},{provide:l4,useValue:i,multi:!0}]}}}return t.\u0275fac=function(e){return new(e||t)(Ve(ev),Ve(Ha))},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[TF,AF,kF,TF,AF,kF]}),t})();try{p4=typeof Intl<"u"&&Intl.v8BreakIterator}catch{p4=!1}let nv,Tr=(()=>{class t{constructor(e){this._platformId=e,this.isBrowser=this._platformId?Dl(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&&!p4)&&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(Ha))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const IF=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function qF(){if(nv)return nv;if("object"!=typeof document||!document)return nv=new Set(IF),nv;let t=document.createElement("input");return nv=new Set(IF.filter(n=>(t.setAttribute("type",n),t.type===n))),nv}let wy,Ux,V_,h4;function xd(t){return function aae(){if(null==wy&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>wy=!0}))}finally{wy=wy||!1}return wy}()?t:!!t.capture}function WF(){if(null==V_){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return V_=!1,V_;if("scrollBehavior"in document.documentElement.style)V_=!0;else{const t=Element.prototype.scrollTo;V_=!!t&&!/\{\s*\[native code\]\s*\}/.test(t.toString())}}return V_}function Ey(){if("object"!=typeof document||!document)return 0;if(null==Ux){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),Ux=0,0===t.scrollLeft&&(t.scrollLeft=1,Ux=0===t.scrollLeft?1:2),t.remove()}return Ux}function Yx(t){if(function lae(){if(null==h4){const t=typeof document<"u"?document.head:null;h4=!(!t||!t.createShadowRoot&&!t.attachShadow)}return h4}()){const n=t.getRootNode?t.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&n instanceof ShadowRoot)return n}return null}function iv(){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 Ac(t){return t.composedPath?t.composedPath()[0]:t.target}function f4(){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 Is(t,...n){return n.length?n.some(e=>t[e]):t.altKey||t.shiftKey||t.ctrlKey||t.metaKey}class Mae extends b{constructor(n,e){super()}schedule(n,e=0){return this}}const Xx={setInterval(t,n,...e){const{delegate:i}=Xx;return i?.setInterval?i.setInterval(t,n,...e):setInterval(t,n,...e)},clearInterval(t){const{delegate:n}=Xx;return(n?.clearInterval||clearInterval)(t)},delegate:void 0};class _4 extends Mae{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 Xx.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&&Xx.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 ky{constructor(n,e=ky.now){this.schedulerActionCtor=n,this.now=e}schedule(n,e=0,i){return new this.schedulerActionCtor(this,n).schedule(i,e)}}ky.now=b4.now;class M4 extends ky{constructor(n,e=ky.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 ov=new M4(_4),vae=ov;function Kx(t,n=ov){return xe((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:xe((n,e)=>{let i=0;n.subscribe(Ne(e,o=>{++i<=t&&(e.next(o),t<=i&&e.complete())}))})}function v4(t){return Ii((n,e)=>t<=e)}function Im(t,n=S){return t=t??Oae,xe((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 Oae(t,n){return t===n}let PF=(()=>{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})(),Aae=(()=>{class t{constructor(e){this._mutationObserverFactory=e,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((e,i)=>this._cleanupObserver(i))}observe(e){const i=Ks(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(PF))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Zx=(()=>{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=fr(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(Kx(this.debounce)):e).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(Y(Aae),Y(wt),Y(an))},t.\u0275dir=Ye({type:t,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),t})(),Iy=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[PF]}),t})();function xh(...t){const n=gt(t),e=it(t),{args:i,keys:o}=X6(t);if(0===i.length)return yn([],n);const s=new O(function yae(t,n,e=S){return i=>{NF(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=>K6(o,a):S));return e?s.pipe(Pk(e)):s}function NF(t,n,e){t?nr(e,t,n):n()}function C1(...t){return function zae(){return ke(1)}()(yn(t,gt(t)))}function Jo(...t){const n=gt(t);return xe((e,i)=>{(n?C1(t,e,n):C1(t,e)).subscribe(i)})}const $F=new Set;let rv,BF=(()=>{class t{constructor(e){this._platform=e,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):Tae}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function Cae(t){if(!$F.has(t))try{rv||(rv=document.createElement("style"),rv.setAttribute("type","text/css"),document.head.appendChild(rv)),rv.sheet&&(rv.sheet.insertRule(`@media ${t} {body{ }}`,0),$F.add(t))}catch(n){console.error(n)}}(e),this._matchMedia(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Tr))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function Tae(t){return{matches:"all"===t||""===t,media:t,addListener:()=>{},removeListener:()=>{}}}let Jx=(()=>{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 FF(Ty(e)).some(o=>this._registerQuery(o).mql.matches)}observe(e){let s=xh(FF(Ty(e)).map(a=>this._registerQuery(a).observable));return s=C1(s.pipe(di(1)),s.pipe(v4(1),Kx(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(Jo(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(BF),Ve(an))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function FF(t){return t.map(n=>n.split(",")).reduce((n,e)=>n.concat(e)).map(n=>n.trim())}function Qx(t,n){return(t.getAttribute(n)||"").match(/\S+/g)||[]}const GF="cdk-describedby-message",ew="cdk-describedby-host";let O4=0,UF=(()=>{class t{constructor(e,i){this._platform=i,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+O4++,this._document=e,this._id=Gi(j2)+"-"+O4++}describe(e,i,o){if(!this._canBeDescribed(e,i))return;const s=A4(i,o);"string"!=typeof i?(YF(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=A4(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(`[${ew}="${this._id}"]`);for(let i=0;i0!=o.indexOf(GF));e.setAttribute("aria-describedby",i.join(" "))}_addMessageReference(e,i){const o=this._messageRegistry.get(i);(function xae(t,n,e){const i=Qx(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(ew,this._id),o.referenceCount++}_removeMessageReference(e,i){const o=this._messageRegistry.get(i);o.referenceCount--,function wae(t,n,e){const o=Qx(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(ew)}_isElementDescribedByMessage(e,i){const o=Qx(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(Tr))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function A4(t,n){return"string"==typeof t?`${n||""}/${t}`:t}function YF(t,n){t.id||(t.id=`${GF}-${n}-${O4++}`)}class jF{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 vd&&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(Wo(e=>this._pressedLetters.push(e)),Kx(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||Is(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 vd?this._items.toArray():this._items}}class XF extends jF{setActiveItem(n){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(n),this.activeItem&&this.activeItem.setActiveStyles()}}class qy extends jF{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 Wy=(()=>{class t{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function Sae(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 Eae(t){try{return t.frameElement}catch{return null}}(function Pae(t){return t.ownerDocument&&t.ownerDocument.defaultView||window}(e));if(i&&(-1===ZF(i)||!this.isVisible(i)))return!1;let o=e.nodeName.toLowerCase(),s=ZF(e);return e.hasAttribute("contenteditable")?-1!==s:!("iframe"===o||"object"===o||this._platform.WEBKIT&&this._platform.IOS&&!function qae(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 Wae(t){return!function Lae(t){return function kae(t){return"input"==t.nodeName.toLowerCase()}(t)&&"hidden"==t.type}(t)&&(function Dae(t){let n=t.nodeName.toLowerCase();return"input"===n||"select"===n||"button"===n||"textarea"===n}(t)||function Rae(t){return function Iae(t){return"a"==t.nodeName.toLowerCase()}(t)&&t.hasAttribute("href")}(t)||t.hasAttribute("contenteditable")||KF(t))}(e)&&!this.isDisabled(e)&&(i?.ignoreVisibility||this.isVisible(e))}}return t.\u0275fac=function(e){return new(e||t)(Ve(Tr))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function KF(t){if(!t.hasAttribute("tabindex")||void 0===t.tabIndex)return!1;let n=t.getAttribute("tabindex");return!(!n||isNaN(parseInt(n,10)))}function ZF(t){if(!KF(t))return null;const n=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(n)?-1:n}class Nae{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 Py=(()=>{class t{constructor(e,i,o){this._checker=e,this._ngZone=i,this._document=o}create(e,i=!1){return new Nae(e,this._checker,this._ngZone,this._document,i)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Wy),Ve(an),Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),JF=(()=>{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=iv(),this.focusTrap.focusInitialElementWhenReady()}}return t.\u0275fac=function(e){return new(e||t)(Y(wt),Y(Py),Y(Pn))},t.\u0275dir=Ye({type:t,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:["cdkTrapFocus","enabled"],autoCapture:["cdkTrapFocusAutoCapture","autoCapture"]},exportAs:["cdkTrapFocus"],features:[xn]}),t})();function tw(t){return 0===t.buttons||0===t.offsetX&&0===t.offsetY}function nw(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 $ae=new Mt("cdk-input-modality-detector-options"),Bae={ignoreKeys:[18,17,224,91,16]},sv=xd({passive:!0,capture:!0});let Fae=(()=>{class t{constructor(e,i,o,s){this._platform=e,this._mostRecentTarget=null,this._modality=new Zi(null),this._lastTouchMs=0,this._onKeydown=a=>{this._options?.ignoreKeys?.some(c=>c===a.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Ac(a))},this._onMousedown=a=>{Date.now()-this._lastTouchMs<650||(this._modality.next(tw(a)?"keyboard":"mouse"),this._mostRecentTarget=Ac(a))},this._onTouchstart=a=>{nw(a)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Ac(a))},this._options={...Bae,...s},this.modalityDetected=this._modality.pipe(v4(1)),this.modalityChanged=this.modalityDetected.pipe(Im()),e.isBrowser&&i.runOutsideAngular(()=>{o.addEventListener("keydown",this._onKeydown,sv),o.addEventListener("mousedown",this._onMousedown,sv),o.addEventListener("touchstart",this._onTouchstart,sv)})}get mostRecentModality(){return this._modality.value}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,sv),document.removeEventListener("mousedown",this._onMousedown,sv),document.removeEventListener("touchstart",this._onTouchstart,sv))}}return t.\u0275fac=function(e){return new(e||t)(Ve(Tr),Ve(an),Ve(Pn),Ve($ae,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Hae=new Mt("liveAnnouncerElement",{providedIn:"root",factory:function Vae(){return null}}),Gae=new Mt("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let y4=(()=>{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=Ac(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=Ks(e);if(!this._platform.isBrowser||1!==o.nodeType)return Qt(null);const s=Yx(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=Ks(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=Ks(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=Ac(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,iw),i.addEventListener("blur",this._rootNodeFocusAndBlurListener,iw)}),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,iw),i.removeEventListener("blur",this._rootNodeFocusAndBlurListener,iw),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)(Y(wt),Y(a0))},t.\u0275dir=Ye({type:t,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"}}),t})();const e8="cdk-high-contrast-black-on-white",t8="cdk-high-contrast-white-on-black",C4="cdk-high-contrast-active";let n8=(()=>{class t{constructor(e,i){this._platform=e,this._document=i,this._breakpointSubscription=Gi(Jx).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(C4,e8,t8),this._hasCheckedHighContrastMode=!0;const i=this.getHighContrastMode();1===i?e.add(C4,e8):2===i&&e.add(C4,t8)}}}return t.\u0275fac=function(e){return new(e||t)(Ve(Tr),Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),av=(()=>{class t{constructor(e){e._applyBodyHighContrastModeCssClasses()}}return t.\u0275fac=function(e){return new(e||t)(Ve(n8))},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Iy]}),t})(),Yae=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();const jae=["addListener","removeListener"],Xae=["addEventListener","removeEventListener"],Kae=["on","off"];function Fo(t,n,e,i){if(ne(e)&&(i=e,e=void 0),i)return Fo(t,n,e).pipe(Pk(i));const[o,s]=function Qae(t){return ne(t.addEventListener)&&ne(t.removeEventListener)}(t)?Xae.map(a=>c=>t[a](n,c,e)):function Zae(t){return ne(t.addListener)&&ne(t.removeListener)}(t)?jae.map(i8(t,n)):function Jae(t){return ne(t.on)&&ne(t.off)}(t)?Kae.map(i8(t,n)):[];if(!o&&pn(t))return Fn(a=>Fo(a,n,e))(No(t));if(!o)throw new TypeError("Invalid event target");return new O(a=>{const c=(...u)=>a.next(1s(c)})}function i8(t,n){return e=>i=>t[e](n,i)}const Ny={schedule(t){let n=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:i}=Ny;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}=Ny;return(n?.requestAnimationFrame||requestAnimationFrame)(...t)},cancelAnimationFrame(...t){const{delegate:n}=Ny;return(n?.cancelAnimationFrame||cancelAnimationFrame)(...t)},delegate:void 0},$y=new class t0e extends M4{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 e0e 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=Ny.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&&(Ny.cancelAnimationFrame(e),n._scheduled=void 0)}});let T4,n0e=1;const ow={};function o8(t){return t in ow&&(delete ow[t],!0)}const i0e={setImmediate(t){const n=n0e++;return ow[n]=!0,T4||(T4=Promise.resolve()),T4.then(()=>o8(n)&&t()),n},clearImmediate(t){o8(t)}},{setImmediate:o0e,clearImmediate:r0e}=i0e,rw={setImmediate(...t){const{delegate:n}=rw;return(n?.setImmediate||o0e)(...t)},clearImmediate(t){const{delegate:n}=rw;return(n?.clearImmediate||r0e)(t)},delegate:void 0},x4=new class a0e extends M4{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 s0e 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=rw.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&&(rw.clearImmediate(e),n._scheduled=void 0)}});function zc(t){return!!t&&(t instanceof O||ne(t.lift)&&ne(t.subscribe))}function sw(t=0,n,e=vae){let i=-1;return null!=n&&(vt(n)?e=n:i=n),new O(o=>{let s=function c0e(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 aw(t,n=ov){return function l0e(t){return xe((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||No(t(p)).subscribe(s=Ne(e,c,u))},()=>{a=!0,(!i||!s||s.closed)&&e.complete()}))})}(()=>sw(t,n))}function mr(t,n){return xe((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++;No(t(u,M)).subscribe(o=Ne(i,C=>i.next(n?n(u,C,M,p++):C),()=>{o=null,c()}))},()=>{a=!0,c()}))})}class w4 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 w4(i,n,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:o})}function By(t){return t&&"function"==typeof t.connect}class p0e extends class u0e{}{constructor(n){super(),this._data=n}connect(){return zc(this._data)?this._data:Qt(this._data)}disconnect(){}}class r8{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 S4{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 h0e=(()=>{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 G_=new Mt("_ViewRepeater"),f0e=["contentWrapper"],m0e=["*"],s8=new Mt("VIRTUAL_SCROLL_STRATEGY");class g0e{constructor(n,e,i){this._scrolledIndexChange=new ae,this.scrolledIndexChange=this._scrolledIndexChange.pipe(Im()),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 _0e(t){return t._scrollStrategy}let lw=(()=>{class t{constructor(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new g0e(this.itemSize,this.minBufferPx,this.maxBufferPx)}get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=fr(e)}get minBufferPx(){return this._minBufferPx}set minBufferPx(e){this._minBufferPx=fr(e)}get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(e){this._maxBufferPx=fr(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:s8,useFactory:_0e,deps:[On(()=>t)]}]),xn]}),t})(),U_=(()=>{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(aw(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=Ks(i),s=e.getElementRef().nativeElement;do{if(o==s)return!0}while(o=o.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>Fo(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(Tr),Ve(Pn,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Hy=(()=>{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(()=>Fo(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!=Ey()?(null!=e.left&&(e.right=i.scrollWidth-i.clientWidth-e.left),2==Ey()?e.left=e.right:1==Ey()&&(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;WF()?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==Ey()?e==i?s.scrollWidth-s.clientWidth-s.scrollLeft:s.scrollLeft:a&&1==Ey()?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)(Y(wt),Y(U_),Y(an),Y(rr,8))},t.\u0275dir=Ye({type:t,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]}),t})(),Cc=(()=>{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(aw(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(Tr),Ve(an),Ve(Pn,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const v0e=new Mt("VIRTUAL_SCROLLABLE");let a8=(()=>{class t extends Hy{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)(Y(wt),Y(U_),Y(an),Y(rr,8))},t.\u0275dir=Ye({type:t,features:[lt]}),t})();const A0e=typeof requestAnimationFrame<"u"?$y:x4;let Vy=(()=>{class t extends a8{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(Jo(null),aw(0,A0e)).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 O0e(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)(Y(wt),Y(Gn),Y(an),Y(s8,8),Y(rr,8),Y(U_),Y(Cc),Y(v0e,8))},t.\u0275cmp=ut({type:t,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(e,i){if(1&e&&Bt(f0e,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&&Cn("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:Hy,useFactory:(n,e)=>n||e,deps:[a8,t]}]),lt],ngContentSelectors:m0e,decls:4,vars:4,consts:[[1,"cdk-virtual-scroll-content-wrapper"],["contentWrapper",""],[1,"cdk-virtual-scroll-spacer"]],template:function(e,i){1&e&&(Xi(),f(0,"div",0,1),Qn(2),g(),He(3,"div",2)),2&e&&(m(3),Xo("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 l8(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 cw=(()=>{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(Jo(null),function d0e(){return xe((t,n)=>{let e,i=!1;t.subscribe(Ne(n,o=>{const s=e;e=o,i&&n.next([s,o]),i=!0}))})}(),mr(([u,p])=>this._changeDataSource(u,p)),E4(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,By(e)?this._dataSourceChanges.next(e):this._dataSourceChanges.next(new p0e(zc(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=fr(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?l8(i,"end",c)-l8(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)(Y(or),Y(Ko),Y(J1),Y(G_),Y(Vy,4),Y(an))},t.\u0275dir=Ye({type:t,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate",cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize"},features:[cn([{provide:G_,useClass:S4}])]}),t})(),ju=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})(),dw=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[H_,ju,H_,ju]}),t})();function D4(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 lv(t,n){const e=n?"":"none";D4(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 c8(t,n,e){D4(t.style,{position:n?"":"fixed",top:n?"":"0",opacity:n?"":"0",left:n?"":"-999em"},e)}function uw(t,n){return n&&"none"!=n?t+" "+n:t}function d8(t){const n=t.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(t)*n}function L4(t,n){return t.getPropertyValue(n).split(",").map(i=>i.trim())}function R4(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 k4(t,n,e){const{top:i,bottom:o,left:s,right:a}=t;return e>=i&&e<=o&&n>=s&&n<=a}function Gy(t,n,e){t.top+=n,t.bottom=t.top+t.height,t.left+=e,t.right=t.left+t.width}function u8(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:R4(e)})})}handleScroll(n){const e=Ac(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)&&Gy(p.clientRect,c,u)}),o.top=s,o.left=a,{top:c,left:u}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function h8(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 ue=Date.now()>=this._dragStartTime+this._getDragStartDelay(c),me=this._dropContainer;if(!ue)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 p8(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=>lv(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=>Ks(i)),this._handles.forEach(i=>lv(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=Ks(n);return e!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{e.addEventListener("mousedown",this._pointerDown,pw),e.addEventListener("touchstart",this._pointerDown,_8),e.addEventListener("dragstart",this._nativeDragStart,pw)}),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?Ks(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),lv(n,!0))}enableHandle(n){this._disabledHandles.has(n)&&(this._disabledHandles.delete(n),lv(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){Uy(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(),c8(i,!1,I4),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=Uy(e),s=!o&&0!==e.button,a=this._rootElement,c=Ac(e),u=!o&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),p=o?nw(e):tw(e);if(c&&c.draggable&&"mousedown"===e.type&&e.preventDefault(),i||s||u||p)return;if(this._handles.length){const J=a.style;this._rootElementTapHighlight=J.webkitTapHighlightColor||"",J.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(J=>this._updateOnScroll(J)),this._boundaryElement&&(this._boundaryRect=R4(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){c8(this._rootElement,!0,I4),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=M8(a,this._document),this._previewRef=a,n.matchSize?v8(o,s):o.style.transform=hw(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else o=h8(this._rootElement),v8(o,this._initialClientRect),this._initialTransform&&(o.style.transform=this._initialTransform);return D4(o.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},I4),lv(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 z0e(t){const n=getComputedStyle(t),e=L4(n,"transition-property"),i=e.find(c=>"transform"===c||"all"===c);if(!i)return 0;const o=e.indexOf(i),s=L4(n,"transition-duration"),a=L4(n,"transition-delay");return d8(s[o])+d8(a[o])}(this._preview);return 0===e?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(i=>{const o=a=>{(!a||Ac(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=M8(this._placeholderRef,this._document)):i=h8(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=Uy(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=Uy(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=b8(i,c.left+s,c.right-(u-s)),o=b8(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,lv(this._rootElement,n))}_removeRootElementListeners(n){n.removeEventListener("mousedown",this._pointerDown,pw),n.removeEventListener("touchstart",this._pointerDown,_8),n.removeEventListener("dragstart",this._nativeDragStart,pw)}_applyRootElementTransform(n,e){const i=hw(n,e),o=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=o.transform&&"none"!=o.transform?o.transform:""),o.transform=uw(i,this._initialTransform)}_applyPreviewTransform(n,e){const i=this._previewTemplate?.template?void 0:this._initialTransform,o=hw(n,e);this._preview.style.transform=uw(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:Uy(n)?e.touch:e?e.mouse:0}_updateOnScroll(n){const e=this._parentPositions.handleScroll(n);if(e){const i=Ac(n);this._boundaryRect&&i!==this._boundaryElement&&i.contains(this._boundaryElement)&&Gy(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=Yx(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 Ks(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 hw(t,n){return`translate3d(${Math.round(t)}px, ${Math.round(n)}px, 0)`}function b8(t,n,e){return Math.max(n,Math.min(e,t))}function Uy(t){return"t"===t.type[0]}function M8(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 v8(t,n){t.style.width=`${n.width}px`,t.style.height=`${n.height}px`,t.style.transform=hw(n.left,n.top)}function q4(t,n,e){const i=Yy(n,t.length-1),o=Yy(e,t.length-1);if(i===o)return;const s=t[i],a=o0)return null;const c="horizontal"===this.orientation,u=s.findIndex(Te=>Te.drag===n),p=s[a],C=p.clientRect,J=u>a?1:-1,ue=this._getItemOffsetPx(s[u].clientRect,C,J),me=this._getSiblingOffsetPx(u,s,J),Ae=s.slice();return q4(s,u,a),s.forEach((Te,Le)=>{if(Ae[Le]===Te)return;const Be=Te.drag===n,Ge=Be?ue:me,Qe=Be?n.getPlaceholderElement():Te.drag.getRootElement();Te.offset+=Ge,c?(Qe.style.transform=uw(`translate3d(${Math.round(Te.offset)}px, 0, 0)`,Te.initialTransform),Gy(Te.clientRect,0,Ge)):(Qe.style.transform=uw(`translate3d(0, ${Math.round(Te.offset)}px, 0)`,Te.initialTransform),Gy(Te.clientRect,Ge,0))}),this._previousSwap.overlaps=k4(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 Ks(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})=>{Gy(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:R4(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 y0e(t=0,n=ov){return t<0&&(t=0),sw(t,t,n)}(0,$y).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=Ks(n),this._document=i,this.withScrollableParents([this.element]),e.registerDropContainer(this),this._parentPositions=new p8(i),this._sortStrategy=new w0e(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=Ks(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||!u8(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||u8(a.clientRect,.05,n,e)&&([o,s]=function S0e(t,n,e,i){const o=y8(n,i),s=z8(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=y8(u,e),s=z8(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=Ks(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=Ks(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(n).clientRect}_reset(){this._isDragging=!1;const n=Ks(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&&k4(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||!k4(this._clientRect,e,i)||!this.enterPredicate(n,this))return!1;const o=this._getShadowRoot().elementFromPoint(e,i);if(!o)return!1;const s=Ks(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=Yx(Ks(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 y8(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 z8(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 fw=xd({passive:!1,capture:!0});let D0e=(()=>{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,fw)})}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,fw)}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:fw}),o||this._globalListeners.set("mousemove",{handler:s=>this.pointerMove.next(s),options:fw}),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 L0e={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let mw=(()=>{class t{constructor(e,i,o,s){this._document=e,this._ngZone=i,this._viewportRuler=o,this._dragDropRegistry=s}createDrag(e,i=L0e){return new x0e(e,i,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(e){return new E0e(e,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pn),Ve(an),Ve(Cc),Ve(D0e))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const W4=new Mt("CDK_DRAG_PARENT"),C8=new Mt("CdkDropListGroup"),T8=new Mt("CDK_DRAG_CONFIG");let R0e=0;const x8=new Mt("CdkDropList");let k0e=(()=>{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-"+R0e++,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(Jo(this._dir.value),on(this._destroyed)).subscribe(i=>e.withDirection(i)),e.beforeStarted.subscribe(()=>{const i=Ty(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=fr(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)(Y(wt),Y(mw),Y(Gn),Y(U_),Y(rr,8),Y(C8,12),Y(T8,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),Cn("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:C8,useValue:void 0},{provide:x8,useExisting:t}])]}),t})();const P4=new Mt("CdkDragHandle");let I0e=(()=>{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)(Y(wt),Y(W4,12))},t.\u0275dir=Ye({type:t,selectors:[["","cdkDragHandle",""]],hostAttrs:[1,"cdk-drag-handle"],inputs:{disabled:["cdkDragHandleDisabled","disabled"]},features:[cn([{provide:P4,useExisting:t}])]}),t})();const q0e=new Mt("CdkDragPlaceholder"),W0e=new Mt("CdkDragPreview");let N0e=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M,C,J){this.element=e,this.dropContainer=i,this._ngZone=s,this._viewContainerRef=a,this._dir=u,this._changeDetectorRef=M,this._selfHandle=C,this._parentDrag=J,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(ue=>{const me=this._dragRef.moved.pipe(Ie(Ae=>({source:this,pointerPosition:Ae.pointerPosition,event:Ae.event,delta:Ae.delta,distance:Ae.distance}))).subscribe(ue);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):Ks(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:fr(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(Jo(this._handles),Wo(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)}),mr(e=>Kt(...e.map(i=>i._stateChanges.pipe(Jo(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)(Y(wt),Y(x8,12),Y(Pn),Y(an),Y(or),Y(T8,8),Y(rr,8),Y(mw),Y(Gn),Y(P4,10),Y(W4,12))},t.\u0275dir=Ye({type:t,selectors:[["","cdkDrag",""]],contentQueries:function(e,i,o){if(1&e&&(Zn(o,W0e,5),Zn(o,q0e,5),Zn(o,P4,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&&Cn("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:W4,useExisting:t}]),xn]}),t})(),$0e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[mw],imports:[ju]}),t})();class N4{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 qm extends N4{constructor(n,e,i,o){super(),this.component=n,this.viewContainerRef=e,this.injector=i,this.componentFactoryResolver=o}}class Xu extends N4{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 B0e extends N4{constructor(n){super(),this.element=n instanceof wt?n.nativeElement:n}}class gw{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(n){return n instanceof qm?(this._attachedPortal=n,this.attachComponentPortal(n)):n instanceof Xu?(this._attachedPortal=n,this.attachTemplatePortal(n)):this.attachDomPortal&&n instanceof B0e?(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 w8 extends gw{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 F0e=(()=>{class t extends Xu{constructor(e,i){super(e,i)}}return t.\u0275fac=function(e){return new(e||t)(Y(Ko),Y(or))},t.\u0275dir=Ye({type:t,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[lt]}),t})(),wd=(()=>{class t extends gw{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)(Y($0),Y(or),Y(Pn))},t.\u0275dir=Ye({type:t,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[lt]}),t})(),Ed=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();function H0e(t,n){1&t&&Qn(0)}const V0e=["*"];let E8=(()=>{class t{constructor(e){this._elementRef=e}focus(){this._elementRef.nativeElement.focus()}}return t.\u0275fac=function(e){return new(e||t)(Y(wt))},t.\u0275dir=Ye({type:t,selectors:[["","cdkStepHeader",""]],hostAttrs:["role","tab"]}),t})(),S8=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(Y(Ko))},t.\u0275dir=Ye({type:t,selectors:[["","cdkStepLabel",""]]}),t})(),G0e=0;const D8=new Mt("STEPPER_GLOBAL_OPTIONS");let $4=(()=>{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)(Y(On(()=>B4)),Y(D8,8))},t.\u0275cmp=ut({type:t,selectors:[["cdk-step"]],contentQueries:function(e,i,o){if(1&e&&Zn(o,S8,5),2&e){let s;ft(s=mt())&&(i.stepLabel=s.first)}},viewQuery:function(e,i){if(1&e&&Bt(Ko,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:[xn],ngContentSelectors:V0e,decls:1,vars:0,template:function(e,i){1&e&&(Xi(),de(0,H0e,1,0,"ng-template"))},encapsulation:2,changeDetection:0}),t})(),B4=(()=>{class t{constructor(e,i,o){this._dir=e,this._changeDetectorRef=i,this._elementRef=o,this._destroyed=new ae,this.steps=new vd,this._sortedHeaders=new vd,this._linear=!1,this._selectedIndex=0,this.selectionChange=new Je,this._orientation="horizontal",this._groupId=G0e++}get linear(){return this._linear}set linear(e){this._linear=Xt(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){const i=fr(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(Jo(this._steps),on(this._destroyed)).subscribe(e=>{this.steps.reset(e.filter(i=>i._stepper===this)),this.steps.notifyOnChanges()})}ngAfterViewInit(){this._stepHeader.changes.pipe(Jo(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 qy(this._sortedHeaders).withWrap().withHomeAndEnd().withVerticalOrientation("vertical"===this._orientation),(this._dir?this._dir.change:Qt()).pipe(Jo(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=Is(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=iv();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:[H_]}),t})();const U0e=[[["caption"]],[["colgroup"],["col"]]],Y0e=["caption","colgroup, col"];function F4(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 cv=new Mt("CDK_TABLE");let dv=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(Y(Ko))},t.\u0275dir=Ye({type:t,selectors:[["","cdkCellDef",""]]}),t})(),uv=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(Y(Ko))},t.\u0275dir=Ye({type:t,selectors:[["","cdkHeaderCellDef",""]]}),t})(),_w=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(Y(Ko))},t.\u0275dir=Ye({type:t,selectors:[["","cdkFooterCellDef",""]]}),t})();class Z0e{}const J0e=F4(Z0e);let Eh=(()=>{class t extends J0e{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)(Y(cv,8))},t.\u0275dir=Ye({type:t,selectors:[["","cdkColumnDef",""]],contentQueries:function(e,i,o){if(1&e&&(Zn(o,dv,5),Zn(o,uv,5),Zn(o,_w,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}]),lt]}),t})();class H4{constructor(n,e){e.nativeElement.classList.add(...n._columnCssClassName)}}let V4=(()=>{class t extends H4{constructor(e,i){super(e,i)}}return t.\u0275fac=function(e){return new(e||t)(Y(Eh),Y(wt))},t.\u0275dir=Ye({type:t,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[lt]}),t})(),G4=(()=>{class t extends H4{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)(Y(Eh),Y(wt))},t.\u0275dir=Ye({type:t,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[lt]}),t})();class k8{constructor(){this.tasks=[],this.endTasks=[]}}const U4=new Mt("_COALESCED_STYLE_SCHEDULER");let I8=(()=>{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 k8,this._getScheduleObservable().pipe(on(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const e=this._currentSchedule;this._currentSchedule=new k8;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})(),Y4=(()=>{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 jy?e.headerCell.template:this instanceof Xy?e.footerCell.template:e.cell.template}}return t.\u0275fac=function(e){return new(e||t)(Y(Ko),Y(J1))},t.\u0275dir=Ye({type:t,features:[xn]}),t})();class Q0e extends Y4{}const e1e=F4(Q0e);let jy=(()=>{class t extends e1e{constructor(e,i,o){super(e,i),this._table=o}ngOnChanges(e){super.ngOnChanges(e)}}return t.\u0275fac=function(e){return new(e||t)(Y(Ko),Y(J1),Y(cv,8))},t.\u0275dir=Ye({type:t,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[lt,xn]}),t})();class t1e extends Y4{}const n1e=F4(t1e);let Xy=(()=>{class t extends n1e{constructor(e,i,o){super(e,i),this._table=o}ngOnChanges(e){super.ngOnChanges(e)}}return t.\u0275fac=function(e){return new(e||t)(Y(Ko),Y(J1),Y(cv,8))},t.\u0275dir=Ye({type:t,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[lt,xn]}),t})(),bw=(()=>{class t extends Y4{constructor(e,i,o){super(e,i),this._table=o}}return t.\u0275fac=function(e){return new(e||t)(Y(Ko),Y(J1),Y(cv,8))},t.\u0275dir=Ye({type:t,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[lt]}),t})(),Sh=(()=>{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)(Y(or))},t.\u0275dir=Ye({type:t,selectors:[["","cdkCellOutlet",""]]}),t})(),j4=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ut({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&&ji(0,0)},dependencies:[Sh],encapsulation:2}),t})(),K4=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ut({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&&ji(0,0)},dependencies:[Sh],encapsulation:2}),t})(),Mw=(()=>{class t{constructor(e){this.templateRef=e,this._contentClassName="cdk-no-data-row"}}return t.\u0275fac=function(e){return new(e||t)(Y(Ko))},t.\u0275dir=Ye({type:t,selectors:[["ng-template","cdkNoDataRow",""]]}),t})();const q8=["top","bottom","left","right"];class i1e{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(J=>J)&&!i.some(J=>J))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 J="rtl"===this.direction,ue=J?"right":"left",me=J?"left":"right";for(const Ae of n)for(let Te=0;Tee[Te]?Ae:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===C?[]:c.slice(C).map((Ae,Te)=>i[Te+C]?Ae: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]);q8.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 q8)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 Z4=new Mt("CDK_SPL");let vw=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return t.\u0275fac=function(e){return new(e||t)(Y(or),Y(wt))},t.\u0275dir=Ye({type:t,selectors:[["","rowOutlet",""]]}),t})(),Ow=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return t.\u0275fac=function(e){return new(e||t)(Y(or),Y(wt))},t.\u0275dir=Ye({type:t,selectors:[["","headerRowOutlet",""]]}),t})(),Aw=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return t.\u0275fac=function(e){return new(e||t)(Y(or),Y(wt))},t.\u0275dir=Ye({type:t,selectors:[["","footerRowOutlet",""]]}),t})(),yw=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return t.\u0275fac=function(e){return new(e||t)(Y(or),Y(wt))},t.\u0275dir=Ye({type:t,selectors:[["","noDataRowOutlet",""]]}),t})(),zw=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M,C,J,ue){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=J,this._ngZone=ue,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 Zi({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(),By(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(),Cw(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(i=>{this._columnDefsByName.has(i.name),this._columnDefsByName.set(i.name,i)})}_cacheRowDefs(){this._headerRowDefs=Cw(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=Cw(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=Cw(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=[],By(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;By(this.dataSource)?e=this.dataSource.connect(this):zc(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))Sh.mostRecentCellOutlet&&Sh.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 i1e(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)(Y(J1),Y(Gn),Y(wt),ws("role"),Y(rr,8),Y(Pn),Y(Tr),Y(G_),Y(U4),Y(Cc),Y(Z4,12),Y(an,8))},t.\u0275cmp=ut({type:t,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(e,i,o){if(1&e&&(Zn(o,Mw,5),Zn(o,Eh,5),Zn(o,bw,5),Zn(o,jy,5),Zn(o,Xy,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(vw,7),Bt(Ow,7),Bt(Aw,7),Bt(yw,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&&Cn("cdk-table-fixed-layout",i.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:"multiTemplateDataRows",fixedLayout:"fixedLayout"},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[cn([{provide:cv,useExisting:t},{provide:G_,useClass:r8},{provide:U4,useClass:I8},{provide:Z4,useValue:null}])],ngContentSelectors:Y0e,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,i){1&e&&(Xi(U0e),Qn(0),Qn(1,1),ji(2,0)(3,1)(4,2)(5,3))},dependencies:[vw,Ow,Aw,yw],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2}),t})();function Cw(t,n){return t.concat(Array.from(n))}let P8=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[dw]}),t})(),N8=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();function c1e(t,n){if(1&t&&He(0,"mat-pseudo-checkbox",4),2&t){const e=oe();y("state",e.selected?"checked":"unchecked")("disabled",e.disabled)}}function d1e(t,n){if(1&t&&(f(0,"span",5),z(1),g()),2&t){const e=oe();m(1),It("(",e.group.label,")")}}const u1e=["*"],h1e=new Mt("mat-sanity-checks",{providedIn:"root",factory:function p1e(){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!f4()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}}return t.\u0275fac=function(e){return new(e||t)(Ve(n8),Ve(h1e,8),Ve(Pn))},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[H_,H_]}),t})();function Zu(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 Wl(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 Tc(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 Y_(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?fr(e):this.defaultTabIndex}}}function ww(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 f1e=new Mt("MAT_DATE_LOCALE",{providedIn:"root",factory:function m1e(){return Gi($u)}});class qs{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 xc=new Mt("mat-date-formats"),g1e=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function iI(t,n){const e=Array(t);for(let i=0;i{class t extends qs{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 iI(12,o=>this._format(i,new Date(2017,o,1)))}getDateNames(){const e=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return iI(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 iI(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(g1e.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(f1e,8),Ve(Tr))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const _1e={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 b1e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[{provide:qs,useClass:F8}]}),t})(),M1e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[{provide:xc,useValue:_1e}],imports:[b1e]}),t})(),wc=(()=>{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})(),Zy=(()=>{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 Jy(t,n,e){t.nativeElement.classList.toggle(n,e)}let Ew=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Hn,Hn]}),t})();class O1e{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 H8={enterDuration:225,exitDuration:150},oI=xd({passive:!0}),V8=["mousedown","touchstart"],G8=["mouseup","mouseleave","touchend","touchcancel"];class U8{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=Ks(i))}fadeInRipple(n,e,i={}){const o=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),s={...H8,...i.animation};i.centered&&(n=o.left+o.width/2,e=o.top+o.height/2);const a=i.radius||function y1e(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),ue=C.transitionDuration,me="none"===C.transitionProperty||"0s"===ue||"0s, 0s"===ue,Ae=new O1e(this,M,i,me);M.style.transform="scale3d(1, 1, 1)",Ae.state=0,i.persistent||(this._mostRecentTransientRipple=Ae);let Te=null;return!me&&(p||s.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const Le=()=>this._finishRippleTransition(Ae),Be=()=>this._destroyRipple(Ae);M.addEventListener("transitionend",Le),M.addEventListener("transitioncancel",Be),Te={onTransitionEnd:Le,onTransitionCancel:Be}}),this._activeRipples.set(Ae,Te),(me||!p)&&this._finishRippleTransition(Ae),Ae}fadeOutRipple(n){if(2===n.state||3===n.state)return;const e=n.element,i={...H8,...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=Ks(n);!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,this._registerEvents(V8))}handleEvent(n){"mousedown"===n.type?this._onMousedown(n):"touchstart"===n.type?this._onTouchStart(n):this._onPointerUp(),this._pointerUpEventsRegistered||(this._registerEvents(G8),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=tw(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,oI)})})}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){this._triggerElement&&(V8.forEach(n=>{this._triggerElement.removeEventListener(n,this,oI)}),this._pointerUpEventsRegistered&&G8.forEach(n=>{this._triggerElement.removeEventListener(n,this,oI)}))}}const Y8=new Mt("mat-ripple-global-options");let Ms=(()=>{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 U8(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)(Y(wt),Y(an),Y(Tr),Y(Y8,8),Y(Hr,8))},t.\u0275dir=Ye({type:t,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(e,i){2&e&&Cn("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})(),Sd=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Hn,Hn]}),t})(),j8=(()=>{class t{constructor(e){this._animationMode=e,this.state="unchecked",this.disabled=!1}}return t.\u0275fac=function(e){return new(e||t)(Y(Hr,8))},t.\u0275cmp=ut({type:t,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:8,hostBindings:function(e,i){2&e&&Cn("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})(),rI=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Hn]}),t})();const sI=new Mt("MAT_OPTION_PARENT_COMPONENT"),aI=new Mt("MatOptgroup");let z1e=0;class X8{constructor(n,e=!1){this.source=n,this.isUserInput=e}}let C1e=(()=>{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-"+z1e++,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)&&!Is(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 X8(this,e))}}return t.\u0275fac=function(e){ac()},t.\u0275dir=Ye({type:t,inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}}),t})(),gr=(()=>{class t extends C1e{constructor(e,i,o,s){super(e,i,o,s)}}return t.\u0275fac=function(e){return new(e||t)(Y(wt),Y(Gn),Y(sI,8),Y(aI,8))},t.\u0275cmp=ut({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&&(da("id",i.id),bn("tabindex",i._getTabIndex())("aria-selected",i._getAriaSelected())("aria-disabled",i.disabled.toString()),Cn("mat-selected",i.selected)("mat-option-multiple",i.multiple)("mat-active",i.active)("mat-option-disabled",i.disabled))},exportAs:["matOption"],features:[lt],ngContentSelectors:u1e,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&&(Xi(),de(0,c1e,1,2,"mat-pseudo-checkbox",0),f(1,"span",1),Qn(2),g(),de(3,d1e,2,1,"span",2),He(4,"div",3)),2&e&&(y("ngIf",i.multiple),m(3),y("ngIf",i.group&&i.group._inert),m(1),y("matRippleTrigger",i._getHostElement())("matRippleDisabled",i.disabled||i.disableRipple))},dependencies:[Ms,Jt,j8],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 lI(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 Sw=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Sd,Cr,Hn,rI]}),t})();function Ju(t){return new O(n=>{No(t()).subscribe(n)})}function cI(t,n=!1){return xe((e,i)=>{let o=0;e.subscribe(Ne(i,s=>{const a=t(s,o++);(a||n)&&i.next(s),!a&&i.complete()}))})}const Z8=WF();class T1e{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=Da(-this._previousScrollPosition.left),n.style.top=Da(-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"),Z8&&(i.scrollBehavior=o.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),Z8&&(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 x1e{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 J8{enable(){}disable(){}attach(){}}function dI(t,n){return n.some(e=>t.bottome.bottom||t.righte.right)}function Q8(t,n){return n.some(e=>t.tope.bottom||t.lefte.right)}class w1e{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();dI(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 E1e=(()=>{class t{constructor(e,i,o,s){this._scrollDispatcher=e,this._viewportRuler=i,this._ngZone=o,this.noop=()=>new J8,this.close=a=>new x1e(this._scrollDispatcher,this._ngZone,this._viewportRuler,a),this.block=()=>new T1e(this._viewportRuler,this._document),this.reposition=a=>new w1e(this._scrollDispatcher,this._viewportRuler,this._ngZone,a),this._document=s}}return t.\u0275fac=function(e){return new(e||t)(Ve(U_),Ve(Cc),Ve(an),Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class j_{constructor(n){if(this.scrollStrategy=new J8,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 S1e{constructor(n,e){this.connectionPair=n,this.scrollableViewProperties=e}}let e7=(()=>{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})(),D1e=(()=>{class t extends e7{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})(),L1e=(()=>{class t extends e7{constructor(e,i,o){super(e),this._platform=i,this._ngZone=o,this._cursorStyleIsSet=!1,this._pointerDownListener=s=>{this._pointerDownEventTarget=Ac(s)},this._clickListener=s=>{const a=Ac(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(Tr),Ve(an,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Dw=(()=>{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||f4()){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=Da(this._config.width),n.height=Da(this._config.height),n.minWidth=Da(this._config.minWidth),n.minHeight=Da(this._config.minHeight),n.maxWidth=Da(this._config.maxWidth),n.maxHeight=Da(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=Ty(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 t7="cdk-overlay-connected-position-bounding-box",R1e=/([A-Za-z%]+)$/;class n7{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(t7),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&&X_(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(t7),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=r7(e);let{x:a,y:c}=n,u=this._getOffset(o,"x"),p=this._getOffset(o,"y");u&&(a+=u),p&&(c+=p);let J=0-c,ue=c+s.height-i.height,me=this._subtractOverflows(s.width,0-a,a+s.width-i.width),Ae=this._subtractOverflows(s.height,J,ue),Te=me*Ae;return{visibleArea:Te,isCompletelyWithinViewport:s.width*s.height===Te,fitsInViewportVertically:Ae===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=o7(this._overlayRef.getConfig().minHeight),c=o7(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=r7(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)J=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 ue=Math.min(i.right-n.x+i.left,n.x),me=this._lastBoundingBoxSize.width;M=2*ue,C=n.x-ue,M>me&&!this._isInitialRender&&!this._growAfterOpen&&(C=n.x-me/2)}return{top:a,left:C,bottom:c,right:J,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=Da(i.height),o.top=Da(i.top),o.bottom=Da(i.bottom),o.width=Da(i.width),o.left=Da(i.left),o.right=Da(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=Da(s)),a&&(o.maxWidth=Da(a))}this._lastBoundingBoxSize=i,X_(this._boundingBox.style,o)}_resetBoundingBoxStyles(){X_(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){X_(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();X_(i,this._getExactOverlayY(e,n,M)),X_(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=Da(a.maxHeight):s&&(i.maxHeight="")),a.maxWidth&&(o?i.maxWidth=Da(a.maxWidth):s&&(i.maxWidth="")),X_(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=Da(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=Da(s.x),o}_getScrollVisibility(){const n=this._getOriginRect(),e=this._pane.getBoundingClientRect(),i=this._scrollables.map(o=>o.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:Q8(n,i),isOriginOutsideView:dI(n,i),isOverlayClipped:Q8(e,i),isOverlayOutsideView:dI(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&&Ty(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 X_(t,n){for(let e in n)n.hasOwnProperty(e)&&(t[e]=n[e]);return t}function o7(t){if("number"!=typeof t&&null!=t){const[n,e]=t.split(R1e);return e&&"px"!==e?null:parseFloat(n)}return t||null}function r7(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 s7="cdk-global-overlay-wrapper";class k1e{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(s7),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,J="rtl"===this._overlayRef.getConfig().direction;let ue="",me="",Ae="";u?Ae="flex-start":"center"===M?(Ae="center",J?me=C:ue=C):J?"left"===M||"end"===M?(Ae="flex-end",ue=C):("right"===M||"start"===M)&&(Ae="flex-start",me=C):"left"===M||"start"===M?(Ae="flex-start",ue=C):("right"===M||"end"===M)&&(Ae="flex-end",me=C),n.position=this._cssPosition,n.marginLeft=u?"0":ue,n.marginTop=p?"0":this._topOffset,n.marginBottom=this._bottomOffset,n.marginRight=u?"0":me,e.justifyContent=Ae,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(s7),i.justifyContent=i.alignItems=n.marginTop=n.marginBottom=n.marginLeft=n.marginRight=n.position="",this._overlayRef=null,this._isDisposed=!0}}let I1e=(()=>{class t{constructor(e,i,o,s){this._viewportRuler=e,this._document=i,this._platform=o,this._overlayContainer=s}global(){return new k1e}flexibleConnectedTo(e){return new n7(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Cc),Ve(Pn),Ve(Tr),Ve(Dw))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),q1e=0,l0=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M,C,J,ue){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=J,this._animationsModuleType=ue}create(e){const i=this._createHostElement(),o=this._createPaneElement(i),s=this._createPortalOutlet(o),a=new j_(e);return a.direction=a.direction||this._directionality.value,new Qy(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-"+q1e++,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(Tm)),new w8(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return t.\u0275fac=function(e){return new(e||t)(Ve(E1e),Ve(Dw),Ve($0),Ve(I1e),Ve(D1e),Ve(jo),Ve(an),Ve(Pn),Ve(rr),Ve(X2),Ve(L1e),Ve(Hr,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const W1e=[{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"}],a7=new Mt("cdk-connected-overlay-scroll-strategy");let l7=(()=>{class t{constructor(e){this.elementRef=e}}return t.\u0275fac=function(e){return new(e||t)(Y(wt))},t.\u0275dir=Ye({type:t,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]}),t})(),c7=(()=>{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 Xu(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=W1e);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&&!Is(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 j_({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 l7?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(cI(()=>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)(Y(l0),Y(Ko),Y(or),Y(a7),Y(rr,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:[xn]}),t})();const N1e={provide:a7,deps:[l0],useFactory:function P1e(t){return()=>t.scrollStrategies.reposition()}};let Wm=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[l0,N1e],imports:[H_,Ed,dw,dw]}),t})();const $1e=["connectionContainer"],B1e=["inputContainer"],F1e=["label"];function H1e(t,n){1&t&&(un(0),f(1,"div",14),He(2,"div",15)(3,"div",16)(4,"div",17),g(),f(5,"div",18),He(6,"div",15)(7,"div",16)(8,"div",17),g(),mn())}function V1e(t,n){if(1&t){const e=Xe();f(0,"div",19),Me("cdkObserveContent",function(){return Se(e),Ee(oe().updateOutlineGap())}),Qn(1,1),g()}2&t&&y("cdkObserveContentDisabled","outline"!=oe().appearance)}function G1e(t,n){if(1&t&&(un(0),Qn(1,2),f(2,"span"),z(3),g(),mn()),2&t){const e=oe(2);m(3),be(e._control.placeholder)}}function U1e(t,n){1&t&&Qn(0,3,["*ngSwitchCase","true"])}function Y1e(t,n){1&t&&(f(0,"span",23),z(1," *"),g())}function j1e(t,n){if(1&t){const e=Xe();f(0,"label",20,21),Me("cdkObserveContent",function(){return Se(e),Ee(oe().updateOutlineGap())}),de(2,G1e,4,1,"ng-container",12),de(3,U1e,1,0,"ng-content",12),de(4,Y1e,2,0,"span",22),g()}if(2&t){const e=oe();Cn("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),y("cdkObserveContentDisabled","outline"!=e.appearance)("id",e._labelId)("ngSwitch",e._hasLabel()),bn("for",e._control.id)("aria-owns",e._control.id),m(2),y("ngSwitchCase",!1),m(1),y("ngSwitchCase",!0),m(1),y("ngIf",!e.hideRequiredMarker&&e._control.required&&!e._control.disabled)}}function X1e(t,n){1&t&&(f(0,"div",24),Qn(1,4),g())}function K1e(t,n){if(1&t&&(f(0,"div",25),He(1,"span",26),g()),2&t){const e=oe();m(1),Cn("mat-accent","accent"==e.color)("mat-warn","warn"==e.color)}}function Z1e(t,n){1&t&&(f(0,"div"),Qn(1,5),g()),2&t&&y("@transitionMessages",oe()._subscriptAnimationState)}function J1e(t,n){if(1&t&&(f(0,"div",30),z(1),g()),2&t){const e=oe(2);y("id",e._hintLabelId),m(1),be(e.hintLabel)}}function Q1e(t,n){if(1&t&&(f(0,"div",27),de(1,J1e,2,2,"div",28),Qn(2,6),He(3,"div",29),Qn(4,7),g()),2&t){const e=oe();y("@transitionMessages",e._subscriptAnimationState),m(1),y("ngIf",e.hintLabel)}}const ele=["*",[["","matPrefix",""]],[["mat-placeholder"]],[["mat-label"]],[["","matSuffix",""]],[["mat-error"]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],tle=["*","[matPrefix]","mat-placeholder","mat-label","[matSuffix]","mat-error","mat-hint:not([align='end'])","mat-hint[align='end']"];let nle=0;const d7=new Mt("MatError");let u7=(()=>{class t{constructor(e,i){this.id="mat-error-"+nle++,e||i.nativeElement.setAttribute("aria-live","polite")}}return t.\u0275fac=function(e){return new(e||t)(ws("aria-live"),Y(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:d7,useExisting:t}])]}),t})();const ile={transitionMessages:kr("transitionMessages",[Bi("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 K_=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t}),t})(),ole=0;const p7=new Mt("MatHint");let ez=(()=>{class t{constructor(){this.align="start",this.id="mat-hint-"+ole++}}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),Cn("mat-form-field-hint-end","end"===i.align))},inputs:{align:"align",id:"id"},features:[cn([{provide:p7,useExisting:t}])]}),t})(),Do=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["mat-label"]]}),t})(),rle=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["mat-placeholder"]]}),t})();const sle=new Mt("MatPrefix"),h7=new Mt("MatSuffix");let ale=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["","matSuffix",""]],features:[cn([{provide:h7,useExisting:t}])]}),t})(),f7=0;const cle=Wl(class{constructor(t){this._elementRef=t}},"primary"),dle=new Mt("MAT_FORM_FIELD_DEFAULT_OPTIONS"),pv=new Mt("MatFormField");let uo=(()=>{class t extends cle{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-"+f7++,this._labelId="mat-form-field-label-"+f7++,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(Jo(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(Jo(null)).subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.pipe(Jo(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,Fo(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:[Cr,Hn,Iy,Hn]}),t})();function Z_(t){return Ie(()=>t)}function g7(t,n){return n?e=>C1(n.pipe(di(1),function ule(){return xe((t,n)=>{t.subscribe(Ne(n,P))})}()),e.pipe(g7(t))):Fn((e,i)=>t(e,i).pipe(di(1),Z_(e)))}function tz(t,n=ov){const e=sw(t,n);return g7(()=>e)}const ple=["panel"];function hle(t,n){if(1&t&&(f(0,"div",0,1),Qn(2),g()),2&t){const e=n.id,i=oe();y("id",i.id)("ngClass",i._classList),bn("aria-label",i.ariaLabel||null)("aria-labelledby",i._getPanelAriaLabelledby(e))}}const fle=["*"];let mle=0;class gle{constructor(n,e){this.source=n,this.option=e}}const _le=Tc(class{}),_7=new Mt("mat-autocomplete-default-options",{providedIn:"root",factory:function ble(){return{autoActiveFirstOption:!1,autoSelectActiveOption:!1}}});let Mle=(()=>{class t extends _le{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-"+mle++,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?gF(e).reduce((i,o)=>(i[o]=!0,i),{}):{},this._setVisibilityClasses(this._classList),this._elementRef.nativeElement.className=""}ngAfterContentInit(){this._keyManager=new XF(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 gle(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)(Y(Gn),Y(wt),Y(_7),Y(Tr))},t.\u0275dir=Ye({type:t,viewQuery:function(e,i){if(1&e&&(Bt(Ko,7),Bt(ple,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:[lt]}),t})(),pI=(()=>{class t extends Mle{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=ut({type:t,selectors:[["mat-autocomplete"]],contentQueries:function(e,i,o){if(1&e&&(Zn(o,aI,5),Zn(o,gr,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:sI,useExisting:t}]),lt],ngContentSelectors:fle,decls:1,vars:0,consts:[["role","listbox",1,"mat-autocomplete-panel",3,"id","ngClass"],["panel",""]],template:function(e,i){1&e&&(Xi(),de(0,hle,3,4,"ng-template"))},dependencies:[zr],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 b7=new Mt("mat-autocomplete-scroll-strategy"),Ole={provide:b7,deps:[l0],useFactory:function vle(t){return()=>t.scrollStrategies.reposition()}},Ale={provide:pa,useExisting:On(()=>Lw),multi:!0};let yle=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M,C,J){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=J,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=Ju(()=>{const ue=this.autocomplete?this.autocomplete.options:null;return ue?ue.changes.pipe(Jo(ue),mr(()=>Kt(...ue.map(me=>me.onSelectionChange)))):this._zone.onStable.pipe(di(1),mr(()=>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 X8?e:null))}get activeOption(){return this.autocomplete&&this.autocomplete._keyManager?this.autocomplete._keyManager.activeItem:null}_getOutsideClickStream(){return Kt(Fo(this._document,"click"),Fo(this._document,"auxclick"),Fo(this._document,"touchend")).pipe(Ii(e=>{const i=Ac(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=Is(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(Wo(()=>this._positionStrategy.reapplyLastPosition()),tz(0))).pipe(mr(()=>(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 Xu(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 j_({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=lI(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=K8(a.offsetTop,a.offsetHeight,i._getScrollTop(),i.panel.nativeElement.offsetHeight);i._setScrollTop(c)}}}_handleOverlayEvents(e){e.keydownEvents().subscribe(i=>{(27===i.keyCode&&!Is(i)||38===i.keyCode&&Is(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)(Y(wt),Y(l0),Y(or),Y(an),Y(Gn),Y(b7),Y(rr,8),Y(pv,9),Y(Pn,8),Y(Cc),Y(_7,8))},t.\u0275dir=Ye({type:t,inputs:{autocomplete:["matAutocomplete","autocomplete"],position:["matAutocompletePosition","position"],connectedTo:["matAutocompleteConnectedTo","connectedTo"],autocompleteAttribute:["autocomplete","autocompleteAttribute"],autocompleteDisabled:["matAutocompleteDisabled","autocompleteDisabled"]},features:[xn]}),t})(),Lw=(()=>{class t extends yle{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([Ale]),lt]}),t})(),zle=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Ole],imports:[Wm,Sw,Hn,Cr,ju,Sw,Hn]}),t})(),Cle=0;const Tle=Zu(class{}),M7="mat-badge-content";let nz=(()=>{class t extends Tle{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=Cle++,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(M7),"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 > .${M7}`);for(const i of Array.from(e))i!==this._badgeElement&&i.remove()}}return t.\u0275fac=function(e){return new(e||t)(Y(an),Y(wt),Y(UF),Y(Ds),Y(Hr,8))},t.\u0275dir=Ye({type:t,selectors:[["","matBadge",""]],hostAttrs:[1,"mat-badge"],hostVars:20,hostBindings:function(e,i){2&e&&Cn("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:[lt]}),t})(),xle=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[av,Hn,Hn]}),t})();function wle(t,n){}class Rw{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 v7=(()=>{class t extends gw{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=iv(),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=iv();return e===i||e.contains(i)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=iv())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return t.\u0275fac=function(e){return new(e||t)(Y(wt),Y(Py),Y(Pn,8),Y(Rw),Y(Wy),Y(an),Y(Qy),Y(a0))},t.\u0275cmp=ut({type:t,selectors:[["cdk-dialog-container"]],viewQuery:function(e,i){if(1&e&&Bt(wd,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:[lt],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,i){1&e&&de(0,wle,0,0,"ng-template",0)},dependencies:[wd],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),t})();class hI{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&&!Is(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 O7=new Mt("DialogScrollStrategy"),Ele=new Mt("DialogData"),Sle=new Mt("DefaultDialogConfig"),Lle={provide:O7,deps:[l0],useFactory:function Dle(t){return()=>t.scrollStrategies.block()}};let Rle=0,A7=(()=>{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=Ju(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(Jo(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 Rw,...i}).id=i.id||"cdk-dialog-"+Rle++,i.id&&this.getDialogById(i.id);const s=this._getOverlayConfig(i),a=this._overlay.create(s),c=new hI(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(){fI(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(i=>i.id===e)}ngOnDestroy(){fI(this._openDialogsAtThisLevel,e=>{!1===e.config.closeOnDestroy&&this._removeOpenDialog(e,!1)}),fI(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){const i=new j_({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:Rw,useValue:o},{provide:hI,useValue:i},{provide:Qy,useValue:e}];let c;o.container?"function"==typeof o.container?c=o.container:(c=o.container.type,a.push(...o.container.providers(o))):c=v7;const u=new qm(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 Ko){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 Xu(e,null,c,a))}else{const a=this._createInjector(s,i,o,this._injector),c=o.attachComponentPortal(new qm(e,s.viewContainerRef,a,s.componentFactoryResolver));i.componentInstance=c.instance}}_createInjector(e,i,o,s){const a=e.injector||e.viewContainerRef?.injector,c=[{provide:Ele,useValue:e.data},{provide:hI,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(rr,null,si.Optional))&&c.push({provide:rr,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(l0),Ve(jo),Ve(Sle,8),Ve(t,12),Ve(Dw),Ve(O7))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();function fI(t,n){let e=t.length;for(;e--;)n(t[e])}let y7=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[A7,Lle],imports:[Wm,Ed,av,Ed]}),t})(),kle=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[y7,Hn,Ed,Hn]}),t})();const z7=["mat-button",""],C7=["*"],Wle=["mat-button","mat-flat-button","mat-icon-button","mat-raised-button","mat-stroked-button","mat-mini-fab","mat-fab"],Ple=Wl(Zu(Tc(class{constructor(t){this._elementRef=t}})));let En=(()=>{class t extends Ple{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 Wle)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)(Y(wt),Y(a0),Y(Hr,8))},t.\u0275cmp=ut({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(Ms,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),Cn("_mat-animation-noopable","NoopAnimations"===i._animationMode)("mat-button-disabled",i.disabled))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[lt],attrs:z7,ngContentSelectors:C7,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&&(Xi(),f(0,"span",0),Qn(1),g(),He(2,"span",1)(3,"span",2)),2&e&&(m(2),Cn("mat-button-ripple-round",i.isRoundButton||i.isIconButton),y("matRippleDisabled",i._isRippleDisabled())("matRippleCentered",i.isIconButton)("matRippleTrigger",i._getHostElement()))},dependencies:[Ms],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})(),Nle=(()=>{class t extends En{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)(Y(a0),Y(wt),Y(Hr,8),Y(an,8))},t.\u0275cmp=ut({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()),Cn("_mat-animation-noopable","NoopAnimations"===i._animationMode)("mat-button-disabled",i.disabled))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matButton","matAnchor"],features:[lt],attrs:z7,ngContentSelectors:C7,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&&(Xi(),f(0,"span",0),Qn(1),g(),He(2,"span",1)(3,"span",2)),2&e&&(m(2),Cn("mat-button-ripple-round",i.isRoundButton||i.isIconButton),y("matRippleDisabled",i._isRippleDisabled())("matRippleCentered",i.isIconButton)("matRippleTrigger",i._getHostElement()))},dependencies:[Ms],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})(),hv=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Sd,Hn,Hn]}),t})();const $le=["button"],Ble=["*"],T7=new Mt("MAT_BUTTON_TOGGLE_DEFAULT_OPTIONS"),x7=new Mt("MatButtonToggleGroup"),Fle={provide:pa,useExisting:On(()=>kw),multi:!0};let w7=0;class E7{constructor(n,e){this.source=n,this.value=e}}let kw=(()=>{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-"+w7++,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 Fy(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 E7(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)(Y(Gn),Y(T7,8))},t.\u0275dir=Ye({type:t,selectors:[["mat-button-toggle-group"]],contentQueries:function(e,i,o){if(1&e&&Zn(o,Iw,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),Cn("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([Fle,{provide:x7,useExisting:t}])]}),t})();const Hle=Tc(class{});let Iw=(()=>{class t extends Hle{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-"+w7++,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 E7(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)(Y(x7,8),Y(Gn),Y(wt),Y(a0),ws("tabindex"),Y(T7,8))},t.\u0275cmp=ut({type:t,selectors:[["mat-button-toggle"]],viewQuery:function(e,i){if(1&e&&Bt($le,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),Cn("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:[lt],ngContentSelectors:Ble,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&&(Xi(),f(0,"button",0,1),Me("click",function(){return i._onButtonClick()}),f(2,"span",2),Qn(3),g()(),He(4,"span",3)(5,"span",4)),2&e){const o=yt(1);y("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),y("matRippleTrigger",o)("matRippleDisabled",i.disableRipple||i.disabled)}},dependencies:[Ms],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})(),Vle=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Hn,Sd,Hn]}),t})();const Gle=["*",[["mat-card-footer"]]],Ule=["*","mat-card-footer"],Yle=[[["","mat-card-avatar",""],["","matCardAvatar",""]],[["mat-card-title"],["mat-card-subtitle"],["","mat-card-title",""],["","mat-card-subtitle",""],["","matCardTitle",""],["","matCardSubtitle",""]],"*"],jle=["[mat-card-avatar], [matCardAvatar]","mat-card-title, mat-card-subtitle,\n [mat-card-title], [mat-card-subtitle],\n [matCardTitle], [matCardSubtitle]","*"];let Qu=(()=>{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})(),Pm=(()=>{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})(),J_=(()=>{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})(),Dd=(()=>{class t{constructor(e){this._animationMode=e}}return t.\u0275fac=function(e){return new(e||t)(Y(Hr,8))},t.\u0275cmp=ut({type:t,selectors:[["mat-card"]],hostAttrs:[1,"mat-card","mat-focus-indicator"],hostVars:2,hostBindings:function(e,i){2&e&&Cn("_mat-animation-noopable","NoopAnimations"===i._animationMode)},exportAs:["matCard"],ngContentSelectors:Ule,decls:2,vars:0,template:function(e,i){1&e&&(Xi(Gle),Qn(0),Qn(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})(),ep=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ut({type:t,selectors:[["mat-card-header"]],hostAttrs:[1,"mat-card-header"],ngContentSelectors:jle,decls:4,vars:0,consts:[[1,"mat-card-header-text"]],template:function(e,i){1&e&&(Xi(Yle),Qn(0),f(1,"div",0),Qn(2,1),g(),Qn(3,2))},encapsulation:2,changeDetection:0}),t})(),Xle=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Hn,Hn]}),t})();const Kle=["input"],Zle=["label"],Jle=function(t){return{enterDuration:t}},Qle=["*"],ece=new Mt("mat-checkbox-default-options",{providedIn:"root",factory:S7});function S7(){return{color:"accent",clickAction:"check-indeterminate"}}let tce=0;const D7=S7(),nce={provide:pa,useExisting:On(()=>z0),multi:!0};class ice{}const oce=Y_(Wl(Tc(Zu(class{constructor(t){this._elementRef=t}}))));let rce=(()=>{class t extends oce{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||D7,this.color=this.defaultColor=this._options.color||D7.color,this.tabIndex=parseInt(a)||0,this.id=this._uniqueId=`${e}${++tce}`}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){ac()},t.\u0275dir=Ye({type:t,viewQuery:function(e,i){if(1&e&&(Bt(Kle,5),Bt(Zle,5),Bt(Ms,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:[lt]}),t})(),z0=(()=>{class t extends rce{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 ice;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)(Y(wt),Y(Gn),Y(a0),Y(an),ws("tabindex"),Y(Hr,8),Y(ece,8))},t.\u0275cmp=ut({type:t,selectors:[["mat-checkbox"]],hostAttrs:[1,"mat-checkbox"],hostVars:14,hostBindings:function(e,i){2&e&&(da("id",i.id),bn("tabindex",null)("aria-label",null)("aria-labelledby",null),Cn("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([nce]),lt],ngContentSelectors:Qle,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&&(Xi(),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),He(6,"span",6),g(),He(7,"span",7),f(8,"span",8),go(),f(9,"svg",9),He(10,"path",10),g(),Pa(),He(11,"span",11),g()(),f(12,"span",12,13),Me("cdkObserveContent",function(){return i._onLabelTextChange()}),f(14,"span",14),z(15,"\xa0"),g(),Qn(16),g()()),2&e){const o=yt(1),s=yt(13);bn("for",i.inputId),m(2),Cn("mat-checkbox-inner-container-no-side-margin",!s.textContent||!s.textContent.trim()),m(1),y("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),y("matRippleTrigger",o)("matRippleDisabled",i._isRippleDisabled())("matRippleRadius",20)("matRippleCentered",!0)("matRippleAnimation",Wn(19,Jle,"NoopAnimations"===i._animationMode?0:150))}},dependencies:[Ms,Zx],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})(),L7=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})(),lce=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Sd,Hn,Iy,L7,Hn,L7]}),t})();const cce=["*"],R7=new Mt("MatChipRemove"),k7=new Mt("MatChipAvatar"),I7=new Mt("MatChipTrailingIcon");class dce{constructor(n){this._elementRef=n}}const uce=Y_(Wl(Tc(dce),"primary"),-1);let qw=(()=>{class t extends uce{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 U8(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)(Y(wt),Y(an),Y(Tr),Y(Y8,8),Y(Gn),Y(Pn),Y(Hr,8),ws("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&&(Zn(o,k7,5),Zn(o,I7,5),Zn(o,R7,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),Cn("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:[lt]}),t})(),q7=(()=>{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)(Y(qw),Y(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:R7,useExisting:t}])]}),t})();const W7=new Mt("mat-chips-default-options"),fce=ww(class{constructor(t,n,e,i){this._defaultErrorStateMatcher=t,this._parentForm=n,this._parentFormGroup=e,this.ngControl=i,this.stateChanges=new ae}});let mce=0;class gce{constructor(n,e){this.source=n,this.value=e}}let P7=(()=>{class t extends fce{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-"+mce++,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(Vu.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 qy(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(Jo(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 Fy(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 gce(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)(Y(wt),Y(Gn),Y(rr,8),Y(Oc,8),Y(Gu,8),Y(wc),Y(Il,10))},t.\u0275cmp=ut({type:t,selectors:[["mat-chip-list"]],contentQueries:function(e,i,o){if(1&e&&Zn(o,qw,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&&(da("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),Cn("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:K_,useExisting:t}]),lt],ngContentSelectors:cce,decls:2,vars:0,consts:[[1,"mat-chip-list-wrapper"]],template:function(e,i){1&e&&(Xi(),f(0,"div",0),Qn(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})(),_ce=0,N7=(()=>{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-"+_ce++,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&&!Is(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!Is(e)&&new Set(this.separatorKeyCodes).has(e.keyCode)}}return t.\u0275fac=function(e){return new(e||t)(Y(wt),Y(W7))},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&&(da("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:[xn]}),t})(),bce=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[wc,{provide:W7,useValue:{separatorKeyCodes:[13]}}],imports:[Hn]}),t})();function Ws(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 tl(t){return xe((n,e)=>{let s,i=null,o=!1;i=n.subscribe(Ne(e,void 0,void 0,a=>{s=No(t(a,tl(t)(n))),i?(i.unsubscribe(),i=null,s.subscribe(e)):o=!0})),o&&(i.unsubscribe(),i=null,s.subscribe(e))})}function iz(t){return xe((n,e)=>{try{n.subscribe(e)}finally{e.add(t)}})}function Lh(t,n){return ne(n)?Fn(t,n,1):Fn(t,1)}class $7{}class B7{}class Rh{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 Rh?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 Rh;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof Rh?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 Mce{encodeKey(n){return F7(n)}encodeValue(n){return F7(n)}decodeKey(n){return decodeURIComponent(n)}decodeValue(n){return decodeURIComponent(n)}}const Oce=/%(\d[a-f0-9])/gi,Ace={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function F7(t){return encodeURIComponent(t).replace(Oce,(n,e)=>Ace[e]??n)}function Ww(t){return`${t}`}class Nm{constructor(n={}){if(this.updates=null,this.cloneFrom=null,this.encoder=n.encoder||new Mce,n.fromString){if(n.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function vce(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(Ww):[Ww(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 Nm({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(Ww(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(Ww(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 yce{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 H7(t){return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer}function V7(t){return typeof Blob<"u"&&t instanceof Blob}function G7(t){return typeof FormData<"u"&&t instanceof FormData}class oz{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 zce(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 Rh),this.context||(this.context=new yce),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(J,n.setHeaders[J]),u)),n.setParams&&(p=Object.keys(n.setParams).reduce((C,J)=>C.set(J,n.setParams[J]),p)),new oz(e,i,s,{params:p,headers:u,context:M,reportProgress:c,responseType:o,withCredentials:a})}}var ha=(()=>((ha=ha||{})[ha.Sent=0]="Sent",ha[ha.UploadProgress=1]="UploadProgress",ha[ha.ResponseHeader=2]="ResponseHeader",ha[ha.DownloadProgress=3]="DownloadProgress",ha[ha.Response=4]="Response",ha[ha.User=5]="User",ha))();class mI{constructor(n,e=200,i="OK"){this.headers=n.headers||new Rh,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 gI extends mI{constructor(n={}){super(n),this.type=ha.ResponseHeader}clone(n={}){return new gI({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 rz extends mI{constructor(n={}){super(n),this.type=ha.Response,this.body=void 0!==n.body?n.body:null}clone(n={}){return new rz({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 Pw extends mI{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 Q_=(()=>{class t{constructor(e){this.handler=e}request(e,i,o={}){let s;if(e instanceof oz)s=e;else{let u,p;u=o.headers instanceof Rh?o.headers:new Rh(o.headers),o.params&&(p=o.params instanceof Nm?o.params:new Nm({fromObject:o.params})),s=new oz(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(Lh(u=>this.handler.handle(u)));if(e instanceof oz||"events"===o.observe)return a;const c=a.pipe(Ii(u=>u instanceof rz));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 Nm).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($7))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();class U7{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 MI,Tce=(()=>{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})(),xce=0;class Y7{}let j7=(()=>{class t{constructor(e,i){this.callbackMap=e,this.document=i,this.resolvedPromise=Promise.resolve()}nextCallback(){return"ng_jsonp_callback_"+xce++}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]=J=>{delete this.callbackMap[o],c=J,u=!0};const p=()=>{a.parentNode&&a.parentNode.removeChild(a),delete this.callbackMap[o]};return a.addEventListener("load",J=>{this.resolvedPromise.then(()=>{p(),u?(i.next(new rz({body:c,status:200,statusText:"OK",url:s})),i.complete()):i.error(new Pw({url:s,status:0,statusText:"JSONP Error",error:new Error("JSONP injected script did not invoke callback.")}))})}),a.addEventListener("error",J=>{p(),i.error(new Pw({error:J,status:0,statusText:"JSONP Error",url:s}))}),this.document.body.appendChild(a),i.next({type:ha.Sent}),()=>{u||this.removeListeners(a),p()}})}removeListeners(e){MI||(MI=this.document.implementation.createHTMLDocument()),MI.adoptNode(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Y7),Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),Lce=(()=>{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(j7))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const Rce=/^\)\]\}',?\n/;let X7=(()=>{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((ue,me)=>o.setRequestHeader(ue,me.join(","))),e.headers.has("Accept")||o.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const ue=e.detectContentTypeHeader();null!==ue&&o.setRequestHeader("Content-Type",ue)}if(e.responseType){const ue=e.responseType.toLowerCase();o.responseType="json"!==ue?ue:"text"}const s=e.serializeBody();let a=null;const c=()=>{if(null!==a)return a;const ue=o.statusText||"OK",me=new Rh(o.getAllResponseHeaders()),Ae=function kce(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 gI({headers:me,status:o.status,statusText:ue,url:Ae}),a},u=()=>{let{headers:ue,status:me,statusText:Ae,url:Te}=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(Rce,"");try{Le=""!==Le?JSON.parse(Le):null}catch(Qe){Le=Ge,Be&&(Be=!1,Le={error:Qe,text:Le})}}Be?(i.next(new rz({body:Le,headers:ue,status:me,statusText:Ae,url:Te||void 0})),i.complete()):i.error(new Pw({error:Le,headers:ue,status:me,statusText:Ae,url:Te||void 0}))},p=ue=>{const{url:me}=c(),Ae=new Pw({error:ue,status:o.status||0,statusText:o.statusText||"Unknown Error",url:me||void 0});i.error(Ae)};let M=!1;const C=ue=>{M||(i.next(c()),M=!0);let me={type:ha.DownloadProgress,loaded:ue.loaded};ue.lengthComputable&&(me.total=ue.total),"text"===e.responseType&&!!o.responseText&&(me.partialText=o.responseText),i.next(me)},J=ue=>{let me={type:ha.UploadProgress,loaded:ue.loaded};ue.lengthComputable&&(me.total=ue.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",J)),o.send(s),i.next({type:ha.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",J)),o.readyState!==o.DONE&&o.abort()}})}}return t.\u0275fac=function(e){return new(e||t)(Ve(q$))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const vI=new Mt("XSRF_COOKIE_NAME"),OI=new Mt("XSRF_HEADER_NAME");class K7{}let Ice=(()=>{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=x$(e,this.cookieName),this.lastCookieString=e),this.lastToken}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pn),Ve(Ha),Ve(vI))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),AI=(()=>{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(K7),Ve(OI))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),qce=(()=>{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 U7(o,s),this.backend)}return this.chain.handle(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(B7),Ve(jo))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();function Wce(){return"object"==typeof window?window:{}}let Pce=(()=>{class t{static disable(){return{ngModule:t,providers:[{provide:AI,useClass:Tce}]}}static withOptions(e={}){return{ngModule:t,providers:[e.cookieName?{provide:vI,useValue:e.cookieName}:[],e.headerName?{provide:OI,useValue:e.headerName}:[]]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[AI,{provide:bI,useExisting:AI,multi:!0},{provide:K7,useClass:Ice},{provide:vI,useValue:"XSRF-TOKEN"},{provide:OI,useValue:"X-XSRF-TOKEN"}]}),t})(),Nce=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Q_,{provide:$7,useClass:qce},X7,{provide:B7,useExisting:X7}],imports:[Pce.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]}),t})(),$ce=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[j7,{provide:Y7,useFactory:Wce},{provide:bI,useClass:Lce,multi:!0}]}),t})();const Bce=["*"];let Nw;function sz(t){return function Fce(){if(void 0===Nw&&(Nw=null,typeof window<"u")){const t=window;void 0!==t.trustedTypes&&(Nw=t.trustedTypes.createPolicy("angular#components",{createHTML:n=>n}))}return Nw}()?.createHTML(t)||t}function Z7(t){return Error(`Unable to find icon with the name "${t}"`)}function J7(t){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${t}".`)}function Q7(t){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${t}".`)}class eb{constructor(n,e,i){this.url=n,this.svgText=e,this.options=i}}let $w=(()=>{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 eb(o,null,s))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,i,o,s){const a=this._sanitizer.sanitize(Io.HTML,o);if(!a)throw Q7(o);const c=sz(a);return this._addSvgIconConfig(e,i,new eb("",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 eb(i,null,o))}addSvgIconSetLiteralInNamespace(e,i,o){const s=this._sanitizer.sanitize(Io.HTML,i);if(!s)throw Q7(i);const a=sz(s);return this._addSvgIconSetConfig(e,new eb("",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(Io.RESOURCE_URL,e);if(!i)throw J7(e);const o=this._cachedIconsByUrl.get(i);return o?Qt(Bw(o)):this._loadSvgIconFromConfig(new eb(e,null)).pipe(Wo(s=>this._cachedIconsByUrl.set(i,s)),Ie(s=>Bw(s)))}getNamedSvgIcon(e,i=""){const o=eH(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):Ws(Z7(o))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?Qt(Bw(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe(Ie(i=>Bw(i)))}_getSvgFromIconSetConfigs(e,i){const o=this._extractIconWithNameFromAnySet(e,i);return o?Qt(o):Hu(i.filter(a=>!a.svgText).map(a=>this._loadSvgIconSetFromConfig(a).pipe(tl(c=>{const p=`Loading icon set URL: ${this._sanitizer.sanitize(Io.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 Z7(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(Wo(i=>e.svgText=i),Ie(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?Qt(null):this._fetchIcon(e).pipe(Wo(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(sz(""));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(sz("")),o=e.attributes;for(let s=0;ssz(p)),iz(()=>this._inProgressUrlFetches.delete(a)),Pi());return this._inProgressUrlFetches.set(a,u),u}_addSvgIconConfig(e,i,o){return this._svgIconConfigs.set(eH(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:""}}}),tH=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],Kce=tH.map(t=>`[${t}]`).join(", "),Zce=/^url\(['"]?#(.*?)['"]?\)$/;let ni=(()=>{class t extends Uce{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(Kce),o=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let s=0;s{const c=i[s],u=c.getAttribute(a),p=u?u.match(Zce):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)(Y(wt),Y($w),ws("aria-hidden"),Y(jce),Y(Al),Y(Yce,8))},t.\u0275cmp=ut({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),Cn("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:[lt],ngContentSelectors:Bce,decls:1,vars:0,template:function(e,i){1&e&&(Xi(),Qn(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})(),yI=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Hn,Hn]}),t})();function Jce(t,n){if(1&t&&ji(0,8),2&t){const e=oe();y("ngTemplateOutlet",e.iconOverrides[e.state])("ngTemplateOutletContext",e._getIconContext())}}function Qce(t,n){if(1&t&&(f(0,"span",13),z(1),g()),2&t){const e=oe(2);m(1),be(e._getDefaultTextForState(e.state))}}function ede(t,n){if(1&t&&(f(0,"span",14),z(1),g()),2&t){const e=oe(2);m(1),be(e._intl.completedLabel)}}function tde(t,n){if(1&t&&(f(0,"span",14),z(1),g()),2&t){const e=oe(2);m(1),be(e._intl.editableLabel)}}function nde(t,n){if(1&t&&(f(0,"mat-icon",13),z(1),g()),2&t){const e=oe(2);m(1),be(e._getDefaultTextForState(e.state))}}function ide(t,n){if(1&t&&(un(0,9),de(1,Qce,2,1,"span",10),de(2,ede,2,1,"span",11),de(3,tde,2,1,"span",11),de(4,nde,2,1,"mat-icon",12),mn()),2&t){const e=oe();y("ngSwitch",e.state),m(1),y("ngSwitchCase","number"),m(1),y("ngIf","done"===e.state),m(1),y("ngIf","edit"===e.state)}}function ode(t,n){if(1&t&&(f(0,"div",15),ji(1,16),g()),2&t){const e=oe();m(1),y("ngTemplateOutlet",e._templateLabel().template)}}function rde(t,n){if(1&t&&(f(0,"div",15),z(1),g()),2&t){const e=oe();m(1),be(e.label)}}function sde(t,n){if(1&t&&(f(0,"div",17),z(1),g()),2&t){const e=oe();m(1),be(e._intl.optionalLabel)}}function ade(t,n){if(1&t&&(f(0,"div",18),z(1),g()),2&t){const e=oe();m(1),be(e.errorMessage)}}function lde(t,n){}function cde(t,n){if(1&t&&(Qn(0),de(1,lde,0,0,"ng-template",0)),2&t){const e=oe();m(1),y("cdkPortalOutlet",e._portal)}}const dde=["*"];function ude(t,n){1&t&&He(0,"div",11)}const nH=function(t,n){return{step:t,i:n}};function pde(t,n){if(1&t&&(un(0),ji(1,9),de(2,ude,1,0,"div",10),mn()),2&t){const e=n.$implicit,i=n.index,o=n.last;oe(2);const s=yt(4);m(1),y("ngTemplateOutlet",s)("ngTemplateOutletContext",Rr(3,nH,e,i)),m(1),y("ngIf",!o)}}const iH=function(t){return{animationDuration:t}},oH=function(t,n){return{value:t,params:n}};function hde(t,n){if(1&t){const e=Xe();f(0,"div",12),Me("@horizontalStepTransition.done",function(o){return Se(e),Ee(oe(2)._animationDone.next(o))}),ji(1,13),g()}if(2&t){const e=n.$implicit,i=n.index,o=oe(2);y("@horizontalStepTransition",Rr(7,oH,o._getAnimationDirection(i),Wn(5,iH,o._getAnimationDuration())))("id",o._getStepContentId(i)),bn("aria-labelledby",o._getStepLabelId(i))("aria-expanded",o.selectedIndex===i),m(1),y("ngTemplateOutlet",e.content)}}function fde(t,n){if(1&t&&(f(0,"div",4)(1,"div",5),de(2,pde,3,6,"ng-container",6),g(),f(3,"div",7),de(4,hde,2,10,"div",8),g()()),2&t){const e=oe();m(2),y("ngForOf",e.steps),m(2),y("ngForOf",e.steps)}}function mde(t,n){if(1&t){const e=Xe();f(0,"div",15),ji(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),ji(5,13),g()()()()}if(2&t){const e=n.$implicit,i=n.index,o=n.last,s=oe(2),a=yt(4);m(1),y("ngTemplateOutlet",a)("ngTemplateOutletContext",Rr(9,nH,e,i)),m(1),Cn("mat-stepper-vertical-line",!o),m(1),y("@verticalStepTransition",Rr(14,oH,s._getAnimationDirection(i),Wn(12,iH,s._getAnimationDuration())))("id",s._getStepContentId(i)),bn("aria-labelledby",s._getStepLabelId(i))("aria-expanded",s.selectedIndex===i),m(2),y("ngTemplateOutlet",e.content)}}function gde(t,n){if(1&t&&(un(0),de(1,mde,6,17,"div",14),mn()),2&t){const e=oe();m(1),y("ngForOf",e.steps)}}function _de(t,n){if(1&t){const e=Xe();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();Cn("mat-horizontal-stepper-header","horizontal"===o.orientation)("mat-vertical-stepper-header","vertical"===o.orientation),y("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 az=(()=>{class t extends S8{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","matStepLabel",""]],features:[lt]}),t})(),Fw=(()=>{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 Mde={provide:Fw,deps:[[new Qr,new P0,Fw]],useFactory:function bde(t){return t||new Fw}},vde=Wl(class extends E8{constructor(n){super(n)}},"primary");let rH=(()=>{class t extends vde{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 az?null:this.label}_templateLabel(){return this.label instanceof az?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)(Y(Fw),Y(a0),Y(wt),Y(Gn))},t.\u0275cmp=ut({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:[lt],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&&(He(0,"div",0),f(1,"div")(2,"div",1),de(3,Jce,1,2,"ng-container",2),de(4,ide,5,4,"ng-container",3),g()(),f(5,"div",4),de(6,ode,2,1,"div",5),de(7,rde,2,1,"div",5),de(8,sde,2,1,"div",6),de(9,ade,2,1,"div",7),g()),2&e&&(y("matRippleTrigger",i._getHostElement())("matRippleDisabled",i.disableRipple),m(1),qu("mat-step-icon-state-",i.state," mat-step-icon"),Cn("mat-step-icon-selected",i.selected),m(1),y("ngSwitch",!(!i.iconOverrides||!i.iconOverrides[i.state])),m(1),y("ngSwitchCase",!0),m(2),Cn("mat-step-label-active",i.active)("mat-step-label-selected",i.selected)("mat-step-label-error","error"==i.state),m(1),y("ngIf",i._templateLabel()),m(1),y("ngIf",i._stringLabel()),m(1),y("ngIf",i.optional&&"error"!=i.state),m(1),y("ngIf","error"==i.state))},dependencies:[Jt,bc,yd,Mh,sx,ni,Ms],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 lH={horizontalStepTransition:kr("horizontalStepTransition",[Bi("previous",_n({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"})),Bi("current",_n({transform:"none",visibility:"inherit"})),Bi("next",_n({transform:"translate3d(100%, 0, 0)",visibility:"hidden"})),Di("* => *",Li("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)"),{params:{animationDuration:"500ms"}})]),verticalStepTransition:kr("verticalStepTransition",[Bi("previous",_n({height:"0px",visibility:"hidden"})),Bi("next",_n({height:"0px",visibility:"hidden"})),Bi("current",_n({height:"*",visibility:"inherit"})),Di("* <=> current",Li("{{animationDuration}} cubic-bezier(0.4, 0.0, 0.2, 1)"),{params:{animationDuration:"225ms"}})])};let Ode=(()=>{class t{constructor(e){this.templateRef=e}}return t.\u0275fac=function(e){return new(e||t)(Y(Ko))},t.\u0275dir=Ye({type:t,selectors:[["ng-template","matStepperIcon",""]],inputs:{name:["matStepperIcon","name"]}}),t})(),Ade=(()=>{class t{constructor(e){this._template=e}}return t.\u0275fac=function(e){return new(e||t)(Y(Ko))},t.\u0275dir=Ye({type:t,selectors:[["ng-template","matStepContent",""]]}),t})(),zI=(()=>{class t extends $4{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(mr(()=>this._stepper.selectionChange.pipe(Ie(e=>e.selectedStep===this),Jo(this._stepper.selected===this)))).subscribe(e=>{e&&this._lazyContent&&!this._portal&&(this._portal=new Xu(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)(Y(On(()=>Hw)),Y(wc,4),Y(or),Y(D8,8))},t.\u0275cmp=ut({type:t,selectors:[["mat-step"]],contentQueries:function(e,i,o){if(1&e&&(Zn(o,az,5),Zn(o,Ade,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:wc,useExisting:t},{provide:$4,useExisting:t}]),lt],ngContentSelectors:dde,decls:1,vars:0,consts:[[3,"cdkPortalOutlet"]],template:function(e,i){1&e&&(Xi(),de(0,cde,2,1,"ng-template"))},dependencies:[wd],encapsulation:2,changeDetection:0}),t})(),Hw=(()=>{class t extends B4{constructor(e,i,o){super(e,i,o),this.steps=new vd,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(Im((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)(Y(rr,8),Y(Gn),Y(wt))},t.\u0275cmp=ut({type:t,selectors:[["mat-stepper"],["mat-vertical-stepper"],["mat-horizontal-stepper"],["","matStepper",""]],contentQueries:function(e,i,o){if(1&e&&(Zn(o,zI,5),Zn(o,Ode,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(rH,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),Cn("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:B4,useExisting:t}]),lt],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&&(un(0,0),de(1,fde,5,2,"div",1),de(2,gde,2,1,"ng-container",2),mn(),de(3,_de,1,23,"ng-template",null,3,Zo)),2&e&&(y("ngSwitch",i.orientation),m(1),y("ngSwitchCase","horizontal"),m(1),y("ngSwitchCase","vertical"))},dependencies:[li,Jt,bc,yd,Mh,rH],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:[lH.horizontalStepTransition,lH.verticalStepTransition]},changeDetection:0}),t})(),yde=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Mde,wc],imports:[Hn,Cr,Ed,hv,L8,yI,Sd,Hn]}),t})();const cH=xd({passive:!0});let zde=(()=>{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=Ks(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,cH),i.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(i,{subject:s,unlisten:()=>{i.removeEventListener("animationstart",c,cH)}}),s}stopMonitoring(e){const i=Ks(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(Tr),Ve(an))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),dH=(()=>{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=fr(e),this._setMinHeight()}get maxRows(){return this._maxRows}set maxRows(e){this._maxRows=fr(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(()=>{Fo(this._getWindow(),"resize").pipe(aw(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)(Y(wt),Y(Tr),Y(an),Y(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})(),uH=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();const pH=new Mt("MAT_INPUT_VALUE_ACCESSOR"),Cde=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let Tde=0;const xde=ww(class{constructor(t,n,e,i){this._defaultErrorStateMatcher=t,this._parentForm=n,this._parentFormGroup=e,this.ngControl=i,this.stateChanges=new ae}});let fa=(()=>{class t extends xde{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-"+Tde++,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=>qF().has(me)),this._iOSKeyupListener=me=>{const Ae=me.target;!Ae.value&&0===Ae.selectionStart&&0===Ae.selectionEnd&&(Ae.setSelectionRange(1,1),Ae.setSelectionRange(0,0))};const J=this._elementRef.nativeElement,ue=J.nodeName.toLowerCase();this._inputValueAccessor=u||J,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"===ue,this._isTextarea="textarea"===ue,this._isInFormField=!!C,this._isNativeSelect&&(this.controlType=J.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(Vu.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&&qF().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(){Cde.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)(Y(wt),Y(Tr),Y(Il,10),Y(Oc,8),Y(Gu,8),Y(wc),Y(pH,10),Y(zde),Y(an),Y(pv,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&&(da("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),Cn("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:K_,useExisting:t}]),lt,xn]}),t})(),CI=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[wc],imports:[uH,uI,Hn,uH,uI]}),t})();const wde=["mat-calendar-body",""];function Ede(t,n){if(1&t&&(f(0,"tr",2)(1,"td",3),z(2),g()()),2&t){const e=oe();m(1),Xo("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),bn("colspan",e.numCols),m(1),It(" ",e.label," ")}}function Sde(t,n){if(1&t&&(f(0,"td",3),z(1),g()),2&t){const e=oe(2);Xo("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),bn("colspan",e._firstRowOffset),m(1),It(" ",e._firstRowOffset>=e.labelMinRequiredCells?e.label:""," ")}}function Dde(t,n){if(1&t){const e=Xe();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),z(3),g(),He(4,"div",10),g()()}if(2&t){const e=n.$implicit,i=n.index,o=oe().index,s=oe();Xo("width",s._cellWidth)("padding-top",s._cellPadding)("padding-bottom",s._cellPadding),bn("data-mat-row",o)("data-mat-col",i),m(1),Cn("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)),y("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),Cn("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),It(" ",e.displayValue," ")}}function Lde(t,n){if(1&t&&(f(0,"tr",4),de(1,Sde,2,6,"td",5),de(2,Dde,5,47,"td",6),g()),2&t){const e=n.$implicit,i=n.index,o=oe();m(1),y("ngIf",0===i&&o._firstRowOffset),m(1),y("ngForOf",e)}}function Rde(t,n){if(1&t&&(f(0,"th",5)(1,"span",6),z(2),g(),f(3,"span",7),z(4),g()()),2&t){const e=n.$implicit;m(2),be(e.long),m(2),be(e.narrow)}}const kde=["*"];function Ide(t,n){}function qde(t,n){if(1&t){const e=Xe();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();y("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 Wde(t,n){if(1&t){const e=Xe();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();y("activeDate",e.activeDate)("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)}}function Pde(t,n){if(1&t){const e=Xe();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();y("activeDate",e.activeDate)("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)}}function Nde(t,n){}const $de=["button"];function Bde(t,n){1&t&&(go(),f(0,"svg",3),He(1,"path",4),g())}const Fde=[[["","matDatepickerToggleIcon",""]]],Hde=["[matDatepickerToggleIcon]"],Vde=[[["input","matStartDate",""]],[["input","matEndDate",""]]],Gde=["input[matStartDate]","input[matEndDate]"];let lz=(()=>{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 TI{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 fv=(()=>{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 xI(e,this.startValue,this.endValue)}_isRangeEnd(e){return wI(e,this.startValue,this.endValue)}_isInRange(e){return EI(e,this.startValue,this.endValue,this.isRange)}_isComparisonStart(e){return xI(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 wI(e,this.comparisonStart,this.comparisonEnd)}_isInComparisonRange(e){return EI(e,this.comparisonStart,this.comparisonEnd,this.isRange)}_isComparisonIdentical(e){return this.comparisonStart===this.comparisonEnd&&e===this.comparisonStart}_isPreviewStart(e){return xI(e,this.previewStart,this.previewEnd)}_isPreviewEnd(e){return wI(e,this.previewStart,this.previewEnd)}_isInPreview(e){return EI(e,this.previewStart,this.previewEnd,this.isRange)}_getCellFromElement(e){let i;if(hH(e)?i=e:hH(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)(Y(wt),Y(an))},t.\u0275cmp=ut({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:[xn],attrs:wde,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&&(de(0,Ede,3,6,"tr",0),de(1,Lde,3,2,"tr",1)),2&e&&(y("ngIf",i._firstRowOffset=n&&t===e}function EI(t,n,e,i){return i&&null!==n&&null!==e&&n!==e&&t>=n&&t<=e}class K0{constructor(n,e){this.start=n,this.end=e}}let $m=(()=>{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){ac()},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),Ude=(()=>{class t extends $m{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(qs))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),Yde=(()=>{class t extends $m{constructor(e){super(new K0(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 K0(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(qs))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const fH={provide:$m,deps:[[new Qr,new P0,$m],qs],useFactory:function jde(t,n){return t||new Ude(n)}},Kde={provide:$m,deps:[[new Qr,new P0,$m],qs],useFactory:function Xde(t,n){return t||new Yde(n)}},Vw=new Mt("MAT_DATE_RANGE_SELECTION_STRATEGY");let Zde=(()=>{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 K0(o,s)}createPreview(e,i){let o=null,s=null;return i.start&&!i.end&&e&&(o=i.start,s=e),new K0(o,s)}}return t.\u0275fac=function(e){return new(e||t)(Ve(qs))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const Qde={provide:Vw,deps:[[new Qr,new P0,Vw],qs],useFactory:function Jde(t,n){return t||new Zde(n)}};let mH=(()=>{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 K0?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(Jo(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 K0?(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&&!Is(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 K0?(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)(Y(Gn),Y(xc,8),Y(qs,8),Y(rr,8),Y(Vw,8))},t.\u0275cmp=ut({type:t,selectors:[["mat-month-view"]],viewQuery:function(e,i){if(1&e&&Bt(fv,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:[xn],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"),de(3,Rde,5,2,"th",2),g(),f(4,"tr"),He(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),y("ngForOf",i._weekdays),m(3),y("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,fv],encapsulation:2,changeDetection:0}),t})(),gH=(()=>{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),_H(this._dateAdapter,i,this._activeDate,this.minDate,this.maxDate)||this._init()}get selected(){return this._selected}set selected(e){this._selected=e instanceof K0?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(Jo(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_init(){this._todayYear=this._dateAdapter.getYear(this._dateAdapter.today());const i=this._dateAdapter.getYear(this._activeDate)-cz(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,-cz(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,24-cz(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 cz(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 TI(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 K0?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(Jo(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 TI(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-"+tue++,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)-cz(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):_H(this._dateAdapter,e,i,this.calendar.minDate,this.calendar.maxDate)}}return t.\u0275fac=function(e){return new(e||t)(Y(lz),Y(On(()=>Gw)),Y(qs,8),Y(xc,8),Y(Gn))},t.\u0275cmp=ut({type:t,selectors:[["mat-calendar-header"]],exportAs:["matCalendarHeader"],ngContentSelectors:kde,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&&(Xi(),f(0,"div",0)(1,"div",1)(2,"button",2),Me("click",function(){return i.currentPeriodClicked()}),f(3,"span"),z(4),g(),go(),f(5,"svg",3),He(6,"polygon",4),g()(),Pa(),He(7,"div",5),Qn(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),be(i.periodButtonText),m(1),Cn("mat-calendar-invert","month"!==i.calendar.currentView),m(4),y("disabled",!i.previousEnabled()),bn("aria-label",i.prevButtonLabel),m(1),y("disabled",!i.nextEnabled()),bn("aria-label",i.nextButtonLabel))},dependencies:[En],encapsulation:2,changeDetection:0}),t})(),Gw=(()=>{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 K0?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 qm(this.headerComponent||nue),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 K0||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)(Y(lz),Y(qs,8),Y(xc,8),Y(Gn))},t.\u0275cmp=ut({type:t,selectors:[["mat-calendar"]],viewQuery:function(e,i){if(1&e&&(Bt(mH,5),Bt(MH,5),Bt(gH,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([fH]),xn],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&&(de(0,Ide,0,0,"ng-template",0),f(1,"div",1),de(2,qde,1,8,"mat-month-view",2),de(3,Wde,1,6,"mat-year-view",3),de(4,Pde,1,6,"mat-multi-year-view",4),g()),2&e&&(y("cdkPortalOutlet",i._calendarHeaderPortal),m(1),y("ngSwitch",i.currentView),m(1),y("ngSwitchCase","month"),m(1),y("ngSwitchCase","year"),m(1),y("ngSwitchCase","multi-year"))},dependencies:[yd,Mh,z4,wd,mH,MH,gH],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 vH={transformPanel:kr("transformPanel",[Di("void => enter-dropdown",Li("120ms cubic-bezier(0, 0, 0.2, 1)",I_([_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)",I_([_n({opacity:0,transform:"scale(0.7)"}),_n({transform:"none",opacity:1})]))),Di("* => void",Li("100ms linear",_n({opacity:0})))]),fadeInCalendar:kr("fadeInCalendar",[Bi("void",_n({opacity:0})),Bi("enter",_n({opacity:1})),Di("void => *",Li("120ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)"))])};let iue=0;const OH=new Mt("mat-datepicker-scroll-strategy"),rue={provide:OH,deps:[l0],useFactory:function oue(t){return()=>t.scrollStrategies.reposition()}},sue=Wl(class{constructor(t){this._elementRef=t}});let aue=(()=>{class t extends sue{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 K0;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)(Y(wt),Y(Gn),Y($m),Y(qs),Y(Vw,8),Y(lz))},t.\u0275cmp=ut({type:t,selectors:[["mat-datepicker-content"]],viewQuery:function(e,i){if(1&e&&Bt(Gw,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&&Iu("@transformPanel.done",function(){return i._animationDone.next()}),2&e&&(A1("@transformPanel",i._animationState),Cn("mat-datepicker-content-touch",i.datepicker.touchUi))},inputs:{color:"color"},exportAs:["matDatepickerContent"],features:[lt],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(),de(2,Nde,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()}),z(4),g()()),2&e){let o;Cn("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),y("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),y("cdkPortalOutlet",i._actionsPortal),m(1),Cn("cdk-visually-hidden",!i._closeButtonFocused),y("color",i.color||"primary"),m(1),be(i._closeButtonText)}},dependencies:[zr,En,JF,wd,Gw],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:[vH.transformPanel,vH.fadeInCalendar]},changeDetection:0}),t})(),Uw=(()=>{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-"+iue++,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=gF(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 n7&&(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=iv(),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 qm(aue,this._viewContainerRef),o=this._overlayRef=this._overlay.create(new j_({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&&!Is(i)||this.datepickerInput&&Is(i,"altKey")&&38===i.keyCode)))}}return t.\u0275fac=function(e){return new(e||t)(Y(l0),Y(an),Y(or),Y(OH),Y(qs,8),Y(rr,8),Y($m))},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:[xn]}),t})(),LI=(()=>{class t extends Uw{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=ut({type:t,selectors:[["mat-datepicker"]],exportAs:["matDatepicker"],features:[cn([fH,{provide:Uw,useExisting:t}]),lt],decls:0,vars:0,template:function(e,i){},encapsulation:2,changeDetection:0}),t})();class Yw{constructor(n,e){this.target=n,this.targetElement=e,this.value=this.target.value}}let AH=(()=>{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 Yw(this,this._elementRef.nativeElement)),this.dateChange.emit(new Yw(this,this._elementRef.nativeElement))}})}ngAfterViewInit(){this._isInitialized=!0}ngOnChanges(e){yH(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 Yw(this,this._elementRef.nativeElement)))}_onChange(){this.dateChange.emit(new Yw(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)(Y(wt),Y(qs,8),Y(xc,8))},t.\u0275dir=Ye({type:t,inputs:{value:"value",disabled:"disabled"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[xn]}),t})();function yH(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 lue={provide:pa,useExisting:On(()=>dz),multi:!0},cue={provide:js,useExisting:On(()=>dz),multi:!0};let dz=(()=>{class t extends AH{constructor(e,i,o,s){super(e,i,o),this._formField=s,this._closedSubscription=b.EMPTY,this._validator=Vu.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)(Y(wt),Y(qs,8),Y(xc,8),Y(pv,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&&(da("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([lue,cue,{provide:pH,useExisting:t}]),lt]}),t})(),due=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["","matDatepickerToggleIcon",""]]}),t})(),uue=(()=>{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)(Y(lz),Y(Gn),ws("tabindex"))},t.\u0275cmp=ut({type:t,selectors:[["mat-datepicker-toggle"]],contentQueries:function(e,i,o){if(1&e&&Zn(o,due,5),2&e){let s;ft(s=mt())&&(i._customIcon=s.first)}},viewQuery:function(e,i){if(1&e&&Bt($de,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),Cn("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:[xn],ngContentSelectors:Hde,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&&(Xi(Fde),f(0,"button",0,1),de(2,Bde,2,0,"svg",2),Qn(3),g()),2&e&&(y("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),y("ngIf",!i._customIcon))},dependencies:[Jt,En],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 jw=new Mt("MAT_DATE_RANGE_INPUT_PARENT"),zH=ww((()=>{class t extends AH{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(Il,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)(Y(jw),Y(wt),Y(wc),Y(jo),Y(Oc,8),Y(Gu,8),Y(qs,8),Y(xc,8))},t.\u0275dir=Ye({type:t,features:[lt]}),t})());let CH=(()=>{class t extends zH{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)),J=this._model?this._model.selection.end:null;return!C||!J||this._dateAdapter.compareDate(C,J)<=0?null:{matStartDateInvalid:{end:J,actual:C}}},this._validator=Vu.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 K0(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)(Y(jw),Y(wt),Y(wc),Y(jo),Y(Oc,8),Y(Gu,8),Y(qs,8),Y(xc,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&&(da("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:pa,useExisting:t,multi:!0},{provide:js,useExisting:t,multi:!0}]),lt]}),t})(),TH=(()=>{class t extends zH{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)),J=this._model?this._model.selection.start:null;return!C||!J||this._dateAdapter.compareDate(C,J)>=0?null:{matEndDateInvalid:{start:J,actual:C}}},this._validator=Vu.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 K0(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)(Y(jw),Y(wt),Y(wc),Y(jo),Y(Oc,8),Y(Gu,8),Y(qs,8),Y(xc,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&&(da("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:pa,useExisting:t,multi:!0},{provide:js,useExisting:t,multi:!0}]),lt]}),t})(),pue=0,hue=(()=>{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-"+pue++,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){yH(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)(Y(Gn),Y(wt),Y(j0,10),Y(qs,8),Y(pv,8))},t.\u0275cmp=ut({type:t,selectors:[["mat-date-range-input"]],contentQueries:function(e,i,o){if(1&e&&(Zn(o,CH,5),Zn(o,TH,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),Cn("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:K_,useExisting:t},{provide:jw,useExisting:t}]),xn],ngContentSelectors:Gde,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&&(Xi(Vde),f(0,"div",0),Me("cdkFocusChange",function(s){return i._updateFocus(s)}),f(1,"div",1),Qn(2),f(3,"span",2),z(4),g()(),f(5,"span",3),z(6),g(),f(7,"div",4),Qn(8,1),g()()),2&e&&(m(4),be(i._getInputMirrorValue()),m(1),Cn("mat-date-range-input-separator-hidden",i._shouldHideSeparator()),m(1),be(i.separator))},dependencies:[z4],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})(),fue=(()=>{class t extends Uw{_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=ut({type:t,selectors:[["mat-date-range-picker"]],exportAs:["matDateRangePicker"],features:[cn([Kde,Qde,{provide:Uw,useExisting:t}]),lt],decls:0,vars:0,template:function(e,i){},encapsulation:2,changeDetection:0}),t})(),mue=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[lz,rue],imports:[Cr,hv,Wm,av,Ed,Hn,ju]}),t})();function gue(t,n){}const mv={params:{enterAnimationDuration:"150ms",exitAnimationDuration:"75ms"}},_ue={dialogContainer:kr("dialogContainer",[Bi("void, exit",_n({opacity:0,transform:"scale(0.7)"})),Bi("enter",_n({transform:"none"})),Di("* => enter",fx([Li("{{enterAnimationDuration}} cubic-bezier(0, 0, 0.2, 1)",_n({transform:"none",opacity:1})),Ll("@*",Z2(),{optional:!0})]),mv),Di("* => void, * => exit",fx([Li("{{exitAnimationDuration}} cubic-bezier(0.4, 0.0, 0.2, 1)",_n({opacity:0})),Ll("@*",Z2(),{optional:!0})]),mv)])};class Xw{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=mv.params.enterAnimationDuration,this.exitAnimationDuration=mv.params.exitAnimationDuration}}let bue=(()=>{class t extends v7{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)(Y(wt),Y(Py),Y(Pn,8),Y(Xw),Y(Wy),Y(an),Y(Qy),Y(a0))},t.\u0275cmp=ut({type:t,selectors:[["ng-component"]],features:[lt],decls:0,vars:0,template:function(e,i){},encapsulation:2}),t})(),Mue=(()=>{class t extends bue{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||mv.params.enterAnimationDuration,exitAnimationDuration:this._config.exitAnimationDuration||mv.params.exitAnimationDuration}}}}return t.\u0275fac=function(e){return new(e||t)(Y(wt),Y(Py),Y(Pn,8),Y(Xw),Y(Wy),Y(an),Y(Qy),Y(Gn),Y(a0))},t.\u0275cmp=ut({type:t,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-dialog-container"],hostVars:7,hostBindings:function(e,i){1&e&&Iu("@dialogContainer.start",function(s){return i._onAnimationStart(s)})("@dialogContainer.done",function(s){return i._onAnimationDone(s)}),2&e&&(da("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),A1("@dialogContainer",i._getAnimationState()))},features:[lt],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,i){1&e&&de(0,gue,0,0,"ng-template",0)},dependencies:[wd],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:[_ue.dialogContainer]}}),t})();class tp{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&&!Is(o)))).subscribe(o=>{this.disableClose||(o.preventDefault(),xH(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 xH(t,n,e){return t._closeInteractionType=n,t.close(e)}const Ho=new Mt("MatDialogData"),RI=new Mt("mat-dialog-default-options"),wH=new Mt("mat-dialog-scroll-strategy"),Oue={provide:wH,deps:[l0],useFactory:function vue(t){return()=>t.scrollStrategies.block()}};let Aue=0,yue=(()=>{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=Ju(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(Jo(void 0))),this._scrollStrategy=c,this._dialog=i.get(A7)}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 Xw,...i}).id=i.id||`${this._idPrefix}${Aue++}`,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:Xw,useValue:i},{provide:Rw,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){ac()},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),Ua=(()=>{class t extends yue{constructor(e,i,o,s,a,c,u,p){super(e,i,s,c,u,a,tp,Mue,Ho,p)}}return t.\u0275fac=function(e){return new(e||t)(Ve(l0),Ve(jo),Ve(X2,8),Ve(RI,8),Ve(wH),Ve(t,12),Ve(Dw),Ve(Hr,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),zue=0,ar=(()=>{class t{constructor(e,i,o){this.dialogRef=e,this._elementRef=i,this._dialog=o,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=EH(this._elementRef,this._dialog.openDialogs))}ngOnChanges(e){const i=e._matDialogClose||e._matDialogCloseResult;i&&(this.dialogResult=i.currentValue)}_onButtonClick(e){xH(this.dialogRef,0===e.screenX&&0===e.screenY?"keyboard":"mouse",this.dialogResult)}}return t.\u0275fac=function(e){return new(e||t)(Y(tp,8),Y(wt),Y(Ua))},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:[xn]}),t})(),_r=(()=>{class t{constructor(e,i,o){this._dialogRef=e,this._elementRef=i,this._dialog=o,this.id="mat-dialog-title-"+zue++}ngOnInit(){this._dialogRef||(this._dialogRef=EH(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)(Y(tp,8),Y(wt),Y(Ua))},t.\u0275dir=Ye({type:t,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-dialog-title"],hostVars:1,hostBindings:function(e,i){2&e&&da("id",i.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),t})(),Qo=(()=>{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})(),br=(()=>{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&&Cn("mat-dialog-actions-align-center","center"===i.align)("mat-dialog-actions-align-end","end"===i.align)},inputs:{align:"align"}}),t})();function EH(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 SH=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Ua,Oue],imports:[y7,Wm,Ed,Hn,Hn]}),t})(),Ld=(()=>{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=ut({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"),Cn("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})(),DH=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Hn,Hn]}),t})(),Cue=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})(),Tue=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Cr,Hn,Cue,Ed]}),t})(),Eue=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Ew,Hn,Ew,Hn]}),t})();const Sue=["*"],Lue=["text"];function Rue(t,n){if(1&t&&He(0,"mat-pseudo-checkbox",5),2&t){const e=oe();y("state",e.selected?"checked":"unchecked")("disabled",e.disabled)}}const kue=["*",[["","mat-list-avatar",""],["","mat-list-icon",""],["","matListAvatar",""],["","matListIcon",""]]],Iue=["*","[mat-list-avatar], [mat-list-icon], [matListAvatar], [matListIcon]"];let que=(()=>{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})(),Wue=(()=>{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})(),kH=(()=>{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 Pue=Tc(class{}),Nue=Tc(class{}),$ue={provide:pa,useExisting:On(()=>np),multi:!0};class Bue{constructor(n,e){this.source=n,this.options=e}}let kh=(()=>{class t extends Nue{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 v1e(t,n,e="mat"){t.changes.pipe(Jo(t)).subscribe(({length:i})=>{Jy(n,`${e}-2-line`,!1),Jy(n,`${e}-3-line`,!1),Jy(n,`${e}-multi-line`,!1),2===i||3===i?Jy(n,`${e}-${i}-line`,!0):i>3&&Jy(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)(Y(wt),Y(Gn),Y(On(()=>np)))},t.\u0275cmp=ut({type:t,selectors:[["mat-list-option"]],contentQueries:function(e,i,o){if(1&e&&(Zn(o,que,5),Zn(o,Wue,5),Zn(o,Zy,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(Lue,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),Cn("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:[lt],ngContentSelectors:Iue,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&&(Xi(kue),f(0,"div",0),He(1,"div",1),de(2,Rue,1,2,"mat-pseudo-checkbox",2),f(3,"div",3,4),Qn(5),g(),Qn(6,1),g()),2&e&&(Cn("mat-list-item-content-reverse","after"==i.checkboxPosition),m(1),y("matRippleTrigger",i._getHostElement())("matRippleDisabled",i._isRippleDisabled()),m(1),y("ngIf",i.selectionList.multiple))},dependencies:[Ms,j8,Jt],encapsulation:2,changeDetection:0}),t})(),np=(()=>{class t extends Pue{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 Fy(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 Fy(this._multiple,this.selectedOptions.selected))}ngAfterContentInit(){this._contentInitialized=!0,this._keyManager=new qy(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(Jo(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=Is(e);switch(i){case 32:case 13:!a&&!o.isTyping()&&(this._toggleFocusedOption(),e.preventDefault());break;default:if(65===i&&this.multiple&&Is(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 Bue(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)(Y(wt),Y(Gn),Y(a0))},t.\u0275cmp=ut({type:t,selectors:[["mat-selection-list"]],contentQueries:function(e,i,o){if(1&e&&Zn(o,kh,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([$ue]),lt,xn],ngContentSelectors:Sue,decls:1,vars:0,template:function(e,i){1&e&&(Xi(),Qn(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})(),Fue=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Ew,Sd,Hn,rI,Cr,Ew,Hn,rI,DH]}),t})();const Hue=["mat-menu-item",""];function Vue(t,n){1&t&&(go(),f(0,"svg",2),He(1,"polygon",3),g())}const IH=["*"];function Gue(t,n){if(1&t){const e=Xe();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),Qn(2),g()()}if(2&t){const e=oe();y("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 Kw={transformMenu:kr("transformMenu",[Bi("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:kr("fadeInItems",[Bi("showing",_n({opacity:1})),Di("void => *",[_n({opacity:0}),Li("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},qH=new Mt("MatMenuContent");let Uue=(()=>{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 Xu(this._template,this._viewContainerRef)),this.detach(),this._outlet||(this._outlet=new w8(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)(Y(Ko),Y($0),Y(Tm),Y(jo),Y(or),Y(Pn),Y(Gn))},t.\u0275dir=Ye({type:t}),t})(),WH=(()=>{class t extends Uue{}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:qH,useExisting:t}]),lt]}),t})();const kI=new Mt("MAT_MENU_PANEL"),Yue=Tc(Zu(class{}));let nl=(()=>{class t extends Yue{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 vd,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-"+Xue++}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 qy(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._tabSubscription=this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(Jo(this._directDescendantItems),mr(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(Jo(this._directDescendantItems),mr(i=>Kt(...i.map(o=>o._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){const i=e.keyCode,o=this._keyManager;switch(i){case 27:Is(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(Jo(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)(Y(wt),Y(an),Y(PH),Y(Gn))},t.\u0275dir=Ye({type:t,contentQueries:function(e,i,o){if(1&e&&(Zn(o,qH,5),Zn(o,nl,5),Zn(o,nl,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(Ko,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})(),Rd=(()=>{class t extends uz{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)(Y(wt),Y(an),Y(PH),Y(Gn))},t.\u0275cmp=ut({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:kI,useExisting:t}]),lt],ngContentSelectors:IH,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&&(Xi(),de(0,Gue,3,6,"ng-template"))},dependencies:[zr],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:[Kw.transformMenu,Kw.fadeInItems]},changeDetection:0}),t})();const NH=new Mt("mat-menu-scroll-strategy"),Zue={provide:NH,deps:[l0],useFactory:function Kue(t){return()=>t.scrollStrategies.reposition()}},$H=xd({passive:!0});let Jue=(()=>{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=>{nw(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 uz?a:void 0,i.nativeElement.addEventListener("touchstart",this._handleTouchStart,$H),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,$H),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 uz&&(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 uz?(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 j_({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],J=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 ue=this._parentMaterialMenu.items.first;this._parentInnerPadding=ue?ue._getHostElement().offsetTop:0}J="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:J},{originX:s,originY:u,overlayX:C,overlayY:a,offsetY:J},{originX:o,originY:p,overlayX:M,overlayY:c,offsetY:-J},{originX:s,originY:p,overlayX:C,overlayY:c,offsetY:-J}])}_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){tw(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),tz(0,x4)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof uz&&this.menu._isAnimating?this.menu._animationDone.pipe(di(1),tz(0,x4),on(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new Xu(e.templateRef,this._viewContainerRef)),this._portal}}return t.\u0275fac=function(e){return new(e||t)(Y(l0),Y(wt),Y(or),Y(NH),Y(kI,8),Y(nl,10),Y(rr,8),Y(a0),Y(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})(),kd=(()=>{class t extends Jue{}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:[lt]}),t})(),Que=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Zue],imports:[Cr,Hn,Sd,Wm,ju,Hn]}),t})();const epe=["trigger"],tpe=["panel"];function npe(t,n){if(1&t&&(f(0,"span",8),z(1),g()),2&t){const e=oe();m(1),be(e.placeholder)}}function ipe(t,n){if(1&t&&(f(0,"span",12),z(1),g()),2&t){const e=oe(2);m(1),be(e.triggerValue)}}function ope(t,n){1&t&&Qn(0,0,["*ngSwitchCase","true"])}function rpe(t,n){1&t&&(f(0,"span",9),de(1,ipe,2,1,"span",10),de(2,ope,1,0,"ng-content",11),g()),2&t&&(y("ngSwitch",!!oe().customTrigger),m(2),y("ngSwitchCase",!0))}function spe(t,n){if(1&t){const e=Xe();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))}),Qn(3,1),g()()}if(2&t){const e=oe();y("@transformPanelWrap",void 0),m(1),qu("mat-select-panel ",e._getPanelTheme(),""),Xo("transform-origin",e._transformOrigin)("font-size",e._triggerFontSize,"px"),y("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 ape=[[["mat-select-trigger"]],"*"],lpe=["mat-select-trigger","*"],BH={transformPanelWrap:kr("transformPanelWrap",[Di("* => void",Ll("@transformPanel",[Z2()],{optional:!0}))]),transformPanel:kr("transformPanel",[Bi("void",_n({transform:"scaleY(0.8)",minWidth:"100%",opacity:0})),Bi("showing",_n({opacity:1,minWidth:"calc(100% + 32px)",transform:"scaleY(1)"})),Bi("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 FH=0;const VH=new Mt("mat-select-scroll-strategy"),ppe=new Mt("MAT_SELECT_CONFIG"),hpe={provide:VH,deps:[l0],useFactory:function upe(t){return()=>t.scrollStrategies.reposition()}};class fpe{constructor(n,e){this.source=n,this.value=e}}const mpe=Tc(Y_(Zu(ww(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}})))),GH=new Mt("MatSelectTrigger");let UH=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["mat-select-trigger"]],features:[cn([{provide:GH,useExisting:t}])]}),t})(),gpe=(()=>{class t extends mpe{constructor(e,i,o,s,a,c,u,p,M,C,J,ue,me,Ae){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=Ae,this._panelOpen=!1,this._compareWith=(Te,Le)=>Te===Le,this._uid="mat-select-"+FH++,this._triggerAriaLabelledBy=null,this._destroy=new ae,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+FH++,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=Ju(()=>{const Te=this.options;return Te?Te.changes.pipe(Jo(Te),mr(()=>Kt(...Te.map(Le=>Le.onSelectionChange)))):this._ngZone.onStable.pipe(di(1),mr(()=>this.optionSelectionChanges))}),this.openedChange=new Je,this._openedStream=this.openedChange.pipe(Ii(Te=>Te),Ie(()=>{})),this._closedStream=this.openedChange.pipe(Ii(Te=>!Te),Ie(()=>{})),this.selectionChange=new Je,this.valueChange=new Je,this.ngControl&&(this.ngControl.valueAccessor=this),null!=Ae?.typeaheadDebounceInterval&&(this._typeaheadDebounceInterval=Ae.typeaheadDebounceInterval),this._scrollStrategyFactory=ue,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(J)||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(Vu.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=fr(e)}get id(){return this._id}set id(e){this._id=e||this._uid,this.stateChanges.next()}ngOnInit(){this._selectionModel=new Fy(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe(Im(),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(Jo(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&&!Is(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||Is(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 XF(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)(Y(Cc),Y(Gn),Y(an),Y(wc),Y(wt),Y(rr,8),Y(Oc,8),Y(Gu,8),Y(pv,8),Y(Il,10),ws("tabindex"),Y(VH),Y(y4),Y(ppe,8))},t.\u0275dir=Ye({type:t,viewQuery:function(e,i){if(1&e&&(Bt(epe,5),Bt(tpe,5),Bt(c7,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:[lt,xn]}),t})(),os=(()=>{class t extends gpe{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=lI(e,this.options,this.optionGroups),o=this._getItemHeight();this.panel.nativeElement.scrollTop=0===e&&1===i?0:K8((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 fpe(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+=lI(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=ut({type:t,selectors:[["mat-select"]],contentQueries:function(e,i,o){if(1&e&&(Zn(o,GH,5),Zn(o,gr,5),Zn(o,aI,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()),Cn("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:K_,useExisting:t},{provide:sI,useExisting:t}]),lt],ngContentSelectors:lpe,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&&(Xi(ape),f(0,"div",0,1),Me("click",function(){return i.toggle()}),f(3,"div",2),de(4,npe,2,1,"span",3),de(5,rpe,3,2,"span",4),g(),f(6,"div",5),He(7,"div",6),g()(),de(8,spe,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=yt(1);bn("aria-owns",i.panelOpen?i.id+"-panel":null),m(3),y("ngSwitch",i.empty),bn("id",i._valueId),m(1),y("ngSwitchCase",!0),m(1),y("ngSwitchCase",!1),m(3),y("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:[zr,yd,Mh,sx,c7,l7],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:[BH.transformPanelWrap,BH.transformPanel]},changeDetection:0}),t})(),YH=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[hpe],imports:[Cr,Wm,Sw,Hn,ju,uI,Sw,Hn]}),t})();const _pe=["tooltip"],jH="tooltip-panel",XH=xd({passive:!0}),KH=new Mt("mat-tooltip-scroll-strategy"),Ope={provide:KH,deps:[l0],useFactory:function vpe(t){return()=>t.scrollStrategies.reposition({scrollThrottle:20})}},Ape=new Mt("mat-tooltip-default-options",{providedIn:"root",factory:function ype(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}});let zpe=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M,C,J,ue){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=J,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=ue,J&&(J.position&&(this.position=J.position),J.touchGestures&&(this.touchGestures=J.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=fr(e)}get hideDelay(){return this._hideDelay}set hideDelay(e){this._hideDelay=fr(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,XH)}),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 qm(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}-${jH}`,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&&!Is(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}-${jH}-`;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,XH)})}_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){ac()},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})(),ma=(()=>{class t extends zpe{constructor(e,i,o,s,a,c,u,p,M,C,J,ue){super(e,i,o,s,a,c,u,p,M,C,J,ue),this._tooltipComponent=Tpe}}return t.\u0275fac=function(e){return new(e||t)(Y(l0),Y(wt),Y(U_),Y(or),Y(an),Y(Tr),Y(UF),Y(a0),Y(KH),Y(rr,8),Y(Ape,8),Y(Pn))},t.\u0275dir=Ye({type:t,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-tooltip-trigger"],exportAs:["matTooltip"],features:[lt]}),t})(),Cpe=(()=>{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)(Y(Gn),Y(Hr,8))},t.\u0275dir=Ye({type:t}),t})(),Tpe=(()=>{class t extends Cpe{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)(Y(Gn),Y(Jx),Y(Hr,8))},t.\u0275cmp=ut({type:t,selectors:[["mat-tooltip-component"]],viewQuery:function(e,i){if(1&e&&Bt(_pe,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&&Xo("zoom",i.isVisible()?1:null)},features:[lt],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"),z(3),g()),2&e){let o;Cn("mat-tooltip-handset",null==(o=ye(2,4,i._isHandset))?null:o.matches),y("ngClass",i.tooltipClass),m(3),be(i.message)}},dependencies:[zr,ax],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})(),ZH=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Ope],imports:[av,Cr,Wm,Hn,Hn,ju]}),t})(),II=(()=>{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 Dpe={provide:II,deps:[[new Qr,new P0,II]],useFactory:function Spe(t){return t||new II}};let Lpe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Dpe],imports:[Cr,hv,YH,ZH,Hn]}),t})();const Rpe=["primaryValueBar"],kpe=Wl(class{constructor(t){this._elementRef=t}},"primary"),Ipe=new Mt("mat-progress-bar-location",{providedIn:"root",factory:function qpe(){const t=Gi(Pn),n=t?t.location:null;return{getPathname:()=>n?n.pathname+n.search:""}}}),Wpe=new Mt("MAT_PROGRESS_BAR_DEFAULT_OPTIONS");let Ppe=0,il=(()=>{class t extends kpe{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-"+Ppe++;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=JH(fr(e)||0),this._changeDetectorRef?.markForCheck()}get bufferValue(){return this._bufferValue}set bufferValue(e){this._bufferValue=JH(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=Fo(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)(Y(wt),Y(an),Y(Hr,8),Y(Ipe,8),Y(Wpe,8),Y(Gn))},t.\u0275cmp=ut({type:t,selectors:[["mat-progress-bar"]],viewQuery:function(e,i){if(1&e&&Bt(Rpe,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),Cn("_mat-animation-noopable",i._isNoopAnimation))},inputs:{color:"color",value:"value",bufferValue:"bufferValue",mode:"mode"},outputs:{animationEnd:"animationEnd"},exportAs:["matProgressBar"],features:[lt],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),go(),f(1,"svg",1)(2,"defs")(3,"pattern",2),He(4,"circle",3),g()(),He(5,"rect",4),g(),Pa(),He(6,"div",5)(7,"div",6,7)(9,"div",8),g()),2&e&&(m(3),y("id",i.progressbarId),m(2),bn("fill",i._rectangleFillValue),m(1),y("ngStyle",i._bufferTransform()),m(1),y("ngStyle",i._primaryTransform()))},dependencies:[Ys],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 JH(t,n=0,e=100){return Math.max(n,Math.min(e,t))}let Npe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Cr,Hn,Hn]}),t})();function $pe(t,n){if(1&t&&(go(),He(0,"circle",4)),2&t){const e=oe(),i=yt(1);Xo("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 Bpe(t,n){if(1&t&&(go(),He(0,"circle",4)),2&t){const e=oe(),i=yt(1);Xo("stroke-dashoffset",e._getStrokeDashOffset(),"px")("stroke-dasharray",e._getStrokeCircumference(),"px")("stroke-width",e._getCircleStrokeWidth(),"%")("transform-origin",e._getCircleTransformOrigin(i)),bn("r",e._getCircleRadius())}}const Hpe=Wl(class{constructor(t){this._elementRef=t}},"primary"),Vpe=new Mt("mat-progress-spinner-default-options",{providedIn:"root",factory:function Gpe(){return{diameter:100}}});class vs extends Hpe{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=vs._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=fr(n),this._spinnerAnimationLabel=this._getSpinnerAnimationLabel(),this._styleRoot&&this._attachStyleNode()}get strokeWidth(){return this._strokeWidth||this.diameter/10}set strokeWidth(n){this._strokeWidth=fr(n)}get value(){return"determinate"===this.mode?this._value:0}set value(n){this._value=Math.max(0,Math.min(100,fr(n)))}ngOnInit(){const n=this._elementRef.nativeElement;this._styleRoot=Yx(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=vs._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(".","_")}}vs._diameters=new WeakMap,vs.\u0275fac=function(n){return new(n||vs)(Y(wt),Y(Tr),Y(Pn,8),Y(Hr,8),Y(Vpe),Y(Gn),Y(Cc),Y(an))},vs.\u0275cmp=ut({type:vs,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),Xo("width",e.diameter,"px")("height",e.diameter,"px"),Cn("_mat-animation-noopable",e._noopAnimations))},inputs:{color:"color",diameter:"diameter",strokeWidth:"strokeWidth",mode:"mode",value:"value"},exportAs:["matProgressSpinner"],features:[lt],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&&(go(),f(0,"svg",0,1),de(2,$pe,1,11,"circle",2),de(3,Bpe,1,9,"circle",3),g()),2&n&&(Xo("width",e.diameter,"px")("height",e.diameter,"px"),y("ngSwitch","indeterminate"===e.mode),bn("viewBox",e._getViewBox()),m(2),y("ngSwitchCase",!0),m(1),y("ngSwitchCase",!1))},dependencies:[yd,Mh],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 Ype=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Hn,Cr,Hn]}),t})();const jpe=["input"],Xpe=function(t){return{enterDuration:t}},Kpe=["*"],Zpe=new Mt("mat-radio-default-options",{providedIn:"root",factory:function Jpe(){return{color:"accent"}}});let QH=0;const Qpe={provide:pa,useExisting:On(()=>Jw),multi:!0};class eV{constructor(n,e){this.source=n,this.value=e}}const tV=new Mt("MatRadioGroup");let ehe=(()=>{class t{constructor(e){this._changeDetector=e,this._value=null,this._name="mat-radio-group-"+QH++,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 eV(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)(Y(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})(),Jw=(()=>{class t extends ehe{}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&&Zn(o,Qw,5),2&e){let s;ft(s=mt())&&(i._radios=s)}},hostAttrs:["role","radiogroup",1,"mat-radio-group"],exportAs:["matRadioGroup"],features:[cn([Qpe,{provide:tV,useExisting:t}]),lt]}),t})();class the{constructor(n){this._elementRef=n}}const nhe=Tc(Y_(the));let ihe=(()=>{class t extends nhe{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-"+ ++QH,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=fr(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 eV(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){ac()},t.\u0275dir=Ye({type:t,viewQuery:function(e,i){if(1&e&&Bt(jpe,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:[lt]}),t})(),Qw=(()=>{class t extends ihe{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)(Y(tV,8),Y(wt),Y(Gn),Y(a0),Y(h0e),Y(Hr,8),Y(Zpe,8),ws("tabindex"))},t.\u0275cmp=ut({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),Cn("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:[lt],ngContentSelectors:Kpe,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&&(Xi(),f(0,"label",0,1)(2,"span",2),He(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),He(8,"span",8),g()(),f(9,"span",9)(10,"span",10),z(11,"\xa0"),g(),Qn(12),g()()),2&e){const o=yt(1);bn("for",i.inputId),m(5),y("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),y("matRippleTrigger",o)("matRippleDisabled",i._isRippleDisabled())("matRippleCentered",!0)("matRippleRadius",20)("matRippleAnimation",Wn(17,Xpe,i._noopAnimations?0:150)),m(2),Cn("mat-radio-label-before","before"==i.labelPosition)}},dependencies:[Ms],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})(),ohe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Sd,Hn,Hn]}),t})();const nV=["*"],rhe=["content"];function she(t,n){if(1&t){const e=Xe();f(0,"div",2),Me("click",function(){return Se(e),Ee(oe()._onBackdropClicked())}),g()}2&t&&Cn("mat-drawer-shown",oe()._isShowingBackdrop())}function ahe(t,n){1&t&&(f(0,"mat-drawer-content"),Qn(1,2),g())}const lhe=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],che=["mat-drawer","mat-drawer-content","*"],dhe={transformDrawer:kr("transform",[Bi("open, open-instant",_n({transform:"none",visibility:"visible"})),Bi("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)"))])},uhe=new Mt("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function phe(){return!1}}),iV=new Mt("MAT_DRAWER_CONTAINER");let eE=(()=>{class t extends Hy{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)(Y(Gn),Y(On(()=>oV)),Y(wt),Y(U_),Y(an))},t.\u0275cmp=ut({type:t,selectors:[["mat-drawer-content"]],hostAttrs:[1,"mat-drawer-content"],hostVars:4,hostBindings:function(e,i){2&e&&Xo("margin-left",i._container._contentMargins.left,"px")("margin-right",i._container._contentMargins.right,"px")},features:[cn([{provide:Hy,useExisting:t}]),lt],ngContentSelectors:nV,decls:1,vars:0,template:function(e,i){1&e&&(Xi(),Qn(0))},encapsulation:2,changeDetection:0}),t})(),WI=(()=>{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")),Z_(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),Z_(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(()=>{Fo(this._elementRef.nativeElement,"keydown").pipe(Ii(M=>27===M.keyCode&&!this.disableClose&&!Is(M)),on(this._destroyed)).subscribe(M=>this._ngZone.run(()=>{this.close(),M.stopPropagation(),M.preventDefault()}))}),this._animationEnd.pipe(Im((M,C)=>M.fromState===C.fromState&&M.toState===C.toState)).subscribe(M=>{const{fromState:C,toState:J}=M;(0===J.indexOf("open")&&"void"===C||"void"===J&&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)(Y(wt),Y(Py),Y(a0),Y(Tr),Y(an),Y(Wy),Y(Pn,8),Y(iV,8))},t.\u0275cmp=ut({type:t,selectors:[["mat-drawer"]],viewQuery:function(e,i){if(1&e&&Bt(rhe,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&&Iu("@transform.start",function(s){return i._animationStarted.next(s)})("@transform.done",function(s){return i._animationEnd.next(s)}),2&e&&(bn("align",null),A1("@transform",i._animationState),Cn("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:nV,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(e,i){1&e&&(Xi(),f(0,"div",0,1),Qn(2),g())},dependencies:[Hy],encapsulation:2,data:{animation:[dhe.transformDrawer]},changeDetection:0}),t})(),oV=(()=>{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 vd,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(Jo(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(Jo(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(Kx(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)(Y(rr,8),Y(wt),Y(an),Y(Gn),Y(Cc),Y(uhe),Y(Hr,8))},t.\u0275cmp=ut({type:t,selectors:[["mat-drawer-container"]],contentQueries:function(e,i,o){if(1&e&&(Zn(o,eE,5),Zn(o,WI,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(eE,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&&Cn("mat-drawer-container-explicit-backdrop",i._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[cn([{provide:iV,useExisting:t}])],ngContentSelectors:che,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&&(Xi(lhe),de(0,she,1,2,"div",0),Qn(1),Qn(2,1),de(3,ahe,2,0,"mat-drawer-content",1)),2&e&&(y("ngIf",i.hasBackdrop),m(3),y("ngIf",!i._content))},dependencies:[Jt,eE],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})(),hhe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Cr,Hn,ju,ju,Hn]}),t})();const fhe=["sliderWrapper"],Ec=xd({passive:!1}),Mhe={provide:pa,useExisting:On(()=>_v),multi:!0};class vhe{}const Ohe=Y_(Wl(Zu(class{constructor(t){this._elementRef=t}}),"accent"));let _v=(()=>{class t extends Ohe{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||!hz(M)&&0!==M.button||this._ngZone.run(()=>{this._touchId=hz(M)?function Ahe(t,n){for(let e=0;e{if("pointer"===this._isSliding){const C=sV(M,this._touchId);if(C){M.cancelable&&M.preventDefault();const J=this.value;this._lastPointerEvent=M,this._updateValueFromPosition(C),J!=this.value&&this._emitInputEvent()}}},this._pointerUp=M=>{"pointer"===this._isSliding&&(!hz(M)||"number"!=typeof this._touchId||PI(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,Ec),M.addEventListener("touchstart",this._pointerDown,Ec)})}get invert(){return this._invert}set invert(e){this._invert=Xt(e)}get max(){return this._max}set max(e){this._max=fr(e,this._max),this._percent=this._calculatePercentage(this._value),this._changeDetectorRef.markForCheck()}get min(){return this._min}set min(e){this._min=fr(e,this._min),this._percent=this._calculatePercentage(this._value),this._changeDetectorRef.markForCheck()}get step(){return this._step}set step(e){this._step=fr(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?fr(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=fr(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,Ec),e.removeEventListener("touchstart",this._pointerDown,Ec),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||Is(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=hz(e),a=o?"touchend":"mouseup";i.addEventListener(o?"touchmove":"mousemove",this._pointerMove,Ec),i.addEventListener(a,this._pointerUp,Ec),o&&i.addEventListener("touchcancel",this._pointerUp,Ec);const c=this._getWindow();typeof c<"u"&&c&&c.addEventListener("blur",this._windowBlur)}_removeGlobalEvents(){const e=this._document;e.removeEventListener("mousemove",this._pointerMove,Ec),e.removeEventListener("mouseup",this._pointerUp,Ec),e.removeEventListener("touchmove",this._pointerMove,Ec),e.removeEventListener("touchend",this._pointerUp,Ec),e.removeEventListener("touchcancel",this._pointerUp,Ec);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=rV(e)?e:0}_createChangeEvent(e=this.value){let i=new vhe;return i.source=this,i.value=e,i}_calculatePercentage(e){const i=((e||0)-this.min)/(this.max-this.min);return rV(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)(Y(wt),Y(a0),Y(Gn),Y(rr,8),ws("tabindex"),Y(an),Y(Pn),Y(Hr,8))},t.\u0275cmp=ut({type:t,selectors:[["mat-slider"]],viewQuery:function(e,i){if(1&e&&Bt(fhe,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&&(da("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"),Cn("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([Mhe]),lt],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),He(3,"div",3)(4,"div",4),g(),f(5,"div",5),He(6,"div",6),g(),f(7,"div",7),He(8,"div",8)(9,"div",9),f(10,"div",10)(11,"span",11),z(12),g()()()()),2&e&&(m(3),y("ngStyle",i._getTrackBackgroundStyles()),m(1),y("ngStyle",i._getTrackFillStyles()),m(1),y("ngStyle",i._getTicksContainerStyles()),m(1),y("ngStyle",i._getTicksStyles()),m(1),y("ngStyle",i._getThumbContainerStyles()),m(5),be(i.displayValue))},dependencies:[Ys],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 rV(t){return!isNaN(t)&&isFinite(t)}function hz(t){return"t"===t.type[0]}function sV(t,n){let e;return e=hz(t)?"number"==typeof n?PI(t.touches,n)||PI(t.changedTouches,n):t.touches[0]||t.changedTouches[0]:t,e?{x:e.clientX,y:e.clientY}:void 0}function PI(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:[Cr,Hn,Hn]}),t})();const zhe=["input"],Che=function(t){return{enterDuration:t}},The=["*"],xhe=new Mt("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1})});let whe=0;const Ehe={provide:pa,useExisting:On(()=>tE),multi:!0};class She{constructor(n,e){this.source=n,this.checked=e}}const Dhe=Y_(Wl(Tc(Zu(class{constructor(t){this._elementRef=t}}))));let Lhe=(()=>{class t extends Dhe{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}${++whe}`}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){ac()},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:[lt]}),t})(),tE=(()=>{class t extends Lhe{constructor(e,i,o,s,a,c){super(e,i,o,s,a,c,"mat-slide-toggle-")}_createChangeEvent(e){return new She(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)(Y(wt),Y(a0),Y(Gn),ws("tabindex"),Y(xhe),Y(Hr,8))},t.\u0275cmp=ut({type:t,selectors:[["mat-slide-toggle"]],viewQuery:function(e,i){if(1&e&&Bt(zhe,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&&(da("id",i.id),bn("tabindex",null)("aria-label",null)("aria-labelledby",null)("name",null),Cn("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([Ehe]),lt],ngContentSelectors:The,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&&(Xi(),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),He(6,"span",6),f(7,"span",7),He(8,"span",8),g()()(),f(9,"span",9,10),Me("cdkObserveContent",function(){return i._onLabelTextChange()}),f(11,"span",11),z(12,"\xa0"),g(),Qn(13),g()()),2&e){const o=yt(1),s=yt(10);bn("for",i.inputId),m(2),Cn("mat-slide-toggle-bar-no-side-margin",!s.textContent||!s.textContent.trim()),m(1),y("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),y("matRippleTrigger",o)("matRippleDisabled",i.disableRipple||i.disabled)("matRippleCentered",!0)("matRippleRadius",20)("matRippleAnimation",Wn(18,Che,i._noopAnimations?0:150))}},dependencies:[Ms,Zx],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})(),aV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})(),Ihe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[aV,Sd,Hn,Iy,aV,Hn]}),t})();function qhe(t,n){if(1&t){const e=Xe();f(0,"div",2)(1,"button",3),Me("click",function(){return Se(e),Ee(oe().action())}),z(2),g()()}if(2&t){const e=oe();m(2),be(e.data.action)}}function Whe(t,n){}const nE=new Mt("MatSnackBarData");class iE{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}const Phe=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,Phe))}_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 Nhe=(()=>{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)(Y(oE),Y(nE))},t.\u0275cmp=ut({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),z(1),g(),de(2,qhe,3,1,"div",1)),2&e&&(m(1),be(i.data.message),m(1),y("ngIf",i.hasAction))},dependencies:[Jt,En],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 $he={snackBarState:kr("state",[Bi("void, hidden",_n({transform:"scale(0.8)",opacity:0})),Bi("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 Bhe=(()=>{class t extends gw{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)(Y(an),Y(wt),Y(Gn),Y(Tr),Y(iE))},t.\u0275dir=Ye({type:t,viewQuery:function(e,i){if(1&e&&Bt(wd,7),2&e){let o;ft(o=mt())&&(i._portalOutlet=o.first)}},features:[lt]}),t})(),Fhe=(()=>{class t extends Bhe{_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=ut({type:t,selectors:[["snack-bar-container"]],hostAttrs:[1,"mat-snack-bar-container"],hostVars:1,hostBindings:function(e,i){1&e&&Iu("@state.done",function(s){return i.onAnimationEnd(s)}),2&e&&A1("@state",i._animationState)},features:[lt],decls:3,vars:2,consts:[["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(e,i){1&e&&(f(0,"div",0),de(1,Whe,0,0,"ng-template",1),g(),He(2,"div")),2&e&&(m(2),bn("aria-live",i._live)("role",i._role))},dependencies:[wd],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:[$he.snackBarState]}}),t})(),lV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Wm,Ed,Cr,hv,Hn,Hn]}),t})();const cV=new Mt("mat-snack-bar-default-options",{providedIn:"root",factory:function Hhe(){return new iE}});let Vhe=(()=>{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:iE,useValue:i}]}),a=new qm(this.snackBarContainerComponent,i.viewContainerRef,s),c=e.attach(a);return c.instance.snackBarConfig=i,c.instance}_attach(e,i){const o={...new iE,...this._defaultConfig,...i},s=this._createOverlay(o),a=this._attachSnackBarContainer(s,o),c=new oE(a,s);if(e instanceof Ko){const u=new Xu(e,null,{$implicit:o.data,snackBarRef:c});c.instance=a.attachTemplatePortal(u)}else{const u=this._createInjector(o,c),p=new qm(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 j_;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:nE,useValue:e.data}]})}}return t.\u0275fac=function(e){return new(e||t)(Ve(l0),Ve(y4),Ve(jo),Ve(Jx),Ve(t,12),Ve(cV))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),rE=(()=>{class t extends Vhe{constructor(e,i,o,s,a,c){super(e,i,o,s,a,c),this.simpleSnackBarComponent=Nhe,this.snackBarContainerComponent=Fhe,this.handsetCssClass="mat-snack-bar-handset"}}return t.\u0275fac=function(e){return new(e||t)(Ve(l0),Ve(y4),Ve(jo),Ve(Jx),Ve(t,12),Ve(cV))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:lV}),t})(),NI=(()=>{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 Uhe={provide:NI,deps:[[new Qr,new P0,NI]],useFactory:function Ghe(t){return t||new NI}};let Yhe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Uhe],imports:[Cr,Hn]}),t})();const jhe=[[["caption"]],[["colgroup"],["col"]]],Xhe=["caption","colgroup, col"];let dV=(()=>{class t extends zw{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=ut({type:t,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:[1,"mat-table"],hostVars:2,hostBindings:function(e,i){2&e&&Cn("mat-table-fixed-layout",i.fixedLayout)},exportAs:["matTable"],features:[cn([{provide:G_,useClass:r8},{provide:zw,useExisting:t},{provide:cv,useExisting:t},{provide:U4,useClass:I8},{provide:Z4,useValue:null}]),lt],ngContentSelectors:Xhe,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,i){1&e&&(Xi(jhe),Qn(0),Qn(1,1),ji(2,0)(3,1)(4,2)(5,3))},dependencies:[vw,Ow,Aw,yw],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})(),$I=(()=>{class t extends dv{}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:dv,useExisting:t}]),lt]}),t})(),BI=(()=>{class t extends uv{}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:uv,useExisting:t}]),lt]}),t})(),FI=(()=>{class t extends Eh{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:Eh,useExisting:t},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:t}]),lt]}),t})(),HI=(()=>{class t extends V4{}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:[lt]}),t})(),VI=(()=>{class t extends G4{}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:[lt]}),t})(),uV=(()=>{class t extends jy{}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:jy,useExisting:t}]),lt]}),t})(),pV=(()=>{class t extends bw{}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:bw,useExisting:t}]),lt]}),t})(),hV=(()=>{class t extends j4{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=ut({type:t,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-header-row"],exportAs:["matHeaderRow"],features:[cn([{provide:j4,useExisting:t}]),lt],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,i){1&e&&ji(0,0)},dependencies:[Sh],encapsulation:2}),t})(),fV=(()=>{class t extends K4{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=ut({type:t,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-row"],exportAs:["matRow"],features:[cn([{provide:K4,useExisting:t}]),lt],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,i){1&e&&ji(0,0)},dependencies:[Sh],encapsulation:2}),t})(),rfe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[P8,Hn,Hn]}),t})();function afe(t,n){1&t&&Qn(0)}const mV=["*"];function lfe(t,n){}const cfe=function(t){return{animationDuration:t}},dfe=function(t,n){return{value:t,params:n}},ufe=["tabListContainer"],pfe=["tabList"],hfe=["tabListInner"],ffe=["nextPaginator"],mfe=["previousPaginator"],gfe=["tabBodyWrapper"],_fe=["tabHeader"];function bfe(t,n){}function Mfe(t,n){1&t&&de(0,bfe,0,0,"ng-template",10),2&t&&y("cdkPortalOutlet",oe().$implicit.templateLabel)}function vfe(t,n){1&t&&z(0),2&t&&be(oe().$implicit.textLabel)}function Ofe(t,n){if(1&t){const e=Xe();f(0,"div",6),Me("click",function(){const o=Se(e),s=o.$implicit,a=o.index,c=oe(),u=yt(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),de(2,Mfe,1,1,"ng-template",8),de(3,vfe,1,1,"ng-template",null,9,Zo),g()()}if(2&t){const e=n.$implicit,i=n.index,o=yt(4),s=oe();Cn("mat-tab-label-active",s.selectedIndex===i),y("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),y("ngIf",e.templateLabel)("ngIfElse",o)}}function Afe(t,n){if(1&t){const e=Xe();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();Cn("mat-tab-body-active",o.selectedIndex===i),y("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 yfe=new Mt("MatInkBarPositioner",{providedIn:"root",factory:function zfe(){return n=>({left:n?(n.offsetLeft||0)+"px":"0",width:n?(n.offsetWidth||0)+"px":"0"})}});let gV=(()=>{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)(Y(wt),Y(an),Y(yfe),Y(Hr,8))},t.\u0275dir=Ye({type:t,selectors:[["mat-ink-bar"]],hostAttrs:[1,"mat-ink-bar"],hostVars:2,hostBindings:function(e,i){2&e&&Cn("_mat-animation-noopable","NoopAnimations"===i._animationMode)}}),t})();const Cfe=new Mt("MatTabContent"),_V=new Mt("MatTabLabel"),bV=new Mt("MAT_TAB");let sE=(()=>{class t extends F0e{constructor(e,i,o){super(e,i),this._closestTab=o}}return t.\u0275fac=function(e){return new(e||t)(Y(Ko),Y(or),Y(bV,8))},t.\u0275dir=Ye({type:t,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],features:[cn([{provide:_V,useExisting:t}]),lt]}),t})();const Tfe=Zu(class{}),MV=new Mt("MAT_TAB_GROUP");let fz=(()=>{class t extends Tfe{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 Xu(this._explicitContent||this._implicitContent,this._viewContainerRef)}_setTemplateLabelInput(e){e&&e._closestTab===this&&(this._templateLabel=e)}}return t.\u0275fac=function(e){return new(e||t)(Y(or),Y(MV,8))},t.\u0275cmp=ut({type:t,selectors:[["mat-tab"]],contentQueries:function(e,i,o){if(1&e&&(Zn(o,_V,5),Zn(o,Cfe,7,Ko)),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(Ko,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:bV,useExisting:t}]),lt,xn],ngContentSelectors:mV,decls:1,vars:0,template:function(e,i){1&e&&(Xi(),de(0,afe,1,0,"ng-template"))},encapsulation:2}),t})();const xfe={translateTab:kr("translateTab",[Bi("center, void, left-origin-center, right-origin-center",_n({transform:"none"})),Bi("left",_n({transform:"translate3d(-100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),Bi("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 wfe=(()=>{class t extends wd{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(Jo(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)(Y($0),Y(or),Y(On(()=>vV)),Y(Pn))},t.\u0275dir=Ye({type:t,selectors:[["","matTabBodyHost",""]],features:[lt]}),t})(),Efe=(()=>{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(Im((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)(Y(wt),Y(rr,8),Y(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})(),vV=(()=>{class t extends Efe{constructor(e,i,o){super(e,i,o)}}return t.\u0275fac=function(e){return new(e||t)(Y(wt),Y(rr,8),Y(Gn))},t.\u0275cmp=ut({type:t,selectors:[["mat-tab-body"]],viewQuery:function(e,i){if(1&e&&Bt(wd,5),2&e){let o;ft(o=mt())&&(i._portalHost=o.first)}},hostAttrs:[1,"mat-tab-body"],features:[lt],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)}),de(2,lfe,0,0,"ng-template",2),g()),2&e&&y("@translateTab",Rr(3,dfe,i._position,Wn(1,cfe,i.animationDuration)))},dependencies:[wfe],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:[xfe.translateTab]}}),t})();const OV=new Mt("MAT_TABS_CONFIG"),Sfe=Zu(class{});let AV=(()=>{class t extends Sfe{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)(Y(wt))},t.\u0275dir=Ye({type:t,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(e,i){2&e&&(bn("aria-disabled",!!i.disabled),Cn("mat-tab-disabled",i.disabled))},inputs:{disabled:"disabled"},features:[lt]}),t})();const yV=xd({passive:!0});let Rfe=(()=>{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(()=>{Fo(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=fr(e),this._selectedIndex!=e&&(this._selectedIndexChanged=!0,this._selectedIndex=e,this._keyManager&&this._keyManager.updateActiveItem(e))}ngAfterViewInit(){Fo(this._previousPaginator.nativeElement,"touchstart",yV).pipe(on(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("before")}),Fo(this._nextPaginator.nativeElement,"touchstart",yV).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 qy(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(Jo(this._items),mr(e=>new O(i=>this._ngZone.runOutsideAngular(()=>{const o=new ResizeObserver(()=>{i.next()});return e.forEach(s=>{o.observe(s.elementRef.nativeElement)}),()=>{o.disconnect()}}))),v4(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(!Is(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(),sw(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)(Y(wt),Y(Gn),Y(Cc),Y(rr,8),Y(an),Y(Tr),Y(Hr,8))},t.\u0275dir=Ye({type:t,inputs:{disablePagination:"disablePagination"}}),t})(),kfe=(()=>{class t extends Rfe{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)(Y(wt),Y(Gn),Y(Cc),Y(rr,8),Y(an),Y(Tr),Y(Hr,8))},t.\u0275dir=Ye({type:t,inputs:{disableRipple:"disableRipple"},features:[lt]}),t})(),Ife=(()=>{class t extends kfe{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)(Y(wt),Y(Gn),Y(Cc),Y(rr,8),Y(an),Y(Tr),Y(Hr,8))},t.\u0275cmp=ut({type:t,selectors:[["mat-tab-header"]],contentQueries:function(e,i,o){if(1&e&&Zn(o,AV,4),2&e){let s;ft(s=mt())&&(i._items=s)}},viewQuery:function(e,i){if(1&e&&(Bt(gV,7),Bt(ufe,7),Bt(pfe,7),Bt(hfe,7),Bt(ffe,5),Bt(mfe,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&&Cn("mat-tab-header-pagination-controls-enabled",i._showPaginationControls)("mat-tab-header-rtl","rtl"==i._getLayoutDirection())},inputs:{selectedIndex:"selectedIndex"},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"},features:[lt],ngContentSelectors:mV,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&&(Xi(),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()}),He(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),Qn(9),g(),He(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()}),He(13,"div",2),g()),2&e&&(Cn("mat-tab-header-pagination-disabled",i._disableScrollBefore),y("matRippleDisabled",i._disableScrollBefore||i.disableRipple)("disabled",i._disableScrollBefore||null),m(5),Cn("_mat-animation-noopable","NoopAnimations"===i._animationMode),m(6),Cn("mat-tab-header-pagination-disabled",i._disableScrollAfter),y("matRippleDisabled",i._disableScrollAfter||i.disableRipple)("disabled",i._disableScrollAfter||null))},dependencies:[Ms,Zx,gV],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})(),qfe=0;class Wfe{}const Pfe=Wl(Tc(class{constructor(t){this._elementRef=t}}),"primary");let Nfe=(()=>{class t extends Pfe{constructor(e,i,o,s){super(e),this._changeDetectorRef=i,this._animationMode=s,this._tabs=new vd,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=qfe++,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=fr(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=fr(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(Jo(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 Wfe;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)(Y(wt),Y(Gn),Y(OV,8),Y(Hr,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:[lt]}),t})(),aE=(()=>{class t extends Nfe{constructor(e,i,o,s){super(e,i,o,s)}}return t.\u0275fac=function(e){return new(e||t)(Y(wt),Y(Gn),Y(OV,8),Y(Hr,8))},t.\u0275cmp=ut({type:t,selectors:[["mat-tab-group"]],contentQueries:function(e,i,o){if(1&e&&Zn(o,fz,5),2&e){let s;ft(s=mt())&&(i._allTabs=s)}},viewQuery:function(e,i){if(1&e&&(Bt(gfe,5),Bt(_fe,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&&Cn("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:MV,useExisting:t}]),lt],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}),de(2,Ofe,5,15,"div",2),g(),f(3,"div",3,4),de(5,Afe,1,11,"mat-tab-body",5),g()),2&e&&(y("selectedIndex",i.selectedIndex||0)("disableRipple",i.disableRipple)("disablePagination",i.disablePagination),m(2),y("ngForOf",i._tabs),m(1),Cn("_mat-animation-noopable","NoopAnimations"===i._animationMode),m(2),y("ngForOf",i._tabs))},dependencies:[zr,li,Jt,wd,Ms,z4,AV,vV,Ife],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})(),$fe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Cr,Hn,Ed,Sd,Iy,av,Hn]}),t})();const Bfe=["*",[["mat-toolbar-row"]]],Ffe=["*","mat-toolbar-row"],Hfe=Wl(class{constructor(t){this._elementRef=t}});let Vfe=(()=>{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})(),Sc=(()=>{class t extends Hfe{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)(Y(wt),Y(Tr),Y(Pn))},t.\u0275cmp=ut({type:t,selectors:[["mat-toolbar"]],contentQueries:function(e,i,o){if(1&e&&Zn(o,Vfe,5),2&e){let s;ft(s=mt())&&(i._toolbarRows=s)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(e,i){2&e&&Cn("mat-toolbar-multiple-rows",i._toolbarRows.length>0)("mat-toolbar-single-row",0===i._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[lt],ngContentSelectors:Ffe,decls:2,vars:0,template:function(e,i){1&e&&(Xi(Bfe),Qn(0),Qn(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})(),CV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Hn,Hn]}),t})(),Jfe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[N8,Hn,Hn]}),t})(),mz=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[av,Yae,L8,P8,N8,$0e,zle,xle,kle,hv,Vle,Xle,lce,bce,yde,mue,SH,DH,Tue,Eue,yI,CI,Fue,Que,M1e,Lpe,Npe,Ype,ohe,Sd,YH,hhe,yhe,Ihe,lV,Yhe,rfe,$fe,CV,ZH,Jfe,Ed,dw]}),t})();class gz{}let TV=(()=>{class t extends gz{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 UI{}let xV=(()=>{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 lE(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(!lE(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{YI(n[i])?i in t?e[i]=wV(t[i],n[i]):Object.assign(e,{[i]:n[i]}):Object.assign(e,{[i]:n[i]})}),e}class cE{}let EV=(()=>{class t extends cE{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(),!Fm(e)||!Fm(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 Fm(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 dE{}let SV=(()=>{class t extends dE{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 DV{constructor(){this.currentLang=this.defaultLang,this.translations={},this.langs=[],this.onTranslationChange=new Je,this.onLangChange=new Je,this.onDefaultLangChange=new Je}}const jI=new Mt("USE_STORE"),XI=new Mt("USE_DEFAULT_LANG"),KI=new Mt("DEFAULT_LANGUAGE"),ZI=new Mt("USE_EXTEND");let uE=(()=>{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(E4(1),di(1));return this.loadingTranslations=i.pipe(Ie(o=>this.compiler.compileTranslations(o,e)),E4(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]?wV(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),zc(a[u])&&(c=!0);return c?Hu(i.map(p=>zc(a[p])?a[p]:Qt(a[p]))).pipe(Ie(p=>{let M={};return p.forEach((C,J)=>{M[i[J]]=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(!Fm(e)||!e.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe(Lh(o=>zc(o=this.getParsedResult(o,e,i))?o:Qt(o)));{let o=this.getParsedResult(this.translations[this.currentLang],e,i);return zc(o)?o:Qt(o)}}getStreamOnTranslationChange(e,i){if(!Fm(e)||!e.length)throw new Error('Parameter "key" required');return C1(Ju(()=>this.get(e,i)),this.onTranslationChange.pipe(mr(o=>{const s=this.getParsedResult(o.translations,e,i);return"function"==typeof s.subscribe?s:Qt(s)})))}stream(e,i){if(!Fm(e)||!e.length)throw new Error('Parameter "key" required');return C1(Ju(()=>this.get(e,i)),this.onLangChange.pipe(mr(o=>{const s=this.getParsedResult(o.translations,e,i);return zc(s)?s:Qt(s)})))}instant(e,i){if(!Fm(e)||!e.length)throw new Error('Parameter "key" required');let o=this.getParsedResult(this.translations[this.currentLang],e,i);if(zc(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(DV),Ve(gz),Ve(dE),Ve(cE),Ve(UI),Ve(XI),Ve(jI),Ve(ZI),Ve(KI))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),Tn=(()=>{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);zc(a.subscribe)?a.subscribe(s):s(a)}this.translate.get(e,i).subscribe(s)}transform(e,...i){if(!e||!e.length)return e;if(lE(e,this.lastKey)&&lE(i,this.lastParams))return this.value;let o;if(Fm(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)(Y(uE,16),Y(Gn,16))},t.\u0275pipe=Ui({name:"translate",type:t,pure:!1}),t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),_z=(()=>{class t{static forRoot(e={}){return{ngModule:t,providers:[e.loader||{provide:gz,useClass:TV},e.compiler||{provide:dE,useClass:SV},e.parser||{provide:cE,useClass:EV},e.missingTranslationHandler||{provide:UI,useClass:xV},DV,{provide:jI,useValue:e.isolate},{provide:XI,useValue:e.useDefaultLang},{provide:ZI,useValue:e.extend},{provide:KI,useValue:e.defaultLanguage},uE]}}static forChild(e={}){return{ngModule:t,providers:[e.loader||{provide:gz,useClass:TV},e.compiler||{provide:dE,useClass:SV},e.parser||{provide:cE,useClass:EV},e.missingTranslationHandler||{provide:UI,useClass:xV},{provide:jI,useValue:e.isolate},{provide:XI,useValue:e.useDefaultLang},{provide:ZI,useValue:e.extend},{provide:KI,useValue:e.defaultLanguage},uE]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();var Qfe=De(4999),eme=De.n(Qfe);const LV=t=>t.concat(".json"),RV=/{([^}]+)}/gi;class tme{constructor(n,e){this.http=n,this.options=e,this.defaultOptions=Object.assign({enableNamespacing:!0,nameSpaceUppercase:!0,deepMerge:!0,modulePathTemplate:"{baseTranslateUrl}/{moduleName}/{language}",pathTemplate:"{baseTranslateUrl}/{language}"},this.options)}getTranslation(n){const{defaultOptions:e}=this;return this.mergeTranslations(this.getModuleTranslations(n,e),e)}mergeTranslations(n,{translateMerger:e,deepMerge:i}){return Hu(n).pipe(Ie(o=>e?e(o):i?eme().all(o):o.reduce((s,a)=>Object.assign(Object.assign({},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,{pathTemplate:e,translateError:i},{baseTranslateUrl:o,translateMap:s}){const a={baseTranslateUrl:o,language:n},c=LV(e.replace(RV,(u,p)=>a[p]||""));return this.http.get(c).pipe(Ie(u=>s?s(u):u),this.catchError(c,i))}fetchTranslationForModule(n,{modulePathTemplate:e,enableNamespacing:i,nameSpaceUppercase:o,translateError:s},{baseTranslateUrl:a,translateMap:c,moduleName:u,nameSpace:p}){const M={baseTranslateUrl:a,moduleName:u,language:n},C=LV(e.replace(RV,(ue,me)=>M[me]||"")),J=p?o?p.toUpperCase():p.toLowerCase():o?u.toUpperCase():u.toLowerCase();return this.http.get(C).pipe(Ie(ue=>c?c(ue):i?Object({[J]:ue}):ue),this.catchError(C,s))}catchError(n,e){return tl(i=>(e&&e(i,n),console.error("Unable to load translation file:",n),Qt(Object())))}}var ri=De(5439),ip=De.n(ri);const rme=ri;let Ih=(()=>{class t{transform(e,...i){return e?rme(e).format(i[0]):""}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=Ui({name:"amDateFormat",type:t,pure:!0}),t})();const kV=new Mt("NGX_MOMENT_OPTIONS");let IV=(()=>{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,ri.duration)(e,i[0]).humanize()}_applyOptions(e){!e||e.relativeTimeThresholdOptions&&Object.keys(e.relativeTimeThresholdOptions).filter(s=>-1!==this.allowedUnits.indexOf(s)).forEach(s=>{(0,ri.relativeTimeThreshold)(s,e.relativeTimeThresholdOptions[s])})}}return t.\u0275fac=function(e){return new(e||t)(Y(kV,24))},t.\u0275pipe=Ui({name:"amDuration",type:t,pure:!0}),t})();const hme=ri;let hE=(()=>{class t{transform(e){return hme(e).local()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=Ui({name:"amLocal",type:t,pure:!0}),t})();const bv=ri;let fE=(()=>{class t{constructor(e,i){this.cdRef=e,this.ngZone=i}format(e){return e.from(bv(),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(bv(e))):this.createTimer(),this.lastText}ngOnDestroy(){this.removeTimer()}createTimer(){if(this.currentTimer)return;const e=bv(this.lastValue),i=1e3*this.getSecondsUntilUpdate(e);this.currentTimer=this.ngZone.runOutsideAngular(()=>typeof window<"u"?window.setTimeout(()=>{this.lastText=this.formatFn(bv(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(bv().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,ri.isDate)(e)?e.getTime():(0,ri.isMoment)(e)?e.valueOf():bv(e).valueOf()}getLocale(e){return(0,ri.isMoment)(e)?e.locale():(0,ri.locale)()}}return t.\u0275fac=function(e){return new(e||t)(Y(Gn,16),Y(an,16))},t.\u0275pipe=Ui({name:"amTimeAgo",type:t,pure:!1}),t})(),bz=(()=>{class t{static forRoot(e){return{ngModule:t,providers:[{provide:kV,useValue:Object.assign({},e)}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();const vme=["*"];class mE{}let Ome=(()=>{class t extends mE{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(Q_))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const PV=new Mt("SERVER_URL");let gE=(()=>{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")}),Wo(s=>this.iconsByUrl.set(i,s)),tl(s=>(console.error(s),Ws(s))),iz(()=>this.iconsLoadingByUrl.delete(i)),Pi());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):Ws(`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(mE),Ve(Ha),Ve(PV,8),Ve(Pn,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const yme={provide:gE,deps:[[new Qr,new P0,gE],mE,[Ha],[new Qr,PV],[new Qr,Pn]],useFactory:function Ame(t,n,e,i,o){return t||new gE(n,e,i,o)}};class NV{constructor(){this.loaded=!1}}let qh=(()=>{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 NV,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 NV}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)(Y(wt),Y(xm),Y(Ds),Y(gE),Y(Gn))},t.\u0275cmp=ut({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:[xn],ngContentSelectors:vme,decls:1,vars:0,template:function(e,i){1&e&&(Xi(),Qn(0))},encapsulation:2}),t})(),Mz=(()=>{class t{static forRoot(e={}){return{ngModule:t,providers:[yme,e.loader||{provide:mE,useClass:Ome}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Cr]}),t})();const{isArray:zme}=Array;function $V(t){return 1===t.length&&zme(t[0])?t[0]:t}const _E=new Mt("HIGHLIGHT_OPTIONS");let QI;let wme=(()=>{class t{constructor(e,i,o){this.doc=e,this._options=o,this._ready=new Zi(null),this.ready=this._ready.asObservable().pipe(Ii(s=>!!s),Ie(s=>s),di(1)),Dl(i)&&(e.defaultView.hljs?this._ready.next(e.defaultView.hljs):this._loadLibrary().pipe(mr(s=>this._options&&this._options.lineNumbersLoader?(e.defaultView.hljs=s,this.loadLineNumbers().pipe(Wo(()=>this._ready.next(s)))):(this._ready.next(s),We)),tl(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 Ws(()=>"The full library and the core library were imported, only one of them should be imported!");if(this._options.fullLibraryLoader&&this._options.languages)return Ws(()=>"The highlighting languages were imported they are not needed!");if(this._options.coreLibraryLoader&&!this._options.languages)return Ws(()=>"The highlighting languages were not imported!");if(!this._options.coreLibraryLoader&&this._options.languages)return Ws(()=>"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(mr(e=>this._loadLanguages(e)))}return Ws(()=>"Highlight.js library was not imported!")}_loadLanguages(e){return function Cme(...t){const n=it(t),e=$V(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])=>bE(s()).pipe(Wo(a=>e.registerLanguage(o,a))))).pipe(Ie(()=>e))}loadCoreLibrary(){return bE(this._options.coreLibraryLoader())}loadFullLibrary(){return bE(this._options.fullLibraryLoader())}loadLineNumbers(){return bE(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(Ha),Ve(_E,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const bE=t=>yn(t).pipe(Ii(n=>!!n&&!!n.default),Ie(n=>n.default));let Eme=(()=>{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(Wo(o=>o.registerLanguage(e,i)))}unregisterLanguage(e){return this._loader.ready.pipe(Wo(i=>i.unregisterLanguage(e)))}registerAliases(e,{languageName:i}){return this._loader.ready.pipe(Wo(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),Wo(i=>i.lineNumbersBlock(e)))}}return t.\u0275fac=function(e){return new(e||t)(Ve(wme),Ve(_E,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Sme=(()=>{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(),$y.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){$y.schedule(()=>this._nativeElement.textContent=e)}setInnerHTML(e){$y.schedule(()=>this._nativeElement.innerHTML=function xme(t){return function Tme(){if(!QI)try{QI=window?.trustedTypes?.createPolicy("ngx-highlightjs",{createHTML:t=>t})}catch{}return QI}()?.createHTML(t)||t}(this._sanitizer.sanitize(Io.HTML,e)||""))}}return t.\u0275fac=function(e){return new(e||t)(Y(wt),Y(Eme),Y(dy),Y(_E,8))},t.\u0275dir=Ye({type:t,selectors:[["","highlight",""]],hostVars:2,hostBindings:function(e,i){2&e&&Cn("hljs",!0)},inputs:{code:["highlight","code"],languages:"languages",lineNumbers:"lineNumbers"},outputs:{highlighted:"highlighted"},features:[xn]}),t})(),Dme=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();const ME=v(t=>function(){t(this),this.name="EmptyError",this.message="no elements in sequence"});function e5(){return xe((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 t5 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 e5()(this)}}function vE(t){return xe((n,e)=>{let i=!1;n.subscribe(Ne(e,o=>{i=!0,e.next(o)},()=>{i||e.next(t),e.complete()}))})}function BV(t=Lme){return xe((n,e)=>{let i=!1;n.subscribe(Ne(e,o=>{i=!0,e.next(o)},()=>i?e.complete():e.error(t())))})}function Lme(){return new ME}function La(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):BV(()=>new ME))}function Rme(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 FV(t,n){return xe(Rme(t,n,arguments.length>=2,!0))}function n5(t){return t<=0?()=>We:xe((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 HV(t,n){const e=arguments.length>=2;return i=>i.pipe(t?Ii((o,s)=>t(o,s,i)):S,n5(1),e?vE(n):BV(()=>new ME))}const po="primary",vz=Symbol("RouteTitle");class kme{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 Mv(t){return new kme(t)}function Ime(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 GV(t){return Array.prototype.concat.apply([],t)}function UV(t){return t.length>0?t[t.length-1]:null}function C0(t,n){for(const e in t)t.hasOwnProperty(e)&&n(t[e],e)}function Hm(t){return wa(t)?t:v1(t)?yn(Promise.resolve(t)):Qt(t)}const Pme={exact:function XV(t,n,e){if(!ib(t.segments,n.segments)||!OE(t.segments,n.segments,e)||t.numberOfChildren!==n.numberOfChildren)return!1;for(const i in n.children)if(!t.children[i]||!XV(t.children[i],n.children[i],e))return!1;return!0},subset:KV},YV={exact:function Nme(t,n){return op(t,n)},subset:function $me(t,n){return Object.keys(n).length<=Object.keys(t).length&&Object.keys(n).every(e=>VV(t[e],n[e]))},ignored:()=>!0};function jV(t,n,e){return Pme[e.paths](t.root,n.root,e.matrixParams)&&YV[e.queryParams](t.queryParams,n.queryParams)&&!("exact"===e.fragment&&t.fragment!==n.fragment)}function KV(t,n,e){return ZV(t,n,n.segments,e)}function ZV(t,n,e,i){if(t.segments.length>e.length){const o=t.segments.slice(0,e.length);return!(!ib(o,e)||n.hasChildren()||!OE(o,e,i))}if(t.segments.length===e.length){if(!ib(t.segments,e)||!OE(t.segments,e,i))return!1;for(const o in n.children)if(!t.children[o]||!KV(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!!(ib(t.segments,o)&&OE(t.segments,o,i)&&t.children[po])&&ZV(t.children[po],n,s,i)}}function OE(t,n,e){return n.every((i,o)=>YV[e](t[o].parameters,i.parameters))}class nb{constructor(n,e,i){this.root=n,this.queryParams=e,this.fragment=i}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Mv(this.queryParams)),this._queryParamMap}toString(){return Hme.serialize(this)}}class Mo{constructor(n,e){this.segments=n,this.children=e,this.parent=null,C0(e,(i,o)=>i.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return AE(this)}}class Oz{constructor(n,e){this.path=n,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=Mv(this.parameters)),this._parameterMap}toString(){return t9(this)}}function ib(t,n){return t.length===n.length&&t.every((e,i)=>e.path===n[i].path)}let JV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:function(){return new r5},providedIn:"root"}),t})();class r5{parse(n){const e=new Jme(n);return new nb(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(n){const e=`/${Az(n.root,!0)}`,i=function Ume(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 Vme(t){return encodeURI(t)}(n.fragment)}`:""}`}}const Hme=new r5;function AE(t){return t.segments.map(n=>t9(n)).join("/")}function Az(t,n){if(!t.hasChildren())return AE(t);if(n){const e=t.children[po]?Az(t.children[po],!1):"",i=[];return C0(t.children,(o,s)=>{s!==po&&i.push(`${s}:${Az(o,!1)}`)}),i.length>0?`${e}(${i.join("//")})`:e}{const e=function Fme(t,n){let e=[];return C0(t.children,(i,o)=>{o===po&&(e=e.concat(n(i,o)))}),C0(t.children,(i,o)=>{o!==po&&(e=e.concat(n(i,o)))}),e}(t,(i,o)=>o===po?[Az(t.children[po],!1)]:[`${o}:${Az(i,!1)}`]);return 1===Object.keys(t.children).length&&null!=t.children[po]?`${AE(t)}/${e[0]}`:`${AE(t)}/(${e.join("//")})`}}function QV(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function yE(t){return QV(t).replace(/%3B/gi,";")}function s5(t){return QV(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function zE(t){return decodeURIComponent(t)}function e9(t){return zE(t.replace(/\+/g,"%20"))}function t9(t){return`${s5(t.path)}${function Gme(t){return Object.keys(t).map(n=>`;${s5(n)}=${s5(t[n])}`).join("")}(t.parameters)}`}const Yme=/^[^\/()?;=#]+/;function CE(t){const n=t.match(Yme);return n?n[0]:""}const jme=/^[^=?&#]+/,Kme=/^[^&#]+/;class Jme{constructor(n){this.url=n,this.remaining=n}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Mo([],{}):new Mo([],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[po]=new Mo(n,e)),i}parseSegment(){const n=CE(this.remaining);if(""===n&&this.peekStartsWith(";"))throw new Nt(4009,!1);return this.capture(n),new Oz(zE(n),this.parseMatrixParams())}parseMatrixParams(){const n={};for(;this.consumeOptional(";");)this.parseParam(n);return n}parseParam(n){const e=CE(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const o=CE(this.remaining);o&&(i=o,this.capture(i))}n[zE(e)]=zE(i)}parseQueryParam(n){const e=function Xme(t){const n=t.match(jme);return n?n[0]:""}(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const a=function Zme(t){const n=t.match(Kme);return n?n[0]:""}(this.remaining);a&&(i=a,this.capture(i))}const o=e9(e),s=e9(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=CE(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=po);const a=this.parseChildren();e[s]=1===Object.keys(a).length?a[po]:new Mo([],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 a5(t){return t.segments.length>0?new Mo([],{[po]:t}):t}function TE(t){const n={};for(const i of Object.keys(t.children)){const s=TE(t.children[i]);(s.segments.length>0||s.hasChildren())&&(n[i]=s)}return function Qme(t){if(1===t.numberOfChildren&&t.children[po]){const n=t.children[po];return new Mo(t.segments.concat(n.segments),n.children)}return t}(new Mo(t.segments,n))}function ob(t){return t instanceof nb}function nge(t,n,e,i,o){if(0===e.length)return vv(n.root,n.root,n.root,i,o);const s=function o9(t){if("string"==typeof t[0]&&1===t.length&&"/"===t[0])return new i9(!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 C0(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 i9(e,n,i)}(e);return s.toRoot()?vv(n.root,n.root,new Mo([],{}),i,o):function a(u){const p=function oge(t,n,e,i){if(t.isAbsolute)return new Ov(n.root,!0,0);if(-1===i)return new Ov(e,e===n.root,0);return function r9(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 Ov(i,!1,o-s)}(e,i+(yz(t.commands[0])?0:1),t.numberOfDoubleDots)}(s,n,t.snapshot?._urlSegment,u),M=p.processChildren?Cz(p.segmentGroup,p.index,s.commands):c5(p.segmentGroup,p.index,s.commands);return vv(n.root,p.segmentGroup,M,i,o)}(t.snapshot?._lastPathIndex)}function yz(t){return"object"==typeof t&&null!=t&&!t.outlets&&!t.segmentPath}function zz(t){return"object"==typeof t&&null!=t&&t.outlets}function vv(t,n,e,i,o){let a,s={};i&&C0(i,(u,p)=>{s[p]=Array.isArray(u)?u.map(M=>`${M}`):`${u}`}),a=t===n?e:n9(t,n,e);const c=a5(TE(a));return new nb(c,s,o)}function n9(t,n,e){const i={};return C0(t.children,(o,s)=>{i[s]=o===n?e:n9(o,n,e)}),new Mo(t.segments,i)}class i9{constructor(n,e,i){if(this.isAbsolute=n,this.numberOfDoubleDots=e,this.commands=i,n&&i.length>0&&yz(i[0]))throw new Nt(4003,!1);const o=i.find(zz);if(o&&o!==UV(i))throw new Nt(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Ov{constructor(n,e,i){this.segmentGroup=n,this.processChildren=e,this.index=i}}function c5(t,n,e){if(t||(t=new Mo([],{})),0===t.segments.length&&t.hasChildren())return Cz(t,n,e);const i=function sge(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(zz(c))break;const u=`${c}`,p=i0&&void 0===u)break;if(u&&p&&"object"==typeof p&&void 0===p.outlets){if(!a9(u,p,a))return s;i+=2}else{if(!a9(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]=c5(t.children[a],n,s))}),C0(t.children,(s,a)=>{void 0===i[a]&&(o[a]=s)}),new Mo(t.segments,o)}}function d5(t,n,e){const i=t.segments.slice(0,n);let o=0;for(;o{"string"==typeof e&&(e=[e]),null!==e&&(n[i]=d5(new Mo([],{}),0,e))}),n}function s9(t){const n={};return C0(t,(e,i)=>n[i]=`${e}`),n}function a9(t,n,e){return t==e.path&&op(n,e.parameters)}class Wh{constructor(n,e){this.id=n,this.url=e}}class xE extends Wh{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 Ph extends Wh{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 wE extends Wh{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 l9 extends Wh{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 lge extends Wh{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 cge extends Wh{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 dge extends Wh{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 uge extends Wh{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 pge extends Wh{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 hge{constructor(n){this.route=n,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class fge{constructor(n){this.route=n,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class mge{constructor(n){this.snapshot=n,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class gge{constructor(n){this.snapshot=n,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class _ge{constructor(n){this.snapshot=n,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class bge{constructor(n){this.snapshot=n,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class c9{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 d9{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=u5(n,this._root);return e?e.children.map(i=>i.value):[]}firstChild(n){const e=u5(n,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(n){const e=p5(n,this._root);return e.length<2?[]:e[e.length-2].children.map(o=>o.value).filter(o=>o!==n)}pathFromRoot(n){return p5(n,this._root).map(e=>e.value)}}function u5(t,n){if(t===n.value)return n;for(const e of n.children){const i=u5(t,e);if(i)return i}return null}function p5(t,n){if(t===n.value)return[n];for(const e of n.children){const i=p5(t,e);if(i.length)return i.unshift(n),i}return[]}class Nh{constructor(n,e){this.value=n,this.children=e}toString(){return`TreeNode(${this.value})`}}function Av(t){const n={};return t&&t.children.forEach(e=>n[e.value.outlet]=e),n}class u9 extends d9{constructor(n,e){super(n),this.snapshot=e,h5(this,n)}toString(){return this.snapshot.toString()}}function p9(t,n){const e=function vge(t,n){const a=new EE([],{},{},"",{},po,n,null,t.root,-1,{});return new f9("",new Nh(a,[]))}(t,n),i=new Zi([new Oz("",{})]),o=new Zi({}),s=new Zi({}),a=new Zi({}),c=new Zi(""),u=new Id(i,o,a,c,s,po,n,e.root);return u.snapshot=e.root,new u9(new Nh(u,[]),e)}class Id{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[vz]))??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=>Mv(n)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(Ie(n=>Mv(n)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function h9(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 Oge(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 EE{constructor(n,e,i,o,s,a,c,u,p,M,C,J){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?.[vz],this.routeConfig=u,this._urlSegment=p,this._lastPathIndex=M,this._correctedLastPathIndex=J??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=Mv(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Mv(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(i=>i.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class f9 extends d9{constructor(n,e){super(e),this.url=n,h5(this,e)}toString(){return m9(this._root)}}function h5(t,n){n.value._routerState=t,n.children.forEach(e=>h5(t,e))}function m9(t){const n=t.children.length>0?` { ${t.children.map(m9).join(", ")} } `:"";return`${t.value}${n}`}function f5(t){if(t.snapshot){const n=t.snapshot,e=t._futureSnapshot;t.snapshot=e,op(n.queryParams,e.queryParams)||t.queryParams.next(e.queryParams),n.fragment!==e.fragment&&t.fragment.next(e.fragment),op(n.params,e.params)||t.params.next(e.params),function qme(t,n){if(t.length!==n.length)return!1;for(let e=0;eop(e.parameters,n[i].parameters))}(t.url,n.url);return e&&!(!t.parent!=!n.parent)&&(!t.parent||m5(t.parent,n.parent))}function Tz(t,n,e){if(e&&t.shouldReuseRoute(n.value,e.value.snapshot)){const i=e.value;i._futureSnapshot=n.value;const o=function yge(t,n,e){return n.children.map(i=>{for(const o of e.children)if(t.shouldReuseRoute(i.value,o.value.snapshot))return Tz(t,i,o);return Tz(t,i)})}(t,n,e);return new Nh(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=>Tz(t,c)),a}}const i=function zge(t){return new Id(new Zi(t.url),new Zi(t.params),new Zi(t.queryParams),new Zi(t.fragment),new Zi(t.data),t.outlet,t.component,t)}(n.value),o=n.children.map(s=>Tz(t,s));return new Nh(i,o)}}const g5="ngNavigationCancelingError";function g9(t,n){const{redirectTo:e,navigationBehaviorOptions:i}=ob(n)?{redirectTo:n,navigationBehaviorOptions:void 0}:n,o=_9(!1,0,n);return o.url=e,o.navigationBehaviorOptions=i,o}function _9(t,n,e){const i=new Error("NavigationCancelingError: "+(t||""));return i[g5]=!0,i.cancellationCode=n,e&&(i.url=e),i}function b9(t){return M9(t)&&ob(t.url)}function M9(t){return t&&t[g5]}class Cge{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.injector=null,this.children=new xz,this.attachRef=null}}let xz=(()=>{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 Cge,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 SE=!1;let _5=(()=>{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||po,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,SE);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new Nt(4012,SE);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new Nt(4012,SE);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,SE);this._activatedRoute=e;const o=this.location,a=e._futureSnapshot.component,c=this.parentContexts.getOrCreateContext(this.name).children,u=new Tge(e,c,o.injector);if(i&&function xge(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)(Y(xz),Y(or),ws("name"),Y(Gn),Y(rt))},t.\u0275dir=Ye({type:t,selectors:[["router-outlet"]],outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0}),t})();class Tge{constructor(n,e,i){this.route=n,this.childContexts=e,this.parent=i}get(n,e){return n===Id?this.route:n===xz?this.childContexts:this.parent.get(n,e)}}let b5=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ut({type:t,selectors:[["ng-component"]],standalone:!0,features:[ZP],decls:1,vars:0,template:function(e,i){1&e&&He(0,"router-outlet")},dependencies:[_5],encapsulation:2}),t})();function v9(t,n){return t.providers&&!t._injector&&(t._injector=BT(t.providers,n,`Route: ${t.path}`)),t._injector??n}function v5(t){const n=t.children&&t.children.map(v5),e=n?{...t,children:n}:{...t};return!e.component&&!e.loadComponent&&(n||e.loadChildren)&&e.outlet&&e.outlet!==po&&(e.component=b5),e}function Dc(t){return t.outlet||po}function O9(t,n){const e=t.filter(i=>Dc(i)===n);return e.push(...t.filter(i=>Dc(i)!==n)),e}function wz(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 Lge{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),f5(this.futureState.root),this.activateChildRoutes(e,i,n)}deactivateChildRoutes(n,e,i){const o=Av(e);n.children.forEach(s=>{const a=s.value.outlet;this.deactivateRoutes(s,o[a],i),delete o[a]}),C0(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=Av(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=Av(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=Av(e);n.children.forEach(s=>{this.activateRoutes(s,o[s.value.outlet],i),this.forwardEvent(new bge(s.value.snapshot))}),n.children.length&&this.forwardEvent(new gge(n.value.snapshot))}activateRoutes(n,e,i){const o=n.value,s=e?e.value:null;if(f5(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),f5(c.route.value),this.activateChildRoutes(n,null,a.children)}else{const c=wz(o.snapshot),u=c?.get($0)??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 A9{constructor(n){this.path=n,this.route=this.path[this.path.length-1]}}class DE{constructor(n,e){this.component=n,this.route=e}}function Rge(t,n,e){const i=t._root;return Ez(i,n?n._root:null,e,[i.value])}function yv(t,n){const e=Symbol(),i=n.get(t,e);return i===e?"function"!=typeof t||function $b(t){return null!==gp(t)}(t)?n.get(t):t:i}function Ez(t,n,e,i,o={canDeactivateChecks:[],canActivateChecks:[]}){const s=Av(n);return t.children.forEach(a=>{(function Ige(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 qge(t,n,e){if("function"==typeof e)return e(t,n);switch(e){case"pathParamsChange":return!ib(t.url,n.url);case"pathParamsOrQueryParamsChange":return!ib(t.url,n.url)||!op(t.queryParams,n.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!m5(t,n)||!op(t.queryParams,n.queryParams);default:return!m5(t,n)}}(a,s,s.routeConfig.runGuardsAndResolvers);u?o.canActivateChecks.push(new A9(i)):(s.data=a.data,s._resolvedData=a._resolvedData),Ez(t,n,s.component?c?c.children:null:e,i,o),u&&c&&c.outlet&&c.outlet.isActivated&&o.canDeactivateChecks.push(new DE(c.outlet.component,a))}else a&&Sz(n,c,o),o.canActivateChecks.push(new A9(i)),Ez(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]}),C0(s,(a,c)=>Sz(a,e.getContext(c),o)),o}function Sz(t,n,e){const i=Av(t),o=t.value;C0(i,(s,a)=>{Sz(s,o.component?n?n.children.getContext(a):null:n,e)}),e.canDeactivateChecks.push(new DE(o.component&&n&&n.outlet&&n.outlet.isActivated?n.outlet.component:null,o))}function Dz(t){return"function"==typeof t}function O5(t){return t instanceof ME||"EmptyError"===t?.name}const LE=Symbol("INITIAL_VALUE");function zv(){return mr(t=>xh(t.map(n=>n.pipe(di(1),Jo(LE)))).pipe(Ie(n=>{for(const e of n)if(!0!==e){if(e===LE)return LE;if(!1===e||e instanceof nb)return e}return!0}),Ii(n=>n!==LE),di(1)))}function y9(t){return function T(...t){return q(t)}(Wo(n=>{if(ob(n))throw g9(0,n)}),Ie(n=>!0===n))}const A5={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function z9(t,n,e,i,o){const s=y5(t,n,e);return s.matched?function Qge(t,n,e,i){const o=n.canMatch;return o&&0!==o.length?Qt(o.map(a=>{const c=yv(a,t);return Hm(function Fge(t){return t&&Dz(t.canMatch)}(c)?c.canMatch(n,e):t.runInContext(()=>c(n,e)))})).pipe(zv(),y9()):Qt(!0)}(i=v9(n,i),n,e).pipe(Ie(a=>!0===a?s:{...A5})):Qt(s)}function y5(t,n,e){if(""===n.path)return"full"===n.pathMatch&&(t.hasChildren()||e.length>0)?{...A5}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const o=(n.matcher||Ime)(e,t,n);if(!o)return{...A5};const s={};C0(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 RE(t,n,e,i,o="corrected"){if(e.length>0&&function n_e(t,n,e){return e.some(i=>kE(t,n,i)&&Dc(i)!==po)}(t,e,i)){const a=new Mo(n,function t_e(t,n,e,i){const o={};o[po]=i,i._sourceSegment=t,i._segmentIndexShift=n.length;for(const s of e)if(""===s.path&&Dc(s)!==po){const a=new Mo([],{});a._sourceSegment=t,a._segmentIndexShift=n.length,o[Dc(s)]=a}return o}(t,n,i,new Mo(e,t.children)));return a._sourceSegment=t,a._segmentIndexShift=n.length,{segmentGroup:a,slicedSegments:[]}}if(0===e.length&&function i_e(t,n,e){return e.some(i=>kE(t,n,i))}(t,e,i)){const a=new Mo(t.segments,function e_e(t,n,e,i,o,s){const a={};for(const c of i)if(kE(t,e,c)&&!o[Dc(c)]){const u=new Mo([],{});u._sourceSegment=t,u._segmentIndexShift="legacy"===s?t.segments.length:n.length,a[Dc(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 Mo(t.segments,t.children);return s._sourceSegment=t,s._segmentIndexShift=n.length,{segmentGroup:s,slicedSegments:e}}function kE(t,n,e){return(!(t.hasChildren()||n.length>0)||"full"!==e.pathMatch)&&""===e.path}function C9(t,n,e,i){return!!(Dc(t)===i||i!==po&&kE(n,e,t))&&("**"===t.path||y5(n,t,e).matched)}function T9(t,n,e){return 0===n.length&&!t.children[e]}const IE=!1;class qE{constructor(n){this.segmentGroup=n||null}}class x9{constructor(n){this.urlTree=n}}function Lz(t){return Ws(new qE(t))}function w9(t){return Ws(new x9(t))}class a_e{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=RE(this.urlTree.root,[],[],this.config).segmentGroup,e=new Mo(n.segments,n.children);return this.expandSegmentGroup(this.injector,this.config,e,po).pipe(Ie(s=>this.createUrlTree(TE(s),this.urlTree.queryParams,this.urlTree.fragment))).pipe(tl(s=>{if(s instanceof x9)return this.allowRedirects=!1,this.match(s.urlTree);throw s instanceof qE?this.noMatchError(s):s}))}match(n){return this.expandSegmentGroup(this.injector,this.config,n.root,po).pipe(Ie(o=>this.createUrlTree(TE(o),n.queryParams,n.fragment))).pipe(tl(o=>{throw o instanceof qE?this.noMatchError(o):o}))}noMatchError(n){return new Nt(4002,IE)}createUrlTree(n,e,i){const o=a5(n);return new nb(o,e,i)}expandSegmentGroup(n,e,i,o){return 0===i.segments.length&&i.hasChildren()?this.expandChildren(n,e,i).pipe(Ie(s=>new Mo([],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(Lh(s=>{const a=i.children[s],c=O9(e,s);return this.expandSegmentGroup(n,c,a,s).pipe(Ie(u=>({segment:u,outlet:s})))}),FV((s,a)=>(s[a.outlet]=a.segment,s),{}),HV())}expandSegment(n,e,i,o,s,a){return yn(i).pipe(Lh(c=>this.expandSegmentAgainstRoute(n,e,i,c,o,s,a).pipe(tl(p=>{if(p instanceof qE)return Qt(null);throw p}))),La(c=>!!c),tl((c,u)=>{if(O5(c))return T9(e,o,s)?Qt(new Mo([],{})):Lz(e);throw c}))}expandSegmentAgainstRoute(n,e,i,o,s,a,c){return C9(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):Lz(e):Lz(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("/")?w9(s):this.lineralizeSegments(i,s).pipe(Fn(a=>{const c=new Mo(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}=y5(e,o,s);if(!c)return Lz(e);const C=this.applyRedirectCommands(u,o.redirectTo,M);return o.redirectTo.startsWith("/")?w9(C):this.lineralizeSegments(o,C).pipe(Fn(J=>this.expandSegment(n,e,i,J.concat(p),a,!1)))}matchSegmentAgainstRoute(n,e,i,o,s){return"**"===i.path?(n=v9(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 Mo(o,{})))):Qt(new Mo(o,{}))):z9(e,i,o,n).pipe(mr(({matched:a,consumedSegments:c,remainingSegments:u})=>a?this.getChildConfig(n=i._injector??n,i,o).pipe(Fn(M=>{const C=M.injector??n,J=M.routes,{segmentGroup:ue,slicedSegments:me}=RE(e,c,u,J),Ae=new Mo(ue.segments,ue.children);if(0===me.length&&Ae.hasChildren())return this.expandChildren(C,J,Ae).pipe(Ie(Ge=>new Mo(c,Ge)));if(0===J.length&&0===me.length)return Qt(new Mo(c,{}));const Te=Dc(i)===s;return this.expandSegment(C,Ae,J,me,Te?po:s,!0).pipe(Ie(Be=>new Mo(c.concat(Be.segments),Be.children)))})):Lz(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 Jge(t,n,e,i){const o=n.canLoad;return void 0===o||0===o.length?Qt(!0):Qt(o.map(a=>{const c=yv(a,t);return Hm(function Pge(t){return t&&Dz(t.canLoad)}(c)?c.canLoad(n,e):t.runInContext(()=>c(n,e)))})).pipe(zv(),y9())}(n,e,i).pipe(Fn(o=>o?this.configLoader.loadChildren(n,e).pipe(Wo(s=>{e._loadedRoutes=s.routes,e._loadedInjector=s.injector})):function r_e(t){return Ws(_9(IE,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[po])return Ws(new Nt(4e3,IE));o=o.children[po]}}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 nb(s,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(n,e){const i={};return C0(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 C0(e.children,(c,u)=>{a[u]=this.createSegmentGroup(n,c,i,o)}),new Mo(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,IE);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 c_e{}class p_e{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=RE(this.urlTree.root,[],[],this.config.filter(e=>void 0===e.redirectTo),this.relativeLinkResolution).segmentGroup;return this.processSegmentGroup(this.injector,this.config,n,po).pipe(Ie(e=>{if(null===e)return null;const i=new EE([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},po,this.rootComponentType,null,this.urlTree.root,-1,{}),o=new Nh(i,e),s=new f9(this.url,o);return this.inheritParamsAndData(s._root),s}))}inheritParamsAndData(n){const e=n.value,i=h9(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(Lh(o=>{const s=i.children[o],a=O9(e,o);return this.processSegmentGroup(n,a,s,o)}),FV((o,s)=>o&&s?(o.push(...s),o):null),cI(o=>null!==o),vE(null),HV(),Ie(o=>{if(null===o)return null;const s=E9(o);return function h_e(t){t.sort((n,e)=>n.value.outlet===po?-1:e.value.outlet===po?1:n.value.outlet.localeCompare(e.value.outlet))}(s),s}))}processSegment(n,e,i,o,s){return yn(e).pipe(Lh(a=>this.processSegmentAgainstRoute(a._injector??n,a,i,o,s)),La(a=>!!a),tl(a=>{if(O5(a))return T9(i,o,s)?Qt([]):Qt(null);throw a}))}processSegmentAgainstRoute(n,e,i,o,s){if(e.redirectTo||!C9(e,i,o,s))return Qt(null);let a;if("**"===e.path){const c=o.length>0?UV(o).parameters:{},u=D9(i)+o.length;a=Qt({snapshot:new EE(o,c,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,R9(e),Dc(e),e.component??e._loadedComponent??null,e,S9(i),u,k9(e),u),consumedSegments:[],remainingSegments:[]})}else a=z9(i,e,o,n).pipe(Ie(({matched:c,consumedSegments:u,remainingSegments:p,parameters:M})=>{if(!c)return null;const C=D9(i)+u.length;return{snapshot:new EE(u,M,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,R9(e),Dc(e),e.component??e._loadedComponent??null,e,S9(i),C,k9(e),C),consumedSegments:u,remainingSegments:p}}));return a.pipe(mr(c=>{if(null===c)return Qt(null);const{snapshot:u,consumedSegments:p,remainingSegments:M}=c;n=e._injector??n;const C=e._loadedInjector??n,J=function f_e(t){return t.children?t.children:t.loadChildren?t._loadedRoutes:[]}(e),{segmentGroup:ue,slicedSegments:me}=RE(i,p,M,J.filter(Te=>void 0===Te.redirectTo),this.relativeLinkResolution);if(0===me.length&&ue.hasChildren())return this.processChildren(C,J,ue).pipe(Ie(Te=>null===Te?null:[new Nh(u,Te)]));if(0===J.length&&0===me.length)return Qt([new Nh(u,[])]);const Ae=Dc(e)===s;return this.processSegment(C,J,ue,me,Ae?po:s).pipe(Ie(Te=>null===Te?null:[new Nh(u,Te)]))}))}}function m_e(t){const n=t.value.routeConfig;return n&&""===n.path&&void 0===n.redirectTo}function E9(t){const n=[],e=new Set;for(const i of t){if(!m_e(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=E9(i.children);n.push(new Nh(i.value,o))}return n.filter(i=>!e.has(i))}function S9(t){let n=t;for(;n._sourceSegment;)n=n._sourceSegment;return n}function D9(t){let n=t,e=n._segmentIndexShift??0;for(;n._sourceSegment;)n=n._sourceSegment,e+=n._segmentIndexShift??0;return e-1}function R9(t){return t.data||{}}function k9(t){return t.resolve||{}}function I9(t){return"string"==typeof t.title||null===t.title}function z5(t){return mr(n=>{const e=t(n);return e?yn(e).pipe(Ie(()=>n)):Qt(n)})}let q9=(()=>{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===po);return i}getResolvedTitleForRoute(e){return e.data[vz]}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:function(){return Gi(W9)},providedIn:"root"}),t})(),W9=(()=>{class t extends q9{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(n6))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class y_e{}class C_e extends class z_e{shouldDetach(n){return!1}store(n,e){}shouldAttach(n){return!1}retrieve(n){return null}shouldReuseRoute(n,e){return n.routeConfig===e.routeConfig}}{}const PE=new Mt("",{providedIn:"root",factory:()=>({})}),C5=new Mt("ROUTES");let T5=(()=>{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=Hm(e.loadComponent()).pipe(Wo(s=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=s}),iz(()=>{this.componentLoaders.delete(e)})),o=new t5(i,()=>new ae).pipe(e5());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=GV(u.get(C5,[],si.Self|si.Optional)));return{routes:p.map(v5),injector:u}}),iz(()=>{this.childrenLoaders.delete(i)})),a=new t5(s,()=>new ae).pipe(e5());return this.childrenLoaders.set(i,a),a}loadModuleFactoryOrRoutes(e){return Hm(e()).pipe(Fn(i=>i instanceof XP||Array.isArray(i)?Qt(i):yn(this.compiler.compileModuleAsync(i))))}}return t.\u0275fac=function(e){return new(e||t)(Ve(jo),Ve(ER))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class x_e{}class w_e{shouldProcessUrl(n){return!0}extract(n){return n}merge(n,e){return n}}function E_e(t){throw t}function S_e(t,n,e){return n.parse("/")}const D_e={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},L_e={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};function N9(){const t=Gi(JV),n=Gi(xz),e=Gi(X2),i=Gi(jo),o=Gi(ER),s=Gi(C5,{optional:!0})??[],a=Gi(PE,{optional:!0})??{},c=Gi(W9),u=Gi(q9,{optional:!0}),p=Gi(x_e,{optional:!0}),M=Gi(y_e,{optional:!0}),C=new Os(null,t,n,e,i,o,GV(s));return p&&(C.urlHandlingStrategy=p),M&&(C.routeReuseStrategy=M),C.titleStrategy=u??c,function R_e(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 Os=(()=>{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=E_e,this.malformedUriErrorHandler=S_e,this.navigated=!1,this.lastSuccessfulId=-1,this.afterPreactivation=()=>Qt(void 0),this.urlHandlingStrategy=new w_e,this.routeReuseStrategy=new C_e,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.canceledNavigationResolution="replace",this.configLoader=a.get(T5),this.configLoader.onLoadEndListener=J=>this.triggerEvent(new fge(J)),this.configLoader.onLoadStartListener=J=>this.triggerEvent(new hge(J)),this.ngModule=a.get(L_),this.console=a.get(eJ);const C=a.get(an);this.isNgZoneEnabled=C instanceof an&&an.isInAngularZone(),this.resetConfig(u),this.currentUrlTree=function Wme(){return new nb(new Mo([],{}),{},null)}(),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=p9(this.currentUrlTree,this.rootComponentType),this.transitions=new Zi({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)})),mr(o=>{let s=!1,a=!1;return Qt(o).pipe(Wo(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}}),mr(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 $9(c.source)&&(this.browserUrlTree=c.extractedUrl),Qt(c).pipe(mr(C=>{const J=this.transitions.getValue();return i.next(new xE(C.id,this.serializeUrl(C.extractedUrl),C.source,C.restoredState)),J!==this.transitions.getValue()?We:Promise.resolve(C)}),function l_e(t,n,e,i){return mr(o=>function s_e(t,n,e,i,o){return new a_e(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),Wo(C=>{this.currentNavigation={...this.currentNavigation,finalUrl:C.urlAfterRedirects},o.urlAfterRedirects=C.urlAfterRedirects}),function __e(t,n,e,i,o,s){return Fn(a=>function u_e(t,n,e,i,o,s,a="emptyOnly",c="legacy"){return new p_e(t,n,e,i,o,a,c,s).recognize().pipe(mr(u=>null===u?function d_e(t){return new O(n=>n.error(t))}(new c_e):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),Wo(C=>{if(o.targetSnapshot=C.targetSnapshot,"eager"===this.urlUpdateStrategy){if(!C.extras.skipLocationChange){const ue=this.urlHandlingStrategy.merge(C.urlAfterRedirects,C.rawUrl);this.setBrowserUrl(ue,C)}this.browserUrlTree=C.urlAfterRedirects}const J=new lge(C.id,this.serializeUrl(C.extractedUrl),this.serializeUrl(C.urlAfterRedirects),C.targetSnapshot);i.next(J)}));if(p&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:J,extractedUrl:ue,source:me,restoredState:Ae,extras:Te}=c,Le=new xE(J,this.serializeUrl(ue),me,Ae);i.next(Le);const Be=p9(ue,this.rootComponentType).snapshot;return Qt(o={...c,targetSnapshot:Be,urlAfterRedirects:ue,extras:{...Te,skipLocationChange:!1,replaceUrl:!1}})}return this.rawUrlTree=c.rawUrl,c.resolve(null),We}),Wo(c=>{const u=new cge(c.id,this.serializeUrl(c.extractedUrl),this.serializeUrl(c.urlAfterRedirects),c.targetSnapshot);this.triggerEvent(u)}),Ie(c=>o={...c,guards:Rge(c.targetSnapshot,c.currentSnapshot,this.rootContexts)}),function Vge(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 Gge(t,n,e,i){return yn(t).pipe(Fn(o=>function Zge(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=wz(n)??o,p=yv(c,u);return Hm(function Bge(t){return t&&Dz(t.canDeactivate)}(p)?p.canDeactivate(t,n,e,i):u.runInContext(()=>p(t,n,e,i))).pipe(La())})).pipe(zv()):Qt(!0)}(o.component,o.route,e,n,i)),La(o=>!0!==o,!0))}(a,i,o,t).pipe(Fn(c=>c&&function Wge(t){return"boolean"==typeof t}(c)?function Uge(t,n,e,i){return yn(n).pipe(Lh(o=>C1(function jge(t,n){return null!==t&&n&&n(new mge(t)),Qt(!0)}(o.route.parent,i),function Yge(t,n){return null!==t&&n&&n(new _ge(t)),Qt(!0)}(o.route,i),function Kge(t,n,e){const i=n[n.length-1],s=n.slice(0,n.length-1).reverse().map(a=>function kge(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=>Ju(()=>Qt(a.guards.map(u=>{const p=wz(a.node)??e,M=yv(u,p);return Hm(function $ge(t){return t&&Dz(t.canActivateChild)}(M)?M.canActivateChild(i,t):p.runInContext(()=>M(i,t))).pipe(La())})).pipe(zv())));return Qt(s).pipe(zv())}(t,o.path,e),function Xge(t,n,e){const i=n.routeConfig?n.routeConfig.canActivate:null;if(!i||0===i.length)return Qt(!0);const o=i.map(s=>Ju(()=>{const a=wz(n)??e,c=yv(s,a);return Hm(function Nge(t){return t&&Dz(t.canActivate)}(c)?c.canActivate(n,t):a.runInContext(()=>c(n,t))).pipe(La())}));return Qt(o).pipe(zv())}(t,o.route,e))),La(o=>!0!==o,!0))}(i,s,t,n):Qt(c)),Ie(c=>({...e,guardsResult:c})))})}(this.ngModule.injector,c=>this.triggerEvent(c)),Wo(c=>{if(o.guardsResult=c.guardsResult,ob(c.guardsResult))throw g9(0,c.guardsResult);const u=new dge(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)),z5(c=>{if(c.guards.canActivateChecks.length)return Qt(c).pipe(Wo(u=>{const p=new uge(u.id,this.serializeUrl(u.extractedUrl),this.serializeUrl(u.urlAfterRedirects),u.targetSnapshot);this.triggerEvent(p)}),mr(u=>{let p=!1;return Qt(u).pipe(function b_e(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(Lh(a=>function M_e(t,n,e,i){const o=t.routeConfig,s=t._resolve;return void 0!==o?.title&&!I9(o)&&(s[vz]=o.title),function v_e(t,n,e,i){const o=function O_e(t){return[...Object.keys(t),...Object.getOwnPropertySymbols(t)]}(t);if(0===o.length)return Qt({});const s={};return yn(o).pipe(Fn(a=>function A_e(t,n,e,i){const o=wz(n)??i,s=yv(t,o);return Hm(s.resolve?s.resolve(n,e):o.runInContext(()=>s(n,e)))}(t[a],n,e,i).pipe(La(),Wo(c=>{s[a]=c}))),n5(1),Z_(s),tl(a=>O5(a)?We:Ws(a)))}(s,t,n,i).pipe(Ie(a=>(t._resolvedData=a,t.data=h9(t,e).resolve,o&&I9(o)&&(t.data[vz]=o.title),null)))}(a.route,i,t,n)),Wo(()=>s++),n5(1),Fn(a=>s===o.length?Qt(e):We))})}(this.paramsInheritanceStrategy,this.ngModule.injector),Wo({next:()=>p=!0,complete:()=>{p||(this.restoreHistory(u),this.cancelNavigationTransition(u,"",2))}}))}),Wo(u=>{const p=new pge(u.id,this.serializeUrl(u.extractedUrl),this.serializeUrl(u.urlAfterRedirects),u.targetSnapshot);this.triggerEvent(p)}))}),z5(c=>{const u=p=>{const M=[];p.routeConfig?.loadComponent&&!p.routeConfig._loadedComponent&&M.push(this.configLoader.loadComponent(p.routeConfig).pipe(Wo(C=>{p.component=C}),Ie(()=>{})));for(const C of p.children)M.push(...u(C));return M};return xh(u(c.targetSnapshot.root)).pipe(vE(),di(1))}),z5(()=>this.afterPreactivation()),Ie(c=>{const u=function Age(t,n,e){const i=Tz(t,n._root,e?e._root:void 0);return new u9(i,n)}(this.routeReuseStrategy,c.targetSnapshot,c.currentRouterState);return o={...c,targetRouterState:u}}),Wo(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 Lge(n,i.targetRouterState,i.currentRouterState,e).activate(t),i)))(this.rootContexts,this.routeReuseStrategy,c=>this.triggerEvent(c)),Wo({next(){s=!0},complete(){s=!0}}),iz(()=>{s||a||this.cancelNavigationTransition(o,"",1),this.currentNavigation?.id===o.id&&(this.currentNavigation=null)}),tl(c=>{if(a=!0,M9(c)){b9(c)||(this.navigated=!0,this.restoreHistory(o,!0));const u=new wE(o.id,this.serializeUrl(o.extractedUrl),c.message,c.cancellationCode);if(i.next(u),b9(c)){const p=this.urlHandlingStrategy.merge(c.url,this.rawUrlTree),M={skipLocationChange:o.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||$9(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 l9(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(v5),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)),nge(p,this.currentUrlTree,e,C,M??null)}navigateByUrl(e,i={skipLocationChange:!1}){const o=ob(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 k_e(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 Ph(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((J,ue)=>{c=J,u=ue});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(J=>Promise.reject(J))}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 wE(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){ac()},t.\u0275prov=_t({token:t,factory:function(){return N9()},providedIn:"root"}),t})();function $9(t){return"imperative"!==t}let Cv=(()=>{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=gh(e)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(e){this._skipLocationChange=gh(e)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(e){this._replaceUrl=gh(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)(Y(Os),Y(Id),ws("tabindex"),Y(Ds),Y(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:[xn]}),t})(),x5=(()=>{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 Ph&&this.updateTargetUrlAndHref()})}set preserveFragment(e){this._preserveFragment=gh(e)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(e){this._skipLocationChange=gh(e)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(e){this._replaceUrl=gh(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)(Y(Os),Y(Id),Y(k_))},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,Ol)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",routerLink:"routerLink"},standalone:!0,features:[xn]}),t})(),w5=(()=>{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 Ph&&this.update()})}ngAfterContentInit(){Qt(this.links.changes,this.linksWithHrefs.changes,Qt(null)).pipe(ke()).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(ke()).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 I_e(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)(Y(Os),Y(wt),Y(Ds),Y(Gn),Y(Cv,8),Y(x5,8))},t.\u0275dir=Ye({type:t,selectors:[["","routerLinkActive",""]],contentQueries:function(e,i,o){if(1&e&&(Zn(o,Cv,5),Zn(o,x5,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:[xn]}),t})();class B9{}let q_e=(()=>{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 Ph),Lh(()=>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=BT(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(ke())}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(ke()):s})}}return t.\u0275fac=function(e){return new(e||t)(Ve(Os),Ve(ER),Ve(rt),Ve(B9),Ve(T5))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const E5=new Mt("");let F9=(()=>{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 xE?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof Ph&&(this.lastId=e.id,this.scheduleScrollEvent(e,this.router.parseUrl(e.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(e=>{e instanceof c9&&(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 c9(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){ac()},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();function Tv(t,n){return{\u0275kind:t,\u0275providers:n}}function S5(t){return[{provide:C5,multi:!0,useValue:t}]}function V9(){const t=Gi(jo);return n=>{const e=t.get(Tm);if(n!==e.components[0])return;const i=t.get(Os),o=t.get(G9);1===t.get(D5)&&i.initialNavigation(),t.get(U9,null,si.Optional)?.setUpPreloading(),t.get(E5,null,si.Optional)?.init(),i.resetRootComponentType(e.componentTypes[0]),o.next(),o.complete()}}const G9=new Mt("",{factory:()=>new ae}),D5=new Mt("",{providedIn:"root",factory:()=>1});const U9=new Mt("");function $_e(t){return Tv(0,[{provide:U9,useExisting:q_e},{provide:B9,useExisting:t}])}const Y9=new Mt("ROUTER_FORROOT_GUARD"),B_e=[X2,{provide:JV,useClass:r5},{provide:Os,useFactory:N9},xz,{provide:Id,useFactory:function H9(t){return t.routerState.root},deps:[Os]},T5];function F_e(){return new GN("Router",Os)}let FE=(()=>{class t{constructor(e){}static forRoot(e,i){return{ngModule:t,providers:[B_e,[],S5(e),{provide:Y9,useFactory:U_e,deps:[[Os,new Qr,new P0]]},{provide:PE,useValue:i||{}},i?.useHash?{provide:k_,useClass:BJ}:{provide:k_,useClass:_$},{provide:E5,useFactory:()=>{const t=Gi(Os),n=Gi(ZQ),e=Gi(PE);return e.scrollOffset&&n.setOffset(e.scrollOffset),new F9(t,n,e)}},i?.preloadingStrategy?$_e(i.preloadingStrategy).\u0275providers:[],{provide:GN,multi:!0,useFactory:F_e},i?.initialNavigation?Y_e(i):[],[{provide:j9,useFactory:V9},{provide:wR,multi:!0,useExisting:j9}]]}}static forChild(e){return{ngModule:t,providers:[S5(e)]}}}return t.\u0275fac=function(e){return new(e||t)(Ve(Y9,8))},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[b5]}),t})();function U_e(t){return"guarded"}function Y_e(t){return["disabled"===t.initialNavigation?Tv(3,[{provide:Y2,multi:!0,useFactory:()=>{const n=Gi(Os);return()=>{n.setUpLocationChangeListener()}}},{provide:D5,useValue:2}]).\u0275providers:[],"enabledBlocking"===t.initialNavigation?Tv(2,[{provide:D5,useValue:0},{provide:Y2,multi:!0,deps:[jo],useFactory:n=>{const e=n.get(NJ,Promise.resolve());let i=!1;return()=>e.then(()=>new Promise(s=>{const a=n.get(Os),c=n.get(G9);(function o(s){n.get(Os).events.pipe(Ii(c=>c instanceof Ph||c instanceof wE||c instanceof l9),Ie(c=>c instanceof Ph||c instanceof wE&&(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 j9=new Mt(""),X9=(()=>{class t{static create(e,i){return new this.classes[e](i)}static setClasses(e){this.classes=e}}return t.classes={},t})();class xv{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 ho(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 Lo=(()=>{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 ho{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 HE{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,Hi)=>{const ln=this.to(Hi.unit);return!wi||ln.value>=qt.cutOffNumber&&ln.value{if(this.definitions[Hi][qt])return{abbr:qt,system:Hi,unit:this.definitions[Hi][qt]}}).filter(Hi=>void 0!==Hi);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}}}),J=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}}}),ue=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}}}),Ae=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}}}),Te=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}}}),Ci=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}}}),qi=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=J,t.frequency=ue,t.illuminance=me,t.length=Ae,t.mass=Te,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=Ci,t.volumeFlowRate=qi},"object"==typeof exports&&typeof module<"u"?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n((t=t||self).converter={});let VE=(()=>{class t{transform(e){return e&&e.toString().replace(/<.*?>/g," ")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=Ui({name:"stripHtml",type:t,pure:!0}),t})();function X_e(t,n){if(1&t){const e=Xe();f(0,"div",4)(1,"div",5),z(2,"\xa0"),g(),f(3,"button",6),Me("click",function(){return Se(e),Ee(oe().performAction())}),z(4),ve(5,"translate"),g()()}if(2&t){const e=oe();m(4),be(ye(5,1,e.data.action))}}let K_e=(()=>{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)(Y(oE),Y(nE))},t.\u0275cmp=ut({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),z(2),ve(3,"stripHtml"),g(),f(4,"div",2),z(5),ve(6,"stripHtml"),g(),de(7,X_e,6,3,"div",3),g()),2&e&&(m(2),be(ye(3,3,i.data.title)),m(3),be(ye(6,5,i.data.message)),m(2),y("ngIf",i.data.action))},dependencies:[Jt,hn,Yn,fn,Uu,ci,En,VE,Tn],styles:[".title[_ngcontent-%COMP%]{font-weight:700;padding-bottom:8px}"]}),t})(),Z_e=(()=>{class t{constructor(e){this.data=e,e&&(this.text=e.message)}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(Y(nE))},t.\u0275cmp=ut({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"),z(2,"info"),g(),f(3,"div",1),z(4),g()()),2&e&&(m(4),It(" ",i.text," "))},dependencies:[hn,Yn,fn,ci,ni],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})(),wv=(()=>{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=Ui({name:"sensorFieldFormatter",type:t,pure:!0}),t})(),c0=(()=>{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})(),qd=(()=>{class t{constructor(e){this.yot=e}transform(e,i,o,s){if(e=`${e}`,i===x1.Status.Level&&(o===Lo.DoorWindow||o===Lo.DoorLock)||i===c0.DoorWindow)return+e>0?"open":"closed";if(i===x1.Status.Level)return+e>0?"on":"off";if(i===c0.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 c0.Temperature:a=this.yot.preferences.units.temperature,"F"===a&&(s=0),e=this.yot.converters.temperature(e).from("C").to(a).value;break;case c0.Meter.Watts:a=this.yot.preferences.units.power,e=this.yot.converters.power(e).from("W").to(a).value;break;case c0.Meter.WattHours:a=this.yot.preferences.units.energy,e=this.yot.converters.energy(e).from("Wh").to(a).value;break;case c0.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)(Y(vo,16))},t.\u0275pipe=Ui({name:"sensorValueFormatter",type:t,pure:!0}),t})();function L5(...t){return 1===(t=$V(t)).length?No(t[0]):new O(function J_e(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""}),Z9="ngStorage",J9=new Mt("localStorageIDBDBName",{providedIn:"root",factory:()=>Z9}),eG=new Mt("localStorageIDBDBVersion",{providedIn:"root",factory:()=>1}),tG="localStorage",nG=new Mt("localStorageIDBStoreName",{providedIn:"root",factory:()=>tG}),oG=new Mt("localStorageIDBWrap",{providedIn:"root",factory:()=>!0}),rG="indexedDB is not working";class sG extends Error{constructor(){super(...arguments),this.message=rG}}class ebe 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 k5=(()=>{class t{constructor(e=Z9,i=tG,o=1,s=!0){this.database=new w4(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))}),La())}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}))}),La())}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(Z_(void 0))}),La())}delete(e){return this.transaction("readwrite").pipe(Fn(i=>{const{store:o,events:s}=i;return o.delete(e),s.pipe(Z_(void 0))}),La())}clear(){return this.transaction("readwrite").pipe(Fn(e=>{const{store:i,events:o}=e;return i.clear(),o.pipe(Z_(void 0))}),La())}keys(){return this.transaction("readonly").pipe(La(),Fn(e=>{const{store:i}=e,o=i.openKeyCursor();return L5([Fo(o,"success").pipe(cI(()=>null!==o.result),Ie(()=>o.result.key.toString()),Wo(()=>{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))}),La())}connect(){let e;try{e=indexedDB.open(this.dbName,this.dbVersion)}catch{return void this.database.error(new sG)}this.createStore(e),L5([Fo(e,"success"),this.listenError(e)]).pipe(La()).subscribe({next:()=>{this.database.next(e.result)},error:()=>{this.database.error(new sG)}})}createStore(e){Fo(e,"upgradeneeded").pipe(La()).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 Ws(c)}return Qt({store:o.objectStore(this.storeName),events:this.listenTransactionEvents(o)})}))}listenError(e){return Fo(e,"error").pipe(Fn(i=>Ws(i.target.error)))}listenTransactionEvents(e){return L5([Fo(e,"complete"),this.listenError(e)])}}return t.\u0275fac=function(e){return new(e||t)(Ve(J9),Ve(nG),Ve(eG),Ve(oG))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),GE=(()=>{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 Ws(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 Ws(new ebe);try{o=JSON.stringify(i)}catch(a){return Ws(a)}try{localStorage.setItem(this.prefixKey(e),o)}catch(a){return Ws(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})(),nbe=(()=>{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 tbe(t,n,e,i,o,s){try{if(Dl(t)&&void 0!==indexedDB&&null!==indexedDB&&"open"in indexedDB)return new k5(e,i,o,s);if(Dl(t)&&void 0!==localStorage&&null!==localStorage&&"getItem"in localStorage)return new GE(n)}catch{}return new UE}(Ve(Ha),Ve(R5),Ve(J9),Ve(nG),Ve(eG),Ve(oG)),i},providedIn:"root"}),t})();class aG 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 obe=(()=>{class t{constructor(e,i=new K9,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 k5?"indexedDB":this.database instanceof GE?"localStorage":this.database instanceof UE?"memory":"unknown"}get backingStore(){return this.database instanceof k5?this.database.backingStore:{database:"",store:"",version:0}}get fallbackBackingStore(){return this.database instanceof GE?{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):Ws(new aG):Qt(o)))}set(e,i,o){return null==i?this.delete(e):o&&!this.jsonValidator.validate(i,o)?Ws(new aG):this.database.set(e,i).pipe(this.catchIDBBroken(()=>this.database.set(e,i)),Wo(()=>{this.notify(e,i)}))}delete(e){return this.database.delete(e).pipe(this.catchIDBBroken(()=>this.database.delete(e)),Wo(()=>{this.notify(e,void 0)}))}clear(){return this.database.clear().pipe(this.catchIDBBroken(()=>this.database.clear()),Wo(()=>{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 w4(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 tl(i=>{if(null!=i&&"object"==typeof i&&"message"in i&&i.message===rG){try{this.database="getItem"in localStorage?new GE(this.LSPrefix):new UE}catch{this.database=new UE}return e()}return Ws(i)})}}return t.\u0275fac=function(e){return new(e||t)(Ve(nbe),Ve(K9),Ve(R5))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class rbe{constructor(){this.widgets=[]}addWidget(n,e,i,o){const s=new sbe(n,e,i,o);return this.widgets.push(s),s}removeWidget(n){const e=this.widgets.indexOf(n);this.widgets.splice(e,1)}}class sbe{constructor(n,e,i,o){this.type=n,this.module=e?new HE(e):null,this.data=i,this.configuration=o}}var ol=(()=>(function(t){t.ArrangeStart="arrange-start",t.ArrangeDone="arrange-done",t.LayoutStart="layout-start",t.LayoutDone="layout-done",t.LayoutRefresh="layout-refresh"}(ol||(ol={})),ol))();let lG=(()=>{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 rbe;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 abe{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 cG{constructor(){this.Modules=[]}}class lbe{constructor(){this.Properties=[],this.Properties=[]}}var Vm=(()=>(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"}(Vm||(Vm={})),Vm))();class dG{constructor(){this.Address=0,this.Features=[],this.Type="csharp"}}class cbe{constructor(){this.Name="",this.CronExpression="",this.Description="",this.Data=JSON.stringify(new uG),this.IsEnabled=!0,this.Script="",this.BoundDevices=[],this.BoundModules=[]}}class uG{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 ga=(()=>(function(t){t[t.MainCode=0]="MainCode",t[t.SetupCode=1]="SetupCode",t[t.ContextCode=2]="ContextCode"}(ga||(ga={})),ga))();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}/${ri(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})(),rp=(()=>{class t{}return t.Ok="Ok",t.Error="Error",t})();const dbe=["optionsHandler"];function ube(t,n){1&t&&He(0,"app-module-options",12,13),2&t&&y("module",oe(2).module)}function pbe(t,n){1&t&&He(0,"app-program-options",12,13),2&t&&y("module",oe(2).module)}function hbe(t,n){if(1&t&&(f(0,"div",10),de(1,ube,2,1,"app-module-options",11),de(2,pbe,2,1,"app-program-options",11),g()),2&t){const e=oe();m(1),y("ngIf","program"!==e.module.type),m(1),y("ngIf","program"===e.module.type)}}function fbe(t,n){1&t&&(f(0,"div",14)(1,"div",15),z(2,"OFFLINE"),g()())}function mbe(t,n){1&t&&He(0,"mat-spinner",16)}const gbe=function(t){return{display:t}};let sp=(()=>{class t{constructor(e,i){this.yot=e,this.module=i.module}get moduleTypes(){return Object.keys(Lo)}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)(Y(vo),Y(Ho))},t.\u0275cmp=ut({type:t,selectors:[["app-module-settings-dialog"]],viewQuery:function(e,i){if(1&e&&Bt(dbe,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"),z(4),g()(),f(5,"mat-icon"),z(6,"tune"),g()()(),de(7,hbe,3,2,"div",3),de(8,fbe,3,0,"div",4),f(9,"mat-dialog-actions",5),de(10,mbe,1,0,"mat-spinner",6),f(11,"div",7)(12,"button",8),z(13),ve(14,"translate"),ve(15,"translate"),g(),f(16,"button",9),Me("click",function(s){return i.onApplyClick(s)}),z(17),ve(18,"translate"),g()()()),2&e&&(m(4),be(i.module.name),m(3),y("ngIf",i.module.isOnline),m(1),y("ngIf",!i.module.isOnline),m(2),y("ngIf",i.optionsHandler&&i.optionsHandler.isLoading),m(3),be(i.optionsHandler&&i.optionsHandler.isChanged?ye(14,7,"cancel"):ye(15,9,"close")),m(3),y("ngStyle",Wn(13,gbe,i.optionsHandler&&i.optionsHandler.isChanged?"":"none")),m(1),be(ye(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 _be(t,n){if(1&t){const e=Xe();f(0,"mat-option",23),Me("onSelectionChange",function(o){return Se(e),Ee(oe(4).onDashboardSelectionChange(o))}),z(1),g()}if(2&t){const e=n.$implicit;y("value",e),m(1),be(e.name)}}function bbe(t,n){if(1&t&&(f(0,"div",18),He(1,"app-dynamic-widget",19),f(2,"mat-form-field",20)(3,"mat-label"),z(4,"Add to dashboards"),g(),f(5,"mat-select",21),de(6,_be,2,2,"mat-option",22),g()()()),2&t){const e=oe(3);m(1),y("widget",e.notification.data.widget),m(4),y("ngModel",e.dashboardSelection),m(1),y("ngForOf",e.yot.dashboardService.dashboards)}}function Mbe(t,n){if(1&t&&(f(0,"button",24)(1,"span"),z(2),ve(3,"translate"),g()()),2&t){const e=oe(3);y("disabled",e.isLoading)("mat-dialog-close",e.request("module_configure")),m(2),be(ye(3,3,"settings"))}}function vbe(t,n){if(1&t){const e=Xe();f(0,"button",25),Me("click",function(){return Se(e),Ee(oe(3).onProgramDisableClick())}),f(1,"span"),z(2),ve(3,"translate"),g()()}2&t&&(y("disabled",oe(3).isLoading),m(2),be(ye(3,2,"disable_program")))}function Obe(t,n){if(1&t&&(f(0,"button",24)(1,"span"),z(2),ve(3,"translate"),g()()),2&t){const e=oe(3);y("disabled",e.isLoading)("mat-dialog-close",e.request("program_configure")),m(2),be(ye(3,3,"settings"))}}function Abe(t,n){if(1&t&&(f(0,"div",14),de(1,bbe,7,3,"div",15),de(2,Mbe,4,5,"button",16),de(3,vbe,4,4,"button",17),de(4,Obe,4,5,"button",16),g()),2&t){const e=oe(2);m(1),y("ngIf",!e.isLoading&&e.notification.hasOption("module_widget")),m(1),y("ngIf",e.notification.hasOption("module_configure")),m(1),y("ngIf",e.notification.hasOption("program_disable")),m(1),y("ngIf",e.notification.hasOption("program_configure"))}}function ybe(t,n){1&t&&(f(0,"div",26)(1,"small",27),z(2,"Program disabled"),g()())}function zbe(t,n){if(1&t&&(un(0),de(1,Abe,5,4,"div",12),de(2,ybe,3,0,"div",13),mn()),2&t){const e=oe();m(1),y("ngIf",e.currentProgram.IsEnabled),m(1),y("ngIf",!e.currentProgram.IsEnabled)}}let pG=(()=>{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(sp,{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(sp,{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 I5;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)(Y(Ho),Y(vo),Y(tp),Y(Ua))},t.\u0275cmp=ut({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),z(1),ve(2,"stripHtml"),g(),f(3,"div",1)(4,"small")(5,"span",2),z(6,"PROGRAM"),g(),z(7,"\xa0"),f(8,"strong"),z(9),g()(),f(10,"small",3),z(11),ve(12,"amTimeAgo"),g()(),f(13,"div",4)(14,"div",5)(15,"p",6),z(16),ve(17,"stripHtml"),g()(),de(18,zbe,3,2,"ng-container",7),g(),f(19,"mat-dialog-actions",8)(20,"button",9)(21,"mat-icon"),z(22,"close"),g(),z(23,"\xa0 "),f(24,"span"),z(25),ve(26,"translate"),g()(),He(27,"div",10),f(28,"button",11),Me("click",function(){return i.goPrevious()}),f(29,"mat-icon"),z(30,"skip_previous"),g()(),z(31),f(32,"button",11),Me("click",function(){return i.goNext()}),f(33,"mat-icon"),z(34,"skip_next"),g()()()),2&e&&(m(1),be(ye(2,10,i.notification.title)),m(8),be(i.currentProgram.Address),m(2),be(ye(12,12,i.notification.date)),m(5),be(ye(17,14,i.notification.message)),m(2),y("ngIf",i.notification.options.length>0&&i.currentProgram),m(7),be(ye(26,16,"close")),m(3),y("disabled",!i.canGoPrevious),m(3),Ki(" ",i.currentIndex+1," / ",i.total," "),m(1),y("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 I5{constructor(){this.count=0,this.options=[],this.data={}}hasOption(n){return-1!==this.options.indexOf(n)}}let Cbe=(()=>{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(pG,{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(BF))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();var T1=(()=>(function(t){t[t.View=0]="View",t[t.Edit=1]="Edit",t[t.Add=2]="Add"}(T1||(T1={})),T1))();let Vr=(()=>{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})(),x1=(()=>{class t{}return t.Status={Level:"Status.Level",Battery:"Status.Battery",ColorHsb:"Status.ColorHsb",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 wv).transform(n.key),formatValue:n=>new qd(t.yot).transform(n.value,n.key,Lo.Sensor,1)})}let vo=(()=>{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:(J,ue,me)=>{const Ae=me&&me.lexicographical||!1,Te=me&&me.zeroExtend||!0;let Le=(J||"0").split("."),Be=(ue||"0").split(".");function Ge(Qe){return(Ae?/^\d+[A-Za-z\u03b1\xdf]*$/:/^\d+[A-Za-z\u03b1\xdf]?$/).test(Qe)}if(!Le.every(Ge)||!Be.every(Ge))return NaN;if(Te){for(;Le.lengthBe[Qe]?1:-1}return Le.length!=Be.length?-1:0}};const C=this;Object.defineProperty(window,"utils",{get:()=>({format:{fieldName:J=>(new wv).transform(J.key),fieldValue:J=>new qd(C).transform(J.value,J.key,Lo.Sensor,1)},filter:{stripHTML:J=>(new VE).transform(J)},get preferences(){return C.preferences},get convert(){return C.converters},ui:{notify:(J,ue,me)=>C.notify(J,ue,me),tooltip:(J,ue)=>C.toolTip.open(J,null,ue)}})})}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,data:{title:e,message:i,action:"close"}},o);o&&o.data&&Object.assign(s.data,o.data),this.snackBar.openFromComponent(K_e,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(Z_e,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()),C1(...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 xv(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 xv(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=X9.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),ri.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(obe),Ve(Q_),Ve(uE),Ve(lG),Ve(Cbe),Ve(YE),Ve(Ua),Ve(rE),Ve(rE))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();var _a=(()=>(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"}(_a||(_a={})),_a))();let Zs=(()=>{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 hG{constructor(){this.groups=[]}}class fG{constructor(n,e){this.status=0,this.number=n,this.field=e}}class mG{constructor(){this.status=0}}let w1=(()=>{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 Tbe{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(w1.Master.Controller.SoftReset)}hardReset(){return this.hg.apiCall(w1.Master.Controller.HardReset)}healNetwork(){return this.hg.apiCall(w1.Master.Controller.HealNetwork)}discovery(){this.isReady=!1,this.onDiscoveryStart.next();const n=new ae;return this.hg.apiCall(w1.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(w1.Master.Controller.NodeAdd)}removeNode(){return this.hg.apiCall(w1.Master.Controller.NodeRemove)}getCommandClasses(n){const e=new ae;return setTimeout(()=>{const i=n.field(Zs.fields.NodeInfo);if(i){const s=i.value.split(" ").slice(3).map(a=>({id:a,description:Zs.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 hG,i.count=a.length,a.map(c=>{const u=+c["@number"];let p=n.field(Zs.fields.Associations+"."+u);p||(n.field(Zs.fields.Associations+"."+u,"None"),p=n.field(Zs.fields.Associations+"."+u));const M=new fG(u,p);M.description=this.getLocaleText(c.description),M.max=+c["@maxNodes"],i.groups.push(M),s.push(this.getAssociationGroup(n,M))}),Hu(s).subscribe({complete:()=>{e.next(i),e.complete()}})}else{const a=n.field(Zs.fields.Associations+".Count")||{value:0};if(a){i=new hG,i.count=0==+a.value?1:+a.value;const c=n.field(Zs.fields.Associations+".Max");c?i.max=+c.value:n.field(Zs.fields.Associations+".Max",1);for(let u=0;u{e.next(i),e.complete()}})}}}),e}getAssociationGroup(n,e){const i=w1.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=w1.Associations.Set.replace("{{nodeId}}",this.hg.getModulePath(n)).replace("{{groupId}}",e.number.toString()).replace("{{groupNode}}",i.toString());return e.status=1,C1(this.hg.apiCall(o),this.getAssociationGroup(n,e))}removeAssociationGroup(n,e,i){const o=w1.Associations.Remove.replace("{{nodeId}}",this.hg.getModulePath(n)).replace("{{groupId}}",e.number.toString()).replace("{{groupNode}}",i.toString());return e.status=1,C1(this.hg.apiCall(o),this.getAssociationGroup(n,e))}getConfigParams(n){const e=new ae,i=[];return n.fields.map(o=>{if(o.key.startsWith(Zs.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 mG,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 ho,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=w1.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=w1.Config.Parameter.Set.replace("{{nodeId}}",this.hg.getModulePath(n)).replace("{{parameterId}}",e.number.toString()).replace("{{parameterValue}}",e.field.value.toString());return e.status=1,C1(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(Zs.DataCache.deviceInfo))return setTimeout(()=>{e.next(n.data(Zs.DataCache.deviceInfo)),e.complete()}),e;let i=n.field(Zs.fields.ManufacturerSpecific),o=n.field(Zs.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(`${w1.Master.Db.GetDevice}/${i}/${s}`).subscribe(a=>{let c=JSON.parse(a.response.ResponseValue)[0];c&&c.ZWaveDevice?(c=c.ZWaveDevice,n.data(Zs.DataCache.deviceInfo,c),e.next(c)):e.next(null),e.complete()})}else{this.isReady=!1;const s=w1.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 lr=(()=>{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.Thermostat="thermostat",t.WeatherForecast="weather-forecast",t.SectionLabel="section-label",t.VideoPlayer="video-player",t.CustomWidget="custom-widget",t})(),To=(()=>{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 xbe(t,n){if(1&t&&(f(0,"div",2)(1,"mat-icon"),z(2,"edit_calendar"),g(),f(3,"h1",3),z(4),ve(5,"translate"),g(),f(6,"button",4),ve(7,"translate"),f(8,"mat-icon"),z(9,"close"),g(),z(10,"\xa0 "),g()()),2&t){const e=oe();m(4),be(e.schedulerItem.Name?e.schedulerItem.Name:ye(5,2,"scheduling_add_new_event")),m(2),An("matTooltip",ye(7,4,"close"))}}function wbe(t,n){1&t&&(f(0,"div",15)(1,"mat-icon"),z(2,"event_note"),g(),f(3,"span"),z(4),ve(5,"translate"),g()()),2&t&&(m(4),be(ye(5,1,"HOMEGENIE.schedule_event")))}function Ebe(t,n){1&t&&(f(0,"div",15)(1,"mat-icon"),z(2,"link"),g(),f(3,"span"),z(4),ve(5,"translate"),g()()),2&t&&(m(4),be(ye(5,1,"modules")))}function Sbe(t,n){1&t&&(f(0,"div",15)(1,"mat-icon"),z(2,"bolt"),g(),f(3,"span"),z(4),ve(5,"translate"),g()()),2&t&&(m(4),be(ye(5,1,"HOMEGENIE.schedule_action")))}function Dbe(t,n){if(1&t){const e=Xe();f(0,"button",20),Me("click",function(){return Se(e),oe(3),Ee(yt(3).next())}),f(1,"span"),z(2),ve(3,"translate"),g(),z(4,"\xa0 "),f(5,"mat-icon"),z(6,"arrow_forward"),g()()}2&t&&(oe(3),y("disabled",!yt(7).isCompleted),m(2),be(ye(3,2,"modules")))}function Lbe(t,n){if(1&t&&(un(0),de(1,Dbe,7,4,"button",19),mn()),2&t){oe(2);const e=yt(3);m(1),y("ngIf",e.selected!==e.steps.last)}}function Rbe(t,n){if(1&t){const e=Xe();un(0),f(1,"button",21),Me("click",function(){return Se(e),oe(2),Ee(yt(3).previous())}),f(2,"mat-icon"),z(3,"arrow_back"),g(),z(4,"\xa0 "),f(5,"span"),z(6),ve(7,"translate"),g()(),f(8,"button",20),Me("click",function(){return Se(e),oe(2),Ee(yt(3).next())}),f(9,"span"),z(10),ve(11,"translate"),g(),z(12,"\xa0 "),f(13,"mat-icon"),z(14,"arrow_forward"),g()(),mn()}if(2&t){oe(2);const e=yt(7);m(6),be(ye(7,3,"HOMEGENIE.schedule_event")),m(2),y("disabled",!e.isCompleted),m(2),be(ye(11,5,"HOMEGENIE.schedule_action"))}}function kbe(t,n){if(1&t){const e=Xe();f(0,"button",21),Me("click",function(){return Se(e),oe(3),Ee(yt(3).previous())}),f(1,"mat-icon"),z(2,"arrow_back"),g(),z(3,"\xa0 "),f(4,"span"),z(5),ve(6,"translate"),g()()}2&t&&(m(5),be(ye(6,1,"modules")))}function Ibe(t,n){if(1&t){const e=Xe();un(0),de(1,kbe,7,3,"button",22),f(2,"button",23),Me("click",function(){Se(e),oe(2);const o=yt(7),s=yt(11),a=yt(15),c=oe();return o.applyChanges(),s.applyChanges(),a.applyChanges(),Ee(c.applyChanges())}),f(3,"mat-icon"),z(4,"save"),g(),z(5,"\xa0 "),f(6,"span"),z(7),ve(8,"translate"),g()(),mn()}if(2&t){oe(2);const e=yt(3),i=yt(7);m(1),y("ngIf",e.selected!==e.steps.first),m(1),y("disabled",!i.isCompleted),m(5),be(ye(8,3,"save"))}}function qbe(t,n){if(1&t&&(f(0,"mat-dialog-actions",16)(1,"div",17)(2,"div",18),z(3),g(),de(4,Lbe,2,1,"ng-container",1),de(5,Rbe,15,7,"ng-container",1),de(6,Ibe,9,5,"ng-container",1),g()()),2&t){oe();const e=yt(3);m(3),Ki(" ",e.selectedIndex+1," / ",e.steps.length," "),m(1),y("ngIf",0===e.selectedIndex),m(1),y("ngIf",1===e.selectedIndex),m(1),y("ngIf",2===e.selectedIndex)}}function Wbe(t,n){if(1&t&&(un(0),f(1,"div",5)(2,"mat-vertical-stepper",6,7)(4,"mat-step",8),de(5,wbe,6,3,"ng-template",9),He(6,"app-scheduler-wizard-event",10,11),g(),f(8,"mat-step"),de(9,Ebe,6,3,"ng-template",9),He(10,"app-scheduler-wizard-modules",10,12),g(),f(12,"mat-step"),de(13,Sbe,6,3,"ng-template",9),He(14,"app-scheduler-wizard-script",10,13),g()()(),de(16,qbe,7,5,"mat-dialog-actions",14),mn()),2&t){const e=yt(7),i=oe();m(4),y("completed",e.isCompleted),m(2),y("adapter",i.adapter)("schedulerItem",i.schedulerItem),m(4),y("adapter",i.adapter)("schedulerItem",i.schedulerItem),m(4),y("adapter",i.adapter)("schedulerItem",i.schedulerItem),m(2),y("ngIf",!i.isLoading)}}function Pbe(t,n){1&t&&(un(0),f(1,"div",24)(2,"div",25),He(3,"mat-progress-bar",26),g()(),mn())}let gG=(()=>{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 cbe}get isNew(){return!(null==this.schedulerItem||null!=this.schedulerItem.Name&&this.schedulerItem.Name.length>0)}applyChanges(){this.schedulerItem.Data=JSON.stringify(this.schedulerItem.Data),this.adapter.apiCall(Ht.Automation.Scheduling.Update(this.schedulerItem.Name),this.schedulerItem).subscribe({next:e=>{console.log("Schedule Item saved",e),this.dialogRef.close(this.schedulerItem)},error:e=>console.log(e)})}}return t.\u0275fac=function(e){return new(e||t)(Y(Ho),Y(tp))},t.\u0275cmp=ut({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","false"],["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&&(de(0,xbe,11,6,"div",0),de(1,Wbe,17,8,"ng-container",1),de(2,Pbe,4,0,"ng-container",1)),2&e&&(y("ngIf",!i.isLoading),m(1),y("ngIf",!i.isLoading),m(1),y("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 Nbe{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 rb=4294967295;function _G(t,n,e){var i=Math.floor(e/4294967296),o=e;t.setUint32(n,i),t.setUint32(n+4,o)}function bG(t,n){return 4294967296*t.getInt32(n)+t.getUint32(n+4)}var q5,W5,P5,jE=(typeof process>"u"||"never"!==(null===(q5=null==process?void 0:process.env)||void 0===q5?void 0:q5.TEXT_ENCODING))&&typeof TextEncoder<"u"&&typeof TextDecoder<"u";function MG(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 jbe=jE?new TextDecoder:null,Xbe=jE?typeof process<"u"&&"force"!==(null===(P5=null==process?void 0:process.env)||void 0===P5?void 0:P5.TEXT_DECODER)?200:0:rb,XE=function t(n,e){this.type=n,this.data=e},Zbe=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)}}(),ap=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 Zbe(n,t),n}(Error),sMe={type:-1,encode:function iMe(t){if(t instanceof Date){var n=function nMe(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 tMe(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),_G(o,4,n),i}(n)}return null},decode:function rMe(t){var n=function oMe(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:bG(n,4),nsec:n.getUint32(0)};default:throw new ap("Unrecognized data size for timestamp (expected 4, 8, or 12): ".concat(t.length))}}(t);return new Date(1e3*n.sec+n.nsec/1e6)}},OG=function(){function t(){this.builtInEncoders=[],this.builtInDecoders=[],this.encoders=[],this.decoders=[],this.register(sMe)}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>Hbe){var o=MG(n);this.ensureBufferSizeToWrite(5+o),this.writeStringHeader(o),Ube(n,this.bytes,this.pos),this.pos+=o}else o=MG(n),this.ensureBufferSizeToWrite(5+o),this.writeStringHeader(o),function Fbe(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=KE(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=vG(n,e,i),a=Uint8Array.prototype.slice.call(n,e,e+i);return this.store(a,s),s},t}(),$5=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(J,ue)})})}function c(J,ue){try{!function u(J){J.value instanceof Ev?Promise.resolve(J.value.v).then(p,M):C(s[0][2],J)}(i[J](ue))}catch(me){C(s[0][3],me)}}function p(J){c("next",J)}function M(J){c("throw",J)}function C(J,ue){J(ue),s.shift(),s.length&&c(s[0][0],s[0][1])}},bMe=function(t){var n=typeof t;return"string"===n||"number"===n},B5=new DataView(new ArrayBuffer(0)),MMe=new Uint8Array(B5.buffer),F5=function(){try{B5.getInt8(0)}catch(t){return t.constructor}throw new Error("never reached")}(),yG=new F5("Insufficient data"),vMe=new mMe,OMe=function(){function t(n,e,i,o,s,a,c,u){void 0===n&&(n=OG.defaultCodec),void 0===e&&(e=void 0),void 0===i&&(i=rb),void 0===o&&(o=rb),void 0===s&&(s=rb),void 0===a&&(a=rb),void 0===c&&(c=rb),void 0===u&&(u=vMe),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=B5,this.bytes=MMe,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=KE(n),this.view=function aMe(t){if(t instanceof ArrayBuffer)return new DataView(t);var n=KE(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=KE(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 $5(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,J,ue;return $5(this,function(me){switch(me.label){case 0:a=!1,me.label=1;case 1:me.trys.push([1,6,7,12]),e=AG(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(Ae){if(!(Ae instanceof F5))throw Ae}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 J=(M=this).pos,ue=M.totalPos,new RangeError("Insufficient data in parsing ".concat(N5(M.headByte)," at ").concat(ue," (").concat(J," 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 _Me(this,arguments,function(){var o,s,a,c,u,p,M,C,J;return $5(this,function(ue){switch(ue.label){case 0:o=e,s=-1,ue.label=1;case 1:ue.trys.push([1,13,14,19]),a=AG(n),ue.label=2;case 2:return[4,Ev(a.next())];case 3:if((c=ue.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()),ue.label=4;case 4:ue.trys.push([4,9,,10]),ue.label=5;case 5:return[4,Ev(this.doDecodeSync())];case 6:return[4,ue.sent()];case 7:return ue.sent(),0==--s?[3,8]:[3,5];case 8:return[3,10];case 9:if(!((p=ue.sent())instanceof F5))throw p;return[3,10];case 10:this.totalPos+=this.pos,ue.label=11;case 11:return[3,2];case 12:return[3,19];case 13:return M=ue.sent(),C={error:M},[3,19];case 14:return ue.trys.push([14,,17,18]),c&&!c.done&&(J=a.return)?[4,Ev(J.call(a))]:[3,16];case 15:ue.sent(),ue.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 ap("Unrecognized type byte: ".concat(N5(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(!bMe(e))throw new ap("The type of key must be string or number but "+typeof e);if("__proto__"===e)throw new ap("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 ap("Unrecognized array type byte: ".concat(N5(n)))}},t.prototype.pushMapState=function(n){if(n>this.maxMapLength)throw new ap("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 ap("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 ap("Max length exceeded: UTF-8 byte length (".concat(n,") > maxStrLength (").concat(this.maxStrLength,")"));if(this.bytes.byteLengthXbe?function Kbe(t,n,e){var i=t.subarray(n,n+e);return jbe.decode(i)}(this.bytes,o,n):vG(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 ap("Max length exceeded: bin length (".concat(n,") > maxBinLength (").concat(this.maxBinLength,")"));if(!this.hasRemaining(n+e))throw yG;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 ap("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 Bbe(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=bG(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}(),zG={},Ra=(()=>(function(t){t[t.Success=200]="Success"}(Ra||(Ra={})),Ra))();let Iz=(()=>{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 Nbe(this),this._zwaveAdapter=new Tbe(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===Ra.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 xv({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 To.Automation.Programs.List:this.loadPrograms().subscribe({next:a=>o.next(a),error:a=>o.error(a)});break;case To.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 To.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 To.Automation.Programs.Toggle:case To.Automation.Scenes.Toggle:return this.apiCall(Ht.Automation.Programs.Toggle(this.getModuleReference(i.module).Address,i.group));case To.Automation.Scheduling.Enable:return this.apiCall(Ht.Automation.Scheduling.Enable(i.id));case To.Automation.Scheduling.Disable:return this.apiCall(Ht.Automation.Scheduling.Disable(i.id));case To.Automation.Scheduling.Delete:return this.apiCall(Ht.Automation.Scheduling.Delete(i.id));case To.Automation.Scheduling.List:this.apiCall(Ht.Automation.Scheduling.List).subscribe(a=>{const c=[];a.response.forEach(u=>{const p=u.BoundDevices.map(J=>J.toLowerCase()),M=u.BoundModules.map(J=>this.yot.getModule(this.getModuleId(J),this.id)).filter(J=>{if(J)return J});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 To.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 To.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 To.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 To.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 To.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 Vr.Options.Get:return e.type===Lo.Program?this.getProgramOptions(e):this.getModuleFeatures(e);case Vr.Options.Set:return this.apiCall(Ht.Config.Modules.ParameterSet(this.getModulePath(e)),o);case Vr.Options.Delete:return this.apiCall(Ht.Config.Modules.ParameterDelete(this.getModulePath(e),o));case Vr.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 J=M.response.History.map(ue=>({x:ue.UnixTimestamp,y:ue.Value}));s.next(J),s.complete()}else s.error(M)},M=>{s.error(M)}),s;case Vr.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 J=C.response.map(ue=>{const me=this.yot.getModule(`${ue.Domain}${t.yotAddressSeparator}${ue.Address}`,this.id),Ae=new ho(ue.Parameter,ue.Value,new Date(ue.Timestamp).getTime()),Te=this.getModuleGroups(me);return{group:Te.length>0?Te[0].Name:"Default",module:me,field:Ae}});s.next(J),s.complete()}else s.error(C)},C=>{s.error(C)})},M=>{s.error(M)}),s}null==o&&(o="");let a=!1;if(e.type===Lo.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:lr.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:lr.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(c0.Temperature),pressureMb:e.field(c0.Pressure),wind:{speedKph:e.field(c0.Wind.Speed),direction:e.field(c0.Wind.Direction)},precipitation:{snowMm:e.field(c0.Precipitation.Snow),rainMm:e.field(c0.Precipitation.Rain)}},forecast:s};return{type:lr.WeatherForecast,value:a};case"homegenie/generic/securitysystem":return{type:lr.AlarmSystem};case"homegenie/generic/switch":return{type:lr.Switch};case"homegenie/generic/light":return{type:lr.Light,value:{features:{color:!1,dimming:!1}}};case"homegenie/generic/dimmer":return{type:lr.Light,value:{features:{color:!1,dimming:!0}}};case"homegenie/generic/colorlight":return{type:lr.Color,value:{features:{color:!0,dimming:!0}}};case"homegenie/generic/thermostat":return{type:lr.Thermostat,value:{features:{cooling:!0,heating:!0,auto:!0,ecoMode:!0,fanMode:!0}}}}if(e.type===Lo.DoorWindow||e.type===Lo.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:lr.Sensor,value:s}}if(e.type===Lo.Switch||e.type===Lo.Generic)return{type:lr.Switch};if(e.type===Lo.Dimmer||e.type===Lo.Light||e.type===Lo.Color){const o=e.type===Lo.Color;return{type:lr.Light,value:{features:{color:o,dimming:o||e.type!==Lo.Light&&e.type!==Lo.Switch}}}}return e.type===Lo.Thermostat?{type:lr.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(gG,{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 pMe(t,n){return void 0===n&&(n=uMe),new dMe(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:Ra.Success,response:p}))):this.yot.http.get(a,{headers:{},...o}).pipe(Ie(u=>({code:Ra.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(La())}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===Lo.Dimmer?("homegenie/generic/colorlight"===this.getModuleWidget(e)&&(i=Lo.Color),i):("siren"===i&&(i=Lo.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 xv&&(i=this.getModule(e.id)),this.isExtension(i)?"extension":this.isScenario(i)?"play_circle":this.isDoorWindow(i)?"sensor_door":this.isSensor(i)?"sensors":this.isColor(i)?"palette":this.isLight(i)?"lightbulb":this.isSwitch(i)?"toggle_on":this.isThermostat(i)?"thermostat":i&&"Shutter"===i.DeviceType?"sensor_window":i&&"DoorLock"===i.DeviceType?"lock":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,lr.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 xv({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}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 abe(function AMe(t,n){return void 0===n&&(n=zG),new OMe(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===Ra.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 xv({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 I5;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 lbe,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},J=this.yot.dashboardService.dashboards.filter(ue=>ue.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===J.length){const ue=new I5;ue.title=s.Name,ue.sender={moduleId:this.getModuleId(s),adapterId:this.id},ue.options=["module_widget"],ue.data={widget:C},ue.message=`Added module "${p.id}"`,this.yot.notificationService.addNotification(ue)}}}));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 _a.Text;case"password":return _a.Password;case"checkbox":return _a.CheckBox;case"slider":return _a.Slider;case"select":return _a.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))),_a.Location;case"module.text":return _a.ModuleSelect;case"program.text":return _a.ScenarioSelect;case"capture":return _a.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"}(Vo||(Vo={})),Vo))(),$h=(()=>(function(t){t.DrawerState="ui:drawer-state",t.DrawerMode="ui:drawer-mode"}($h||($h={})),$h))(),qz=(()=>(function(t){t.Side="side",t.Over="over"}(qz||(qz={})),qz))(),Wz=(()=>(function(t){t.Opened="opened",t.Closed="closed"}(Wz||(Wz={})),Wz))();let T0=(()=>{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 Ph))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:$h.DrawerState,value:Wz.Opened}),"side"===this.drawer.mode&&(this.yot.preferences.ui.drawer.open=!0,this.yot.savePreferences())):(this.drawerEvents.next({event:$h.DrawerState,value:Wz.Closed}),this.yot.preferences.ui.drawer.open=!1,this.yot.savePreferences())})}navigateBack(){null==this.subRoute?this.router.navigate([Vo.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:$h.DrawerMode,value:qz.Side})):(this.drawer.mode="over",this.drawer.disableClose=!1,this.drawer.close().then(o=>console.log(o)),this.drawerEvents.next({event:$h.DrawerMode,value:qz.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([Vo.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(X2),Ve(vo),Ve(Os))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Pz=(()=>{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;return this.navigationService.isLoading=!0,this.yot.getDefaultAdapter().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();Hu([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)),this.navigationService.isLoading=!1,i.complete()}})},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(vo),Ve(YE),Ve(T0))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Nz=(()=>{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 yMe(t,n){1&t&&(f(0,"mat-icon",12),z(1,"add_circle_outline"),g())}function zMe(t,n){1&t&&(f(0,"mat-icon",13),z(1,"remove_circle_outline"),g())}function CMe(t,n){if(1&t&&(f(0,"mat-list-option",6)(1,"div",7)(2,"mat-icon",8),z(3),g(),f(4,"div",9),z(5),g(),de(6,yMe,2,0,"mat-icon",10),de(7,zMe,2,0,"mat-icon",11),g()()),2&t){const e=n.$implicit,i=oe(2);y("selected",i.isIncluded(e))("value",e),m(3),be(i.adapter.getModuleIcon(e)),m(2),be(e.Name),m(1),y("ngIf",!i.wasIncluded(e)&&i.isIncluded(e)),m(1),y("ngIf",i.wasIncluded(e)&&!i.isIncluded(e))}}function TMe(t,n){if(1&t&&(un(0),f(1,"div",4),z(2),g(),de(3,CMe,8,6,"mat-list-option",5),mn()),2&t){const e=n.$implicit;m(2),be(e.domain),m(1),y("ngForOf",e.modules)}}let CG=(()=>{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=ut({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)}),de(3,TMe,4,2,"ng-container",3),g()()),2&e&&(m(3),y("ngForOf",i.items))},dependencies:[li,Jt,hn,Yn,fn,ci,ni,kH,np,kh],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 xMe=["nameField"];let wMe=(()=>{class t{constructor(e,i){this.yot=i,this.mode=T1.Add,this.UiMode=T1,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)(Y(Ho),Y(vo))},t.\u0275cmp=ut({type:t,selectors:[["app-group-modules-dialog"]],viewQuery:function(e,i){if(1&e&&Bt(xMe,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),z(1),ve(2,"translate"),ve(3,"translate"),g(),f(4,"div",1)(5,"div",2)(6,"mat-form-field")(7,"mat-label"),z(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),z(14),ve(15,"translate"),g()(),He(16,"app-group-modules",6,7),g(),f(18,"mat-dialog-actions",8)(19,"div",9)(20,"button",10),z(21),ve(22,"translate"),g(),f(23,"button",11),z(24),ve(25,"translate"),g()()()),2&e){const o=yt(17);m(1),be(i.mode===i.UiMode.Add?ye(2,11,"HOMEGENIE.add_group"):ye(3,13,"HOMEGENIE.edit_group")),m(7),be(ye(9,15,"name")),m(2),An("placeholder",ye(12,17,"enter_name")),y("ngModel",i.group.Name),m(4),be(ye(15,19,"modules")),m(2),y("adapter",i.adapter)("group",i.group),m(5),be(ye(22,21,"cancel")),m(2),y("mat-dialog-close",i.group)("disabled",!o.isChanged||!i.isValid),m(1),It(" ",ye(25,23,"apply")," ")}},dependencies:[hn,fn,En,ar,_r,Qo,br,uo,Do,fa,s0,Bo,z1,qo,Nz,CG,Tn],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 Wd=(()=>(function(t){t.Disarmed="Disarmed",t.Arming="Arming",t.Home="Home",t.Away="Away"}(Wd||(Wd={})),Wd))(),Sv=(()=>(function(t){t.Normal="Normal",t.Triggered="Triggered"}(Sv||(Sv={})),Sv))();class EMe{}function Dv(t){return t+.5|0}const Bh=(t,n,e)=>Math.max(Math.min(t,e),n);function $z(t){return Bh(Dv(2.55*t),0,255)}function Gm(t){return Bh(Dv(255*t),0,255)}function Fh(t){return Bh(Dv(t/2.55)/100,0,1)}function TG(t){return Bh(Dv(100*t),0,100)}const Lc={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},H5=[..."0123456789ABCDEF"],SMe=t=>H5[15&t],DMe=t=>H5[(240&t)>>4]+H5[15&t],JE=t=>(240&t)>>4==(15&t);const qMe=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function xG(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 WMe(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 PMe(t,n,e){const i=xG(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 V5(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 NMe(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,Lv=t=>t<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4);function eS(t,n,e){if(t){let i=V5(t);i[n]=Math.max(0,Math.min(i[n]+i[n]*e,0===n?360:1)),i=U5(i),t.r=i[0],t.g=i[1],t.b=i[2]}}function DG(t,n){return t&&Object.assign(n||{},t)}function LG(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=Gm(t[3]))):(n=DG(t,{r:0,g:0,b:0,a:1})).a=Gm(n.a),n}function ZMe(t){return"r"===t.charAt(0)?function jMe(t){const n=YMe.exec(t);let i,o,s,e=255;if(n){if(n[7]!==i){const a=+n[7];e=n[8]?$z(a):Bh(255*a,0,255)}return i=+n[1],o=+n[3],s=+n[5],i=255&(n[2]?$z(i):Bh(i,0,255)),o=255&(n[4]?$z(o):Bh(o,0,255)),s=255&(n[6]?$z(s):Bh(s,0,255)),{r:i,g:o,b:s,a:e}}}(t):function FMe(t){const n=qMe.exec(t);let i,e=255;if(!n)return;n[5]!==i&&(e=n[6]?$z(+n[5]):Gm(+n[5]));const o=wG(+n[2]),s=+n[3]/100,a=+n[4]/100;return i="hwb"===n[1]?function $Me(t,n,e){return G5(PMe,t,n,e)}(o,s,a):"hsv"===n[1]?function BMe(t,n,e){return G5(WMe,t,n,e)}(o,s,a):U5(o,s,a),{r:i[0],g:i[1],b:i[2],a:e}}(t)}class Rv{constructor(n){if(n instanceof Rv)return n;const e=typeof n;let i;"object"===e?i=LG(n):"string"===e&&(i=function RMe(t){var e,n=t.length;return"#"===t[0]&&(4===n||5===n?e={r:255&17*Lc[t[1]],g:255&17*Lc[t[2]],b:255&17*Lc[t[3]],a:5===n?17*Lc[t[4]]:255}:(7===n||9===n)&&(e={r:Lc[t[1]]<<4|Lc[t[2]],g:Lc[t[3]]<<4|Lc[t[4]],b:Lc[t[5]]<<4|Lc[t[6]],a:9===n?Lc[t[7]]<<4|Lc[t[8]]:255})),e}(n)||function UMe(t){QE||(QE=function GMe(){const t={},n=Object.keys(SG),e=Object.keys(EG);let i,o,s,a,c;for(i=0;i>16&255,s>>8&255,255&s]}return t}(),QE.transparent=[0,0,0,0]);const n=QE[t.toLowerCase()];return n&&{r:n[0],g:n[1],b:n[2],a:4===n.length?n[3]:255}}(n)||ZMe(n)),this._rgb=i,this._valid=!!i}get valid(){return this._valid}get rgb(){var n=DG(this._rgb);return n&&(n.a=Fh(n.a)),n}set rgb(n){this._rgb=LG(n)}rgbString(){return this._valid?function XMe(t){return t&&(t.a<255?`rgba(${t.r}, ${t.g}, ${t.b}, ${Fh(t.a)})`:`rgb(${t.r}, ${t.g}, ${t.b})`)}(this._rgb):void 0}hexString(){return this._valid?function IMe(t){var n=(t=>JE(t.r)&&JE(t.g)&&JE(t.b)&&JE(t.a))(t)?SMe:DMe;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 VMe(t){if(!t)return;const n=V5(t),e=n[0],i=TG(n[1]),o=TG(n[2]);return t.a<255?`hsla(${e}, ${i}%, ${o}%, ${Fh(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 KMe(t,n,e){const i=Lv(Fh(t.r)),o=Lv(Fh(t.g)),s=Lv(Fh(t.b));return{r:Gm(Y5(i+e*(Lv(Fh(n.r))-i))),g:Gm(Y5(o+e*(Lv(Fh(n.g))-o))),b:Gm(Y5(s+e*(Lv(Fh(n.b))-s))),a:t.a+e*(n.a-t.a)}}(this._rgb,n._rgb,e)),this}clone(){return new Rv(this.rgb)}alpha(n){return this._rgb.a=Gm(n),this}clearer(n){return this._rgb.a*=1-n,this}greyscale(){const n=this._rgb,e=Dv(.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 eS(this._rgb,2,n),this}darken(n){return eS(this._rgb,2,-n),this}saturate(n){return eS(this._rgb,1,n),this}desaturate(n){return eS(this._rgb,1,-n),this}rotate(n){return function HMe(t,n){var e=V5(t);e[0]=wG(e[0]+n),e=U5(e),t.r=e[0],t.g=e[1],t.b=e[2]}(this._rgb,n),this}}function Hh(){}const JMe=(()=>{let t=0;return()=>t++})();function er(t){return null===t||typeof t>"u"}function rs(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 Ro(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)}function Js(t){return("number"==typeof t||t instanceof Number)&&isFinite(+t)}function Nl(t,n){return Js(t)?t:n}function Ji(t,n){return typeof t>"u"?n:t}const RG=(t,n)=>"string"==typeof t&&t.endsWith("%")?parseFloat(t)/100*n:+t;function Zr(t,n,e){if(t&&"function"==typeof t.call)return t.apply(e,n)}function xr(t,n,e,i){let o,s,a;if(rs(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 Um(t,n){return(IG[n]||(IG[n]=function i2e(t){const n=function n2e(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 j5(t){return t.charAt(0).toUpperCase()+t.slice(1)}const Rc=t=>typeof t<"u",Ym=t=>"function"==typeof t,qG=(t,n)=>{if(t.size!==n.size)return!1;for(const e of t)if(!n.has(e))return!1;return!0},As=Math.PI,ss=2*As,r2e=ss+As,iS=Number.POSITIVE_INFINITY,s2e=As/180,Qs=As/2,sb=As/4,WG=2*As/3,jm=Math.log10,lp=Math.sign;function Hz(t,n,e){return Math.abs(t-n)u&&p=Math.min(n,e)-i&&t<=Math.max(n,e)+i}function Z5(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 Gh=(t,n,e,i)=>Z5(t,e,i?o=>{const s=t[o][n];return st[o][n]Z5(t,e,i=>t[i][n]>=e),FG=["push","pop","shift","splice","unshift"];function HG(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)&&(FG.forEach(s=>{delete t[s]}),delete t._chartjs)}function VG(t){const n=new Set;let e,i;for(e=0,i=t.length;e"u"?function(t){return t()}:window.requestAnimationFrame;function UG(t,n){let e=[],i=!1;return function(...o){e=o,i||(i=!0,GG.call(window,()=>{i=!1,t.apply(n,e)}))}}const J5=t=>"start"===t?"left":"end"===t?"right":"center",Z0=(t,n,e)=>"start"===t?n:"end"===t?e:(n+e)/2;function YG(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:J}=a.getUserBounds();C&&(o=d0(Math.min(Gh(c,a.axis,p).lo,e?i:Gh(n,u,a.getPixelForValue(p)).lo),0,i-1)),s=J?d0(Math.max(Gh(c,a.axis,M,!0).hi+1,e?0:Gh(n,u,a.getPixelForValue(M),!0).hi+1),o,i)-o:i-o}return{start:o,count:s}}function jG(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 oS=t=>0===t||1===t,XG=(t,n,e)=>-Math.pow(2,10*(t-=1))*Math.sin((t-n)*ss/e),KG=(t,n,e)=>Math.pow(2,-10*t)*Math.sin((t-n)*ss/e)+1,Gz={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*Qs),easeOutSine:t=>Math.sin(t*Qs),easeInOutSine:t=>-.5*(Math.cos(As*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=>oS(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=>oS(t)?t:XG(t,.075,.3),easeOutElastic:t=>oS(t)?t:KG(t,.075,.3),easeInOutElastic:t=>oS(t)?t:t<.5?.5*XG(2*t,.1125,.45):.5+.5*KG(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-Gz.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*Gz.easeInBounce(2*t):.5*Gz.easeOutBounce(2*t-1)+.5};function ZG(t){if(t&&"object"==typeof t){const n=t.toString();return"[object CanvasPattern]"===n||"[object CanvasGradient]"===n}return!1}function JG(t){return ZG(t)?t:new Rv(t)}function Q5(t){return ZG(t)?t:new Rv(t).saturate(.5).darken(.1).hexString()}const g2e=["x","y","borderWidth","radius","tension"],_2e=["color","borderColor","backgroundColor"],QG=new Map;function Uz(t,n,e){return function v2e(t,n){n=n||{};const e=t+JSON.stringify(n);let i=QG.get(e);return i||(i=new Intl.NumberFormat(t,n),QG.set(e,i)),i}(n,e).format(t)}const eU={values:t=>rs(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 O2e(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=jm(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),Uz(t,i,u)},logarithmic(t,n,e){if(0===t)return"0";const i=e[n].significand||t/Math.pow(10,Math.floor(jm(t)));return[1,2,3,5,10,15].includes(i)||n>.8*e.length?eU.numeric.call(this,t,n,e):""}};var rS={formatters:eU};const ab=Object.create(null),eq=Object.create(null);function Yz(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)=>Q5(o.backgroundColor),this.hoverBorderColor=(i,o)=>Q5(o.borderColor),this.hoverColor=(i,o)=>Q5(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 tq(this,n,e)}get(n){return Yz(this,n)}describe(n,e){return tq(eq,n,e)}override(n,e){return tq(ab,n,e)}route(n,e,i,o){const s=Yz(this,n),a=Yz(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 Ro(u)?Object.assign({},p,u):Ji(u,p)},set(u){this[c]=u}}})}apply(n){n.forEach(e=>e(this))}}var ea=new y2e({_scriptable:t=>!t.startsWith("on"),_indexable:t=>"events"!==t,hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[function b2e(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:_2e},numbers:{type:"number",properties:g2e}}),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 M2e(t){t.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})},function A2e(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:rS.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 C2e(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,J;for(u=0;ue.length){for(u=0;u0&&t.stroke()}}function jz(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 w2e(t,n){n.translation&&t.translate(n.translation[0],n.translation[1]),er(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 iq(t,n){const e={},i=Ro(n),o=i?Object.keys(n):n,s=Ro(t)?i?a=>Ji(t[a],t[n[a]]):a=>t[a]:()=>t;for(const a of o)e[a]=k2e(s(a));return e}function iU(t){return iq(t,{top:"y",right:"x",bottom:"y",left:"x"})}function db(t){return iq(t,["topLeft","topRight","bottomLeft","bottomRight"])}function J0(t){const n=iU(t);return n.width=n.left+n.right,n.height=n.top+n.bottom,n}function Ya(t,n){let e=Ji((t=t||{}).size,(n=n||ea.font).size);"string"==typeof e&&(e=parseInt(e,10));let i=Ji(t.style,n.style);i&&!(""+i).match(L2e)&&(console.warn('Invalid font style specified: "'+i+'"'),i=void 0);const o={family:Ji(t.family,n.family),lineHeight:R2e(Ji(t.lineHeight,n.lineHeight),e),size:e,style:i,weight:Ji(t.weight,n.weight),string:""};return o.string=function z2e(t){return!t||er(t.size)||er(t.family)?null:(t.style?t.style+" ":"")+(t.weight?t.weight+" ":"")+t.size+"px "+t.family}(o),o}function Kz(t,n,e,i){let s,a,c,o=!0;for(s=0,a=t.length;st[0])){Rc(i)||(i=lU("_fallback",t));const s={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:t,_rootScopes:e,_fallback:i,_getTarget:o,override:a=>oq([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)=>rU(a,c,()=>function H2e(t,n,e,i){let o;for(const s of n)if(o=lU(q2e(s,t),e),Rc(o))return rq(t,o)?sq(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)=>cU(a).includes(c),ownKeys:a=>cU(a),set(a,c,u){const p=a._storage||(a._storage=o());return a[c]=p[c]=u,delete a._keys,!0}})}function Iv(t,n,e,i){const o={_cacheable:!1,_proxy:t,_context:n,_subProxy:e,_stack:new Set,_descriptors:oU(t,i),setContext:s=>Iv(t,s,e,i),override:s=>Iv(t.override(s),n,e,i)};return new Proxy(o,{deleteProperty:(s,a)=>(delete s[a],delete t[a],!0),get:(s,a,c)=>rU(s,a,()=>function W2e(t,n,e){const{_proxy:i,_context:o,_subProxy:s,_descriptors:a}=t;let c=i[n];return Ym(c)&&a.isScriptable(n)&&(c=function P2e(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),rq(t,n)&&(n=sq(o._scopes,o,t,n)),n}(n,c,t,e)),rs(c)&&c.length&&(c=function N2e(t,n,e,i){const{_proxy:o,_context:s,_subProxy:a,_descriptors:c}=e;if(Rc(s.index)&&i(t))n=n[s.index%n.length];else if(Ro(n[0])){const u=n,p=o._scopes.filter(M=>M!==u);n=[];for(const M of u){const C=sq(p,o,t,M);n.push(Iv(C,s,a&&a[t],c))}}return n}(n,c,t,a.isIndexable)),rq(n,c)&&(c=Iv(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 oU(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:Ym(e)?e:()=>e,isIndexable:Ym(i)?i:()=>i}}const q2e=(t,n)=>t?t+j5(n):n,rq=(t,n)=>Ro(n)&&"adapters"!==t&&(null===Object.getPrototypeOf(n)||n.constructor===Object);function rU(t,n,e){if(Object.prototype.hasOwnProperty.call(t,n))return t[n];const i=e();return t[n]=i,i}function sU(t,n,e){return Ym(t)?t(n,e):t}const $2e=(t,n)=>!0===t?n:"string"==typeof t?Um(n,t):void 0;function B2e(t,n,e,i,o){for(const s of n){const a=$2e(e,s);if(a){t.add(a);const c=sU(a._fallback,e,o);if(Rc(c)&&c!==e&&c!==i)return c}else if(!1===a&&Rc(i)&&e!==i)return null}return!1}function sq(t,n,e,i){const o=n._rootScopes,s=sU(n._fallback,e,i),a=[...t,...o],c=new Set;c.add(i);let u=aU(c,a,e,s||e,i);return!(null===u||Rc(s)&&s!==e&&(u=aU(c,a,s,u,i),null===u))&&oq(Array.from(c),[""],o,s,()=>function F2e(t,n,e){const i=t._getTarget();n in i||(i[n]={});const o=i[n];return rs(o)&&Ro(e)?e:o||{}}(n,e,i))}function aU(t,n,e,i,o){for(;e;)e=B2e(t,n,e,i,o);return e}function lU(t,n){for(const e of n){if(!e)continue;const i=e[t];if(Rc(i))return i}}function cU(t){let n=t._keys;return n||(n=t._keys=function V2e(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 dU(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 U2e(t,n,e,i){const o=t.skip?n:t,s=n,a=e.skip?n:e,c=K5(s,o),u=K5(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,J=i*M;return{previous:{x:s.x-C*(a.x-o.x),y:s.y-C*(a.y-o.y)},next:{x:s.x+J*(a.x-o.x),y:s.y+J*(a.y-o.y)}}}function cS(t,n,e){return Math.max(Math.min(t,e),n)}function Z2e(t,n,e,i,o){let s,a,c,u;if(n.spanGaps&&(t=t.filter(p=>!p.skip)),"monotone"===n.cubicInterpolationMode)!function X2e(t,n="x"){const e=uU(n),i=t.length,o=Array(i).fill(0),s=Array(i);let a,c,u,p=qv(t,0);for(a=0;at.ownerDocument.defaultView.getComputedStyle(t,null),Q2e=["top","right","bottom","left"];function ub(t,n,e){const i={};e=e?"-"+e:"";for(let o=0;o<4;o++){const s=Q2e[o];i[s]=parseFloat(t[n+"-"+s+e])||0}return i.width=i.left+i.right,i.height=i.top+i.bottom,i}function pb(t,n){if("native"in t)return t;const{canvas:e,currentDevicePixelRatio:i}=n,o=uS(e),s="border-box"===o.boxSizing,a=ub(o,"padding"),c=ub(o,"border","width"),{x:u,y:p,box:M}=function tve(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),J=a.top+(M&&c.top);let{width:ue,height:me}=n;return s&&(ue-=a.width+c.width,me-=a.height+c.height),{x:Math.round((u-C)/ue*e.width/i),y:Math.round((p-J)/me*e.height/i)}}const pS=t=>Math.round(10*t)/10;function hU(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 ove=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 fU(t,n){const e=function J2e(t,n){return uS(t).getPropertyValue(n)}(t,n),i=e&&e.match(/^(\d+)(\.\d+)?px$/);return i?+i[1]:void 0}function hb(t,n,e,i){return{x:t.x+e*(n.x-t.x),y:t.y+e*(n.y-t.y)}}function rve(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 sve(t,n,e,i){const o={x:t.cp2x,y:t.cp2y},s={x:n.cp1x,y:n.cp1y},a=hb(t,o,e),c=hb(o,s,e),u=hb(s,n,e),p=hb(a,c,e),M=hb(c,u,e);return hb(p,M,e)}function Wv(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 mU(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 gU(t,n){void 0!==n&&(delete t.prevTextDirection,t.canvas.style.setProperty("direction",n[0],n[1]))}function _U(t){return"angle"===t?{between:Vz,compare:c2e,normalize:$l}:{between:Vh,compare:(n,e)=>n-e,normalize:n=>n}}function bU({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 MU(t,n,e){if(!e)return[t];const{property:i,start:o,end:s}=e,a=n.length,{compare:c,between:u,normalize:p}=_U(i),{start:M,end:C,loop:J,style:ue}=function cve(t,n,e){const{property:i,start:o,end:s}=e,{between:a,normalize:c}=_U(i),u=n.length;let J,ue,{start:p,end:M,loop:C}=t;if(C){for(p+=u,M+=u,J=0,ue=u;Jc({chart:n,initial:e.initial,numSteps:a,currentStep:Math.min(i-e.start,a)}))}_refresh(){this._request||(this._running=!0,this._request=GG.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 Uh=new mve;const yU="transparent",gve={boolean:(t,n,e)=>e>.5?n:t,color(t,n,e){const i=JG(t||yU),o=i.valid&&JG(n||yU);return o&&o.valid?o.mix(i,e).hexString():n},number:(t,n,e)=>t+(n-t)*e};class _ve{constructor(n,e,i,o){const s=e[i];o=Kz([n.to,o,s,n.from]);const a=Kz([n.from,s,o]);this._active=!0,this._fn=n.fn||gve[n.type||typeof a],this._easing=Gz[n.easing]||Gz.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=Kz([n.to,e,o,n.from]),this._from=Kz([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(!Ro(s))return;const a={};for(const c of e)a[c]=s[c];(rs(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 Mve(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 bve(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 J=i.get(p);if(C){if(J&&C.active()){C.update(J,M,c);continue}C.cancel()}J&&J.duration?(s[p]=C=new _ve(J,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?(Uh.add(this._chart,i),!0):void 0}}function CU(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 TU(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 SU(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 yve(t,n,e){return`${t.id}.${n.id}.${e.stack||e.type}`}(s,a,i),C=n.length;let J;for(let ue=0;uee[i].axis===n).shift()}function Zz(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 cq=t=>"reset"===t||"none"===t,DU=(t,n)=>n?t:Object.assign({},t);class Nd{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=wU(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&&Zz(this._cachedMeta),this.index=n}linkScales(){const n=this.chart,e=this._cachedMeta,i=this.getDataset(),o=(C,J,ue,me)=>"x"===C?J:"r"===C?me:ue,s=e.xAxisID=Ji(i.xAxisID,lq(n,"x")),a=e.yAxisID=Ji(i.yAxisID,lq(n,"y")),c=e.rAxisID=Ji(i.rAxisID,lq(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&&HG(this._data,this),n._stacked&&Zz(n)}_dataCheck(){const n=this.getDataset(),e=n.data||(n.data=[]),i=this._data;if(Ro(e))this._data=function Ave(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"+j5(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=wU(e.vScale,e),e.stack!==i.stack&&(o=!0,Zz(e),e.stack=i.stack),this._resyncElements(n),(o||s!==e._stacked)&&SU(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,J,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,J=o;else{J=rs(o[n])?this.parseArrayData(i,o,n,e):Ro(o[n])?this.parseObjectData(i,o,n,e):this.parsePrimitiveData(i,o,n,e);const ue=()=>null===C[c]||p&&C[c]t&&!n.hidden&&n._stacked&&{keys:TU(this.chart,!0),values:null})(e,i),p={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:M,max:C}=function zve(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 J,ue;function me(){ue=o[J];const Ae=ue[c.axis];return!Js(ue[n.axis])||M>Ae||C=0;--J)if(!me()){this.updateRangeFromParsed(p,n,ue,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 Ae.$shared&&(Ae.$shared=u,s[a]=Object.freeze(DU(Ae,u))),Ae}_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),J=M.getOptionScopes(this.getDataset(),C);u=M.createResolver(J,this.getContext(n,i,e))}const p=new zU(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||cq(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){cq(o)?Object.assign(n,i):this._resolveAnimations(e,o).update(n,i)}updateSharedOptions(n,e,i){n&&!cq(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||(Rc(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 RU(t,n,e,i){const o=t.iScale,s=t.vScale,a=o.getLabels(),c=o===s,u=[];let p,M,C,J;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(er(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)}(Ae,e,c)*a,C===c&&(Le-=Ae/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+Ae,i&&!M&&(u._stacks[e.axis]._visualValues[o]=e.getValueForPixel(me)-e.getValueForPixel(Le))}if(Le===e.getPixelForValue(c)){const Be=lp(Ae)*e.getLineWidthForValue(c)/2;Le+=Be,Ae-=Be}return{size:Ae,base:Le,head:me,center:me+Ae/2}}_calculateBarIndexPixels(n,e){const i=e.scale,o=this.options,s=o.skipNull,a=Ji(o.maxBarThickness,1/0);let c,u;if(e.grouped){const p=s?this._getStackCount(n):e.stackCount,M="flex"===o.barThickness?function Lve(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 J=e;J+i[u];if(Ro(i[n])){const{key:u="value"}=this._parsing;s=p=>+Um(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:J,ratioY:ue,offsetX:me,offsetY:Ae}=function Nve(t,n,e){let i=1,o=1,s=0,a=0;if(nVz(Ge,c,u,!0)?1:Math.max(Qe,Qe*e,ht,ht*e),me=(Ge,Qe,ht)=>Vz(Ge,c,u,!0)?-1:Math.min(Qe,Qe*e,ht,ht*e),Ae=ue(0,p,C),Te=ue(Qs,M,J),Le=me(As,p,C),Be=me(As+Qs,M,J);i=(Ae-Le)/2,o=(Te-Be)/2,s=-(Ae+Le)/2,a=-(Te+Be)/2}return{ratioX:i,ratioY:o,offsetX:s,offsetY:a}}(C,M,u),Be=Math.max(Math.min((i.width-a)/J,(i.height-a)/ue)/2,0),Ge=RG(this.options.radius,Be),ht=(Ge-Math.max(Ge*u,0))/this._getVisibleDatasetWeightTotal();this.offsetX=me*Ge,this.offsetY=Ae*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/ss)}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,J=s&&a.options.animation.animateScale,ue=J?0:this.innerRadius,me=J?0:this.outerRadius,{sharedOptions:Ae,includeOptions:Te}=this._getSharedOptions(e,o);let Be,Le=this._getRotation();for(Be=0;Be0&&!isNaN(n)?ss*(Math.abs(n)/e):0}getLabelAndValue(n){const i=this.chart,o=i.data.labels||[],s=Uz(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(fb,"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 mS extends Nd{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}=YG(e,o,a);this._drawStart=c,this._drawCount=u,jG(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),J=a.axis,ue=c.axis,{spanGaps:me,segment:Ae}=this.options,Te=kv(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=er(Rt[ue]),$n=Vt[J]=a.getPixelForValue(Rt[J],ht),Ci=Vt[ue]=s||Sn?c.getBasePixel():c.getPixelForValue(u?this.applyStack(c,Rt,u):Rt[ue],ht);Vt.skip=isNaN($n)||isNaN(Ci)||Sn,Vt.stop=ht>0&&Math.abs(Rt[J]-Qe[J])>Te,Ae&&(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(mS,"id","line"),jn(mS,"defaults",{datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1}),jn(mS,"overrides",{scales:{_index_:{type:"category"},_value_:{type:"linear"}}});class Jz extends Nd{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=Uz(this._cachedMeta._parsed[n].r,i.options.locale);return{label:o[n]||"",value:s}}parseObjectData(n,e,i,o){return dU.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,J=p.getIndexAngle(0)-.5*As;let me,ue=J;const Ae=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)?Pd(this.resolveDataElementOptions(n,e).angle||i):0}}jn(Jz,"id","polarArea"),jn(Jz,"defaults",{dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0}),jn(Jz,"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 uq extends fb{}jn(uq,"id","pie"),jn(uq,"defaults",{cutout:0,rotation:0,circumference:360,radius:"100%"});class gS extends Nd{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 dU.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[ue]-Ge[ue])>Le,Te&&(Vt.parsed=Wt,Vt.raw=p.data[Qe]),J&&(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(_S,"id","scatter"),jn(_S,"defaults",{datasetElementType:!1,dataElementType:"point",showLine:!1,fill:!1}),jn(_S,"overrides",{interaction:{mode:"point"},scales:{x:{type:"linear"},y:{type:"linear"}}});var $ve=Object.freeze({__proto__:null,BarController:hS,BubbleController:fS,DoughnutController:fb,LineController:mS,PolarAreaController:Jz,PieController:uq,RadarController:gS,ScatterController:_S});function mb(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class pq{static override(n){Object.assign(pq.prototype,n)}constructor(n){this.options=n||{}}init(){}formats(){return mb()}parse(){return mb()}format(){return mb()}add(){return mb()}diff(){return mb()}startOf(){return mb()}endOf(){return mb()}}var qU={_date:pq};function Bve(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?u2e:Gh;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),J=u(s,n,e+M);return{lo:C.lo,hi:J.hi}}}}return{lo:0,hi:s.length-1}}function Qz(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 Gve={evaluateInteractionItems:Qz,modes:{index(t,n,e,i){const o=pb(n,t),s=e.axis||"x",a=e.includeInvisible||!1,c=e.intersect?hq(t,o,s,i,a):fq(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=pb(n,t),s=e.axis||"xy",a=e.includeInvisible||!1;let c=e.intersect?hq(t,o,s,i,a):fq(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;Mhq(t,pb(n,t),e.axis||"xy",i,e.includeInvisible||!1),nearest:(t,n,e,i)=>fq(t,pb(n,t),e.axis||"xy",e.intersect,i,e.includeInvisible||!1),x:(t,n,e,i)=>WU(t,pb(n,t),"x",e.intersect,i),y:(t,n,e,i)=>WU(t,pb(n,t),"y",e.intersect,i)}};const PU=["left","top","right","bottom"];function e3(t,n){return t.filter(e=>e.pos===n)}function NU(t,n){return t.filter(e=>-1===PU.indexOf(e.pos)&&e.box.axis===n)}function t3(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 $U(t,n,e,i){return Math.max(t[e],n[e])+Math.max(t[i],n[i])}function BU(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 Kve(t,n,e,i){const{pos:o,box:s}=e,a=t.maxPadding;if(!Ro(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&&BU(a,s.getPadding());const c=Math.max(0,n.outerWidth-$U(a,t,"left","right")),u=Math.max(0,n.outerHeight-$U(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 Jve(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 n3(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=t3(e3(n,"left"),!0),o=t3(e3(n,"right")),s=t3(e3(n,"top"),!0),a=t3(e3(n,"bottom")),c=NU(n,"x"),u=NU(n,"y");return{fullSize:e,leftAndTop:i.concat(s),rightAndBottom:o.concat(u).concat(a).concat(c),chartArea:e3(n,"chartArea"),vertical:i.concat(o).concat(u),horizontal:s.concat(a).concat(c)}}(t.boxes),u=c.vertical,p=c.horizontal;xr(t.boxes,Ae=>{"function"==typeof Ae.beforeLayout&&Ae.beforeLayout()});const M=u.reduce((Ae,Te)=>Te.box.options&&!1===Te.box.options.display?Ae:Ae+1,0)||1,C=Object.freeze({outerWidth:n,outerHeight:e,padding:o,availableWidth:s,availableHeight:a,vBoxMaxWidth:s/2/M,hBoxMaxHeight:a/2}),J=Object.assign({},o);BU(J,J0(i));const ue=Object.assign({maxPadding:J,w:s,h:a,x:o.left,y:o.top},o),me=function jve(t,n){const e=function Yve(t){const n={};for(const e of t){const{stack:i,pos:o,stackWeight:s}=e;if(!i||!PU.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 Te=Ae.box;Object.assign(Te,t.chartArea),Te.update(ue.w,ue.h,{left:0,top:0,right:0,bottom:0})})}};class HU{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 Qve extends HU{acquireContext(n){return n&&n.getContext&&n.getContext("2d")||null}updateConfig(n){n.options.animation=!1}}const MS="$chartjs",eOe={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},VU=t=>null===t||""===t,GU=!!ove&&{passive:!0};function iOe(t,n,e){t.canvas.removeEventListener(n,e,GU)}function vS(t,n){for(const e of t)if(e===n||e.contains(n))return!0}function rOe(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 sOe(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 o3=new Map;let UU=0;function YU(){const t=window.devicePixelRatio;t!==UU&&(UU=t,o3.forEach((n,e)=>{e.currentDevicePixelRatio!==t&&n()}))}function cOe(t,n,e){const i=t.canvas,o=i&&aq(i);if(!o)return;const s=UG((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 aOe(t,n){o3.size||window.addEventListener("resize",YU),o3.set(t,n)}(t,s),a}function mq(t,n,e){e&&e.disconnect(),"resize"===n&&function lOe(t){o3.delete(t),o3.size||window.removeEventListener("resize",YU)}(t)}function dOe(t,n,e){const i=t.canvas,o=UG(s=>{null!==t.ctx&&e(function oOe(t,n){const e=eOe[t.type]||t.type,{x:i,y:o}=pb(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 nOe(t,n,e){t.addEventListener(n,e,GU)}(i,n,o),o}class uOe extends HU{acquireContext(n,e){const i=n&&n.getContext&&n.getContext("2d");return i&&i.canvas===n?(function tOe(t,n){const e=t.style,i=t.getAttribute("height"),o=t.getAttribute("width");if(t[MS]={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",VU(o)){const s=fU(t,"width");void 0!==s&&(t.width=s)}if(VU(i))if(""===t.style.height)t.height=t.width/(n||2);else{const s=fU(t,"height");void 0!==s&&(t.height=s)}}(n,e),i):null}releaseContext(n){const e=n.canvas;if(!e[MS])return!1;const i=e[MS].initial;["height","width"].forEach(s=>{const a=i[s];er(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[MS],!0}addEventListener(n,e,i){this.removeEventListener(n,e),(n.$proxies||(n.$proxies={}))[e]=({attach:rOe,detach:sOe,resize:cOe}[e]||dOe)(n,e,i)}removeEventListener(n,e){const i=n.$proxies||(n.$proxies={}),o=i[e];o&&(({attach:mq,detach:mq,resize:mq}[e]||iOe)(n,e,o),i[e]=void 0)}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(n,e,i,o){return function ive(t,n,e,i){const o=uS(t),s=ub(o,"margin"),a=dS(o.maxWidth,t,"clientWidth")||iS,c=dS(o.maxHeight,t,"clientHeight")||iS,u=function nve(t,n,e){let i,o;if(void 0===n||void 0===e){const s=aq(t);if(s){const a=s.getBoundingClientRect(),c=uS(s),u=ub(c,"border","width"),p=ub(c,"padding");n=a.width-p.width-u.width,e=a.height-p.height-u.height,i=dS(c.maxWidth,s,"clientWidth"),o=dS(c.maxHeight,s,"clientHeight")}else n=t.clientWidth,e=t.clientHeight}return{width:n,height:e,maxWidth:i||iS,maxHeight:o||iS}}(t,n,e);let{width:p,height:M}=u;if("content-box"===o.boxSizing){const J=ub(o,"border","width"),ue=ub(o,"padding");p-=ue.width+J.width,M-=ue.height+J.height}return p=Math.max(0,p-s.width),M=Math.max(0,i?p/i:M-s.height),p=pS(Math.min(p,a,u.maxWidth)),M=pS(Math.min(M,c,u.maxHeight)),p&&!M&&(M=pS(p/2)),(void 0!==n||void 0!==e)&&i&&u.height&&M>u.height&&(M=u.height,p=pS(Math.floor(M*i))),{width:p,height:M}}(n,e,i,o)}isAttached(n){const e=aq(n);return!(!e||!e.isConnected)}}class $d{constructor(){jn(this,"active",!1)}tooltipPosition(n){const{x:e,y:i}=this.getProps(["x","y"],n);return{x:e,y:i}}hasValue(){return kv(this.x)&&kv(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 OS(t,n,e,i,o){const s=Ji(i,0),a=Math.min(Ji(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,XU=(t,n)=>Math.min(n||t,t);function KU(t,n){const e=[],i=t.length/n,o=t.length;let s=0;for(;sa+c)))return u}function r3(t){return t.drawTicks?t.tickLength:0}function ZU(t,n){if(!t.display)return 0;const e=Ya(t.font,n),i=J0(t.padding);return(rs(t.text)?t.text.length:1)*e.lineHeight+i.height}function zOe(t,n,e){let i=J5(t);return(e&&"right"!==n||!e&&"right"===n)&&(i=(t=>"left"===t?"right":"right"===t?"left":t)(i)),i}class gb extends $d{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=Nl(n,Number.POSITIVE_INFINITY),e=Nl(e,Number.NEGATIVE_INFINITY),i=Nl(i,Number.POSITIVE_INFINITY),o=Nl(o,Number.NEGATIVE_INFINITY),{min:Nl(n,i),max:Nl(e,o),minDefined:Js(n),maxDefined:Js(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:Nl(e,Nl(i,e)),max:Nl(i,Nl(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(){Zr(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 I2e(t,n,e){const{min:i,max:o}=t,s=RG(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 _Oe(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,J;const ue=a>1?Math.round((u-c)/(a-1)):null;for(OS(n,p,M,er(ue)?0:c-ue,c),C=0,J=a-1;C=s||i<=1||!this.isHorizontal())return void(this.labelRotation=o);const M=this._getLabelSizes(),C=M.widest.width,J=M.highest.height,ue=d0(this.chart.width-C,0,this.maxWidth);c=n.offset?this.maxWidth/i:ue/(i-1),C+6>c&&(c=ue/(i-(n.offset?.5:1)),u=this.maxHeight-r3(n.grid)-e.padding-ZU(n.title,this.chart.options.font),p=Math.sqrt(C*C+J*J),a=X5(Math.min(Math.asin(d0((M.highest.height+6)/c,-1,1)),Math.asin(d0(u/p,-1,1))-Math.asin(d0(J/p,-1,1)))),a=Math.max(o,Math.min(s,a))),this.labelRotation=a}afterCalculateLabelRotation(){Zr(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){Zr(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=ZU(o,e.options.font);if(c?(n.width=this.maxWidth,n.height=r3(s)+u):(n.height=this.maxHeight,n.width=r3(s)+u),i.display&&this.ticks.length){const{first:p,last:M,widest:C,highest:J}=this._getLabelSizes(),ue=2*i.padding,me=Pd(this.labelRotation),Ae=Math.cos(me),Te=Math.sin(me);c?n.height=Math.min(this.maxHeight,n.height+(i.mirror?0:Te*C.width+Ae*J.height)+ue):n.width=Math.min(this.maxWidth,n.width+(i.mirror?0:Ae*C.width+Te*J.height)+ue),this._calculatePadding(p,M,Te,Ae)}}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 J=0,ue=0;u?p?(J=o*n.width,ue=i*e.height):(J=i*n.height,ue=o*e.width):"start"===s?ue=e.width:"end"===s?J=n.width:"inner"!==s&&(J=n.width/2,ue=e.width/2),this.paddingLeft=Math.max((J-M+a)*this.width/(this.width-M),0),this.paddingRight=Math.max((ue-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(){Zr(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 d2e(t){return d0(t,-32768,32767)}(this._alignToPixels?lb(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),J=r3(s),ue=[],me=c.setContext(this.getContext()),Ae=me.display?me.width:0,Te=Ae/2,Le=function(ln){return lb(i,ln,Ae)};let Be,Ge,Qe,ht,Wt,Vt,Rt,Sn,$n,Ci,qi,qt;if("top"===a)Be=Le(this.bottom),Vt=this.bottom-J,Sn=Be-Te,Ci=Le(n.top)+Te,qt=n.bottom;else if("bottom"===a)Be=Le(this.top),Ci=n.top,qt=Le(n.bottom)-Te,Vt=Be+Te,Sn=this.top+J;else if("left"===a)Be=Le(this.right),Wt=this.right-J,Rt=Be-Te,$n=Le(n.left)+Te,qi=n.right;else if("right"===a)Be=Le(this.left),$n=n.left,qi=Le(n.right)-Te,Wt=Be+Te,Rt=this.left+J;else if("x"===e){if("center"===a)Be=Le((n.top+n.bottom)/2+.5);else if(Ro(a)){const ln=Object.keys(a)[0];Be=Le(this.chart.scales[ln].getPixelForValue(a[ln]))}Ci=n.top,qt=n.bottom,Vt=Be+Te,Sn=Vt+J}else if("y"===e){if("center"===a)Be=Le((n.left+n.right)/2);else if(Ro(a)){const ln=Object.keys(a)[0];Be=Le(this.chart.scales[ln].getPixelForValue(a[ln]))}Wt=Be-Te,Rt=Wt-J,$n=n.left,qi=n.right}const wi=Ji(o.ticks.maxTicksLimit,C),Hi=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(".");ea.route(s,o,u,c)})}(n,t.defaultRoutes),t.descriptors&&ea.describe(n,t.descriptors)}(n,a,i),this.override&&ea.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 ea[o]&&(delete ea[o][i],this.override&&delete ab[i])}}class EOe{constructor(){this.controllers=new AS(Nd,"datasets",!0),this.elements=new AS($d,"elements"),this.plugins=new AS(Object,"plugins"),this.scales=new AS(gb,"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):xr(o,a=>{const c=i||this._getRegistryForType(a);this._exec(n,c,a)})})}_exec(n,e,i){const o=j5(n);Zr(i["before"+o],[],i),e[n](i),Zr(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 LOe(t,n){return n||!1!==t?!0===t?{}:t:null}function kOe(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 gq(t,n){return((n.datasets||{})[t]||{}).indexAxis||n.indexAxis||(ea.datasets[t]||{}).indexAxis||"x"}function yS(t,n){if("x"===t||"y"===t||"r"===t||(t=n.axis||function WOe(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 JU(t){const n=t.options||(t.options={});n.plugins=Ji(n.plugins,{}),n.scales=function POe(t,n){const e=ab[t.type]||{scales:{}},i=n.scales||{},o=gq(t.type,n),s=Object.create(null);return Object.keys(i).forEach(a=>{const c=i[a];if(!Ro(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 qOe(t,n){return t===n?"_index_":"_value_"}(u,o),M=e.scales||{};s[a]=Fz(Object.create(null),[{axis:u},c,M[u],M[p]])}),t.data.datasets.forEach(a=>{const c=a.type||t.type,u=a.indexAxis||gq(c,n),M=(ab[c]||{}).scales||{};Object.keys(M).forEach(C=>{const J=function IOe(t,n){let e=t;return"_index_"===t?e=n:"_value_"===t&&(e="x"===n?"y":"x"),e}(C,u),ue=a[J+"AxisID"]||J;s[ue]=s[ue]||Object.create(null),Fz(s[ue],[{axis:J},i[ue],M[C]])})}),Object.keys(s).forEach(a=>{const c=s[a];Fz(c,[ea.scales[c.type],ea.scale])}),s}(t,n)}function QU(t){return(t=t||{}).datasets=t.datasets||[],t.labels=t.labels||[],t}const eY=new Map,tY=new Set;function zS(t,n){let e=eY.get(t);return e||(e=n(),eY.set(t,e),tY.add(e)),e}const s3=(t,n,e)=>{const i=Um(n,e);void 0!==i&&t.add(i)};class $Oe{constructor(n){this._config=function NOe(t){return(t=t||{}).data=QU(t.data),JU(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=QU(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(),JU(n)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(n){return zS(n,()=>[[`datasets.${n}`,""]])}datasetAnimationScopeKeys(n,e){return zS(`${n}.transition.${e}`,()=>[[`datasets.${n}.transitions.${e}`,`transitions.${e}`],[`datasets.${n}`,""]])}datasetElementScopeKeys(n,e){return zS(`${n}-${e}`,()=>[[`datasets.${n}.elements.${e}`,`datasets.${n}`,`elements.${e}`,""]])}pluginScopeKeys(n){const e=n.id;return zS(`${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=>s3(u,n,C))),M.forEach(C=>s3(u,o,C)),M.forEach(C=>s3(u,ab[s]||{},C)),M.forEach(C=>s3(u,ea,C)),M.forEach(C=>s3(u,eq,C))});const p=Array.from(u);return 0===p.length&&p.push(Object.create(null)),tY.has(e)&&a.set(e,p),p}chartOptionScopes(){const{options:n,type:e}=this;return[n,ab[e]||{},ea.datasets[e]||{},{type:e},ea,eq]}resolveNamedOptions(n,e,i,o=[""]){const s={$shared:!0},{resolver:a,subPrefixes:c}=nY(this._resolverCache,n,o);let u=a;(function FOe(t,n){const{isScriptable:e,isIndexable:i}=oU(t);for(const o of n){const s=e(o),a=i(o),c=(a||s)&&t[o];if(s&&(Ym(c)||BOe(c))||a&&rs(c))return!0}return!1})(a,e)&&(s.$shared=!1,u=Iv(a,i=Ym(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}=nY(this._resolverCache,n,i);return Ro(e)?Iv(s,e,void 0,o):s}}function nY(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:oq(n,e),subPrefixes:e.filter(c=>!c.toLowerCase().includes("hover"))},i.set(o,s)),s}const BOe=t=>Ro(t)&&Object.getOwnPropertyNames(t).reduce((n,e)=>n||Ym(t[e]),!1),VOe=["top","bottom","left","right","chartArea"];function iY(t,n){return"top"===t||"bottom"===t||-1===VOe.indexOf(t)&&"x"===n}function oY(t,n){return function(e,i){return e[t]===i[t]?e[n]-i[n]:e[t]-i[t]}}function rY(t){const n=t.chart,e=n.options.animation;n.notifyPlugins("afterRender"),Zr(e&&e.onComplete,[t],n)}function GOe(t){const n=t.chart,e=n.options.animation;Zr(e&&e.onProgress,[t],n)}function sY(t){return pU()&&"string"==typeof t?t=document.getElementById(t):t&&t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas),t}const CS={},aY=t=>{const n=sY(t);return Object.values(CS).filter(e=>e.canvas===n).pop()};function UOe(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 Bd{static register(...n){cp.add(...n),lY()}static unregister(...n){cp.remove(...n),lY()}constructor(n,e){const i=this.config=new $Oe(e),o=sY(n),s=aY(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 pOe(t){return!pU()||typeof OffscreenCanvas<"u"&&t instanceof OffscreenCanvas?Qve:uOe}(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=JMe(),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 SOe,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=function f2e(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=[],CS[this.id]=this,c&&u?(Uh.listen(this,"complete",rY),Uh.listen(this,"progress",GOe),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 er(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 cp}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():hU(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return tU(this.canvas,this.ctx),this}stop(){return Uh.stop(this),this}resize(n,e){Uh.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,hU(this,c,!0)&&(this.notifyPlugins("resize",{size:a}),Zr(i.onResize,[this,a],this),this.attached&&this._doResize(u)&&this.render())}ensureScalesHaveIDs(){xr(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"}}))),xr(s,a=>{const c=a.options,u=c.id,p=yS(u,c),M=Ji(c.type,a.dtype);(void 0===c.position||iY(c.position,p)!==iY(a.dposition))&&(c.position=a.dposition),o[u]=!0;let C=null;u in i&&i[u].type===M?C=i[u]:(C=new(cp.getScale(M))({id:u,type:M,ctx:this.ctx,chart:this}),i[C.id]=C),C.init(c,n)}),xr(o,(a,c)=>{a||delete i[c]}),xr(i,a=>{Q0.configure(this,a,a.options),Q0.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(oY("z","_idx"));const{_active:c,_lastEvent:u}=this;u?this._eventHandler(u,!0):c.length&&this._updateHoverStyles(c,c,!0),this.render()}_updateScales(){xr(this.scales,n=>{Q0.removeBox(this,n)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const n=this.options,e=new Set(Object.keys(this._listeners)),i=new Set(n.events);(!qG(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)UOe(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;Q0.update(this,this.width,this.height,n);const e=this.chartArea,i=e.width<=0||e.height<=0;this._layers=[],xr(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 jOe(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&&aS(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 jz(n,this.chartArea,this._minPadding)}getElementsAtEventForMode(n,e,i,o){const s=Gve.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=Xm(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);Rc(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(),Uh.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)};xr(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(){xr(this._listeners,(n,e)=>{this.platform.removeEventListener(this,e,n)}),this._listeners={},xr(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}});!tS(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 o2e(t){return"mouseup"===t.type||"click"===t.type||"contextmenu"===t.type}(n),p=function YOe(t,n,e,i){return e&&"mouseout"!==t.type?i?n:t:null}(n,this._lastEvent,i,u);i&&(this._lastEvent=null,Zr(s.onHover,[n,c,this],this),u&&Zr(s.onClick,[n,c,this],this));const M=!tS(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 lY(){return xr(Bd.instances,t=>t._plugins.invalidate())}function Pv(t,n,e,i){return{x:e+t*Math.cos(n),y:i+t*Math.sin(n)}}function TS(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),J=M>0?M+i+e+p:0;let ue=0;const me=o-u;if(i){const Rn=((M>0?M-i:0)+(C>0?C-i:0))/2;ue=(me-(0!==Rn?me*Rn/(Rn+i):me))/2}const Te=(me-Math.max(.001,me*C-e/As)/C)/2,Le=u+Te+ue,Be=o-Te-ue,{outerStart:Ge,outerEnd:Qe,innerStart:ht,innerEnd:Wt}=function ZOe(t,n,e,i){const o=function KOe(t){return iq(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 d0(u,0,Math.min(s,p))};return{outerStart:c(o.outerStart),outerEnd:c(o.outerEnd),innerStart:d0(o.innerStart,0,a),innerEnd:d0(o.innerEnd,0,a)}}(n,J,C,Be-Le),Vt=C-Ge,Rt=C-Qe,Sn=Le+Ge/Vt,$n=Be-Qe/Rt,Ci=J+ht,qi=J+Wt,qt=Le+ht/Ci,wi=Be-Wt/qi;if(t.beginPath(),s){const Hi=(Sn+$n)/2;if(t.arc(a,c,C,Sn,Hi),t.arc(a,c,C,Hi,$n),Qe>0){const Oi=Pv(Rt,$n,a,c);t.arc(Oi.x,Oi.y,Qe,$n,Be+Qs)}const ln=Pv(qi,Be,a,c);if(t.lineTo(ln.x,ln.y),Wt>0){const Oi=Pv(qi,wi,a,c);t.arc(Oi.x,Oi.y,Wt,Be+Qs,wi+Math.PI)}const Rn=(Be-Wt/J+(Le+ht/J))/2;if(t.arc(a,c,J,Be-Wt/J,Rn,!0),t.arc(a,c,J,Rn,Le+ht/J,!0),ht>0){const Oi=Pv(Ci,qt,a,c);t.arc(Oi.x,Oi.y,ht,qt+Math.PI,Le-Qs)}const ei=Pv(Vt,Le,a,c);if(t.lineTo(ei.x,ei.y),Ge>0){const Oi=Pv(Vt,Sn,a,c);t.arc(Oi.x,Oi.y,Ge,Le-Qs,Sn)}}else{t.moveTo(a,c);const Hi=Math.cos(Sn)*C+a,ln=Math.sin(Sn)*C+c;t.lineTo(Hi,ln);const Rn=Math.cos($n)*C+a,ei=Math.sin($n)*C+c;t.lineTo(Rn,ei)}t.closePath()}jn(Bd,"defaults",ea),jn(Bd,"instances",CS),jn(Bd,"overrides",ab),jn(Bd,"registry",cp),jn(Bd,"version","4.2.1"),jn(Bd,"getChart",aY);class xS extends $d{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}=BG(o,{x:n,y:e}),{startAngle:c,endAngle:u,innerRadius:p,outerRadius:M,circumference:C}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],i),J=this.options.spacing/2,me=Ji(C,u-c)>=ss||Vz(s,c,u),Ae=Vh(a,p+J,M+J);return me&&Ae}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>ss?Math.floor(i/ss):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(As,i||0)));n.fillStyle=e.backgroundColor,n.strokeStyle=e.borderColor,function JOe(t,n,e,i,o){const{fullCircles:s,startAngle:a,circumference:c}=n;let u=n.endAngle;if(s){TS(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+Qs,i-Qs),t.closePath(),t.clip()}(t,n,J),s||(TS(t,n,e,i,J,o),t.stroke())}(n,this,p,s,a),n.restore()}}function cY(t,n,e=n){t.lineCap=Ji(e.borderCapStyle,n.borderCapStyle),t.setLineDash(Ji(e.borderDash,n.borderDash)),t.lineDashOffset=Ji(e.borderDashOffset,n.borderDashOffset),t.lineJoin=Ji(e.borderJoinStyle,n.borderJoinStyle),t.lineWidth=Ji(e.borderWidth,n.borderWidth),t.strokeStyle=Ji(e.borderColor,n.borderColor)}function eAe(t,n,e){t.lineTo(e.x,e.y)}function dY(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 nAe(t,n,e,i){const{points:o,options:s}=n,{count:a,start:c,loop:u,ilen:p}=dY(o,e,i),M=function tAe(t){return t.stepped?T2e:t.tension||"monotone"===t.cubicInterpolationMode?x2e:eAe}(s);let ue,me,Ae,{move:C=!0,reverse:J}=i||{};for(ue=0;ue<=p;++ue)me=o[(c+(J?p-ue:ue))%a],!me.skip&&(C?(t.moveTo(me.x,me.y),C=!1):M(t,Ae,me,J,s.stepped),Ae=me);return u&&(me=o[(c+(J?p:0))%a],M(t,Ae,me,J,s.stepped)),!!u}function iAe(t,n,e,i){const o=n.points,{count:s,start:a,ilen:c}=dY(o,e,i),{move:u=!0,reverse:p}=i||{};let J,ue,me,Ae,Te,Le,M=0,C=0;const Be=Qe=>(a+(p?c-Qe:Qe))%s,Ge=()=>{Ae!==Te&&(t.lineTo(M,Te),t.lineTo(M,Ae),t.lineTo(M,Le))};for(u&&(ue=o[Be(0)],t.moveTo(ue.x,ue.y)),J=0;J<=c;++J){if(ue=o[Be(J)],ue.skip)continue;const Qe=ue.x,ht=ue.y,Wt=0|Qe;Wt===me?(htTe&&(Te=ht),M=(C*M+Qe)/++C):(Ge(),t.lineTo(Qe,ht),me=Wt,C=0,Ae=Te=ht),Le=ht}Ge()}function _q(t){const n=t.options;return t._decimated||t._loop||n.tension||"monotone"===n.cubicInterpolationMode||n.stepped||n.borderDash&&n.borderDash.length?nAe:iAe}jn(xS,"id","arc"),jn(xS,"defaults",{borderAlign:"center",borderColor:"#fff",borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0}),jn(xS,"defaultRoutes",{backgroundColor:"backgroundColor"});const aAe="function"==typeof Path2D;class Km extends $d{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||(Z2e(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 pve(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 dve(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 OU(t,n,e,i){return i&&i.setContext&&e?function hve(t,n,e,i){const o=t._chart.getContext(),s=AU(t.options),{_datasetIndex:a,options:{spanGaps:c}}=t,u=e.length,p=[];let M=s,C=n[0].start,J=C;function ue(me,Ae,Te,Le){const Be=c?-1:1;if(me!==Ae){for(me+=u;e[me%u].skip;)me-=Be;for(;e[Ae%u].skip;)Ae+=Be;me%u!=Ae%u&&(p.push({start:me%u,end:Ae%u,loop:Te,style:Le}),M=Le,C=Ae%u)}}for(const me of n){C=c?C:me.start;let Te,Ae=e[C%u];for(J=C+1;J<=me.end;J++){const Le=e[J%u];Te=AU(i.setContext(Xm(o,{type:"segment",p0:Ae,p1:Le,p0DataIndex:(J-1)%u,p1DataIndex:J%u,datasetIndex:a}))),fve(Te,M)&&ue(C,J-1,me.loop,M),Ae=Le,M=Te}C"borderDash"!==n&&"fill"!==n});class wS extends $d{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 fY(t){return vq[t%vq.length]}function mY(t){return hY[t%hY.length]}function gY(t){let n;for(n in t)if(t[n].borderColor||t[n].backgroundColor)return!0;return!1}var _Y={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&&(gY(i)||function MAe(t){return t&&(t.borderColor||t.backgroundColor)}(o)||s&&gY(s)))return;const a=function bAe(t){let n=0;return(e,i)=>{const o=t.getDatasetMeta(i).controller;o instanceof fb?n=function gAe(t,n){return t.backgroundColor=t.data.map(()=>fY(n++)),n}(e,n):o instanceof Jz?n=function _Ae(t,n){return t.backgroundColor=t.data.map(()=>mY(n++)),n}(e,n):o&&(n=function mAe(t,n){return t.borderColor=fY(n),t.backgroundColor=mY(n),++n}(e,n))}}(t);i.forEach(a)}};function bY(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 MY(t){t.data.datasets.forEach(n=>{bY(n)})}var yAe={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(t,n,e)=>{if(!e.enabled)return void MY(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"===Kz([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:J}=function AAe(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=d0(Gh(n,s.axis,a).lo,0,e-1)),o=p?d0(Gh(n,s.axis,c).hi+1,i,e)-i:e-i,{start:i,count:o}}(u,p);if(J<=(e.threshold||4*i))bY(o);else{switch(er(a)&&(o._data=p,delete o.data,Object.defineProperty(o,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(Ae){this._data=Ae}})),e.algorithm){case"lttb":me=function vAe(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,J,ue,me,Ae,M=n;for(a[u++]=t[M],C=0;Cue&&(ue=me,J=t[Be],Ae=Be);a[u++]=J,M=Ae}return a[u++]=t[p],a}(p,C,J,i,e);break;case"min-max":me=function OAe(t,n,e,i){let a,c,u,p,M,C,J,ue,me,Ae,o=0,s=0;const Te=[],Be=t[n].x,Qe=t[n+e-1].x-Be;for(a=n;aAe&&(Ae=p,J=a),o=(s*o+c.x)/++s;else{const Wt=a-1;if(!er(C)&&!er(J)){const Vt=Math.min(C,J),Rt=Math.max(C,J);Vt!==ue&&Vt!==Wt&&Te.push({...t[Vt],x:o}),Rt!==ue&&Rt!==Wt&&Te.push({...t[Rt],x:o})}a>0&&Wt!==ue&&Te.push(t[Wt]),Te.push(c),M=ht,s=0,me=Ae=p,C=J=ue=a}}return Te}(p,C,J,i);break;default:throw new Error(`Unsupported decimation algorithm '${e.algorithm}'`)}o._decimated=me}})},destroy(t){MY(t)}};function Oq(t,n,e,i){if(i)return;let o=n[t],s=e[t];return"angle"===t&&(o=$l(o),s=$l(s)),{property:t,start:o,end:s}}function Aq(t,n,e){for(;n>t;n--){const i=e[n];if(!isNaN(i.x)&&!isNaN(i.y))break}return n}function vY(t,n,e,i){return t&&n?i(t[e],n[e]):t?t[e]:n?n[e]:0}function OY(t,n){let e=[],i=!1;return rs(t)?(i=!0,e=t):e=function CAe(t,n){const{x:e=null,y:i=null}=t||{},o=n.points,s=[];return n.segments.forEach(({start:a,end:c})=>{c=Aq(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 Km({points:e,options:{tension:0},_loop:i,_fullLoop:i}):null}function AY(t){return t&&!1!==t.fill}function TAe(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(!Js(o))return o;if(a=t[o],!a)return!1;if(a.visible)return o;s.push(o),o=a.fill}return!1}function xAe(t,n,e){const i=function DAe(t){const n=t.options,e=n.fill;let i=Ji(e&&e.target,e);return void 0===i&&(i=!!n.backgroundColor),!1!==i&&null!==i&&(!0===i?"origin":i)}(t);if(Ro(i))return!isNaN(i.value)&&i;let o=parseFloat(i);return Js(o)&&Math.floor(o)===o?function wAe(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 kAe(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&&yq(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;AY(s)&&yq(t.ctx,s,t.chartArea)}},beforeDatasetDraw(t,n,e){const i=n.meta.$filler;!AY(i)||"beforeDatasetDraw"!==e.drawTime||yq(t.ctx,i,t.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};const xY=(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 wY extends $d{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=Zr(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=Ya(i.font),s=o.size,a=this._computeTitleHeight(),{boxWidth:c,itemHeight:u}=xY(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 J=-1,ue=-M;return this.legendItems.forEach((me,Ae)=>{const Te=i+e/2+s.measureText(me.text).width;(0===Ae||p[p.length-1]+Te+2*c>a)&&(C+=M,p[p.length-(Ae>0?0:1)]=0,ue+=M,J++),u[Ae]={left:0,top:ue,row:J,width:Te,height:o},p[p.length-1]+=Te+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,J=0,ue=0,me=0,Ae=0;return this.legendItems.forEach((Te,Le)=>{const{itemWidth:Be,itemHeight:Ge}=function GAe(t,n,e,i,o){const s=function UAe(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 YAe(t,n,e){let i=t;return"string"!=typeof n.text&&(i=EY(n,e)),i}(o,i,n.lineHeight);return{itemWidth:s,itemHeight:a}}(i,e,s,Te,o);Le>0&&ue+Ge+2*c>M&&(C+=J+c,p.push({width:J,height:ue}),me+=J+c,Ae++,J=ue=0),u[Le]={left:me,top:ue,col:Ae,width:Be,height:Ge},J=Math.max(J,Be),ue+=Ge+c}),C+=J,p.push({width:J,height:ue}),C}adjustHitBoxes(){if(!this.options.display)return;const n=this._computeTitleHeight(),{legendHitBoxes:e,options:{align:i,labels:{padding:o},rtl:s}}=this,a=Wv(s,this.left,this.width);if(this.isHorizontal()){let c=0,u=Z0(i,this.left+o,this.right-this.lineWidths[c]);for(const p of e)c!==p.row&&(c=p.row,u=Z0(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=Z0(i,this.top+n+o,this.bottom-this.columnSizes[c].height);for(const p of e)p.col!==c&&(c=p.col,u=Z0(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;aS(n,this),this._draw(),lS(n)}}_draw(){const{options:n,columnSizes:e,lineWidths:i,ctx:o}=this,{align:s,labels:a}=n,c=ea.color,u=Wv(n.rtl,this.left,this.width),p=Ya(a.font),{padding:M}=a,C=p.size,J=C/2;let ue;this.drawTitle(),o.textAlign=u.textAlign("left"),o.textBaseline="middle",o.lineWidth=.5,o.font=p.string;const{boxWidth:me,boxHeight:Ae,itemHeight:Te}=xY(a,C),Ge=this.isHorizontal(),Qe=this._computeTitleHeight();ue=Ge?{x:Z0(s,this.left+M,this.right-i[0]),y:this.top+M+Qe,line:0}:{x:this.left+M,y:Z0(s,this.top+Qe+M,this.bottom-e[0].height),line:0},mU(this.ctx,n.textDirection);const ht=Te+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+J+Rt;let Ci=ue.x,qi=ue.y;u.setWidth(this.width),Ge?Vt>0&&Ci+$n+M>this.right&&(qi=ue.y+=ht,ue.line++,Ci=ue.x=Z0(s,this.left+M,this.right-i[ue.line])):Vt>0&&qi+ht>this.bottom&&(Ci=ue.x=Ci+e[ue.line].width+M,ue.line++,qi=ue.y=Z0(s,this.top+Qe+M,this.bottom-e[ue.line].height)),function(Wt,Vt,Rt){if(isNaN(me)||me<=0||isNaN(Ae)||Ae<0)return;o.save();const Sn=Ji(Rt.lineWidth,1);if(o.fillStyle=Ji(Rt.fillStyle,c),o.lineCap=Ji(Rt.lineCap,"butt"),o.lineDashOffset=Ji(Rt.lineDashOffset,0),o.lineJoin=Ji(Rt.lineJoin,"miter"),o.lineWidth=Sn,o.strokeStyle=Ji(Rt.strokeStyle,c),o.setLineDash(Ji(Rt.lineDash,[])),a.usePointStyle){const $n={radius:Ae*Math.SQRT2/2,pointStyle:Rt.pointStyle,rotation:Rt.rotation,borderWidth:Sn},Ci=u.xPlus(Wt,me/2);nU(o,$n,Ci,Vt+J,a.pointStyleWidth&&me)}else{const $n=Vt+Math.max((C-Ae)/2,0),Ci=u.leftForLtr(Wt,me),qi=db(Rt.borderRadius);o.beginPath(),Object.values(qi).some(qt=>0!==qt)?Xz(o,{x:Ci,y:$n,w:me,h:Ae,radius:qi}):o.rect(Ci,$n,me,Ae),o.fill(),0!==Sn&&o.stroke()}o.restore()}(u.x(Ci),qi,Wt),Ci=((t,n,e,i)=>t===(i?"left":"right")?e:"center"===t?(n+e)/2:n)(Sn,Ci+me+J,Ge?Ci+$n:this.right,n.rtl),function(Wt,Vt,Rt){cb(o,Rt.text,Wt,Vt+Te/2,p,{strikethrough:Rt.hidden,textAlign:u.textAlign(Rt.textAlign)})}(u.x(Ci),qi,Wt),Ge?ue.x+=$n+M:ue.y+="string"!=typeof Wt.text?EY(Wt,p.lineHeight):ht}),gU(this.ctx,n.textDirection)}drawTitle(){const n=this.options,e=n.title,i=Ya(e.font),o=J0(e.padding);if(!e.display)return;const s=Wv(n.rtl,this.left,this.width),a=this.ctx,c=e.position,p=o.top+i.size/2;let M,C=this.left,J=this.width;if(this.isHorizontal())J=Math.max(...this.lineWidths),M=this.top+p,C=Z0(n.align,C,this.right-J);else{const me=this.columnSizes.reduce((Ae,Te)=>Math.max(Ae,Te.height),0);M=p+Z0(n.align,this.top,this.bottom-me-n.labels.padding-this._computeTitleHeight())}const ue=Z0(c,C,C+J);a.textAlign=s.textAlign(J5(c)),a.textBaseline="middle",a.strokeStyle=e.color,a.fillStyle=e.color,a.font=i.string,cb(a,e.text,ue,M,i)}_computeTitleHeight(){const n=this.options.title,e=Ya(n.font),i=J0(n.padding);return n.display?e.lineHeight+i.height:0}_getLegendItemAt(n,e){let i,o,s;if(Vh(n,this.left,this.right)&&Vh(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&&Zr(e.onLeave,[n,o,this],this),this._hoveredItem=i,i&&!s&&Zr(e.onHover,[n,i,this],this)}else i&&Zr(e.onClick,[n,i,this],this)}}function EY(t,n){return n*(t.text?t.text.length+.5:0)}var XAe={id:"legend",_element:wY,start(t,n,e){const i=t.legend=new wY({ctx:t.ctx,options:e,chart:t});Q0.configure(t,i,e),Q0.addBox(t,i)},stop(t){Q0.removeBox(t,t.legend),delete t.legend},beforeUpdate(t,n,e){const i=t.legend;Q0.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=J0(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 zq extends $d{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=rs(i.text)?i.text.length:1;this._padding=J0(i.padding);const s=o*Ya(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=Z0(c,i,s),C=e+n,p=s-i):("left"===a.position?(M=i+n,C=Z0(c,o,e),u=-.5*As):(M=s-n,C=Z0(c,e,o),u=.5*As),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=Ya(e.font),s=i.lineHeight/2+this._padding.top,{titleX:a,titleY:c,maxWidth:u,rotation:p}=this._drawArgs(s);cb(n,e.text,0,0,i,{color:e.color,maxWidth:u,rotation:p,textAlign:J5(e.align),textBaseline:"middle",translation:[a,c]})}}var ZAe={id:"title",_element:zq,start(t,n,e){!function KAe(t,n){const e=new zq({ctx:t.ctx,options:n,chart:t});Q0.configure(t,e,n),Q0.addBox(t,e),t.titleBlock=e}(t,e)},stop(t){Q0.removeBox(t,t.titleBlock),delete t.titleBlock},beforeUpdate(t,n,e){const i=t.titleBlock;Q0.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 SS=new WeakMap;var JAe={id:"subtitle",start(t,n,e){const i=new zq({ctx:t.ctx,options:e,chart:t});Q0.configure(t,i,e),Q0.addBox(t,i),SS.set(t,i)},stop(t){Q0.removeBox(t,SS.get(t)),SS.delete(t)},beforeUpdate(t,n,e){const i=SS.get(t);Q0.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 a3={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 QAe(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 SY(t,n){const e=t.chart.ctx,{body:i,footer:o,title:s}=t,{boxWidth:a,boxHeight:c}=n,u=Ya(n.bodyFont),p=Ya(n.titleFont),M=Ya(n.footerFont),C=s.length,J=o.length,ue=i.length,me=J0(n.padding);let Ae=me.height,Te=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&&(Ae+=C*p.lineHeight+(C-1)*n.titleSpacing+n.titleMarginBottom),Le&&(Ae+=ue*(n.displayColors?Math.max(c,u.lineHeight):u.lineHeight)+(Le-ue)*u.lineHeight+(Le-1)*n.bodySpacing),J&&(Ae+=n.footerMarginTop+J*M.lineHeight+(J-1)*n.footerSpacing);let Be=0;const Ge=function(Qe){Te=Math.max(Te,e.measureText(Qe).width+Be)};return e.save(),e.font=p.string,xr(t.title,Ge),e.font=u.string,xr(t.beforeBody.concat(t.afterBody),Ge),Be=n.displayColors?a+2+n.boxPadding:0,xr(i,Qe=>{xr(Qe.before,Ge),xr(Qe.lines,Ge),xr(Qe.after,Ge)}),Be=0,e.font=M.string,xr(t.footer,Ge),e.restore(),Te+=me.width,{width:Te,height:Ae}}function nye(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 tye(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 DY(t,n,e){const i=e.yAlign||n.yAlign||function eye(t,n){const{y:e,height:i}=n;return et.height-i/2?"bottom":"center"}(t,e);return{xAlign:e.xAlign||n.xAlign||nye(t,n,e,i),yAlign:i}}function LY(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:J,bottomRight:ue}=db(a);let me=function iye(t,n){let{x:e,width:i}=t;return"right"===n?e-=i:"center"===n&&(e-=i/2),e}(n,c);const Ae=function oye(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,J)+o:"right"===c&&(me+=Math.max(C,ue)+o),{x:d0(me,0,i.width-n.width),y:d0(Ae,0,i.height-n.height)}}function DS(t,n,e){const i=J0(e.padding);return"center"===n?t.x+t.width/2:"right"===n?t.x+t.width-i.right:t.x+i.left}function RY(t){return dp([],Yh(t))}function kY(t,n){const e=n&&n.dataset&&n.dataset.tooltip&&n.dataset.tooltip.callbacks;return e?t.override(e):t}const IY={beforeTitle:Hh,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"?IY[n].call(e,i):o}class Cq extends $d{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 zU(this.chart,o);return o._cacheable&&(this._cachedAnimations=Object.freeze(s)),s}getContext(){return this.$context||(this.$context=function rye(t,n,e){return Xm(t,{tooltip:n,tooltipItems:e,type:"tooltip"})}(this.chart.getContext(),this,this._tooltipItems))}getTitle(n,e){const{callbacks:i}=e,o=rl(i,"beforeTitle",this,n),s=rl(i,"title",this,n),a=rl(i,"afterTitle",this,n);let c=[];return c=dp(c,Yh(o)),c=dp(c,Yh(s)),c=dp(c,Yh(a)),c}getBeforeBody(n,e){return RY(rl(e.callbacks,"beforeBody",this,n))}getBody(n,e){const{callbacks:i}=e,o=[];return xr(n,s=>{const a={before:[],lines:[],after:[]},c=kY(i,s);dp(a.before,Yh(rl(c,"beforeLabel",this,s))),dp(a.lines,rl(c,"label",this,s)),dp(a.after,Yh(rl(c,"afterLabel",this,s))),o.push(a)}),o}getAfterBody(n,e){return RY(rl(e.callbacks,"afterBody",this,n))}getFooter(n,e){const{callbacks:i}=e,o=rl(i,"beforeFooter",this,n),s=rl(i,"footer",this,n),a=rl(i,"afterFooter",this,n);let c=[];return c=dp(c,Yh(o)),c=dp(c,Yh(s)),c=dp(c,Yh(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,J,i))),n.itemSort&&(c=c.sort((M,C)=>n.itemSort(M,C,i))),xr(c,M=>{const C=kY(n.callbacks,M);o.push(rl(C,"labelColor",this,M)),s.push(rl(C,"labelPointStyle",this,M)),a.push(rl(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=a3[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=SY(this,i),p=Object.assign({},c,u),M=DY(this.chart,i,p),C=LY(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}=db(c),{x:J,y:ue}=n,{width:me,height:Ae}=e;let Te,Le,Be,Ge,Qe,ht;return"center"===s?(Qe=ue+Ae/2,"left"===o?(Te=J,Le=Te-a,Ge=Qe+a,ht=Qe-a):(Te=J+me,Le=Te+a,Ge=Qe-a,ht=Qe+a),Be=Te):(Le="left"===o?J+Math.max(u,M)+a:"right"===o?J+me-Math.max(p,C)-a:this.caretX,"top"===s?(Ge=ue,Qe=Ge-a,Te=Le-a,Be=Le+a):(Ge=ue+Ae,Qe=Ge+a,Te=Le+a,Be=Le-a),ht=Ge),{x1:Te,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=Wv(i.rtl,this.x,this.width);for(n.x=DS(this,i.titleAlign,i),e.textAlign=p.textAlign(i.titleAlign),e.textBaseline="middle",a=Ya(i.titleFont),c=i.titleSpacing,e.fillStyle=i.titleColor,e.font=a.string,u=0;u0!==Ge)?(n.beginPath(),n.fillStyle=s.multiKeyBackground,Xz(n,{x:Te,y:Ae,w:p,h:u,radius:Be}),n.fill(),n.stroke(),n.fillStyle=a.backgroundColor,n.beginPath(),Xz(n,{x:Le,y:Ae+1,w:p-2,h:u-2,radius:Be}),n.fill()):(n.fillStyle=s.multiKeyBackground,n.fillRect(Te,Ae,p,u),n.strokeRect(Te,Ae,p,u),n.fillStyle=a.backgroundColor,n.fillRect(Le,Ae+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=Ya(i.bodyFont);let J=C.lineHeight,ue=0;const me=Wv(i.rtl,this.x,this.width),Ae=function(Rt){e.fillText(Rt,me.x(n.x+ue),n.y+J/2),n.y+=J+s},Te=me.textAlign(a);let Le,Be,Ge,Qe,ht,Wt,Vt;for(e.textAlign=a,e.textBaseline="middle",e.font=C.string,n.x=DS(this,Te,i),e.fillStyle=i.bodyColor,xr(this.beforeBody,Ae),ue=c&&"right"!==Te?"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=a3[n.position].call(this,this._active,this._eventPosition);if(!a)return;const c=this._size=SY(this,n),u=Object.assign({},a,this._size),p=DY(e,n,u),M=LY(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=J0(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),mU(n,e.textDirection),s.y+=a.top,this.drawTitle(s,n,e),this.drawBody(s,n,e),this.drawFooter(s,n,e),gU(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=!tS(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||!tS(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=a3[s.position].call(this,n,e);return!1!==a&&(i!==a.x||o!==a.y)}}jn(Cq,"positioners",a3);var sye={id:"tooltip",_element:Cq,positioners:a3,afterInit(t,n,e){e&&(t.tooltip=new Cq({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:IY},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"]},aye=Object.freeze({__proto__:null,Colors:_Y,Decimation:yAe,Filler:HAe,Legend:XAe,SubTitle:JAe,Title:ZAe,Tooltip:sye});function qY(t){const n=this.getLabels();return t>=0&&tnull===t?null:d0(Math.round(t),0,n))(e=isFinite(e)&&i[e]===n?e:function cye(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,Ji(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 qY.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 WY(t,n,{horizontal:e,minRotation:i}){const o=Pd(i),s=(e?Math.sin(o):Math.cos(o))||.001;return Math.min(n/s,.75*n*(""+t).length)}jn(Tq,"id","category"),jn(Tq,"defaults",{ticks:{callback:qY}});class LS extends gb{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 er(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=lp(o),p=lp(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 uye(t,n){const e=[],{bounds:o,step:s,min:a,max:c,precision:u,count:p,maxTicks:M,maxDigits:C,includeBounds:J}=t,ue=s||1,me=M-1,{min:Ae,max:Te}=n,Le=!er(a),Be=!er(c),Ge=!er(p),Qe=(Te-Ae)/(C+1);let Wt,Vt,Rt,Sn,ht=PG((Te-Ae)/me/ue)*ue;if(ht<1e-14&&!Le&&!Be)return[{value:Ae},{value:Te}];Sn=Math.ceil(Te/ht)-Math.floor(Ae/ht),Sn>me&&(ht=PG(Sn*ht/me/ue)*ue),er(u)||(Wt=Math.pow(10,u),ht=Math.ceil(ht*Wt)/Wt),"ticks"===o?(Vt=Math.floor(Ae/ht)*ht,Rt=Math.ceil(Te/ht)*ht):(Vt=Ae,Rt=Te),Le&&Be&&s&&function l2e(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=Hz(Sn,Math.round(Sn),ht/1e3)?Math.round(Sn):Math.ceil(Sn));const $n=Math.max($G(ht),$G(Vt));Wt=Math.pow(10,er(u)?$n:u),Vt=Math.round(Vt*Wt)/Wt,Rt=Math.round(Rt*Wt)/Wt;let Ci=0;for(Le&&(J&&Vt!==a?(e.push({value:a}),VtMath.floor(jm(t)),_b=(t,n)=>Math.pow(10,l3(t)+n);function PY(t){return t/Math.pow(10,l3(t))==1}function NY(t,n,e){const i=Math.pow(10,e),o=Math.floor(t/i);return Math.ceil(n/i)-o}class wq extends gb{constructor(n){super(n),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(n,e){const i=LS.prototype.parse.apply(this,[n,e]);if(0!==i)return Js(i)&&i>0?i:null;this._zero=!0}determineDataLimits(){const{min:n,max:e}=this.getMinMax(!0);this.min=Js(n)?Math.max(0,n):null,this.max=Js(e)?Math.max(0,e):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!Js(this._userMin)&&(this.min=n===_b(this.min,0)?_b(this.min,-1):_b(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(_b(i,-1)),a(_b(o,1)))),i<=0&&s(_b(o,-1)),o<=0&&a(_b(i,1)),this.min=i,this.max=o}buildTicks(){const n=this.options,i=function hye(t,{min:n,max:e}){n=Nl(t.min,n);const i=[],o=l3(n);let s=function pye(t,n){let i=l3(n-t);for(;NY(t,n,i)>10;)i++;for(;NY(t,n,i)<10;)i--;return Math.min(i,l3(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)),J=Nl(t.min,Math.round((u+M+C*Math.pow(10,s))*a)/a);for(;J=10?C=C<15?15:20:C++,C>=20&&(s++,C=2,a=s>=0?1:a),J=Math.round((u+M+C*Math.pow(10,s))*a)/a;const ue=Nl(t.max,J);return i.push({value:ue,major:PY(ue),significand:C}),i}({min:this._userMin,max:this._userMax},this);return"ticks"===n.bounds&&NG(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":Uz(n,this.chart.options.locale,this.options.ticks.format)}configure(){const n=this.min;super.configure(),this._startValue=jm(n),this._valueRange=jm(this.max)-jm(n)}getPixelForValue(n){return(void 0===n||0===n)&&(n=this.min),null===n||isNaN(n)?NaN:this.getPixelForDecimal(n===this.min?0:(jm(n)-this._startValue)/this._valueRange)}getValueForPixel(n){const e=this.getDecimalForPixel(n);return Math.pow(10,this._startValue+e*this._valueRange)}}function Eq(t){const n=t.ticks;if(n.display&&t.display){const e=J0(n.backdropPadding);return Ji(n.font&&n.font.size,ea.font.size)+e.height}return 0}function fye(t,n,e){return e=rs(e)?e:[e],{w:C2e(t,n.string,e),h:e.length*n.lineHeight}}function $Y(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 gye(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 bye(t){return 0===t||180===t?"center":t<180?"left":"right"}function Mye(t,n,e){return"right"===e?t-=n:"center"===e&&(t-=n/2),t}function vye(t,n,e){return 90===e||270===e?t-=n/2:(e>270||e<90)&&(t-=n),t}function BY(t,n,e,i){const{ctx:o}=t;if(e)o.arc(t.xCenter,t.yCenter,n,0,ss);else{let s=t.getPointPosition(0,n);o.moveTo(s.x,s.y);for(let a=1;a{const o=Zr(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 mye(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?As/s:0;for(let u=0;u=0&&n=0;o--){const s=i.setContext(t.getPointLabelContext(o)),a=Ya(s.font),{x:c,y:u,textAlign:p,left:M,top:C,right:J,bottom:ue}=t._pointLabelItems[o],{backdropColor:me}=s;if(!er(me)){const Ae=db(s.borderRadius),Te=J0(s.backdropPadding);e.fillStyle=me;const Le=M-Te.left,Be=C-Te.top,Ge=J-M+Te.width,Qe=ue-C+Te.height;Object.values(Ae).some(ht=>0!==ht)?(e.beginPath(),Xz(e,{x:Le,y:Be,w:Ge,h:Qe,radius:Ae}),e.fill()):e.fillRect(Le,Be,Ge,Qe)}cb(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 J=this.getContext(C),ue=o.setContext(J),me=s.setContext(J);!function Aye(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(),BY(t,e,a,i),s.closePath(),s.stroke(),s.restore())}(this,ue,u,a,me)}}),i.display){for(n.save(),c=a-1;c>=0;c--){const M=i.setContext(this.getPointLabelContext(c)),{color:C,lineWidth:J}=M;!J||!C||(n.lineWidth=J,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=Ya(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=J0(p.backdropPadding);n.fillRect(-a/2-C.left,-s-M.size/2-C.top,a+C.width,M.size+C.height)}cb(n,c.label,0,-s,M,{color:p.color})}),n.restore()}drawTitle(){}}jn(c3,"id","radialLinear"),jn(c3,"defaults",{display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:rS.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback:n=>n,padding:5,centerPointLabels:!1}}),jn(c3,"defaultRoutes",{"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"}),jn(c3,"descriptors",{angleLines:{_fallback:"grid"}});const RS={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}},sl=Object.keys(RS);function zye(t,n){return t-n}function FY(t,n){if(er(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)),Js(a)||(a="string"==typeof i?e.parse(a,i):e.parse(a)),null===a?null:(o&&(a="week"!==o||!kv(s)&&!0!==s?e.startOf(a,o):e.startOf(a,"isoWeek",s)),+a)}function HY(t,n,e,i){const o=sl.length;for(let s=sl.indexOf(t);s=n?e[i]:e[o]]=!0}}else t[n]=!0}function GY(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 d3 extends gb{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 qU._date(n.adapters.date);o.init(e),Fz(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:FY(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=Js(o)&&!isNaN(o)?o:+e.startOf(Date.now(),i),s=Js(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 p2e(t,n,e){let i=0,o=t.length;for(;ii&&t[o-1]>e;)o--;return i>0||o=sl.indexOf(e);s--){const a=sl[s];if(RS[a].common&&t._adapter.diff(o,i,a)>=n-1)return a}return sl[e?sl.indexOf(e):0]}(this,c.length,e.minUnit,this.min,this.max)),this._majorUnit=i.major.enabled&&"year"!==this._unit?function Tye(t){for(let n=sl.indexOf(t)+1,e=sl.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=d0(e,0,a),i=d0(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||HY(s.minUnit,e,i,this._getLabelCapacity(e)),c=Ji(o.ticks.stepSize,1),u="week"===a&&s.isoWeekday,p=kv(u)||!0===u,M={};let J,ue,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(J=C,ue=0;JAe-Te).map(Ae=>+Ae)}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 Zr(a,[n,e,i],this);const c=s.time.displayFormats,u=this._unit,p=this._majorUnit,C=p&&c[p],J=i[e];return this._adapter.format(n,o||(p&&C&&J&&J.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}=Gh(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}=Gh(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(d3,"id","time"),jn(d3,"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 Sq extends d3{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=kS(e,this.min),this._tableRange=kS(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},Nv.prototype.set=function Fye(t,n){var e=this.__data__,i=qS(e,t);return i<0?(++this.size,e.push([t,n])):e[i][1]=n,this};const WS=Nv,UY="object"==typeof global&&global&&global.Object===Object&&global;var Qye="object"==typeof self&&self&&self.Object===Object&&self;const $v=UY||Qye||Function("return this")();var tze=$v.Symbol,YY=Object.prototype,nze=YY.hasOwnProperty,ize=YY.toString,u3=tze?tze.toStringTag:void 0;var aze=Object.prototype.toString;var jY=tze?tze.toStringTag:void 0;const NS=function pze(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":jY&&jY in Object(t)?function oze(t){var n=nze.call(t,u3),e=t[u3];try{t[u3]=void 0;var i=!0}catch{}var o=ize.call(t);return i&&(n?t[u3]=e:delete t[u3]),o}(t):function lze(t){return aze.call(t)}(t)},bb=function hze(t){var n=typeof t;return null!=t&&("object"==n||"function"==n)},Dq=function bze(t){if(!bb(t))return!1;var n=NS(t);return"[object Function]"==n||"[object GeneratorFunction]"==n||"[object AsyncFunction]"==n||"[object Proxy]"==n},Lq=$v["__core-js_shared__"];var XY=function(){var t=/[^.]+$/.exec(Lq&&Lq.keys&&Lq.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();var yze=Function.prototype.toString;var xze=/^\[object .+?Constructor\]$/,Lze=RegExp("^"+Function.prototype.toString.call(Object.prototype.hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");const kze=function Rze(t){return!(!bb(t)||function vze(t){return!!XY&&XY in t}(t))&&(Dq(t)?Lze:xze).test(function zze(t){if(null!=t){try{return yze.call(t)}catch{}try{return t+""}catch{}}return""}(t))},Rq=function Wze(t,n){var e=function Ize(t,n){return t?.[n]}(t,n);return kze(e)?e:void 0},KY=Rq($v,"Map"),p3=Rq(Object,"create");var Uze=Object.prototype.hasOwnProperty;var Kze=Object.prototype.hasOwnProperty;function Bv(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n-1&&t%1==0&&t<=9007199254740991},Pq=function Q3e(t){return null!=t&&lj(t.length)&&!Dq(t)};var cj="object"==typeof exports&&exports&&!exports.nodeType&&exports,dj=cj&&"object"==typeof module&&module&&!module.nodeType&&module,uj=dj&&dj.exports===cj?$v.Buffer:void 0;const pj=(uj?uj.isBuffer:void 0)||function nCe(){return!1};var hj=Function.prototype.toString,dCe=Object.prototype.hasOwnProperty,uCe=hj.call(Object);var as={};as["[object Float32Array]"]=as["[object Float64Array]"]=as["[object Int8Array]"]=as["[object Int16Array]"]=as["[object Int32Array]"]=as["[object Uint8Array]"]=as["[object Uint8ClampedArray]"]=as["[object Uint16Array]"]=as["[object Uint32Array]"]=!0,as["[object Arguments]"]=as["[object Array]"]=as["[object ArrayBuffer]"]=as["[object Boolean]"]=as["[object DataView]"]=as["[object Date]"]=as["[object Error]"]=as["[object Function]"]=as["[object Map]"]=as["[object Number]"]=as["[object Object]"]=as["[object RegExp]"]=as["[object Set]"]=as["[object String]"]=as["[object WeakMap]"]=!1;var fj="object"==typeof exports&&exports&&!exports.nodeType&&exports,f3=fj&&"object"==typeof module&&module&&!module.nodeType&&module,Nq=f3&&f3.exports===fj&&UY.process,HCe=function(){try{return f3&&f3.require&&f3.require("util").types||Nq&&Nq.binding&&Nq.binding("util")}catch{}}(),gj=HCe&&HCe.isTypedArray;const _j=gj?function $Ce(t){return function(n){return t(n)}}(gj):function PCe(t){return h3(t)&&lj(t.length)&&!!as[NS(t)]},$q=function GCe(t,n){if(("constructor"!==n||"function"!=typeof t[n])&&"__proto__"!=n)return t[n]};var YCe=Object.prototype.hasOwnProperty;const XCe=function jCe(t,n,e){var i=t[n];(!YCe.call(t,n)||!IS(i,e)||void 0===e&&!(n in t))&&kq(t,n,e)};var tTe=/^(?:0|[1-9]\d*)$/;const bj=function nTe(t,n){var e=typeof t;return!!(n=n??9007199254740991)&&("number"==e||"symbol"!=e&&tTe.test(t))&&t>-1&&t%1==0&&t0){if(++n>=800)return arguments[0]}else n=0;return t.apply(void 0,arguments)}}(TTe);const RTe=LTe,ITe=function kTe(t,n){return RTe(function ATe(t,n,e){return n=Aj(void 0===n?t.length-1:n,0),function(){for(var i=arguments,o=-1,s=Aj(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 qTe(t,n,e){if(!bb(e))return!1;var i=typeof n;return!!("number"==i?Pq(e)&&bj(n,e.length):"string"==i&&n in e)&&IS(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 Zi(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})(),zj=(()=>{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(Im()).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 Bd(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 yj({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)(Y(wt),Y(an),Y($Te))},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:[xn]}),t})();const BTe=[[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]],FTe={plugins:{colors:{enabled:!1}},datasets:{line:{backgroundColor:t=>Jm(Qm(t.datasetIndex),.4),borderColor:t=>Jm(Qm(t.datasetIndex),1),pointBackgroundColor:t=>Jm(Qm(t.datasetIndex),1),pointBorderColor:"#fff"},bar:{backgroundColor:t=>Jm(Qm(t.datasetIndex),.6),borderColor:t=>Jm(Qm(t.datasetIndex),1)},get radar(){return this.line},doughnut:{backgroundColor:t=>Jm(Qm(t.dataIndex),.6),borderColor:"#fff"},get pie(){return this.doughnut},polarArea:{backgroundColor:t=>Jm(Qm(t.dataIndex),.6),borderColor:t=>Jm(Qm(t.dataIndex),1)},get bubble(){return this.doughnut},get scatter(){return this.doughnut},get area(){return this.polarArea}}};function Jm(t,n){return"rgba("+t.concat(n).join(",")+")"}function Bq(t,n){return Math.floor(Math.random()*(n-t+1))+t}function Qm(t=0){return BTe[t]||function HTe(){return[Bq(0,255),Bq(0,255),Bq(0,255)]}()}let Cj=(()=>{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})();Bd.register(...Eye);let Tj=(()=>{class t{constructor(e){e?.plugins&&Bd.register(...e?.plugins);const i=yj(e?.generateColors?FTe:{},e?.defaults||{});ea.set(i)}static forRoot(e){return{ngModule:t,providers:[{provide:Cj,useValue:e}]}}}return t.\u0275fac=function(e){return new(e||t)(Ve(Cj,8))},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();const VTe={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"};qU._date.override("function"==typeof ip()?{_id:"moment",formats:function(){return VTe},parse:function(t,n){return"string"==typeof t&&"string"==typeof n?t=ip()(t,n):t instanceof ip()||(t=ip()(t)),t.isValid()?t.valueOf():null},format:function(t,n){return ip()(t).format(n)},add:function(t,n,e){return ip()(t).add(n,e).valueOf()},diff:function(t,n,e){return ip()(t).diff(ip()(n),e)},startOf:function(t,n,e){return t=ip()(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 ip()(t).endOf(n).valueOf()}}:{});const GTe=["style"],UTe=["container"];function YTe(t,n){if(1&t){const e=Xe();f(0,"mat-form-field")(1,"mat-label"),z(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),be(ye(3,2,"title")),m(2),y("ngModel",e.title)}}function jTe(t,n){if(1&t&&(f(0,"mat-option",12),z(1),ve(2,"translate"),g()),2&t){const e=n.$implicit;y("value",e),m(1),be(ye(2,2,e.label))}}function XTe(t,n){if(1&t){const e=Xe();f(0,"mat-form-field")(1,"mat-label"),z(2),ve(3,"translate"),g(),f(4,"mat-select",10),Me("selectionChange",function(o){return Se(e),Ee(oe(2).onTimeRangeChange(o))}),de(5,jTe,3,4,"mat-option",11),g()()}if(2&t){const e=oe(2);m(2),be(ye(3,3,"MODULE.stats.time_range")),m(2),y("value",e.selectedTimeRange),m(1),y("ngForOf",e.timeRanges)}}function KTe(t,n){if(1&t&&(f(0,"div",8),de(1,YTe,5,4,"mat-form-field",5),f(2,"div"),z(3,"\xa0"),g(),de(4,XTe,6,5,"mat-form-field",5),g()),2&t){const e=oe();m(1),y("ngIf",void 0!==e.title),m(3),y("ngIf",e.chartProviderSettings&&e.chartProviderSettings.scale.startsWith("time"))}}function ZTe(t,n){1&t&&(f(0,"div",13)(1,"mat-icon",14),z(2," query_stats "),g()())}function JTe(t,n){if(1&t){const e=Xe();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),y("config",e.config)("hideModule",i>0&&e.config.moduleId===o.chartDataWorkers[i-1].config.moduleId)("hideParameter",!o.defaultField)}}function QTe(t,n){1&t&&(f(0,"small",32),z(1),ve(2,"translate"),g()),2&t&&(m(1),be(ye(2,1,"add_data_source")))}function exe(t,n){1&t&&(f(0,"small",32),z(1),ve(2,"translate"),g()),2&t&&(m(1),be(ye(2,1,"edit_data_source")))}function txe(t,n){if(1&t){const e=Xe();f(0,"button",33),Me("click",function(){return Se(e),Ee(oe(3).onSeriesAddClick())}),f(1,"mat-icon"),z(2,"add"),g(),f(3,"span"),z(4),ve(5,"translate"),g()()}if(2&t){const e=oe(3);y("disabled",!e.selectedWorkerConfig.moduleId||!e.selectedWorkerConfig.queryOptions.field),m(4),be(ye(5,2,"add"))}}function nxe(t,n){if(1&t){const e=Xe();f(0,"button",34),Me("click",function(){return Se(e),Ee(oe(3).onSeriesDeleteClick())}),ve(1,"translate"),f(2,"mat-icon"),z(3,"delete"),g()()}2&t&&An("title",ye(1,1,"delete"))}const ixe=function(t){return{background:t}};function oxe(t,n){if(1&t){const e=Xe();f(0,"div",22)(1,"div",23),He(2,"div",24),de(3,QTe,3,3,"small",25),de(4,exe,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(),de(7,txe,6,4,"button",28),g(),de(8,nxe,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),z(12,"close"),g()()()}if(2&t){const e=oe(2);y("ngClass",e.uiMode!==e.UiMode.View?"animate__animated":""),m(2),y("ngStyle",Wn(14,ixe,null==e.selectedWorkerConfig.colors?null:e.selectedWorkerConfig.colors.borderColor)),m(1),y("ngIf",e.uiMode===e.UiMode.Add),m(1),y("ngIf",e.uiMode===e.UiMode.Edit),m(2),y("config",e.selectedWorkerConfig)("filters",e.dataFilters)("showModuleSelect",e.showModuleSelect)("defaultField",e.defaultField)("defaultType",e.defaultType),m(1),y("ngIf",e.uiMode===e.UiMode.Add),m(1),y("ngIf",e.uiMode===e.UiMode.Edit&&e.chartDataWorkers.length>1),m(1),An("title",ye(10,12,"close"))}}function rxe(t,n){if(1&t){const e=Xe();un(0),f(1,"div",15),de(2,JTe,2,3,"div",16),g(),f(3,"app-smooth-height",17),de(4,oxe,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"),z(9),ve(10,"translate"),g(),z(11," \xa0 "),f(12,"mat-icon"),z(13,"add_chart"),g()()(),mn()}if(2&t){const e=oe();m(2),y("ngForOf",e.chartDataWorkers),m(1),y("trigger",e.uiMode!==e.UiMode.View||e.selectedWorkerConfig),m(1),y("ngIf",e.uiMode!==e.UiMode.View||e.selectedWorkerConfig),m(2),An("title",ye(7,6,"add")),y("disabled",4===e.chartDataWorkers.length||e.uiMode===e.UiMode.Add),m(3),be(ye(10,8,"add_data_source"))}}const sxe=function(t,n){return{visibility:t,maxHeight:n}};Bd.register(_Y);const Fq="@Statistics:Provider";class FS{constructor(){this.type="line",this.lineTension=0,this.borderWidth=1,this.pointRadius=1,this.fill=!1,this.hidden=!1}}const axe={interface:Fq,apiUrl:"Statistics.Providers/DataMonitor"};let HS=(()=>{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=T1,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=T1.View,this._disposed=!1,this.chartProviderSettings={id:0,scale:"time",type:"line",title:"Untitled"}}get uiMode(){return this._uiMode}set uiMode(e){this._uiMode=T1.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||axe;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,J)=>{this.getWorker(J,C)})}this.yot.getDefaultAdapter().system(To.Automation.Programs.Implements,Fq).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=T1.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=T1.Edit):this.onCancelEditClick()}onSeriesInputUpdated(){const e=[...this.chartDataWorkers];this.chartDataWorkers=[],this.changeDetection.detectChanges(),this.chartDataWorkers=e,this.changeDetection.detectChanges(),this.refresh()}onSeriesNewClick(){this.uiMode=T1.Add;let e=this.selectedWorkerConfig;null==e&&this.chartDataWorkers.length>0&&(e=this.chartDataWorkers[this.chartDataWorkers.length-1].config);let i=new VS;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=T1.Edit,this.refresh()}this.selectedWorkerConfig=i}onSeriesAddClick(){this.uiMode=T1.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 wv;o=new lxe(e,i),o.getData=a=>{const c=this.yot.getModule(o.config.moduleId);if(this.chartProviderSettings.scale.startsWith("time"))return c.control(Vr.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)(Y(vo),Y(Gn))},t.\u0275cmp=ut({type:t,selectors:[["app-chart"]],viewQuery:function(e,i){if(1&e&&(Bt(zj,5),Bt(GTe,7),Bt(UTe,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,yu)},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&&(de(0,KTe,5,2,"div",0),f(1,"div",1,2),Me("resize",function(s){return i.onResize(s)},0,yu),He(3,"canvas",3),de(4,ZTe,3,0,"div",4),g(),de(5,rxe,14,10,"ng-container",5),He(6,"div",6,7)),2&e&&(y("ngIf",!i.chartOnly),m(3),y("ngStyle",Rr(7,sxe,i.isResizing||!i.hasStats?"hidden":"",i.height+"px"))("height",i.height)("data",i.chartData)("options",i.defaultChartOptions),m(1),y("ngIf",!i.hasStats||i.isResizing),m(1),y("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 VS{constructor(){this.title="",this.queryOptions=new EMe,this.chartOptions=new FS}}class lxe{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 cxe=["chartComponent"];function dxe(t,n){if(1&t){const e=Xe();f(0,"button",8),Me("click",function(){return Se(e),Ee(oe().onAddToDashboardClick())}),ve(1,"translate"),f(2,"mat-icon"),z(3,"dashboard_customize"),g()()}2&t&&An("title",ye(1,1,"add_to_dashboard"))}let eg=(()=>{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 VS;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,lr.Statistics,null,null,this.chartComponent.getConfiguration()),this.dialogRef.close()}}return t.\u0275fac=function(e){return new(e||t)(Y(vo),Y(Ho),Y(tp))},t.\u0275cmp=ut({type:t,selectors:[["app-module-statistics-dialog"]],viewQuery:function(e,i){if(1&e&&Bt(cxe,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"),z(4,"insights"),g(),f(5,"h2"),z(6),ve(7,"translate"),g()(),de(8,dxe,4,3,"button",3),f(9,"button",4)(10,"mat-icon"),z(11,"close"),g()()()(),f(12,"div",5),He(13,"app-chart",6,7),g()),2&e&&(m(6),be(ye(7,5,"statistics")),m(2),y("ngIf",i.dashboard),m(5),y("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 uxe=["optionsHandler"];function pxe(t,n){1&t&&He(0,"mat-spinner",17)}const hxe=function(t){return{display:t}};let Vv=(()=>{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)(Y(vo),Y(Ho))},t.\u0275cmp=ut({type:t,selectors:[["app-module-scheduling-dialog"]],viewQuery:function(e,i){if(1&e&&Bt(uxe,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=Xe();f(0,"h2",0)(1,"div",1)(2,"div",2)(3,"h2"),z(4),g()(),f(5,"div",3),Me("click",function(){return Se(o),Ee(yt(14).open())}),f(6,"small",4),z(7),ve(8,"amDateFormat"),g(),f(9,"mat-icon",5),z(10,"today"),g()(),f(11,"mat-form-field",6)(12,"input",7),Me("dateChange",function(a){Se(o);const c=yt(17);return i.selectedDate=a.value,Ee(c.refreshOccurrences(i.selectedDate))}),g(),He(13,"mat-datepicker",null,8),g()()(),f(15,"div",9),He(16,"app-module-scheduling",10,11),g(),f(19,"mat-dialog-actions",12),de(20,pxe,1,0,"mat-spinner",13),f(21,"div",14)(22,"button",15),z(23),ve(24,"translate"),ve(25,"translate"),g(),f(26,"button",16),Me("click",function(a){return i.onApplyClick(a)}),z(27),ve(28,"translate"),g()()()}if(2&e){const o=yt(14),s=yt(17),a=yt(18);m(4),be(i.module.name),m(3),be(So(8,9,i.selectedDate,"LL")),m(5),y("matDatepicker",o),m(4),y("module",i.module)("previewDate",i.selectedDate),m(4),y("ngIf",s&&s.isLoading),m(3),be(a&&a.isChanged?ye(24,12,"cancel"):ye(25,14,"close")),m(3),y("ngStyle",Wn(18,hxe,a&&a.isChanged?"":"none")),m(1),be(ye(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 fxe(t,n){if(1&t){const e=Xe();f(0,"button",5),Me("click",function(){Se(e);const o=oe(2);return Ee(o.onMenuButtonClick(o.ActionRequest.showSchedule))}),f(1,"mat-icon"),z(2,"schedule"),g(),f(3,"span"),z(4),ve(5,"translate"),g()()}2&t&&(y("disabled",!oe(2).module.isOnline),m(4),be(ye(5,2,"schedule")))}function mxe(t,n){if(1&t){const e=Xe();f(0,"button",5),Me("click",function(){Se(e);const o=oe(2);return Ee(o.onMenuButtonClick(o.ActionRequest.showStatistics))}),f(1,"mat-icon"),z(2,"query_stats"),g(),f(3,"span"),z(4),ve(5,"translate"),g()()}2&t&&(y("disabled",!oe(2).module.isOnline),m(4),be(ye(5,2,"data_monitor")))}function gxe(t,n){if(1&t){const e=Xe();f(0,"button",5),Me("click",function(){Se(e);const o=oe(2);return Ee(o.onMenuButtonClick(o.ActionRequest.showLogs))}),f(1,"mat-icon"),z(2,"list_alt"),g(),f(3,"span"),z(4),ve(5,"translate"),g()()}2&t&&(y("disabled",!oe(2).module.isOnline),m(4),be(ye(5,2,"events_log")))}function _xe(t,n){if(1&t){const e=Xe();un(0),de(1,fxe,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"),z(4,"tune"),g(),f(5,"span"),z(6),ve(7,"translate"),g()(),He(8,"mat-divider"),de(9,mxe,6,4,"button",4),de(10,gxe,6,4,"button",4),He(11,"mat-divider"),mn()}if(2&t){const e=oe();m(1),y("ngIf",e.schedulesCount>0),m(1),y("disabled",!e.module.isOnline),m(4),be(ye(7,5,"settings")),m(3),y("ngIf",e.hasStatisticsFields),m(1),y("ngIf",e.module.field("EventsLogger.EnableLogging")&&"On"===e.module.field("EventsLogger.EnableLogging").value)}}function bxe(t,n){if(1&t){const e=Xe();un(0),f(1,"button",6),Me("click",function(){Se(e);const o=oe();return Ee(o.onMenuButtonClick(o.ActionRequest.showEdit))}),f(2,"mat-icon"),z(3,"edit"),g(),f(4,"span"),z(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"),z(9,"remove"),g(),f(10,"span"),z(11),ve(12,"translate"),g()(),mn()}2&t&&(m(5),be(ye(6,2,"edit")),m(6),be(ye(12,4,"remove")))}var Oo=(()=>(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"}(Oo||(Oo={})),Oo))();let Mb=(()=>{class t{constructor(){this.widgetActionRequest=new Je,this.schedulesCount=0,this.ActionRequest=Oo,this.hasStatisticsFields=!1}onMenuOpened(){this.module?.getAdapter()?.system(To.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=ut({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),z(2),g()(),f(3,"mat-menu",null,2),de(5,_xe,12,7,"ng-container",3),de(6,bxe,13,6,"ng-container",3),g()),2&e&&(y("matMenuTriggerFor",yt(4)),m(2),be(i.module?i.module.getIcon():"more_vert"),m(3),y("ngIf",i.module),m(1),y("ngIf",i.enableEdit))},dependencies:[Jt,En,Ld,ni,Rd,nl,kd,Tn],styles:["[_nghost-%COMP%]{position:absolute;right:8px;top:8px;z-index:1000}"]}),t})();function Mxe(t,n){1&t&&(f(0,"mat-icon"),z(1,"list_alt"),g())}function vxe(t,n){1&t&&He(0,"mat-spinner",13)}function Oxe(t,n){if(1&t&&(f(0,"mat-option",14),z(1),g()),2&t){const e=n.$implicit;An("value",e.key),m(1),It(" ",e.key," ")}}function Axe(t,n){if(1&t&&(f(0,"mat-option",14),z(1),ve(2,"translate"),g()),2&t){const e=n.$implicit;y("value",e),m(1),be(ye(2,2,e.label))}}function yxe(t,n){if(1&t&&(f(0,"div",17)(1,"div")(2,"div",18),z(3),ve(4,"uppercase"),ve(5,"amDateFormat"),g(),f(6,"div"),z(7),ve(8,"amDateFormat"),ve(9,"amLocal"),g()(),f(10,"div"),z(11),ve(12,"sensorValueFormatter"),g()()),2&t){const e=n.$implicit,i=oe(2);m(3),be(ye(4,3,So(5,5,e.timestamp,"LL"))),m(4),be(So(8,8,ye(9,11,e.timestamp),"HH:mm:ss.SSS")),m(4),be(mc(12,13,e.value,i.selectedField,i.module.type))}}function zxe(t,n){if(1&t&&(f(0,"cdk-virtual-scroll-viewport",15),de(1,yxe,13,17,"div",16),g()),2&t){const e=oe();m(1),y("cdkVirtualForOf",e.events)}}function Cxe(t,n){1&t&&(f(0,"div",19),z(1),ve(2,"translate"),g()),2&t&&(m(1),It(" ",ye(2,1,"no_data_received_yet")," "))}let vb=(()=>{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 ho?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(To.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:Oo.showStatistics,data:{field:e}})}onTimeRangeChange(e){this.selectedTimeRange=e.value,this._statFields.length=0}}return t.\u0275fac=function(e){return new(e||t)(Y(vo),Y(Ho),Y(tp))},t.\u0275cmp=ut({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),de(3,Mxe,2,0,"mat-icon",3),de(4,vxe,1,0,"mat-spinner",4),f(5,"h2"),z(6),g()(),f(7,"button",5)(8,"mat-icon"),z(9,"close"),g()()()(),f(10,"div",6)(11,"div",7)(12,"mat-form-field")(13,"mat-label"),z(14,"Select field"),g(),f(15,"mat-select",8),Me("valueChange",function(s){return i.selectedField=s}),f(16,"mat-option"),z(17,"None"),g(),de(18,Oxe,2,2,"mat-option",9),g()(),f(19,"mat-form-field")(20,"mat-label"),z(21),ve(22,"translate"),g(),f(23,"mat-select",10),Me("selectionChange",function(s){return i.onTimeRangeChange(s)}),de(24,Axe,3,4,"mat-option",9),g()()(),de(25,zxe,2,1,"cdk-virtual-scroll-viewport",11),de(26,Cxe,3,3,"div",12),g()),2&e&&(m(3),y("ngIf",!i.isLoading),m(1),y("ngIf",i.isLoading),m(2),be(i.module.name),m(9),y("value",i.selectedField),m(3),y("ngForOf",i.statFields),m(3),be(ye(22,12,"MODULE.stats.time_range")),m(2),y("multiple",!1)("disabled",i.isLoading||!0)("value",i.selectedTimeRange),m(1),y("ngForOf",i.timeRanges),m(1),y("ngIf",i.statFields.length),m(1),y("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})(),kc=(()=>{class t{constructor(e){this.config=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(Y(Ho))},t.\u0275cmp=ut({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),z(1),g(),f(2,"div",1)(3,"p"),z(4),g()(),f(5,"div",2)(6,"button",3),z(7),ve(8,"translate"),g(),f(9,"button",4),z(10),ve(11,"translate"),g()()),2&e&&(m(1),be(i.config.title),m(3),be(i.config.message),m(3),be(ye(8,5,i.config.cancelButtonText||"cancel")),m(2),y("mat-dialog-close",!0),m(1),be(ye(11,7,i.config.confirmButtonText||"confirm")))},dependencies:[hn,fn,En,ar,_r,Qo,br,Tn]}),t})();function Txe(t,n){1&t&&(f(0,"mat-hint"),z(1," Name must be at least 2 characters long. "),g())}function xxe(t,n){1&t&&(f(0,"mat-hint"),z(1," Only letters, numbers and spaces allowed. "),g())}function wxe(t,n){1&t&&(f(0,"mat-hint"),z(1," A dashboard with this name already exists. "),g())}let Hq=(()=>{class t{constructor(e){this.dashboardName=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(Y(Ho))},t.\u0275cmp=ut({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),z(1),ve(2,"translate"),g(),f(3,"div",1)(4,"mat-form-field",2)(5,"mat-label"),z(6),ve(7,"translate"),g(),f(8,"input",3,4),Me("ngModelChange",function(s){return i.dashboardName=s}),ve(10,"translate"),g(),de(11,Txe,2,0,"mat-hint",5),de(12,xxe,2,0,"mat-hint",5),de(13,wxe,2,0,"mat-hint",5),g()(),f(14,"div",6)(15,"div",7),z(16,"\xa0"),g(),f(17,"button",8),z(18),ve(19,"translate"),g(),f(20,"button",9),z(21),ve(22,"translate"),g()()),2&e){const o=yt(9);m(1),be(ye(2,11,"add_new_dashboard")),m(5),be(ye(7,13,"name")),m(2),An("placeholder",ye(10,15,"enter_name")),y("ngModel",i.dashboardName),m(3),y("ngIf",o.hasError("minlength")&&!o.hasError("required")),m(1),y("ngIf",o.hasError("pattern")),m(1),y("ngIf",o.hasError("duplicate")),m(5),be(ye(19,17,"cancel")),m(2),y("disabled",!o.valid)("mat-dialog-close",i.dashboardName),m(1),be(ye(22,19,"confirm"))}},styles:[".mat-dialog-content[_ngcontent-%COMP%]{margin:0}"]}),t})();const Exe=["moduleInfoComponent"];function Sxe(t,n){if(1&t&&(f(0,"div",8),He(1,"app-module-info",9,10),g()),2&t){const e=oe();m(1),y("module",e.module)}}function Dxe(t,n){1&t&&(f(0,"div",11)(1,"div",12),z(2,"OFFLINE"),g()())}function Lxe(t,n){if(1&t){const e=Xe();f(0,"div",13)(1,"button",14),Me("click",function(){return Se(e),Ee(oe().moduleInfoComponent.currentView=0)}),f(2,"mat-icon"),z(3,"info"),g(),z(4,"\xa0 "),f(5,"span"),z(6),ve(7,"translate"),g()(),f(8,"button",14),Me("click",function(){return Se(e),Ee(oe().moduleInfoComponent.currentView=1)}),f(9,"mat-icon"),z(10,"tune"),g(),z(11,"\xa0 "),f(12,"span"),z(13),ve(14,"translate"),g()()()}if(2&t){const e=oe();m(1),y("color",e.moduleInfoComponent.currentView?void 0:"primary"),m(5),be(ye(7,4,"info")),m(2),y("color",e.moduleInfoComponent.currentView?"primary":void 0),m(5),be(ye(14,6,"fields"))}}function Rxe(t,n){if(1&t){const e=Xe();f(0,"div",15)(1,"button",16),z(2),ve(3,"translate"),g(),f(4,"button",17),Me("click",function(o){return Se(e),Ee(oe().onApplyClick(o))}),z(5),ve(6,"translate"),g()()}if(2&t){const e=oe();m(2),be(ye(3,3,"cancel")),m(2),y("disabled",!e.isChanged||e.hasErrors),m(1),be(ye(6,5,"apply"))}}function kxe(t,n){1&t&&(f(0,"div",15)(1,"button",16),z(2),ve(3,"translate"),g()()),2&t&&(m(2),be(ye(3,1,"close")))}let Gv=(()=>{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)(Y(vo),Y(Ho))},t.\u0275cmp=ut({type:t,selectors:[["app-module-edit-dialog"]],viewQuery:function(e,i){if(1&e&&Bt(Exe,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"),z(4),g()(),f(5,"mat-icon"),z(6,"edit"),g()()(),de(7,Sxe,3,1,"div",3),de(8,Dxe,3,0,"div",4),f(9,"mat-dialog-actions",5),de(10,Lxe,15,8,"div",6),de(11,Rxe,7,7,"div",7),de(12,kxe,4,3,"div",7),g()),2&e&&(m(4),be(i.module.name),m(3),y("ngIf",i.module.isOnline),m(1),y("ngIf",!i.module.isOnline),m(2),y("ngIf",i.moduleInfoComponent),m(1),y("ngIf",i.isChanged),m(1),y("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 Ixe(t,n){if(1&t){const e=Xe();f(0,"app-generic-switch",2),Me("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()}if(2&t){const e=oe();y("widget",e.widget)("options",e.options)}}function qxe(t,n){if(1&t){const e=Xe();f(0,"app-sensor",2),Me("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()}if(2&t){const e=oe();y("widget",e.widget)("options",e.options)}}function Wxe(t,n){if(1&t){const e=Xe();f(0,"app-energy-monitor",2),Me("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()}if(2&t){const e=oe();y("widget",e.widget)("options",e.options)}}function Pxe(t,n){if(1&t){const e=Xe();f(0,"app-statistics",2),Me("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()}if(2&t){const e=oe();y("widget",e.widget)("options",e.options)}}function Nxe(t,n){if(1&t){const e=Xe();f(0,"app-thermostat",2),Me("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()}if(2&t){const e=oe();y("widget",e.widget)("options",e.options)}}function $xe(t,n){if(1&t){const e=Xe();f(0,"app-weather-forecast",2),Me("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()}if(2&t){const e=oe();y("widget",e.widget)("options",e.options)}}function Bxe(t,n){if(1&t){const e=Xe();f(0,"app-alarm-system",2),Me("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()}if(2&t){const e=oe();y("widget",e.widget)("options",e.options)}}function Fxe(t,n){if(1&t){const e=Xe();f(0,"app-action-button",2),Me("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()}if(2&t){const e=oe();y("widget",e.widget)("options",e.options)}}function Hxe(t,n){if(1&t&&He(0,"app-section-label",3),2&t){const e=oe();y("widget",e.widget)("options",e.options)}}function Vxe(t,n){if(1&t){const e=Xe();f(0,"app-video-player",2),Me("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()}if(2&t){const e=oe();y("widget",e.widget)("options",e.options)}}function Gxe(t,n){if(1&t){const e=Xe();f(0,"app-custom-widget",2),Me("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()}if(2&t){const e=oe();y("widget",e.widget)("options",e.options)}}let tg=(()=>{class t{constructor(){this.options={},this.widgetActionRequest=new Je,this.WidgetType=lr}ngOnInit(){}onWidgetActionRequest(e){this.widgetActionRequest.emit(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ut({type:t,selectors:[["app-dynamic-widget"]],inputs:{widget:"widget",options:"options"},outputs:{widgetActionRequest:"widgetActionRequest"},decls:11,vars:11,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&&(de(0,Ixe,1,2,"app-generic-switch",0),de(1,qxe,1,2,"app-sensor",0),de(2,Wxe,1,2,"app-energy-monitor",0),de(3,Pxe,1,2,"app-statistics",0),de(4,Nxe,1,2,"app-thermostat",0),de(5,$xe,1,2,"app-weather-forecast",0),de(6,Bxe,1,2,"app-alarm-system",0),de(7,Fxe,1,2,"app-action-button",0),de(8,Hxe,1,2,"app-section-label",1),de(9,Vxe,1,2,"app-video-player",0),de(10,Gxe,1,2,"app-custom-widget",0)),2&e&&(y("ngIf",i.widget.type===i.WidgetType.Switch||i.widget.type===i.WidgetType.Light||i.widget.type===i.WidgetType.Color),m(1),y("ngIf",i.widget.type===i.WidgetType.Sensor),m(1),y("ngIf",i.widget.type===i.WidgetType.EnergyMonitor),m(1),y("ngIf",i.widget.type===i.WidgetType.Statistics),m(1),y("ngIf",i.widget.type===i.WidgetType.Thermostat),m(1),y("ngIf",i.widget.type===i.WidgetType.WeatherForecast),m(1),y("ngIf",i.widget.type===i.WidgetType.AlarmSystem),m(1),y("ngIf",i.widget.type===i.WidgetType.ActionButton),m(1),y("ngIf",i.widget.type===i.WidgetType.SectionLabel),m(1),y("ngIf",i.widget.type===i.WidgetType.VideoPlayer),m(1),y("ngIf",i.widget.type===i.WidgetType.CustomWidget))},styles:["[_nghost-%COMP%] *{-webkit-user-select:none;user-select:none}"]}),t})();const Uxe=["*"];let Ob=(()=>{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)(Y(wt))},t.\u0275cmp=ut({type:t,selectors:[["app-smooth-height"]],hostVars:1,hostBindings:function(e,i){2&e&&A1("@grow",i.grow)},inputs:{trigger:"trigger"},features:[xn],ngContentSelectors:Uxe,decls:1,vars:0,template:function(e,i){1&e&&(Xi(),Qn(0))},styles:["[_nghost-%COMP%]{display:block;overflow:hidden}"],data:{animation:[kr("grow",[Di("void <=> *",[]),Di("* <=> *",[_n({height:"{{startHeight}}px",opacity:0}),Li(".2s .05s ease-in-out")],{params:{startHeight:0}})])]}}),t})();function Yxe(t,n){if(1&t&&(f(0,"mat-option",10),z(1),g()),2&t){const e=n.$implicit;y("value",e),m(1),be(e.Name)}}const jxe=function(){return{enableEdit:!0}};function Xxe(t,n){if(1&t){const e=Xe();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&&y("widget",oe(2).widgetPreview)("options",oo(2,jxe))}const Kxe=function(t){return{selected:t}};function Zxe(t,n){if(1&t){const e=Xe();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),z(3),g(),f(4,"div"),z(5),g(),f(6,"div",14)(7,"button",15)(8,"mat-icon"),z(9,"drag_handle"),g()()()(),f(10,"app-smooth-height",16),de(11,Xxe,1,3,"app-dynamic-widget",17),g(),He(12,"mat-divider"),g()}if(2&t){const e=n.$implicit,i=oe();m(1),y("ngClass",Wn(5,Kxe,i.selectedModule===e.module)),m(2),be(i.adapter.getModuleIcon(e.module)),m(2),be(e.module.name),m(5),y("trigger",i.selectedModule),m(1),y("ngIf",i.selectedModule===e.module)}}const Jxe=function(){return{width:"120px",height:"120px"}};function Qxe(t,n){1&t&&(f(0,"div")(1,"div",19),He(2,"svg-icon",20),f(3,"h1"),z(4),ve(5,"translate"),g()()()),2&t&&(m(2),y("svgStyle",oo(4,Jxe)),m(2),be(ye(5,2,"HOMEGENIE.empty_group")))}let ewe=(()=>{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){q4(this.selectedGroup.Modules,e.previousIndex,e.currentIndex),q4(this.selectedGroupModules[this.selectedGroupIndex],e.previousIndex,e.currentIndex),this.updateGroup(this.selectedGroup)}onEditGroupClick(e){e||(e=new cG),this.dialog.open(wMe,{panelClass:"dialog-no-padding",width:"100%",minWidth:"320px",maxWidth:"576px",disableClose:!1,data:{adapter:this.adapter,group:{...e},mode:e.Name?T1.Edit:T1.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(kc,{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(Hq,{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([Vo.HomePage,o]).then(c=>{this.navigationService.isLoading=!1})}}})})}})}onWidgetActionRequest(e,i){if(e.action===Oo.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 Oo.showSettings:o=sp;break;case Oo.showStatistics:o=eg,s="960px";break;case Oo.showSchedule:o=Vv;break;case Oo.showLogs:o=vb;break;case Oo.showEdit:o=Gv}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===rp.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===rp.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)(Y(Ua),Y(vo),Y(T0),Y(Os))},t.\u0275cmp=ut({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),z(3),ve(4,"translate"),g(),f(5,"mat-select",2),Me("selectionChange",function(s){return i.onGroupSelected(s)}),de(6,Yxe,2,2,"mat-option",3),g()(),He(7,"div",4),f(8,"button",5),Me("click",function(s){return i.onCreateDashboardClick(s)}),ve(9,"translate"),f(10,"mat-icon"),z(11,"dashboard_customize"),g()(),f(12,"button",5),Me("click",function(){return i.onEditGroupClick(i.selectedGroup)}),ve(13,"translate"),f(14,"mat-icon"),z(15,"edit_outline"),g()(),f(16,"button",5),Me("click",function(){return i.onGroupRemoveClick(i.selectedGroup)}),ve(17,"translate"),f(18,"mat-icon"),z(19,"delete_outline"),g()(),f(20,"button",6),Me("click",function(){return i.onEditGroupClick()}),ve(21,"translate"),f(22,"mat-icon"),z(23,"add_circle_outline"),g()()(),f(24,"div",7),Me("cdkDropListDropped",function(s){return i.onListDrop(s)}),de(25,Zxe,13,7,"div",8),g(),He(26,"mat-divider"),de(27,Qxe,6,5,"div",9)),2&e&&(m(3),Ki("",ye(4,13,"HOMEGENIE.groups")," (",i.modulesGroups.length,")"),m(2),y("value",i.selectedGroup),m(1),y("ngForOf",i.modulesGroups),m(2),An("matTooltip",ye(9,15,"HOMEGENIE.dashboard_from_group")),y("disabled",!i.selectedGroup),m(4),An("matTooltip",ye(13,17,"HOMEGENIE.edit_group")),y("disabled",!i.selectedGroup),m(4),An("matTooltip",ye(17,19,"HOMEGENIE.delete_group")),y("disabled",!i.selectedGroup),m(4),An("matTooltip",ye(21,21,"HOMEGENIE.add_group")),m(5),y("ngForOf",i.selectedGroupModules[i.selectedGroupIndex]),m(2),y("ngIf",i.selectedGroupIndex>=0&&0===i.selectedGroupModules[i.selectedGroupIndex].length))},dependencies:[zr,li,Jt,hn,Yn,fn,ci,y0,k0e,N0e,I0e,gr,En,Ld,Zy,ni,uo,Do,os,Sc,ma,tg,qh,Ob,Tn],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})(),GS=(()=>{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 twe(t,n){1&t&&ji(0)}const nwe=function(){return{opacity:.3}},xj=function(){return{opacity:1}},iwe=function(){return{opacity:.5}},owe=function(t,n){return{module:t,types:n}};function rwe(t,n){if(1&t){const e=Xe();f(0,"div",2)(1,"div",3)(2,"mat-icon",4),z(3),g(),f(4,"span"),z(5),g()(),f(6,"div",5)(7,"mat-form-field",6)(8,"mat-label"),z(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),de(15,twe,1,0,"ng-container",10),g()()()}if(2&t){const e=n.$implicit,i=oe(),o=yt(2);m(1),y("ngStyle","Generic"===e.DeviceType?oo(13,nwe):oo(14,xj)),m(2),be(i.adapter.getModuleIcon(e)),m(2),be(e.Address),m(4),be(ye(10,9,"name")),m(2),An("placeholder",ye(13,11,"enter_name")),y("ngStyle","Generic"===e.DeviceType?oo(15,iwe):oo(16,xj))("ngModel",e.Name),m(4),y("ngTemplateOutlet",o)("ngTemplateOutletContext",Rr(17,owe,e,i.moduleTypes))}}function swe(t,n){if(1&t&&(f(0,"mat-option",13),z(1),g()),2&t){const e=n.$implicit;y("value",e.value),m(1),be(e.name)}}function awe(t,n){if(1&t){const e=Xe();f(0,"mat-form-field")(1,"mat-label"),z(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))}),de(5,swe,2,2,"mat-option",12),g()()}if(2&t){const e=n.module,i=n.types;m(2),be(ye(3,3,"type")),m(2),An("value",e.DeviceType),m(1),y("ngForOf",i)}}let lwe=(()=>{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(To.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=ut({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&&(de(0,rwe,16,20,"div",0),de(1,awe,6,5,"ng-template",null,1,Zo)),2&e&&y("ngForOf",i.modules)},dependencies:[li,bc,Ys,hn,Yn,fn,ci,Ga,gr,ni,uo,Do,fa,os,s0,Bo,qo,Nz,Tn]}),t})();function cwe(t,n){1&t&&(f(0,"div",9),He(1,"mat-progress-spinner",10),g())}const dwe=function(){return{fill:"var(--text-color)",height:"32px",width:"32px"}};let uwe=(()=>{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)(Y(Ho),Y(T0))},t.\u0275cmp=ut({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),z(2),ve(3,"translate"),g(),He(4,"svg-icon",2),g(),f(5,"div",3),He(6,"app-device-manager",4,5),g(),f(8,"mat-dialog-actions",6)(9,"button",7),z(10),ve(11,"translate"),g()(),de(12,cwe,2,0,"div",8)),2&e){const o=yt(7);m(2),be(ye(3,6,"device_manager")),m(2),y("svgStyle",oo(10,dwe)),m(2),y("adapter",i.adapter)("houseCodes",i.houseCodes),m(4),It(" ",ye(11,8,"close")," "),m(2),y("ngIf",o.isLoading)}},dependencies:[Jt,hn,Yn,fn,ci,En,ar,_r,Qo,br,vs,qh,lwe,Tn],styles:["[_nghost-%COMP%]{position:relative}.mat-dialog-title[_ngcontent-%COMP%]{color:var(--primary-color)}svg-icon[_ngcontent-%COMP%]{height:32px}"]}),t})();function pwe(t,n){if(1&t&&(f(0,"mat-option",16),z(1),g()),2&t){const e=n.$implicit;y("value",e.value),m(1),be(e.content)}}function hwe(t,n){1&t&&(f(0,"mat-icon",17),z(1,"sensors"),g())}function fwe(t,n){1&t&&(f(0,"mat-icon",18),z(1,"sensors_off"),g())}function mwe(t,n){if(1&t&&(f(0,"mat-option",16),z(1),g()),2&t){const e=n.$implicit;An("value",e.code),m(1),be(e.code)}}let wj=(()=>{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=GS.Options.Set.Port.replace("{{portName}}",encodeURIComponent(this.portName));this.adapter.apiCall(i).subscribe(o=>{o.code===Ra.Success&&console.log("X10 Set Port",this.portName,o)})}onHouseCodesOpenedChange(e){if(!1===e){const i=GS.Options.Set.HouseCodes.replace("{{houseCodes}}",encodeURIComponent(this.houseCodes.join(",")));this.adapter.apiCall(i).subscribe(o=>{o.code===Ra.Success&&console.log("X10 Set HouseCodes",this.houseCodes,o)})}}onDeviceManagerButtonClick(e){const{adapter:i,houseCodes:o}=this;this.adapter.yot.dialog.open(uwe,{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===Ra.Success&&e.response&&e.response.length>0&&(this.serialPorts=this.serialPorts.concat(e.response.map(i=>({value:`${i}`,content:`CM11 - ${i}`})))),this.adapter.apiCall(GS.Options.Get.Port).subscribe(i=>{i.code===Ra.Success&&(this.portName=i.response.ResponseValue)}),this.adapter.apiCall(GS.Options.Get.HouseCodes).subscribe(i=>{i.code===Ra.Success&&(this.houseCodes=i.response.ResponseValue.split(","))})})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ut({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),z(4),ve(5,"translate"),g(),f(6,"mat-form-field",3)(7,"mat-label"),z(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)}),de(11,pwe,2,2,"mat-option",5),g()()(),f(12,"div",6),de(13,hwe,2,0,"mat-icon",7),de(14,fwe,2,0,"mat-icon",8),f(15,"button",9),Me("click",function(){return i.loadPorts()}),ve(16,"translate"),f(17,"mat-icon",10),z(18,"refresh"),g()()(),f(19,"div",11)(20,"mat-form-field",12)(21,"mat-label"),z(22,"House Codes"),g(),f(23,"mat-select",13),Me("ngModelChange",function(s){return i.houseCodes=s})("openedChange",function(s){return i.onHouseCodesOpenedChange(s)}),de(24,mwe,2,2,"mat-option",5),g()()()(),f(25,"div")(26,"label",2),z(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),z(32,"devices_other"),g(),z(33),ve(34,"translate"),g()()()()),2&e&&(m(4),be(ye(5,13,"configuration")),m(4),be(ye(9,15,"HOMEGENIE.device_port")),m(2),y("value",i.portName),m(1),y("ngForOf",i.serialPorts),m(2),y("ngIf",i.isOnline),m(1),y("ngIf",!i.isOnline),m(1),y("matTooltip",ye(16,17,"ZWAVE.refresh_ports_button")),m(8),y("disabled",!i.isOnline)("ngModel",i.houseCodes),m(1),y("ngForOf",i.houseCodesList),m(3),be(ye(28,19,"tools")),m(3),y("disabled",!i.isOnline||i.isLoading),m(3),It(" ",ye(34,21,"device_manager")," "))},dependencies:[li,Jt,hn,Yn,fn,gr,En,ni,uo,Do,os,ma,Bo,z1,qo,Tn],styles:[".content[_ngcontent-%COMP%]{margin-left:32px;margin-bottom:16px}.mat-flat-button[_ngcontent-%COMP%]{margin-top:6px}"]}),t})();function gwe(t,n){1&t&&(f(0,"div",8),He(1,"mat-spinner",9),g())}function _we(t,n){if(1&t){const e=Xe();f(0,"div",10)(1,"button",11),Me("click",function(o){return Se(e),Ee(oe(2).nodeAdd(o))}),f(2,"mat-icon"),z(3,"add_circle_outline"),g(),z(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"),z(9,"sync"),g()(),He(10,"div",13),f(11,"button",14)(12,"span"),z(13),ve(14,"translate"),g()()()}if(2&t){const e=oe(2);m(1),y("disabled",e.isNetworkBusy),m(3),It("\xa0 ",ye(5,5,"add_device")," "),m(2),An("matTooltip",ye(7,7,"synchronize")),y("disabled",e.isNetworkBusy),m(7),be(ye(14,9,"close"))}}const US=function(){return{fill:"var(--text-color)",height:"32px",width:"72px"}};function bwe(t,n){if(1&t){const e=Xe();un(0),f(1,"h1",1)(2,"span",2),z(3),ve(4,"translate"),g(),He(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(),de(8,gwe,2,0,"div",6),g(),de(9,_we,15,11,"div",7),mn()}if(2&t){const e=oe();m(3),be(ye(4,5,"device_manager")),m(2),y("svgStyle",oo(7,US)),m(2),y("modules",e.modules),m(1),y("ngIf",e.isNetworkBusy),m(1),y("ngIf",e.currentPage===e.PageId.MANAGEMENT)}}function Mwe(t,n){if(1&t){const e=Xe();un(0),f(1,"h1",1)(2,"span",2),z(3),ve(4,"translate"),g(),He(5,"svg-icon",3),g(),f(6,"div",15),He(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"),z(12,"arrow_back"),g(),z(13,"\xa0 "),f(14,"span"),z(15),ve(16,"translate"),g()(),He(17,"div",13),f(18,"button",12),Me("click",function(){return Se(e),Ee(yt(8).synchronize())}),ve(19,"translate"),f(20,"mat-icon"),z(21,"sync"),g()(),f(22,"button",18),Me("click",function(o){return Se(e),Ee(oe().nodeRemove(o))}),f(23,"mat-icon",19),z(24,"delete"),g(),z(25,"\xa0 "),f(26,"span"),z(27),ve(28,"translate"),g()()(),mn()}if(2&t){const e=oe();m(3),be(ye(4,7,"ZWAVE.node_config")),m(2),y("svgStyle",oo(15,US)),m(2),y("module",e.currentModule),m(8),be(ye(16,9,"back")),m(3),An("matTooltip",ye(19,11,"synchronize")),y("disabled",e.isNetworkBusy),m(9),be(ye(28,13,"remove"))}}function vwe(t,n){1&t&&(f(0,"div",24)(1,"div"),z(2),ve(3,"translate"),g(),He(4,"mat-spinner",25),g()),2&t&&(m(2),be(ye(3,1,"ZWAVE.enabling_node_inclusion")))}function Owe(t,n){if(1&t&&He(0,"mat-progress-bar",29),2&t){const e=oe(4);y("value",e.isNetworkBusy?e.operationTimeout/e.operationTimeoutSeconds*100:0)}}function Awe(t,n){if(1&t&&(f(0,"div")(1,"p"),z(2),ve(3,"translate"),g(),de(4,Owe,1,1,"mat-progress-bar",27),f(5,"div",28),z(6),ve(7,"translate"),g()()),2&t){const e=oe(3);m(2),be(ye(3,3,"ZWAVE.inclusion_message")),m(2),y("ngIf",e.isNetworkBusy),m(2),be(So(7,5,"ZWAVE.task_duration_notice",e.translateParams))}}function ywe(t,n){if(1&t&&(f(0,"div",24),He(1,"div",30),ve(2,"translate"),He(3,"mat-spinner",25),g()),2&t){const e=oe(3);m(1),y("innerHTML",So(2,1,"ZWAVE.adding_node",e.translateParams),Gp)}}function zwe(t,n){if(1&t&&(f(0,"div"),de(1,Awe,8,8,"div",0),de(2,ywe,4,4,"div",26),g()),2&t){const e=oe(2);m(1),y("ngIf",0===e.operationNodeAddress),m(1),y("ngIf",0!==e.operationNodeAddress)}}function Cwe(t,n){if(1&t&&(f(0,"div",31),He(1,"div",30),ve(2,"translate"),f(3,"mat-icon",32),z(4,"check"),g()()),2&t){const e=oe(2);m(1),y("innerHTML",So(2,1,"ZWAVE.node_added",e.translateParams),Gp)}}function Twe(t,n){1&t&&(f(0,"div",31)(1,"div"),z(2),ve(3,"translate"),g(),f(4,"mat-icon",19),z(5,"close"),g()()),2&t&&(m(2),be(ye(3,1,"operation_failed")))}function xwe(t,n){if(1&t&&(un(0),f(1,"h1",1),z(2),ve(3,"translate"),He(4,"svg-icon",3),g(),f(5,"div",20),de(6,vwe,5,3,"div",21),de(7,zwe,3,2,"div",22),de(8,Cwe,5,4,"div",23),de(9,Twe,6,3,"div",23),g(),mn()),2&t){const e=oe();m(2),It(" ",ye(3,7,"ZWAVE.node_inclusion")," "),m(2),y("svgStyle",oo(9,US)),m(1),y("ngSwitch",e.status),m(1),y("ngSwitchCase",e.PageStatus.REQUEST),m(1),y("ngSwitchCase",e.PageStatus.READY),m(1),y("ngSwitchCase",e.PageStatus.SUCCESS),m(1),y("ngSwitchCase",e.PageStatus.FAILURE)}}function wwe(t,n){1&t&&(f(0,"div",24)(1,"div"),z(2),ve(3,"translate"),g(),He(4,"mat-spinner",25),g()),2&t&&(m(2),be(ye(3,1,"ZWAVE.enabling_node_exclusion")))}function Ewe(t,n){if(1&t&&He(0,"mat-progress-bar",29),2&t){const e=oe(4);y("value",e.isNetworkBusy?e.operationTimeout/e.operationTimeoutSeconds*100:0)}}function Swe(t,n){if(1&t&&(f(0,"div")(1,"p"),z(2),ve(3,"translate"),g(),de(4,Ewe,1,1,"mat-progress-bar",27),f(5,"div",28),z(6),ve(7,"translate"),g()()),2&t){const e=oe(3);m(2),be(ye(3,3,"ZWAVE.exclusion_message")),m(2),y("ngIf",e.isNetworkBusy),m(2),be(So(7,5,"ZWAVE.task_duration_notice",e.translateParams))}}function Dwe(t,n){if(1&t&&(f(0,"div",24),He(1,"div",30),ve(2,"translate"),He(3,"mat-spinner",25),g()),2&t){const e=oe(3);m(1),y("innerHTML",So(2,1,"ZWAVE.removing_node",e.translateParams),Gp)}}function Lwe(t,n){if(1&t&&(f(0,"div"),de(1,Swe,8,8,"div",0),de(2,Dwe,4,4,"div",26),g()),2&t){const e=oe(2);m(1),y("ngIf",0===e.operationNodeAddress),m(1),y("ngIf",0!==e.operationNodeAddress)}}function Rwe(t,n){if(1&t&&(f(0,"div",31),He(1,"div",30),ve(2,"translate"),f(3,"mat-icon",32),z(4,"check"),g()()),2&t){const e=oe(2);m(1),y("innerHTML",So(2,1,"ZWAVE.node_removed",e.translateParams),Gp)}}function kwe(t,n){1&t&&(f(0,"div",31)(1,"div"),z(2),ve(3,"translate"),g(),f(4,"mat-icon",19),z(5,"close"),g()()),2&t&&(m(2),be(ye(3,1,"operation_failed")))}function Iwe(t,n){if(1&t&&(un(0),f(1,"div",20)(2,"h1",1),z(3),ve(4,"translate"),He(5,"svg-icon",3),g(),de(6,wwe,5,3,"div",21),de(7,Lwe,3,2,"div",22),de(8,Rwe,5,4,"div",23),de(9,kwe,6,3,"div",23),g(),mn()),2&t){const e=oe();m(1),y("ngSwitch",e.status),m(2),It(" ",ye(4,7,"ZWAVE.node_exclusion")," "),m(2),y("svgStyle",oo(9,US)),m(1),y("ngSwitchCase",e.PageStatus.REQUEST),m(1),y("ngSwitchCase",e.PageStatus.READY),m(1),y("ngSwitchCase",e.PageStatus.SUCCESS),m(1),y("ngSwitchCase",e.PageStatus.FAILURE)}}function qwe(t,n){1&t&&(f(0,"span"),z(1),ve(2,"translate"),g()),2&t&&(m(1),be(ye(2,1,"cancel")))}function Wwe(t,n){1&t&&(f(0,"span"),z(1),ve(2,"translate"),g()),2&t&&(m(1),be(ye(2,1,"ok")))}const Pwe=function(t){return{visibility:t}};function Nwe(t,n){if(1&t){const e=Xe();un(0),f(1,"div",10)(2,"button",33),Me("click",function(o){return Se(e),Ee(oe().retryOperation(o))}),f(3,"mat-icon"),z(4,"refresh"),g(),z(5),ve(6,"translate"),g(),f(7,"button",18),Me("click",function(o){return Se(e),Ee(oe().discovery(o))}),de(8,qwe,3,3,"span",0),de(9,Wwe,3,3,"span",0),g()(),mn()}if(2&t){const e=oe();m(2),y("ngStyle",Wn(6,Pwe,e.status===e.PageStatus.FAILURE?"visible":"hidden")),m(3),It(" ",ye(6,4,"retry")," "),m(3),y("ngIf",e.status===e.PageStatus.FAILURE),m(1),y("ngIf",e.status===e.PageStatus.SUCCESS)}}let Ab=(()=>{class t{}return t.MANAGEMENT=0,t.NODE_CONFIG=1,t.NODE_ADD=2,t.NODE_REMOVE=3,t})(),ng=(()=>{class t{}return t.READY=0,t.REQUEST=1,t.SUCCESS=2,t.FAILURE=3,t})(),Ej=(()=>{class t{constructor(e,i){this.dialogRef=e,this.adapter=i,this.currentPage=Ab.MANAGEMENT,this.PageId=Ab,this.PageStatus=ng,this.status=ng.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=ng.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=ng.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=Ab.MANAGEMENT)}nodeAdd(e){this._isNetworkBusy||(this._isNetworkBusy=!0,this.operationTimeout=0,this.operationNodeAddress=0,this.status=ng.REQUEST,this.adapter.zwaveAdapter.addNode().subscribe(i=>{this.timeoutStop()}),this.currentPage=Ab.NODE_ADD)}nodeRemove(e){this._isNetworkBusy||(this._isNetworkBusy=!0,this.operationTimeout=0,this.operationNodeAddress=0,this.status=ng.REQUEST,this.adapter.zwaveAdapter.removeNode().subscribe(i=>{this.timeoutStop()}),this.currentPage=Ab.NODE_REMOVE)}retryOperation(e){this.currentPage===Ab.NODE_ADD?this.nodeAdd(e):this.nodeRemove(e)}showNodeConfig(e){this.currentModule=e,this.currentPage=Ab.NODE_CONFIG}timeoutStart(e){this._isNetworkBusy=!0,this.operationTick()}timeoutStop(){this._isNetworkBusy=!1,this.status=this.operationNodeAddress>0?ng.SUCCESS:ng.FAILURE}}return t.\u0275fac=function(e){return new(e||t)(Y(tp),Y(Ho))},t.\u0275cmp=ut({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&&(de(0,bwe,10,8,"ng-container",0),de(1,Mwe,29,16,"ng-container",0),de(2,xwe,10,10,"ng-container",0),de(3,Iwe,10,10,"ng-container",0),de(4,Nwe,10,8,"ng-container",0)),2&e&&(y("ngIf",i.currentPage===i.PageId.MANAGEMENT),m(1),y("ngIf",i.currentPage===i.PageId.NODE_CONFIG),m(1),y("ngIf",i.currentPage===i.PageId.NODE_ADD),m(1),y("ngIf",i.currentPage===i.PageId.NODE_REMOVE),m(1),y("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 $we(t,n){if(1&t&&(f(0,"mat-option",15),z(1),g()),2&t){const e=n.$implicit;y("value",e),m(1),be(e)}}function Bwe(t,n){1&t&&(f(0,"mat-icon",18),z(1,"sensors"),g())}function Fwe(t,n){1&t&&(f(0,"mat-icon",19),z(1,"sensors_off"),g())}function Hwe(t,n){if(1&t&&(un(0),de(1,Bwe,2,0,"mat-icon",16),de(2,Fwe,2,0,"mat-icon",17),mn()),2&t){const e=oe();m(1),y("ngIf",e.isOnline),m(1),y("ngIf",!e.isOnline)}}function Vwe(t,n){1&t&&He(0,"mat-spinner",20)}let Sj=(()=>{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=w1.Options.Set.Port.replace("{{portName}}",encodeURIComponent(this.portName));this.adapter.apiCall(i).subscribe(o=>{o.code===Ra.Success&&console.log("ZWave Set Port",this.portName,o)})}onDeviceManagerButtonClick(e){this.dialog.open(Ej,{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===Ra.Success&&e.response&&e.response.length>0&&(this.serialPorts=e.response),this.adapter.apiCall(w1.Options.Get.Port).subscribe(i=>{i.code===Ra.Success&&(this.portName=i.response.ResponseValue)})})}onHealNetworkButtonClick(e){this.isLoading=!0,this.adapter.zwaveAdapter.healNetwork().subscribe(()=>this.isLoading=!1)}onHardResetButtonClick(e){this.dialog.open(kc,{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)(Y(Ua))},t.\u0275cmp=ut({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),z(4),ve(5,"translate"),g(),f(6,"mat-form-field",3)(7,"mat-label"),z(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)}),He(11,"mat-option",5),de(12,$we,2,2,"mat-option",6),g()()(),f(13,"div",7),de(14,Hwe,3,2,"ng-container",8),de(15,Vwe,1,0,"mat-spinner",9),f(16,"button",10),Me("click",function(){return i.loadPorts()}),ve(17,"translate"),f(18,"mat-icon",11),z(19,"refresh"),g()()()(),f(20,"div")(21,"label",2),z(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),z(27,"devices_other"),g(),z(28),ve(29,"translate"),g(),f(30,"button",13),Me("click",function(s){return i.onHealNetworkButtonClick(s)}),f(31,"mat-icon",14),z(32,"healing"),g(),z(33),ve(34,"translate"),g(),f(35,"button",13),Me("click",function(s){return i.onHardResetButtonClick(s)}),f(36,"mat-icon",14),z(37,"warning"),g(),z(38),ve(39,"translate"),g()()()()),2&e&&(m(4),be(ye(5,16,"configuration")),m(4),be(ye(9,18,"HOMEGENIE.device_port")),m(2),y("value",i.portName)("disabled",!i.isReady),m(2),y("ngForOf",i.serialPorts),m(2),y("ngIf",i.isReady),m(1),y("ngIf",!i.isReady),m(1),y("disabled",!i.isReady)("matTooltip",ye(17,20,"ZWAVE.refresh_ports_button")),m(6),be(ye(23,22,"tools")),m(3),y("disabled",!i.isOnline||!i.isReady),m(3),It(" ",ye(29,24,"device_manager")," "),m(2),y("disabled",!i.isOnline||!i.isReady),m(3),It(" ",ye(34,26,"ZWAVE.heal_network_button")," "),m(2),y("disabled",!i.isOnline||!i.isReady),m(3),It(" ",ye(39,28,"ZWAVE.hard_reset_button")," "))},dependencies:[li,Jt,hn,Yn,fn,gr,En,ni,uo,Do,vs,os,ma,Tn],styles:[".content[_ngcontent-%COMP%]{margin-left:32px;margin-bottom:16px}.mat-flat-button[_ngcontent-%COMP%]{margin-top:6px}"]}),t})(),Gwe=(()=>{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)(Y(Hw))},t.\u0275dir=Ye({type:t,selectors:[["","verticalStepperScrollFix",""]],hostBindings:function(e,i){1&e&&Me("animationDone",function(){return i.selectionChanged()})}}),t})();const Uwe=["programSelectionList"],Ywe=["requireSelectionList"],jwe=["groupSelectionList"],Xwe=["scheduleSelectionList"],Kwe=["downloadHelperLink"];function Zwe(t,n){1&t&&z(0,"Package data")}function Jwe(t,n){if(1&t&&(f(0,"div",46)(1,"div",43),z(2,"version"),g(),f(3,"div",44),z(4),g()()),2&t){const e=oe().$implicit;m(4),be(e.PackageInfo.version)}}function Qwe(t,n){if(1&t&&(f(0,"mat-list-option",40)(1,"div",41)(2,"div",9),z(3),g(),f(4,"div",42)(5,"div",43),z(6,"pid"),g(),f(7,"div",44),z(8),g(),de(9,Jwe,5,1,"div",45),g()(),He(10,"mat-divider"),g()),2&t){const e=n.$implicit,i=oe();y("value",e)("selected",i.actualPrograms.includes(e)),m(3),be(e.Name),m(5),be(e.Address),m(1),y("ngIf",e.PackageInfo.repository)}}function eEe(t,n){1&t&&(f(0,"div",47),z(1," No programs selected for creating a package. "),g())}function tEe(t,n){if(1&t&&(f(0,"div",46)(1,"div",43),z(2,"version"),g(),f(3,"div",44),z(4),g()()),2&t){const e=oe().$implicit;m(4),be(e.PackageInfo.version)}}function nEe(t,n){if(1&t&&(f(0,"mat-list-option",40)(1,"div",41)(2,"div",9),z(3),g(),f(4,"div",42)(5,"div",43),z(6,"pid"),g(),f(7,"div",44),z(8),g(),de(9,tEe,5,1,"div",45),g()(),He(10,"mat-divider"),g()),2&t){const e=n.$implicit,i=oe(2);y("value",e)("selected",i.actualRequires.includes(e)),m(3),be(e.Name),m(5),be(e.Address),m(1),y("ngIf",e.PackageInfo.repository)}}function iEe(t,n){if(1&t&&(f(0,"div",48)(1,"h2",43),z(2),g(),f(3,"mat-selection-list",null,49),de(5,nEe,11,5,"mat-list-option",20),g()()),2&t){const e=yt(4),i=oe();m(2),It("Requires (",e.selectedOptions.selected.length,")"),m(3),y("ngForOf",i.packageRequires)}}function oEe(t,n){if(1&t&&z(0),2&t){oe();const e=yt(42);Ki("Include Control Groups (",e.selectedOptions.selected.length," / ",e.options.length,")")}}function rEe(t,n){if(1&t&&(f(0,"mat-list-option",40)(1,"div",41)(2,"div",9),z(3),g(),f(4,"div",50),z(5),g()(),He(6,"mat-divider"),g()),2&t){const e=n.$implicit,i=oe();y("value",e)("selected",i.actualGroups.includes(e)),m(3),be(e.Name),m(2),It("",e.Modules.length," modules")}}function sEe(t,n){if(1&t&&z(0),2&t){oe();const e=yt(47);Ki("Include Schedules (",e.selectedOptions.selected.length," / ",e.options.length,")")}}function aEe(t,n){if(1&t&&(f(0,"mat-list-option",40)(1,"div",41)(2,"div",9),z(3),g(),f(4,"div",50),z(5),g()(),He(6,"mat-divider"),g()),2&t){const e=n.$implicit,i=oe();y("value",e)("selected",i.actualSchedules.includes(e)),m(3),be(e.Name),m(2),It("",e.BoundModules.length," modules")}}function lEe(t,n){1&t&&z(0,"Fill in version info")}function cEe(t,n){if(1&t){const e=Xe();f(0,"div")(1,"div",51),z(2),g(),f(3,"div",52)(4,"mat-form-field")(5,"mat-label"),z(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"),z(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)}),z(17,"Required"),g()()()}if(2&t){const e=n.$implicit,i=n.index;m(2),be(e.value.Name),m(5),gs("name","programId[",i,"]"),y("ngModel",e.value.PackageInfo.id),m(2),Xo("width",64,"px"),m(2),be(ye(12,10,"version")),m(2),gs("name","programVersion[",i,"]"),y("ngModel",e.value.PackageInfo.version),m(2),gs("name","required[",i,"]"),y("ngModel",e.value.PackageInfo.required)}}function dEe(t,n){1&t&&z(0,"Summary")}function uEe(t,n){if(1&t){const e=Xe();f(0,"button",59),Me("click",function(){return Se(e),oe(),Ee(yt(5).previous())}),z(1),ve(2,"translate"),g()}2&t&&(m(1),It(" ",ye(2,1,"previous")," "))}function pEe(t,n){if(1&t){const e=Xe();f(0,"button",59),Me("click",function(){return Se(e),Ee(oe().doneClick())}),z(1),ve(2,"translate"),g()}2&t&&(m(1),It(" ",ye(2,1,"done")," "))}const hEe=function(t){return{display:t}};let Dj=(()=>{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)(Y(Ho),Y(tp))},t.\u0275cmp=ut({type:t,selectors:[["app-programs-packager-dialog"]],viewQuery:function(e,i){if(1&e&&(Bt(Uwe,7),Bt(Ywe,5),Bt(jwe,7),Bt(Xwe,7),Bt(Kwe,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=Xe();f(0,"h1",0),z(1),ve(2,"translate"),g(),f(3,"div",1)(4,"mat-vertical-stepper",2,3)(6,"mat-step",4,5),de(8,Zwe,1,0,"ng-template",6),f(9,"form",null,7)(11,"div",8)(12,"mat-form-field",9)(13,"mat-label"),z(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"),z(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"),z(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"),z(30,"Description"),g(),f(31,"textarea",17),Me("ngModelChange",function(a){return i.packageInfo.description=a}),g()()(),f(32,"h2",18),z(33),g(),f(34,"mat-selection-list",null,19),de(36,Qwe,11,5,"mat-list-option",20),g(),de(37,eEe,2,0,"div",21),de(38,iEe,6,2,"div",22),g(),f(39,"mat-step",23),de(40,oEe,1,2,"ng-template",6),f(41,"mat-selection-list",null,24),de(43,rEe,7,4,"mat-list-option",20),g()(),f(44,"mat-step",23),de(45,sEe,1,2,"ng-template",6),f(46,"mat-selection-list",null,25),de(48,aEe,7,4,"mat-list-option",20),g()(),f(49,"mat-step",26),de(50,lEe,1,0,"ng-template",6),f(51,"form",null,27)(53,"h2"),z(54),ve(55,"translate"),g(),de(56,cEe,18,12,"div",28),g()(),f(57,"mat-step",29),de(58,dEe,1,0,"ng-template",6),f(59,"h2",30),z(60),g(),f(61,"small"),z(62),g(),f(63,"p",31),z(64),g()()()(),f(65,"mat-dialog-actions",32)(66,"div",33)(67,"button",34),z(68),ve(69,"translate"),g(),He(70,"div",9),de(71,uEe,3,3,"button",35),f(72,"button",36,37),Me("click",function(){return Se(o),Ee(yt(5).next())}),z(74),ve(75,"translate"),g(),de(76,pEe,3,3,"button",35),g()(),He(77,"a",38,39)}if(2&e){const o=yt(5),s=yt(7),a=yt(10),c=yt(35),u=yt(52),p=yt(73);m(1),be(ye(2,34,"HOMEGENIE.create_package")),m(5),y("hasError",!a.checkValidity())("completed",c.selectedOptions.selected.length>0)("optional",!1),m(9),y("ngModel",i.packageInfo.id),m(2),Xo("width",64,"px"),m(2),be(ye(20,36,"version")),m(2),y("ngModel",i.packageInfo.version),m(2),Xo("width",96,"px"),m(3),y("ngModel",i.packageInfo.repository),m(5),y("ngModel",i.packageInfo.description),m(2),It("Package programs (",c.selectedOptions.selected.length,")"),m(3),y("ngForOf",i.packagePrograms),m(1),y("ngIf",0===c.selectedOptions.selected.length),m(1),y("ngIf",c.selectedOptions.selected.length>0),m(1),y("completed",a.checkValidity()&&c.selectedOptions.selected.length>0),m(4),y("ngForOf",i.groupsList),m(1),y("completed",a.checkValidity()&&c.selectedOptions.selected.length>0),m(4),y("ngForOf",i.schedulesList),m(1),y("completed",o.selectedIndex>3||3===o.selectedIndex&&!p.disabled)("optional",!1),m(5),be(ye(55,38,"HOMEGENIE.programs_version")),m(2),y("ngForOf",c.selectedOptions.selected),m(4),be(i.packageInfo.id),m(2),It("version ",i.packageInfo.version,""),m(2),be(i.packageInfo.description),m(4),It(" ",ye(69,40,"cancel")," "),m(3),y("ngIf",o.selectedIndex>0),m(1),y("ngStyle",Wn(44,hEe,o.selectedIndex<4?"":"none"))("disabled",!s.completed||!a.checkValidity()||4===o.selectedIndex||!u.checkValidity()),m(2),It(" ",ye(75,42,"next")," "),m(2),y("ngIf",4===o.selectedIndex)}},dependencies:[li,Jt,Ys,hn,Yn,fn,ci,Ga,En,z0,zI,az,Hw,ar,_r,Qo,br,Ld,uo,Do,fa,np,kh,Zk,s0,Bo,Fk,z1,km,qo,Oc,Gwe,Tn],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 fEe(t,n){1&t&&(go(),f(0,"svg",3)(1,"g"),He(2,"path",4),g()())}function mEe(t,n){1&t&&(go(),f(0,"svg",3)(1,"g"),He(2,"path",5),g()())}function gEe(t,n){1&t&&(go(),f(0,"svg",3)(1,"g"),He(2,"path",6),g()())}function _Ee(t,n){1&t&&(go(),f(0,"svg",3)(1,"g"),He(2,"path",7),g()())}function bEe(t,n){1&t&&(go(),f(0,"svg",3)(1,"g"),He(2,"path",8),g()())}const Lj=["*"],MEe=["placeholder"],vEe=["item"],OEe=["inputRef"],AEe=["labelRef"];function yEe(t,n){1&t&&ji(0)}function zEe(t,n){1&t&&(un(0),f(1,"b"),z(2,"Drag and drop"),g(),z(3," files"),He(4,"br"),z(5," or click here "),mn())}function CEe(t,n){1&t&&(f(0,"b"),z(1,"Click here"),g(),z(2," to"),He(3,"br"),z(4," choose a files "))}function TEe(t,n){if(1&t&&(f(0,"file-upload-drop-zone"),de(1,zEe,6,0,"ng-container",7),de(2,CEe,5,0,"ng-template",null,8,Zo),g()),2&t){const e=n.isFileDragDropAvailable,i=yt(3);m(1),y("ngIf",e)("ngIfElse",i)}}function xEe(t,n){1&t&&ji(0)}const wEe=function(t,n,e,i){return{$implicit:t,file:n,index:e,control:i}};function EEe(t,n){if(1&t&&de(0,xEe,1,0,"ng-container",2),2&t){const e=n.$implicit,i=n.index;oe();const o=yt(4),s=oe();y("ngTemplateOutlet",s.listItem?s.listItem:o)("ngTemplateOutletContext",oN(2,wEe,e,e,i,s.control))}}function SEe(t,n){if(1&t&&(f(0,"file-upload-list-item",12),z(1,"Remove"),g()),2&t){const i=n.file,o=n.control;y("index",n.index)("file",i)("control",o)}}function DEe(t,n){if(1&t){const e=Xe();f(0,"div",9),Me("@insertAnimation.done",function(o){return Se(e),Ee(oe().animationListFinished(o))}),de(1,EEe,1,7,"ng-template",10),ve(2,"async"),de(3,SEe,2,3,"ng-template",null,11,Zo),g()}if(2&t){const e=oe();y("@insertAnimation",e.control.size),m(1),y("ngForOf",ye(2,3,e.control.valueChanges))("ngForTrackBy",e.trackByFn)}}var Uv=(()=>(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"}(Uv||(Uv={})),Uv))();function x0(t){return null==t||0===t.length}let YS=(()=>{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(x0(e))return 0;if("number"==typeof e)return e;const[,i,o]=e.match(this.sizeRegex)||[null,"0","B"],s=x0(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(Uv).find(i=>Uv[i]===e.type)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Ds))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const PEe=kr("insertAnimation",[Di("* => *",[Ll(":leave",[q_(30,[Li(".3s",_n({opacity:0}))])],{optional:!0}),Ll(":enter",[_n({opacity:0}),q_(30,[Li(".3s",_n({opacity:1}))])],{optional:!0})])]),NEe=kr("zoomAnimation",[Di("static => zoomOut",[Li(250,_n({transform:"translate(-50%, -50%) scale(2, 2)",opacity:0}))]),Di("static => zoomIn",[Ll(":self",[_n({transform:"translate(-50%, -50%) scale(.2, .2)",opacity:0,top:"50%",left:"50%",margin:0}),q_(50,[Li(250,_n({transform:"translate(-50%, -50%) scale(1, 1)",opacity:1}))])])])]);var al=(()=>(function(t){t[t.INVALID=0]="INVALID",t[t.VALID=1]="VALID",t[t.DISABLED=2]="DISABLED"}(al||(al={})),al))(),Yv=(()=>(function(t){t.click="click",t.focus="focus",t.blur="blur"}(Yv||(Yv={})),Yv))();class $Ee{constructor(n,e){this.files=new Map,this.listVisible=!0,this.status=al.VALID,this.errors=[],this.validators=[],this.multipleEnabled=!0,this.nativeBehavior=!1,this.multipleChanged=new Zi(this.multipleEnabled),this.statusChanged=new ae,this.eventsChanged=new ae,this.discardedValue=new ae,this.accept=null,this.discard=!1,this.acceptChanged=new Zi(this.accept),this.statusChanges=this.statusChanged.asObservable(),this.valueChanges=new Zi([]),this.listVisibilityChanges=new Zi(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!==al.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===al.DISABLED}enable(n=!0){return this.status=n?al.VALID:al.DISABLED,this.validate(),this.statusChanged.next(this.status),this}disable(n=!0){return this.status=n?al.DISABLED:al.VALID,this.validate(),this.statusChanged.next(this.status),this}click(){return this.eventsChanged.next(Yv.click),this}focus(){return this.eventsChanged.next(Yv.focus),this}blur(){return this.eventsChanged.next(Yv.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={}){x0(n)||(this.discard=n.discardInvalid||this.discard,this.status=n.disabled?al.DISABLED:this.status,this.multipleEnabled=n.multiple||this.multipleEnabled,this.nativeBehavior=null!=n.native?n.native:this.nativeBehavior,x0(n.listVisible)||this.setListVisibility(n.listVisible),x0(n.accept)||this.acceptFiles(n.accept.join(",")))}defineValidators(n){x0(n)||(this.validators=Array.isArray(n)?[...n]:[n])}addMultipleFiles(n){return x0(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!==al.DISABLED){const n=this.valid;this.errors=this.validators.map(e=>e(this)).filter(e=>e),n!==this.valid&&this.statusChanged.next(this.valid?al.VALID:al.INVALID)}else this.errors.length=0}}let BEe=(()=>{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(){x0(this.control)&&(this.control=new $Ee),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){x0(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)(Y(wt),Y(Ds),Y(Gn))},t.\u0275dir=Ye({type:t}),t})(),FEe=(()=>{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)(Y(YS))},t.\u0275cmp=ut({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&&(un(0,0),de(1,fEe,3,0,"svg",1),de(2,mEe,3,0,"svg",2),de(3,gEe,3,0,"svg",2),de(4,_Ee,3,0,"svg",2),de(5,bEe,3,0,"svg",2),mn()),2&e&&(y("ngSwitch",!0),m(2),y("ngSwitchCase",i.isIcon("image")),m(1),y("ngSwitchCase",i.isIcon("audio")),m(1),y("ngSwitchCase",i.isIcon("text")),m(1),y("ngSwitchCase",i.isIcon("video")))},dependencies:[yd,Mh,sx],styles:["[_nghost-%COMP%]{display:block;border:1px solid #eaeaea;border-radius:4px}[_nghost-%COMP%] svg[_ngcontent-%COMP%]{fill:#909293}"],changeDetection:0}),t})(),HEe=(()=>{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)(Y(YS))},t.\u0275cmp=ut({type:t,selectors:[["file-upload-list-item"]],inputs:{index:"index",file:"file",control:"control"},ngContentSelectors:Lj,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&&(Xi(),He(0,"file-upload-icon",0),f(1,"div",1)(2,"span",2),z(3),g(),z(4),g(),f(5,"div",3)(6,"span",4),Me("click",function(){return i.removeFile(i.file)}),go(),f(7,"svg",5)(8,"g"),He(9,"path",6),g()(),Qn(10),g()()),2&e&&(y("file",i.file),m(3),be(i.file.name),m(1),It(" (",i.calculateSize(i.file.size),") "))},dependencies:[FEe],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})(),VEe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ut({type:t,selectors:[["file-upload-drop-zone"]],ngContentSelectors:Lj,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&&(Xi(),f(0,"div",0),go(),f(1,"svg",1)(2,"g"),He(3,"path",2),g()()(),Pa(),f(4,"div",3),Qn(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 Rj="dragover";let Vq=(()=>{class t extends BEe{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,Rj)}onDragLeave(e){this.renderer.removeClass(this.hostElementRef.nativeElement,Rj)}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)(Y(YS),Y(wt),Y(Ds),Y(Pn),Y(Gn))},t.\u0275cmp=ut({type:t,selectors:[["file-upload",3,"simple",""]],contentQueries:function(e,i,o){if(1&e&&(Zn(o,MEe,5),Zn(o,vEe,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(OEe,7),Bt(AEe,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&&(A1("@.disabled",i.isAnimationDisabled),Cn("has-files",i.hasFiles)("ng-invalid",i.isInvalid))},inputs:{control:"control",animation:"animation",multiple:"multiple"},features:[cn([YS,{provide:pa,useExisting:On(()=>t),multi:!0}]),lt],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)}),de(2,yEe,1,0,"ng-container",2),de(3,TEe,4,2,"ng-template",null,3,Zo),f(5,"input",4,5),Me("change",function(s){return i.onInputChange(s)}),g()(),de(7,DEe,5,5,"div",6),ve(8,"async")),2&e){const o=yt(4);y("@zoomAnimation",i.zoomText),m(2),y("ngTemplateOutlet",i.templateRef?i.templateRef:o)("ngTemplateOutletContext",i.templateContext),m(5),y("ngIf",ye(8,4,i.control.listVisibilityChanges)&&i.control.size>0&&i.listVisible)}},dependencies:[li,Jt,bc,HEe,VEe,ax],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:[NEe,PEe]},changeDetection:0}),t})(),Ij=(()=>{class t{ngDoBootstrap(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Cr]}),t})(),Uq=(()=>{class t{constructor(e){this.uploadedFiles=[]}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(Y(Ho))},t.\u0275cmp=ut({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),z(4),ve(5,"translate"),g(),f(6,"button",4),z(7),ve(8,"translate"),g()()),2&e&&(m(1),y("ngModel",i.uploadedFiles),m(3),be(ye(5,5,"cancel")),m(2),y("mat-dialog-close",i.uploadedFiles)("disabled",0===i.uploadedFiles.length),m(1),be(ye(8,7,"ok")))},dependencies:[Bo,qo,hn,fn,En,ar,Qo,br,Vq,Tn]}),t})();function jEe(t,n){if(1&t&&(f(0,"mat-option",10),z(1),g()),2&t){const e=n.$implicit;y("value",e),m(1),be(e)}}function XEe(t,n){if(1&t){const e=Xe();f(0,"mat-form-field")(1,"mat-label",7),z(2),ve(3,"translate"),g(),f(4,"mat-select",8),Me("ngModelChange",function(o){return Se(e),Ee(oe().selectedRepository=o)}),de(5,jEe,2,2,"mat-option",9),g()()}if(2&t){const e=oe();m(2),Ki("",ye(3,4,"HOMEGENIE.repositories")," (",e.repositories.length,")"),m(2),y("ngModel",e.selectedRepository),m(1),y("ngForOf",e.repositories)}}function KEe(t,n){1&t&&(f(0,"th",34),z(1," Programs "),g())}function ZEe(t,n){if(1&t&&(f(0,"td",35),z(1),g()),2&t){const e=n.$implicit;m(1),It(" ",e.id," ")}}function JEe(t,n){1&t&&(f(0,"th",36),z(1," Version "),g())}function QEe(t,n){if(1&t&&(f(0,"td",37),z(1),g()),2&t){const e=n.$implicit;m(1),It(" ",e.version," ")}}function eSe(t,n){1&t&&(f(0,"th",36),z(1," Optional "),g())}function tSe(t,n){1&t&&(f(0,"mat-icon"),z(1,"check_box_outline_blank"),g())}function nSe(t,n){if(1&t&&(f(0,"td",37),de(1,tSe,2,0,"mat-icon",2),g()),2&t){const e=n.$implicit;m(1),y("ngIf",!e.required)}}function iSe(t,n){1&t&&(f(0,"th",36),z(1," Installed "),g())}function oSe(t,n){1&t&&(f(0,"mat-icon",40),z(1,"check"),g())}function rSe(t,n){1&t&&(f(0,"mat-icon",41),z(1,"close"),g())}function sSe(t,n){1&t&&(f(0,"mat-icon"),z(1,"remove"),g())}function aSe(t,n){if(1&t&&(f(0,"td",37),de(1,oSe,2,0,"mat-icon",38),de(2,rSe,2,0,"mat-icon",39),de(3,sSe,2,0,"mat-icon",2),g()),2&t){const e=n.$implicit,i=oe(2).$implicit,o=oe();m(1),y("ngIf",e.installed),m(1),y("ngIf",i.status!==o.PackageStatus.NotInstalled&&!e.installed),m(1),y("ngIf",i.status===o.PackageStatus.NotInstalled&&!e.installed)}}function lSe(t,n){1&t&&He(0,"tr",42)}function cSe(t,n){1&t&&He(0,"tr",43)}function dSe(t,n){1&t&&(f(0,"mat-icon",49),z(1,"done"),g())}function uSe(t,n){1&t&&(f(0,"mat-icon",41),z(1,"close"),g())}function pSe(t,n){if(1&t&&(f(0,"div",47),de(1,dSe,2,0,"mat-icon",48),de(2,uSe,2,0,"mat-icon",39),f(3,"div"),z(4),g()()),2&t){const e=n.$implicit;m(1),y("ngIf",e.installed),m(1),y("ngIf",!e.installed),m(2),Am("",e.repository," / ",e.packageId," / ",e.id,"")}}function hSe(t,n){if(1&t&&(f(0,"div",44)(1,"div",45),z(2,"Requires"),g(),de(3,pSe,5,5,"div",46),g()),2&t){const e=oe(3);m(3),y("ngForOf",e.selectedPackageDependencies)}}const qj=function(){return["id","version","installed"]};function fSe(t,n){if(1&t&&(f(0,"div",20)(1,"div",21),z(2),g(),f(3,"table",22),un(4,23),de(5,KEe,2,0,"th",24),de(6,ZEe,2,1,"td",25),mn(),un(7,26),de(8,JEe,2,0,"th",27),de(9,QEe,2,1,"td",28),mn(),un(10,29),de(11,eSe,2,0,"th",27),de(12,nSe,2,1,"td",28),mn(),un(13,30),de(14,iSe,2,0,"th",27),de(15,aSe,4,3,"td",28),mn(),de(16,lSe,1,0,"tr",31),de(17,cSe,1,0,"tr",32),g(),de(18,hSe,4,1,"div",33),g()),2&t){const e=oe().$implicit,i=oe();m(2),be(e.description),m(1),y("dataSource",i.selectedPackagePrograms),m(13),y("matHeaderRowDef",oo(5,qj)),m(1),y("matRowDefColumns",oo(6,qj)),m(1),y("ngIf",i.selectedPackageDependencies&&i.selectedPackageDependencies.length>0)}}function mSe(t,n){if(1&t){const e=Xe();f(0,"button",54),Me("click",function(){Se(e);const o=oe(2).$implicit;return Ee(oe().onEditPackageClick(o))}),z(1,"Edit"),g()}2&t&&y("disabled",oe(3).isLoading)}function gSe(t,n){if(1&t){const e=Xe();f(0,"button",55),Me("click",function(){Se(e);const o=oe(2).$implicit;return Ee(oe().onPackageInstall(o))}),z(1,"Install"),g()}2&t&&y("disabled",oe(3).isLoading)}function _Se(t,n){if(1&t){const e=Xe();f(0,"button",56),Me("click",function(){Se(e);const o=oe(2).$implicit;return Ee(oe().onPackageUninstall(o))}),z(1,"Uninstall"),g()}2&t&&y("disabled",oe(3).isLoading)}function bSe(t,n){if(1&t){const e=Xe();f(0,"button",55),Me("click",function(){Se(e);const o=oe(2).$implicit;return Ee(oe().onPackageInstall(o))}),z(1,"Restore"),g()}2&t&&y("disabled",oe(3).isLoading)}function MSe(t,n){if(1&t&&(f(0,"div",50),de(1,mSe,2,1,"button",51),de(2,gSe,2,1,"button",52),de(3,_Se,2,1,"button",53),de(4,bSe,2,1,"button",52),g()),2&t){const e=oe().$implicit,i=oe();m(1),y("ngIf",e.status===i.PackageStatus.Installed),m(1),y("ngIf",e.status===i.PackageStatus.NotInstalled),m(1),y("ngIf",e.status!==i.PackageStatus.NotInstalled),m(1),y("ngIf",e.status===i.PackageStatus.Partial)}}const vSe=function(t){return{"mat-elevation-z2":t}},OSe=function(t){return{selected:t}},ASe=function(t){return{"mat-body-strong":t}};function ySe(t,n){if(1&t){const e=Xe();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),z(3,"extension"),g(),f(4,"div",14),z(5),g(),f(6,"div",15),z(7),g(),f(8,"div",16)(9,"mat-icon",14),z(10,"archive"),g()()(),f(11,"app-smooth-height",17),de(12,fSe,19,7,"div",18),de(13,MSe,5,4,"div",19),g(),He(14,"mat-divider"),g()}if(2&t){const e=n.$implicit,i=oe();y("ngClass",Wn(9,vSe,i.selectedPackage===e)),m(1),y("ngClass",Wn(11,OSe,i.selectedPackage===e)),m(3),y("ngClass",Wn(13,ASe,i.selectedPackage===e)),m(1),be(e.id),m(2),It("v ",e.version,""),m(2),y("ngClass",i.getPackageStatusColor(e.status)),m(2),y("trigger",i.selectedPackage),m(1),y("ngIf",i.selectedPackage===e),m(1),y("ngIf",i.selectedPackage===e)}}var yb=(()=>(function(t){t[t.Installed=0]="Installed",t[t.Partial=1]="Partial",t[t.NotInstalled=2]="NotInstalled"}(yb||(yb={})),yb))();let zSe=(()=>{class t{constructor(e,i){this.dialog=e,this.navigationService=i,this.PackageStatus=yb}get isLoading(){return this.navigationService.isLoading}ngOnInit(){}onCreatePackageClick(){this.dialog.open(Dj,{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(Dj,{disableClose:!0,data:{adapter:this.adapter,package:e}})}onUploadPackageClick(){this.dialog.open(Uq).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?yb.Installed:s>0?yb.Partial:yb.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)(Y(Ua),Y(T0))},t.\u0275cmp=ut({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),de(2,XEe,6,6,"mat-form-field",2),He(3,"div",3),f(4,"button",4),Me("click",function(){return i.onUploadPackageClick()}),ve(5,"translate"),f(6,"mat-icon"),z(7,"upload_file"),g()(),f(8,"button",4),Me("click",function(){return i.onCreatePackageClick()}),ve(9,"translate"),f(10,"mat-icon"),z(11,"add_circle_outline"),g()()(),f(12,"div",5),de(13,ySe,15,15,"div",6),g(),He(14,"mat-divider"),g()),2&e&&(m(2),y("ngIf",i.repositories),m(2),An("matTooltip",ye(5,4,"HOMEGENIE.upload_package")),m(4),An("matTooltip",ye(9,6,"HOMEGENIE.create_package")),m(5),y("ngForOf",i.getRepositoryPackages()))},dependencies:[zr,li,Jt,hn,Yn,fn,ci,y0,gr,En,Ld,Zy,ni,uo,Do,Ms,os,dV,BI,uV,FI,$I,pV,HI,VI,hV,fV,Sc,ma,Bo,qo,Ob,Tn],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})(),Xv=(()=>{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 CSe(t,n){1&t&&ji(0)}const TSe=function(t,n){return{module:t,types:n}};function xSe(t,n){if(1&t){const e=Xe();f(0,"div",4)(1,"div",5)(2,"mat-icon",6),z(3),g(),f(4,"span",7),z(5),g(),f(6,"small",8),z(7),g(),f(8,"button",9),Me("click",function(){const s=Se(e).$implicit;return Ee(oe().selectedModule=s)}),f(9,"mat-icon",6),z(10,"remove_circle_outline"),g()()(),f(11,"div",10)(12,"mat-form-field",11)(13,"mat-label"),z(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),de(20,CSe,1,0,"ng-container",15),g()()()}if(2&t){const e=n.$implicit,i=oe(),o=yt(4),s=yt(2);m(3),be(i.adapter.getModuleIcon(e)),m(2),be(e.Address),m(2),be(i.getDeviceInfo(e)),m(1),y("matMenuTriggerFor",o)("matMenuTriggerData",e),m(6),be(ye(15,10,"name")),m(2),An("placeholder",ye(18,12,"enter_name")),y("ngModel",e.Name),m(4),y("ngTemplateOutlet",s)("ngTemplateOutletContext",Rr(14,TSe,e,i.moduleTypes))}}function wSe(t,n){if(1&t&&(f(0,"mat-option",18),z(1),g()),2&t){const e=n.$implicit;y("value",e.value),m(1),be(e.name)}}function ESe(t,n){if(1&t){const e=Xe();f(0,"mat-form-field")(1,"mat-label"),z(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))}),de(5,wSe,2,2,"mat-option",17),g()()}if(2&t){const e=n.module,i=n.types;m(2),be(ye(3,3,"type")),m(2),An("value",e.DeviceType),m(1),y("ngForOf",i)}}function SSe(t,n){if(1&t){const e=Xe();f(0,"button",19),Me("click",function(){return Se(e),Ee(oe().deleteSelectedNode())}),f(1,"mat-icon",20),z(2,"delete"),g(),f(3,"span"),z(4),ve(5,"translate"),g()()}if(2&t){const e=oe();m(4),Ki("",ye(5,2,"delete")," ",e.selectedModule.Address,"")}}let DSe=(()=>{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(To.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=ut({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&&(de(0,xSe,21,17,"div",0),de(1,ESe,6,5,"ng-template",null,1,Zo),f(3,"mat-menu",null,2),de(5,SSe,6,4,"button",3),g()),2&e&&(y("ngForOf",i.modules),m(5),y("ngIf",i.selectedModule))},dependencies:[li,Jt,bc,hn,Yn,fn,ci,gr,En,ni,uo,Do,fa,Rd,nl,kd,os,s0,Bo,qo,Nz,Tn]}),t})();const LSe=["deviceManagerComponent"];function RSe(t,n){1&t&&He(0,"div",12)}function kSe(t,n){if(1&t){const e=Xe();f(0,"div",13)(1,"button",14),Me("click",function(){return Se(e),Ee(oe().onAddNewNodeClick())}),f(2,"mat-icon"),z(3,"add_circle_outline"),g(),z(4,"\xa0 "),f(5,"span"),z(6),ve(7,"translate"),g()(),He(8,"div",15),f(9,"button",16),z(10),ve(11,"translate"),g()()}2&t&&(m(6),be(ye(7,2,"ZIGBEE.node_inclusion")),m(4),It(" ",ye(11,4,"close")," "))}function ISe(t,n){if(1&t&&(f(0,"div",17)(1,"div",18),z(2),ve(3,"translate"),f(4,"strong"),z(5),g()(),f(6,"div",18),He(7,"mat-progress-bar",19),g()()),2&t){const e=oe();m(2),It(" ",ye(3,2,"ZIGBEE.turn_on_device_to_add"),"... "),m(3),be(e.addNodeTime)}}function qSe(t,n){1&t&&(f(0,"div")(1,"span",23),z(2),ve(3,"translate"),g()()),2&t&&(m(2),be(ye(3,1,"ZIGBEE.operation_timed_out")))}function WSe(t,n){if(1&t&&(f(0,"div")(1,"span"),z(2),ve(3,"translate"),g(),z(4,"\xa0 "),f(5,"span",24),z(6),g()()),2&t){const e=oe(2);m(2),be(ye(3,2,"ZIGBEE.node_added")),m(4),be(e.addedNodeId)}}function PSe(t,n){if(1&t){const e=Xe();f(0,"div",20),de(1,qSe,4,3,"div",21),de(2,WSe,7,4,"div",21),f(3,"button",22),Me("click",function(){return Se(e),Ee(oe().uiMode="list")}),z(4,"Ok"),g()()}if(2&t){const e=oe();m(1),y("ngIf",""===e.addedNodeId),m(1),y("ngIf",""!==e.addedNodeId)}}function NSe(t,n){1&t&&(f(0,"div",25),He(1,"mat-progress-spinner",26),g())}const $Se=function(){return{fill:"var(--text-color)",height:"32px",width:"32px"}},BSe=function(t){return{display:t}};let FSe=(()=>{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(Xv.Master.Controller.NodeAdd)}removeNode(){return this.adapter.apiCall(Xv.Master.Controller.NodeRemove)}}return t.\u0275fac=function(e){return new(e||t)(Y(Ho))},t.\u0275cmp=ut({type:t,selectors:[["app-zigbee-device-manager-dialog"]],viewQuery:function(e,i){if(1&e&&Bt(LSe,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),z(2),ve(3,"translate"),g(),He(4,"svg-icon",2),g(),f(5,"div",3),He(6,"app-zigbee-device-manager",4,5),de(8,RSe,1,0,"div",6),g(),f(9,"mat-dialog-actions",7),de(10,kSe,12,6,"div",8),de(11,ISe,8,4,"div",9),de(12,PSe,5,2,"div",10),g(),de(13,NSe,2,0,"div",11)),2&e){const o=yt(7);m(2),be(ye(3,9,"device_manager")),m(2),y("svgStyle",oo(11,$Se)),m(2),y("ngStyle",Wn(12,BSe,"list"!==i.uiMode?"none":""))("adapter",i.adapter),m(2),y("ngIf","node_add"===i.uiMode),m(2),y("ngIf","list"===i.uiMode),m(1),y("ngIf","node_add"===i.uiMode),m(1),y("ngIf","node_add_done"===i.uiMode),m(1),y("ngIf",o.isLoading)}},dependencies:[Jt,Ys,hn,Yn,fn,ci,Ga,En,ar,_r,Qo,br,ni,il,vs,qh,DSe,Tn],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 HSe(t,n){if(1&t&&(f(0,"mat-option",21),z(1),g()),2&t){const e=n.$implicit;y("value",e),m(1),be(e)}}function VSe(t,n){1&t&&(f(0,"mat-icon",22),z(1,"sensors"),g())}function GSe(t,n){1&t&&(f(0,"mat-icon",23),z(1,"sensors_off"),g())}function USe(t,n){1&t&&He(0,"mat-progress-spinner",24)}let Wj=(()=>{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=Xv.Options.Set.Port.replace("{{portName}}",encodeURIComponent(this.portName));this.isLoading=!0,this.adapter.apiCall(i).subscribe(o=>{o.code===Ra.Success&&console.log("ZigBee Set Port",this.portName,o),this.isLoading=!1})}onDriverChange(e){const i=Xv.Options.Set.Driver.replace("{{driverName}}",encodeURIComponent(this.driverName));this.isLoading=!0,this.adapter.apiCall(i).subscribe(o=>{o.code===Ra.Success&&console.log("ZigBee Set Driver",this.driverName,o),this.isLoading=!1})}onDeviceManagerButtonClick(e){this.dialog.open(FSe,{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===Ra.Success&&e.response&&e.response.length>0&&(this.serialPorts=e.response),this.adapter.apiCall(Xv.Options.Get.Port).subscribe(i=>{i.code===Ra.Success&&(this.portName=i.response.ResponseValue)})}),this.adapter.apiCall(Xv.Options.Get.Driver).subscribe(e=>{e.code===Ra.Success&&(this.driverName=e.response.ResponseValue||"conbee")})}onSoftResetButtonClick(e){this.dialog.open(kc,{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)(Y(Ua))},t.\u0275cmp=ut({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),z(4),ve(5,"translate"),g(),f(6,"mat-form-field",3)(7,"mat-label"),z(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)}),He(11,"mat-option",5),de(12,HSe,2,2,"mat-option",6),g()()(),f(13,"div",7),de(14,VSe,2,0,"mat-icon",8),de(15,GSe,2,0,"mat-icon",9),de(16,USe,1,0,"mat-progress-spinner",10),f(17,"button",11),Me("click",function(){return i.loadPorts()}),ve(18,"translate"),f(19,"mat-icon",12),z(20,"refresh"),g()()(),f(21,"div",13)(22,"mat-form-field",14)(23,"mat-label"),z(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),z(28,"CC25XX (Texas Instruments)"),g(),f(29,"mat-option",16),z(30,"XBee (Digi)"),g(),f(31,"mat-option",17),z(32,"Ember (Silicon Labs)"),g(),f(33,"mat-option",18),z(34,"ConBee (Dresden Elektronik)"),g()()()()(),f(35,"div")(36,"label",2),z(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),z(42,"devices_other"),g(),z(43),ve(44,"translate"),g(),f(45,"button",19),Me("click",function(s){return i.onSoftResetButtonClick(s)}),f(46,"mat-icon",20),z(47,"warning"),g(),z(48),ve(49,"translate"),g()()()()),2&e&&(m(4),be(ye(5,18,"configuration")),m(4),be(ye(9,20,"HOMEGENIE.device_port")),m(2),y("value",i.portName)("disabled",i.isLoading),m(2),y("ngForOf",i.serialPorts),m(2),y("ngIf",i.isOnline&&!i.isLoading),m(1),y("ngIf",!i.isOnline&&!i.isLoading),m(1),y("ngIf",i.isLoading),m(1),y("disabled",i.isLoading)("matTooltip",ye(18,22,"ZWAVE.refresh_ports_button")),m(7),be(ye(25,24,"HOMEGENIE.device_driver")),m(2),y("value",i.driverName)("disabled",i.isLoading),m(11),be(ye(38,26,"tools")),m(3),y("disabled",!i.isOnline||i.isLoading),m(3),It(" ",ye(44,28,"device_manager")," "),m(2),y("disabled",!i.isOnline||i.isLoading),m(3),It(" ",ye(49,30,"ZIGBEE.soft_reset_button")," "))},dependencies:[li,Jt,hn,Yn,fn,gr,En,ni,uo,Do,vs,os,ma,Tn],styles:[".content[_ngcontent-%COMP%]{margin-left:32px;margin-bottom:16px}.mat-flat-button[_ngcontent-%COMP%]{margin-top:6px}"]}),t})();const YSe=["modulesGroupsComponent"],jSe=["packagesManagerComponent"];function XSe(t,n){1&t&&(f(0,"mat-icon",8),z(1,"settings"),g(),f(2,"div"),z(3),ve(4,"translate"),g()),2&t&&(m(3),be(ye(4,1,"configuration")))}function KSe(t,n){1&t&&He(0,"app-x10-setup-form",5),2&t&&y("adapter",oe(3).adapter)}function ZSe(t,n){1&t&&He(0,"app-zwave-setup-form",5),2&t&&y("adapter",oe(3).adapter)}function JSe(t,n){1&t&&He(0,"app-zigbee-setup-form",5),2&t&&y("adapter",oe(3).adapter)}function QSe(t,n){if(1&t){const e=Xe();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))}),z(2),ve(3,"translate"),g(),de(4,KSe,1,1,"app-x10-setup-form",12),de(5,ZSe,1,1,"app-zwave-setup-form",12),de(6,JSe,1,1,"app-zigbee-setup-form",12),g()}if(2&t){const e=n.$implicit,i=n.index,o=oe(2);m(1),y("checked",o.drivers[i].IsEnabled)("ngModel",o.drivers[i].IsEnabled),m(1),It(" ",ye(3,6,"HOMEGENIE."+e.Domain)," "),m(2),y("ngIf","HomeAutomation.X10"===e.Domain&&e.IsEnabled),m(1),y("ngIf","HomeAutomation.ZWave"===e.Domain&&e.IsEnabled),m(1),y("ngIf","HomeAutomation.ZigBee"===e.Domain&&e.IsEnabled)}}function eDe(t,n){if(1&t&&(f(0,"div",9)(1,"h2"),z(2),ve(3,"translate"),g(),de(4,QSe,7,8,"div",10),g()),2&t){const e=oe();m(2),be(ye(3,2,"HOMEGENIE.interfaces")),m(2),y("ngForOf",e.drivers)}}function tDe(t,n){1&t&&(f(0,"mat-icon"),z(1,"warning"),g())}function nDe(t,n){if(1&t){const e=Xe();un(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),z(3),g(),f(4,"div",19),z(5),ve(6,"stripHtml"),g(),de(7,tDe,2,0,"mat-icon",20),g(),mn()}if(2&t){const e=n.$implicit,i=oe(3);m(3),be(e.Name),m(2),be(ye(6,3,e.Description)),m(2),y("ngIf",i.hasConfigureWarning(e))}}function iDe(t,n){if(1&t&&(un(0),f(1,"div",16),z(2),g(),de(3,nDe,8,5,"ng-container",10),mn()),2&t){const e=n.$implicit;m(2),be(e.name),m(1),y("ngForOf",e.programs)}}function oDe(t,n){if(1&t){const e=Xe();f(0,"div",13)(1,"h2"),z(2),ve(3,"translate"),g(),f(4,"mat-selection-list",14,15),Me("selectionChange",function(){return Se(e),Ee(yt(5).deselectAll())}),de(6,iDe,4,2,"ng-container",10),g()()}if(2&t){const e=oe();m(2),be(ye(3,3,"HOMEGENIE.programs")),m(2),y("multiple",!1),m(2),y("ngForOf",e.programsGroups)}}function rDe(t,n){1&t&&(f(0,"mat-icon",8),z(1,"archive"),g(),f(2,"div"),z(3),ve(4,"translate"),g()),2&t&&(m(3),be(ye(4,1,"HOMEGENIE.packages")))}function sDe(t,n){1&t&&(f(0,"mat-icon",8),z(1,"list_alt"),g(),f(2,"div"),z(3),ve(4,"translate"),g()),2&t&&(m(3),be(ye(4,1,"HOMEGENIE.groups")))}class aDe{constructor(){this.programs=[]}}let lDe=(()=>{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}${Iz.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:["",Vu.required]}),this.secondFormGroup=this.formBuilder.group({secondCtrl:["",Vu.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}${Iz.yotAddressSeparator}${e.Address}`,this.adapter.id);i?(i.name=e.Name,i.description=e.Description,this.yot.dialog.open(sp,{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,Hu([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 aDe,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)(Y(vo),Y(T0),Y(Xie))},t.\u0275cmp=ut({type:t,selectors:[["app-homegenie-setup"]],viewQuery:function(e,i){if(1&e&&(Bt(YSe,7),Bt(jSe,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),de(3,XSe,5,3,"ng-template",2),de(4,eDe,5,4,"div",3),de(5,oDe,7,5,"div",4),g(),f(6,"mat-tab"),de(7,rDe,5,3,"ng-template",2),He(8,"app-packages-manager",5,6),g(),f(10,"mat-tab"),de(11,sDe,5,3,"ng-template",2),f(12,"div"),He(13,"app-modules-groups",5,7),g()()()),2&e){const o=yt(2);m(4),y("ngIf",o.isActive),m(1),y("ngIf",i.programsGroups.length>0),m(3),y("adapter",i.adapter),m(5),y("adapter",i.adapter)}},dependencies:[li,Jt,z0,Zy,ni,kH,np,kh,aE,sE,fz,Bo,qo,ewe,wj,Sj,zSe,Wj,Tn,VE],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 cDe(t,n){1&t&&He(0,"app-homegenie-setup",5),2&t&&y("adapter",oe(3).selectedAdapter)}function dDe(t,n){if(1&t&&(f(0,"div"),de(1,cDe,1,1,"app-homegenie-setup",4),g()),2&t){const e=oe(2);m(1),y("ngIf","HomegenieAdapter"===e.selectedAdapter.className)}}function uDe(t,n){if(1&t&&(f(0,"div",1)(1,"mat-toolbar",2)(2,"h1"),z(3),ve(4,"translate"),g()(),de(5,dDe,2,1,"div",3),g()),2&t){const e=oe();m(3),be(ye(4,2,"settings")),m(2),y("ngIf",e.selectedAdapter)}}let pDe=(()=>{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 Iz(e);a.options={config:{connection:{localRoot:"/",address:e.getHostname(),websocketPort:8188}}};const c=()=>{this.router.navigate([Vo.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)(Y(vo),Y(Pz),Y(T0),Y(Os))},t.\u0275cmp=ut({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&&de(0,uDe,6,4,"div",0),2&e&&y("ngIf",!i.isLoading)},dependencies:[Jt,Sc,lDe,Tn],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 Pj{constructor(){this.name="Rome, RM, Italia",this.latitude=41.9027835,this.longitude=12.4963655}}let Yq=(()=>{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)(Y(Ho))},t.\u0275cmp=ut({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),z(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),z(6),ve(7,"translate"),g(),f(8,"button",5),z(9),ve(10,"translate"),g()()),2&e&&(m(3),y("adapter",i.adapter)("showMap",!0)("locationInfo",i.currentLocation),m(3),be(ye(7,7,"cancel")),m(2),y("disabled",!i.changed)("mat-dialog-close",i.currentLocation),m(1),be(ye(10,9,"confirm")))}}),t})();const Nj=["*"];class Fd{constructor(n){this._ngZone=n,this._pending=[],this._listeners=[],this._targetStream=new Zi(void 0)}_clearListeners(){for(const n of this._listeners)n.remove();this._listeners=[]}getLazyEmitter(n){return this._targetStream.pipe(mr(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 m3={center:{lat:37.421995,lng:-122.084092},zoom:17,mapTypeId:"roadmap"};let E1=(()=>{class t{constructor(e,i,o){if(this._elementRef=e,this._ngZone=i,this._eventManager=new Fd(this._ngZone),this.height="500px",this.width="500px",this._options=m3,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=Dl(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||m3}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?"":Fj(this.height)||"500px",e.width=null===this.width?"":Fj(this.width)||"500px"}}_combineOptions(){const e=this._options||{};return{...e,center:this._center||e.center||m3.center,zoom:this._zoom??e.zoom??m3.zoom,mapTypeId:this.mapTypeId||e.mapTypeId||m3.mapTypeId}}_assertInitialized(){}}return t.\u0275fac=function(e){return new(e||t)(Y(wt),Y(an),Y(Ha))},t.\u0275cmp=ut({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:[xn],ngContentSelectors:Nj,decls:2,vars:0,consts:[[1,"map-container"]],template:function(e,i){1&e&&(Xi(),He(0,"div",0),Qn(1))},encapsulation:2,changeDetection:0}),t})();const hDe=/([A-Za-z%]+)$/;function Fj(t){return null==t?"":hDe.test(t)?t:`${t}px`}const vDe={position:{lat:37.421995,lng:-122.084092}};let Xq=(()=>{class t{constructor(e,i){this._googleMap=e,this._ngZone=i,this._eventManager=new Fd(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||vDe;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)(Y(E1),Y(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:[xn]}),t})(),SDe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();function DDe(t,n){if(1&t&&(f(0,"mat-option",13),z(1),g()),2&t){const e=n.$implicit;y("value",e),m(1),It(" ",e," ")}}function LDe(t,n){if(1&t){const e=Xe();f(0,"button",10),Me("click",function(){return Se(e),Ee(oe().onLocationPickClick())}),f(1,"mat-icon"),z(2,"place"),g()()}}const RDe=function(){return{draggable:!1}};function kDe(t,n){if(1&t){const e=Xe();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))}),He(1,"map-marker",15),g()}if(2&t){const e=oe();y("hidden",!e.showMap),m(1),y("position",e.locationMarker)("options",oo(3,RDe))}}let Hj=(()=>{class t{constructor(){this.showMap=!1,this.locationInfo=new Pj,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),tl(()=>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(Yq,{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=ut({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"),z(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)}),de(7,DDe,2,2,"mat-option",5),g()(),f(8,"div",6)(9,"mat-form-field",7)(10,"mat-label"),z(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"),z(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"),z(19,"my_location"),g()(),de(20,LDe,3,0,"button",11),g()(),de(21,kDe,2,4,"google-map",12)),2&e){const o=yt(6);m(4),y("ngModel",i.locationInfo.name)("matAutocomplete",o),m(3),y("ngForOf",i.locationFilteredOptions),m(5),y("ngModel",i.locationInfo.latitude),m(4),y("ngModel",i.locationInfo.longitude),m(4),y("ngIf",!i.hideMapButton),m(1),y("ngIf",i.LocationPickerComponent.apiLoaded)}},dependencies:[li,Jt,hn,Yn,fn,ci,pI,Lw,gr,En,ni,uo,Do,fa,s0,Bx,Bo,z1,qo,E1,Xq]}),t})();const IDe=["locationPicker"];class Vj{constructor(){this.location=new Pj,this.formats="metric"}}let qDe=(()=>{class t{constructor(){this.config=new Vj}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=ut({type:t,selectors:[["app-regional-settings"]],viewQuery:function(e,i){if(1&e&&Bt(IDe,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),z(1),ve(2,"translate"),g(),f(3,"h3"),z(4),ve(5,"translate"),g(),f(6,"div",1)(7,"div",2)(8,"mat-icon",3),z(9,"place"),g(),f(10,"span",4),z(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),z(19,"tag"),g(),f(20,"span",4),z(21),ve(22,"translate"),g()(),f(23,"div",8)(24,"mat-form-field")(25,"mat-label"),z(26),ve(27,"translate"),g(),f(28,"mat-select",9),Me("ngModelChange",function(s){return i.config.formats=s}),f(29,"mat-option",10),z(30),ve(31,"translate"),g(),f(32,"mat-option",11),z(33),ve(34,"translate"),g()()()()()),2&e&&(m(1),It(" ",ye(2,11,"regional_settings"),"\n"),m(3),It(" ",ye(5,13,"regional_settings_info"),"\n"),m(7),be(ye(12,15,"location")),m(3),y("adapter",i.adapter)("showMap",!1)("locationInfo",i.config.location),m(7),be(ye(22,17,"formats")),m(5),be(ye(27,19,"unit_system")),m(2),y("ngModel",i.config.formats),m(2),be(ye(31,21,"metric")),m(3),be(ye(34,23,"imperial")))},dependencies:[hn,Yn,fn,gr,ni,uo,Do,os,Bo,qo,Hj,Tn],styles:[".padding-left[_ngcontent-%COMP%]{padding-left:36px}"]}),t})();function WDe(t,n){if(1&t&&(f(0,"span"),z(1),g()),2&t){const e=n.$implicit;m(1),It(" ",e.Domain.split(".")[1]," \xa0")}}function PDe(t,n){if(1&t&&(f(0,"div",4)(1,"div")(2,"span",5),z(3,"System name"),g(),z(4),g(),f(5,"div")(6,"span",5),z(7,"Password protected"),g(),z(8),g(),f(9,"div")(10,"span",5),z(11,"Interfaces"),g(),de(12,WDe,2,1,"span",6),g(),f(13,"div")(14,"span",5),z(15,"User programs"),g(),z(16),g()()),2&t){const e=oe();m(4),It(" ",e.config.restoreSystemInfo.SystemName," "),m(4),It(" ",e.config.restoreSystemInfo.RequirePassword?"Yes":"No"," "),m(4),y("ngForOf",e.config.restoreSystemInfo.Interfaces),m(4),It(" ",e.config.restoreProgramList.length," ")}}function NDe(t,n){1&t&&(f(0,"div",7),He(1,"mat-spinner"),g())}class XS{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 Gj=(()=>{class t{constructor(){this.config=new XS,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===rp.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=ut({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()(),de(2,PDe,17,4,"div",2),de(3,NDe,2,0,"div",3)),2&e&&(m(1),y("ngModel",i.uploadedFiles),m(1),y("ngIf",i.config.restoreSystemInfo),m(1),y("ngIf",i.isLoading))},dependencies:[li,Jt,hn,fn,vs,Bo,qo,Vq],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 $De(t,n){if(1&t){const e=Xe();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"),z(4,"insights"),g(),f(5,"div"),z(6),ve(7,"translate"),g()()(),f(8,"div",12),z(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"),z(14,"developer_board"),g(),f(15,"div"),z(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"),z(20,"power_input"),g(),f(21,"div"),z(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"),z(26,"sensors"),g(),f(27,"div"),z(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"),z(32,"sensors"),g(),f(33,"div"),z(34,"Z-Wave"),g()()()()}if(2&t){const e=oe();m(1),y("ngModel",e.config.includeDemo),m(5),be(ye(7,7,"HOMEGENIE.system_config_include_demo")),m(3),be(ye(10,9,"HOMEGENIE.system_config_additional_features")),m(2),y("ngModel",e.config.configureGPIO),m(6),y("ngModel",e.config.configureX10),m(6),y("ngModel",e.config.configureZigBee),m(6),y("ngModel",e.config.configureZWave)}}function BDe(t,n){if(1&t){const e=Xe();un(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),y("adapter",e.adapter)("config",e.config)}}var up=(()=>(function(t){t.Default="default",t.Manual="manual",t.RestoreBackup="default-restore"}(up||(up={})),up))();let FDe=(()=>{class t{constructor(){this.config=new XS,this.ConfigurationMode=up,this.selectedConfiguration=up.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=up.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!==up.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 up.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 up.RestoreBackup:e.includeDemo=!1,e.configureGPIO=!1,e.configureX10=!1,e.configureZigBee=!1,e.configureZWave=!1,e.configureZigBee=!1;break;case up.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=ut({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),z(1),ve(2,"translate"),g(),f(3,"h3"),z(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),z(10),ve(11,"translate"),g(),de(12,$De,35,11,"div",5),f(13,"mat-radio-button",6),z(14),ve(15,"translate"),g(),f(16,"mat-radio-button",7),z(17),ve(18,"translate"),g(),de(19,BDe,2,2,"ng-container",8),g()()),2&e&&(m(1),It(" ",ye(2,8,"system_configuration"),"\n"),m(3),It(" ",ye(5,10,"system_configuration_info"),"\n"),m(3),y("ngModel",i.selectedConfiguration),m(3),It(" ",ye(11,12,"HOMEGENIE.system_config_start_with_default_setup")," "),m(2),y("ngIf",i.selectedConfiguration===i.ConfigurationMode.Default),m(2),It(" ",ye(15,14,"HOMEGENIE.system_config_manual_setup")," "),m(3),It(" ",ye(18,16,"HOMEGENIE.system_config_start_with_base_and_backup")," "),m(2),y("ngIf",i.selectedConfiguration===i.ConfigurationMode.RestoreBackup))},dependencies:[Jt,hn,Yn,fn,z0,ni,Jw,Qw,Bo,qo,Gj,Tn],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 HDe=["systemSettingsComponent"],VDe=["regionalSettingsComponent"],GDe=["matSelectionList"],UDe=["selectAllToggle"];function YDe(t,n){if(1&t){const e=Xe();f(0,"div",2)(1,"div",3)(2,"h1",4),z(3),ve(4,"translate"),g(),f(5,"div",5),z(6),ve(7,"translate"),g(),f(8,"h3"),z(9),ve(10,"translate"),g(),f(11,"div",6)(12,"div",7)(13,"mat-icon",8),z(14,"translate"),g(),f(15,"span",9),z(16),ve(17,"translate"),g()(),f(18,"div",10)(19,"mat-form-field")(20,"mat-label"),z(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),z(25),ve(26,"translate"),g(),f(27,"mat-option",13),z(28,"English"),g(),f(29,"mat-option",14),z(30,"Italiano"),g()()()()()(),f(31,"div",15)(32,"button",16),Me("click",function(){return Se(e),Ee(oe().nextStep())}),f(33,"span"),z(34),ve(35,"translate"),g(),z(36,"\xa0 "),f(37,"mat-icon"),z(38,"arrow_forward"),g()()()()}if(2&t){const e=oe();m(3),It(" ",ye(4,8,"HOMEGENIE.welcome_to_homegenie")," "),m(3),It(" ",ye(7,10,"HOMEGENIE.welcome_subtitle")," "),m(3),It(" ",ye(10,12,"HOMEGENIE.not_configured_yet")," "),m(7),be(ye(17,14,"change_language")),m(5),be(ye(22,16,"language")),m(2),y("value",e.adapter.yot.preferences.ui.language),m(2),be(ye(26,18,"autodetect")),m(9),be(ye(35,20,"next"))}}function jDe(t,n){if(1&t){const e=Xe();f(0,"div",2)(1,"div",3),He(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"),z(7,"arrow_backward"),g(),z(8,"\xa0 "),f(9,"span"),z(10),ve(11,"translate"),g()(),f(12,"button",16),Me("click",function(){return Se(e),Ee(oe().nextStep())}),f(13,"span"),z(14),ve(15,"translate"),g(),z(16,"\xa0 "),f(17,"mat-icon"),z(18,"arrow_forward"),g()()()()}if(2&t){const e=oe();m(2),y("adapter",e.adapter)("config",e.regionalConfig),m(8),be(ye(11,4,"back")),m(4),be(ye(15,6,"next"))}}function XDe(t,n){if(1&t){const e=Xe();f(0,"div",2)(1,"div",3),He(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"),z(7,"arrow_backward"),g(),z(8,"\xa0 "),f(9,"span"),z(10),ve(11,"translate"),g()(),f(12,"button",21),Me("click",function(){return Se(e),Ee(oe().nextStep())}),f(13,"span"),z(14),ve(15,"translate"),g(),z(16,"\xa0 "),f(17,"mat-icon"),z(18,"arrow_forward"),g()()()()}if(2&t){const e=yt(3),i=oe();m(2),y("adapter",i.adapter)("config",i.systemConfig),m(8),be(ye(11,5,"back")),m(2),y("disabled",!e.canProceed),m(2),be(ye(15,7,"next"))}}function KDe(t,n){1&t&&(f(0,"div")(1,"h3",24),z(2,"GPIO"),g(),f(3,"p",25),z(4,"TODO: GPIO Options (RaspberrySharp / .NET IoT)"),g(),f(5,"p",25),z(6,"SELECT GPIO SWITCHES AND BINARY SENSOR"),g(),f(7,"p",25),z(8,"SELECT DIGITAL TEMPERATURE SENSOR AND CONFIGURE PIN"),g(),f(9,"p",25),z(10,"SELECT ANALOG Expander MCP3008 & CO"),g(),f(11,"p",25),z(12,"\xa0\xa0\xa0\xa0\xa0 - map analog inputs to sensors values"),g()())}function ZDe(t,n){if(1&t&&(f(0,"div")(1,"h3",24),z(2,"X10"),g(),He(3,"app-x10-setup-form",26),g()),2&t){const e=oe(2);m(3),y("adapter",e.adapter)}}function JDe(t,n){if(1&t&&(f(0,"div")(1,"h3",24),z(2,"ZigBee"),g(),He(3,"app-zigbee-setup-form",26),g()),2&t){const e=oe(2);m(3),y("adapter",e.adapter)}}function QDe(t,n){if(1&t&&(f(0,"div")(1,"h3",24),z(2,"Z-Wave"),g(),He(3,"app-zwave-setup-form",26),g()),2&t){const e=oe(2);m(3),y("adapter",e.adapter)}}function eLe(t,n){if(1&t&&(f(0,"mat-list-option",33),z(1),g()),2&t){const e=n.$implicit;y("value",e.Address),m(1),Ki(" ",e.Address," - ",e.Name," ")}}function tLe(t,n){if(1&t){const e=Xe();f(0,"div")(1,"h3",24),z(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())}),de(6,eLe,2,3,"mat-list-option",30),g(),f(7,"mat-checkbox",31,32),Me("click",function(){return Se(e),Ee(oe(2).onSelectAllProgramsClick())}),z(9," Select all "),g()()()}if(2&t){const e=oe(2);m(4),y("disabled",0===e.systemConfig.restoreProgramList.length),m(2),y("ngForOf",e.systemConfig.restoreProgramList),m(1),y("disabled",0===e.systemConfig.restoreProgramList.length)}}function nLe(t,n){if(1&t){const e=Xe();f(0,"div",2)(1,"div",3)(2,"h1",22),z(3),ve(4,"translate"),g(),f(5,"div",5),z(6),ve(7,"translate"),g(),de(8,KDe,13,0,"div",23),de(9,ZDe,4,1,"div",23),de(10,JDe,4,1,"div",23),de(11,QDe,4,1,"div",23),de(12,tLe,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"),z(16,"arrow_backward"),g(),z(17,"\xa0 "),f(18,"span"),z(19),ve(20,"translate"),g()(),f(21,"button",16),Me("click",function(){return Se(e),Ee(oe().nextStep())}),f(22,"span"),z(23),ve(24,"translate"),g(),z(25,"\xa0 "),f(26,"mat-icon"),z(27,"arrow_forward"),g()()()()}if(2&t){const e=oe();m(3),be(ye(4,9,"configuration")),m(3),It(" ",ye(7,11,"HOMEGENIE.system_config_additional_features")," "),m(2),y("ngIf",e.systemConfig.configureGPIO&&!1),m(1),y("ngIf",e.systemConfig.configureX10),m(1),y("ngIf",e.systemConfig.configureZigBee),m(1),y("ngIf",e.systemConfig.configureZWave),m(1),y("ngIf",e.systemConfig.restoreBackup),m(7),be(ye(20,13,"back")),m(4),be(ye(24,15,"next"))}}function iLe(t,n){1&t&&He(0,"mat-progress-spinner",39)}function oLe(t,n){1&t&&(f(0,"h1",40),z(1,"Preparing to install..."),g())}function rLe(t,n){1&t&&(f(0,"h1"),z(1,"Hold tight! We are almost there!"),g())}function sLe(t,n){if(1&t&&(un(0),f(1,"h3"),z(2," Installing packages "),f(3,"span"),z(4),g()(),He(5,"mat-progress-bar",41),mn()),2&t){const e=oe(2);m(4),Ki("(",e.installedPackages,"/",e.packagesToInstall.length,")"),m(1),y("bufferValue",100/e.packagesToInstall.length*e.installedPackages)}}function aLe(t,n){1&t&&(un(0),f(1,"h3"),z(2," Restoring from backup... "),g(),He(3,"mat-progress-bar",42),mn())}const lLe=function(t){return{visibility:t}};function cLe(t,n){if(1&t&&(f(0,"div",34),He(1,"img",35),de(2,iLe,1,0,"mat-progress-spinner",36),de(3,oLe,2,0,"h1",37),de(4,rLe,2,0,"h1",23),de(5,sLe,6,3,"ng-container",23),de(6,aLe,4,0,"ng-container",23),f(7,"pre",38),z(8),g()()),2&t){const e=oe();m(1),y("ngStyle",Wn(7,lLe,0===e.installedPackages?"hidden":"")),m(1),y("ngIf",0===e.installedPackages),m(1),y("ngIf",0===e.installedPackages),m(1),y("ngIf",e.installedPackages>0),m(1),y("ngIf",!e.showBackupRestoreProgress&&e.installedPackages>0),m(1),y("ngIf",e.showBackupRestoreProgress),m(2),It("",e.restoreProgressMessage," \xa0")}}var Ic=(()=>(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"}(Ic||(Ic={})),Ic))();let dLe=(()=>{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=Ic,this.systemConfig=new XS,this.regionalConfig=new Vj,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>Ic.Welcome){const e=this.currentPage-1;this.leavePage(this.currentPage,e),this.currentPage=e,this.enterPage(this.currentPage)}}nextStep(){this.currentPageIc.SystemSettings)if(this.systemConfig.configureManually)this.router.navigate([Vo.SetupPage]).then(o=>{});else if(!this.requireAdditionalConfigStep)return this.currentPage=Ic.FinalStep}return i}enterPage(e){if(this.currentPage===Ic.AdditionalSettingsStep&&this.systemConfig.restoreBackup)setTimeout(()=>{this.matSelectionListPrograms.selectAll(),this.selectAllProgramsToggle.checked=!0});else if(this.currentPage===Ic.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,C1(...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([Vo.HomePage,s.name]).then(()=>this.isLoading=!1):this.router.navigate([Vo.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)(Y(Ua),Y(Os),Y(T0),Y(Pz))},t.\u0275cmp=ut({type:t,selectors:[["app-setup-wizard"]],viewQuery:function(e,i){if(1&e&&(Bt(HDe,5),Bt(VDe,5),Bt(GDe,5),Bt(UDe,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&&(de(0,YDe,39,22,"div",0),de(1,jDe,19,8,"div",0),de(2,XDe,19,9,"div",0),de(3,nLe,28,17,"div",0),de(4,cLe,9,9,"div",1)),2&e&&(y("ngIf",i.currentPage===i.WizardPage.Welcome),m(1),y("ngIf",i.currentPage===i.WizardPage.RegionalSettings),m(1),y("ngIf",i.currentPage===i.WizardPage.SystemSettings),m(1),y("ngIf",i.currentPage===i.WizardPage.AdditionalSettingsStep),m(1),y("ngIf",i.currentPage===i.WizardPage.FinalStep))},dependencies:[li,Jt,Ys,hn,Yn,fn,Td,Uu,ci,Ga,gr,En,z0,ni,uo,Do,np,kh,il,vs,os,wj,Sj,qDe,FDe,Wj,Tn],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 uLe=["container"];function pLe(t,n){if(1&t&&(f(0,"div",2),He(1,"app-setup-wizard",3),g()),2&t){const e=oe();m(1),y("adapter",e.yot.getDefaultAdapter())}}const hLe=function(){return{enableEdit:!0}};function fLe(t,n){if(1&t){const e=Xe();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);Xo("width",e.type===i.WidgetType.SectionLabel?"100%":""),y("widget",e)("options",oo(4,hLe))}}function mLe(t,n){if(1&t){const e=Xe();f(0,"div",7,8),Me("resize",function(o){return Se(e),Ee(oe(2).onResize(o))},0,yu),de(2,fLe,1,5,"app-dynamic-widget",9),He(3,"div",10,11),g()}if(2&t){const e=oe(2);m(2),y("ngForOf",e.dashboard.widgets)}}const gLe=function(){return{width:"120px",height:"120px"}};function _Le(t,n){1&t&&(f(0,"div",13)(1,"div",14),He(2,"svg-icon",15),f(3,"h1"),z(4),ve(5,"translate"),g()()()),2&t&&(m(2),y("svgStyle",oo(4,gLe)),m(2),be(ye(5,2,"empty_dashboard")))}function bLe(t,n){if(1&t){const e=Xe();f(0,"div",16)(1,"h2",17),z(2),ve(3,"translate"),g(),f(4,"div",18)(5,"button",19),Me("click",function(){return Se(e),Ee(oe(2).onImportDashboardsClick())}),z(6),ve(7,"translate"),g()()()}2&t&&(m(2),It(" ",ye(3,2,"no_dashboards_configured")," "),m(4),be(ye(7,4,"import_groups_as_dashboards")))}function MLe(t,n){if(1&t&&(de(0,mLe,5,1,"div",4),de(1,_Le,6,5,"div",5),de(2,bLe,8,6,"div",6)),2&t){const e=oe();y("ngIf",e.dashboard&&e.dashboard.widgets.length>0),m(1),y("ngIf",e.dashboard&&0===e.dashboard.widgets.length),m(1),y("ngIf",0===e.yot.dashboardService.dashboards.length)}}let Uj=(()=>{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=lr,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([Vo.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 xE?this.navigationService.showToolbar():u instanceof Ph&&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 ol.ArrangeStart:this.arrangedWidgets=this.yot.dashboardService.getCurrentDashboard().widgets.slice(),this.dashboardChanged=!1,this.enableDrag();break;case ol.ArrangeDone:this.isDragEnabled&&(this.disableDrag(),this.dashboardChanged&&(this.yot.dashboardService.getCurrentDashboard().widgets=this.arrangedWidgets,this.yot.saveConfiguration()));break;case ol.LayoutRefresh:this.requestLayout()}}),this.uiEventsSubscription=this.navigationService.drawerEvents.subscribe(u=>{(u.event===$h.DrawerState||u.event===$h.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([Vo.HomePage,e.name]).then(()=>this.navigationService.isLoading=!1)}):this.navigationService.router.navigate([Vo.SetupPage]).then(()=>{this.navigationService.isLoading=!1})})}onWidgetActionRequest(e,i){if(i.action===Oo.removeWidget)return void this.yot.dashboardService.removeDashboardWidget(this.dashboard.name,e);let o,s="576px",a={};switch(i.action){case Oo.showEdit:o=Gv;break;case Oo.showSettings:o=sp;break;case Oo.showStatistics:o=eg,s="960px",a={title:"Untitled",dashboard:this.dashboard};break;case Oo.showSchedule:o=Vv;break;case Oo.showLogs:o=vb}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 J=t.getTranslateValues(C),ue=p.getFreeDragPosition();p.data={x:J.x,y:J.y,scrollTop:i.scrollTop,startScrollY:window.scrollY,cp:ue},i.insertBefore(o,C),s=Array.from(i.children).indexOf(C)-1}),p.constrainPosition=(M,C)=>{const J=C.getFreeDragPosition(),ue_x=J.x-C.data.cp.x,ue_y=J.y-C.data.cp.y;C.data.cp=J;const me=C.getRootElement(),Ae=this.hitTestObject(me,i.children,.4);let Te=Ae.bounds.top;if(Te<0&&ue_y<0?window.scrollTo({left:0,top:window.scrollY+Te/5}):(Te=Ae.bounds.bottom-window.innerHeight,Te>0&&ue_y>0&&window.scrollTo({left:0,top:window.scrollY+Te/5})),Ae.percentage>0){const Le=(new Date).getTime();if(Le-e>300){e=Le;const Be=Ae.element,Ge=Array.from(i.children),Qe=Ge.indexOf(Be),ht=Ge.indexOf(o);(ue_x>0||ue_y>0)&&Qe>ht?i.insertBefore(o,Be.nextSibling):(ue_x<0||ue_y<0)&&Qe{const C=M.source.getRootElement(),J=i.querySelector("div.placeholder");if(J&&J.classList.contains("layout-item")){i.insertBefore(C,J),J.classList.remove("layout-item","transition"),J.style.display="none";const ue=Array.from(i.children).indexOf(J);s!==ue-1&&(this.arrayItemMove(this.arrangedWidgets,s,ue-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(ol.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(ol.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(ol.LayoutStart);const i=[];let o=0,s=0,a=0,c=0;const u=this.dashboardContainer.nativeElement,p=u.offsetHeight;u.childNodes.forEach((J,ue)=>{t.isLayoutItem(J)&&(i[a]=u.offsetWidth-o,o>0&&o+J.offsetWidth>=u.offsetWidth?(o=0,s+=c,c=J.offsetHeight,a++):c{t.isLayoutItem(J)&&(o>0&&o+J.offsetWidth>=u.offsetWidth?(o=0,s+=c,c=J.offsetHeight,a++):c{this.requestLayout()},100):this.yot.dashboardService.layoutEvents.next(ol.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 J=c.width*o,ue=c.height*o;if(!(c.rightC.right-J||c.bottomC.bottom-ue)){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)(Y(Ua),Y(vo),Y(T0),Y(mw),Y(Id),Y(Os))},t.\u0275cmp=ut({type:t,selectors:[["app-dashboard-page"]],viewQuery:function(e,i){if(1&e&&Bt(uLe,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&&(de(0,pLe,2,1,"div",0),de(1,MLe,3,3,"ng-template",null,1,Zo)),2&e){const o=yt(2);y("ngIf",!i.isConfigured())("ngIfElse",o)}},dependencies:[li,Jt,hn,Yn,fn,En,qh,tg,dLe,Tn],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 Yj=De(3561);function vLe(t,n){1&t&&(f(0,"div",15),He(1,"mat-progress-spinner",16),g())}function OLe(t,n){if(1&t){const e=Xe();f(0,"div",8)(1,"div")(2,"mat-form-field",9)(3,"mat-label"),z(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"),z(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"),z(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"),z(19,"close"),g()()(),de(20,vLe,2,0,"div",14),g()}if(2&t){const e=oe(2).$implicit,i=oe();m(4),be(ye(5,7,"value")),m(2),y("ngModel",i.value),m(1),An("matTooltip",ye(8,9,"save")),y("disabled",e.value===i.value),m(5),An("matTooltip",ye(13,11,"delete")),m(4),An("matTooltip",ye(17,13,"close")),m(4),y("ngIf",i.isLoading)}}function ALe(t,n){if(1&t&&(f(0,"app-smooth-height",6),de(1,OLe,21,15,"div",7),g()),2&t){const e=oe().$implicit,i=oe();y("trigger",i.field===e),m(1),y("ngIf",i.field===e)}}const yLe=function(t){return{selected:t}};function zLe(t,n){if(1&t){const e=Xe();f(0,"div",1),Me("click",function(){const s=Se(e).$implicit;return Ee(oe().editField(s))}),f(1,"div",2)(2,"div",3),z(3),g(),f(4,"div",4),z(5),g()(),de(6,ALe,2,2,"app-smooth-height",5),g()}if(2&t){const e=n.$implicit,i=oe();y("ngClass",Wn(4,yLe,i.field===e)),m(3),be(e.key),m(2),It(" ",e.value," "),m(1),y("ngIf",i.module)}}let jj=(()=>{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(Vr.Options.Set,{[this.field.key]:this.value}).subscribe(e=>{this.isLoading=!1})}deleteField(){this.isLoading=!0,this.module.control(Vr.Options.Delete,this.field.key).subscribe({next:e=>{e.response?.Status===rp.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)(Y(vo))},t.\u0275cmp=ut({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&&de(0,zLe,7,6,"div",0),2&e&&y("ngForOf",i.availableFields)},dependencies:[zr,li,Jt,s0,Bo,qo,hn,fn,y0,En,ni,uo,Do,fa,vs,ma,Ob,Tn],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 Xj(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 TLe=["editor"],Kj=new Mt("EDITOR_SETTINGS");let Kv=(()=>{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 Zi(!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(Kj,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Zj=(()=>{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(Kv))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Jj=(()=>{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(Kv))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Qj=(()=>{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(Kv))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),KS=(()=>{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 CLe(t){return function(){var n=this,e=arguments;return new Promise(function(i,o){var s=t.apply(n,e);function a(u){Xj(s,i,o,a,c,"next",u)}function c(u){Xj(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)(Y(Kv),Y(Zj),Y(Jj),Y(Qj))},t.\u0275cmp=ut({type:t,selectors:[["ngs-code-editor"]],viewQuery:function(e,i){if(1&e&&Bt(TLe,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,yu)},inputs:{codeModel:"codeModel",theme:"theme",options:"options",readOnly:"readOnly"},outputs:{valueChanged:"valueChanged",loaded:"loaded"},features:[xn],decls:2,vars:0,consts:[["id","editor",1,"monaco-editor","editor"],["editor",""]],template:function(e,i){1&e&&He(0,"div",0,1)},styles:[".editor{width:100%;height:inherit;min-height:200px}\n"],encapsulation:2,changeDetection:0}),t})();function xLe(t){return()=>t.loadEditor()}let eX=(()=>{class t{static forRoot(e){return{ngModule:t,providers:[{provide:Kj,useValue:e},Kv,Zj,Jj,Qj,{provide:Y2,useFactory:xLe,deps:[Kv],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:[[Cr]]}),t})();const wLe=["programName"],ELe=["groupName"];function SLe(t,n){1&t&&(f(0,"mat-hint"),z(1," Name must be at least 2 characters long. "),g())}function DLe(t,n){1&t&&(f(0,"mat-hint"),z(1," Only letters, numbers and spaces allowed. "),g())}function LLe(t,n){if(1&t&&(f(0,"mat-option",18),z(1),g()),2&t){const e=n.$implicit;y("value",e),m(1),It(" ",e," ")}}function RLe(t,n){1&t&&(f(0,"mat-hint"),z(1," Name must be at least 2 characters long. "),g())}function kLe(t,n){1&t&&(f(0,"mat-hint"),z(1," Only letters, numbers and spaces allowed. "),g())}let Kq=(()=>{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=ut({type:t,selectors:[["app-program-info"]],viewQuery:function(e,i){if(1&e&&(Bt(wLe,7),Bt(ELe,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"),z(3),ve(4,"translate"),g(),f(5,"input",2,3),Me("ngModelChange",function(s){return i.program.Name=s}),ve(7,"translate"),g(),de(8,SLe,2,0,"mat-hint",4),de(9,DLe,2,0,"mat-hint",4),g(),f(10,"mat-form-field",5)(11,"mat-label"),z(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),de(19,LLe,2,2,"mat-option",9),g(),de(20,RLe,2,0,"mat-hint",4),de(21,kLe,2,0,"mat-hint",4),g()(),f(22,"mat-form-field",10)(23,"mat-label"),z(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),z(31),ve(32,"uppercase"),ve(33,"translate"),g(),f(34,"div",15),z(35),ve(36,"uppercase"),g()(),f(37,"div",16)(38,"mat-checkbox",17),Me("ngModelChange",function(s){return i.program.AutoRestartEnabled=s}),z(39,"Auto-restart on error"),g(),f(40,"mat-checkbox",17),Me("ngModelChange",function(s){return i.program.Cloneable=s}),z(41,"Cloneable"),g()()()),2&e){const o=yt(6),s=yt(15),a=yt(18);m(3),be(ye(4,19,"name")),m(2),An("placeholder",ye(7,21,"enter_name")),y("ngModel",i.program.Name),m(3),y("ngIf",o.hasError("minlength")&&!o.hasError("required")),m(1),y("ngIf",o.hasError("pattern")),m(3),be(ye(13,23,"group")),m(2),An("placeholder",ye(16,25,"enter_name")),y("matAutocomplete",a)("ngModel",i.program.Group),m(5),y("ngForOf",i.programGroups),m(1),y("ngIf",s.hasError("minlength")&&!s.hasError("required")),m(1),y("ngIf",s.hasError("pattern")),m(3),be(ye(25,27,"description")),m(2),An("placeholder",ye(27,29,"enter_description")),y("ngModel",i.program.Description),m(5),be(ye(32,31,ye(33,33,"type"))),m(4),be(ye(36,35,i.program.Type)),m(3),y("ngModel",i.program.AutoRestartEnabled),m(2),y("ngModel",i.program.Cloneable)}},dependencies:[li,Jt,s0,Bo,z1,Rm,km,qo,hn,Yn,fn,ci,Ga,pI,Lw,gr,z0,dH,uo,ez,Do,fa,vh,Tn]}),t})();const ILe=function(t,n,e,i,o){return{"color-disabled":t,"color-running":n,"color-idle":e,"color-background":i,"color-error":o}},qLe=function(t,n){return{"color-secondary-text":t,"color-accent":n}};let Zq=(()=>{class t{constructor(){}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ut({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),He(1,"div",1),f(2,"div",2),z(3),ve(4,"translate"),g()()),2&e&&(m(1),y("ngClass",function rN(t,n,e,i,o,s,a,c){const u=hs()+t,p=Ut(),M=Fa(p,u,e,i,o,s);return r0(p,u+4,a)||M?cc(p,u+5,c?n.call(c,e,i,o,s,a):n(e,i,o,s,a)):dc(p,u+5)}(5,ILe,!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),y("ngClass",Rr(11,qLe,!i.enabled,i.enabled)),m(1),It(" ",ye(4,3,"HOMEGENIE.program_status_"+(i.enabled&&i.status?i.status.toLowerCase():"disabled"))," "))},dependencies:[zr,hn,Yn,fn,y0,Tn],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 WLe=["programInfo"];function PLe(t,n){}const NLe=function(t){return{visibility:t}};function $Le(t,n){if(1&t){const e=Xe();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);y("ngStyle",Wn(2,NLe,i.isLoading?"hidden":"visible"))("widget",e)}}function BLe(t,n){if(1&t&&(f(0,"div",14),de(1,$Le,1,4,"app-dynamic-widget",15),g()),2&t){const e=oe();m(1),y("ngForOf",e.programWidgets)}}const zb=function(t){return{"color-accent":t}};function FLe(t,n){if(1&t&&(f(0,"mat-icon"),z(1,"info_outline"),g(),z(2,"\xa0 "),f(3,"span",17),z(4),ve(5,"translate"),g()),2&t){const e=oe();m(3),y("ngClass",Wn(4,zb,0===e.selectedTabIndex)),m(1),be(ye(5,2,"HOMEGENIE.program_data"))}}function HLe(t,n){if(1&t&&(f(0,"mat-icon"),z(1,"code"),g(),z(2,"\xa0 "),f(3,"span",18),z(4),ve(5,"translate"),g()),2&t){const e=oe();m(3),y("matBadge",e.programErrors[e.CodeType.MainCode].length>0?e.programErrors[e.CodeType.MainCode].length:"")("ngClass",Wn(5,zb,1===e.selectedTabIndex)),m(1),be(ye(5,3,"HOMEGENIE.main_code"))}}function VLe(t,n){if(1&t&&(f(0,"mat-icon"),z(1,"bolt"),g(),z(2,"\xa0 "),f(3,"span",18),z(4),ve(5,"translate"),g()),2&t){const e=oe();m(3),y("matBadge",e.programErrors[e.CodeType.SetupCode].length>0?e.programErrors[e.CodeType.SetupCode].length:"")("ngClass",Wn(5,zb,2===e.selectedTabIndex)),m(1),be(ye(5,3,"HOMEGENIE.setup_code"))}}function GLe(t,n){if(1&t&&(f(0,"mat-icon"),z(1,"source"),g(),z(2,"\xa0 "),f(3,"span",18),z(4),ve(5,"translate"),g()),2&t){const e=oe(2);m(3),y("matBadge",e.programErrors[e.CodeType.ContextCode].length>0?e.programErrors[e.CodeType.ContextCode].length:"")("ngClass",Wn(5,zb,3===e.selectedTabIndex)),m(1),be(ye(5,3,"HOMEGENIE.context_code"))}}function ULe(t,n){1&t&&(f(0,"mat-tab"),de(1,GLe,6,7,"ng-template",8),g())}function YLe(t,n){if(1&t&&(f(0,"mat-icon"),z(1,"list"),g(),z(2,"\xa0 "),f(3,"span",19),z(4),ve(5,"translate"),g()),2&t){const e=oe();m(3),y("matBadge",e.newLogEventsCount>0?e.newLogEventsCount<99?e.newLogEventsCount:"99+":"")("ngClass",Wn(5,zb,4===e.selectedTabIndex)),m(1),be(ye(5,3,"events_log"))}}const jLe=function(t){return{info:t}};function XLe(t,n){if(1&t&&ji(0,27),2&t){const e=oe(2);y("ngTemplateOutlet",yt(23))("ngTemplateOutletContext",Wn(2,jLe,e.program.PackageInfo))}}function KLe(t,n){if(1&t){const e=Xe();f(0,"div",32)(1,"button",33),Me("click",function(o){return Se(e),Ee(oe(3).onSettingsButtonClick(o))}),f(2,"mat-icon"),z(3,"tune"),g(),z(4),ve(5,"translate"),g()()}if(2&t){const e=oe(3);m(1),y("disabled",e.isLoading),m(3),It(" ",ye(5,2,"settings")," ")}}function ZLe(t,n){if(1&t&&(f(0,"mat-option",39),z(1),g()),2&t){const e=n.$implicit,i=oe(4);y("value",e)("ngClass",Wn(3,zb,e===i.programModule)),m(1),be(e.name)}}function JLe(t,n){if(1&t&&(f(0,"div",34)(1,"mat-form-field")(2,"mat-label"),z(3),ve(4,"translate"),g(),f(5,"mat-select",35,36),de(7,ZLe,2,5,"mat-option",37),g()(),He(8,"app-module-fields",38),g()),2&t){const e=yt(6),i=oe(3);m(3),be(ye(4,4,"modules")),m(2),y("value",i.programModules[0]),m(2),y("ngForOf",i.programModules),m(1),y("module",e.value)}}function QLe(t,n){if(1&t&&(f(0,"div",28)(1,"div",29),z(2),ve(3,"uppercase"),ve(4,"translate"),g(),de(5,KLe,6,4,"div",30),de(6,JLe,9,6,"div",31),g()),2&t){const e=oe(2);m(2),be(ye(3,3,ye(4,5,"application_domain"))),m(3),y("ngIf",e.hasConfigureOptions),m(1),y("ngIf",e.programModules.length>0)}}function eRe(t,n){if(1&t&&(f(0,"div",20)(1,"div",21)(2,"div",22),He(3,"app-program-info",23,24),de(5,XLe,1,4,"ng-container",25),g(),de(6,QLe,7,7,"div",26),g()()),2&t){const e=oe();m(3),y("program",e.program)("adapter",e.adapter),m(2),y("ngIf",e.program.PackageInfo&&e.program.PackageInfo.version),m(1),y("ngIf",e.hasConfigureOptions||e.programModules.length>0)}}function tRe(t,n){if(1&t){const e=Xe();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);y("hidden",yt(8).selectedIndex-1!==e.CodeType.ContextCode)("theme",e.theme)("codeModel",e.codeModel[e.CodeType.ContextCode])("options",e.options)}}function nRe(t,n){if(1&t){const e=Xe();un(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(),de(3,tRe,1,4,"ngs-code-editor",41),mn()}if(2&t){const e=oe(),i=yt(8);m(1),y("hidden",i.selectedIndex-1!==e.CodeType.MainCode)("theme",e.theme)("codeModel",e.codeModel[e.CodeType.MainCode])("options",e.options),m(1),y("hidden",i.selectedIndex-1!==e.CodeType.SetupCode)("theme",e.theme)("codeModel",e.codeModel[e.CodeType.SetupCode])("options",e.options),m(1),y("ngIf",e.isCSharpProgram)}}function iRe(t,n){if(1&t&&(f(0,"div",45)(1,"div",46)(2,"div",47),z(3),ve(4,"uppercase"),ve(5,"amDateFormat"),g(),f(6,"div",48),z(7),ve(8,"amDateFormat"),ve(9,"amLocal"),g()(),f(10,"div",49)(11,"div",47),z(12),g(),f(13,"div",17),z(14),g()(),f(15,"div",49)(16,"div",47),z(17),g(),f(18,"div"),z(19),g()(),f(20,"div",50),z(21),g()()),2&t){const e=n.$implicit,i=oe(2);m(3),be(ye(4,9,So(5,11,e.UnixTimestamp,"DD MMM."))),m(4),be(So(8,14,ye(9,17,e.UnixTimestamp),"HH:mm:ss.SSS")),m(5),Ki("",e.Domain,":",e.Source,""),m(1),y("ngClass",Wn(19,zb,i.programModule===e.module)),m(1),be(e.module.name),m(3),be(e.Description),m(2),be(e.Property),m(2),be(e.Value)}}function oRe(t,n){if(1&t&&(f(0,"div",42)(1,"cdk-virtual-scroll-viewport",43),de(2,iRe,22,21,"div",44),g()()),2&t){const e=oe();m(2),y("cdkVirtualForOf",e.eventsLog)}}function rRe(t,n){1&t&&(f(0,"mat-icon",57),z(1,"warning"),g())}function sRe(t,n){if(1&t&&(f(0,"div",52)(1,"div",53),z(2),ve(3,"uppercase"),ve(4,"translate"),g(),f(5,"div",54),z(6),g(),f(7,"div",55),de(8,rRe,2,0,"mat-icon",56),f(9,"span"),z(10),g()()()),2&t){const e=oe().info,i=oe();m(2),be(ye(3,6,ye(4,8,"package_info"))),m(4),Am(" ",e.repository," / ",e.packageId," / ",e.id," "),m(2),y("ngIf",e.checksum!==i.programChecksum),m(2),It("version ",e.version,"")}}function aRe(t,n){if(1&t&&de(0,sRe,11,10,"div",51),2&t){const e=n.info,i=oe();y("ngIf",e&&!i.isLoading)}}function lRe(t,n){if(1&t){const e=Xe();f(0,"button",68),Me("click",function(o){return Se(e),Ee(oe(2).onStopButtonClick(o))}),ve(1,"translate"),f(2,"mat-icon"),z(3,"stop"),g()()}if(2&t){const e=oe(2);An("matTooltip",ye(1,2,"HOMEGENIE.stop_program")),y("disabled",e.isLoading||!e.program.IsEnabled)}}function cRe(t,n){if(1&t){const e=Xe();f(0,"button",68),Me("click",function(o){return Se(e),Ee(oe(2).onRunButtonClick(o))}),ve(1,"translate"),f(2,"mat-icon"),z(3,"play_arrow"),g()()}if(2&t){const e=oe(2);An("matTooltip",ye(1,2,"HOMEGENIE.run_program")),y("disabled",e.isLoading||!e.program.IsEnabled)}}function dRe(t,n){if(1&t&&He(0,"app-program-status",69),2&t){const e=oe(2);y("enabled",e.program.IsEnabled)("status",e.programStatus)("running",e.isRunning)("errors",e.hasErrors)}}function uRe(t,n){if(1&t){const e=Xe();un(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),z(5),ve(6,"translate"),g(),f(7,"mat-icon",73),z(8,"not_interested"),g()()(),mn()}if(2&t){const e=oe(2);m(1),An("matTooltip",ye(2,3,"HOMEGENIE.tap_to_disable")),y("disabled",e.isLoading),m(4),be(ye(6,5,"disable"))}}function pRe(t,n){if(1&t){const e=Xe();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),z(4),ve(5,"translate"),g(),f(6,"mat-icon",75),z(7,"check_circle_outline"),g()()()}if(2&t){const e=oe(2);An("matTooltip",ye(1,3,"HOMEGENIE.tap_to_enable")),y("disabled",e.isLoading),m(4),be(ye(5,5,"enable"))}}function hRe(t,n){1&t&&He(0,"mat-progress-bar",76)}function fRe(t,n){if(1&t){const e=Xe();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"),z(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"),z(9,"preview"),g()(),de(10,lRe,4,4,"button",62),de(11,cRe,4,4,"button",62),de(12,dRe,1,4,"app-program-status",63),He(13,"div",64),de(14,uRe,9,7,"ng-container",65),de(15,pRe,8,7,"ng-template",null,66,Zo),g()(),de(17,hRe,1,0,"mat-progress-bar",67)}if(2&t){const e=yt(16),i=oe();m(2),An("matTooltip",ye(3,15,"save")),y("disabled",i.programInfo&&!i.programInfo.valid)("color",i.canUpdate?"accent":"primary")("matBadge",i.canUpdate?"!":void 0),m(4),An("matTooltip",ye(7,17,"HOMEGENIE.toggle_widgets_preview")),y("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),y("ngIf",i.isRunning),m(1),y("ngIf",!i.isRunning),m(1),y("ngIf",i.programStatus),m(2),y("ngIf",i.program.IsEnabled)("ngIfElse",e),m(3),y("ngIf",i.isLoading)}}let mRe=(()=>{class t{constructor(e,i,o,s){this.yot=e,this.navigationService=i,this.dialog=o,this.route=s,this.CodeType=ga,this.Md5=Yj.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=ga.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[ga.SetupCode].value,this.program.ScriptSource=this.codeModel[ga.MainCode].value,this.program.ScriptContext=this.codeModel[ga.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})}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(sp,{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===ga.SetupCode||i===ga.MainCode||i===ga.ContextCode)return this.program.ScriptSetup=this.codeModel[ga.SetupCode].value,this.program.ScriptSource=this.codeModel[ga.MainCode].value,this.program.ScriptContext=this.codeModel[ga.ContextCode].value,this.currentCodeModelType=i,void this.refreshProgramErrors();4===e&&(this.newLogEventsCount=0)}onWidgetActionRequest(e,i){if(e.action===Oo.removeWidget&&i)return;let o,s="576px",a={};switch(e.action){case Oo.showSettings:o=sp;break;case Oo.showStatistics:o=eg,s="960px",a={providerId:570};break;case Oo.showSchedule:o=Vv;break;case Oo.showLogs:o=vb;break;case Oo.showEdit:o=Gv}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=Yj.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[ga.SetupCode].value=this.program.ScriptSetup,this.codeModel[ga.MainCode].value=this.program.ScriptSource,this.codeModel[ga.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?ga.MainCode:"PC"===o.CodeBlock?ga.ContextCode:ga.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)(Y(vo),Y(T0),Y(Ua),Y(Id))},t.\u0275cmp=ut({type:t,selectors:[["app-code-editor"]],viewQuery:function(e,i){if(1&e&&Bt(WLe,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),de(1,PLe,0,0,"ng-template",1),He(2,"mat-divider",2),f(3,"app-smooth-height",3),de(4,BLe,2,1,"div",4),g(),He(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"),de(10,FLe,6,6,"ng-template",8),g(),f(11,"mat-tab"),de(12,HLe,6,7,"ng-template",8),g(),f(13,"mat-tab"),de(14,VLe,6,7,"ng-template",8),g(),de(15,ULe,2,0,"mat-tab",9),f(16,"mat-tab"),de(17,YLe,6,7,"ng-template",8),g()()(),He(18,"mat-divider",2),de(19,eRe,7,4,"div",10),de(20,nRe,4,9,"ng-container",9),de(21,oRe,3,1,"div",11),g(),de(22,aRe,1,1,"ng-template",null,12,Zo),de(24,fRe,18,19,"ng-template",null,13,Zo)),2&e){const o=yt(8),s=yt(25);m(1),y("ngTemplateOutlet",s),m(2),y("trigger",!i.isLoading&&i.enablePreview&&i.programWidgets.length>0),m(1),y("ngIf",i.enablePreview&&i.programWidgets.length>0),m(3),y("selectedIndex",i.selectedTabIndex),m(8),y("ngIf",i.isCSharpProgram),m(4),y("ngIf",0===o.selectedIndex),m(1),y("ngIf",o.selectedIndex-1===i.CodeType.SetupCode||o.selectedIndex-1===i.CodeType.MainCode||o.selectedIndex-1===i.CodeType.ContextCode),m(1),y("ngIf",o.selectedIndex===(i.isCSharpProgram?4:3))}},dependencies:[zr,li,Jt,bc,Ys,hn,Yn,fn,Td,ci,y0,Ga,gr,nz,En,Ld,ni,uo,Do,il,os,aE,sE,fz,ma,lw,cw,Vy,Ob,jj,tg,KS,Kq,Zq,vh,Tn,Ih,hE],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),ZS=De(4069);const nX=["pointer"],Cb="[_nghost-%COMP%], [_nghost-%COMP%] *{padding:0;margin:0;box-sizing:border-box}";function MRe(t,n){1&t&&(f(0,"span"),z(1,"HEX"),g())}function vRe(t,n){if(1&t){const e=Xe();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);y("color",e)("activeColor",i.activeColor)}}function ORe(t,n){if(1&t&&(f(0,"div",3),de(1,vRe,1,2,"color-preset",4),ve(2,"reverse"),g()),2&t){const e=oe();y("@opacityAnimation",e.showChildren)("@listAnimation",e.direction),m(1),y("ngForOf",So(2,3,e.list,"up"==e.direction||"right"==e.direction))}}const Jq=function(t,n){return{first:t,last:n}};function ARe(t,n){if(1&t){const e=Xe();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);y("list",i)("direction",a.direction)("activeColor",a.color)("ngClass",Rr(4,Jq,o,s))}}function yRe(t,n){if(1&t){const e=Xe();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);y("ngClass",Rr(3,Jq,i,o))("color",s)("activeColor",a.color)}}function zRe(t,n){if(1&t&&(de(0,ARe,1,7,"color-preset-sublist",3),de(1,yRe,1,6,"ng-template",null,4,Zo)),2&t){const e=n.$implicit,i=yt(2);y("ngIf",oe(2).isList(e))("ngIfElse",i)}}function CRe(t,n){if(1&t&&(f(0,"div",1),de(1,zRe,3,2,"ng-template",2),g()),2&t){const e=n.$implicit;y("ngClass",Rr(2,Jq,n.first,n.last)),m(1),y("ngForOf",e)}}function TRe(t,n){if(1&t){const e=Xe();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();y("columns",9)("color",e.control.value)("colorPresets",e.control.presets)("hue",e.control.hue)}}class JS{}class Qq extends JS{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 g3 extends JS{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 _3 extends JS{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 JS{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 Ct{}Ct.transparent=new Et(0,0,0,0),Ct.aliceblue=new Et(240,248,255,1),Ct.antiquewhite=new Et(250,235,215,1),Ct.aqua=new Et(0,255,255,1),Ct.aquamarine=new Et(127,255,212,1),Ct.azure=new Et(240,255,255,1),Ct.beige=new Et(245,245,220,1),Ct.bisque=new Et(255,228,196,1),Ct.black=new Et(0,0,0,1),Ct.blanchedalmond=new Et(255,235,205,1),Ct.blue=new Et(0,0,255,1),Ct.blueviolet=new Et(138,43,226,1),Ct.brown=new Et(165,42,42,1),Ct.burlywood=new Et(222,184,135,1),Ct.cadetblue=new Et(95,158,160,1),Ct.chartreuse=new Et(127,255,0,1),Ct.chocolate=new Et(210,105,30,1),Ct.coral=new Et(255,127,80,1),Ct.cornflowerblue=new Et(100,149,237,1),Ct.cornsilk=new Et(255,248,220,1),Ct.crimson=new Et(220,20,60,1),Ct.cyan=new Et(0,255,255,1),Ct.darkblue=new Et(0,0,139,1),Ct.darkcyan=new Et(0,139,139,1),Ct.darkgoldenrod=new Et(184,134,11,1),Ct.darkgray=new Et(169,169,169,1),Ct.darkgreen=new Et(0,100,0,1),Ct.darkgrey=Ct.darkgray,Ct.darkkhaki=new Et(189,183,107,1),Ct.darkmagenta=new Et(139,0,139,1),Ct.darkolivegreen=new Et(85,107,47,1),Ct.darkorange=new Et(255,140,0,1),Ct.darkorchid=new Et(153,50,204,1),Ct.darkred=new Et(139,0,0,1),Ct.darksalmon=new Et(233,150,122,1),Ct.darkseagreen=new Et(143,188,143,1),Ct.darkslateblue=new Et(72,61,139,1),Ct.darkslategray=new Et(47,79,79,1),Ct.darkslategrey=Ct.darkslategray,Ct.darkturquoise=new Et(0,206,209,1),Ct.darkviolet=new Et(148,0,211,1),Ct.deeppink=new Et(255,20,147,1),Ct.deepskyblue=new Et(0,191,255,1),Ct.dimgray=new Et(105,105,105,1),Ct.dimgrey=Ct.dimgray,Ct.dodgerblue=new Et(30,144,255,1),Ct.firebrick=new Et(178,34,34,1),Ct.floralwhite=new Et(255,250,240,1),Ct.forestgreen=new Et(34,139,34,1),Ct.fuchsia=new Et(255,0,255,1),Ct.gainsboro=new Et(220,220,220,1),Ct.ghostwhite=new Et(248,248,255,1),Ct.gold=new Et(255,215,0,1),Ct.goldenrod=new Et(218,165,32,1),Ct.gray=new Et(128,128,128,1),Ct.grey=Ct.gray,Ct.green=new Et(0,128,0,1),Ct.greenyellow=new Et(173,255,47,1),Ct.honeydew=new Et(240,255,240,1),Ct.hotpink=new Et(255,105,180,1),Ct.indianred=new Et(205,92,92,1),Ct.indigo=new Et(75,0,130,1),Ct.ivory=new Et(255,255,240,1),Ct.khaki=new Et(240,230,140,1),Ct.lavender=new Et(230,230,250,1),Ct.lavenderblush=new Et(255,240,245,1),Ct.lawngreen=new Et(124,252,0,1),Ct.lemonchiffon=new Et(255,250,205,1),Ct.lightblue=new Et(173,216,230,1),Ct.lightcoral=new Et(240,128,128,1),Ct.lightcyan=new Et(224,255,255,1),Ct.lightgoldenrodyellow=new Et(250,250,210,1),Ct.lightgray=new Et(211,211,211,1),Ct.lightgreen=new Et(144,238,144,1),Ct.lightgrey=Ct.lightgray,Ct.lightpink=new Et(255,182,193,1),Ct.lightsalmon=new Et(255,160,122,1),Ct.lightseagreen=new Et(32,178,170,1),Ct.lightskyblue=new Et(135,206,250,1),Ct.lightslategray=new Et(119,136,153,1),Ct.lightslategrey=Ct.lightslategray,Ct.lightsteelblue=new Et(176,196,222,1),Ct.lightyellow=new Et(255,255,224,1),Ct.lime=new Et(0,255,0,1),Ct.limegreen=new Et(50,205,50,1),Ct.linen=new Et(250,240,230,1),Ct.magenta=new Et(255,0,255,1),Ct.maroon=new Et(128,0,0,1),Ct.mediumaquamarine=new Et(102,205,170,1),Ct.mediumblue=new Et(0,0,205,1),Ct.mediumorchid=new Et(186,85,211,1),Ct.mediumpurple=new Et(147,112,219,1),Ct.mediumseagreen=new Et(60,179,113,1),Ct.mediumslateblue=new Et(123,104,238,1),Ct.mediumspringgreen=new Et(0,250,154,1),Ct.mediumturquoise=new Et(72,209,204,1),Ct.mediumvioletred=new Et(199,21,133,1),Ct.midnightblue=new Et(25,25,112,1),Ct.mintcream=new Et(245,255,250,1),Ct.mistyrose=new Et(255,228,225,1),Ct.moccasin=new Et(255,228,181,1),Ct.navajowhite=new Et(255,222,173,1),Ct.navy=new Et(0,0,128,1),Ct.oldlace=new Et(253,245,230,1),Ct.olive=new Et(128,128,0,1),Ct.olivedrab=new Et(107,142,35,1),Ct.orange=new Et(255,165,0,1),Ct.orangered=new Et(255,69,0,1),Ct.orchid=new Et(218,112,214,1),Ct.palegoldenrod=new Et(238,232,170,1),Ct.palegreen=new Et(152,251,152,1),Ct.paleturquoise=new Et(175,238,238,1),Ct.palevioletred=new Et(219,112,147,1),Ct.papayawhip=new Et(255,239,213,1),Ct.peachpuff=new Et(255,218,185,1),Ct.peru=new Et(205,133,63,1),Ct.pink=new Et(255,192,203,1),Ct.plum=new Et(221,160,221,1),Ct.powderblue=new Et(176,224,230,1),Ct.purple=new Et(128,0,128,1),Ct.red=new Et(255,0,0,1),Ct.rosybrown=new Et(188,143,143,1),Ct.royalblue=new Et(65,105,225,1),Ct.saddlebrown=new Et(139,69,19,1),Ct.salmon=new Et(250,128,114,1),Ct.sandybrown=new Et(244,164,96,1),Ct.seagreen=new Et(46,139,87,1),Ct.seashell=new Et(255,245,238,1),Ct.sienna=new Et(160,82,45,1),Ct.silver=new Et(192,192,192,1),Ct.skyblue=new Et(135,206,235,1),Ct.slateblue=new Et(106,90,205,1),Ct.slategray=new Et(112,128,144,1),Ct.slategrey=Ct.slategray,Ct.snow=new Et(255,250,250,1),Ct.springgreen=new Et(0,255,127,1),Ct.steelblue=new Et(70,130,180,1),Ct.tan=new Et(210,180,140,1),Ct.teal=new Et(0,128,128,1),Ct.thistle=new Et(216,191,216,1),Ct.tomato=new Et(255,99,71,1),Ct.turquoise=new Et(64,224,208,1),Ct.violet=new Et(238,130,238,1),Ct.wheat=new Et(245,222,179,1),Ct.white=new Et(255,255,255,1),Ct.whitesmoke=new Et(245,245,245,1),Ct.yellow=new Et(255,255,0,1),Ct.yellowgreen=new Et(154,205,50,1);class wr{constructor(n){this.hsva=new _3(0,1,1,1),this.rgba=new Et(255,0,0,1),n&&this.stringToColor(n)}static from(n){return"string"==typeof n?new wr(n):n instanceof wr?n.clone():n instanceof Et?(new wr).setRgba(n.red,n.green,n.blue,n.alpha):n instanceof _3?(new wr).setHsva(n.hue,n.saturation,n.value,n.alpha):n instanceof g3?(new wr).setHsla(n.hue,n.saturation,n.lightness,n.alpha):null}clone(){return wr.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 g3(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 _3(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 g3(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 _3(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 Qq(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 Qq(s,a,c,u))}roundNumber(n){return Math.round(100*n)/100}stringToColor(n){const e=n.replace(/ /g,"").toLowerCase();let i=Ct[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 g3(parseInt(c[0],10),parseInt(c[1],10),parseInt(c[2],10),u);i=this.hslaToRgba(p);break;case"cmyk":const M=new Qq(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 iX=(()=>{class t{constructor(){this.subscriptions=[],this.window={pageXOffset:0,pageYOffset:0},this.mouseup=new ae,this.document=Gi(Pn),this.elementRef=Gi(wt),this.window=document.defaultView,this.requestAnimationFrame=this.getRequestAnimationFrame(),this.addEventListeners()}addEventListeners(){this.subscriptions.push(Kt(Fo(this.elementRef.nativeElement,"touchstart",{passive:!0}),Fo(this.elementRef.nativeElement,"mousedown")).subscribe(e=>this.onEventChange(e)))}onEventChange(e){this.calculate(e),Kt(Fo(this.document,"mouseup"),Fo(this.document,"touchend")).pipe(on(this.mouseup)).subscribe(()=>this.mouseup.next()),Kt(Fo(this.document,"mousemove"),Fo(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})(),xRe=(()=>{class t extends iX{constructor(e){super(),this.renderer=e,this.colorChange=new Je(!1)}get backgroundColor(){return this.hue?this.hue.toRgbaString():""}ngOnInit(){this.hue||(this.hue=wr.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 wr).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)(Y(Ds))},t.\u0275cmp=ut({type:t,selectors:[["saturation-component"]],viewQuery:function(e,i){if(1&e&&Bt(nX,7),2&e){let o;ft(o=mt())&&(i.pointer=o.first)}},hostVars:2,hostBindings:function(e,i){2&e&&Xo("background-color",i.backgroundColor)},inputs:{hue:"hue",color:"color"},outputs:{colorChange:"colorChange"},features:[lt,xn],decls:2,vars:0,consts:[[1,"pointer"],["pointer",""]],template:function(e,i){1&e&&He(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})(),b3=(()=>{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})(),wRe=(()=>{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(Fo(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)(Y(b3),Y(Ds),Y(wt),Y(Pn))},t.\u0275cmp=ut({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"),go(),f(1,"svg",0),He(2,"path",1)(3,"path",2),g()()),2&e&&Xo("background-color",i.backgroundColor)},styles:[Cb,'@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})(),ERe=(()=>{class t extends iX{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 wr).setHsva(a,c.saturation,c.value,c.alpha),p=(new wr).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)(Y(Ds))},t.\u0275cmp=ut({type:t,selectors:[["hue-component"]],viewQuery:function(e,i){if(1&e&&Bt(nX,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:[lt,xn],decls:2,vars:0,consts:[[1,"pointer"],["pointer",""]],template:function(e,i){1&e&&He(0,"div",0,1)},styles:[Cb,"[_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})(),SRe=(()=>{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 wr(`#${o}`),u=(new wr).setHsva(c.getHsva().hue);this.hueChange.emit(u),this.colorChange.emit(c)}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ut({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=Xe();f(0,"div",0)(1,"input",1,2),Me("keyup",function(a){Se(o);const c=yt(2);return Ee(i.onInputChange(a,c.value))}),g(),de(3,MRe,2,0,"span",3),g()}2&e&&(m(1),y("value",i.value),m(2),y("ngIf",i.labelVisible))},dependencies:[Jt],styles:[Cb,"[_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})(),oX=(()=>{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(Fo(this.elementRef.nativeElement,"mouseup"),Fo(this.elementRef.nativeElement,"touchend")).subscribe(()=>this.onTouchEnd())),this.subscriptions.push(Kt(Fo(this.elementRef.nativeElement,"mousedown"),Fo(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()),tz(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)(Y(b3),Y(wt))},t.\u0275cmp=ut({type:t,selectors:[["color-preset"]],hostVars:5,hostBindings:function(e,i){2&e&&(bn("title",i.title),Xo("background-color",i.bgColor),Cn("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:[Cb,"[_nghost-%COMP%]{display:inline-block;height:12px;width:12px;position:relative;cursor:pointer;transition:all .2s}"],changeDetection:0}),t})();const DRe=kr("opacityAnimation",[Bi("true",_n({opacity:1})),Di("void => *",[_n({opacity:0}),Li(".08s ease-in")])]),LRe=kr("listAnimation",[Di("* => up",[Ll(":enter",[_n({opacity:0,height:0}),q_(-10,[Li(".08s",_n({opacity:1,height:"*"}))])],{optional:!0})]),Di("* => right",[Ll(":enter",[_n({opacity:0,height:0}),q_(-10,[Li(".08s",_n({opacity:1,height:"*"}))])],{optional:!0})]),Di("* => down",[Ll(":enter",[_n({opacity:0,height:0}),q_(10,[Li(".08s",_n({opacity:1,height:"*"}))])],{optional:!0})]),Di("* => left",[Ll(":enter",[_n({opacity:0,height:0}),q_(10,[Li(".08s",_n({opacity:1,height:"*"}))])],{optional:!0})])]);let RRe=(()=>{class t{transform(e,i=!0){return i?e.slice().reverse():e}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=Ui({name:"reverse",type:t,pure:!0}),t})(),kRe=(()=>{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(Fo(this.document,"mousedown"),Fo(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)(Y(Pn),Y(Gn))},t.\u0275cmp=ut({type:t,selectors:[["color-preset-sublist"]],hostVars:1,hostBindings:function(e,i){2&e&&da("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(),He(1,"div",1)(2,"div",1),de(3,ORe,3,6,"div",2)),2&e&&(y("show-depth-title",i.list.length>1)("color",i.list[0])("activeColor",i.activeColor),m(1),Xo("background-color",i.list[0].toRgbaString()),m(1),Xo("background-color",i.list[0].toRgbaString()),m(1),y("ngIf",i.showChildren))},dependencies:[li,Jt,oX,RRe],styles:[Cb,"[_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:[DRe,LRe]},changeDetection:0}),t})(),IRe=(()=>{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=Ui({name:"chunks",type:t,pure:!0}),t})(),qRe=(()=>{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 wr).setRgba(i.red,i.green,i.blue,i.alpha),a=(new wr).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=ut({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&&(de(0,CRe,2,5,"div",0),ve(1,"chunks")),2&e&&y("ngForOf",So(1,1,i.colorPresets,i.columns))},dependencies:[zr,li,Jt,oX,kRe,IRe],styles:[Cb,"[_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 ba=(()=>(function(t){t.hex="hex",t.hexa="hexa",t.rgba="rgba",t.rgb="rgb",t.hsla="hsla",t.hsl="hsl",t.cmyk="cmyk"}(ba||(ba={})),ba))();class rX{constructor(){this.modelValue=null,this.hueValue=null,this.initValue=null,this.valueChanged=new ae,this.presetsVisibilityChanges=new Zi(!0),this.initType=null,this.alphaChannelVisibilityChanges=new Zi(!0),this.valueChanges=this.valueChanged.asObservable().pipe(Im((e,i)=>e.toRgbaString()==i.toRgbaString())),this.colorPresets=[];const n=wr.from(new Et(255,0,0,1));this.setValue(n),this.setHueColor(n)}setValueFrom(n){const e=wr.from(n);return this.initValue||(this.initValue=wr.from(n)),"string"==typeof n&&this.finOutInputType(n),this.setHueColor(e),this.setValue(e),this}setHueColor(n){this.hueValue=(new wr).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=wr.from(new Et(255,0,0,1)),this.hueValue=(new wr).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=ba.hex,e.length>7&&(this.initType=ba.hexa));const i=e.indexOf("(");switch(e.substr(0,i)){case ba.rgba:this.initType=ba.rgba;break;case ba.rgb:this.initType=ba.rgb;break;case ba.hsla:this.initType=ba.hsla;break;case ba.hsl:this.initType=ba.hsl;break;case ba.cmyk:this.initType=ba.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 wr(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 sX(t,n){switch(n){case ba.hex:return t.toHexString();case ba.hexa:return t.toHexString(!0);case ba.rgb:return t.toRgbString();case ba.rgba:return t.toRgbaString();case ba.hsl:return t.toHslString();case ba.hsla:return t.toHslaString();default:return t.toRgbaString()}}let WRe=(()=>{class t{constructor(e){this.cdr=e,this.colorChange=new Je(!1),this.subscriptions=[]}ngOnInit(){this.control||(this.control=new rX),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(sX(e,this.control.initType))}))}ngOnDestroy(){this.cdr.detach(),this.subscriptions.forEach(e=>e.unsubscribe()),this.subscriptions.length=0}ngOnChanges(e){this.color&&this.control&&sX(this.control.value,this.control.initType)!==this.color&&this.control.setValueFrom(this.color)}}return t.\u0275fac=function(e){return new(e||t)(Y(Gn))},t.\u0275cmp=ut({type:t,selectors:[["compact-picker"]],inputs:{color:"color",control:"control"},outputs:{colorChange:"colorChange"},features:[xn],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&&(de(0,TRe,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),go(),f(10,"svg",8),He(11,"path",9),g(),Pa(),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),He(14,"indicator-component",11),g()()()),2&e&&(y("ngIf",ye(1,8,i.control.presetsVisibilityChanges)),m(5),y("hue",i.control.hue)("color",i.control.value),m(2),y("hue",i.control.hue)("color",i.control.value),m(5),y("color",i.control.value)("hue",i.control.hue),m(2),y("color",i.control.value))},dependencies:[Jt,xRe,wRe,ERe,SRe,qRe,ax],styles:[Cb,"[_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})(),PRe=(()=>{class t{static forRoot(e){return{ngModule:t,providers:[{provide:b3,useValue:e||new b3}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[b3],imports:[Cr]}),t})();var qc=(()=>(function(t){t.Off="Off",t.Heat="Heat",t.HeatEconomy="HeatEconomy",t.Cool="Cool",t.CoolEconomy="CoolEconomy",t.Auto="Auto"}(qc||(qc={})),qc))(),Tb=(()=>(function(t){t.Off="Off",t.OnLow="OnLow",t.Circulate="Circulate",t.AutoLow="AutoLow"}(Tb||(Tb={})),Tb))(),QS=(()=>(function(t){t.Idle="Idle",t.Heating="Heating",t.PendingHeat="PendingHeat",t.Cooling="Cooling",t.PendingCool="PendingCool"}(QS||(QS={})),QS))();let Zv=(()=>{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})(),ll=(()=>{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 NRe{constructor(){this.codeDeclarations="",this.setupDeclarations="",this.setup="",this.code=""}}class $Re extends Nn.CodeGenerator{constructor(n,e){super(e),this.adapter=n,this.declaredModules=[],this.codeDeclarations={},this.setupDeclarations={},this.currentModuleVar="",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.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 NRe,this.workspaceToCode(n),this.programCode}workspaceToCode(n){const e=this.programCode;if(this.declaredModules=[],this.codeDeclarations=[],this.setupDeclarations=[],this.eventsWhen=[],super.workspaceToCode(n),Object.keys(this.codeDeclarations).forEach(i=>{const o=this.codeDeclarations[i],s=this.adapter.getModule(i);s&&(this.declaredModules.indexOf(s)<0&&this.declaredModules.push(s),e.codeDeclarations+=`var ${o} = Modules.InDomain("${s.Domain}").WithAddress("${s.Address}").Get();\n`)}),Object.keys(this.setupDeclarations).forEach(i=>{const o=this.setupDeclarations[i],s=this.adapter.getModule(i);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=ZS.js(e.codeDeclarations),e.setupDeclarations=ZS.js(e.setupDeclarations),e.setup=ZS.js(e.setup),e.code=ZS.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.currentModuleVar;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 cr=n.getVarModels()[0].name;i+=`for (var ${cr} = ${n.getInputTargetBlock("FROM").getFieldValue("NUM")}; ${cr} <= ${n.getInputTargetBlock("TO").getFieldValue("NUM")}; ${cr} += ${n.getInputTargetBlock("BY").getFieldValue("NUM")}) { ${this.blockToCode(n.getInputTargetBlock("DO"))} }`}break;case"schedule_active":i+=`Scheduler.IsScheduling("@${n.getFieldValue("SCHEDULE")}")`;break;case"module_select":const ue=n.getFieldValue("MODULE");this.getModuleVariableName(ue);break;case"parameter_select":{const cr=n.getFieldValue("MODULE");i+=`${this.getModuleVariableName(cr)}.Parameter("${n.getFieldValue("PARAMETER")}")`}break;case"control_on":i+=`\n${this.currentModuleVar}.On();`;break;case"control_off":i+=`\n${this.currentModuleVar}.Off();`;break;case"control_toggle":i+=`\n${this.currentModuleVar}.Toggle();`;break;case"control_level":const Ae=100*n.getFieldValue("LEVEL");i+=`\n${this.currentModuleVar}.Level = ${Ae};`;break;case"control_color":const Te=n.getFieldValue("DURATION"),Le=n.getFieldValue("COLOR"),Ge=wr.from(Le).getHsva();i+=`\n${this.currentModuleVar}.ColorHsb = "${Ge.hue/360},${Ge.saturation/100},${Ge.value/100},${Te}";`;break;case"thermostat_mode":const Rt=n.getFieldValue("MODE");i+=`\n${this.currentModuleVar}.Command("${Zv.Mode.Set}").Submit("${Rt}");`;break;case"thermostat_fanmode":const Sn=n.getFieldValue("FANMODE");i+=`\n${this.currentModuleVar}.Command("${Zv.FanMode.Set}").Submit("${Sn}");`;break;case"thermostat_setpoint":const $n=n.getFieldValue("TYPE"),Ci=n.getFieldValue("SETPOINT");i+=`\n${this.currentModuleVar}.Command("${Zv.SetPoint.Set}").Submit("${$n}/${Ci}");`;break;case"custom_command":const qi=n.getFieldValue("COMMAND"),qt=n.getFieldValue("OPTIONS");i+=`\n${this.currentModuleVar}.Command("${qi}").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.currentModuleVar=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=J=>J.startsWith('"')?J:`"${J}"`,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((J,ue)=>{const me=n.inputList[ue+3];if(me)if(me.name.startsWith("CASE")){const Ae=me.name.substring(4);a=n.getInputTargetBlock(`CASE${Ae}`),u=n.getInputTargetBlock(`DO${Ae}`),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()}"`}getModuleVariableName(n){let e=this.codeDeclarations[n]||"";if(e.length)return this.currentModuleVar=e;e="m";const i=this.adapter.getModule(n);return i&&i.Name.split(" ").forEach(o=>{e+=o[0].toUpperCase()+o.slice(1).toLowerCase()}),this.isSetupBlock?this.setupDeclarations[n]=e:this.isMainBlock&&(this.codeDeclarations[n]=e),this.currentModuleVar=e}}var BRe=De(1348),eW=De(107);class FRe 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 xb{constructor(n,e,i,o){this.adapter=e,this.blocklyDiv=i,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.modulesList=this.adapter.modules.sort((s,a)=>s.DeviceType===a.DeviceType?s.Name<=a.Name?-1:1:s.DeviceTypes.DeviceType!==a.DeviceType&&s.DeviceType===Vm.Program?1:a.DeviceType===Vm.Program?-1:0).map(s=>[`${s.Name} (${s.DeviceType})`,`${s.Domain}${Iz.yotAddressSeparator}${s.Address}`]),this.adapter.system(To.Automation.Scheduling.List).subscribe(s=>{this.scheduleList=s.map(a=>[a.name,a.id]),this.adapter.system(To.Automation.Scenes.List).subscribe(a=>{a.forEach(c=>{this.scenesList.push([c.name,c.id])}),this.adapter.system(To.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)}})})}),xb.BlocklyInitialized||(xb.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:"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?xb.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,FRe,!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.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 eW.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 BRe.ColorWheelField("#00FF00",150,{layoutDirection:"horizontal"}),"COLOR").appendField("Duration (s) \u21e2").appendField(new eW.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(qc).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(Tb).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 eW.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"])}}xb.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"}}),xb.BlocklyInitialized=!1;class ta{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=ta.hexChars,i=ta.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(ta.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,ta._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,ta._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,ta._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(ta.buffer32Identity.subarray(s),s),e>55&&(ta._md5cycle(this._state,o),o.set(ta.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 ta._md5cycle(this._state,o),n?this._state:ta._hex(this._state)}}if(ta.stateIdentity=new Int32Array([1732584193,-271733879,-1732584194,271733878]),ta.buffer32Identity=new Int32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),ta.hexChars="0123456789abcdef",ta.hexOut=[],ta.onePassHasher=new ta,"5d41402abc4b2a76b9719d911017c592"!==ta.hashStr("hello"))throw new Error("Md5 self test failed.");function HRe(t,n){1&t&&(f(0,"mat-icon",14),z(1,"add_circle_outline"),g())}function VRe(t,n){1&t&&(f(0,"mat-icon",15),z(1,"remove_circle_outline"),g())}function GRe(t,n){if(1&t&&(f(0,"mat-list-option",8)(1,"div",9)(2,"mat-icon",10),z(3),g(),f(4,"div",11),z(5),g(),de(6,HRe,2,0,"mat-icon",12),de(7,VRe,2,0,"mat-icon",13),g()()),2&t){const e=n.$implicit,i=oe();y("selected",i.isIncluded(e))("value",e)("disabled",i.isDeclared(e)),m(3),be(i.adapter.getModuleIcon(e)),m(2),Ki("",e.name," (",e.type,")"),m(1),y("ngIf",!i.wasIncluded(e)&&i.isIncluded(e)),m(1),y("ngIf",i.wasIncluded(e)&&!i.isIncluded(e))}}let URe=(()=>{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===Lo.Program?1:s.type===Lo.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)(Y(Ho),Y(vo))},t.\u0275cmp=ut({type:t,selectors:[["app-modules-select-dialog"]],decls:14,vars:12,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","disabled"],[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),z(1),ve(2,"translate"),g(),f(3,"div",1)(4,"mat-selection-list",2),Me("selectionChange",function(s){return i.onSelectionChange(s)}),de(5,GRe,8,8,"mat-list-option",3),g()(),f(6,"mat-dialog-actions",4)(7,"div",5)(8,"button",6),z(9),ve(10,"translate"),g(),f(11,"button",7),z(12),ve(13,"translate"),g()()()),2&e&&(m(1),be(ye(2,6,"HOMEGENIE.select_modules")),m(4),y("ngForOf",i.modulesList),m(4),be(ye(10,8,"cancel")),m(2),y("mat-dialog-close",i.selectedModules)("disabled",!1),m(1),It(" ",ye(13,10,"apply")," "))},dependencies:[li,Jt,hn,Yn,fn,ci,En,ar,_r,Qo,br,ni,np,kh,Tn]}),t})();const YRe=["programInfo"],jRe=["blocklyDiv"];function XRe(t,n){}const KRe=function(t,n){return{visibility:t,pointerEvents:n}};function ZRe(t,n){if(1&t){const e=Xe();un(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),y("ngStyle",Rr(2,KRe,o.isLoading&&i>0?"hidden":"visible",o.isLoading?"none":""))("widget",e)}}function JRe(t,n){if(1&t&&(f(0,"div",16),de(1,ZRe,3,5,"ng-container",17),g()),2&t){const e=oe();m(1),y("ngForOf",e.programWidgets)}}const Jv=function(t){return{"color-accent":t}};function QRe(t,n){if(1&t&&(f(0,"mat-icon"),z(1,"info_outline"),g(),z(2,"\xa0 "),f(3,"span",20),z(4),ve(5,"translate"),g()),2&t){const e=oe();m(3),y("ngClass",Wn(4,Jv,0===e.selectedTabIndex)),m(1),be(ye(5,2,"HOMEGENIE.program_data"))}}function eke(t,n){if(1&t&&(f(0,"mat-icon"),z(1,"account_tree"),g(),z(2,"\xa0 "),f(3,"span",21),z(4),ve(5,"translate"),g()),2&t){const e=oe();m(3),y("matBadge",e.programErrors[e.CodeType.MainCode].length>0?e.programErrors[e.CodeType.MainCode].length:"")("ngClass",Wn(5,Jv,1===e.selectedTabIndex)),m(1),be(ye(5,3,"HOMEGENIE.visual_code"))}}function tke(t,n){if(1&t&&(f(0,"mat-icon"),z(1,"code"),g(),z(2,"\xa0 "),f(3,"span",21),z(4),ve(5,"translate"),g()),2&t){const e=oe();m(3),y("matBadge",e.programErrors[e.CodeType.SetupCode].length>0?e.programErrors[e.CodeType.SetupCode].length:"")("ngClass",Wn(5,Jv,2===e.selectedTabIndex)),m(1),be(ye(5,3,"HOMEGENIE.generated_code"))}}function nke(t,n){if(1&t&&(f(0,"mat-icon"),z(1,"list"),g(),z(2,"\xa0 "),f(3,"span",22),z(4),ve(5,"translate"),g()),2&t){const e=oe();m(3),y("matBadge",e.newLogEventsCount>0?e.newLogEventsCount<99?e.newLogEventsCount:"99+":"")("ngClass",Wn(5,Jv,3===e.selectedTabIndex)),m(1),be(ye(5,3,"events_log"))}}const ike=function(t){return{info:t}};function oke(t,n){if(1&t&&ji(0,31),2&t){const e=oe(2);y("ngTemplateOutlet",yt(24))("ngTemplateOutletContext",Wn(2,ike,e.program.PackageInfo))}}function rke(t,n){if(1&t&&(f(0,"mat-option",40),z(1),g()),2&t){const e=n.$implicit,i=oe(4);y("value",e)("ngClass",Wn(3,Jv,e===i.programModule)),m(1),be(e.name)}}function ske(t,n){if(1&t&&(f(0,"div",41)(1,"div",42)(2,"div",43),z(3),g(),f(4,"div",44),z(5),g()()()),2&t){const e=n.$implicit;m(3),be(e.key),m(2),be(e.value)}}function ake(t,n){if(1&t&&(f(0,"div",35)(1,"mat-form-field")(2,"mat-label"),z(3),ve(4,"translate"),g(),f(5,"mat-select",36,37),de(7,rke,2,5,"mat-option",38),g()(),de(8,ske,6,2,"div",39),g()),2&t){const e=yt(6),i=oe(3);m(3),be(ye(4,4,"modules")),m(2),y("value",i.programModules[0]),m(2),y("ngForOf",i.programModules),m(1),y("ngForOf",e.value.fields)}}function lke(t,n){if(1&t&&(f(0,"div",32)(1,"div",33),z(2),ve(3,"uppercase"),ve(4,"translate"),g(),de(5,ake,9,6,"div",34),g()),2&t){const e=oe(2);m(2),be(ye(3,2,ye(4,4,"application_domain"))),m(3),y("ngIf",e.programModules.length>0)}}function cke(t,n){if(1&t&&(f(0,"div",23)(1,"div",24)(2,"div",25)(3,"div",26),He(4,"app-program-info",27,28),de(6,oke,1,4,"ng-container",29),g()(),de(7,lke,6,6,"div",30),g()()),2&t){const e=oe();m(4),y("program",e.program)("adapter",e.adapter),m(2),y("ngIf",e.program.PackageInfo&&e.program.PackageInfo.version),m(1),y("ngIf",e.programModules.length>0)}}function dke(t,n){1&t&&He(0,"code",51),2&t&&y("highlight",oe(2).generatedCode.main)}function uke(t,n){1&t&&(f(0,"code",52),z(1),ve(2,"translate"),g()),2&t&&(y("highlight",void 0),m(1),be(ye(2,2,"HOMEGENIE.main_code_empty_note")))}function pke(t,n){1&t&&He(0,"code",51),2&t&&y("highlight",oe(2).generatedCode.setup)}function hke(t,n){1&t&&(f(0,"code",52),z(1),ve(2,"translate"),g()),2&t&&(y("highlight",void 0),m(1),be(ye(2,2,"HOMEGENIE.setup_code_empty_note")))}function fke(t,n){if(1&t&&(f(0,"div",45)(1,"pre",46),z(2," "),f(3,"div",47),z(4,"\n "),f(5,"mat-icon"),z(6,"code"),g(),z(7,"\n "),f(8,"label",48),z(9),ve(10,"translate"),g(),z(11,"\n "),g(),z(12,"\n "),de(13,dke,1,1,"code",49),z(14,"\n "),de(15,uke,3,4,"code",50),z(16,"\n "),g(),f(17,"pre",46),z(18," "),f(19,"div",47),z(20,"\n "),f(21,"mat-icon"),z(22,"bolt"),g(),z(23,"\n "),f(24,"label",48),z(25),ve(26,"translate"),g(),z(27,"\n "),g(),z(28,"\n "),de(29,pke,1,1,"code",49),z(30,"\n "),de(31,hke,3,4,"code",50),z(32,"\n "),g()()),2&t){const e=oe();m(9),be(ye(10,6,"HOMEGENIE.main_code")),m(4),y("ngIf",e.generatedCode.main),m(2),y("ngIf",!e.generatedCode.main),m(10),be(ye(26,8,"HOMEGENIE.setup_code")),m(4),y("ngIf",e.generatedCode.setup),m(2),y("ngIf",!e.generatedCode.setup)}}function mke(t,n){if(1&t&&(f(0,"div",56)(1,"div",57)(2,"div",58),z(3),ve(4,"uppercase"),ve(5,"amDateFormat"),g(),f(6,"div",59),z(7),ve(8,"amDateFormat"),ve(9,"amLocal"),g()(),f(10,"div",60)(11,"div",58),z(12),g(),f(13,"div",20),z(14),g()(),f(15,"div",60)(16,"div",58),z(17),g(),f(18,"div"),z(19),g()(),f(20,"div",61),z(21),g()()),2&t){const e=n.$implicit,i=oe(2);m(3),be(ye(4,9,So(5,11,e.UnixTimestamp,"DD MMM."))),m(4),be(So(8,14,ye(9,17,e.UnixTimestamp),"HH:mm:ss.SSS")),m(5),Ki("",e.Domain,":",e.Source,""),m(1),y("ngClass",Wn(19,Jv,i.programModule===e.module)),m(1),be(e.module.name),m(3),be(e.Description),m(2),be(e.Property),m(2),be(e.Value)}}function gke(t,n){if(1&t&&(f(0,"div",53)(1,"cdk-virtual-scroll-viewport",54),de(2,mke,22,21,"div",55),g()()),2&t){const e=oe();m(2),y("cdkVirtualForOf",e.eventsLog)}}function _ke(t,n){1&t&&(f(0,"mat-icon",68),z(1,"warning"),g())}function bke(t,n){if(1&t&&(f(0,"div",63)(1,"div",64),z(2),ve(3,"uppercase"),ve(4,"translate"),g(),f(5,"div",65),z(6),g(),f(7,"div",66),de(8,_ke,2,0,"mat-icon",67),f(9,"span"),z(10),g()()()),2&t){const e=oe().info,i=oe();m(2),be(ye(3,6,ye(4,8,"package_info"))),m(4),Am(" ",e.repository," / ",e.packageId," / ",e.id," "),m(2),y("ngIf",e.checksum!==i.programChecksum),m(2),It("version ",e.version,"")}}function Mke(t,n){if(1&t&&de(0,bke,11,10,"div",62),2&t){const e=n.info,i=oe();y("ngIf",e&&!i.isLoading)}}function vke(t,n){if(1&t&&(f(0,"button",90),ve(1,"translate"),f(2,"mat-icon"),z(3,"fiber_manual_record"),g()()),2&t){oe();const e=yt(12),i=oe();An("matTooltip",ye(1,5,"HOMEGENIE.capture_commands")),y("matMenuTriggerFor",e)("disabled",i.isLoading||0===i.programWidgets.length)("color",i.captureCommandsEnabled?"warn":"primary")("ngClass",i.captureCommandsEnabled?"animate__flash animate__slow animate__infinite":"animate__bounceIn")}}function Oke(t,n){if(1&t){const e=Xe();f(0,"button",91),Me("click",function(o){return Se(e),Ee(oe(2).onStopButtonClick(o))}),ve(1,"translate"),f(2,"mat-icon"),z(3,"stop"),g()()}if(2&t){const e=oe(2);An("matTooltip",ye(1,2,"HOMEGENIE.stop_program")),y("disabled",e.isLoading||!e.program.IsEnabled)}}function Ake(t,n){if(1&t){const e=Xe();f(0,"button",91),Me("click",function(o){return Se(e),Ee(oe(2).onRunButtonClick(o))}),ve(1,"translate"),f(2,"mat-icon"),z(3,"play_arrow"),g()()}if(2&t){const e=oe(2);An("matTooltip",ye(1,2,"HOMEGENIE.run_program")),y("disabled",e.isLoading||!e.program.IsEnabled)}}function yke(t,n){if(1&t&&He(0,"app-program-status",92),2&t){const e=oe(2);y("enabled",e.program.IsEnabled)("status",e.programStatus)("running",e.isRunning)("errors",e.hasErrors)}}function zke(t,n){if(1&t&&(f(0,"button",93)(1,"mat-icon"),z(2,"warning"),g()()),2&t){const e=oe(2);y("matTooltip",e.program.ScriptErrors)("matBadge",e.programErrors.length)}}function Cke(t,n){if(1&t){const e=Xe();un(0),f(1,"button",94),Me("click",function(o){return Se(e),Ee(oe(2).onDisableButtonClick(o))}),ve(2,"translate"),f(3,"div",95)(4,"div",96),z(5),ve(6,"translate"),g(),f(7,"mat-icon",97),z(8,"not_interested"),g()()(),mn()}if(2&t){const e=oe(2);m(1),An("matTooltip",ye(2,3,"HOMEGENIE.tap_to_disable")),y("disabled",e.isLoading),m(4),be(ye(6,5,"disable"))}}function Tke(t,n){if(1&t){const e=Xe();f(0,"button",98),Me("click",function(o){return Se(e),Ee(oe(2).onEnableButtonClick(o))}),ve(1,"translate"),f(2,"div",95)(3,"div",96),z(4),ve(5,"translate"),g(),f(6,"mat-icon",99),z(7,"check_circle_outline"),g()()()}if(2&t){const e=oe(2);An("matTooltip",ye(1,3,"HOMEGENIE.tap_to_enable")),y("disabled",e.isLoading||e.hasErrors),m(4),be(ye(5,5,"enable"))}}function xke(t,n){1&t&&He(0,"mat-progress-bar",100)}function wke(t,n){if(1&t){const e=Xe();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"),z(5,"save"),g()(),f(6,"button",72),Me("click",function(){Se(e);const o=oe();return o.refreshProgramWidgets(),Ee(o.enablePreview=!o.enablePreview)}),ve(7,"translate"),f(8,"mat-icon"),z(9,"preview"),g()(),de(10,vke,4,7,"button",73),f(11,"mat-menu",null,74)(13,"button",75),Me("click",function(){return Se(e),Ee(yt(15).toggle())}),f(14,"mat-checkbox",76,77),Me("ngModelChange",function(o){return Se(e),Ee(oe().onCaptureCommandsChange(o))})("ngModelChange",function(o){return Se(e),Ee(oe().captureCommandsEnabled=o)}),z(16),ve(17,"translate"),g()(),f(18,"button",78),z(19),ve(20,"translate"),g(),f(21,"button",79),Me("click",function(o){return Se(e),Ee(oe().onSelectModulesButtonClick(o))}),z(22),ve(23,"translate"),g()(),f(24,"mat-menu",null,80)(26,"mat-radio-group",81),Me("ngModelChange",function(o){return Se(e),Ee(oe().captureCommandsPause=o)}),f(27,"mat-radio-button",82),z(28,"None"),g(),f(29,"mat-radio-button",82),z(30,"As-is"),g(),f(31,"mat-radio-button",82),z(32,"100 ms"),g(),f(33,"mat-radio-button",82),z(34,"250 ms"),g(),f(35,"mat-radio-button",82),z(36,"500 ms"),g(),f(37,"mat-radio-button",82),z(38,"750 ms"),g(),f(39,"mat-radio-button",82),z(40,"1000 ms"),g(),f(41,"mat-radio-button",82),z(42,"1500 ms"),g(),f(43,"mat-radio-button",82),z(44,"2000 ms"),g(),f(45,"mat-radio-button",82),z(46,"3000 ms"),g()()(),de(47,Oke,4,4,"button",83),de(48,Ake,4,4,"button",83),de(49,yke,1,4,"app-program-status",84),de(50,zke,3,2,"button",85),He(51,"div",86),de(52,Cke,9,7,"ng-container",87),de(53,Tke,8,7,"ng-template",null,88,Zo),g()(),de(55,xke,1,0,"mat-progress-bar",89)}if(2&t){const e=yt(25),i=yt(54),o=oe();m(2),An("matTooltip",ye(3,37,"save")),y("disabled",o.programInfo&&!o.programInfo.valid)("color",o.canUpdate?"accent":"primary")("matBadge",o.canUpdate?"!":void 0),m(4),An("matTooltip",ye(7,39,"HOMEGENIE.toggle_widgets_preview")),y("disabled",o.isLoading||0===o.programWidgets.length)("color",o.enablePreview?"primary":void 0)("matBadge",o.programWidgets.length?o.programWidgets.length:"")("matBadgeHidden",o.enablePreview),m(4),y("ngIf",o.enablePreview),m(4),y("disabled",o.isLoading||!o.program.IsEnabled)("ngModel",o.captureCommandsEnabled),m(2),It(" ",ye(17,41,"HOMEGENIE.capture_commands")," "),m(2),y("matMenuTriggerFor",e),m(1),Ki(" ",ye(20,43,"HOMEGENIE.capture_commands_pause")," (",o.getCommandPauseText(),") "),m(2),y("disabled",o.isLoading||!o.program.IsEnabled),m(1),Ki(" ",ye(23,45,"HOMEGENIE.select_modules")," (",o.programWidgets.length,") "),m(4),y("ngModel",o.captureCommandsPause),m(1),y("value",-1),m(2),y("value",0),m(2),y("value",100),m(2),y("value",250),m(2),y("value",500),m(2),y("value",750),m(2),y("value",1e3),m(2),y("value",1500),m(2),y("value",2e3),m(2),y("value",3e3),m(2),y("ngIf",o.isRunning),m(1),y("ngIf",!o.isRunning),m(1),y("ngIf",o.programStatus),m(1),y("ngIf",o.hasErrors),m(2),y("ngIf",o.program.IsEnabled)("ngIfElse",i),m(3),y("ngIf",o.isLoading)}}const Eke=function(t){return{display:t}};let Ske=(()=>{class t{constructor(e,i){this.yot=e,this.dialog=i,this.codeGenerated=new Je,this.CodeType=ga,this.Md5=ta,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 $Re(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 xb(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.isLoading=!0,this.adapter.apiCall(Ht.Automation.Programs.Run(this.program.Address)).subscribe(()=>{this.isLoading=!1})}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)})}onSelectModulesButtonClick(e){this.dialog.open(URe,{width:"576px",minHeight:"280px",data:{adapter:this.adapter,declaredModules:this.declaredModules,selectedModules:this._selectedModules}}).afterClosed().subscribe(o=>{o&&(this._selectedModules=o,this.refreshProgramWidgets())})}onCaptureCommandsChange(e){e&&(this.lastCommandTs=0)}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===Oo.removeWidget&&i)return;let o,s="576px",a={};switch(e.action){case Oo.showSettings:o=sp;break;case Oo.showStatistics:o=eg,s="960px",a={providerId:570};break;case Oo.showSchedule:o=Vv;break;case Oo.showLogs:o=vb;break;case Oo.showEdit:o=Gv}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=ta.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){const s=JSON.parse(this.program.Data),a=s.blocks?.blocks?.find(J=>"main_code"==J.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 J=this.captureCommandsPause/1e3;0===this.captureCommandsPause&&(J=((new Date).getTime()-this.lastCommandTs)/1e3),p={block:{id:Nn.utils.idGenerator.genUid(),type:"program_pause",inputs:{SECONDS:{shadow:{fields:{NUM:J},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 Vr.Control.Toggle:M={block:{id:C,type:"control_toggle"}};break;case Vr.Control.On:M={block:{id:C,type:"control_on"}};break;case Vr.Control.Off:M={block:{id:C,type:"control_off"}};break;case Vr.Control.Level:M={block:{id:C,type:"control_level",fields:{LEVEL:parseFloat(o)/100}}};break;case Vr.Control.ColorHsb:const J=o.split(",");M={block:{id:C,type:"control_color",fields:{COLOR:(new wr).setHsva(360*+J[0],100*+J[1],100*+J[2],1).toHexString(),DURATION:+J[3]>0?+J[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("Cannot capture commands without Main block","Add Program 'Main' block using the command palette on the left.",{}),this.lastCommandTs=0),Nn.serialization.workspaces.load(s,this.workspace),this.generateCode()}}return t.\u0275fac=function(e){return new(e||t)(Y(vo),Y(Ua))},t.\u0275cmp=ut({type:t,selectors:[["app-visual-editor"]],viewQuery:function(e,i){if(1&e&&(Bt(YRe,7),Bt(jRe,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",1,"color-secondary-text",3,"disabled","color","matBadge","matBadgeHidden","matTooltip","click"],["mat-icon-button","","class","color-secondary-text animate__animated",3,"matMenuTriggerFor","disabled","color","matTooltip","ngClass",4,"ngIf"],["capture_menu","matMenu"],["mat-menu-item","",3,"click"],["labelPosition","before",2,"pointer-events","none","padding","0",3,"disabled","ngModel","ngModelChange"],["checkbox_capture",""],["mat-menu-item","",3,"matMenuTriggerFor"],["mat-menu-item","",3,"disabled","click"],["commands_pause","matMenu"],["aria-label","Select pause between recorded commands","fxLayout","column",3,"ngModel","ngModelChange"],[1,"mat-menu-item",3,"value"],["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","",1,"color-secondary-text","animate__animated",3,"matMenuTriggerFor","disabled","color","matTooltip","ngClass"],["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),de(1,XRe,0,0,"ng-template",1),He(2,"mat-divider",2),f(3,"app-smooth-height",3),de(4,JRe,2,1,"div",4),g(),He(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"),de(10,QRe,6,6,"ng-template",8),g(),f(11,"mat-tab"),de(12,eke,6,7,"ng-template",8),g(),f(13,"mat-tab"),de(14,tke,6,7,"ng-template",8),g(),f(15,"mat-tab"),de(16,nke,6,7,"ng-template",8),g()()(),He(17,"mat-divider",2),de(18,cke,8,4,"div",9),He(19,"div",10,11),de(21,fke,33,10,"div",12),de(22,gke,3,1,"div",13),g(),de(23,Mke,1,1,"ng-template",null,14,Zo),de(25,wke,56,47,"ng-template",null,15,Zo)),2&e){const o=yt(8),s=yt(26);m(1),y("ngTemplateOutlet",s),m(2),y("trigger",i.enablePreview&&i.programWidgets.length>0),m(1),y("ngIf",i.enablePreview&&i.programWidgets.length>0),m(3),y("selectedIndex",i.selectedTabIndex),m(11),y("ngIf",0===o.selectedIndex),m(1),y("ngStyle",Wn(8,Eke,1===o.selectedIndex?null:"none")),m(2),y("ngIf",2===o.selectedIndex),m(1),y("ngIf",3===o.selectedIndex)}},dependencies:[zr,li,Jt,bc,Ys,Bo,qo,hn,Yn,fn,Td,ci,y0,Ga,gr,nz,En,z0,Ld,ni,uo,Do,Rd,nl,kd,il,Jw,Qw,os,aE,sE,fz,ma,lw,cw,Vy,Ob,tg,Sme,Kq,Zq,vh,Tn,Ih,hE],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 Dke=["editorComponent"];function Lke(t,n){if(1&t&&(un(0),He(1,"app-code-editor",3,4),mn()),2&t){const e=oe(2);m(1),y("adapter",e.adapter)("program",e.program)}}function Rke(t,n){if(1&t&&He(0,"app-visual-editor",3,4),2&t){const e=oe(2);y("adapter",e.adapter)("program",e.program)}}function kke(t,n){if(1&t&&(un(0),de(1,Lke,3,2,"ng-container",0),de(2,Rke,2,2,"ng-template",null,2,Zo),mn()),2&t){const e=yt(3),i=oe();m(1),y("ngIf","visual"!==i.program.Type.toLowerCase())("ngIfElse",e)}}function Ike(t,n){1&t&&(f(0,"h1",5),z(1,"Offline"),g())}let qke=(()=>{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(kc,{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 dG),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)(Y(vo),Y(T0),Y(Ua),Y(Id))},t.\u0275cmp=ut({type:t,selectors:[["app-program-editor"]],viewQuery:function(e,i){if(1&e&&Bt(Dke,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&&(de(0,kke,4,2,"ng-container",0),de(1,Ike,2,0,"ng-template",null,1,Zo)),2&e){const o=yt(2);y("ngIf",i.adapter&&i.adapter.isOnline&&i.program)("ngIfElse",o)}},dependencies:[Jt,mRe,Ske],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 Wke(t,n){if(1&t&&(f(0,"h1",9),z(1),ve(2,"translate"),g()),2&t){const e=oe();m(1),be(ye(2,1,e.config.title))}}function Pke(t,n){if(1&t&&(f(0,"p"),z(1),g()),2&t){const e=oe();m(1),be(e.config.description)}}function Nke(t,n){1&t&&(f(0,"mat-hint"),z(1," Name must be at least 1 characters long. "),g())}function $ke(t,n){if(1&t&&(f(0,"mat-hint"),z(1),g()),2&t){const e=oe();m(1),It(" ",e.config.patternError||"Only letters, numbers and spaces allowed."," ")}}let eD=(()=>{class t{constructor(e){this.config=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(Y(Ho))},t.\u0275cmp=ut({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&&(de(0,Wke,3,3,"h1",0),f(1,"div",1),de(2,Pke,2,1,"p",2),f(3,"mat-form-field",3)(4,"mat-label"),z(5),ve(6,"translate"),g(),f(7,"input",4,5),Me("ngModelChange",function(s){return i.config.value=s}),ve(9,"translate"),g(),de(10,Nke,2,0,"mat-hint",2),de(11,$ke,2,1,"mat-hint",2),g()(),f(12,"div",6)(13,"button",7),z(14),ve(15,"translate"),g(),f(16,"button",8),z(17),ve(18,"translate"),g()()),2&e){const o=yt(8);y("ngIf",i.config.title),m(2),y("ngIf",i.config.description),m(3),be(ye(6,12,i.config.label)),m(2),y("ngModel",i.config.value)("pattern",i.config.pattern||"[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$")("placeholder",ye(9,14,i.config.placeholder)),m(3),y("ngIf",o.hasError("minlength")&&!o.hasError("required")),m(1),y("ngIf",o.hasError("pattern")),m(3),be(ye(15,16,i.config.cancelButtonText||"cancel")),m(2),y("disabled",!o.valid)("mat-dialog-close",o.value),m(1),be(ye(18,18,i.config.confirmButtonText||"confirm"))}},dependencies:[Jt,s0,Bo,z1,Rm,Ay,km,qo,hn,fn,En,ar,_r,Qo,br,uo,ez,Do,fa,Tn]}),t})();function Bke(t,n){if(1&t&&(f(0,"mat-option",25),z(1),g()),2&t){const e=n.$implicit;y("value",e.unit),m(1),Ki(" ",e.unit," - ",e.plural," ")}}function Fke(t,n){if(1&t){const e=Xe();f(0,"div")(1,"div",23),z(2),ve(3,"translate"),g(),f(4,"mat-form-field",6)(5,"mat-label"),z(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)}),de(9,Bke,2,3,"mat-option",24),g()()()}if(2&t){const e=n.$implicit,i=oe();m(2),be(ye(3,4,e.key+"")),m(4),be(ye(7,6,"unit")),m(2),y("value",i.unitsPreference[e.key]),m(1),y("ngForOf",i.unitsList[e.key])}}function Hke(t,n){if(1&t&&(f(0,"mat-list-option",26),z(1),g()),2&t){const e=n.$implicit,i=oe();y("color",e===i.yot.clientPreset?"accent":"primary")("value",e)("selected",e===i.yot.clientPreset),m(1),It(" ",e," ")}}function Vke(t,n){if(1&t){const e=Xe();f(0,"button",20),Me("click",function(){return Se(e),Ee(oe().onDeleteConfigClick())}),f(1,"mat-icon",27),z(2,"delete"),g(),z(3,"\xa0 "),f(4,"span"),z(5),ve(6,"translate"),g()()}2&t&&(m(5),be(ye(6,1,"delete")))}let Gke=(()=>{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(eD,{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(kc,{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)(Y(vo),Y(T0),Y(Pz))},t.\u0275cmp=ut({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"),z(3),ve(4,"translate"),g()(),f(5,"div",2)(6,"div",3)(7,"div")(8,"h2",4),z(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),z(15,"Autodetect"),g(),f(16,"mat-option",9),z(17,"English"),g(),f(18,"mat-option",10),z(19,"Italiano"),g()()()()(),f(20,"div")(21,"h2",4),z(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"),z(28,"wb_sunny"),g(),f(29,"span"),z(30,"Light theme"),g()(),f(31,"mat-button-toggle",13)(32,"mat-icon"),z(33,"nightlight_round"),g(),f(34,"span"),z(35,"Dark theme"),g()()()()()(),f(36,"h2",4),z(37),ve(38,"translate"),g(),f(39,"div",14),de(40,Fke,10,8,"div",15),ve(41,"keyvalue"),g(),f(42,"div")(43,"h2",4),z(44),ve(45,"translate"),g(),f(46,"mat-selection-list",16,17),Me("selectionChange",function(s){return i.onSelectedPresetChange(s)}),de(48,Hke,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),z(52,"add"),g(),z(53,"\xa0 "),f(54,"span"),z(55),ve(56,"translate"),g()(),de(57,Vke,7,3,"button",22),g()()()()),2&e&&(m(3),be(ye(4,12,"preferences")),m(6),be(ye(10,14,"language")),m(4),y("value",i.yot.preferences.ui.language),m(9),be(ye(23,16,"theme")),m(3),y("ngModel",i.currentTheme),m(12),be(ye(38,18,"units")),m(3),y("ngForOf",ye(41,20,i.unitsPreference)),m(4),be(ye(45,22,"active_client_configuration")),m(2),y("multiple",!1),m(2),y("ngForOf",i.presetsList),m(7),be(ye(56,24,"add")),m(2),y("ngIf","default"!==i.yot.clientPreset))},dependencies:[li,Jt,Bo,qo,hn,Yn,fn,gr,En,kw,Iw,ni,uo,Do,np,kh,os,Sc,ek,Tn],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 tD=De(1158);const tW={},aX=[];function io(t,n){if(Array.isArray(t))for(const e of t)io(e,n);else if("object"!=typeof t)lX(Object.getOwnPropertyNames(n)),tW[t]=Object.assign(tW[t]||{},n);else for(const e in t)io(e,t[e])}function cl(t){return tW[t]||{}}function lX(t){aX.push(...t)}function nD(t,n){let e;const i=t.length,o=[];for(e=0;e"u"?null:window,document:typeof document>"u"?null:document};class iW{}const Eb={},oW="___SYMBOL___ROOT___";function O3(t,n=rD){return fo.document.createElementNS(n,t)}function S1(t,n=!1){if(t instanceof iW)return t;if("object"==typeof t)return aD(t);if(null==t)return new Eb[oW];if("string"==typeof t&&"<"!==t.charAt(0))return aD(fo.document.querySelector(t));const e=n?fo.document.createElement("div"):O3("svg");return e.innerHTML=t,t=aD(e.firstChild),e.removeChild(e.firstChild),t}function ls(t,n){return n&&n.ownerDocument&&n instanceof n.ownerDocument.defaultView.Node?n:O3(t)}function Bl(t){if(!t)return null;if(t.instance instanceof iW)return t.instance;if("#document-fragment"===t.nodeName)return new Eb.Fragment(t);let n=nW(t.nodeName||"Dom");return"LinearGradient"===n||"RadialGradient"===n?n="Gradient":Eb[n]||(n="Dom"),new Eb[n](t)}let aD=Bl;function Go(t,n=t.name,e=!1){return Eb[n]=t,e&&(Eb[oW]=t),lX(Object.getOwnPropertyNames(t.prototype)),t}let Jke=1e3;function hX(t){return"Svgjs"+nW(t)+Jke++}function fX(t){for(let n=t.children.length-1;n>=0;n--)fX(t.children[n]);return t.id&&(t.id=hX(t.nodeName)),t}function xo(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 cs(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 Qke(){return this.parent().children()},position:function e4e(){return this.parent().index(this)},next:function t4e(){return this.siblings()[this.position()+1]},prev:function n4e(){return this.siblings()[this.position()-1]},forward:function i4e(){const t=this.position();return this.parent().add(this.remove(),t+1),this},backward:function o4e(){const t=this.position();return this.parent().add(this.remove(),t?t-1:0),this},front:function r4e(){return this.parent().add(this.remove()),this},back:function s4e(){return this.parent().add(this.remove(),0),this},before:function a4e(t){(t=S1(t)).remove();const n=this.position();return this.parent().add(t,n),this},after:function l4e(t){(t=S1(t)).remove();const n=this.position();return this.parent().add(t,n+1),this},insertBefore:function c4e(t){return(t=S1(t)).before(this),this},insertAfter:function d4e(t){return(t=S1(t)).after(this),this}});const rW=/^([+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?)([a-z%]*)$/i,mX=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,gX=/rgb\((\d+),(\d+),(\d+)\)/,_X=/(#[a-z_][a-z0-9\-_]*)/i,bX=/\)\s*,?\s*/,MX=/\s/g,sW=/^#[a-f0-9]{3}$|^#[a-f0-9]{6}$/i,aW=/^rgb\(/,lW=/^(\s+)?$/,cW=/^[+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,vX=/\.(jpg|jpeg|png|gif|svg)(\?[^=]+.*)?/i,pp=/[\s,]+/,lD=/[MLHVCSQTAZ]/i;function C4e(t){const n=Math.round(t),i=Math.max(0,Math.min(255,n)).toString(16);return 1===i.length?"0"+i:i}function eO(t,n){for(let e=n.length;e--;)if(null==t[n[e]])return!1;return!0}function dW(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 u4e(){const t=this.attr("class");return null==t?[]:t.trim().split(pp)},hasClass:function p4e(t){return-1!==this.classes().indexOf(t)},addClass:function h4e(t){if(!this.hasClass(t)){const n=this.classes();n.push(t),this.attr("class",n.join(" "))}return this},removeClass:function f4e(t){return this.hasClass(t)&&this.attr("class",this.classes().filter(function(n){return n!==t}).join(" ")),this},toggleClass:function m4e(t){return this.hasClass(t)?this.removeClass(t):this.addClass(t)}}),io("Dom",{css:function g4e(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=M3(i);e[i]=this.node.style[o]}return e}if("string"==typeof t)return this.node.style[M3(t)];if("object"==typeof t)for(const i in t)this.node.style[M3(i)]=null==t[i]||lW.test(t[i])?"":t[i]}return 2===arguments.length&&(this.node.style[M3(t)]=null==n||lW.test(n)?"":n),this},show:function _4e(){return this.css("display","")},hide:function b4e(){return this.css("display","none")},visible:function M4e(){return"none"!==this.css("display")}}),io("Dom",{data:function v4e(t,n,e){if(null==t)return this.data(nD(cX(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 O4e(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 A4e(){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 y4e(){return this._memory=this._memory||{}}});class Er{constructor(...n){this.init(...n)}static isColor(n){return n&&(n instanceof Er||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 Er(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 Er(u,p,M)}if("pastel"===n){const u=8*o()+86,p=17*o()+9,M=360*o();return new Er(u,p,M,"lch")}if("dark"===n){const u=10+10*o(),p=50*o()+86,M=360*o();return new Er(u,p,M,"lch")}if("rgb"===n){const u=255*o(),p=255*o(),M=255*o();return new Er(u,p,M)}if("lab"===n){const u=100*o(),p=256*o()-128,M=256*o()-128;return new Er(u,p,M,"lab")}if("grey"===n){const u=255*o();return new Er(u,u,u)}throw new Error("Unsupported random color mode")}static test(n){return"string"==typeof n&&(sW.test(n)||aW.test(n))}cmyk(){const{_a:n,_b:e,_c:i}=this.rgb(),[o,s,a]=[n,e,i].map(J=>J/255),c=Math.min(1-o,1-s,1-a);return 1===c?new Er(0,0,0,1,"cmyk"):new Er((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(Ae=>Ae/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 Er(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 T4e(t,n){const e=eO(t,"rgb")?{_a:t.r,_b:t.g,_c:t.b,_d:0,space:"rgb"}:eO(t,"xyz")?{_a:t.x,_b:t.y,_c:t.z,_d:0,space:"xyz"}:eO(t,"hsl")?{_a:t.h,_b:t.s,_c:t.l,_d:0,space:"hsl"}:eO(t,"lab")?{_a:t.l,_b:t.a,_c:t.b,_d:0,space:"lab"}:eO(t,"lch")?{_a:t.l,_b:t.c,_c:t.h,_d:0,space:"lch"}:eO(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(aW.test(n)){const C=n.replace(MX,""),[J,ue,me]=gX.exec(C).slice(1,4).map(Ae=>parseInt(Ae));Object.assign(this,{_a:J,_b:ue,_c:me,_d:0,space:"rgb"})}else{if(!sW.test(n))throw Error("Unsupported string format, can't construct Color");{const C=Ae=>parseInt(Ae,16),[,J,ue,me]=mX.exec(function z4e(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:J,_b:ue,_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 Er(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 Er(n,o,s,"lch")}rgb(){if("rgb"===this.space)return this;if(function x4e(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:ue,a:me,b:Ae}=this;if("lch"===this.space){const{c:Wt,h:Vt}=this,Rt=Math.PI/180;me=Wt*Math.cos(Rt*Vt),Ae=Wt*Math.sin(Rt*Vt)}const Te=(ue+16)/116,Le=me/500+Te,Be=Te-Ae/200,Ge=16/116,Qe=.008856,ht=7.787;n=.95047*(Le**3>Qe?Le**3:(Le-Ge)/ht),e=1*(Te**3>Qe?Te**3:(Te-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 Er(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 Er(i,i,i);const o=i<.5?i*(1+e):i+e-i*e,s=2*i-o,a=255*dW(s,o,n+1/3),c=255*dW(s,o,n),u=255*dW(s,o,n-1/3);return new Er(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 Er(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(C4e);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,J=(.0193*c+.1192*u+.9505*p)/1.08883,ue=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,Ae=J>.008856?Math.pow(J,1/3):7.787*J+16/116;return new Er(ue,me,Ae,"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 Ma{constructor(...n){this.init(...n)}clone(){return new Ma(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){_i.isMatrixLike(n)||(n=new _i(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 tO(t,n,e){return Math.abs(n-t)<(e||1e-6)}class _i{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 Ma(n.origin||n.around||n.ox||n.originX,n.oy||n.originY),J=C.x,ue=C.y,me=new Ma(n.position||n.px||n.positionX||NaN,n.py||n.positionY||NaN),Ae=me.x,Te=me.y,Le=new Ma(n.translate||n.tx||n.translateX,n.ty||n.translateY),Be=Le.x,Ge=Le.y,Qe=new Ma(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:J,oy:ue,px:Ae,py:Te}}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 _i(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),J=Math.atan2(M*o,M*i),ue=180/Math.PI*J,me=Math.cos(J),Ae=Math.sin(J),Te=(i*s+o*a)/p,Le=s*C/(Te*i-o)||a*C/(Te*o+i);return{scaleX:C,scaleY:Le,shear:Te,rotate:ue,translateX:c-n+n*me*C+e*(Te*me*C-Ae*Le),translateY:u-e+n*Ae*C+e*(Te*Ae*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 _i(n);return tO(this.a,e.a)&&tO(this.b,e.b)&&tO(this.c,e.c)&&tO(this.d,e.d)&&tO(this.e,e.e)&&tO(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=_i.fromArray([1,0,0,1,0,0]);return n=n instanceof hp?n.matrixify():"string"==typeof n?_i.fromArray(n.split(pp).map(parseFloat)):Array.isArray(n)?_i.fromArray(n):"object"==typeof n&&_i.isMatrixLike(n)?n:"object"==typeof n?(new _i).transform(n):6===arguments.length?_i.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,J=-(u*s+M*a),ue=-(p*s+C*a);return this.a=u,this.b=p,this.c=M,this.d=C,this.e=J,this.f=ue,this}lmultiply(n){return this.clone().lmultiplyO(n)}lmultiplyO(n){const i=n instanceof _i?n:new _i(n);return _i.matrixMultiply(i,this,this)}multiply(n){return this.clone().multiplyO(n)}multiplyO(n){const i=n instanceof _i?n:new _i(n);return _i.matrixMultiply(this,i,this)}rotate(n,e,i){return this.clone().rotateO(n,e,i)}rotateO(n,e=0,i=0){n=iD(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=iD(n),e=iD(e);const s=Math.tan(n),a=Math.tan(e),{a:c,b:u,c:p,d:M,e:C,f:J}=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+J*s-o*s,this.f=J+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(_i.isMatrixLike(n))return new _i(n).multiplyO(this);const e=_i.formatTransforms(n),{x:o,y:s}=new Ma(e.ox,e.oy).transform(this),a=(new _i).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 Ma(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 ig(){if(!ig.nodes){const t=S1().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;ig.nodes={svg:t,path:n}}return ig.nodes.svg.node.parentNode||ig.nodes.svg.addTo(fo.document.body||fo.document.documentElement),ig.nodes}function OX(t){return!(t.width||t.height||t.x||t.y)}Go(_i,"Matrix");class e1{constructor(...n){this.init(...n)}addOffset(){return this.x+=fo.window.pageXOffset,this.y+=fo.window.pageYOffset,new e1(this)}init(n){return n="string"==typeof n?n.split(pp).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 OX(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 e1(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 _i||(n=new _i(n));let e=1/0,i=-1/0,o=1/0,s=-1/0;return[new Ma(this.x,this.y),new Ma(this.x2,this.y),new Ma(this.x,this.y2),new Ma(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 e1(e,o,i-e,s-o)}}function AX(t,n,e){let i;try{if(i=n(t.node),OX(i)&&!function D4e(t){return t===fo.document||(fo.document.documentElement.contains||function(n){for(;n.parentNode;)n=n.parentNode;return n===fo.document}).call(fo.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 e1(this.attr("viewBox")):this.attr("viewBox",new e1(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 Ma(e/2/s+o.x,i/2/a+o.y);const p=new e1(o).transform(new _i({scale:u,origin:n}));return this.viewbox(p)}}}),Go(e1,"Box");class Sb extends Array{constructor(n=[],...e){if(super(n,...e),"number"==typeof n)return this;this.length=0,this.push(...n)}}xo([Sb],{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 I4e=["toArray","constructor","each"];function nO(t,n){return new Sb(nD((n||fo.document).querySelectorAll(t),function(e){return Bl(e)}))}Sb.extend=function(t){t=t.reduce((n,e)=>(I4e.includes(e)||"_"===e[0]||(n[e]=function(...i){return this.each(e,...i)}),n),{}),xo([Sb],t)};let P4e=0;const yX={};function zX(t){let n=t.getEventHolder();return n===fo.window&&(n=yX),n.events||(n.events={}),n.events}function uW(t){return t.getEventTarget()}function pW(t,n,e,i,o){const s=e.bind(i||t),a=S1(t),c=zX(a),u=uW(a);n=Array.isArray(n)?n:n.split(pp),e._svgjsListenerId||(e._svgjsListenerId=++P4e),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 iO(t,n,e,i){const o=S1(t),s=zX(o),a=uW(o);"function"==typeof e&&!(e=e._svgjsListenerId)||(n=Array.isArray(n)?n:(n||"").split(pp)).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])iO(a,[u,p].join("."),C);delete s[u][p]}}else if(p)for(c in s)for(M in s[c])p===M&&iO(a,[c,p].join("."));else if(u){if(s[u]){for(M in s[u])iO(a,[u,M].join("."));delete s[u]}}else{for(c in s)iO(a,c);!function N4e(t){let n=t.getEventHolder();n===fo.window&&(n=yX),n.events&&(n.events={})}(o)}})}class A3 extends iW{addEventListener(){}dispatch(n,e,i){return function $4e(t,n,e,i){const o=uW(t);return n instanceof fo.window.Event||(n=new fo.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 iO(this,n,e,i),this}on(n,e,i,o){return pW(this,n,e,i,o),this}removeEventListener(){}}function hW(){}Go(A3,"EventTarget");const oO_duration=400,oO_ease=">",oO_delay=0,CX={"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 rO 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(pp).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 Fi{constructor(...n){this.init(...n)}convert(n){return new Fi(this.value,n)}divide(n){return n=new Fi(n),new Fi(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(rW))&&(this.value=parseFloat(e[1]),"%"===e[5]?this.value/=100:"s"===e[5]&&(this.value*=1e3),this.unit=e[5]):n instanceof Fi&&(this.value=n.valueOf(),this.unit=n.unit),this}minus(n){return n=new Fi(n),new Fi(this-n,this.unit||n.unit)}plus(n){return n=new Fi(n),new Fi(this+n,this.unit||n.unit)}times(n){return n=new Fi(n),new Fi(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 TX=[];class og extends A3{constructor(n,e){super(),this.node=n,this.type=n.nodeName,e&&n!==e&&this.attr(e)}add(n,e){return(n=S1(n)).removeNamespace&&this.node instanceof fo.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 S1(n).put(this,e)}children(){return new Sb(nD(this.node.children,function(n){return Bl(n)}))}clear(){for(;this.node.hasChildNodes();)this.node.removeChild(this.node.lastChild);return this}clone(n=!0){return this.writeDataToDom(),new this.constructor(fX(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=hX(this.type)),this.attr("id",n)}index(n){return[].slice.call(this.node.childNodes).indexOf(n.node)}last(){return Bl(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=Bl(e.node.parentNode),!n)return e;do{if("string"==typeof n?e.matches(n):e instanceof n)return e}while(e=Bl(e.node.parentNode));return e}put(n,e){return n=S1(n),this.add(n,e),n}putIn(n,e){return S1(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=S1(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,rD)}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=Bl(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=O3("wrapper",i),s=fo.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)}}xo(og,{attr:function F4e(t,n,e){if(null==t){t={},n=this.node.attributes;for(const i of n)t[i.nodeName]=cW.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))?CX[t]:cW.test(n)?parseFloat(n):n;"number"==typeof(n=TX.reduce((i,o)=>o(t,i,this),n))?n=new Fi(n):Er.isColor(n)?n=new Er(n):n.constructor===Array&&(n=new rO(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 q4e(t){return nO(t,this.node)},findOne:function W4e(t){return Bl(this.node.querySelector(t))}}),Go(og,"Dom");class hp extends og{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 Fi(n).plus(this.x()))}dy(n=0){return this.y(new Fi(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=S1(n));const i=new Sb;let o=this;for(;(o=o.parent())&&o.node!==fo.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(_X);return e?S1(e[1]):null}root(){const n=this.parent(function Zke(t){return Eb[t]}(oW));return n&&n.root()}setData(n){return this.dom=n,this}size(n,e){const i=wb(this,n,e);return this.width(new Fi(i.width)).height(new Fi(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)}}xo(hp,{bbox:function L4e(){const e=AX(this,o=>o.getBBox(),o=>{try{const s=o.clone().addTo(ig().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 e1(e)},rbox:function R4e(t){const i=AX(this,s=>s.getBoundingClientRect(),s=>{throw new Error(`Getting rbox of element "${s.node.nodeName}" is not possible`)}),o=new e1(i);return t?o.transform(t.screenCTM().inverseO()):o.addOffset()},inside:function k4e(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 Er||Er.isRgb(i)||i instanceof hp)this.attr(t,i);else for(e=y3[t].length-1;e>=0;e--)null!=i[y3[t][e]]&&this.attr(y3.prefix(t,y3[t][e]),i[y3[t][e]]);return this},io(["Element","Runner"],n)}),io(["Element","Runner"],{matrix:function(t,n,e,i,o,s){return null==t?new _i(this):this.attr("transform",new _i(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 Fi(t)):this.rx(t).ry(n)}}),io("Path",{length:function(){return this.node.getTotalLength()},pointAt:function(t){return new Ma(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 H4e=["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",H4e),io("Element",{untransform:function V4e(){return this.attr("transform",null)},matrixify:function G4e(){return(this.attr("transform")||"").split(bX).slice(0,-1).map(function(n){const e=n.trim().split("(");return[e[0],e[1].split(pp).map(function(i){return parseFloat(i)})]}).reverse().reduce(function(n,e){return"matrix"===e[0]?n.lmultiply(_i.fromArray(e[1])):n[e[0]].apply(n,e[1])},new _i)},toParent:function U4e(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 Y4e(t){return this.toParent(this.root(),t)},transform:function j4e(t,n){if(null==t||"string"==typeof t){const o=new _i(this).decompose();return null==t?o:o[t]}_i.isMatrixLike(t)||(t={...t,origin:oD(t,this)});const i=new _i(!0===n?this:n||!1).transform(t);return this.attr("transform",i)}});class dl extends hp{flatten(n=this,e){return this.each(function(){if(this instanceof dl)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()}}Go(dl,"Container");class fW extends dl{constructor(n,e=n){super(ls("defs",n),e)}flatten(){return this}ungroup(){return this}}Go(fW,"Defs");class Fl extends hp{}function mW(t){return this.attr("rx",t)}function gW(t){return this.attr("ry",t)}function xX(t){return null==t?this.cx()-this.rx():this.cx(t+this.rx())}function wX(t){return null==t?this.cy()-this.ry():this.cy(t+this.ry())}function EX(t){return this.attr("cx",t)}function SX(t){return this.attr("cy",t)}function DX(t){return null==t?2*this.rx():this.rx(new Fi(t).divide(2))}function LX(t){return null==t?2*this.ry():this.ry(new Fi(t).divide(2))}Go(Fl,"Shape");var X4e={__proto__:null,rx:mW,ry:gW,x:xX,y:wX,cx:EX,cy:SX,width:DX,height:LX};class cD extends Fl{constructor(n,e=n){super(ls("ellipse",n),e)}size(n,e){const i=wb(this,n,e);return this.rx(new Fi(i.width).divide(2)).ry(new Fi(i.height).divide(2))}}xo(cD,X4e),io("Container",{ellipse:cs(function(t=0,n=t){return this.put(new cD).size(t,n).move(0,0)})}),Go(cD,"Ellipse");class RX extends og{constructor(n=fo.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 og(O3("wrapper",i));return o.add(this.node.cloneNode(!0)),o.xml(!1,i)}return super.xml(n,!1,i)}}function kX(t,n){return this.attr("radialGradient"===(this._element||this).type?{fx:new Fi(t),fy:new Fi(n)}:{x1:new Fi(t),y1:new Fi(n)})}function IX(t,n){return this.attr("radialGradient"===(this._element||this).type?{cx:new Fi(t),cy:new Fi(n)}:{x2:new Fi(t),y2:new Fi(n)})}Go(RX,"Fragment");var K4e={__proto__:null,from:kX,to:IX};class z3 extends dl{constructor(n,e){super(ls(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 e1}targets(){return nO('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()+'")'}}xo(z3,K4e),io({Container:{gradient(...t){return this.defs().gradient(...t)}},Defs:{gradient:cs(function(t,n){return this.put(new z3(t)).update(n)})}}),Go(z3,"Gradient");class C3 extends dl{constructor(n,e=n){super(ls("pattern",n),e)}attr(n,e,i){return"transform"===n&&(n="patternTransform"),super.attr(n,e,i)}bbox(){return new e1}targets(){return nO('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:cs(function(t,n,e){return this.put(new C3).update(e).attr({x:0,y:0,width:t,height:n,patternUnits:"userSpaceOnUse"})})}}),Go(C3,"Pattern");class dD extends Fl{constructor(n,e=n){super(ls("image",n),e)}load(n,e){if(!n)return this;const i=new fo.window.Image;return pW(i,"load",function(o){const s=this.parent(C3);0===this.width()&&0===this.height()&&this.size(i.width,i.height),s instanceof C3&&0===s.width()&&0===s.height()&&s.size(this.width(),this.height()),"function"==typeof e&&e.call(this,o)},this),pW(i,"load error",function(){iO(i)}),this.attr("href",i.src=n,Qv)}}(function B4e(t){TX.push(t)})(function(t,n,e){return("fill"===t||"stroke"===t)&&vX.test(n)&&(n=e.root().defs().image(n)),n instanceof dD&&(n=e.root().defs().pattern(0,0,i=>{i.add(n)})),n}),io({Container:{image:cs(function(t,n){return this.put(new dD).size(0,0).load(t,n)})}}),Go(dD,"Image");class rg extends rO{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 e1(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(pp).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 bW{done(){return!1}}class MW extends bW{constructor(n=oO_ease){super(),this.ease=nIe[n]||n}step(n,e,i){return"number"!=typeof n?i<1?n:e:n+(e-n)*this.ease(i)}}class pD extends bW{constructor(n){super(),this.stepper=n}done(n){return n.done}step(n,e,i,o){return this.stepper(n,e,i,o)}}function qX(){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}xo(class iIe extends pD{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:sO("_duration",qX),overshoot:sO("_overshoot",qX)}),xo(class oIe extends pD{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:sO("_windup"),p:sO("P"),i:sO("I"),d:sO("D")});const rIe={M:2,L:2,H:1,V:1,C:6,S:4,Q:4,T:2,A:7,Z:0},vW={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]]}},OW="mlhvqtcsaz".split("");for(let t=0,n=OW.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 dIe(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 Ma,p:new Ma};for(;o.lastToken=i,i=t.charAt(e++);)if(o.inSegment||!aIe(o,i)){if("."===i){if(o.pointSeen||o.hasExponent){Db(o,!1),--e;continue}o.inNumber=!0,o.pointSeen=!0,o.number+=i;continue}if(!isNaN(parseInt(i))){if("0"===o.number||lIe(o)){o.inNumber=!0,o.number=i,Db(o,!0);continue}o.inNumber=!0,o.number+=i;continue}if(" "===i||","===i){o.inNumber&&Db(o,!1);continue}if("-"===i){if(o.inNumber&&!cIe(o)){Db(o,!1),--e;continue}o.number+=i,o.inNumber=!0;continue}if("E"===i.toUpperCase()){o.number+=i,o.hasExponent=!0;continue}if(lD.test(i)){if(o.inNumber)Db(o,!1);else{if(!AW(o))throw new Error("parser Error");yW(o)}--e}}return o.inNumber&&Db(o,!1),o.inSegment&&AW(o)&&yW(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 uIe(t){let n="";for(let e=0,i=t.length;e{const n=typeof t;return"number"===n?Fi:"string"===n?Er.isColor(t)?Er:pp.test(t)?lD.test(t)?Lb:rO:rW.test(t)?Fi:zW:CW.indexOf(t.constructor)>-1?t.constructor:Array.isArray(t)?rO:"object"===n?x3:zW};class Rb{constructor(n){this._stepper=n||new MW("-"),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(WX(n));let e=new this._type(n);return this._type===Er&&(e=this._to?e[this._to[4]]():this._from?e[this._from[4]]():e),this._type===x3&&(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 zW{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 PX=(()=>{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 pIe=(t,n)=>t[0]n[0]?1:0;class x3{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 CW=[zW,PX,x3];class aO extends Fl{constructor(n,e=n){super(ls("path",n),e)}array(){return this._array||(this._array=new Lb(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 Lb(n))}size(n,e){const i=wb(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)}}aO.prototype.MorphArray=Lb,io({Container:{path:cs(function(t){return this.put(new aO).plot(t||new Lb)})}}),Go(aO,"Path");var NX={__proto__:null,array:function mIe(){return this._array||(this._array=new rg(this.attr("points")))},clear:function gIe(){return delete this._array,this},move:function _Ie(t,n){return this.attr("points",this.array().move(t,n))},plot:function bIe(t){return null==t?this.array():this.clear().attr("points","string"==typeof t?t:this._array=new rg(t))},size:function MIe(t,n){const e=wb(this,t,n);return this.attr("points",this.array().size(e.width,e.height))}};class w3 extends Fl{constructor(n,e=n){super(ls("polygon",n),e)}}io({Container:{polygon:cs(function(t){return this.put(new w3).plot(t||new rg)})}}),xo(w3,_W),xo(w3,NX),Go(w3,"Polygon");class E3 extends Fl{constructor(n,e=n){super(ls("polyline",n),e)}}io({Container:{polyline:cs(function(t){return this.put(new E3).plot(t||new rg)})}}),xo(E3,_W),xo(E3,NX),Go(E3,"Polyline");class hD extends Fl{constructor(n,e=n){super(ls("rect",n),e)}}xo(hD,{rx:mW,ry:gW}),io({Container:{rect:cs(function(t,n){return this.put(new hD).size(t,n)})}}),Go(hD,"Rect");class TW{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 Mr={nextDraw:null,frames:new TW,timeouts:new TW,immediates:new TW,timer:()=>fo.window.performance||fo.window.Date,transforms:[],frame(t){const n=Mr.frames.push({run:t});return null===Mr.nextDraw&&(Mr.nextDraw=fo.window.requestAnimationFrame(Mr._draw)),n},timeout(t,n){n=n||0;const e=Mr.timer().now()+n,i=Mr.timeouts.push({run:t,time:e});return null===Mr.nextDraw&&(Mr.nextDraw=fo.window.requestAnimationFrame(Mr._draw)),i},immediate(t){const n=Mr.immediates.push(t);return null===Mr.nextDraw&&(Mr.nextDraw=fo.window.requestAnimationFrame(Mr._draw)),n},cancelFrame(t){null!=t&&Mr.frames.remove(t)},clearTimeout(t){null!=t&&Mr.timeouts.remove(t)},cancelImmediate(t){null!=t&&Mr.immediates.remove(t)},_draw(t){let n=null;const e=Mr.timeouts.last();for(;(n=Mr.timeouts.shift())&&(t>=n.time?n.run():Mr.timeouts.push(n),n!==e););let i=null;const o=Mr.frames.last();for(;i!==o&&(i=Mr.frames.shift());)i.run(t);let s=null;for(;s=Mr.immediates.shift();)s();Mr.nextDraw=Mr.timeouts.first()||Mr.frames.first()?fo.window.requestAnimationFrame(Mr._draw):null}},vIe=function(t){const n=t.start,e=t.runner.duration();return{start:n,duration:e,end:n+e,runner:t.runner}},OIe=function(){const t=fo.window;return(t.performance||t.Date).now()};class $X extends A3{constructor(n=OIe){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(vIe);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 Mr.cancelFrame(this._nextFrame),this._nextFrame=null,n?this._stepImmediate():(this._paused||(this._nextFrame=Mr.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 $X,this._timeline):(this._timeline=t,this)}}});let sg=(()=>{class t extends A3{constructor(e){super(),this.id=t.id++,e="function"==typeof(e=e??oO_duration)?new pD(e):e,this._element=null,this._timeline=null,this.done=!1,this._queue=[],this._duration="number"==typeof e&&e,this._isDeclarative=e instanceof pD,this._stepper=this._isDeclarative?e:new MW,this._history={},this.enabled=!0,this._time=0,this._lastTime=0,this._reseted=!0,this.transforms=new _i,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||oO_delay,o=o||"last","object"==typeof(e=e||oO_duration)&&!(e instanceof bW)&&(i=e.delay||i,o=e.when||o,a=e.swing||a,s=e.times||s,c=e.wait||c,e=e.duration||oO_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 _i,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 MW(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 ue=function(Ae){const Te=c*Math.floor(Ae%(2*(s+o))/(s+o)),Le=Te&&!u||!Te&&u,Be=Math.pow(-1,Le)*(Ae%(s+o))/o+Le;return Math.max(Math.min(Be,1),0)},me=this._times*(s+o)-s;return p=i<=0?Math.round(ue(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 _i,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),FX=t=>t.transforms;function AIe(){const n=this._transformationRunners.runners.map(FX).reduce(BX,new _i);this.transform(n),this._transformationRunners.merge(),1===this._transformationRunners.length()&&(this._frameId=null)}class yIe{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 fD).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(FX).reduce(BX,new _i)},_addRunner(t){this._transformationRunners.add(t),Mr.cancelImmediate(this._frameId),this._frameId=Mr.immediate(AIe.bind(this))},_prepareRunner(){null==this._frameId&&(this._transformationRunners=(new yIe).add(new fD(new _i(this))))}}}),xo(sg,{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 Rb(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 x3(o.from()).valueOf();Object.assign(C,M),o.from(C)}const p=new x3(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 Rb(this._stepper).to(new Fi(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=_i.isMatrixLike(t);e=null!=t.affine?t.affine:e??!i;const o=new Rb(this._stepper).type(e?PX:_i);let s,a,c,u,p;return this.queue(function M(){a=a||this.element(),s=s||oD(t,a),p=new _i(n?void 0:a),a._addRunner(this),n||a._clearTransformRunnersBefore(this)},function C(ue){n||this.clearTransform();const{x:me,y:Ae}=new Ma(s).transform(a._currentTransform(this));let Te=new _i({...t,origin:[me,Ae]}),Le=this._isDeclarative&&c?c:p;if(e){Te=Te.decompose(me,Ae),Le=Le.decompose(me,Ae);const Ge=Te.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);Te.rotate=ht[Rt]}n&&(i||(Te.rotate=t.rotate||0),this._isDeclarative&&u&&(Le.rotate=u)),o.from(Le),o.to(Te);const Be=o.at(ue);return u=Be.rotate,c=new _i(Be),this.addTransform(c),a._addRunner(this),o.done()},function J(ue){(ue.origin||"center").toString()!==(t.origin||"center").toString()&&(s=oD(ue,a)),t={...ue,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 Fi(n),this._tryRetarget(t,n))return this;const e=new Rb(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 Fi(o))}),this._rememberMorpher(t,e),this},_queueObject(t,n){if(this._tryRetarget(t,n))return this;const e=new Rb(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 Fi(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 Rb(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 e1(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)}}),xo(sg,{rx:mW,ry:gW,from:kX,to:IX}),Go(sg,"Runner");class xW extends dl{constructor(n,e=n){super(ls("svg",n),e),this.namespace()}defs(){return this.isRoot()?Bl(this.node.querySelector("defs"))||this.put(new fW):this.root().defs()}isRoot(){return!this.node.parentNode||!(this.node.parentNode instanceof fo.window.SVGElement)&&"#document-fragment"!==this.node.parentNode.nodeName}namespace(){return this.isRoot()?this.attr({xmlns:rD,version:"1.1"}).attr("xmlns:xlink",Qv,v3).attr("xmlns:svgjs","http://svgjs.dev/svgjs",v3):this.root().namespace()}removeNamespace(){return this.attr({xmlns:null,version:null}).attr("xmlns:xlink",null,v3).attr("xmlns:svgjs",null,v3)}root(){return this.isRoot()?this:super.root()}}io({Container:{nested:cs(function(){return this.put(new xW)})}}),Go(xW,"Svg",!0);class wW extends dl{constructor(n,e=n){super(ls("symbol",n),e)}}io({Container:{symbol:cs(function(){return this.put(new wW)})}}),Go(wW,"Symbol");var HX={__proto__:null,plain:function CIe(t){return!1===this._build&&this.clear(),this.node.appendChild(fo.document.createTextNode(t)),this},length:function TIe(){return this.node.getComputedTextLength()},x:function xIe(t,n=this.bbox()){return null==t?n.x:this.attr("x",this.attr("x")+t-n.x)},y:function wIe(t,n=this.bbox()){return null==t?n.y:this.attr("y",this.attr("y")+t-n.y)},move:function EIe(t,n,e=this.bbox()){return this.x(t,e).y(n,e)},cx:function SIe(t,n=this.bbox()){return null==t?n.cx:this.attr("x",this.attr("x")+t-n.cx)},cy:function DIe(t,n=this.bbox()){return null==t?n.cy:this.attr("y",this.attr("y")+t-n.cy)},center:function LIe(t,n,e=this.bbox()){return this.cx(t,e).cy(n,e)},ax:function RIe(t){return this.attr("x",t)},ay:function kIe(t){return this.attr("y",t)},amove:function IIe(t,n){return this.ax(t).ay(n)},build:function qIe(t){return this._build=!!t,this}};class Hd extends Fl{constructor(n,e=n){super(ls("text",n),e),this.dom.leading=new Fi(1.3),this._rebuild=!0,this._build=!1}leading(n){return null==n?this.dom.leading:(this.dom.leading=new Fi(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=fo.window.getComputedStyle(this.node).getPropertyValue("font-size"),c=o*new Fi(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 Fi(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 _i(e),a=s.translate(t,n).transform(s.inverse()),c=new Ma(o.x,o.y).transform(a);e.move(c.x,c.y)}),this},dx:function PIe(t){return this.dmove(t,0)},dy:function NIe(t){return this.dmove(0,t)},height:function $Ie(t,n=this.bbox()){return null==t?n.height:this.size(n.width,t,n)},move:function BIe(t=0,n=0,e=this.bbox()){return this.dmove(t-e.x,n-e.y)},size:function FIe(t,n,e=this.bbox()){const i=wb(this,t,n,e),o=i.width/e.width,s=i.height/e.height;return this.children().forEach((a,c)=>{const u=new Ma(e).transform(new _i(a).inverse());a.scale(o,s,u.x,u.y)}),this},width:function HIe(t,n=this.bbox()){return null==t?n.width:this.size(t,n.height,n)},x:function VIe(t,n=this.bbox()){return null==t?n.x:this.move(t,n.y,n)},y:function GIe(t,n=this.bbox()){return null==t?n.y:this.move(n.x,t,n)}};class DW extends dl{constructor(n,e=n){super(ls("g",n),e)}}xo(DW,GX),io({Container:{group:cs(function(){return this.put(new DW)})}}),Go(DW,"G");class gD extends dl{constructor(n,e=n){super(ls("a",n),e)}target(n){return this.attr("target",n)}to(n){return this.attr("href",n,Qv)}}xo(gD,GX),io({Container:{link:cs(function(t){return this.put(new gD).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 gD,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}}}),Go(gD,"A");class LW extends dl{constructor(n,e=n){super(ls("mask",n),e)}remove(){return this.targets().forEach(function(n){n.unmask()}),super.remove()}targets(){return nO('svg [mask*="'+this.id()+'"]')}}io({Container:{mask:cs(function(){return this.defs().put(new LW)})},Element:{masker(){return this.reference("mask")},maskWith(t){const n=t instanceof LW?t:this.parent().mask().add(t);return this.attr("mask",'url("#'+n.id()+'")')},unmask(){return this.attr("mask",null)}}}),Go(LW,"Mask");class UX extends hp{constructor(n,e=n){super(ls("stop",n),e)}update(n){return("number"==typeof n||n instanceof Fi)&&(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 Fi(n.offset)),this}}io({Gradient:{stop:function(t,n,e){return this.put(new UX).update(t,n,e)}}}),Go(UX,"Stop");class RW extends hp{constructor(n,e=n){super(ls("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 UIe(t,n){if(!t)return"";if(!n)return t;let e=t+"{";for(const i in n)e+=dX(i)+":"+n[i]+";";return e+="}",e}(n,e))}}io("Dom",{style(t,n){return this.put(new RW).rule(t,n)},fontface(t,n,e){return this.put(new RW).font(t,n,e)}}),Go(RW,"Style");class kW extends Hd{constructor(n,e=n){super(ls("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:cs(function(t,n){return t instanceof Hd||(t=this.text(t)),t.path(n)})},Text:{path:cs(function(t,n=!0){const e=new kW;let i;if(t instanceof aO||(t=this.defs().path(t)),e.attr("href","#"+t,Qv),n)for(;i=this.node.firstChild;)e.node.appendChild(i);return this.put(e)}),textPath(){return this.findOne("textPath")}},Path:{text:cs(function(t){return t instanceof Hd||(t=(new Hd).addTo(this.parent()).text(t)),t.path(this)}),targets(){return nO("svg textPath").filter(t=>(t.attr("href")||"").includes(this.id()))}}}),kW.prototype.MorphArray=Lb,Go(kW,"TextPath");class YX extends Fl{constructor(n,e=n){super(ls("use",n),e)}use(n,e){return this.attr("href",(e||"")+"#"+n,Qv)}}io({Container:{use:cs(function(t,n){return this.put(new YX).use(t,n)})}}),Go(YX,"Use");const jX=S1;function YIe(t,n){if(1&t){const e=Xe();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();Xo("width",e.pointSize,"px")("height",e.pointSize,"px")("left",e.pointXCoordinate,"px")("top",e.pointYCoordinate,"px")}}xo([xW,wW,dD,C3,uD],cl("viewbox")),xo([T3,E3,w3,aO],cl("marker")),xo(Hd,cl("Text")),xo(aO,cl("Path")),xo(fW,cl("Defs")),xo([Hd,mD],cl("Tspan")),xo([hD,cD,z3,sg],cl("radius")),xo(A3,cl("EventTarget")),xo(og,cl("Dom")),xo(hp,cl("Element")),xo(Fl,cl("Shape")),xo([dl,RX],cl("Container")),xo(z3,cl("Gradient")),xo(sg,cl("Runner")),Sb.extend(function Uke(){return[...new Set(aX)]}()),function hIe(t=[]){CW.push(...[].concat(t))}([Fi,Er,e1,_i,rO,rg,Lb,Ma]),function fIe(){xo(CW,{to(t){return(new Rb).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 jIe=["*"];let fp=(()=>{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?jX().addTo(`#${e}`).size("100%",this.height).viewbox(this.viewBox[0],this.viewBox[1],this.viewBox[2],this.viewBox[3]):jX().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)(Y(Gn))},t.\u0275cmp=ut({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:[xn],ngContentSelectors:jIe,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&&(Xi(),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)}),de(1,YIe,1,8,"div",1),Qn(2),g()),2&e&&(y("id",i.containerId),m(1),y("ngIf",i.hoverable&&i.mouseInContainer))},dependencies:[Jt],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})(),XIe=(()=>{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)(Y(fp),Y(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:[xn]}),t})(),KIe=(()=>{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)(Y(fp),Y(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:[xn]}),t})(),ZIe=(()=>{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)(Y(fp),Y(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:[xn]}),t})(),JIe=(()=>{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)(Y(fp),Y(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:[xn]}),t})(),QIe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Cr]}),t})();const e5e=["schedulingBarContainer"],t5e=function(){return["hour-tick"]};function n5e(t,n){if(1&t&&He(0,"svg-line",11),2&t){const e=n.index,i=oe(2);y("x0",i.availableWidth/24*e)("x1",i.availableWidth/24*e+4)("classes",oo(3,t5e))}}const i5e=function(){return["hour-tick-label"]};function o5e(t,n){if(1&t&&He(0,"svg-text",12),2&t){const e=n.$implicit,i=n.index;y("x",oe(2).availableWidth/24*i+6)("text",e)("classes",oo(3,i5e))}}const r5e=function(){return["rect-bar"]};function s5e(t,n){if(1&t){const e=Xe();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);y("x",e.x*i.availableWidth)("width",e.width*i.availableWidth)("classes",oo(3,r5e))}}const XX=function(){return["rect-background"]},a5e=function(t,n){return[t,8,n,15]},l5e=function(){return["time-now"]};function c5e(t,n){if(1&t&&(un(0),He(1,"svg-rect",14)(2,"svg-polygon",15),mn()),2&t){const e=oe(2);m(1),y("x",e.currentTimeX-2)("classes",oo(4,XX)),m(1),y("points",Rr(5,a5e,e.currentTimeX,e.currentTimeX))("classes",oo(8,l5e))}}const d5e=function(){return["rect-border"]};function u5e(t,n){if(1&t&&(f(0,"svg-container",4),de(1,n5e,1,4,"svg-line",5),de(2,o5e,1,4,"svg-text",6),He(3,"svg-rect",7)(4,"svg-rect",8),de(5,s5e,1,4,"svg-rect",9),de(6,c5e,3,9,"ng-container",10),g()),2&t){const e=oe();gs("containerId","scheduling-bar",e.id,""),m(1),y("ngForOf",e.hours),m(1),y("ngForOf",e.hours),m(1),y("width",e.availableWidth)("classes",oo(9,d5e)),m(1),y("width",e.availableWidth-2)("classes",oo(10,XX)),m(1),y("ngForOf",e.occurrences),m(1),y("ngIf",-1!==e.currentTimeX)}}function p5e(t,n){if(1&t&&(f(0,"div",16)(1,"div",17),z(2),g()()),2&t){const e=oe();m(2),It("No occurrences on ",e.scheduleOccurrence.date.toLocaleDateString(),"")}}let IW=(()=>{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=tD().tz(this.timezoneId),i=tD(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=ut({type:t,selectors:[["app-scheduling-bar"]],viewQuery:function(e,i){if(1&e&&Bt(e5e,7),2&e){let o;ft(o=mt())&&(i.schedulingBar=o.first)}},inputs:{scheduleOccurrence:"scheduleOccurrence",timezoneId:"timezoneId"},outputs:{timeSlotClick:"timeSlotClick"},features:[xn],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),de(2,u5e,7,11,"svg-container",2),de(3,p5e,3,1,"div",3),g()),2&e&&(m(2),y("ngIf",i.occurrences.length>0),m(1),y("ngIf",0===i.occurrences.length))},dependencies:[li,Jt,hn,fn,fp,XIe,KIe,ZIe,JIe],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 h5e(t,n){1&t&&ji(0)}const _D=function(t){return{schedule:t}};function f5e(t,n){if(1&t&&(f(0,"div",24),de(1,h5e,1,0,"ng-container",25),g()),2&t){const e=n.$implicit;oe(3);const i=yt(3);m(1),y("ngTemplateOutlet",i)("ngTemplateOutletContext",Wn(2,_D,e))}}function m5e(t,n){if(1&t&&(un(0),de(1,f5e,2,4,"div",23),mn()),2&t){const e=oe(2);m(1),y("ngForOf",e.scheduleList.today)}}function g5e(t,n){1&t&&(f(0,"div",26),z(1),ve(2,"translate"),g()),2&t&&(m(1),It(" ",ye(2,1,"scheduling_no_occurrences")," "))}function _5e(t,n){1&t&&ji(0)}function b5e(t,n){if(1&t&&(f(0,"div",29),de(1,_5e,1,0,"ng-container",25),g()),2&t){const e=n.$implicit;oe(3);const i=yt(3);m(1),y("ngTemplateOutlet",i)("ngTemplateOutletContext",Wn(2,_D,e))}}function M5e(t,n){if(1&t&&(un(0),f(1,"h2",27),z(2),ve(3,"translate"),g(),de(4,b5e,2,4,"div",28),mn()),2&t){const e=oe(2);m(2),be(ye(3,2,"scheduling_others")),m(2),y("ngForOf",e.scheduleList.others)}}function v5e(t,n){1&t&&ji(0)}function O5e(t,n){if(1&t&&(f(0,"div",29),de(1,v5e,1,0,"ng-container",25),g()),2&t){const e=n.$implicit;oe(3);const i=yt(3);m(1),y("ngTemplateOutlet",i)("ngTemplateOutletContext",Wn(2,_D,e))}}function A5e(t,n){if(1&t&&(un(0),f(1,"h2",27),z(2),ve(3,"translate"),g(),de(4,O5e,2,4,"div",28),mn()),2&t){const e=oe(2);m(2),be(ye(3,2,"scheduling_disabled")),m(2),y("ngForOf",e.scheduleList.disabled)}}function y5e(t,n){if(1&t){const e=Xe();un(0),f(1,"mat-toolbar",5)(2,"h1"),z(3),ve(4,"translate"),g(),He(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(),He(9,"mat-datepicker",10,11),g(),f(11,"button",12),Me("click",function(){return Se(e),Ee(yt(10).open())}),ve(12,"translate"),f(13,"mat-icon"),z(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"),z(18,"add_circle_outline"),g()()(),f(19,"div",13)(20,"h2",14),z(21),ve(22,"amDateFormat"),g(),f(23,"div",15)(24,"div",16)(25,"span",17),z(26),ve(27,"translate"),g(),f(28,"mat-icon",18),z(29,"arrow_upward"),g(),f(30,"span"),z(31),ve(32,"amDateFormat"),g()(),f(33,"div",16)(34,"span",17),z(35),ve(36,"translate"),g(),f(37,"mat-icon",18),z(38,"vertical_align_top"),g(),f(39,"span"),z(40),ve(41,"amDateFormat"),g()(),f(42,"div",16)(43,"span",17),z(44),ve(45,"translate"),g(),f(46,"mat-icon",18),z(47,"arrow_downward"),g(),f(48,"span"),z(49),ve(50,"amDateFormat"),g()()()(),f(51,"div",19)(52,"small",17),z(53),ve(54,"translate"),g()(),f(55,"div",20)(56,"h2",21),z(57),ve(58,"translate"),g(),de(59,m5e,2,1,"ng-container",1),de(60,g5e,3,3,"div",22),de(61,M5e,5,4,"ng-container",1),de(62,A5e,5,4,"ng-container",1),g(),mn()}if(2&t){const e=yt(10),i=oe();m(3),be(ye(4,18,"scheduler")),m(5),y("matDatepicker",e),m(3),An("matTooltip",ye(12,20,"scheduling_preview_day")),m(4),An("matTooltip",ye(16,22,"scheduling_add_new_event")),m(6),be(So(22,24,i.previewDate,"LL")),m(5),be(ye(27,27,"sunrise")),m(5),be(So(32,29,i.solarTimes.sunrise,"HH:mm")),m(4),be(ye(36,32,"solar_noon")),m(5),be(So(41,34,i.solarTimes.noon,"HH:mm")),m(4),be(ye(45,37,"sunset")),m(5),be(So(50,39,i.solarTimes.sunset,"HH:mm")),m(4),Ki("",ye(54,42,"server_local_time"),": ",i.serverTime,""),m(4),be(ye(58,44,"scheduling_events")),m(2),y("ngIf",i.scheduleList.today.length>0),m(1),y("ngIf",!i.isLoading&&0===i.scheduleList.today.length),m(1),y("ngIf",i.scheduleList.others.length>0),m(1),y("ngIf",i.scheduleList.disabled.length>0)}}function z5e(t,n){if(1&t&&He(0,"app-scheduling-bar",40),2&t){const e=oe().schedule,i=oe();y("timezoneId",i.serverTimeZone)("scheduleOccurrence",i.scheduleOccurrences.get(e.id))}}function C5e(t,n){if(1&t&&(f(0,"div",41),ve(1,"translate"),f(2,"span",42),z(3),g(),f(4,"mat-icon",17),z(5,"link"),g()()),2&t){const e=oe().schedule;An("matTooltip",ye(1,2,"modules")),m(3),be(e.boundModules.length)}}function T5e(t,n){1&t&&(f(0,"mat-icon",43),z(1,"bolt"),g())}function x5e(t,n){if(1&t){const e=Xe();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),z(4),g()(),f(5,"div",34),z(6),g()(),de(7,z5e,1,2,"app-scheduling-bar",35),g(),f(8,"div",36),de(9,C5e,6,4,"div",37),de(10,T5e,2,0,"mat-icon",38),f(11,"button",39)(12,"mat-icon"),z(13,"more_vert"),g()()()}if(2&t){const e=n.schedule,i=oe(),o=yt(5);m(4),It(" ",e.name," "),m(2),It(" ",e.description," "),m(1),y("ngIf",e.enabled&&i.scheduleOccurrences.get(e.id)),m(2),y("ngIf",e.boundModules.length>0),m(1),y("ngIf",e.hasScript),m(1),y("matMenuTriggerFor",o)("matMenuTriggerData",Wn(7,_D,e))}}function w5e(t,n){if(1&t){const e=Xe();f(0,"button",44),Me("click",function(){Se(e);const o=oe().schedule;return Ee(oe().onItemDisableClick(o))}),f(1,"mat-icon"),z(2,"not_interested"),g(),f(3,"span"),z(4),ve(5,"translate"),g()()}2&t&&(m(4),be(ye(5,1,"disable")))}function E5e(t,n){if(1&t){const e=Xe();f(0,"button",44),Me("click",function(){Se(e);const o=oe().schedule;return Ee(oe().onItemEnableClick(o))}),f(1,"mat-icon"),z(2,"check"),g(),f(3,"span"),z(4),ve(5,"translate"),g()()}2&t&&(m(4),be(ye(5,1,"enable")))}function S5e(t,n){if(1&t){const e=Xe();f(0,"button",44),Me("click",function(){const s=Se(e).schedule;return Ee(oe().onItemEditClick(s))}),f(1,"mat-icon"),z(2,"edit"),g(),f(3,"span"),z(4),ve(5,"translate"),g()(),de(6,w5e,6,3,"button",45),de(7,E5e,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"),z(10,"delete"),g(),f(11,"span"),z(12),ve(13,"translate"),g()()}if(2&t){const e=n.schedule;m(4),be(ye(5,4,"edit")),m(2),y("ngIf",e.enabled),m(1),y("ngIf",!e.enabled),m(5),be(ye(13,6,"remove"))}}let D5e=(()=>{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?tD().tz(e).format("dddd, D MMMM HH:mm"):tD().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(To.Automation.Scheduling.Enable,{id:e.id}).subscribe(i=>{this.refreshScheduleList()})}onItemDisableClick(e){this.selectedAdapter.system(To.Automation.Scheduling.Disable,{id:e.id}).subscribe(i=>{this.refreshScheduleList()})}onItemDeleteClick(e){this.yot.dialog.open(kc,{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(To.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(To.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(To.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(To.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)(Y(vo),Y(T0))},t.\u0275cmp=ut({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),de(1,y5e,63,46,"ng-container",1),de(2,x5e,14,9,"ng-template",null,2,Zo),f(4,"mat-menu",null,3),de(6,S5e,14,8,"ng-template",4),g()()),2&e&&(m(1),y("ngIf",i.selectedAdapter))},dependencies:[li,Jt,bc,hn,Yn,fn,Td,ci,En,LI,dz,ni,uo,fa,Rd,nl,kd,WH,Ms,Sc,ma,IW,Tn,Ih],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 L5e(t,n){if(1&t&&(f(0,"span"),z(1),g()),2&t){const e=oe();m(1),be(e.program.Description)}}function R5e(t,n){1&t&&(f(0,"span"),z(1,"\u2014"),g())}function k5e(t,n){1&t&&(f(0,"mat-icon",17),z(1," warning "),g())}function I5e(t,n){1&t&&(f(0,"mat-icon",18),z(1," system_update_alt "),g()),2&t&&y("matTooltip","Update available to version "+oe(2).updateAvailable.version)}function q5e(t,n){if(1&t&&(f(0,"div",14)(1,"div"),z(2,"V."),g(),f(3,"div",9),z(4),g(),de(5,k5e,2,0,"mat-icon",15),de(6,I5e,2,1,"mat-icon",16),g()),2&t){const e=oe();m(4),be(e.program.PackageInfo.version),m(1),y("ngIf",e.program.PackageInfo.checksum!==e.programChecksum),m(1),y("ngIf",e.updateAvailable)}}function W5e(t,n){if(1&t){const e=Xe();f(0,"button",21),Me("click",function(o){return Se(e),Ee(oe(2).onRunButtonClick(o))}),f(1,"mat-icon"),z(2,"play_arrow"),g(),f(3,"span"),z(4),ve(5,"translate"),g()()}2&t&&(m(4),be(ye(5,1,"run")))}function P5e(t,n){if(1&t){const e=Xe();f(0,"button",21),Me("click",function(o){return Se(e),Ee(oe(2).onStopButtonClick(o))}),f(1,"mat-icon"),z(2,"stop"),g(),f(3,"span"),z(4),ve(5,"translate"),g()()}2&t&&(m(4),be(ye(5,1,"stop")))}function N5e(t,n){if(1&t){const e=Xe();f(0,"button",21),Me("click",function(o){return Se(e),Ee(oe(2).onEnableButtonClick(o))}),f(1,"mat-icon",23),z(2,"check_circle_outline"),g(),f(3,"span"),z(4),ve(5,"translate"),g()()}2&t&&(m(4),be(ye(5,1,"enable")))}function $5e(t,n){if(1&t){const e=Xe();f(0,"button",21),Me("click",function(o){return Se(e),Ee(oe(2).onDisableButtonClick(o))}),f(1,"mat-icon",24),z(2,"not_interested"),g(),f(3,"span"),z(4),ve(5,"translate"),g()()}2&t&&(m(4),be(ye(5,1,"disable")))}function B5e(t,n){if(1&t){const e=Xe();f(0,"button",21),Me("click",function(o){return Se(e),Ee(oe(2).onRestoreButtonClick(o))}),f(1,"mat-icon",23),z(2,"undo"),g(),f(3,"span"),z(4),ve(5,"translate"),g()()}2&t&&(m(4),be(ye(5,1,"restore_original")))}function F5e(t,n){if(1&t){const e=Xe();f(0,"button",21),Me("click",function(o){return Se(e),Ee(oe(2).onUpgradeButtonClick(o))}),f(1,"mat-icon",23),z(2,"upgrade"),g(),f(3,"span"),z(4),ve(5,"translate"),g()()}2&t&&(m(4),be(ye(5,1,"upgrade")))}function H5e(t,n){if(1&t){const e=Xe();f(0,"button",21),Me("click",function(o){return Se(e),Ee(oe(2).onCloneButtonClick(o))}),f(1,"mat-icon"),z(2,"add"),g(),f(3,"span"),z(4),ve(5,"translate"),g()()}2&t&&(m(4),be(ye(5,1,"clone")))}function V5e(t,n){if(1&t){const e=Xe();f(0,"div",19),z(1),ve(2,"translate"),g(),de(3,W5e,6,3,"button",20),de(4,P5e,6,3,"button",20),de(5,N5e,6,3,"button",20),de(6,$5e,6,3,"button",20),de(7,B5e,6,3,"button",20),de(8,F5e,6,3,"button",20),He(9,"mat-divider"),f(10,"button",21),Me("click",function(o){return Se(e),Ee(oe().onEditButtonClick(o))}),f(11,"mat-icon"),z(12,"edit"),g(),f(13,"span"),z(14),ve(15,"translate"),g()(),de(16,H5e,6,3,"button",20),f(17,"a",22)(18,"mat-icon"),z(19,"download"),g(),f(20,"span"),z(21),ve(22,"translate"),g()(),f(23,"button",21),Me("click",function(o){return Se(e),Ee(oe().onDeleteButtonClick(o))}),f(24,"mat-icon"),z(25,"delete"),g(),f(26,"span"),z(27),ve(28,"translate"),g()()}if(2&t){const e=n.program,i=oe();m(1),Ki("",ye(2,13,"program")," ",e.Address,""),m(2),y("ngIf",e.IsEnabled&&!i.isRunning),m(1),y("ngIf",i.isRunning),m(1),y("ngIf",!e.IsEnabled),m(1),y("ngIf",e.IsEnabled),m(1),y("ngIf",e.PackageInfo.checksum&&e.PackageInfo.checksum!==i.programChecksum&&!i.updateAvailable),m(1),y("ngIf",i.updateAvailable),m(6),be(ye(15,15,"edit")),m(2),y("ngIf",e.Cloneable),m(1),gs("href","/api/HomeAutomation.HomeGenie/Automation/Programs.Export/",e.Address,"",Ol),m(4),be(ye(22,17,"export")),m(6),be(ye(28,19,"delete"))}}const G5e=function(t){return{translucent:t}},U5e=function(t){return{program:t}};var na=(()=>(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"}(na||(na={})),na))();let Y5e=(()=>{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=ta.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:na.Edit})}onRunButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:na.Run})}onEnableButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:na.Enable})}onDisableButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:na.Disable})}onStopButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:na.Stop})}onDeleteButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:na.Delete})}onCloneButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:na.Clone})}onRestoreButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:na.Restore})}onUpgradeButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:na.Upgrade})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ut({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),z(4),g()(),f(5,"div",4),de(6,L5e,2,1,"span",5),de(7,R5e,2,0,"span",5),g(),f(8,"div",6),He(9,"app-program-status",7),f(10,"div",8)(11,"span"),z(12,"ID."),g(),z(13," \xa0 "),f(14,"span",9),z(15),g()(),de(16,q5e,7,3,"div",10),g()(),f(17,"button",11)(18,"mat-icon"),z(19,"more_vert"),g()()(),f(20,"mat-menu",null,12),de(22,V5e,29,21,"ng-template",13),g()),2&e){const o=yt(21);m(3),y("ngClass",Wn(12,G5e,!i.program.IsEnabled)),m(1),It(" ",i.program.Name," "),m(2),y("ngIf",i.program.Description),m(1),y("ngIf",!i.program.Description),m(2),y("status",i.programStatus)("enabled",i.program.IsEnabled)("running",i.isRunning)("errors",i.hasErrors),m(6),be(i.program.Address),m(1),y("ngIf",i.program.PackageInfo&&i.program.PackageInfo.version),m(1),y("matMenuTriggerFor",o)("matMenuTriggerData",Wn(14,U5e,i.program))}},dependencies:[zr,Jt,hn,Yn,fn,Uu,ci,y0,En,Ld,Zy,ni,Rd,nl,kd,WH,ma,Zq,Tn],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})(),j5e=(()=>{class t{constructor(e){this.data=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(Y(Ho))},t.\u0275cmp=ut({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),z(1),ve(2,"translate"),g(),f(3,"div",1),He(4,"app-program-info",2,3),g(),f(6,"div",4)(7,"div",5),z(8,"\xa0"),g(),f(9,"button",6),z(10),ve(11,"translate"),g(),f(12,"button",7),z(13),ve(14,"translate"),g()()),2&e){const o=yt(5);m(1),be(ye(2,7,"add_new_program")),m(3),y("program",i.data.program)("adapter",i.data.adapter),m(6),be(ye(11,9,"cancel")),m(2),y("disabled",!o.valid)("mat-dialog-close",i.data.program),m(1),be(ye(14,11,"confirm"))}},dependencies:[hn,Yn,fn,ci,En,ar,_r,Qo,br,Kq,Tn],styles:[".mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0}"]}),t})();function X5e(t,n){if(1&t){const e=Xe();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);y("adapter",i.selectedAdapter)("program",e)("packages",i.packagesList)}}function K5e(t,n){if(1&t&&(f(0,"div",12)(1,"div",13),z(2),ve(3,"uppercase"),g(),f(4,"div",1),de(5,X5e,1,3,"app-automation-list-item",14),g()()),2&t){const e=n.$implicit,i=oe(2);m(2),be(ye(3,2,e)),m(3),y("ngForOf",i.getPrograms(e))}}function Z5e(t,n){if(1&t){const e=Xe();f(0,"div",6)(1,"mat-toolbar",7)(2,"h1"),z(3),ve(4,"translate"),g(),He(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"),z(9,"upload_file"),g()(),f(10,"button",10),ve(11,"translate"),f(12,"mat-icon"),z(13,"add_circle_outline"),g()()(),de(14,K5e,6,4,"div",11),g()}if(2&t){const e=oe(),i=yt(4);m(3),be(ye(4,5,"programs")),m(3),An("matTooltip",ye(7,7,"import_program")),m(4),An("matTooltip",ye(11,9,"add_new_program")),y("matMenuTriggerFor",i),m(4),y("ngForOf",e.groupsList)}}let J5e=(()=>{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 na.Edit:this.navigationService.router.navigate([Vo.AutomationPage,this.selectedAdapter.id,e.item.Address]).then(()=>{});break;case na.Enable:this.onEnableButtonClick(e.item);break;case na.Disable:this.onDisableButtonClick(e.item);break;case na.Run:this.onRunButtonClick(e.item);break;case na.Stop:this.onStopButtonClick(e.item);break;case na.Export:this.onExportButtonClick(e.item);break;case na.Clone:this.omProgramCloneClick(e.item);break;case na.Delete:this.onProgramDeleteClick(e.item);break;case na.Restore:this.onProgramRestoreClick(e.item);break;case na.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(Uq,{width:"340px",disableClose:!1}).afterClosed().subscribe(o=>{o&&this.uploadProgramFile(o[0])})}omProgramCloneClick(e){this.yot.dialog.open(eD,{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 dG;o.Type=e,this.yot.dialog.open(j5e,{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=>{this.navigationService.router.navigate([Vo.AutomationPage,this.selectedAdapter.id,+c.response.ResponseValue]).then(()=>{this.navigationService.isLoading=!1})},c=>this.operationError(c)))})}onProgramDeleteClick(e){this.yot.dialog.open(kc,{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(kc,{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(kc,{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(To.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)(Y(vo),Y(T0))},t.\u0275cmp=ut({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),de(2,Z5e,15,11,"div",2),g()(),f(3,"mat-menu",null,3)(5,"div",4),z(6),ve(7,"translate"),g(),f(8,"button",5),Me("click",function(){return i.onProgramAddClick("csharp")}),f(9,"mat-icon"),z(10,"source"),g(),f(11,"span"),z(12,"CSharp"),g()(),f(13,"button",5),Me("click",function(){return i.onProgramAddClick("javascript")}),f(14,"mat-icon"),z(15,"code"),g(),f(16,"span"),z(17,"JavaScript"),g()(),f(18,"button",5),Me("click",function(){return i.onProgramAddClick("python")}),f(19,"mat-icon"),z(20,"strikethrough_s"),g(),f(21,"span"),z(22,"Python"),g()(),f(23,"button",5),Me("click",function(){return i.onProgramAddClick("visual")}),f(24,"mat-icon"),z(25,"account_tree"),g(),f(26,"span"),z(27,"VPL"),g()()()),2&e&&(m(2),y("ngIf",i.selectedAdapter),m(4),be(ye(7,2,"new_program")))},dependencies:[li,Jt,hn,fn,ci,En,ni,Rd,nl,kd,Sc,ma,Y5e,vh,Tn],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})(),Q5e=(()=>{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_${ri().format("YYYYMMDD_HHmmss")}.zip`,i.click(),URL.revokeObjectURL(o)})}}return t.\u0275fac=function(e){return new(e||t)(Y(Ho),Y(tp))},t.\u0275cmp=ut({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),z(1,"Preparing backup..."),g(),f(2,"div",1),He(3,"mat-progress-bar",2),g())},dependencies:[_r,Qo,il]}),t})();const eqe=["matSelectionList"],tqe=["selectAllToggle"],nqe=["messageBox"];function iqe(t,n){if(1&t){const e=Xe();un(0),f(1,"h1",1),z(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),z(7),ve(8,"translate"),g(),f(9,"button",6),Me("click",function(){return Se(e),Ee(oe().onRestoreNextClick())}),z(10),ve(11,"translate"),g()(),mn()}if(2&t){const e=oe();m(4),y("adapter",e.adapter),m(3),be(ye(8,4,"cancel")),m(2),y("disabled",null==e.config.restoreSystemInfo),m(1),be(ye(11,6,"next"))}}function oqe(t,n){1&t&&He(0,"mat-progress-bar",9)}function rqe(t,n){if(1&t&&(un(0),f(1,"h1",1),z(2,"Processing file"),g(),f(3,"div",7),de(4,oqe,1,0,"mat-progress-bar",8),g(),mn()),2&t){const e=oe();m(4),y("ngIf",e.isLoading)}}function sqe(t,n){if(1&t&&(f(0,"mat-list-option",16),z(1),g()),2&t){const e=n.$implicit;y("value",e.Address),m(1),Ki(" ",e.Address," - ",e.Name," ")}}function aqe(t,n){if(1&t){const e=Xe();un(0),f(1,"h1",1),z(2,"Restore programs"),g(),f(3,"div",7)(4,"mat-selection-list",10,11),Me("selectionChange",function(){return Se(e),Ee(oe().onSelectedProgramsChange())}),de(6,sqe,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())}),z(10," Select all "),g(),f(11,"button",5),z(12),ve(13,"translate"),g(),f(14,"button",15),Me("click",function(){return Se(e),Ee(oe().onRestoreClick())}),z(15,"Restore"),g()(),mn()}if(2&t){const e=oe();m(4),y("disabled",0===e.config.restoreProgramList.length),m(2),y("ngForOf",e.config.restoreProgramList),m(2),y("disabled",0===e.config.restoreProgramList.length),m(4),be(ye(13,4,"cancel"))}}function lqe(t,n){1&t&&He(0,"mat-progress-bar",9)}function cqe(t,n){if(1&t){const e=Xe();f(0,"button",21),Me("click",function(){return Se(e),Ee(oe(2).onRestoreCompleted())}),z(1),ve(2,"translate"),g()}2&t&&(y("disabled",oe(2).isLoading),m(1),be(ye(2,2,"close")))}function dqe(t,n){if(1&t&&(un(0),f(1,"h1",1),z(2,"Backup restore"),g(),f(3,"div",17)(4,"pre",18,19),z(6),g()(),f(7,"div",4),de(8,lqe,1,0,"mat-progress-bar",8),de(9,cqe,3,4,"button",20),g(),mn()),2&t){const e=oe();m(6),be(e.progressMessage),m(2),y("ngIf",e.isLoading),m(1),y("ngIf",!e.isLoading)}}function uqe(t,n){if(1&t&&(un(0),f(1,"h1",22),z(2,"Error occurred"),g(),f(3,"div",23),z(4),g(),f(5,"div",4)(6,"button",24),z(7),ve(8,"translate"),g()(),mn()),2&t){const e=oe();m(4),It(" ",e.errorMessage," "),m(3),be(ye(8,2,"close"))}}var jh=(()=>(function(t){t[t.Error=-1]="Error",t[t.UploadBackup=0]="UploadBackup",t[t.SelectPrograms=1]="SelectPrograms",t[t.BackupRestore=2]="BackupRestore"}(jh||(jh={})),jh))();let pqe=(()=>{class t{constructor(e,i,o){this.router=i,this.clientConfigService=o,this.isLoading=!1,this.errorMessage="",this.RestoreStep=jh,this.currentStep=jh.UploadBackup,this.progressMessage="",this.config=new XS,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=jh.SelectPrograms,setTimeout(()=>{this.matSelectionList.selectAll(),this.selectAllToggle.checked=!0})):(this.currentStep=jh.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=jh.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=jh.Error,this.isLoading=!1})})}}return t.\u0275fac=function(e){return new(e||t)(Y(Ho),Y(Os),Y(Pz))},t.\u0275cmp=ut({type:t,selectors:[["app-restore-dialog"]],viewQuery:function(e,i){if(1&e&&(Bt(eqe,5),Bt(tqe,5),Bt(nqe,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&&(de(0,iqe,12,8,"ng-container",0),de(1,rqe,5,1,"ng-container",0),de(2,aqe,16,6,"ng-container",0),de(3,dqe,10,3,"ng-container",0),de(4,uqe,9,4,"ng-container",0)),2&e&&(y("ngIf",i.currentStep===i.RestoreStep.UploadBackup),m(1),y("ngIf",i.currentStep===i.RestoreStep.SelectPrograms&&i.isLoading),m(1),y("ngIf",i.currentStep===i.RestoreStep.SelectPrograms&&!i.isLoading),m(1),y("ngIf",i.currentStep===i.RestoreStep.BackupRestore),m(1),y("ngIf",i.currentStep===i.RestoreStep.Error))},dependencies:[li,Jt,hn,fn,ci,En,z0,ar,_r,Qo,br,np,kh,il,Gj,Tn]}),t})();function hqe(t,n){if(1&t){const e=Xe();un(0),f(1,"h1",1),z(2,"Factory Reset"),g(),f(3,"div",2)(4,"p"),z(5," Reset to factory settings? Current data and configuration will be lost. "),g()(),f(6,"div",3)(7,"button",4),z(8),ve(9,"translate"),g(),f(10,"button",5),Me("click",function(){return Se(e),Ee(oe().onFactoryResetClick())}),z(11,"Reset"),g()(),mn()}2&t&&(m(8),be(ye(9,1,"cancel")))}function fqe(t,n){1&t&&He(0,"mat-progress-bar",8)}function mqe(t,n){if(1&t&&(un(0),f(1,"p"),z(2," Restoring factory settings... "),g(),de(3,fqe,1,0,"mat-progress-bar",7),mn()),2&t){const e=oe(2);m(3),y("ngIf",e.isLoading)}}function gqe(t,n){1&t&&(un(0),f(1,"p"),z(2," Factory reset completed. "),g(),mn())}function _qe(t,n){if(1&t&&(un(0),f(1,"h1",1),z(2,"Factory Reset"),g(),f(3,"div",2),de(4,mqe,4,1,"ng-container",0),de(5,gqe,3,0,"ng-container",0),g(),f(6,"div",3)(7,"button",6),z(8),ve(9,"translate"),g()(),mn()),2&t){const e=oe();m(4),y("ngIf",e.isLoading),m(1),y("ngIf",!e.isLoading),m(2),y("disabled",e.isLoading)("mat-dialog-close",!0),m(1),be(ye(9,5,"close"))}}function bqe(t,n){if(1&t&&(un(0),f(1,"h1",9),z(2,"Error occurred"),g(),f(3,"div",10),z(4),g(),f(5,"div",3)(6,"button",11),z(7),ve(8,"translate"),g()(),mn()),2&t){const e=oe();m(4),It(" ",e.errorMessage," "),m(3),be(ye(8,2,"close"))}}var kb=(()=>(function(t){t[t.Error=-1]="Error",t[t.ConfirmPrompt=0]="ConfirmPrompt",t[t.FactoryReset=1]="FactoryReset"}(kb||(kb={})),kb))();let Mqe=(()=>{class t{constructor(e,i){this.navigationService=i,this.isLoading=!1,this.errorMessage="",this.FactoryResetStep=kb,this.currentStep=kb.ConfirmPrompt,this.adapter=e.adapter}onFactoryResetClick(){this.isLoading=!0,this.currentStep=kb.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=kb.Error,this.isLoading=!1}})}}return t.\u0275fac=function(e){return new(e||t)(Y(Ho),Y(T0))},t.\u0275cmp=ut({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&&(de(0,hqe,12,3,"ng-container",0),de(1,_qe,10,7,"ng-container",0),de(2,bqe,9,4,"ng-container",0)),2&e&&(y("ngIf",i.currentStep==i.FactoryResetStep.ConfirmPrompt),m(1),y("ngIf",i.currentStep==i.FactoryResetStep.FactoryReset),m(1),y("ngIf",i.currentStep===i.FactoryResetStep.Error))},dependencies:[Jt,hn,fn,En,ar,_r,Qo,br,il,Tn]}),t})();function vqe(t,n){if(1&t){const e=Xe();un(0),f(1,"h1",1),z(2,"Confirm request"),g(),f(3,"div",2)(4,"p"),z(5," Restart service now? "),g()(),f(6,"div",3)(7,"button",4),z(8),ve(9,"translate"),g(),f(10,"button",5),Me("click",function(){return Se(e),Ee(oe().onSystemRestartClick())}),z(11,"Restart"),g()(),mn()}2&t&&(m(8),be(ye(9,1,"cancel")))}function Oqe(t,n){1&t&&He(0,"mat-progress-bar",8)}function Aqe(t,n){if(1&t&&(un(0),f(1,"p"),z(2," Service stopping... "),g(),de(3,Oqe,1,0,"mat-progress-bar",7),mn()),2&t){const e=oe(2);m(3),y("ngIf",e.isLoading)}}function yqe(t,n){if(1&t&&(un(0),f(1,"h1",1),z(2,"Service restart"),g(),f(3,"div",2),de(4,Aqe,4,1,"ng-container",0),g(),f(5,"div",3)(6,"button",6),z(7),ve(8,"translate"),g()(),mn()),2&t){const e=oe();m(4),y("ngIf",e.isLoading),m(2),y("disabled",e.isLoading),m(1),be(ye(8,3,"close"))}}function zqe(t,n){1&t&&He(0,"mat-progress-bar",8)}function Cqe(t,n){1&t&&He(0,"mat-progress-bar",10),2&t&&y("value",oe(3).serverBootProgress)}function Tqe(t,n){if(1&t&&(un(0),f(1,"p"),z(2," Just a few moments, the service is now restarting... "),g(),de(3,zqe,1,0,"mat-progress-bar",7),de(4,Cqe,1,1,"mat-progress-bar",9),mn()),2&t){const e=oe(2);m(3),y("ngIf",0===e.serverBootProgress),m(1),y("ngIf",e.serverBootProgress>0)}}function xqe(t,n){1&t&&(un(0),f(1,"p"),z(2," Restart completed. "),g(),mn())}function wqe(t,n){if(1&t&&(un(0),f(1,"h1",1),z(2,"Service restart"),g(),f(3,"div",2),de(4,Tqe,5,2,"ng-container",0),de(5,xqe,3,0,"ng-container",0),g(),f(6,"div",3)(7,"button",6),z(8),ve(9,"translate"),g()(),mn()),2&t){const e=oe();m(4),y("ngIf",e.currentStep===e.SystemRestartStep.WaitingRestart),m(1),y("ngIf",e.currentStep===e.SystemRestartStep.Restarted),m(2),y("disabled",e.currentStep!=e.SystemRestartStep.Restarted),m(1),be(ye(9,4,"close"))}}function Eqe(t,n){if(1&t&&(un(0),f(1,"h1",11),z(2,"Error occurred"),g(),f(3,"div",12),z(4),g(),f(5,"div",3)(6,"button",13),z(7),ve(8,"translate"),g()(),mn()),2&t){const e=oe();m(4),It(" ",e.errorMessage," "),m(3),be(ye(8,2,"close"))}}var mp=(()=>(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"}(mp||(mp={})),mp))();let Sqe=(()=>{class t{constructor(e){this.isLoading=!1,this.errorMessage="",this.SystemRestartStep=mp,this.currentStep=mp.ConfirmPrompt,this.serverBootProgress=0,this.adapter=e.adapter}ngOnInit(){this.moduleEventSubscription=this.adapter.onModuleEvent.subscribe(e=>{this.currentStep===mp.WaitingRestart&&(this.currentStep=mp.Restarted)})}ngOnDestroy(){this.moduleEventSubscription.unsubscribe()}onSystemRestartClick(){this.isLoading=!0,this.currentStep=mp.Restart,this.adapter.apiCall(Ht.SystemConfig.Service.Restart).subscribe({next:e=>{e.response?.Status===rp.Ok&&"RESTART"===e.response.Message&&setTimeout(()=>{this.isLoading=!1,this.currentStep=mp.WaitingRestart},5e3)},error:e=>{this.errorMessage=e.message,this.currentStep=mp.Error,this.isLoading=!1}})}}return t.\u0275fac=function(e){return new(e||t)(Y(Ho))},t.\u0275cmp=ut({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&&(de(0,vqe,12,3,"ng-container",0),de(1,yqe,9,5,"ng-container",0),de(2,wqe,10,6,"ng-container",0),de(3,Eqe,9,4,"ng-container",0)),2&e&&(y("ngIf",i.currentStep==i.SystemRestartStep.ConfirmPrompt),m(1),y("ngIf",i.currentStep==i.SystemRestartStep.Restart),m(1),y("ngIf",i.currentStep==i.SystemRestartStep.WaitingRestart||i.currentStep==i.SystemRestartStep.Restarted),m(1),y("ngIf",i.currentStep===i.SystemRestartStep.Error))},dependencies:[Jt,hn,fn,En,ar,_r,Qo,br,il,Tn]}),t})();const Dqe=["password"];function Lqe(t,n){1&t&&(f(0,"mat-error"),z(1,"Invalid host header pattern"),g())}function Rqe(t,n){1&t&&(f(0,"mat-error"),z(1,"Invalid port number"),g())}function kqe(t,n){1&t&&(f(0,"mat-error"),z(1,"Password must be at least 5 characters long"),g())}function Iqe(t,n){if(1&t){const e=Xe();f(0,"div",18)(1,"mat-form-field")(2,"mat-label"),z(3,"Username"),g(),He(4,"input",19),g(),f(5,"mat-form-field")(6,"mat-label"),z(7,"Set new password"),g(),f(8,"input",20,21),Me("ngModelChange",function(o){return Se(e),Ee(oe().newPassword=o)}),g(),de(10,kqe,2,0,"mat-error",6),g()()}if(2&t){const e=yt(9),i=oe();m(4),y("value",i.serviceConfiguration.AuthUsername),m(4),y("ngModel",i.newPassword),m(2),y("ngIf",e.invalid)}}const qqe=function(t,n){return{serviceConfiguration:t,newPassword:n}};let Wqe=(()=>{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)(Y(Ho))},t.\u0275cmp=ut({type:t,selectors:[["app-service-dialog"]],viewQuery:function(e,i){if(1&e&&Bt(Dqe,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=Xe();f(0,"h1",0),z(1),ve(2,"translate"),g(),f(3,"div",1)(4,"form",null,2)(6,"div",3)(7,"mat-form-field")(8,"mat-label"),z(9,"HTTP host header"),g(),f(10,"input",4,5),Me("ngModelChange",function(a){return i.serviceConfiguration.Host=a}),g(),de(12,Lqe,2,0,"mat-error",6),g(),f(13,"mat-form-field",7)(14,"mat-label"),z(15,"HTTP port"),g(),f(16,"input",8,9),Me("ngModelChange",function(a){return i.serviceConfiguration.Port=a}),g(),de(18,Rqe,2,0,"mat-error",6),g()(),f(19,"div",10)(20,"mat-checkbox",11,12),Me("change",function(){Se(o);const a=yt(21);return Ee(i.onPasswordProtectChange(a.value))})("ngModelChange",function(a){return i.serviceConfiguration.AuthPassword=a}),z(22," Password protected access "),g(),f(23,"div",13),de(24,Iqe,11,3,"div",14),g()()()(),f(25,"div",15)(26,"button",16),z(27),ve(28,"translate"),g(),f(29,"button",17),z(30),ve(31,"translate"),g()()}if(2&e){const o=yt(5),s=yt(11),a=yt(17),c=yt(21);m(1),be(ye(2,13,"HOMEGENIE.http_settings")),m(9),y("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),y("ngIf",s.invalid),m(4),y("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),y("ngIf",a.invalid),m(2),y("ngModel",i.serviceConfiguration.AuthPassword),m(4),y("ngIf",c.value),m(3),be(ye(28,15,"cancel")),m(2),y("mat-dialog-close",Rr(19,qqe,i.serviceConfiguration,i.newPassword))("disabled",!i.changed||!o.checkValidity()),m(1),be(ye(31,17,"confirm"))}},dependencies:[Jt,hn,Yn,fn,En,z0,ar,_r,Qo,br,u7,uo,Do,fa,Zk,s0,Bo,Fk,z1,Rm,Ay,km,qo,Oc,Nz,Tn]}),t})();function Pqe(t,n){if(1&t){const e=Xe();f(0,"button",10),Me("click",function(){return Se(e),Ee(oe(2).onLogDownloadClick("last"))}),z(1),g()}if(2&t){const e=oe(2);m(1),be(e.lastLogName)}}function Nqe(t,n){if(1&t){const e=Xe();f(0,"button",10),Me("click",function(){return Se(e),Ee(oe(2).onLogDownloadClick("previous"))}),z(1),g()}if(2&t){const e=oe(2);m(1),be(e.previousLogName)}}function $qe(t,n){if(1&t&&(f(0,"div",8),de(1,Pqe,2,1,"button",9),de(2,Nqe,2,1,"button",9),g()),2&t){const e=oe();m(1),y("ngIf",e.loggingConfig.LastLog),m(1),y("ngIf",e.loggingConfig.PreviousLog)}}function Bqe(t,n){1&t&&(f(0,"div",11),z(1,"No log files available yet"),g())}let Fqe=(()=>{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_${ri(o).format("YYYYMMDD_HHmmss")}_log.csv`,s.click(),URL.revokeObjectURL(a)})}}return t.\u0275fac=function(e){return new(e||t)(Y(Ho))},t.\u0275cmp=ut({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),z(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}),z(5,"Enable system logs"),g(),f(6,"label",3),z(7,"Download log files"),g(),de(8,$qe,3,2,"div",4),de(9,Bqe,2,0,"ng-template",null,5,Zo),g(),f(11,"div",6)(12,"button",7),z(13),ve(14,"translate"),g()()),2&e){const o=yt(10);m(1),be(ye(2,5,"logging")),m(3),y("ngModel",i.loggingConfig.Enabled),m(4),y("ngIf",i.loggingConfig.LastLog||i.loggingConfig.PreviousLog)("ngIfElse",o),m(5),be(ye(14,7,"close"))}},dependencies:[Jt,hn,Yn,fn,Uu,En,z0,ar,_r,Qo,br,Bo,qo,Tn]}),t})();const Hqe=["terminalConsole"];function Vqe(t,n){1&t&&He(0,"mat-progress-bar",14)}function Gqe(t,n){if(1&t){const e=Xe();un(0),f(1,"div",2)(2,"h2",3),z(3,"Upload release file ("),f(4,"code"),z(5,".tgz"),g(),z(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)}),z(10,"Backup current configuration"),g()(),f(11,"div",7),z(12," Get "),f(13,"a",8),z(14,"latest.tgz"),g(),z(15," release file. "),He(16,"br"),z(17," See all "),f(18,"a",9),z(19,"release files"),g(),z(20,". "),g(),de(21,Vqe,1,0,"mat-progress-bar",10),g(),f(22,"div",11)(23,"button",12),z(24),ve(25,"translate"),g(),f(26,"button",13),Me("click",function(){return Se(e),Ee(oe().onConfirmButtonClick())}),z(27),ve(28,"translate"),g()(),mn()}if(2&t){const e=oe();m(7),y("ngModel",e.uploadedFiles),m(2),y("ngModel",e.createBackup)("disabled",e.isLoading),m(12),y("ngIf",e.isLoading),m(3),be(ye(25,7,"cancel")),m(2),y("disabled",0===e.uploadedFiles.length),m(1),be(ye(28,9,"confirm"))}}function Uqe(t,n){1&t&&(f(0,"div"),z(1," Just a few moments, the service is now restarting... "),g())}function Yqe(t,n){1&t&&He(0,"mat-progress-bar",14)}function jqe(t,n){if(1&t&&(un(0),de(1,Uqe,2,0,"div",1),de(2,Yqe,1,0,"mat-progress-bar",10),mn()),2&t){const e=oe(3);m(1),y("ngIf",e.isWaitingRestart),m(1),y("ngIf",e.isLoading||e.isWaitingRestart)}}function Xqe(t,n){if(1&t&&(un(0),f(1,"div",20)(2,"div"),z(3,"Service boot progress"),g(),f(4,"div"),z(5),ve(6,"number"),g()(),He(7,"mat-progress-bar",21),mn()),2&t){const e=oe(3);m(5),It("",So(6,2,e.serverBootProgress,"1.0-1"),"%"),m(2),y("value",e.serverBootProgress)}}function Kqe(t,n){if(1&t&&(f(0,"div"),de(1,jqe,3,2,"ng-container",1),de(2,Xqe,8,5,"ng-container",1),g()),2&t){const e=oe(2);m(1),y("ngIf",0==e.serverBootProgress),m(1),y("ngIf",e.serverBootProgress>0)}}function Zqe(t,n){1&t&&(f(0,"div",22),z(1," Release update successfully installed. "),g())}function Jqe(t,n){1&t&&(f(0,"div",23),z(1," Release update error. "),g())}function Qqe(t,n){if(1&t&&(un(0),f(1,"div",2)(2,"h2",3),z(3,"Install release file ("),f(4,"code"),z(5,".tgz"),g(),z(6,")"),g(),f(7,"pre",15,16),z(9),g(),de(10,Kqe,3,2,"div",1),de(11,Zqe,2,0,"div",17),de(12,Jqe,2,0,"div",18),g(),f(13,"div",11)(14,"button",19),z(15),ve(16,"translate"),g()(),mn()),2&t){const e=oe();m(9),be(e.progressMessage),m(1),y("ngIf",e.installStatus==e.InstallStatus.Installing),m(1),y("ngIf",e.installStatus==e.InstallStatus.Installed),m(1),y("ngIf",e.installStatus==e.InstallStatus.Error),m(2),y("disabled",e.isLoading||e.isWaitingRestart)("mat-dialog-close",e.installStatus===e.InstallStatus.Installed),m(1),be(ye(16,7,"close"))}}var ag=(()=>(function(t){t[t.FileSelect=0]="FileSelect",t[t.InstallRelease=1]="InstallRelease"}(ag||(ag={})),ag))(),Vd=(()=>(function(t){t[t.Installing=0]="Installing",t[t.Installed=1]="Installed",t[t.Error=2]="Error"}(Vd||(Vd={})),Vd))();let eWe=(()=>{class t{constructor(e){this.isLoading=!1,this.isWaitingRestart=!1,this.uploadedFiles=[],this._installStep=ag.FileSelect,this._progressMessage="",this.serverBootProgress=0,this.installStatus=Vd.Installing,this.InstallStatus=Vd,this.ManualUpdateStep=ag,this.createBackup=!0,this.adapter=e.adapter}get installStep(){return this._installStep}set installStep(e){this._installStep=e,this.installStep===ag.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=Vd.Installed))})}ngOnDestroy(){this.moduleEventSubscription.unsubscribe()}onUpdateFileSelected(){}onConfirmButtonClick(){this.installStatus=Vd.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_${ri().format("YYYYMMDD_HHmmss")}.zip`,i.click(),URL.revokeObjectURL(o),this.isLoading=!1,this.installStep=ag.InstallRelease},error:e=>{this.adapter.yot.notify("Error occurred",e.message),this.isLoading=!1,this.installStatus=Vd.Error}})):this.installStep=ag.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===rp.Ok?this.isWaitingRestart="RESTART"===o.response.Message:this.installStatus=Vd.Error,this.uploadedFiles=[],this.isLoading=!1,this.isWaitingRestart||(this.installStatus=Vd.Installed)},error:o=>{this.adapter.yot.notify("Error occurred",o.message),this.installStatus=Vd.Error,this.uploadedFiles=[],this.isLoading=!1}})}}return t.\u0275fac=function(e){return new(e||t)(Y(Ho))},t.\u0275cmp=ut({type:t,selectors:[["app-update-file-dialog"]],viewQuery:function(e,i){if(1&e&&Bt(Hqe,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),z(1,"Manual update"),g(),de(2,Gqe,29,11,"ng-container",1),de(3,Qqe,17,9,"ng-container",1)),2&e&&(m(2),y("ngIf",i.installStep===i.ManualUpdateStep.FileSelect),m(1),y("ngIf",i.installStep===i.ManualUpdateStep.InstallRelease))},dependencies:[Jt,hn,fn,En,z0,ar,_r,Qo,br,il,Bo,qo,Vq,tk,Tn],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 tWe=["terminalConsole"];function nWe(t,n){1&t&&He(0,"mat-progress-bar",10)}function iWe(t,n){1&t&&(f(0,"button",11),z(1),ve(2,"translate"),g()),2&t&&(m(1),be(ye(2,1,"cancel")))}function oWe(t,n){if(1&t){const e=Xe();un(0),f(1,"div",2)(2,"div")(3,"div"),z(4," You're about to install "),f(5,"span",3),z(6),g(),z(7," release: "),g(),f(8,"div",4)(9,"mat-checkbox",5),Me("ngModelChange",function(o){return Se(e),Ee(oe().createBackup=o)}),z(10,"Backup current configuration"),g()()(),de(11,nWe,1,0,"mat-progress-bar",6),g(),f(12,"div",7),de(13,iWe,3,3,"button",8),f(14,"button",9),Me("click",function(){return Se(e),Ee(oe().onNextStepClick())}),z(15),ve(16,"translate"),g()(),mn()}if(2&t){const e=oe();m(6),be(e.releaseInfo.Description),m(3),y("ngModel",e.createBackup)("disabled",e.isLoading),m(2),y("ngIf",e.isLoading),m(2),y("ngIf",!e.isLoading),m(1),y("disabled",e.isLoading),m(1),be(ye(16,7,"next"))}}function rWe(t,n){1&t&&(f(0,"div"),z(1,' Update files downloaded. Tap "Install" button to proceed. '),g())}function sWe(t,n){1&t&&He(0,"mat-progress-bar",10)}function aWe(t,n){if(1&t){const e=Xe();f(0,"div",7)(1,"button",11),z(2),ve(3,"translate"),g(),f(4,"button",15),Me("click",function(){return Se(e),Ee(oe(2).onNextStepClick())}),z(5),ve(6,"translate"),g()()}2&t&&(m(2),be(ye(3,2,"cancel")),m(3),be(ye(6,4,"install")))}function lWe(t,n){if(1&t&&(un(0),f(1,"div",2)(2,"pre",12,13),z(4),g(),de(5,rWe,2,0,"div",1),de(6,sWe,1,0,"mat-progress-bar",6),g(),de(7,aWe,7,6,"div",14),mn()),2&t){const e=oe();m(4),be(e.progressMessage),m(1),y("ngIf",!e.isLoading),m(1),y("ngIf",e.isLoading),m(1),y("ngIf",!e.isLoading)}}function cWe(t,n){1&t&&(f(0,"div"),z(1," Just a few moments, the service is now restarting... "),g())}function dWe(t,n){1&t&&He(0,"mat-progress-bar",10)}function uWe(t,n){if(1&t&&(un(0),de(1,cWe,2,0,"div",1),de(2,dWe,1,0,"mat-progress-bar",6),mn()),2&t){const e=oe(3);m(1),y("ngIf",e.isWaitingRestart),m(1),y("ngIf",e.isLoading||e.isWaitingRestart)}}function pWe(t,n){if(1&t&&(un(0),f(1,"div",19)(2,"div"),z(3,"Service boot progress"),g(),f(4,"div"),z(5),ve(6,"number"),g()(),He(7,"mat-progress-bar",20),mn()),2&t){const e=oe(3);m(5),It("",So(6,2,e.serverBootProgress,"1.0-1"),"%"),m(2),y("value",e.serverBootProgress)}}function hWe(t,n){if(1&t&&(f(0,"div"),de(1,uWe,3,2,"ng-container",1),de(2,pWe,8,5,"ng-container",1),g()),2&t){const e=oe(2);m(1),y("ngIf",0==e.serverBootProgress),m(1),y("ngIf",e.serverBootProgress>0)}}function fWe(t,n){1&t&&(f(0,"div",3),z(1," Release update successfully installed. "),g())}function mWe(t,n){1&t&&(f(0,"div",21),z(1," Release update error. "),g())}function gWe(t,n){if(1&t&&(un(0),f(1,"div",2)(2,"pre",12,13),z(4),g(),de(5,hWe,3,2,"div",1),de(6,fWe,2,0,"div",16),de(7,mWe,2,0,"div",17),g(),f(8,"div",7)(9,"button",18),z(10),ve(11,"translate"),g()(),mn()),2&t){const e=oe();m(4),be(e.progressMessage),m(1),y("ngIf",e.installStatus==e.InstallStatus.Installing),m(1),y("ngIf",e.installStatus==e.InstallStatus.Installed),m(1),y("ngIf",e.installStatus==e.InstallStatus.Error),m(2),y("disabled",e.isLoading)("mat-dialog-close",e.installStatus===e.InstallStatus.Installed),m(1),be(ye(11,7,"close"))}}var Hl=(()=>(function(t){t[t.Info=0]="Info",t[t.Download=1]="Download",t[t.Install=2]="Install"}(Hl||(Hl={})),Hl))(),Vl=(()=>(function(t){t[t.Installing=0]="Installing",t[t.Installed=1]="Installed",t[t.Error=2]="Error"}(Vl||(Vl={})),Vl))();let _We=(()=>{class t{constructor(e){this.releaseInfo={},this.isLoading=!1,this.isWaitingRestart=!1,this.createBackup=!0,this._progressMessage="",this._installStep=Hl.Info,this.UpdateInstallStep=Hl,this.serverBootProgress=0,this.installStatus=Vl.Installing,this.InstallStatus=Vl,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 Hl.Download:this.adapter.apiCall(Ht.SystemConfig.UpdateManager.DownloadUpdate).subscribe({next:i=>{this.isLoading=!1,i.response.Status===rp.Error&&(this.installStatus=Vl.Error)},error:i=>{this.adapter.yot.notify("Error occurred",i.message),this.isLoading=!1,this.installStatus=Vl.Error}}),this.isLoading=!0;break;case Hl.Install:this.progressMessage="Installing...\n",this.adapter.apiCall(Ht.SystemConfig.UpdateManager.InstallUpdate).subscribe({next:i=>{i.response?.Status===rp.Ok?this.isWaitingRestart="RESTART"===i.response.Message:this.installStatus=Vl.Error,this.isLoading=!1,this.isWaitingRestart||(this.installStatus=Vl.Installed)},error:i=>{this.adapter.yot.notify("Error occurred",i.message),this.installStatus=Vl.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===Hl.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=Vl.Installed))})}ngOnDestroy(){this.moduleEventSubscription.unsubscribe()}onNextStepClick(){switch(this.installStep){case Hl.Info:this.installStatus=Vl.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_${ri().format("YYYYMMDD_HHmmss")}.zip`,i.click(),URL.revokeObjectURL(o),this.isLoading=!1,this.installStep=Hl.Download},error:e=>{this.adapter.yot.notify("Error occurred",e.message),this.isLoading=!1,this.installStatus=Vl.Error}})):this.installStep=Hl.Download;break;case Hl.Download:this.installStep=Hl.Install}}}return t.\u0275fac=function(e){return new(e||t)(Y(Ho))},t.\u0275cmp=ut({type:t,selectors:[["app-update-install-dialog"]],viewQuery:function(e,i){if(1&e&&Bt(tWe,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),z(1,"Install update"),g(),de(2,oWe,17,9,"ng-container",1),de(3,lWe,8,4,"ng-container",1),de(4,gWe,12,9,"ng-container",1)),2&e&&(m(2),y("ngIf",i.installStep===i.UpdateInstallStep.Info),m(1),y("ngIf",i.installStep===i.UpdateInstallStep.Download),m(1),y("ngIf",i.installStep===i.UpdateInstallStep.Install))},dependencies:[Jt,hn,fn,En,z0,ar,_r,Qo,br,il,Bo,qo,tk,Tn],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})(),bWe=(()=>{class t{constructor(e){this.releaseInfo={},this.releaseInfo=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(Y(Ho))},t.\u0275cmp=ut({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),z(1,"Release notes"),g(),f(2,"div",1)(3,"h2",2)(4,"span",3),z(5),g(),z(6," \xa0 "),f(7,"small"),z(8),g()(),z(9),g(),f(10,"div",4)(11,"button",5),z(12),ve(13,"translate"),g()()),2&e&&(m(5),be(i.releaseInfo.Description),m(3),be(i.releaseInfo.ReleaseDate),m(1),It(" ",i.releaseInfo.ReleaseNote,"\n"),m(3),be(ye(13,4,"close")))},dependencies:[hn,fn,En,ar,_r,Qo,br,Tn],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 MWe(t,n){1&t&&(un(0),f(1,"mat-icon"),z(2,"check_box"),g(),z(3," Enabled "),mn())}function vWe(t,n){1&t&&(f(0,"mat-icon"),z(1,"check_box_outline_blank"),g(),z(2," Disabled "))}function OWe(t,n){1&t&&(un(0),f(1,"mat-icon",19),z(2,"lock"),g(),z(3," Password enabled "),mn())}function AWe(t,n){1&t&&(f(0,"mat-icon"),z(1,"lock_open"),g(),z(2," Password disabled "))}function yWe(t,n){if(1&t){const e=Xe();f(0,"div",20)(1,"h3"),z(2,"Update available: "),f(3,"span",21),z(4),g(),z(5," \u27a1 "),f(6,"span",22),z(7),g()(),f(8,"div",23)(9,"button",24),Me("click",function(){return Se(e),Ee(oe(2).onUpdateInstallClick())}),f(10,"mat-icon"),z(11,"download"),g(),z(12," Install "),g(),f(13,"button",25),Me("click",function(){return Se(e),Ee(oe(2).onUpdateNotesClick())}),z(14," Release notes "),g()()()}if(2&t){const e=oe(2);m(4),be(e.systemInfo.Release.Version),m(3),be(e.updateReleaseInfo.Version)}}function zWe(t,n){if(1&t&&(f(0,"p",10),z(1),g()),2&t){const e=oe(3);m(1),It(" Version: ",e.systemInfo.Release.Version," - System is up to date ")}}function CWe(t,n){1&t&&(f(0,"p",10),z(1," No release info available (running in dev. environment?) "),g())}function TWe(t,n){if(1&t){const e=Xe();f(0,"mat-list-option",26),Me("click",function(){return Se(e),Ee(oe(2).onUpdateCheckClick())}),f(1,"div",8)(2,"mat-icon",9),z(3,"update"),g(),f(4,"span"),z(5,"Update check"),g()(),de(6,zWe,2,1,"p",27),de(7,CWe,2,0,"p",27),g()}if(2&t){const e=oe(2);y("disabled",e.isLoading),m(6),y("ngIf",e.systemInfo.Release),m(1),y("ngIf",!e.systemInfo.Release)}}function xWe(t,n){if(1&t){const e=Xe();f(0,"div",3)(1,"h2",4),z(2),ve(3,"translate"),g(),f(4,"mat-selection-list",5,6),Me("selectionChange",function(){return Se(e),Ee(yt(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),z(9,"pin_drop"),g(),f(10,"span"),z(11,"Location"),g()(),f(12,"p",10),z(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),z(17,"receipt_long"),g(),f(18,"span"),z(19,"Logging"),g()(),f(20,"p",11),de(21,MWe,4,0,"ng-container",12),de(22,vWe,3,0,"ng-template",null,13,Zo),g()(),f(24,"mat-list-option",7),Me("click",function(){return Se(e),Ee(oe().onServiceSettingsClick())}),f(25,"div",8)(26,"mat-icon",9),z(27,"http"),g(),f(28,"span"),z(29,"HTTP"),g()(),f(30,"p",11),z(31),de(32,OWe,4,0,"ng-container",12),de(33,AWe,3,0,"ng-template",null,14,Zo),g()(),f(35,"mat-list-option",7),Me("click",function(){return Se(e),Ee(oe().onSystemRestartClick())}),f(36,"div",8)(37,"mat-icon",9),z(38,"restart_alt"),g(),f(39,"span"),z(40,"Restart"),g()(),f(41,"p",10),z(42),ve(43,"amDuration"),ve(44,"amDateFormat"),g()()(),f(45,"h2",4),z(46),ve(47,"translate"),g(),f(48,"mat-selection-list",5,15),Me("selectionChange",function(){return Se(e),Ee(yt(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),z(53,"backup"),g(),f(54,"span"),z(55,"Backup"),g()(),f(56,"p",10),z(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),z(61,"restore"),g(),f(62,"span"),z(63,"Restore"),g()(),f(64,"p",10),z(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),z(69,"reset_tv"),g(),f(70,"span"),z(71,"Factory Reset"),g()(),f(72,"p",10),z(73," Reset to factory settings and reconfigure from scratch "),g()()(),f(74,"h2",4),z(75),ve(76,"translate"),g(),de(77,yWe,15,2,"div",16),f(78,"mat-selection-list",5,17),Me("selectionChange",function(){return Se(e),Ee(yt(79).deselectAll())}),de(80,TWe,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),z(84,"security_update"),g(),f(85,"span"),z(86,"Manual update"),g()(),f(87,"p",10),z(88," Install update from "),f(89,"code"),z(90,".tgz"),g(),z(91," archive. "),g()()()()}if(2&t){const e=yt(23),i=yt(34),o=oe();m(2),be(ye(3,17,"service_configuration")),m(2),y("multiple",!1),m(9),It(" ",o.systemInfo.Configuration.Location.name," "),m(8),y("ngIf",o.systemInfo.Configuration.Logging.Enabled)("ngIfElse",e),m(10),Ki(" Listening on ",o.systemInfo.Configuration.Service.Host,":",o.systemInfo.Configuration.Service.Port," \xa0 "),m(1),y("ngIf",o.systemInfo.Configuration.Service.AuthPassword)("ngIfElse",i),m(10),Ki(" Uptime ",So(43,19,o.processUptime,"milliseconds"),", since ",So(44,22,o.systemInfo.Process.StartTime,"YYYY-MM-DD HH:mm:ss.SSS")," "),m(4),be(ye(47,25,"backup_and_restore")),m(2),y("multiple",!1),m(27),be(ye(76,27,"software_updates")),m(2),y("ngIf",o.updateReleaseInfo),m(1),y("multiple",!1),m(2),y("ngIf",!o.updateReleaseInfo)}}function wWe(t,n){1&t&&(f(0,"div",28),He(1,"mat-progress-bar",29),g())}let EWe=(()=>{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(Yq,{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(Fqe,{minWidth:260,data:{adapter:this.adapter,systemInfo:this.systemInfo}})}onServiceSettingsClick(){this.dialog.open(Wqe,{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))),C1(...s).subscribe({next:console.log,error:a=>console.log(a),complete:()=>this.loadSystemSettings()})}})}onSystemRestartClick(){this.dialog.open(Sqe,{disableClose:!0,data:{adapter:this.adapter}})}onBackupSelected(){this.dialog.open(Q5e,{disableClose:!1,data:{adapter:this.adapter}})}onRestoreSelected(){this.dialog.open(pqe,{disableClose:!0,data:{adapter:this.adapter}})}onFactoryResetSelected(){this.dialog.open(Mqe,{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===rp.Error)&&console.log("ERROR",e)},error:e=>{console.log(e)},complete:()=>this.isLoading=!1})}onUpdateInstallClick(){this.dialog.open(_We,{disableClose:!0,data:{adapter:this.adapter,releaseInfo:this.updateReleaseInfo}}).afterClosed().subscribe(i=>{i&&location.reload()})}onUpdateNotesClick(){this.dialog.open(bWe,{data:this.updateReleaseInfo})}onUpdateFileClick(){this.dialog.open(eWe,{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)(Y(vo),Y(Os))},t.\u0275cmp=ut({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),de(1,xWe,92,29,"div",1),de(2,wWe,2,0,"div",2),g()),2&e&&(m(1),y("ngIf",i.systemInfo&&i.systemInfo.Configuration),m(1),y("ngIf",i.isLoading))},dependencies:[Jt,hn,Yn,fn,En,ni,np,kh,il,Tn,Ih,IV],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 SWe(t,n){1&t&&He(0,"app-homegenie-maintenance",4),2&t&&y("adapter",oe(2).selectedAdapter)}function DWe(t,n){if(1&t&&(f(0,"div"),de(1,SWe,1,1,"app-homegenie-maintenance",3),g()),2&t){const e=oe();m(1),y("ngIf","HomegenieAdapter"===e.selectedAdapter.className)}}let LWe=(()=>{class t{constructor(e){this.yot=e,this.isLoading=!1,this.selectedAdapter=this.yot.getDefaultAdapter()}}return t.\u0275fac=function(e){return new(e||t)(Y(vo))},t.\u0275cmp=ut({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"),z(3),ve(4,"translate"),g()(),de(5,DWe,2,1,"div",2),g()),2&e&&(m(3),be(ye(4,2,"maintenance")),m(2),y("ngIf",i.selectedAdapter))},dependencies:[Jt,Sc,EWe,Tn],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})(),S3=(()=>{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 RWe(t,n){if(1&t&&(f(0,"div",9)(1,"div",10)(2,"div",11)(3,"mat-icon",12),z(4,"extension"),g(),f(5,"span"),z(6),g()()()()),2&t){const e=n.$implicit;An("routerLink",e),m(6),be(e)}}function kWe(t,n){if(1&t){const e=Xe();f(0,"div",3)(1,"mat-toolbar",4)(2,"h1"),z(3),ve(4,"translate"),g(),He(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"),z(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"),z(13,"add_circle_outline"),g()()(),f(14,"h2",7),z(15),ve(16,"translate"),g(),de(17,RWe,7,2,"div",8),g()}if(2&t){const e=oe();m(3),be(ye(4,5,"custom_widgets")),m(3),An("matTooltip",ye(7,7,"import_widget")),m(4),An("matTooltip",ye(11,9,"add_new_widget")),m(5),be(ye(16,11,"widgets")),m(2),y("ngForOf",e.widgetsList)}}let IWe=(()=>{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(eD,{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([Vo.WidgetsPage,a,o]).then(()=>{this.navigationService.isLoading=!1})}))})}onWidgetImportClick(e){this.yot.dialog.open(Uq,{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)(Y(vo),Y(T0))},t.\u0275cmp=ut({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),de(2,kWe,18,13,"div",2),g()()),2&e&&(m(2),y("ngIf",i.selectedAdapter))},dependencies:[li,Jt,Cv,hn,Yn,fn,ci,En,ni,Ms,Sc,ma,Tn],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 qWe=De(258);let Gd=(()=>{class t{constructor(e,i,o){this.dialog=e,this.yot=i,this.layoutService=o,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===Lo.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)(Y(Ua),Y(vo),Y(YE))},t.\u0275cmp=ut({type:t,selectors:[["ng-component"]],inputs:{widget:"widget",options:"options"},outputs:{widgetActionRequest:"widgetActionRequest"},decls:1,vars:0,template:function(e,i){1&e&&z(0,"no-ui")},encapsulation:2}),t})();function WWe(t,n){1&t&&(f(0,"p"),z(1," Custom widgets are implemented as "),f(2,"strong")(3,"a",10),z(4,"zuix.js"),g()(),z(5," components. "),He(6,"br"),z(7," Component's path is relative to the "),f(8,"code",11),z(9,"./data/widgets"),g(),z(10," folder on server, but it can also be loaded from any other web server if an absolute url is provided. "),g())}function PWe(t,n){if(1&t){const e=Xe();f(0,"button",17),Me("click",function(){return Se(e),oe(),Ee(yt(4).reset())}),f(1,"mat-icon",18),z(2,"replay"),g()()}}function NWe(t,n){if(1&t){const e=Xe();f(0,"div",12)(1,"div",13),de(2,PWe,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),y("ngIf",i.changed(e)),m(1),y("data",e)("module",i.module)}}const $We=function(t){return{display:t}};let KX=(()=>{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 ho("module",this.configuration.module),type:{id:_a.ModuleSelect,options:[]},description:"Bound module"},{pid:"0",name:"size",field:new ho("size",this.configuration.size),type:{id:_a.Select,options:["small=small,medium=medium,large=big"]},description:"Widget size"}],"edit"===e.uiMode&&this.optionFields.unshift({pid:"0",name:"componentId",field:new ho("componentId",this.configuration.componentId),type:{id:_a.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)(Y(Ho))},t.\u0275cmp=ut({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),z(4,"Custom Widget"),g()(),f(5,"mat-icon"),z(6,"tune"),g()()(),f(7,"mat-dialog-content"),de(8,WWe,11,0,"p",4),de(9,NWe,5,3,"div",5),g(),f(10,"mat-dialog-actions",6)(11,"div",7)(12,"button",8),z(13),ve(14,"translate"),g(),f(15,"button",9),z(16),ve(17,"translate"),g()()()),2&e&&(m(8),y("ngIf","edit"===i.data.uiMode),m(1),y("ngForOf",i.optionFields),m(4),be(ye(14,6,"cancel")),m(2),y("mat-dialog-close",i.configuration)("ngStyle",Wn(10,$We,"")),m(1),be(ye(17,8,"apply")))},styles:[".mat-dialog-content[_ngcontent-%COMP%]{margin:0}"]}),t})();const BWe=["container"],FWe=["widget"];function HWe(t,n){if(1&t){const e=Xe();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();y("module",e.module)("enableEdit",e.options.enableEdit)}}function VWe(t,n){1&t&&He(0,"zx-widget",null,7)}function GWe(t,n){1&t&&(f(0,"div",8)(1,"div",9)(2,"p",10),z(3,"Custom widget not configured."),g(),He(4,"p"),g()())}let qW=(()=>{class t extends Gd{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(ol.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 HE(this.options.module).moduleId:void 0},this.module=this.yot.getModule(this.configuration.module),this.widget.module=this.module?new HE(this.module):null,this.componentId=this.configuration.componentId}ngOnDestroy(){this.widgetElement?.nativeElement.unload()}configure(){const e=this.dialog.open(KX,{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 HE(this.module):null),this.configuration=i,this.save(),this.componentId=i.componentId,window.dispatchEvent(new Event("resize")))}),e}onWidgetActionRequest(e){e.action!==Oo.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=ut({type:t,selectors:[["app-custom-widget"]],viewQuery:function(e,i){if(1&e&&(Bt(BWe,5),Bt(FWe,5)),2&e){let o;ft(o=mt())&&(i.container=o.first),ft(o=mt())&&(i.widgetElement=o.first)}},features:[lt],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"),de(3,HWe,1,2,"app-widget-actions-menu",2),g(),f(4,"mat-card-content",3),de(5,VWe,2,0,"zx-widget",4),de(6,GWe,5,0,"div",5),g()()),2&e&&(y("ngClass",null!=i.configuration&&i.configuration.size?"widget-"+(null==i.configuration?null:i.configuration.size):"widget-free-size"),m(3),y("ngIf",!i.options.disableMenu),m(2),y("ngIf",i.componentId),m(1),y("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 UWe=["customWidget"];function YWe(t,n){}const lO=function(t){return{"color-accent":t}};function jWe(t,n){if(1&t&&(f(0,"code",12),z(1,"html"),g(),z(2,"\xa0"),f(3,"span",13),z(4,"View"),g()),2&t){const e=oe();y("ngClass",Wn(2,lO,e.selectedTabIndex===e.CodeType.HtmlCode)),m(3),y("ngClass",Wn(4,lO,e.selectedTabIndex===e.CodeType.HtmlCode))}}function XWe(t,n){if(1&t&&(f(0,"code",12),z(1,"css"),g(),z(2,"\xa0"),f(3,"span",13),z(4,"Style"),g()),2&t){const e=oe();y("ngClass",Wn(2,lO,e.selectedTabIndex===e.CodeType.CssCode)),m(3),y("ngClass",Wn(4,lO,e.selectedTabIndex===e.CodeType.CssCode))}}function KWe(t,n){if(1&t&&(f(0,"code",12),z(1,"js"),g(),z(2,"\xa0"),f(3,"span",14),z(4,"Controller"),g()),2&t){const e=oe();y("ngClass",Wn(3,lO,e.selectedTabIndex===e.CodeType.JsCode)),m(3),y("matBadge",e.jsCodeErrors.length>0?e.jsCodeErrors.length:"")("ngClass",Wn(5,lO,e.selectedTabIndex===e.CodeType.JsCode))}}function ZWe(t,n){if(1&t){const e=Xe();un(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=yt(9);m(1),y("hidden",i.selectedIndex!==e.CodeType.HtmlCode)("theme",e.theme)("codeModel",e.codeModel[e.CodeType.HtmlCode])("options",e.options),m(1),y("hidden",i.selectedIndex!==e.CodeType.CssCode)("theme",e.theme)("codeModel",e.codeModel[e.CodeType.CssCode])("options",e.options),m(1),y("hidden",i.selectedIndex!==e.CodeType.JsCode)("theme",e.theme)("codeModel",e.codeModel[e.CodeType.JsCode])("options",e.options)}}function JWe(t,n){1&t&&He(0,"mat-progress-bar",25)}function QWe(t,n){if(1&t){const e=Xe();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"),z(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"),z(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"),z(13,"download"),g()(),He(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"),z(18,"delete"),g()(),He(19,"div",22),f(20,"a",23)(21,"mat-icon"),z(22,"help_outline"),g()()()(),de(23,JWe,1,0,"mat-progress-bar",24)}if(2&t){const e=oe();m(2),An("matTooltip",ye(3,8,"save")),y("color",e.canUpdate?"accent":"primary")("matBadge",e.canUpdate?"!":void 0),m(4),An("matTooltip",ye(7,10,"bound_module")),m(4),An("matTooltip",ye(11,12,"export")),m(4),y("vertical",!0),m(1),An("matTooltip",ye(16,14,"delete")),m(8),y("ngIf",e.isLoading)}}var ja=(()=>(function(t){t[t.HtmlCode=0]="HtmlCode",t[t.CssCode=1]="CssCode",t[t.JsCode=2]="JsCode"}(ja||(ja={})),ja))();let ePe=(()=>{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=ja,this.currentCodeModelType=ja.HtmlCode,this.selectedTabIndex=0,this.isLoading=!1,this.widget={type:lr.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(kc,{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(kc,{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([Vo.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,Hu(a).subscribe(u=>{let p="";u.forEach(M=>{M.response.Status!==rp.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,"_")}_${ri().format("YYYYMMDD_HHmmss")}.zip`,o.click(),URL.revokeObjectURL(s)})}onCodeTabChanged(e){e!==ja.HtmlCode&&e!==ja.CssCode&&e!==ja.JsCode||(this.currentCodeModelType=e)}onWidgetActionRequest(e,i){if(e.action===Oo.removeWidget&&i)return;let o,s="576px",a={};switch(e.action){case Oo.showSettings:o=sp;break;case Oo.showStatistics:o=eg,s="960px",a={providerId:570};break;case Oo.showSchedule:o=Vv;break;case Oo.showLogs:o=vb;break;case Oo.showEdit:o=Gv}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=qWe.parse(e)[0];o.lineNumber-=2;const a=monaco.editor.getModel(`file:///${this.codeModel[ja.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[ja.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,Hu(e).subscribe(o=>{let s=this.codeModel[ja.HtmlCode],a=monaco.editor.getModel(`file:///${s.uri}`);a.setValue(o[ja.HtmlCode]),s=this.codeModel[ja.CssCode],a=monaco.editor.getModel(`file:///${s.uri}`),a.setValue(o[ja.CssCode]),s=this.codeModel[ja.JsCode],a=monaco.editor.getModel(`file:///${s.uri}`),a.setValue(o[ja.JsCode]),this.navigationService.isLoading=!1,this.setUnchanged()})}getResources(){const i=monaco.editor.getModel(`file:///${this.codeModel[ja.HtmlCode].uri}`),o=i?.getValue(),a=monaco.editor.getModel(`file:///${this.codeModel[ja.CssCode].uri}`),c=a?.getValue(),p=monaco.editor.getModel(`file:///${this.codeModel[ja.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)(Y(vo),Y(T0),Y(Ua),Y(Id),Y(rE))},t.\u0275cmp=ut({type:t,selectors:[["app-widget-editor"]],viewQuery:function(e,i){if(1&e&&Bt(UWe,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),de(1,YWe,0,0,"ng-template",1),He(2,"mat-divider",2),f(3,"div",3)(4,"app-custom-widget",4,5),Me("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),g()(),He(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"),de(11,jWe,5,6,"ng-template",9),g(),f(12,"mat-tab"),de(13,XWe,5,6,"ng-template",9),g(),f(14,"mat-tab"),de(15,KWe,5,7,"ng-template",9),g()()(),He(16,"mat-divider",2),de(17,ZWe,4,12,"ng-container",10),g(),de(18,QWe,24,16,"ng-template",null,11,Zo)),2&e){const o=yt(9),s=yt(19);m(1),y("ngTemplateOutlet",s),m(3),y("widget",i.widget)("options",i.widgetOptions),m(4),y("selectedIndex",i.selectedTabIndex),m(9),y("ngIf",o.selectedIndex===i.CodeType.HtmlCode||o.selectedIndex===i.CodeType.CssCode||o.selectedIndex===i.CodeType.JsCode)}},dependencies:[zr,Jt,bc,hn,Yn,fn,Td,ci,y0,nz,En,Nle,Ld,ni,il,aE,sE,fz,ma,qW,KS,Tn],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 tPe=[{path:Vo.HomePage,component:Uj},{path:`${Vo.HomePage}/:name`,component:Uj},{path:Vo.SetupPage,component:pDe},{path:Vo.PreferencesPage,component:Gke},{path:Vo.MaintenancePage,component:LWe},{path:Vo.SchedulerPage,component:D5e},{path:Vo.AutomationPage,component:J5e,canDeactivate:[S3]},{path:`${Vo.AutomationPage}/:aid/:pid`,component:qke,canDeactivate:[S3]},{path:Vo.WidgetsPage,component:IWe,canDeactivate:[S3]},{path:`${Vo.WidgetsPage}/:path/:name`,component:ePe,canDeactivate:[S3]},{path:"**",redirectTo:Vo.HomePage}];let nPe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[FE.forRoot(tPe,{relativeLinkResolution:"corrected"}),FE]}),t})();function iPe(t,n){1&t&&(f(0,"div"),z(1),ve(2,"translate"),g()),2&t&&(m(1),It(" ",ye(2,1,"no_compatible_modules_for_widget")," "))}function oPe(t,n){1&t&&He(0,"app-dynamic-widget",14),2&t&&y("widget",n.$implicit)}function rPe(t,n){if(1&t&&(f(0,"div",10)(1,"div",11)(2,"div",12),de(3,oPe,1,1,"app-dynamic-widget",13),g()()()),2&t){const e=oe();m(3),y("ngForOf",e.previewWidgets)}}function sPe(t,n){if(1&t&&(f(0,"mat-option",15),z(1),g()),2&t){const e=n.$implicit;y("value",e),m(1),be(e.name)}}let ZX=(()=>{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)(Y(Ho),Y(vo))},t.\u0275cmp=ut({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),de(2,iPe,3,3,"div",2),de(3,rPe,4,1,"div",3),g()(),f(4,"div",4)(5,"mat-form-field")(6,"mat-label"),z(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}),de(10,sPe,2,2,"mat-option",6),g()(),f(11,"div",7),z(12,"\xa0"),g(),f(13,"button",8),z(14),ve(15,"translate"),g(),f(16,"button",9),z(17),ve(18,"translate"),g()()),2&e&&(m(2),y("ngIf",0===i.compatibleModules.length),m(1),y("ngIf",i.previewWidgets.length>0),m(4),be(ye(8,11,"select_modules")),m(2),y("ngModel",i.modules),m(1),y("ngForOf",i.compatibleModules),m(4),be(ye(15,13,"cancel")),m(2),An("matBadge",i.modules.length),y("mat-dialog-close",i.modules)("disabled",0===i.modules.length)("matBadgeHidden",0===i.modules.length),m(1),be(ye(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 JX=window.SpeechRecognition||window.webkitSpeechRecognition;window.SpeechGrammarList||window,window.SpeechRecognitionEvent||window;let QX=(()=>{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 aPe,this.finalTranscript="",this.currentInput="",e.get("assets/lingo/en.lingo.json").subscribe({next:o=>this.lingoData=o,error:o=>{console.log(o)}}),JX){const o=this.recognition=new JX;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 J=0;J=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 cO(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(Q_),Ve(vo))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class aPe{constructor(){this.Commands=new Array,this.Types=new Array}}class cO{constructor(n,e){this.Words=n,this.StartIndex=e}}const D3=function(){return{width:"24px",height:"24px"}};function lPe(t,n){if(1&t&&(f(0,"div",3),He(1,"svg-icon",4),f(2,"span",5),z(3),ve(4,"sensorValueFormatter"),g()()),2&t){const e=oe();m(1),y("svgStyle",oo(4,D3)),m(2),be(ye(4,2,e.stats.luminance))}}function cPe(t,n){if(1&t&&(f(0,"div",3),He(1,"svg-icon",6),f(2,"span",5),z(3),ve(4,"sensorValueFormatter"),g()()),2&t){const e=oe();m(1),y("svgStyle",oo(4,D3)),m(2),be(ye(4,2,e.stats.temperature))}}function dPe(t,n){if(1&t&&(f(0,"div",3),He(1,"svg-icon",7),f(2,"span",5),z(3),ve(4,"sensorValueFormatter"),g()()),2&t){const e=oe();m(1),y("svgStyle",oo(4,D3)),m(2),It("",ye(4,2,e.stats.humidity),"%")}}function uPe(t,n){if(1&t&&(f(0,"div",3),He(1,"svg-icon",8),f(2,"span",5),z(3),g()()),2&t){const e=oe();m(1),y("svgStyle",oo(2,D3)),m(2),be(e.stats.operatingLights)}}function pPe(t,n){if(1&t&&(f(0,"div",3),He(1,"svg-icon",9),f(2,"span",5),z(3),g()()),2&t){const e=oe();m(1),y("svgStyle",oo(2,D3)),m(2),be(e.stats.operatingSwitches)}}function hPe(t,n){if(1&t&&(f(0,"div",3),He(1,"svg-icon",10),f(2,"span",5),z(3),ve(4,"sensorValueFormatter"),g()()),2&t){const e=oe();m(3),be(ye(4,1,e.stats.watts))}}const eK=function(t,n){return[t,n]};class fPe{}let tK=(()=>{class t{constructor(e){this.yot=e,this.stats=new fPe,this.Route=Vo,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(x1.Status.Level)&&+o.field(x1.Status.Level).value>0).length}}return t.\u0275fac=function(e){return new(e||t)(Y(vo))},t.\u0275cmp=ut({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"),z(2),g()(),f(3,"div",1),de(4,lPe,5,5,"div",2),de(5,cPe,5,5,"div",2),de(6,dPe,5,5,"div",2),de(7,uPe,4,3,"div",2),de(8,pPe,4,3,"div",2),de(9,hPe,5,3,"div",2),g()),2&e&&(y("routerLink",Rr(9,eK,i.Route.HomePage,i.dashboard.name)),m(2),be(i.dashboard.name),m(1),y("routerLink",Rr(12,eK,i.Route.HomePage,i.dashboard.name)),m(1),y("ngIf",null!=i.stats.luminance),m(1),y("ngIf",null!=i.stats.temperature),m(1),y("ngIf",null!=i.stats.humidity),m(1),y("ngIf",i.stats.operatingLights>0),m(1),y("ngIf",i.stats.operatingSwitches>0),m(1),y("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 mPe=["speechInput"];function gPe(t,n){if(1&t&&(f(0,"mat-hint",9),z(1),g()),2&t){const e=oe();m(1),be(e.errorMessage)}}var lg=(()=>(function(t){t[t.Idle=0]="Idle",t[t.Listening=1]="Listening",t[t.Error=2]="Error",t[t.CommandNotUnderstood=3]="CommandNotUnderstood"}(lg||(lg={})),lg))();let _Pe=(()=>{class t{constructor(e){this.voiceControlService=e,this.closeRequested=new Je,this.status=lg.Idle,this.VoiceControlStatus=lg,this.errorMessage="",this.listenSubscription=e.listenStarted.subscribe(()=>{this.errorMessage="",this.status=lg.Listening}),this.errorSubscription=e.listenError.subscribe(i=>{this.status=lg.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=lg.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)(Y(QX))},t.\u0275cmp=ut({type:t,selectors:[["app-voice-control"]],viewQuery:function(e,i){if(1&e&&Bt(mPe,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=Xe();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"),z(6,"mic"),g()(),f(7,"mat-form-field")(8,"mat-label"),z(9,"Control chat"),g(),f(10,"input",5,6),Me("focus",function(){return i.errorMessage=""})("keydown",function(a){Se(o);const c=yt(11);return Ee("Enter"===a.key?i.interpretInput(c.value):void 0)}),g(),de(12,gPe,2,1,"mat-hint",7),g(),f(13,"div")(14,"button",4),Me("click",function(){Se(o);const a=yt(11);return Ee(i.interpretInput(a.value))}),f(15,"mat-icon"),z(16,"send"),g()(),f(17,"button",8),Me("click",function(){return i.close()}),f(18,"mat-icon"),z(19,"close"),g()()()()()()()}if(2&e){const o=yt(11);m(4),y("disabled",i.status!==i.VoiceControlStatus.Idle),m(8),y("ngIf",i.errorMessage),m(2),y("disabled",!o.value)}},dependencies:[Jt,hn,Yn,fn,En,ni,uo,ez,Do,fa],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 bPe=function(){return{fill:"var(--primary-color)",width:"180px"}},MPe=function(){return{stroke:"var(--primary-color)",width:"104px"}};let vPe=(()=>{class t{constructor(){}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ut({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),He(2,"svg-icon",2),g(),He(3,"svg-icon",3)(4,"div",4)(5,"mat-spinner",5),g()),2&e&&(m(2),y("svgStyle",oo(2,bPe)),m(1),y("svgStyle",oo(3,MPe)))},dependencies:[hn,fn,Td,Uu,ci,vs,qh],styles:["[_nghost-%COMP%]{height:100vh;color:var(--accent-color);font-size:300%}small[_ngcontent-%COMP%]{margin-top:12px;font-size:30%}"]}),t})();const OPe=["loading_overlay"],APe=["activityLed"];function yPe(t,n){if(1&t){const e=Xe();f(0,"button",18),Me("click",function(){return Se(e),Ee(oe().drawer.toggle())}),f(1,"mat-icon"),z(2,"menu"),g()()}}function zPe(t,n){if(1&t){const e=Xe();f(0,"button",18),Me("click",function(){return Se(e),Ee(oe().navigationService.navigateBack())}),f(1,"mat-icon"),z(2,"arrow_back"),g()()}}function CPe(t,n){if(1&t&&(f(0,"button",19),ve(1,"translate"),f(2,"mat-icon",20),z(3,"close"),g()()),2&t){const e=oe();An("matTooltip",ye(1,2,"close")),An("routerLink",e.route)}}function TPe(t,n){1&t&&(f(0,"div",34),He(1,"mat-spinner",35),g())}function xPe(t,n){if(1&t){const e=Xe();f(0,"button",24),Me("click",function(){const s=Se(e).$implicit;return Ee(oe(2).onAddDashboardChartClick(s))}),f(1,"mat-icon"),z(2),g(),f(3,"span"),z(4),g()()}if(2&t){const e=n.$implicit;m(2),be((null==e.options?null:e.options.icon)||"addchart"),m(2),be(e.name)}}function wPe(t,n){if(1&t){const e=Xe();un(0),f(1,"button",21)(2,"mat-icon",22),z(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"),z(8,"dashboard_customize"),g(),f(9,"span"),z(10),ve(11,"translate"),g()(),f(12,"div",25),z(13),g(),f(14,"button",26)(15,"mat-icon"),z(16,"dashboard_customize"),g(),f(17,"span"),z(18),ve(19,"translate"),g()(),f(20,"button",27),Me("onMenuOpen",function(){return Se(e),Ee(oe().onChartMenuOpen())}),f(21,"mat-icon"),z(22,"auto_graph"),g(),f(23,"span"),z(24),ve(25,"translate"),g()(),f(26,"button",28),Me("click",function(o){return Se(e),Ee(oe().onRemoveDashboardClick(o))}),f(27,"mat-icon"),z(28,"delete"),g(),f(29,"span"),z(30),ve(31,"translate"),g()()(),f(32,"mat-menu",null,29),de(34,TPe,2,0,"div",30),de(35,xPe,5,2,"button",31),g(),f(36,"mat-menu",null,32)(38,"div",25),z(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),z(42,"toggle_on"),g(),z(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),z(46,"lightbulb"),g(),z(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),z(50,"palette"),g(),z(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),z(54,"sensors"),g(),z(55," Sensor "),g(),f(56,"button",24),Me("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.ActionButton))}),f(57,"mat-icon",33),z(58,"smart_button"),g(),z(59," Action Button "),g(),f(60,"button",24),Me("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.SectionLabel))}),f(61,"mat-icon",33),z(62,"table_rows"),g(),z(63," Section Label "),g(),f(64,"button",24),Me("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.Thermostat))}),f(65,"mat-icon",33),z(66,"thermostat"),g(),z(67," Thermostat "),g(),f(68,"button",24),Me("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.AlarmSystem))}),f(69,"mat-icon",33),z(70,"shield"),g(),z(71," Security Alarm System "),g(),f(72,"button",24),Me("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.WeatherForecast))}),f(73,"mat-icon",33),z(74,"wb_sunny"),g(),z(75," Weather Widget "),g(),f(76,"button",24),Me("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.EnergyMonitor))}),f(77,"mat-icon",33),z(78,"savings"),g(),z(79," Energy Monitor "),g(),f(80,"button",24),Me("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.VideoPlayer))}),f(81,"mat-icon",33),z(82,"ondemand_video"),g(),z(83," Video Source "),g(),f(84,"button",24),Me("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.CustomWidget))}),f(85,"mat-icon",33),z(86,"extension"),g(),z(87," Custom Widget "),g()(),mn()}if(2&t){const e=yt(5),i=yt(33),o=yt(37),s=oe();m(1),y("matMenuTriggerFor",e),m(9),be(ye(11,13,"add_new_dashboard")),m(3),be(s.currentDashboardName),m(1),y("matMenuTriggerFor",o)("disabled",!s.currentDashboardName),m(4),be(ye(19,15,"add_widget")),m(2),y("matMenuTriggerFor",i)("disabled",!s.currentDashboardName),m(4),be(ye(25,17,"add_chart")),m(2),y("disabled",!s.currentDashboardName),m(4),be(ye(31,19,"delete_dashboard")),m(4),y("ngIf",s.isLoadingProviders),m(1),y("ngForOf",s.chartProviders)}}function EPe(t,n){if(1&t&&(f(0,"div",39),z(1),g()),2&t){const e=oe(2);m(1),It(" ",e.currentDashboardName," ")}}const SPe=function(t){return{marginLeft:t}};function DPe(t,n){if(1&t&&(f(0,"div",40)(1,"a",41),He(2,"svg-icon",42),g()()),2&t){const e=oe(2);y("ngStyle",Wn(1,SPe,e.route===e.Route.HomePage?"":"40px"))}}function LPe(t,n){if(1&t&&(f(0,"div",36),de(1,EPe,2,1,"div",37),de(2,DPe,3,3,"div",38),g()),2&t){const e=oe();m(1),y("ngIf",""!==e.currentDashboardName&&e.route===e.Route.HomePage),m(1),y("ngIf",""===e.currentDashboardName||e.route!==e.Route.HomePage)}}const nK=function(t){return{backgroundColor:t}};function RPe(t,n){if(1&t){const e=Xe();f(0,"div",43)(1,"div",36)(2,"span",44),z(3),g()(),f(4,"button",45),Me("click",function(){return Se(e),Ee(oe().onNotificationsButtonClick())}),He(5,"div",46,47),g()()}if(2&t){const e=oe();m(3),be(e.toolbarTitle),m(1),y("matBadge",e.yot.notificationService.notifications.length>0?e.yot.notificationService.notifications.length:""),m(1),y("ngStyle",Wn(3,nK,e.yot.adapters.length>0&&!e.yot.getDefaultAdapter().isOnline?"darkgreen":"red"))}}function kPe(t,n){if(1&t){const e=Xe();un(0),f(1,"button",45),Me("click",function(){return Se(e),Ee(oe().onNotificationsButtonClick())}),He(2,"div",46,47),g(),f(4,"button",48),Me("menuOpened",function(){return Se(e),Ee(oe().onAppMenuOpen())}),f(5,"mat-icon"),z(6,"more_vert"),g()(),f(7,"mat-menu",null,49)(9,"div",25),z(10),ve(11,"translate"),g(),f(12,"div",50)(13,"button",51)(14,"mat-icon"),z(15,"schedule"),g(),f(16,"span"),z(17),ve(18,"translate"),g()(),f(19,"button",51)(20,"mat-icon"),z(21,"auto_fix_high"),g(),f(22,"span"),z(23),ve(24,"translate"),g()(),f(25,"button",51)(26,"mat-icon",33),z(27,"extension"),g(),f(28,"span"),z(29),ve(30,"translate"),g()()(),f(31,"div",25),z(32),ve(33,"translate"),g(),f(34,"div",50)(35,"button",51)(36,"mat-icon"),z(37,"settings"),g(),f(38,"span"),z(39),ve(40,"translate"),g()(),f(41,"button",51)(42,"mat-icon"),z(43,"engineering"),g(),f(44,"span"),z(45),ve(46,"translate"),g()()(),f(47,"div",25),z(48),ve(49,"translate"),g(),f(50,"button",51)(51,"mat-icon"),z(52,"language"),g(),f(53,"span"),z(54),ve(55,"translate"),g()(),f(56,"button",24),Me("click",function(){return Se(e),Ee(oe().voiceControlToggle())}),f(57,"mat-icon"),z(58,"record_voice_over"),g(),f(59,"span"),z(60),ve(61,"translate"),g()()(),mn()}if(2&t){const e=yt(8),i=oe();m(1),y("matBadge",i.yot.notificationService.notifications.length>0?i.yot.notificationService.notifications.length:""),m(1),y("ngStyle",Wn(39,nK,i.yot.adapters.length>0&&!i.yot.getDefaultAdapter().isOnline?"darkgreen":"red")),m(2),y("matMenuTriggerFor",e),m(6),be(ye(11,19,"automation")),m(3),gs("routerLink","/",i.Route.SchedulerPage,""),m(4),be(ye(18,21,"scheduler")),m(2),gs("routerLink","/",i.Route.AutomationPage,""),m(4),be(ye(24,23,"automation_programs")),m(2),gs("routerLink","/",i.Route.WidgetsPage,""),m(4),be(ye(30,25,"custom_widgets")),m(3),be(ye(33,27,"system")),m(3),gs("routerLink","/",i.Route.SetupPage,""),m(4),be(ye(40,29,"settings")),m(2),gs("routerLink","/",i.Route.MaintenancePage,""),m(4),be(ye(46,31,"maintenance")),m(3),be(ye(49,33,"client")),m(2),gs("routerLink","/",i.Route.PreferencesPage,""),m(4),be(ye(55,35,"preferences")),m(6),be(ye(61,37,"voice_control"))}}function IPe(t,n){1&t&&He(0,"app-dashboard-list-item",52),2&t&&y("dashboard",n.$implicit)}const qPe=function(t){return{marginTop:t}};function WPe(t,n){if(1&t){const e=Xe();f(0,"button",18),Me("click",function(){return Se(e),Ee(oe().navigationService.toggleDrawerMode())}),f(1,"mat-icon",53),z(2,"push_pin"),g()()}if(2&t){const e=oe();m(1),y("color","side"===e.drawer.mode?"accent":"primary")("ngStyle",Wn(2,qPe,"side"===e.drawer.mode?"4px":""))}}function PPe(t,n){1&t&&He(0,"router-outlet")}function NPe(t,n){1&t&&He(0,"app-splash-screen")}function $Pe(t,n){if(1&t){const e=Xe();f(0,"app-voice-control",54),Me("closeRequested",function(){return Se(e),Ee(oe().voiceControlToggle())}),g()}}const BPe=function(t){return{display:t}},FPe=function(t){return{hide:t}},HPe=function(t){return{"padding-top":t}},VPe=function(t){return{"margin-top":t}},GPe=function(t,n){return{"margin-top":t,"min-height":n}};let UPe=(()=>{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=Vo,this.WidgetType=lr,this.ModuleType=Lo,this.voiceControlInput=!1,this.chartProviders=[],this.lastScrollChange=0,X9.setClasses({HomegenieAdapter:Iz}),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([Vo.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([Vo.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 lr.SectionLabel:return void this.yot.dashboardService.addDashboardWidget(o.name,lr.SectionLabel);case lr.Statistics:return s=this.yot.dashboardService.addDashboardWidget(o.name,lr.Statistics,null,null,{title:"Untitled",providerId:570}),void(s._componentReady=c=>{delete s._componentReady,setTimeout(()=>c.configure(),1150)});case lr.VideoPlayer:return s=this.yot.dashboardService.addDashboardWidget(o.name,lr.VideoPlayer),void(s._componentReady=c=>{delete s._componentReady,setTimeout(()=>c.configure(),1150)});case lr.CustomWidget:return s=this.yot.dashboardService.addDashboardWidget(o.name,lr.CustomWidget),void(s._componentReady=c=>{delete s._componentReady,setTimeout(()=>c.configure(),1150)})}this.dialog.open(ZX,{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(Hq,{disableClose:!1}).afterClosed().subscribe(i=>{i&&(this.isNetworkBusy=!0,this.yot.dashboardService.addDashboard(i),this.yot.saveConfiguration().subscribe(o=>{this.navigationService.router.navigate([Vo.HomePage,i]).then(s=>{this.isNetworkBusy=!1})}))})}onRemoveDashboardClick(e){this.dialog.open(kc,{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([Vo.HomePage]).then(s=>{this.isNetworkBusy=!1})}))})}onNotificationsButtonClick(){this.yot.notificationService.hasNotifications&&this.yot.notificationService.openReader()}onAddDashboardChartClick(e){this.dialog.open(eg,{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(To.Automation.Programs.Implements,Fq).subscribe({next:e=>{this.chartProviders=e,this.isLoadingProviders=!1}})}}return t.\u0275fac=function(e){return new(e||t)(Y(Pn),Y(vo),Y(Ua),Y(T0),Y(YE),Y(Pz),Y(QX))},t.\u0275cmp=ut({type:t,selectors:[["app-root"]],viewQuery:function(e,i){if(1&e&&(Bt(Sc,7,wt),Bt(WI,7),Bt(OPe,7),Bt(APe,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,yu)},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),de(2,yPe,3,0,"button",2),de(3,zPe,3,0,"button",2),de(4,CPe,4,4,"button",3),de(5,wPe,88,21,"ng-container",4),de(6,LPe,3,2,"div",5),de(7,RPe,7,5,"div",6),de(8,kPe,62,41,"ng-container",4),g(),f(9,"mat-drawer-container",7)(10,"mat-drawer",8)(11,"div",9)(12,"nav"),de(13,IPe,1,1,"app-dashboard-list-item",10),g(),He(14,"div",11),f(15,"diiv",12),He(16,"div",11),de(17,WPe,3,4,"button",2),g()()(),f(18,"mat-drawer-content",13),de(19,PPe,1,0,"router-outlet",4),de(20,NPe,1,0,"app-splash-screen",4),de(21,$Pe,1,0,"app-voice-control",14),f(22,"div",15,16),He(24,"mat-spinner",17),g()()()),2&e){const o=yt(1);y("ngStyle",Wn(18,BPe,i.isNetworkBusy?"none":""))("ngClass",Wn(20,FPe,i.hideToolbar)),m(2),y("ngIf",i.route===i.Route.HomePage),m(1),y("ngIf",i.route!==i.Route.HomePage&&null==i.subRoute),m(1),y("ngIf",i.route!==i.Route.HomePage&&null!=i.subRoute),m(1),y("ngIf","dashboard"===i.appMenuSection),m(1),y("ngIf",!i.toolbarTitle),m(1),y("ngIf",i.toolbarTitle),m(1),y("ngIf","home"==i.route||null==i.subRoute),m(1),y("hasBackdrop","over"===i.drawer.mode),m(1),y("ngStyle",Wn(22,HPe,i.hideToolbar?"0px":o._elementRef.nativeElement.clientHeight+"px")),m(3),y("ngForOf",i.yot.dashboardService.dashboards),m(2),y("ngStyle",Wn(24,VPe,i.hideToolbar?"-48px":"")),m(2),y("ngIf",!i.isSmallScreen),m(1),y("ngStyle",Rr(26,GPe,i.toolbarHeight+"px","calc(100vh - "+i.toolbarHeight+"px)")),m(1),y("ngIf",!i.isNetworkBusy),m(1),y("ngIf",i.isNetworkBusy),m(1),y("ngIf",i.voiceControlInput)}},dependencies:[zr,li,Jt,Ys,_5,Cv,w5,hn,fn,ci,y0,Ga,nz,En,ni,Rd,nl,kd,vs,WI,oV,eE,Sc,ma,qh,tK,_Pe,vPe,Tn],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 YPe(t,n){if(1&t){const e=Xe();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),z(4,"home"),g(),f(5,"div"),z(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),z(11,"lock"),g(),f(12,"div"),z(13),ve(14,"translate"),g()()()()}2&t&&(m(6),be(ye(7,2,"WIDGETS.$alarm_system.arm_home")),m(7),be(ye(14,4,"WIDGETS.$alarm_system.arm_away")))}function jPe(t,n){1&t&&(f(0,"mat-icon",16),z(1,"warning_amber"),g())}function XPe(t,n){1&t&&(f(0,"mat-icon",17),z(1,"home"),g())}function KPe(t,n){1&t&&(f(0,"mat-icon",17),z(1,"lock"),g())}function ZPe(t,n){1&t&&(f(0,"mat-icon",18),z(1,"lock_clock"),g())}function JPe(t,n){if(1&t){const e=Xe();f(0,"button",19),Me("click",function(o){return Se(e),Ee(oe(2).onDisarmClick(o))}),z(1," Disarm "),g()}}function QPe(t,n){1&t&&(f(0,"mat-icon",20),z(1,"gpp_maybe"),g())}function eNe(t,n){1&t&&(f(0,"mat-icon",17),z(1,"gpp_good"),g())}function tNe(t,n){1&t&&(f(0,"mat-icon",16),z(1,"warning_amber"),g())}function nNe(t,n){if(1&t&&(f(0,"div",7),de(1,jPe,2,0,"mat-icon",11),de(2,XPe,2,0,"mat-icon",12),de(3,KPe,2,0,"mat-icon",12),de(4,ZPe,2,0,"mat-icon",13),de(5,JPe,2,0,"button",14),de(6,QPe,2,0,"mat-icon",15),de(7,eNe,2,0,"mat-icon",12),de(8,tNe,2,0,"mat-icon",11),g()),2&t){const e=oe();m(1),y("ngIf",e.triggerStatus===e.TriggeredStatus.Triggered),m(1),y("ngIf",e.armedStatus===e.ArmedStatus.Home&&e.triggerStatus===e.TriggeredStatus.Normal),m(1),y("ngIf",e.armedStatus===e.ArmedStatus.Away&&e.triggerStatus===e.TriggeredStatus.Normal),m(1),y("ngIf",e.armedStatus===e.ArmedStatus.Arming),m(1),y("ngIf",e.armedStatus!==e.ArmedStatus.Disarmed),m(1),y("ngIf",e.armedStatus===e.ArmedStatus.Arming),m(1),y("ngIf",e.armedStatus!==e.ArmedStatus.Arming&&e.triggerStatus===e.TriggeredStatus.Normal),m(1),y("ngIf",e.triggerStatus===e.TriggeredStatus.Triggered)}}function iNe(t,n){if(1&t){const e=Xe();f(0,"div",21),Me("click",function(){const s=Se(e).$implicit;return Ee(oe().onEventItemClick(s))}),f(1,"div",22)(2,"div",23),z(3),g(),f(4,"div",24),z(5),ve(6,"amTimeAgo"),g()(),f(7,"div",22)(8,"div",25),z(9),g(),f(10,"div"),z(11),ve(12,"uppercase"),ve(13,"sensorValueFormatter"),g()()()}if(2&t){const e=n.$implicit,i=oe();m(3),be(e.group),m(2),be(ye(6,4,e.field.timestamp)),m(4),be(e.module.name),m(2),be(ye(12,6,mc(13,8,e.field.value,e.field.key,i.module.type)))}}let iK=(()=>{class t extends Gd{constructor(){super(...arguments),this.ArmedStatus=Wd,this.TriggeredStatus=Sv,this.securityEvents=[],this.isLoading=!1}get armedStatus(){const e=this.module.field(x1.Status.Level),i=this.module.field(x1.Security.ArmedStatus);if(e&&+e.value>0&&i&&i.value)switch(i.value){case Wd.Away:return Wd.Away;case Wd.Home:return Wd.Home;case Wd.Disarmed:return Wd.Arming}return Wd.Disarmed}get triggerStatus(){const e=this.module.field(x1.Security.TriggerStatus);return e&&+e.value>0?Sv.Triggered:Sv.Normal}ngOnInit(){super.ngOnInit(),this.eventSubscription=this.module.events.subscribe(e=>{e.key===x1.Program.UiRefresh&&this.refreshEventsList()}),this.refreshEventsList()}ngOnDestroy(){this.eventSubscription&&this.eventSubscription.unsubscribe()}onArmHomeClick(e){const i=this.module.control(Vr.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(Vr.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(Vr.Control.Disarm);i&&(this.isLoading=!0,i.subscribe({next:o=>{this.isLoading=!1},error:o=>{this.isLoading=!1}}))}onEventItemClick(e){this.dialog.open(vb,{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(Vr.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=ut({type:t,selectors:[["app-alarm-system"]],features:[lt],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"),z(3),g(),f(4,"mat-card-subtitle"),He(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),de(8,YPe,15,6,"div",4),de(9,nNe,9,8,"div",4),f(10,"cdk-virtual-scroll-viewport",5),de(11,iNe,14,12,"div",6),g()()()),2&e&&(m(3),be(i.module.name),m(2),y("module",i.module)("statusText",i.armedStatus+" / "+i.triggerStatus)("showLoading",i.isLoading),m(1),y("module",i.module)("enableEdit",i.options.enableEdit),m(2),y("ngIf",i.armedStatus===i.ArmedStatus.Disarmed),m(1),y("ngIf",i.armedStatus!==i.ArmedStatus.Disarmed),m(2),y("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 oNe=["chartComponent"];function rNe(t,n){if(1&t){const e=Xe();f(0,"mat-card",2)(1,"mat-card-header")(2,"mat-card-title"),z(3),g(),f(4,"mat-card-subtitle"),He(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),z(12,"Lights"),g(),f(13,"div",9)(14,"mat-icon"),z(15,"emoji_objects"),g(),f(16,"div",10),z(17),g()()(),f(18,"div",7)(19,"div",8),z(20,"Appliances"),g(),f(21,"div",9)(22,"mat-icon"),z(23,"power"),g(),f(24,"div",10),z(25),g()()(),f(26,"div",11)(27,"div",8),z(28,"Today Counter"),g(),f(29,"div",9)(30,"mat-icon"),z(31,"today"),g(),f(32,"div",10),z(33),ve(34,"sensorValueFormatter"),g(),f(35,"div"),z(36),g()()(),f(37,"div",11)(38,"div",8),z(39,"Total Counter"),g(),f(40,"div",9)(41,"mat-icon"),z(42,"date_range"),g(),f(43,"div",10),z(44),ve(45,"sensorValueFormatter"),g(),f(46,"div"),z(47),g()()()(),f(48,"div",12,13),He(50,"app-chart",14,15),g()()()}if(2&t){const e=oe();m(3),be(e.module.name),m(2),C2("statusText","Actual load ",mc(6,13,null==e.actualLoad?null:e.actualLoad.value,"Meter.Watts",e.module.type)," ",e.yot.preferences.units.power,""),y("module",e.module),m(2),y("module",e.module)("enableEdit",e.options.enableEdit),m(10),be(null==e.lightsCount?null:e.lightsCount.value),m(8),be(null==e.appliancesCount?null:e.appliancesCount.value),m(8),be(mc(34,17,null==e.todayCounter?null:e.todayCounter.value,"Meter.WattHours",e.module.type)),m(3),be(e.yot.preferences.units.energy),m(8),be(mc(45,21,null==e.totalCounter?null:e.totalCounter.value,"Meter.WattHours",e.module.type)),m(3),be(e.yot.preferences.units.energy),m(3),y("config",e.configuration)}}function sNe(t,n){if(1&t){const e=Xe();f(0,"mat-card",16)(1,"mat-card-header")(2,"mat-card-title"),z(3),g(),f(4,"mat-card-subtitle"),He(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),z(12,"Lights"),g(),f(13,"div",9)(14,"mat-icon"),z(15,"emoji_objects"),g(),f(16,"div",10),z(17),g()()(),f(18,"div",21)(19,"div",8),z(20,"Today Counter"),g(),f(21,"div",9)(22,"div",10),z(23),ve(24,"sensorValueFormatter"),g(),f(25,"div"),z(26),g(),f(27,"mat-icon"),z(28,"today"),g()()()(),f(29,"div",20)(30,"div",7)(31,"div",8),z(32,"Appliances"),g(),f(33,"div",9)(34,"mat-icon"),z(35,"power"),g(),f(36,"div",10),z(37),g()()(),f(38,"div",21)(39,"div",8),z(40,"Total Counter"),g(),f(41,"div",9)(42,"div",10),z(43),ve(44,"sensorValueFormatter"),g(),f(45,"div"),z(46),g(),f(47,"mat-icon"),z(48,"date_range"),g()()()(),f(49,"div",12,13),He(51,"app-chart",22,15),g()()()}if(2&t){const e=oe();m(3),be(e.module.name),m(2),C2("statusText","Actual load ",mc(6,14,e.actualLoad.value,"Meter.Watts",e.module.type)," ",e.yot.preferences.units.power,""),y("module",e.module)("showLoading",e.isLoading),m(2),y("module",e.module)("enableEdit",e.options.enableEdit),m(10),be(e.lightsCount.value),m(6),be(mc(24,18,e.todayCounter.value,"Meter.WattHours",e.module.type)),m(3),be(e.yot.preferences.units.energy),m(11),be(e.appliancesCount.value),m(6),be(mc(44,22,e.totalCounter.value,"Meter.WattHours",e.module.type)),m(3),be(e.yot.preferences.units.energy),m(5),y("config",e.configuration)}}let oK=(()=>{class t extends Gd{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 VS;e.moduleId=this.module.id,e.chartOptions=new FS,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=ut({type:t,selectors:[["app-energy-monitor"]],viewQuery:function(e,i){if(1&e&&Bt(oNe,5),2&e){let o;ft(o=mt())&&(i.chartComponent=o.first)}},features:[lt],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&&(de(0,rNe,52,25,"mat-card",0),de(1,sNe,53,26,"ng-template",null,1,Zo)),2&e){const o=yt(2);y("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})(),aNe=(()=>{class t{constructor(e){this.color="#550a55",this.compactControl=new rX,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 wr.from(e)}}return t.\u0275fac=function(e){return new(e||t)(Y(Ho))},t.\u0275cmp=ut({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"),z(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),z(8),ve(9,"translate"),g(),f(10,"button",6),z(11),ve(12,"translate"),g()()),2&e&&(m(5),y("color",i.color)("control",i.compactControl),m(3),be(ye(9,5,"cancel")),m(2),y("mat-dialog-close",i.getColor(i.color)),m(1),be(ye(12,7,"apply")))},dependencies:[hn,fn,En,ar,_r,Qo,br,WRe,Tn],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 lNe(t,n){1&t&&(f(0,"div",7),z(1," OFFLINE "),g())}function cNe(t,n){1&t&&(f(0,"mat-icon",11),z(1,"notifications_paused"),g())}function dNe(t,n){if(1&t&&(f(0,"div",8)(1,"div"),z(2),g(),f(3,"span",9),de(4,cNe,2,0,"mat-icon",10),g()()),2&t){const e=oe();m(2),be(e.errorText.length>0?e.errorText:e.statusText),m(2),y("ngIf",e.isSleeping)}}function uNe(t,n){if(1&t&&(f(0,"div",12)(1,"span"),z(2),ve(3,"sensorValueFormatter"),g(),f(4,"mat-icon",13),z(5,"bolt"),g()()),2&t){const e=oe();m(2),It(" ",mc(3,1,e.meterWatts.value,e.meterWatts.key,e.module.type)," ")}}function pNe(t,n){1&t&&(f(0,"mat-icon",13),z(1,"battery_std"),g())}function hNe(t,n){1&t&&(f(0,"mat-icon",16),z(1,"battery_alert"),g())}function fNe(t,n){if(1&t&&(f(0,"div",12)(1,"span"),z(2),g(),de(3,pNe,2,0,"mat-icon",14),de(4,hNe,2,0,"mat-icon",15),g()),2&t){const e=oe();m(2),It("",e.statusBattery.value,"%"),m(1),y("ngIf",+e.statusBattery.value>15),m(1),y("ngIf",+e.statusBattery.value<=15)}}function mNe(t,n){1&t&&He(0,"mat-spinner",17)}const gNe=function(t,n){return{"active-led":t,"error-led":n}};let Xh=(()=>{class t{constructor(){this.errorText="",this.isLedActive=!1,this.ledTimeout=null}get meterWatts(){return this.module.field(c0.Meter.Watts)}get statusBattery(){return this.module.field(x1.Status.Battery)}get isSleeping(){const e=this.module.field(Zs.fields.SleepingStatus);return e&&1==+e.value}ngOnInit(){this.eventSubscription=this.module.events.subscribe(e=>{e.key===x1.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=ut({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),He(1,"div",1),de(2,lNe,2,0,"div",2),de(3,dNe,5,2,"div",3),f(4,"div",4),de(5,uNe,6,5,"div",5),de(6,fNe,5,3,"div",5),g(),de(7,mNe,1,0,"mat-spinner",6),g()),2&e&&(m(1),y("ngClass",Rr(6,gNe,i.isLedActive,i.errorText.length>0)),m(1),y("ngIf",!i.module.isOnline),m(1),y("ngIf",i.module.isOnline&&i.statusText&&i.statusText.length>0),m(2),y("ngIf",i.meterWatts&&+i.meterWatts.value>0),m(1),y("ngIf",i.statusBattery&&i.statusBattery.value),m(1),y("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 _Ne(t,n){if(1&t){const e=Xe();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),y("value",e.level),m(1),y("checked",e.level>0)}}const bNe=function(t){return{active:t}};function MNe(t,n){if(1&t){const e=Xe();f(0,"div",10)(1,"button",11),Me("click",function(o){return Se(e),Ee(oe().onOffButtonClick(o))}),z(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))}),z(5,"ON"),g()()}if(2&t){const e=oe();m(3),y("checked",e.level>0),m(1),y("color",e.level>0?"accent":"")("ngClass",Wn(3,bNe,e.level>0))}}const rK=function(t){return{color:t}};function vNe(t,n){if(1&t&&(f(0,"mat-icon",24),z(1,"palette"),g()),2&t){const e=oe().$implicit,i=oe(2);y("ngStyle",Wn(1,rK,i.invertColor(e)))}}const ONe=function(t){return{backgroundColor:t}};function ANe(t,n){if(1&t){const e=Xe();f(0,"div",21)(1,"button",22),Me("click",function(){const s=Se(e).index;return Ee(oe(2).onPresetColorClick(s))}),de(2,vNe,2,3,"mat-icon",23),g()()}if(2&t){const e=n.$implicit,i=n.index,o=oe(2);m(1),gs("matTooltip","Color preset ",i+1,""),y("ngStyle",Wn(3,ONe,e)),m(1),y("ngIf",o.currentPreset===i)}}function yNe(t,n){if(1&t&&(f(0,"mat-icon",25),z(1,"palette"),g()),2&t){const e=oe(2);y("ngStyle",Wn(1,rK,e.invertColor(e.color)))}}const zNe=function(t,n){return{backgroundColor:t,transitionDuration:n}};function CNe(t,n){if(1&t){const e=Xe();f(0,"div",13)(1,"div",14)(2,"div",15),z(3,"Presets"),g()(),f(4,"div",16),de(5,ANe,3,5,"div",17),g(),f(6,"button",18,19),Me("click",function(){return Se(e),Ee(oe().onColorClick())}),de(8,yNe,2,3,"mat-icon",20),g()()}if(2&t){const e=oe();m(5),y("ngForOf",e.configuration.colorPresets),m(1),y("ngStyle",Rr(3,zNe,e.color,e.colorTransition)),m(2),y("ngIf",-1===e.currentPreset)}}let sK=(()=>{class t extends Gd{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(x1.Status.Level);let i="Off";return 100===this.level?i="ON":this.level>0?i=this.level+"%":e&&e.value&&(i+=" "+ri(e.timestamp).fromNow()),i}get level(){let e=null;const i=this.module.field(x1.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(Vr.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(x1.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 wr;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=wr.from(e).getHsva(),M=this.module?.control(Vr.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(Vr.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(Vr.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(Vr.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=wr.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(aNe,{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=wr.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=ut({type:t,selectors:[["app-generic-switch"]],viewQuery:function(e,i){if(1&e&&Bt(Xh,5),2&e){let o;ft(o=mt())&&(i.activityStatus=o.first)}},features:[lt],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"),z(3),g(),f(4,"mat-card-subtitle"),He(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),de(8,_Ne,3,2,"div",4),de(9,MNe,6,5,"div",5),de(10,CNe,9,6,"div",6),g()()),2&e&&(m(3),be(i.module.name),m(2),y("module",i.module)("statusText",i.statusText)("showLoading",i.isLoading),m(1),y("module",i.module)("enableEdit",i.options.enableEdit),m(2),y("ngIf",i.features.dimming),m(1),y("ngIf",!i.features.color&&!i.features.dimming),m(1),y("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 TNe(t,n){if(1&t&&(f(0,"mat-card-title"),z(1),g()),2&t){const e=oe();m(1),be(e.module.name)}}function xNe(t,n){if(1&t&&(f(0,"mat-card-subtitle"),He(1,"app-activity-status",6),g()),2&t){const e=oe();m(1),y("module",e.module)("statusText",e.statusText)("showLoading",e.isLoading)}}function wNe(t,n){1&t&&(f(0,"button",7)(1,"mat-icon"),z(2,"more_vert"),g()()),2&t&&(oe(),y("matMenuTriggerFor",yt(6)))}let aK=(()=>{class t extends Gd{constructor(){super(...arguments),this.isLoading=!1,this.statusText="",this.ActionRequest=Oo}ngOnInit(){if(super.ngOnInit(),this.module){const e=this.module.field(x1.Program.Status);e&&(this.statusText=e.value+" "+ri(e.timestamp).fromNow(),this.statusEventSubscription=e.events().subscribe(i=>{setTimeout(()=>{this.statusText=e.value+" "+ri(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(To.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=ut({type:t,selectors:[["app-action-button"]],features:[lt],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"),de(2,TNe,2,1,"mat-card-title",1),de(3,xNe,2,3,"mat-card-subtitle",1),g(),de(4,wNe,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"),z(9,"edit"),g(),f(10,"span"),z(11),ve(12,"translate"),g()(),f(13,"button",4),Me("click",function(){return i.onMenuButtonClick(i.ActionRequest.removeWidget)}),f(14,"mat-icon"),z(15,"remove"),g(),f(16,"span"),z(17),ve(18,"translate"),g()()(),He(19,"mat-card-content",5),g()),2&e&&(m(2),y("ngIf",i.module),m(1),y("ngIf",i.module),m(1),y("ngIf",i.options.enableEdit),m(7),be(ye(12,5,"edit")),m(6),be(ye(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 ENe(t,n){if(1&t){const e=Xe();un(0),f(1,"mat-icon",16),z(2,"power"),g(),f(3,"strong"),z(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),be(e.operatingDevicesCount(e.switchTypes)),m(1),y("checked",e.operatingDevicesCount(e.switchTypes)>0)}}function SNe(t,n){if(1&t){const e=Xe();un(0),f(1,"mat-icon",16),z(2,"lightbulb"),g(),f(3,"strong"),z(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),be(e.operatingDevicesCount(e.lightTypes)),m(1),y("checked",e.operatingDevicesCount(e.lightTypes)>0)}}function DNe(t,n){if(1&t&&(f(0,"div",14),de(1,ENe,6,2,"ng-container",15),de(2,SNe,6,2,"ng-container",15),g()),2&t){const e=oe();m(1),y("ngIf",e.configuration.showSwitchesControl),m(1),y("ngIf",e.configuration.showLightsControl)}}let LNe=(()=>{class t extends Gd{constructor(){super(...arguments),this.sectionWidgets=[],this.defaultConfiguration={showLightsControl:!1,showSwitchesControl:!1,showSensorsAverage:!1,label:""},this.lightTypes=[lr.Color,lr.Light],this.switchTypes=[lr.Switch]}operatingDevicesCount(e){return this.getOnModules(e)}ngOnInit(){super.ngOnInit(),this.dashboardServiceSubscription=this.yot.dashboardService.layoutEvents.subscribe(e=>{e===ol.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?Vr.Control.Off:Vr.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(eD,{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(x1.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=ut({type:t,selectors:[["app-section-label"]],features:[lt],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=Xe();f(0,"div",0),He(1,"div",1),f(2,"mat-card",2)(3,"div",3)(4,"div",4),z(5),g(),de(6,DNe,3,2,"div",5),g(),f(7,"button",6)(8,"mat-icon"),z(9,"more_vert"),g()()()(),f(10,"mat-menu",null,7)(12,"div",8),z(13),ve(14,"translate"),g(),f(15,"div",9),Me("click",function(){return Se(o),Ee(yt(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}),z(18),ve(19,"translate"),g()(),f(20,"div",9),Me("click",function(){return Se(o),Ee(yt(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}),z(23),ve(24,"translate"),g()(),He(25,"mat-divider"),f(26,"button",13),Me("click",function(a){return i.onEditLabelClick(a)}),f(27,"mat-icon"),z(28,"edit"),g(),f(29,"span"),z(30),ve(31,"translate"),g()(),f(32,"button",13),Me("click",function(a){return i.onWidgetRemoveClick(a)}),f(33,"mat-icon"),z(34,"remove"),g(),f(35,"span"),z(36),ve(37,"translate"),g()()()}if(2&e){const o=yt(11);m(5),be(i.configuration.label),m(1),y("ngIf",i.configuration.showSwitchesControl||i.configuration.showLightsControl),m(1),y("matMenuTriggerFor",o),m(6),be(ye(14,10,"WIDGETS.$section_label.indicators")),m(3),y("ngModel",i.configuration.showLightsControl),m(2),It(" ",ye(19,12,"WIDGETS.$section_label.lights_control")," "),m(3),y("ngModel",i.configuration.showSwitchesControl),m(2),It(" ",ye(24,14,"WIDGETS.$section_label.switches_control")," "),m(7),be(ye(31,16,"edit")),m(6),be(ye(37,18,"remove"))}},dependencies:[Jt,Bo,qo,hn,Yn,fn,ci,En,Dd,z0,Ld,ni,Rd,nl,kd,tE,Tn],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 RNe(t,n){if(1&t){const e=Xe();f(0,"div",8)(1,"button",9),Me("click",function(){return Se(e),Ee(oe(2).direction=-1)}),f(2,"mat-icon"),z(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),z(6),g()(),f(7,"button",9),Me("click",function(){return Se(e),Ee(oe(2).direction=1)}),f(8,"mat-icon"),z(9,"chevron_right"),g()()()}if(2&t){const e=oe(2);m(6),Ki("",e.sensor.field.key," ",e.sensor.unit,"")}}function kNe(t,n){if(1&t){const e=Xe();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),z(3),g()()()}if(2&t){const e=oe(2);m(3),Ki("",e.sensor.field.key," ",e.sensor.unit,"")}}function INe(t,n){if(1&t&&(f(0,"mat-card-content",4)(1,"h1",5),z(2),ve(3,"uppercase"),ve(4,"sensorValueFormatter"),g(),de(5,RNe,10,2,"div",6),de(6,kNe,4,2,"div",7),g()),2&t){const e=oe();m(2),It(" ",ye(3,3,mc(4,5,e.sensor.field.value,e.sensor.field.key,e.module.type))," "),m(3),y("ngIf",e.sensorsCount>1),m(1),y("ngIf",1===e.sensorsCount)}}let lK=(()=>{class t extends Gd{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:Oo.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=ut({type:t,selectors:[["app-sensor"]],features:[lt,xn],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"),z(3),g(),f(4,"mat-card-subtitle"),He(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()(),de(9,INe,7,9,"mat-card-content",3),g()),2&e&&(m(3),be(i.module.name),m(2),y("module",i.module)("statusText",0===i.lastUpdateTimestamp?ye(6,6,"no_data_received_yet"):ye(7,8,i.lastUpdateTimestamp)),m(3),y("module",i.module)("enableEdit",i.options.enableEdit),m(1),y("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 qNe(t,n){1&t&&(f(0,"mat-icon",25),z(1,"whatshot"),g())}function WNe(t,n){1&t&&(f(0,"mat-icon",25),z(1,"ac_unit"),g())}function PNe(t,n){1&t&&(f(0,"mat-icon",26),z(1,"thumb_up_off_alt"),g())}function NNe(t,n){1&t&&(f(0,"mat-icon",27),z(1,"upload"),g())}function $Ne(t,n){1&t&&(f(0,"mat-icon",28),z(1,"download"),g())}function BNe(t,n){if(1&t){const e=Xe();f(0,"div",29)(1,"div",17),z(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),z(5),ve(6,"sensorValueFormatter"),g()()}if(2&t){const e=oe();m(3),y("max",e.setPointMax)("min",e.setPointMin)("step",e.setPointStep)("ngModel",e.setPoint),m(2),It(" ",ye(6,5,e.setPoint)," ")}}function FNe(t,n){1&t&&(f(0,"mat-button-toggle",32)(1,"mat-icon",20),z(2,"wb_sunny"),g()()),2&t&&y("value",oe().Mode.Heat)}function HNe(t,n){1&t&&(f(0,"mat-button-toggle",33)(1,"mat-icon",20),z(2,"ac_unit"),g()()),2&t&&y("value",oe().Mode.Cool)}function VNe(t,n){1&t&&(f(0,"mat-button-toggle",34),z(1,"Auto"),g()),2&t&&y("value",oe().Mode.Auto)}function GNe(t,n){if(1&t){const e=Xe();f(0,"div")(1,"div",17),z(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),z(5,"eco"),g()()()}if(2&t){const e=oe();m(3),y("disabled",e.currentMode==e.Mode.Off||e.currentMode==e.Mode.Auto)("checked",e.economyMode),m(1),y("ngClass",e.economyMode?"color-accent":"")}}function UNe(t,n){if(1&t){const e=Xe();f(0,"div")(1,"div",17),z(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),z(6,"check"),g()(),f(7,"mat-button-toggle",39)(8,"mat-icon",20),z(9,"autorenew"),g()(),f(10,"mat-button-toggle",34),z(11,"Auto"),g()()()}if(2&t){const e=oe();m(3),y("ngModel",e.fanMode),m(1),y("value",e.FanMode.OnLow),m(3),y("value",e.FanMode.Circulate),m(3),y("value",e.FanMode.AutoLow)}}let cK=(()=>{class t extends Gd{constructor(){super(...arguments),this.economyFlag="Economy",this.Mode=qc,this.FanMode=Tb,this.OperatingState=QS,this.isLoading=!1}get features(){return super.features}get currentMode(){const e=this.module.field(ll.Mode);return e&&e.value?e.value:"N/A"}set currentMode(e){if(e&&e.length>0){const i=this.module.field(ll.Mode),o=i?i.value:qc.Off;this.isLoading=!0,this.module.control(Zv.Mode.Set,e).subscribe(s=>{this.isLoading=!1},s=>{this.activityStatus.setError("Error issuing command"),this.module.field(ll.Mode,null),requestAnimationFrame(()=>{this.module.field(ll.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(ll.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(qc.Heat)||i.startsWith(qc.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(Zv.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 qc.Heat:return ll.SetPoint.Heating;case qc.HeatEconomy:return ll.SetPoint.HeatingEconomy;case qc.Cool:return ll.SetPoint.Cooling;case qc.CoolEconomy:return ll.SetPoint.CoolingEconomy}}get fanMode(){const e=this.module.field(ll.FanMode);return e?e.value:Tb.Off}set fanMode(e){if(e&&e.length>0){const i=this.module.field(ll.FanMode),o=i?i.value:Tb.Off;this.isLoading=!0,this.module.control(Zv.FanMode.Set,e).subscribe(s=>{this.isLoading=!1},s=>{this.activityStatus.setError("Command not implemented"),this.module.field(ll.FanMode,null),requestAnimationFrame(()=>{this.module.field(ll.FanMode,o)}),this.isLoading=!1})}}get operatingState(){const e=this.module.field(ll.OperatingState);return e?e.value:"N/A"}get temperature(){const e=this.module.field(c0.Temperature);return e?e.value:0}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=ut({type:t,selectors:[["app-thermostat"]],viewQuery:function(e,i){if(1&e&&Bt(Xh,5),2&e){let o;ft(o=mt())&&(i.activityStatus=o.first)}},features:[lt],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"),z(3),g(),f(4,"mat-card-subtitle"),He(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),de(10,qNe,2,0,"mat-icon",6),de(11,WNe,2,0,"mat-icon",6),g(),f(12,"div")(13,"div",7)(14,"div",8)(15,"h1",9),z(16),ve(17,"sensorValueFormatter"),g()()()(),f(18,"div",5),de(19,PNe,2,0,"mat-icon",10),de(20,NNe,2,0,"mat-icon",11),de(21,$Ne,2,0,"mat-icon",12),g()(),f(22,"div",13),de(23,BNe,7,7,"div",14),g(),f(24,"div",15)(25,"div",16)(26,"div")(27,"div",17),z(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),z(32,"not_interested"),g()(),de(33,FNe,3,1,"mat-button-toggle",21),de(34,HNe,3,1,"mat-button-toggle",22),de(35,VNe,2,1,"mat-button-toggle",23),g()(),de(36,GNe,6,3,"div",24),de(37,UNe,12,4,"div",24),g()()()()),2&e&&(m(3),be(i.module.name),m(2),y("module",i.module)("statusText",i.currentMode)("showLoading",i.isLoading),m(1),y("module",i.module)("enableEdit",i.options.enableEdit),m(4),y("ngIf",i.currentMode.startsWith(i.Mode.Heat)),m(1),y("ngIf",i.currentMode.startsWith(i.Mode.Cool)),m(5),be(mc(17,20,i.temperature,"Sensor.Temperature",i.module.type)),m(3),y("ngIf",i.operatingState.startsWith(i.OperatingState.PendingHeat)||i.operatingState.startsWith(i.OperatingState.PendingCool)),m(1),y("ngIf",i.operatingState.startsWith(i.OperatingState.Heating)),m(1),y("ngIf",i.operatingState.startsWith(i.OperatingState.Cooling)),m(2),y("ngIf",i.currentMode!==i.Mode.Off),m(6),y("ngModel",i.currentModePrefix),m(1),y("value",i.Mode.Off),m(3),y("ngIf",i.features.heating),m(1),y("ngIf",i.features.cooling),m(1),y("ngIf",i.features.heating&&i.features.cooling&&i.features.auto),m(1),y("ngIf",i.features.ecoMode),m(1),y("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 YNe=function(){return{"width.px":144,"height.px":144}};function jNe(t,n){if(1&t&&He(0,"svg-icon",22),2&t){const e=oe(2);gs("src","assets/widgets/weather/images/fill/",null==e.data.today.icon?null:e.data.today.icon.value,".svg"),y("svgStyle",oo(2,YNe))}}const XNe=function(){return{"width.px":64,"height.px":64}};function KNe(t,n){if(1&t&&He(0,"svg-icon",22),2&t){const e=oe().$implicit;gs("src","assets/widgets/weather/images/fill/",null==e.icon?null:e.icon.value,".svg"),y("svgStyle",oo(2,XNe))}}function ZNe(t,n){if(1&t&&(f(0,"div",23)(1,"div",24),z(2),g(),f(3,"div"),z(4),g(),f(5,"div",25),de(6,KNe,1,3,"svg-icon",12),f(7,"div",23)(8,"div",26)(9,"span",24),z(10,"MIN"),g(),f(11,"span"),z(12),ve(13,"sensorValueFormatter"),g()(),f(14,"div",26)(15,"span",24),z(16,"MAX"),g(),f(17,"span"),z(18),ve(19,"sensorValueFormatter"),g()()()()()),2&t){const e=n.$implicit,i=oe(2);m(2),be(e.date),m(2),be(null==e.description?null:e.description.value),m(2),y("ngIf",null==e.icon?null:e.icon.value),m(6),Ki("",So(13,7,null==e.minC?null:e.minC.value,"Sensor.Temperature")," ",i.yot.preferences.units.temperature,""),m(6),Ki("",So(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 JNe(t,n){if(1&t){const e=Xe();f(0,"mat-card",2)(1,"mat-card-header")(2,"mat-card-title",3)(3,"div"),z(4),g(),f(5,"div",4),z(6),ve(7,"amDateFormat"),g()(),f(8,"mat-card-subtitle",5)(9,"div",6)(10,"div",7)(11,"span",8),z(12,"Sunrise"),g(),f(13,"span"),z(14),g(),f(15,"span",8),z(16,"Sunset"),g(),f(17,"span"),z(18),g()(),f(19,"div"),z(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),de(25,jNe,1,3,"svg-icon",12),f(26,"div",13)(27,"div",14),z(28),ve(29,"sensorValueFormatter"),g(),f(30,"div",15)(31,"strong"),z(32),g()(),f(33,"div",16),He(34,"svg-icon",17),f(35,"span",18),z(36),ve(37,"sensorValueFormatter"),g(),He(38,"svg-icon",19),f(39,"span"),z(40),ve(41,"sensorValueFormatter"),g()()()(),f(42,"div",20),de(43,ZNe,20,13,"div",21),g()()()}if(2&t){const e=oe();m(4),Ki(" ",null==e.data.location.name?null:e.data.location.name.value,", ",null==e.data.location.country?null:e.data.location.country.value," "),m(2),be(So(7,19,e.todayDate,"LL")),m(8),be(null==e.data.astronomy.sunrise?null:e.data.astronomy.sunrise.value),m(4),be(null==e.data.astronomy.sunset?null:e.data.astronomy.sunset.value),m(2),be(So(21,22,e.todayDate,"dddd HH:mm")),m(2),y("module",e.module)("enableEdit",e.options.enableEdit),m(3),y("ngIf",null==e.data.today.icon?null:e.data.today.icon.value),m(3),Ki(" ",So(29,25,null==e.data.today.temperatureC?null:e.data.today.temperatureC.value,"Sensor.Temperature")," ",e.yot.preferences.units.temperature," "),m(4),be(null==e.data.today.description?null:e.data.today.description.value),m(2),y("svgStyle",oo(33,bD)),m(2),Ki("",So(37,28,null==e.data.today.wind.speedKph?null:e.data.today.wind.speedKph.value,"Sensor.Speed")," ",e.yot.preferences.units.speed,""),m(2),y("svgStyle",oo(34,bD)),m(2),It("",ye(41,31,null==e.data.today.precipitation.rainMm?null:e.data.today.precipitation.rainMm.value)," mm"),m(3),y("ngForOf",e.data.forecast)("ngForTrackBy",e.trackByFn)}}const QNe=function(){return{"width.px":80,"height.px":80}};function e$e(t,n){if(1&t&&He(0,"svg-icon",22),2&t){const e=oe(2);gs("src","assets/widgets/weather/images/fill/",null==e.data.today.icon?null:e.data.today.icon.value,".svg"),y("svgStyle",oo(2,QNe))}}const t$e=function(){return{"width.px":42,"height.px":42}};function n$e(t,n){if(1&t&&He(0,"svg-icon",22),2&t){const e=oe().$implicit;gs("src","assets/widgets/weather/images/fill/",null==e.icon?null:e.icon.value,".svg"),y("svgStyle",oo(2,t$e))}}function i$e(t,n){if(1&t&&(f(0,"div",36)(1,"div",37)(2,"div",38),z(3),g(),f(4,"div"),z(5),g()(),de(6,n$e,1,3,"svg-icon",12),g()),2&t){const e=n.$implicit;m(3),be(e.date),m(2),be(null==e.description?null:e.description.value),m(1),y("ngIf",null==e.icon?null:e.icon.value)}}function o$e(t,n){if(1&t){const e=Xe();f(0,"mat-card",27)(1,"mat-card-header")(2,"mat-card-title"),z(3),g(),f(4,"mat-card-subtitle"),z(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"),de(11,e$e,1,3,"svg-icon",12),g(),f(12,"div",31)(13,"h1",32),z(14),ve(15,"sensorValueFormatter"),g(),f(16,"div",16),He(17,"svg-icon",17),f(18,"span",18),z(19),ve(20,"sensorValueFormatter"),g(),He(21,"svg-icon",19),f(22,"span"),z(23),ve(24,"sensorValueFormatter"),g()()()(),f(25,"div",33)(26,"strong"),z(27),g()(),f(28,"div",34),de(29,i$e,7,3,"div",35),g()()()}if(2&t){const e=oe();m(3),Ki(" ",null==e.data.location.name?null:e.data.location.name.value,", ",null==e.data.location.country?null:e.data.location.country.value," "),m(2),It(" ",So(6,16,e.todayDate,"llll")," "),m(2),y("module",e.module)("enableEdit",e.options.enableEdit),m(4),y("ngIf",null==e.data.today.icon?null:e.data.today.icon.value),m(3),Ki("",So(15,19,null==e.data.today.temperatureC?null:e.data.today.temperatureC.value,"Sensor.Temperature")," ",e.yot.preferences.units.temperature,""),m(3),y("svgStyle",oo(27,bD)),m(2),Ki("",So(20,22,null==e.data.today.wind.speedKph?null:e.data.today.wind.speedKph.value,"Sensor.Speed")," ",e.yot.preferences.units.speed,""),m(2),y("svgStyle",oo(28,bD)),m(2),It("",ye(24,25,null==e.data.today.precipitation.rainMm?null:e.data.today.precipitation.rainMm.value)," mm"),m(4),be(null==e.data.today.description?null:e.data.today.description.value),m(2),y("ngForOf",e.data.forecast)("ngForTrackBy",e.trackByFn)}}let dK=(()=>{class t extends Gd{constructor(){super(...arguments),this.demoData={}}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=ri().add(1,"days"),i=ri().add(2,"days"),o=ri().add(3,"days");this.demoData={location:{name:new ho("location","Somewhere"),country:new ho("country","IT")},astronomy:{sunrise:new ho("sunrise","06:24"),sunset:new ho("sunset","17.32")},today:{date:new Date,icon:new ho("icon","01d"),description:new ho("desc","Clear day"),temperatureC:new ho("tc",16.5),pressureMb:new ho("pmb",3.2),wind:{speedKph:new ho("speedKph",13.1),direction:new ho("direction","N/E")},precipitation:{rainMm:new ho("rain",2.1),snowMm:new ho("snow",12.2)}},forecast:[{date:ri(e).format("dddd"),description:new ho("fdesc","Thunderstorms"),icon:new ho("icon","11d"),minC:new ho("minc",12.3),maxC:new ho("maxc",16.1),temperature:new ho("",22.4)},{date:ri(i).format("dddd"),description:new ho("","Partly Cloudy"),icon:new ho("","10d"),minC:new ho("",12.3),maxC:new ho("",16.1),temperature:new ho("",15.2)},{date:ri(o).format("dddd"),description:new ho("","Clear day"),icon:new ho("","01d"),minC:new ho("",12.3),maxC:new ho("",16.1),temperature:new ho("",14.2)}]}}trackByFn(e,i){}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=ut({type:t,selectors:[["app-weather-forecast"]],features:[lt],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&&(de(0,JNe,44,35,"mat-card",0),de(1,o$e,30,29,"ng-template",null,1,Zo)),2&e){const o=yt(2);y("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}"]}),t})();var r$e=De(2070),uK=De.n(r$e);function s$e(t,n){if(1&t){const e=Xe();f(0,"button",15),Me("click",function(){return Se(e),oe(),Ee(yt(4).reset())}),f(1,"mat-icon",16),z(2,"replay"),g()()}}function a$e(t,n){if(1&t){const e=Xe();un(0),f(1,"div",11),de(2,s$e,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),y("ngIf",i.changed(e)),m(1),y("data",e)("module",null)}}function l$e(t,n){if(1&t&&(f(0,"div",9),de(1,a$e,5,3,"ng-container",10),g()),2&t){const e=n.$implicit;m(1),y("ngIf",!e.hidden)}}const c$e=function(t){return{display:t}};let pK=(()=>{class t{constructor(e){this.optionFields=[];const i=this.configuration=e.configuration||{};this.optionFields=[{pid:"0",name:"type",field:new ho("type",i.type),type:{id:_a.Select,options:["Live streaming=hls,Video file=http,Image refresh=image"]},description:"Source type"},{pid:"0",name:"url",field:new ho("url",i.url),type:{id:_a.Text,options:[]},description:"HTTP address"},{pid:"0",name:"url",field:new ho("fps",i.fps),type:{id:_a.Slider,options:[1,15,1,5]},description:"Frames per second",get hidden(){return"image"!==i.type}},{pid:"0",name:"size",field:new ho("size",i.size),type:{id:_a.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)(Y(Ho))},t.\u0275cmp=ut({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),z(4,"Video Source"),g()(),f(5,"mat-icon"),z(6,"tune"),g()()(),f(7,"mat-dialog-content"),de(8,l$e,2,1,"div",4),g(),f(9,"mat-dialog-actions",5)(10,"div",6)(11,"button",7),z(12),ve(13,"translate"),g(),f(14,"button",8),z(15),ve(16,"translate"),g()()()),2&e&&(m(8),y("ngForOf",i.optionFields),m(4),be(ye(13,5,"cancel")),m(2),y("mat-dialog-close",i.configuration)("ngStyle",Wn(9,c$e,"")),m(1),be(ye(16,7,"apply")))},styles:[".mat-dialog-content[_ngcontent-%COMP%]{margin:0}"]}),t})();const d$e=["videoPlayer"],u$e=["imageFrame"];function p$e(t,n){if(1&t){const e=Xe();f(0,"video",9,10),Me("click",function(){return Se(e),Ee(oe().toggle())}),f(2,"p"),z(3,"Your user agent does not support the HTML5 Video element."),g()()}}function h$e(t,n){if(1&t){const e=Xe();f(0,"img",11,12),Me("click",function(){return Se(e),Ee(oe().toggle())}),g()}2&t&&An("src",oe().configuration.url,Ol)}function f$e(t,n){if(1&t){const e=Xe();f(0,"div",13),Me("click",function(){return Se(e),Ee(oe().toggle())}),f(1,"mat-icon",14),z(2,"pause"),g()()}}let m$e=(()=>{class t extends Gd{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(pK,{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?uK().isSupported()?(this.hls=new(uK()),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=ut({type:t,selectors:[["app-video-player"]],viewQuery:function(e,i){if(1&e&&(Bt(d$e,5),Bt(u$e,5)),2&e){let o;ft(o=mt())&&(i.videoPlayerRef=o.first),ft(o=mt())&&(i.imageFrameRef=o.first)}},outputs:{videoPlay:"videoPlay"},features:[lt],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"),z(4,"more_vert"),g()()(),f(5,"mat-card-content",2)(6,"div",3),de(7,p$e,4,0,"video",4),de(8,h$e,2,1,"img",5),de(9,f$e,3,0,"div",6),g()()(),f(10,"mat-menu",null,7)(12,"button",8),Me("click",function(){return i.onEditClick()}),f(13,"mat-icon"),z(14,"edit"),g(),f(15,"span"),z(16),ve(17,"translate"),g()(),f(18,"button",8),Me("click",function(){return i.onWidgetRemoveClick()}),f(19,"mat-icon"),z(20,"remove"),g(),f(21,"span"),z(22),ve(23,"translate"),g()()()),2&e){const o=yt(11);y("ngClass",i.configuration.size?"widget-"+i.configuration.size:"widget-small"),m(2),y("matMenuTriggerFor",o),m(4),y("ngClass",i.isFullscreen?"fullscreen":""),m(1),y("ngIf","hls"===i.configuration.type||"http"===i.configuration.type),m(1),y("ngIf","image"===i.configuration.type),m(1),y("ngIf",i.isPaused),m(7),be(ye(17,8,"edit")),m(6),be(ye(23,10,"remove"))}},dependencies:[zr,Jt,hn,fn,y0,En,Dd,ep,Qu,ni,Rd,nl,kd,Tn],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})(),MD=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})(),cg=(()=>{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===_a.Slider?e.type.options[3]||e.type.options[0]:""}}return t.\u0275fac=function(e){return new(e||t)(Y(rE),Y(vo))},t.\u0275cmp=ut({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&&z(0,"no-ui")},encapsulation:2}),t})();const g$e=["checkBox"];let _$e=(()=>{class t extends cg{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=ut({type:t,selectors:[["app-checkbox"]],viewQuery:function(e,i){if(1&e&&Bt(g$e,5),2&e){let o;ft(o=mt())&&(i.checkBox=o.first)}},features:[lt],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)}),z(3),g()()),2&e&&(m(1),y("checked",i.isChecked),m(2),It(" ",i.description," "))},dependencies:[z0]}),t})();const b$e=["controlField"];function M$e(t,n){if(1&t){const e=Xe();f(0,"app-text",4,5),Me("fieldChange",function(o){return Se(e),Ee(oe().onFieldChange(o))}),g()}if(2&t){const e=oe();y("data",e.data)("module",e.module)}}function v$e(t,n){if(1&t){const e=Xe();f(0,"app-text",6,5),Me("fieldChange",function(o){return Se(e),Ee(oe().onFieldChange(o))}),g()}if(2&t){const e=oe();y("data",e.data)("module",e.module)}}function O$e(t,n){if(1&t){const e=Xe();f(0,"app-text",7,5),Me("fieldChange",function(o){return Se(e),Ee(oe().onFieldChange(o))}),g()}if(2&t){const e=oe();y("data",e.data)("module",e.module)}}function A$e(t,n){if(1&t){const e=Xe();f(0,"app-checkbox",8,5),Me("fieldChange",function(o){return Se(e),Ee(oe().onFieldChange(o))}),g()}if(2&t){const e=oe();y("data",e.data)("module",e.module)}}function y$e(t,n){if(1&t){const e=Xe();f(0,"app-slider",8,5),Me("fieldChange",function(o){return Se(e),Ee(oe().onFieldChange(o))}),g()}if(2&t){const e=oe();y("data",e.data)("module",e.module)}}function z$e(t,n){if(1&t){const e=Xe();f(0,"app-select",8,5),Me("fieldChange",function(o){return Se(e),Ee(oe().onFieldChange(o))}),g()}if(2&t){const e=oe();y("data",e.data)("module",e.module)}}function C$e(t,n){if(1&t){const e=Xe();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();y("data",e.data)("module",e.module)}}function T$e(t,n){if(1&t){const e=Xe();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();y("data",e.data)("module",e.module)}}function x$e(t,n){if(1&t){const e=Xe();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();y("data",e.data)("module",e.module)}}let L3=(()=>{class t extends cg{constructor(){super(...arguments),this.OptionFieldTypeId=_a}reset(){super.reset(),this.controlField.reset()}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=ut({type:t,selectors:[["app-dynamic-control"]],viewQuery:function(e,i){if(1&e&&Bt(b$e,5),2&e){let o;ft(o=mt())&&(i.controlField=o.first)}},features:[lt],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&&(de(0,M$e,2,2,"app-text",0),de(1,v$e,2,2,"app-text",1),de(2,O$e,2,2,"app-text",2),de(3,A$e,2,2,"app-checkbox",3),de(4,y$e,2,2,"app-slider",3),de(5,z$e,2,2,"app-select",3),de(6,C$e,2,2,"app-module-select",3),de(7,T$e,2,2,"app-scenario-select",3),de(8,x$e,2,2,"app-event-capture",3)),2&e&&(y("ngIf",i.data.type.id===i.OptionFieldTypeId.Text),m(1),y("ngIf",i.data.type.id===i.OptionFieldTypeId.Password),m(1),y("ngIf",i.data.type.id===i.OptionFieldTypeId.Location),m(1),y("ngIf",i.data.type.id===i.OptionFieldTypeId.CheckBox),m(1),y("ngIf",i.data.type.id===i.OptionFieldTypeId.Slider),m(1),y("ngIf",i.data.type.id===i.OptionFieldTypeId.Select),m(1),y("ngIf",i.data.type.id===i.OptionFieldTypeId.ModuleSelect),m(1),y("ngIf",i.data.type.id===i.OptionFieldTypeId.ScenarioSelect),m(1),y("ngIf",i.data.type.id===i.OptionFieldTypeId.FieldCapture))}}),t})();const w$e=["inputElement"];function E$e(t,n){if(1&t){const e=Xe();f(0,"button",8),Me("click",function(){return Se(e),Ee(oe().onCaptureClick())}),f(1,"mat-icon"),z(2,"visibility"),g()()}}function S$e(t,n){1&t&&He(0,"mat-spinner",9)}let D$e=(()=>{class t extends cg{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=ut({type:t,selectors:[["app-event-capture"]],viewQuery:function(e,i){if(1&e&&Bt(w$e,5),2&e){let o;ft(o=mt())&&(i.inputElement=o.first)}},features:[lt],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),z(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),de(8,E$e,3,0,"button",6),de(9,S$e,1,0,"mat-spinner",7),g()()),2&e&&(m(1),be(i.description),m(3),An("placeholder",ye(6,6,"command_code")),y("value",i.value)("disabled",i.isCapturing),m(4),y("ngIf",!i.isCapturing),m(1),y("ngIf",i.isCapturing))},dependencies:[Jt,hn,fn,ci,En,ni,uo,fa,vs,Tn]}),t})();const L$e=["select"];function R$e(t,n){if(1&t&&(f(0,"div",8)(1,"mat-icon",9),z(2),g(),f(3,"span"),z(4),g()()),2&t){const e=oe();m(2),be(e.selectedModule.getIcon()),m(2),be(e.selectedModule.name)}}function k$e(t,n){if(1&t&&(f(0,"mat-option",10)(1,"div",11)(2,"mat-icon",9),z(3),g(),f(4,"span"),z(5),g()()()),2&t){const e=n.$implicit;y("value",e.id),m(3),be(e.getIcon()),m(2),be(e.name)}}let I$e=(()=>{class t extends cg{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 cg{constructor(){super(...arguments),this.multiple=!1,this._scenarios=[]}get scenarios(){return this._scenarios}ngOnInit(){super.ngOnInit(),this.module&&this.module.getAdapter().system(To.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=ut({type:t,selectors:[["app-scenario-select"]],viewQuery:function(e,i){if(1&e&&Bt(q$e,5),2&e){let o;ft(o=mt())&&(i.select=o.first)}},inputs:{multiple:"multiple"},features:[lt],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),z(1),g(),f(2,"div",1)(3,"mat-form-field")(4,"mat-label"),z(5),ve(6,"translate"),g(),f(7,"mat-select",2,3),Me("selectionChange",function(s){return i.onFieldChange(s)}),f(9,"mat-option",4),z(10),ve(11,"translate"),g(),de(12,W$e,2,2,"mat-option",5),g()()()),2&e&&(m(1),be(i.description),m(4),be(ye(6,5,"scenario")),m(2),y("value",i.value),m(3),be(ye(11,7,"not_set")),m(2),y("ngForOf",i.scenarios))},dependencies:[li,gr,uo,Do,os,Tn],styles:[".mat-form-field-type-mat-select[_ngcontent-%COMP%]{width:100%}"]}),t})();const N$e=["slider"];function $$e(t,n){if(1&t&&(f(0,"div",8),z(1),g()),2&t){oe();const e=yt(6);m(1),be(e.value)}}function B$e(t,n){if(1&t){const e=Xe();f(0,"div",2)(1,"div",3)(2,"span",4),z(3),g(),de(4,$$e,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),be(e.description),m(1),y("ngIf",e.isInitialized),m(1),y("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 F$e(t,n){if(1&t){const e=Xe();f(0,"div",3)(1,"div",9)(2,"mat-slide-toggle",10,7),Me("change",function(o){return Se(e),Ee(oe().onFieldChange(o))}),z(4),g()()()}if(2&t){const e=oe();m(2),y("checked",e.value>0),m(2),be(e.description)}}let H$e=(()=>{class t extends cg{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=ut({type:t,selectors:[["app-slider"]],viewQuery:function(e,i){if(1&e&&Bt(N$e,5),2&e){let o;ft(o=mt())&&(i.slider=o.first)}},features:[lt],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&&(de(0,B$e,7,6,"div",0),de(1,F$e,5,2,"div",1)),2&e&&(y("ngIf",!i.isBinary),m(1),y("ngIf",i.isBinary))},dependencies:[Jt,hn,fn,ci,_v,tE],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 V$e=["field"];function G$e(t,n){if(1&t&&(f(0,"mat-option",8),z(1),g()),2&t){const e=n.$implicit;y("value",e),m(1),It(" ",e," ")}}let U$e=(()=>{class t extends cg{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=ut({type:t,selectors:[["app-text"]],viewQuery:function(e,i){if(1&e&&Bt(V$e,7,wt),2&e){let o;ft(o=mt())&&(i.textInputElement=o.first)}},inputs:{type:"type",autocomplete:"autocomplete"},features:[lt],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),z(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)}),de(9,G$e,2,2,"mat-option",7),g()()()),2&e){const o=yt(8);m(1),be(i.description),m(4),An("value",i.value),y("type",i.type)("matAutocomplete",o),m(4),y("ngForOf",i.filteredOptions)}},dependencies:[li,pI,Lw,gr,uo,fa],styles:[".mat-form-field[_ngcontent-%COMP%]{width:100%!important}.mat-form-field-infix[_ngcontent-%COMP%]{border-top:0!important}"]}),t})();function Y$e(t,n){if(1&t&&(f(0,"mat-option",15),z(1),g()),2&t){const e=n.$implicit;y("value",e.value)("disabled",e.disabled),m(1),be(e.name)}}function j$e(t,n){if(1&t){const e=Xe();f(0,"mat-form-field")(1,"mat-label",6),z(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),be(ye(3,3,"description")),m(2),An("placeholder",ye(6,5,"enter_description")),y("ngModel",e.description)}}function X$e(t,n){if(1&t){const e=Xe();f(0,"div")(1,"div",2)(2,"div",3)(3,"div",4)(4,"mat-form-field",5)(5,"mat-label",6),z(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),z(13),ve(14,"translate"),g(),f(15,"mat-select",10),Me("ngModelChange",function(o){return Se(e),Ee(oe().type=o)}),de(16,Y$e,2,3,"mat-option",11),g()()(),de(17,j$e,7,7,"mat-form-field",0),g()(),f(18,"div",12)(19,"label",13),z(20,"Module ID"),g(),f(21,"div",14),z(22),g()()()}if(2&t){const e=oe();m(6),be(ye(7,9,"name")),m(2),An("placeholder",ye(10,11,"enter_name")),y("ngModel",e.name),m(5),be(ye(14,13,"type")),m(2),y("ngModel",e.type)("disabled",e.type===e.ModuleType.Program),m(1),y("ngForOf",e.moduleTypes),m(1),y("ngIf",e.type!==e.ModuleType.Program),m(5),be(e.module.id)}}function K$e(t,n){if(1&t&&(f(0,"div",18),He(1,"app-module-fields",19),g()),2&t){const e=oe();m(1),y("module",e.module)}}let hK=(()=>{class t{constructor(e){this.yot=e,this.ModuleType=Lo,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===Lo.Program?[{name:"Program",value:Lo.Program,disabled:!0}]:Object.keys(Lo).filter(e=>Lo[e]!==Lo.Program?e:void 0).map(e=>({name:e,value:Lo[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(ol.LayoutRefresh))}}const e=this.module.getAdapter();e.system(To.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)(Y(vo))},t.\u0275cmp=ut({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&&(de(0,X$e,23,15,"div",0),de(1,K$e,2,1,"div",1)),2&e&&(y("ngIf",0===i.currentView),m(1),y("ngIf",1===i.currentView))},styles:[".container[_ngcontent-%COMP%]{padding-top:16px}.info-box[_ngcontent-%COMP%]{padding-left:6px;padding-right:6px}"]}),t})(),WW=(()=>{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(Vr.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)(Y(vo))},t.\u0275cmp=ut({type:t,selectors:[["-dynamic-options-base"]],inputs:{module:"module"},outputs:{changesUpdate:"changesUpdate"},decls:1,vars:0,template:function(e,i){1&e&&z(0,"no-ui")},encapsulation:2}),t})();function Z$e(t,n){if(1&t&&(f(0,"div",8),z(1),g()),2&t){const e=oe(),i=e.index,o=e.$implicit;y("ngClass",oe().showPanel[i]?"open":""),m(1),It(" ",o.description," ")}}function J$e(t,n){if(1&t){const e=Xe();f(0,"button",18),Me("click",function(){return Se(e),oe(),Ee(yt(4).reset())}),f(1,"mat-icon",19),z(2,"replay"),g()()}}function Q$e(t,n){if(1&t){const e=Xe();f(0,"div",13)(1,"div",14),de(2,J$e,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),y("ngIf",i.changed(e)),m(1),y("data",e)("module",i.module)}}function e6e(t,n){1&t&&(f(0,"div",20),z(1,"\xa0"),g())}const t6e=function(t,n){return{height:t,margin:n}};function n6e(t,n){if(1&t&&(f(0,"app-smooth-height",9)(1,"div",10),de(2,Q$e,5,3,"div",11),g(),de(3,e6e,2,0,"div",12),g()),2&t){const e=oe(),i=e.index,o=e.$implicit,s=oe();y("trigger",s.showPanel[i]),m(1),y("ngStyle",Rr(4,t6e,s.showPanel[i]?null:0,s.showPanel[i]?"12px 0 0 0":"0")),m(1),y("ngForOf",o.items),m(1),y("ngIf",!s.showPanel[i])}}function i6e(t,n){if(1&t){const e=Xe();f(0,"div",3)(1,"div",4),Me("click",function(){const s=Se(e).index;return Ee(oe().togglePanel(s))}),f(2,"h3",5),z(3),g(),de(4,Z$e,2,2,"div",6),g(),de(5,n6e,4,7,"app-smooth-height",7),g()}if(2&t){const e=n.$implicit,i=n.index,o=oe();m(2),y("ngClass",o.showPanel[i]?"color-accent":o.programChanged(e)?"color-primary":""),m(1),be(e.name),m(1),y("ngIf",e.description),m(1),y("ngIf",o.module)}}let fK=(()=>{class t extends WW{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(Vr.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),y("timezoneId",i.serverTimeZone)("scheduleOccurrence",i.getScheduleOccurrence(e))}}function a6e(t,n){if(1&t){const e=Xe();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))}),z(3),g(),f(4,"div",4)(5,"p"),z(6),g(),de(7,o6e,3,3,"div",5),de(8,s6e,2,5,"div",6),g()()()}if(2&t){const e=n.$implicit,i=n.index,o=oe();m(2),y("checked",o.activeItems[i].oldValue),m(1),be(e.name),m(3),be(e.description),m(1),y("ngIf",null==o.getScheduleOccurrence(e)),m(1),y("ngIf",o.getScheduleOccurrence(e))}}let mK=(()=>{class t extends WW{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(To.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(To.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(To.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=ut({type:t,selectors:[["app-module-scheduling"]],inputs:{previewDate:"previewDate"},features:[lt],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&&de(0,a6e,9,5,"div",0),2&e&&y("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 l6e(t,n){if(1&t){const e=Xe();f(0,"button",10),Me("click",function(){return Se(e),oe(),Ee(yt(4).reset())}),f(1,"mat-icon",11),z(2,"replay"),g()()}}function c6e(t,n){if(1&t){const e=Xe();f(0,"div",5)(1,"div",6),de(2,l6e,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),y("ngIf",i.changed(e)),m(1),y("data",e)("module",i.module)}}function d6e(t,n){if(1&t&&(f(0,"div")(1,"p",1),z(2),g(),f(3,"h3",2),z(4),ve(5,"translate"),g(),f(6,"div",3),de(7,c6e,5,3,"div",4),g()()),2&t){const e=oe();m(2),It(" ",e.module.description," "),m(2),be(ye(5,3,"settings")),m(3),y("ngForOf",e.optionsList[0].items)}}let gK=(()=>{class t extends WW{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(Vr.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=ut({type:t,selectors:[["app-program-options"]],features:[lt],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&&de(0,d6e,8,5,"div",0),2&e&&y("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})(),PW=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();const u6e=["select"];function p6e(t,n){if(1&t&&(f(0,"mat-option",6),z(1),g()),2&t){const e=n.$implicit;y("value",e.value),m(1),be(e.description)}}let h6e=(()=>{class t extends cg{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=ut({type:t,selectors:[["app-select"]],viewQuery:function(e,i){if(1&e&&Bt(u6e,5),2&e){let o;ft(o=mt())&&(i.select=o.first)}},features:[lt],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),z(1),g(),f(2,"div",1)(3,"mat-form-field")(4,"mat-label"),z(5),ve(6,"translate"),g(),f(7,"mat-select",2,3),Me("selectionChange",function(s){return i.onFieldChange(s)}),f(9,"mat-option",4),z(10),ve(11,"translate"),g(),de(12,p6e,2,2,"mat-option",5),g()()()),2&e&&(m(1),be(i.description),m(4),be(ye(6,5,"value")),m(2),y("value",i.value),m(3),be(ye(11,7,"not_set")),m(2),y("ngForOf",i.options))},dependencies:[li,gr,uo,Do,os,Tn],styles:[".mat-form-field-type-mat-select[_ngcontent-%COMP%]{width:100%}"]}),t})();function f6e(t,n){if(1&t&&(f(0,"div",8)(1,"mat-icon",9),z(2),g(),f(3,"span",10),z(4),g()()),2&t){const e=oe(2);m(2),be(e.selectedModule.getIcon()),m(2),be(e.selectedModule.name)}}function m6e(t,n){if(1&t&&(f(0,"mat-option",11)(1,"div",12)(2,"mat-icon",13),z(3),g(),f(4,"span"),z(5),g()()()),2&t){const e=n.$implicit;y("value",e.id),m(3),be(e.getIcon()),m(2),be(e.name)}}function g6e(t,n){if(1&t){const e=Xe();f(0,"mat-form-field")(1,"mat-label"),z(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"),de(6,f6e,5,2,"div",6),g(),de(7,m6e,6,3,"mat-option",7),g()()}if(2&t){const e=oe();m(2),be(ye(3,4,"module")),m(2),y("value",null==e.config?null:e.config.moduleId),m(2),y("ngIf",e.selectedModule),m(1),y("ngForOf",e.availableModules)}}function _6e(t,n){if(1&t&&(f(0,"mat-option",11),z(1),g()),2&t){const e=n.$implicit;y("value",e.key),m(1),be(e.key)}}function b6e(t,n){if(1&t){const e=Xe();f(0,"mat-form-field")(1,"mat-label"),z(2),ve(3,"translate"),g(),f(4,"mat-select",5),Me("selectionChange",function(o){return Se(e),Ee(oe().onFieldChange(o))}),de(5,_6e,2,2,"mat-option",7),g()()}if(2&t){const e=oe();m(2),be(ye(3,3,"field")),m(2),y("value",null==e.config?null:e.config.queryOptions.field),m(1),y("ngForOf",e.statsFields)}}function M6e(t,n){if(1&t&&(f(0,"mat-option",11),z(1),g()),2&t){const e=n.$implicit;y("value",e),m(1),be(e)}}function v6e(t,n){if(1&t){const e=Xe();f(0,"mat-form-field")(1,"mat-label"),z(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),z(6),ve(7,"translate"),g(),de(8,M6e,2,2,"mat-option",7),g()()}if(2&t){const e=oe();m(2),be(ye(3,4,"data_filter")),m(2),y("value",null==e.config?null:e.config.queryOptions.dataFilter),m(2),be(ye(7,6,"data_filter_none")),m(2),y("ngForOf",e.filters)}}function O6e(t,n){if(1&t){const e=Xe();f(0,"mat-form-field")(1,"mat-label"),z(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),z(7),ve(8,"translate"),g(),f(9,"mat-option",18),z(10),ve(11,"translate"),g(),f(12,"mat-option",19),z(13),ve(14,"translate"),g()()()}if(2&t){const e=oe();m(2),be(ye(3,5,"chart_type")),m(2),y("value",null==e.config?null:e.config.chartOptions.type),m(3),be(ye(8,7,"line_chart")),m(3),be(ye(11,9,"bar_chart")),m(3),be(ye(14,11,"scatter_chart"))}}function A6e(t,n){if(1&t){const e=Xe();f(0,"mat-checkbox",20),Me("change",function(o){return Se(e),Ee(oe().onFillCheckboxChange(o))}),z(1),ve(2,"translate"),g()}if(2&t){const e=oe();y("checked",null==e.config||null==e.config.chartOptions?null:e.config.chartOptions.fill),m(1),It(" ",ye(2,2,"fill")," ")}}let y6e=(()=>{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 VS,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 wv;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 wv;this.config.title=o.transform(this.config.queryOptions.field)}this.updated.emit(this.config)}onFillCheckboxChange(e){this.config.chartOptions=this.config.chartOptions||new FS,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 FS).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)(Y(vo))},t.\u0275cmp=ut({type:t,selectors:[["app-chart-series-input"]],inputs:{config:"config",filters:"filters",showModuleSelect:"showModuleSelect",defaultField:"defaultField",defaultType:"defaultType"},outputs:{updated:"updated"},features:[xn],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),de(1,g6e,8,6,"mat-form-field",1),de(2,b6e,6,5,"mat-form-field",1),de(3,v6e,9,8,"mat-form-field",1),g(),f(4,"div",2),de(5,O6e,15,13,"mat-form-field",1),f(6,"mat-form-field")(7,"mat-label"),z(8),ve(9,"translate"),g(),f(10,"input",3),Me("keyup",function(s){return i.onLabelChange(s)}),g()(),de(11,A6e,3,4,"mat-checkbox",4),g()),2&e&&(m(1),y("ngIf",i.showModuleSelect),m(1),y("ngIf",!i.defaultField),m(1),y("ngIf",i.filters.length>0),m(2),y("ngIf",!i.defaultType),m(3),be(ye(9,7,"label")),m(2),y("value",null!=(null==i.config?null:i.config.title)?null==i.config?null:i.config.title:""),m(1),y("ngIf","line"===(null==i.config?null:i.config.chartOptions.type)))},dependencies:[li,Jt,hn,Yn,fn,ci,gr,z0,ni,uo,Do,fa,os,UH,Tn],styles:["[_nghost-%COMP%]{min-width:320px}.selected-item-icon[_ngcontent-%COMP%]{font-size:90%;height:90%;line-height:90%}"]}),t})();const NW=function(t){return{color:t}};function z6e(t,n){if(1&t){const e=Xe();f(0,"div",5),Me("click",function(){return Se(e),Ee(oe().onSeriesInfoClick())}),f(1,"mat-icon",6),z(2),g(),f(3,"span",7),z(4),g()()}if(2&t){const e=oe();m(2),be(e.selectedModule.getIcon()),m(1),y("ngStyle",Wn(3,NW,null==e.config.colors?null:e.config.colors.borderColor)),m(1),be(e.selectedModule.name)}}const C6e=function(t){return{borderColor:t}};function T6e(t,n){if(1&t&&(f(0,"div",15),z(1),ve(2,"sensorValueFormatter"),g()),2&t){const e=oe(2);y("ngStyle",Wn(4,C6e,null==e.config.colors?null:e.config.colors.borderColor)),m(1),It(" ",ye(2,2,e.selectedField.value)," ")}}function x6e(t,n){if(1&t&&(f(0,"mat-icon",10),z(1,"visibility"),g()),2&t){const e=oe(2);y("ngStyle",Wn(1,NW,null==e.config.colors?null:e.config.colors.borderColor))}}function w6e(t,n){1&t&&(f(0,"mat-icon",6),z(1,"visibility_off"),g())}const E6e=function(t){return{opacity:t}};function S6e(t,n){if(1&t){const e=Xe();f(0,"div",8)(1,"div",9),Me("click",function(){return Se(e),Ee(oe().onSeriesInfoClick())}),f(2,"div",10)(3,"small"),z(4),ve(5,"sensorFieldFormatter"),g()(),z(6," \xa0 "),de(7,T6e,3,6,"div",11),g(),f(8,"button",12),Me("click",function(){return Se(e),Ee(oe().onVisibilityToggle())}),de(9,x6e,2,3,"mat-icon",13),de(10,w6e,2,0,"mat-icon",14),g()()}if(2&t){const e=oe();m(1),y("ngStyle",Wn(8,E6e,e.config.chartOptions.hidden?.5:1)),m(1),y("ngStyle",Wn(10,NW,null==e.config.colors?null:e.config.colors.borderColor)),m(2),be(e.config.title?e.config.title:ye(5,6,e.selectedField.key)),m(3),y("ngIf",!e.hideParameter),m(2),y("ngIf",!e.config.chartOptions.hidden),m(1),y("ngIf",e.config.chartOptions.hidden)}}let _K=(()=>{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)(Y(vo))},t.\u0275cmp=ut({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),de(1,z6e,5,5,"div",1),f(2,"div",2),z(3,"\xa0"),g(),f(4,"div",3),de(5,S6e,11,12,"div",4),g()()),2&e&&(m(1),y("ngIf",!i.hideModule&&i.selectedModule),m(4),y("ngIf",i.selectedField))}}),t})(),D6e=(()=>{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)(Y(lG))},t.\u0275dir=Ye({type:t,selectors:[["","dashboardNameValidator",""]],features:[cn([{provide:js,useExisting:t,multi:!0}])]}),t})(),$W=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[{provide:RI,useValue:{hasBackdrop:!0}}],imports:[Cr,MD,FE,yy,xy,mz,_z,PRe,QIe,bz.forRoot(),Mz.forRoot(),Tj,PW,Ij]}),t})();function L6e(t,n){}function R6e(t,n){if(1&t&&He(0,"app-chart",7),2&t){const e=oe(2);y("config",e.configuration.chartConfig)("provider",e.configuration.provider)}}function k6e(t,n){if(1&t&&(f(0,"mat-card",3)(1,"mat-card-header")(2,"mat-card-title"),z(3),g(),de(4,L6e,0,0,"ng-template",4),g(),f(5,"mat-card-content",5),de(6,R6e,1,2,"app-chart",6),g()()),2&t){const e=oe(),i=yt(4);m(3),It("",e.configuration.title,"\xa0"),m(1),y("ngTemplateOutlet",i),m(2),y("ngIf",e.configuration.chartConfig)}}function I6e(t,n){}function q6e(t,n){if(1&t&&He(0,"app-chart",12),2&t){const e=oe(3);y("config",e.configuration.chartConfig)("provider",e.configuration.provider)}}function W6e(t,n){if(1&t&&(f(0,"mat-card",9)(1,"mat-card-header")(2,"mat-card-title"),z(3),g(),de(4,I6e,0,0,"ng-template",4),g(),f(5,"mat-card-content",10),de(6,q6e,1,2,"app-chart",11),g()()),2&t){const e=oe(2),i=yt(4);m(3),It("",e.configuration.title,"\xa0"),m(1),y("ngTemplateOutlet",i),m(2),y("ngIf",e.configuration.chartConfig)}}function P6e(t,n){1&t&&de(0,W6e,7,3,"mat-card",8),2&t&&y("ngIf",oe().configuration)}function N6e(t,n){1&t&&(f(0,"mat-icon",20),z(1,"check_box"),g())}function $6e(t,n){1&t&&(f(0,"mat-icon"),z(1,"check_box_outline_blank"),g())}function B6e(t,n){if(1&t){const e=Xe();f(0,"button",16),Me("click",function(){return Se(e),Ee(oe(2).onCompactViewToggle())}),de(1,N6e,2,0,"mat-icon",18),de(2,$6e,2,0,"mat-icon",19),f(3,"span"),z(4),ve(5,"translate"),g()()}if(2&t){const e=oe(2);m(1),y("ngIf","medium"===e.configuration.size),m(1),y("ngIf","medium"!==e.configuration.size),m(2),be(ye(5,3,"compact_mode"))}}function F6e(t,n){if(1&t){const e=Xe();f(0,"button",13)(1,"mat-icon",14),z(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"),z(7,"edit"),g(),f(8,"span"),z(9),ve(10,"translate"),g()(),de(11,B6e,6,5,"button",17),f(12,"button",16),Me("click",function(){return Se(e),Ee(oe().onWidgetRemoveClick())}),f(13,"mat-icon"),z(14,"remove"),g(),f(15,"span"),z(16),ve(17,"translate"),g()()()}if(2&t){const e=yt(4),i=oe();y("matMenuTriggerFor",e),m(9),be(ye(10,4,"edit")),m(2),y("ngIf",!i.isSmallScreen),m(5),be(ye(17,6,"remove"))}}eo(HS,function(){return[zr,li,Jt,Ys,s0,Bo,qo,hn,Yn,fn,y0,Ga,gr,En,ni,uo,Do,fa,os,zj,Ob,y6e,_K]},function(){return[Tn]}),eo(L3,function(){return[Jt,_$e,D$e,I$e,P$e,H$e,U$e,h6e]},[]),eo(tK,function(){return[Jt,Cv,w5,hn,Yn,fn,En,Ms,qh]},function(){return[qd]}),eo(Hq,function(){return[Jt,s0,Bo,z1,Rm,km,qo,hn,Yn,fn,ci,En,ar,_r,Qo,br,uo,ez,Do,fa,D6e]},function(){return[Tn]}),eo(vb,function(){return[li,Jt,hn,Yn,fn,ci,gr,En,ar,_r,Qo,ni,uo,Do,vs,os,lw,cw,Vy]},function(){return[vh,qd,Tn,Ih,hE]}),eo(Vv,function(){return[Jt,Ys,hn,Yn,fn,ci,Ga,En,LI,dz,ar,_r,Qo,br,ni,uo,fa,vs,Ms,mK]},function(){return[Tn,Ih]}),eo(sp,function(){return[Jt,Ys,hn,Yn,fn,ci,Ga,En,ar,_r,Qo,br,ni,vs,fK,gK]},function(){return[Tn]}),eo(eg,function(){return[Jt,hn,Yn,fn,ci,En,ar,_r,Qo,ni,HS]},function(){return[Tn]}),eo(hK,function(){return[li,Jt,s0,Bo,z1,Rm,qo,hn,Yn,fn,ci,gr,dH,uo,Do,fa,os,Nz,jj]},function(){return[Tn]}),eo(fK,function(){return[zr,li,Jt,Ys,hn,Yn,fn,ci,y0,Ga,En,ni,Ms,L3,Ob]},function(){return[Tn]}),eo(mK,function(){return[li,Jt,Ys,Ga,z0,IW]},function(){return[Tn]}),eo(gK,function(){return[li,Jt,hn,fn,ci,En,ni,L3]},function(){return[Tn]}),eo(Gv,function(){return[Jt,hn,Yn,fn,ci,En,ar,_r,Qo,br,ni,hK]},function(){return[Tn]}),eo(_K,function(){return[Jt,Ys,hn,Yn,fn,Uu,ci,Ga,En,ni,Ms]},function(){return[qd,wv]});let bK=(()=>{class t extends Gd{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(ol.LayoutRefresh))}configure(){this.dialog.open(eg,{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=ut({type:t,selectors:[["app-statistics"]],features:[lt],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&&(de(0,k6e,7,3,"mat-card",0),de(1,P6e,1,1,"ng-template",null,1,Zo),de(3,F6e,18,8,"ng-template",null,2,Zo)),2&e){const o=yt(2);y("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})();class H6e 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",H6e);let BW=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Cr,yy,xy,_z,mz,bz.forRoot(),Mz.forRoot(),Tj,MD,$W]}),t})();function V6e(t,n){1&t&&(un(0),z(1,"\xb7"),mn())}function G6e(t,n){1&t&&(un(0),z(1,"\xb7"),mn())}eo(iK,function(){return[Jt,hn,Yn,fn,ci,En,Dd,ep,Qu,Pm,J_,ni,Ms,lw,cw,Vy,Xh,Mb]},function(){return[vh,Tn,fE,qd]}),eo(tg,function(){return[Jt,iK,oK,sK,aK,LNe,lK,cK,dK,m$e,qW,bK]},[]),eo(oK,function(){return[Jt,hn,Yn,fn,Dd,ep,Qu,Pm,J_,ni,HS,Xh,Mb]},function(){return[qd]}),eo(sK,function(){return[zr,li,Jt,Ys,hn,Yn,fn,ci,y0,Ga,En,Dd,ep,Qu,Pm,J_,ni,_v,tE,ma,Xh,Mb]},[]),eo(aK,function(){return[Jt,hn,fn,En,Dd,ep,Qu,Pm,J_,ni,Rd,nl,kd,Ms,Xh]},function(){return[Tn]}),eo(lK,function(){return[Jt,hn,fn,En,Dd,ep,Qu,Pm,J_,ni,Xh,Mb]},function(){return[vh,Tn,fE,qd]}),eo(cK,function(){return[zr,Jt,Bo,qo,hn,Yn,fn,Td,ci,y0,kw,Iw,Dd,ep,Qu,Pm,J_,ni,_v,Xh,Mb]},function(){return[qd]}),eo(dK,function(){return[li,Jt,hn,Yn,fn,Td,Uu,ci,Dd,ep,Qu,Pm,J_,qh,Mb]},function(){return[Ih,qd]}),eo(pK,function(){return[li,Jt,Ys,hn,Yn,fn,ci,Ga,En,ar,_r,Qo,br,ni,L3]},function(){return[Tn]}),eo(qW,function(){return[zr,Jt,hn,fn,ci,y0,Dd,ep,Qu,Mb]},[]),eo(KX,function(){return[li,Jt,Ys,hn,Yn,fn,ci,Ga,En,ar,_r,Qo,br,ni,L3]},function(){return[Tn]}),eo(Xh,function(){return[zr,Jt,hn,Yn,fn,ci,y0,ni,vs,ma]},function(){return[qd]}),eo(bK,function(){return[Jt,bc,hn,fn,En,Dd,ep,Qu,Pm,ni,Rd,nl,kd,HS]},function(){return[Tn]});const FW=function(t,n){return{selected:t,disabled:n}};function U6e(t,n){if(1&t&&(un(0),f(1,"button",8),de(2,G6e,2,0,"ng-container",6),g(),mn()),2&t){const e=n.$implicit,i=oe();m(1),Xo("transform","translate("+e.translateX+"px, "+e.translateY+"px)"),y("ngClass",Rr(4,FW,i.formattedValue===e.display||0===e.display&&0===i.formattedValue,!i.isAvailable(60===e.display?0:e.display))),m(1),y("ngIf",e.display%5!=0)}}function Y6e(t,n){1&t&&z(0),2&t&&be(oe().$implicit.display)}function j6e(t,n){if(1&t&&z(0),2&t){const e=oe().$implicit;be(60===e.display?"00":e.display)}}function X6e(t,n){1&t&&ji(0)}function K6e(t,n){if(1&t&&(un(0),f(1,"button",9),de(2,Y6e,1,1,"ng-template",null,10,Zo),de(4,j6e,1,1,"ng-template",null,11,Zo),de(6,X6e,1,0,"ng-container",12),g(),mn()),2&t){const e=n.$implicit,i=yt(3),o=yt(5),s=oe();m(1),Xo("transform","translate("+e.translateX+"px, "+e.translateY+"px)"),y("ngClass",Rr(6,FW,s.formattedValue===e.display||60===e.display&&0===s.formattedValue,!s.isAvailable(60===e.display?0:e.display))),m(5),y("ngIf","minutes"===s.viewType)("ngIfThen",o)("ngIfElse",i)}}function Z6e(t,n){if(1&t&&(un(0),f(1,"button",13),z(2),g(),mn()),2&t){const e=n.$implicit,i=oe();m(1),Xo("transform","translate("+e.translateX+"px, "+e.translateY+"px)"),y("ngClass",Rr(4,FW,i.formattedValue===e.display||24===e.display&&0===i.formattedValue,!i.isAvailable(24===e.display?0:e.display))),m(1),It(" ",24===e.display?"00":e.display," ")}}const J6e=function(t,n){return{"small-pointer":t,"animated-pointer":n}},Q6e=function(t){return{"outer-dot-odd":t}};function eBe(t,n){if(1&t){const e=Xe();f(0,"button",14),Me("click",function(){return Se(e),Ee(oe().cancelClickHandler())}),z(1),g()}if(2&t){const e=oe();y("color",e.color),m(1),be(e.cancelLabel)}}function tBe(t,n){if(1&t){const e=Xe();f(0,"button",15),Me("click",function(){return Se(e),Ee(oe().okClickHandler())}),z(1),g()}if(2&t){const e=oe();y("disabled",e.invalidSelection)("color",e.color),m(1),be(e.okLabel)}}function nBe(t,n){1&t&&ji(0)}function iBe(t,n){1&t&&He(0,"div",4)}const vD=function(t){return{select:t}};function oBe(t,n){if(1&t){const e=Xe();f(0,"div",16)(1,"span",17),Me("click",function(){return Se(e),Ee(oe().setPm())}),z(2),ve(3,"uppercase"),g(),f(4,"span",17),Me("click",function(){return Se(e),Ee(oe().setAm())}),z(5),ve(6,"uppercase"),g()()}if(2&t){const e=oe();m(1),y("ngClass",Wn(8,vD,e.isPm)),m(1),be(ye(3,4,e.postMeridiemAbbreviation)),m(2),y("ngClass",Wn(10,vD,!e.isPm)),m(1),be(ye(6,6,e.anteMeridiemAbbreviation))}}function rBe(t,n){1&t&&ji(0)}function sBe(t,n){1&t&&ji(0)}const MK=function(t,n){return{label:t,$implicit:n}};function OD(t){return t<10?`0${t}`:`${t}`}function vK(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 R3(t,n,e){const i=+e;return(!t||+t<=i)&&(!n||i<=+n)}function HW(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),R3(e,i,a)}let dBe=(()=>{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 cBe(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),y("color",i.color),m(1),y("color",i.color),m(1),y("color",i.color)("ngClass",Wn(14,Q6e,"minutes"===i.viewType&&i.formattedValue%5!=0)),m(1),y("ngIf","minutes"===i.viewType&&i.formattedValue%5!=0),m(1),y("ngForOf",i.minuteDots),m(1),y("ngForOf",i.numbers),m(1),y("ngForOf",i.secondaryNumbers))},dependencies:[zr,li,Jt,En,Sc],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})(),uBe=(()=>{class t{constructor(e){this.data=e,this.twoDigits=OD,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=vK(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)(Y(Ho))},t.\u0275cmp=ut({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&&(de(0,eBe,2,2,"ng-template",null,0,Zo),de(2,tBe,2,3,"ng-template",null,1,Zo),f(4,"mat-dialog-content")(5,"div",2)(6,"mat-toolbar",3),He(7,"div",4),f(8,"div",5)(9,"span",6),Me("click",function(){return i.editHours()}),z(10),g(),f(11,"span",7),z(12,":"),g(),f(13,"span",6),Me("click",function(){return i.editMinutes()}),z(14),g()(),de(15,nBe,1,0,"ng-container",8),de(16,iBe,1,0,"ng-template",null,9,Zo),de(18,oBe,7,12,"ng-template",null,10,Zo),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"),de(23,rBe,1,0,"ng-container",13),de(24,sBe,1,0,"ng-container",13),g()),2&e){const o=yt(1),s=yt(3),a=yt(17),c=yt(19);m(6),y("color",i.color),m(3),y("ngClass",Wn(23,vD,"hours"===i.viewType&&"active")),m(1),It(" ",i.twoDigits(i.formattedHours)," "),m(3),y("ngClass",Wn(25,vD,"minutes"===i.viewType&&"active")),m(1),It(" ",i.twoDigits(i.minutes)," "),m(1),y("ngIf","12h"===i.mode)("ngIfThen",c)("ngIfElse",a),m(6),y("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),y("ngTemplateOutlet",i.cancelButtonTemplate||o)("ngTemplateOutletContext",Rr(27,MK,i.cancelLabel,i.cancelClickHandler)),m(1),y("ngTemplateOutlet",i.okButtonTemplate||s)("ngTemplateOutletContext",Rr(30,MK,i.okLabel,i.okClickHandler))}},dependencies:[zr,Jt,bc,Qo,br,En,Sc,dBe,vh],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})(),pBe=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M,C,J){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=ue=>{this.modalRef&&this.modalRef.componentInstance.isClosing||this.disabled||this.disableDialogOpenOnClick||!this.modalRef&&!this.disableDialogOpenOnClick&&this.showDialog()},this.handleChange=ue=>{if(!(ue instanceof Date))return;const me=this.value instanceof Date?new Date(this.value.getTime()):new Date;me.setHours(ue.getHours()),me.setMinutes(ue.getMinutes()),me.setSeconds(0),me.setMilliseconds(0),this.currentValue=me},this.handleOk=ue=>{!this.currentValue&&ue&&(this.currentValue=ue),this.onChangeFn&&this.onChangeFn(this.currentValue),this.value=this.currentValue,this.modalRef.close()},this.handleCancel=()=>{this.modalRef.close()},this.id=this.id,this.errorStateMatcher=J,null!=this.ngControl&&(this.ngControl.valueAccessor=this),u.IOS&&s.runOutsideAngular(()=>{c.nativeElement.addEventListener("keyup",ue=>{const me=ue.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}=vK(e.getHours(),this.mode);this._isPm=o,this._formattedValueString="12h"===this.mode?`${i}:${OD(e.getMinutes())} ${o?this.postMeridiemAbbreviation:this.anteMeridiemAbbreviation}`:`${OD(e.getHours())}:${OD(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),R3(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?R3(this.minDate,this.maxDate,this.currentValue):function lBe(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(Vu.required)}else if(this.ngControl){const o=this.ngControl?.formDirective?.control?.get(this.ngControl.path)||null;this.required=!!o?.hasValidator(Vu.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]=R3(this.minDate,this.maxDate,a)}else s[o]=HW(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]=R3(this.minDate,this.maxDate,u)}else c[s]=HW(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&&HW(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(uBe,{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(La()).subscribe(()=>e.isClosing=!0),this.modalRef.afterClosed().pipe(La()).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)(Y(Il,10),Y(Ua),Y(Ds),Y(an),Y(a0),Y(wt),Y(Tr),Y(Oc,8),Y(uo,8),Y(Gu,8),Y(wc))},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&&(da("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),Cn("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:K_,useExisting:t}]),xn]}),t})(),hBe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Cr,SH,hv,CV,yI,CI]}),t})();function fBe(t,n){if(1&t&&(f(0,"div"),z(1),ve(2,"translate"),g()),2&t){const e=oe(2);m(1),Ki(" ",ye(2,2,"ZWAVE.brand"),": ",e.moduleInfo.brandName," ")}}function mBe(t,n){if(1&t&&(f(0,"div"),z(1),ve(2,"translate"),g()),2&t){const e=oe(2);m(1),Am(" ",ye(2,3,"ZWAVE.product"),": ",e.moduleInfo.productName," (",e.moduleInfo.productLine,") ")}}function gBe(t,n){if(1&t&&(f(0,"div"),z(1),ve(2,"translate"),g()),2&t){const e=oe(2);m(1),Ki(" ",ye(2,2,"ZWAVE.manufacturer_specific"),": ",e.moduleInfo.manufacturerSpecific," ")}}function _Be(t,n){if(1&t&&(f(0,"div"),z(1),ve(2,"translate"),g()),2&t){const e=oe(2);m(1),Ki(" ",ye(2,2,"ZWAVE.routing_info"),": ",e.moduleInfo.routingInfo," ")}}function bBe(t,n){if(1&t&&(f(0,"div",37),de(1,fBe,3,4,"div",38),de(2,mBe,3,5,"div",38),de(3,gBe,3,4,"div",38),de(4,_Be,3,4,"div",38),g()),2&t){const e=oe();m(1),y("ngIf",e.moduleInfo.brandName),m(1),y("ngIf",e.moduleInfo.productName),m(1),y("ngIf",e.moduleInfo.manufacturerSpecific),m(1),y("ngIf",e.moduleInfo.routingInfo)}}function MBe(t,n){1&t&&(f(0,"div",39)(1,"span",40),z(2," Sleep mode is active "),g(),f(3,"span",6),z(4,"Press the button on the device to wake it up."),g()())}function vBe(t,n){1&t&&He(0,"mat-progress-spinner",49)}function OBe(t,n){1&t&&(f(0,"mat-icon",57),z(1,"cancel"),g())}function ABe(t,n){if(1&t){const e=Xe();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))}),z(1),de(2,OBe,2,0,"mat-icon",56),g()}if(2&t){const e=n.$implicit,i=oe(3).$implicit;y("selectable",!1)("disabled",1===i.status||"None"===e)("removable","None"!==e),m(1),It(" ",e," "),m(1),y("ngIf","None"!==e)}}function yBe(t,n){if(1&t){const e=Xe();f(0,"mat-chip-list",51,52),de(2,ABe,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=yt(1),i=oe(2).$implicit,o=oe(2);m(2),y("ngForOf",i.field.value.split(",")),m(1),An("placeholder",ye(4,5,"ZWAVE.associated_nodes")),y("disabled",1===i.status)("matChipInputFor",e)("matChipInputSeparatorKeyCodes",o.associationsSeparator)}}function zBe(t,n){if(1&t&&(f(0,"mat-form-field"),de(1,yBe,5,7,"mat-chip-list",50),f(2,"mat-hint"),z(3),ve(4,"translate"),g()()),2&t){const e=oe().$implicit;m(1),y("ngIf",null!=e.field.value),m(2),It(" ",ye(4,2,"ZWAVE.enter_node_number")," ")}}function CBe(t,n){if(1&t&&(f(0,"div",44)(1,"div",45)(2,"div")(3,"span",46),z(4),ve(5,"translate"),g(),f(6,"div",6),z(7),g()(),f(8,"div",47),de(9,vBe,1,0,"mat-progress-spinner",14),g()(),f(10,"div",48),de(11,zBe,5,4,"mat-form-field",38),g()()),2&t){const e=n.$implicit;m(4),Ki("",ye(5,5,"group")," ",e.number,""),m(3),It("",e.description,"\xa0"),m(2),y("ngIf",1===e.status),m(2),y("ngIf",e.field)}}function TBe(t,n){if(1&t&&(f(0,"div",41)(1,"h3",5),z(2),ve(3,"translate"),g(),f(4,"div"),z(5),ve(6,"translate"),g(),f(7,"div",42),de(8,CBe,12,7,"div",43),g()()),2&t){const e=oe();m(2),be(ye(3,3,"ZWAVE.association_groups")),m(3),It(" ",ye(6,5,"ZWAVE.association_description")," "),m(3),y("ngForOf",e.associations.groups)}}function xBe(t,n){1&t&&He(0,"mat-progress-spinner",49)}function wBe(t,n){1&t&&(f(0,"mat-icon",60),z(1,"error"),g())}function EBe(t,n){1&t&&He(0,"mat-progress-spinner",49)}function SBe(t,n){if(1&t&&(f(0,"span"),z(1),g()),2&t){const e=oe(3).$implicit;m(1),It("(",e.type.values.unit,")")}}function DBe(t,n){if(1&t&&(f(0,"mat-hint",63),z(1),de(2,SBe,2,1,"span",38),g()),2&t){const e=oe(2).$implicit;m(1),Ki(" ",e.type.values.from," - ",e.type.values.to," "),m(1),y("ngIf",e.type.values.unit)}}function LBe(t,n){if(1&t){const e=Xe();f(0,"mat-form-field")(1,"mat-label"),z(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(),de(6,DBe,3,3,"mat-hint",62),g()}if(2&t){const e=oe().$implicit;m(2),be(ye(3,7,"value")),m(2),An("placeholder",ye(5,9,"value")),y("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),y("ngIf",null!=e.type.values)}}function RBe(t,n){if(1&t&&(f(0,"mat-option",66)(1,"strong"),z(2),g(),z(3),g()),2&t){const e=n.$implicit;y("value",e.from.toString()),m(2),be(e.from),m(1),It(" - ",e.description," ")}}function kBe(t,n){if(1&t){const e=Xe();f(0,"mat-form-field")(1,"mat-label"),z(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)}),de(5,RBe,4,3,"mat-option",65),g()()}if(2&t){const e=oe().$implicit;m(2),be(ye(3,4,"value")),m(2),y("value",e.field.value)("disabled",1===e.status),m(1),y("ngForOf",e.type.values)}}function IBe(t,n){if(1&t&&(f(0,"div",58)(1,"div",17)(2,"div",18),z(3),g(),He(4,"div",20),g(),f(5,"div",21)(6,"div")(7,"div",22),z(8),g(),f(9,"div",23),z(10),g()(),f(11,"div",59),de(12,wBe,2,0,"mat-icon",28),de(13,EBe,1,0,"mat-progress-spinner",14),de(14,LBe,7,11,"mat-form-field",38),de(15,kBe,6,6,"mat-form-field",38),g()()()),2&t){const e=n.$implicit;m(3),be(e.number),m(5),be(e.name),m(2),be(e.description),m(2),y("ngIf",2===e.status),m(1),y("ngIf",1===e.status),m(1),y("ngIf",e.type&&"range"===e.type.id),m(1),y("ngIf",e.type&&"rangemapped"===e.type.id)}}function qBe(t,n){1&t&&(f(0,"mat-icon",60),z(1,"error"),g())}function WBe(t,n){1&t&&He(0,"mat-progress-spinner",49)}function PBe(t,n){1&t&&(f(0,"small",70),z(1),ve(2,"translate"),g()),2&t&&(m(1),be(ye(2,1,"ZWAVE.missing handler")))}function NBe(t,n){if(1&t&&(f(0,"span",46),z(1),g()),2&t){const e=oe().$implicit;m(1),be(e.description)}}function $Be(t,n){if(1&t&&(f(0,"button",67)(1,"strong"),z(2),g(),z(3,"\xa0 "),de(4,PBe,3,3,"small",68),de(5,NBe,2,1,"span",69),g()),2&t){const e=n.$implicit;y("disabled",!0),m(2),be(e.id),m(2),y("ngIf",null==e.description),m(1),y("ngIf",e.description)}}let OK=(()=>{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(Zs.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(Zs.fields.ManufacturerSpecific);if(o){this.moduleInfo.manufacturerSpecific=o.value;const s=this.module.data(Zs.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 mG,o.number=e.number);const s=Zs.fields.ConfigVariables+"."+o.number;let a=this.module.field(s);null==a&&(a=new ho,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?C1(...o).subscribe(s=>{},s=>{console.log(s)},()=>{this.isNetworkBusy=!1}):this.isNetworkBusy=!1})}}return t.\u0275fac=function(e){return new(e||t)(Y(vo))},t.\u0275cmp=ut({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=Xe();f(0,"div",0)(1,"div",1)(2,"h3",2)(3,"div",3)(4,"mat-icon",4),z(5),g(),f(6,"span",5),z(7),g()(),f(8,"div",6),z(9),g()(),f(10,"div",7),He(11,"app-dynamic-widget",8),g(),f(12,"div",9),z(13),g(),de(14,bBe,5,4,"div",10),de(15,MBe,5,0,"div",11),g(),de(16,TBe,9,7,"div",12),f(17,"div")(18,"h3",13)(19,"span"),z(20),ve(21,"translate"),g(),de(22,xBe,1,0,"mat-progress-spinner",14),g(),de(23,IBe,16,7,"div",15),f(24,"div",16)(25,"div",17)(26,"div",18)(27,"mat-icon",19),z(28,"edit"),g()(),He(29,"div",20),g(),f(30,"div",21)(31,"div")(32,"div",22),z(33),ve(34,"translate"),g(),f(35,"div",23),z(36),ve(37,"translate"),g()(),f(38,"div",24)(39,"mat-form-field")(40,"mat-label"),z(41),ve(42,"translate"),g(),f(43,"input",25,26),Me("ngModelChange",function(a){return i.customParameterNumber=a}),g(),f(45,"mat-hint"),z(46),ve(47,"translate"),g()(),f(48,"div",27),de(49,qBe,2,0,"mat-icon",28),de(50,WBe,1,0,"mat-progress-spinner",14),f(51,"mat-form-field",29)(52,"mat-label"),z(53),ve(54,"translate"),g(),f(55,"input",30,31),Me("ngModelChange",function(a){return i.customParameterValue=a}),g(),f(57,"mat-hint"),z(58),ve(59,"translate"),g()(),f(60,"button",32),Me("click",function(){Se(o);const a=yt(44),c=yt(56);return Ee(i.onCustomParameterSend({number:a.value,value:c.value}))}),f(61,"mat-icon"),z(62,"send"),g()()()()()(),f(63,"div",33)(64,"h3",5),z(65),ve(66,"translate"),g(),f(67,"div",34),de(68,$Be,6,4,"button",35),g()(),f(69,"div",36),z(70,"\xa0"),g()()()}if(2&e){const o=yt(44),s=yt(56);m(4),An("matTooltip",i.module.type),m(1),be(i.module.getIcon()),m(2),be(i.module.name),m(2),be(i.module.id.split("/").slice(-1)),m(2),y("widget",i.widgetPreview),m(2),It(" ",i.module.description," "),m(1),y("ngIf",i.moduleInfo),m(1),y("ngIf",i.isSleeping),m(1),y("ngIf",i.associations),m(4),be(ye(21,27,"ZWAVE.configuration_parameters")),m(2),y("ngIf",i.isNetworkBusy),m(1),y("ngForOf",i.configurationParameters),m(10),be(ye(34,29,"ZWAVE.generic_parameter")),m(3),be(ye(37,31,"ZWAVE.generic_parameter_description")),m(5),be(ye(42,33,"number")),m(2),y("ngModel",i.customParameterNumber)("disabled",i.customConfigParameter&&1===i.customConfigParameter.status),m(3),It(" ",ye(47,35,"ZWAVE.enter_parameter_number")," "),m(3),y("ngIf",i.customConfigParameter&&2===i.customConfigParameter.status),m(1),y("ngIf",i.customConfigParameter&&1===i.customConfigParameter.status),m(3),be(ye(54,37,"value")),m(2),y("ngModel",i.customParameterValue)("disabled",i.customConfigParameter&&1===i.customConfigParameter.status),m(3),It(" ",ye(59,39,"ZWAVE.enter_parameter_value")," "),m(2),y("disabled",i.customConfigParameter&&1===i.customConfigParameter.status||!o.valid||!s.valid),m(5),be(ye(66,41,"ZWAVE.command_classes")),m(3),y("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 BBe(t,n){if(1&t){const e=Xe();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),z(4),g(),f(5,"span",6),z(6),g()(),f(7,"div",7),z(8),g()(),f(9,"small"),z(10),g()()}if(2&t){const e=oe().$implicit;m(3),An("matTooltip",e.type),m(1),be(e.getIcon()),m(2),be(e.name),m(2),be(e.id.split("/").slice(-1)),m(2),It(" ",e.description," ")}}function FBe(t,n){if(1&t&&(f(0,"div"),de(1,BBe,11,5,"div",1),g()),2&t){const e=n.$implicit;m(1),y("ngIf",e)}}let HBe=(()=>{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=ut({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&&de(0,FBe,2,1,"div",0),2&e&&y("ngForOf",i.modules)},dependencies:[li,Jt,hn,Yn,fn,ni,Ms,ma],styles:[".list-item[_ngcontent-%COMP%]{cursor:pointer;padding:10px 4px 4px;min-height:48px;border-bottom:solid 1px var(--divider-color)}"]}),t})(),AK=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[{provide:RI,useValue:{hasBackdrop:!0}}],imports:[Cr,MD,FE,yy,xy,mz,_z,BW,Mz.forRoot(),bz,PW]}),t})();eo(ZX,function(){return[li,Jt,Bo,z1,qo,hn,Yn,fn,ci,JF,gr,nz,En,ar,Qo,br,uo,Do,os,tg]},function(){return[Tn]}),eo(pG,function(){return[li,Jt,Bo,qo,hn,Yn,fn,ci,gr,En,ar,_r,Qo,br,ni,uo,Do,os,tg]},function(){return[VE,Tn,fE]}),eo(Ej,function(){return[Jt,Ys,yd,Mh,hn,Yn,fn,Uu,ci,Ga,En,ar,_r,Qo,br,ni,il,vs,ma,qh,OK,HBe]},function(){return[Tn]}),eo(OK,function(){return[li,Jt,s0,Bx,Bo,z1,Ay,qo,hn,Yn,fn,Uu,ci,gr,En,P7,qw,N7,q7,ni,uo,ez,Do,fa,vs,os,ma,tg]},function(){return[Tn]});let VBe=(()=>{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=ri(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)(Y(Gw),Y(qs),Y(xc),Y(Gn))},t.\u0275cmp=ut({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"),z(3,"keyboard_arrow_left"),g()(),f(4,"span",2),z(5),g(),f(6,"button",1),Me("click",function(){return i.nextClicked("month")}),f(7,"mat-icon"),z(8,"keyboard_arrow_right"),g()()()),2&e&&(m(5),be(i.periodLabel))},dependencies:[En,ni],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 yK{constructor(){this.date=new Date,this.occurs=[]}}const GBe=["name"],UBe=["description"],YBe=["startDate"],jBe=["endDate"];function XBe(t,n){1&t&&(f(0,"mat-error"),z(1," Must be a dotted separated sequence of letters and numbers. "),g())}function KBe(t,n){1&t&&(f(0,"mat-error"),z(1," Name is required. "),g())}function ZBe(t,n){1&t&&(f(0,"mat-error"),z(1,"Start date is required."),g())}function JBe(t,n){1&t&&(f(0,"mat-error"),z(1,"End date is required."),g())}function QBe(t,n){1&t&&(f(0,"mat-error"),z(1,"Invalid start date."),g())}function eFe(t,n){1&t&&(f(0,"mat-error"),z(1,"Invalid end date."),g())}function tFe(t,n){if(1&t){const e=Xe();f(0,"mat-form-field",21)(1,"mat-label"),z(2,"Enter a date range"),g(),f(3,"mat-date-range-input",22)(4,"input",23,24),Me("click",function(){return Se(e),Ee(yt(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",25,26),Me("click",function(){return Se(e),Ee(yt(14).open())})("ngModelChange",function(o){return Se(e),Ee(oe().data.rangeDateEnd=o)})("dateChange",function(){return Se(e),Ee(oe().updateCronExpression())}),g()(),de(8,ZBe,2,0,"mat-error",3),de(9,JBe,2,0,"mat-error",3),de(10,QBe,2,0,"mat-error",3),de(11,eFe,2,0,"mat-error",3),He(12,"mat-datepicker-toggle",27)(13,"mat-date-range-picker",28,29),g()}if(2&t){const e=yt(5),i=yt(7),o=yt(14),s=oe();m(3),y("rangePicker",o),m(1),y("ngModel",s.data.rangeDateStart),m(2),y("ngModel",s.data.rangeDateEnd),m(2),y("ngIf",e.hasError("required")),m(1),y("ngIf",i.hasError("required")),m(1),y("ngIf",e.hasError("matStartDateInvalid")),m(1),y("ngIf",i.hasError("matEndDateInvalid")),m(1),y("for",o),m(1),y("calendarHeaderComponent",s.datePickerHeader)}}function nFe(t,n){1&t&&(f(0,"mat-error"),z(1," Description is required. "),g())}function iFe(t,n){1&t&&(f(0,"mat-error"),z(1," Must be at least 4 characters long. "),g())}function oFe(t,n){if(1&t){const e=Xe();f(0,"div")(1,"div",30)(2,"ngs-code-editor",31),Me("valueChanged",function(o){return Se(e),Ee(oe().onCodeChanged(o))}),g()()()}if(2&t){const e=oe();m(2),y("codeModel",e.codeModel)("options",e.options)}}function rFe(t,n){if(1&t){const e=Xe();f(0,"div",45)(1,"div",46),z(2),g(),f(3,"mat-slider",47),Me("valueChange",function(){return Se(e),Ee(oe(2).updateCronExpression())})("ngModelChange",function(o){return Se(e),Ee(oe(2).data.minutesSliderValue=o)}),g()()}if(2&t){const e=oe(2);m(2),be(e.data.minutesSliderValue),m(1),y("ngModel",e.data.minutesSliderValue)}}function sFe(t,n){if(1&t&&(f(0,"mat-button-toggle",51),z(1),g()),2&t){const e=n.index;An("value",e),m(1),be(e)}}function aFe(t,n){if(1&t){const e=Xe();f(0,"div",48)(1,"mat-button-toggle-group",49),Me("ngModelChange",function(o){return Se(e),Ee(oe(2).data.selectedMinutes=o)})("valueChange",function(){return Se(e),Ee(oe(2).updateCronExpression())}),de(2,sFe,2,2,"mat-button-toggle",50),g()()}if(2&t){const e=oe(2);m(1),y("ngModel",e.data.selectedMinutes),m(1),y("ngForOf",e.minutesList)}}function lFe(t,n){1&t&&He(0,"mat-divider",8)}function cFe(t,n){if(1&t){const e=Xe();f(0,"div",45)(1,"div",46),z(2),g(),f(3,"mat-slider",52),Me("valueChange",function(){return Se(e),Ee(oe(2).updateCronExpression())})("ngModelChange",function(o){return Se(e),Ee(oe(2).data.hoursSliderValue=o)}),g()()}if(2&t){const e=oe(2);m(2),be(e.data.hoursSliderValue),m(1),y("ngModel",e.data.hoursSliderValue)}}function dFe(t,n){if(1&t&&(f(0,"mat-button-toggle",55),z(1),g()),2&t){const e=n.index;An("value",e),m(1),be(e)}}function uFe(t,n){if(1&t){const e=Xe();f(0,"div",48)(1,"mat-button-toggle-group",53),Me("ngModelChange",function(o){return Se(e),Ee(oe(2).data.selectedHours=o)})("valueChange",function(){return Se(e),Ee(oe(2).updateCronExpression())}),de(2,dFe,2,2,"mat-button-toggle",54),g()()}if(2&t){const e=oe(2);m(1),y("ngModel",e.data.selectedHours),m(1),y("ngForOf",e.hoursList)}}function pFe(t,n){1&t&&He(0,"mat-divider",8)}function hFe(t,n){if(1&t&&(f(0,"mat-button-toggle",51),z(1),g()),2&t){const e=n.index;An("value",e+1),m(1),be(e+1)}}function fFe(t,n){if(1&t){const e=Xe();f(0,"div",48)(1,"mat-button-toggle-group",49),Me("ngModelChange",function(o){return Se(e),Ee(oe(2).data.selectedDays=o)})("valueChange",function(){return Se(e),Ee(oe(2).updateCronExpression())}),de(2,hFe,2,2,"mat-button-toggle",50),g()()}if(2&t){const e=oe(2);m(1),y("ngModel",e.data.selectedDays),m(1),y("ngForOf",e.daysList)}}function mFe(t,n){if(1&t&&(f(0,"mat-button-toggle",57),z(1),g()),2&t){const e=n.$implicit,i=n.index,o=oe(3);An("value",i),m(1),be(o.moment().weekday(e).format("ddd").toUpperCase())}}function gFe(t,n){if(1&t){const e=Xe();f(0,"div",48)(1,"mat-button-toggle-group",49),Me("ngModelChange",function(o){return Se(e),Ee(oe(2).data.selectedDaysOfWeek=o)})("valueChange",function(){return Se(e),Ee(oe(2).updateCronExpression())}),de(2,mFe,2,2,"mat-button-toggle",56),g()()}if(2&t){const e=oe(2);m(1),y("ngModel",e.data.selectedDaysOfWeek),m(1),y("ngForOf",e.daysOfWeekList)}}function _Fe(t,n){1&t&&He(0,"mat-divider",8)}function bFe(t,n){if(1&t&&(f(0,"mat-button-toggle",61),z(1),g()),2&t){const e=n.index,i=oe(3);An("value",e+1),m(1),be(i.moment().month(e).format("MMM").toUpperCase())}}function MFe(t,n){if(1&t){const e=Xe();f(0,"div",58)(1,"mat-button-toggle-group",59),Me("ngModelChange",function(o){return Se(e),Ee(oe(2).data.selectedMonths=o)})("valueChange",function(){return Se(e),Ee(oe(2).updateCronExpression())}),de(2,bFe,2,2,"mat-button-toggle",60),g()()}if(2&t){const e=oe(2);m(1),y("ngModel",e.data.selectedMonths),m(1),y("ngForOf",e.monthsList)}}function vFe(t,n){if(1&t){const e=Xe();f(0,"div",63)(1,"button",64),Me("click",function(){Se(e);const o=oe().index;return Ee(oe(2).removeSchedule(o))}),f(2,"mat-icon",65),z(3,"cancel"),g()(),f(4,"div"),z(5),ve(6,"translate"),g()()}if(2&t){const e=oe().$implicit;m(5),Ki("",ye(6,2,"HOMEGENIE.cronwizard_description_at")," ",e.at,"")}}function OFe(t,n){if(1&t){const e=Xe();f(0,"div",63)(1,"button",64),Me("click",function(){Se(e);const o=oe().index;return Ee(oe(2).removeSchedule(o))}),f(2,"mat-icon",65),z(3,"cancel"),g()(),f(4,"div"),z(5),ve(6,"translate"),ve(7,"translate"),g()()}if(2&t){const e=oe().$implicit;m(5),D_(" ",ye(6,4,"HOMEGENIE.cronwizard_description_starting")," ",e.from," ",ye(7,6,"HOMEGENIE.cronwizard_description_ending")," ",e.to," ")}}function AFe(t,n){if(1&t&&(f(0,"div"),de(1,vFe,7,4,"div",62),de(2,OFe,8,8,"div",62),g()),2&t){const e=n.$implicit;m(1),y("ngIf",e.at),m(1),y("ngIf",e.from)}}function yFe(t,n){if(1&t){const e=Xe();f(0,"div",68)(1,"mat-form-field")(2,"mat-label"),z(3),ve(4,"translate"),g(),f(5,"input",69,70),Me("ngModelChange",function(o){return Se(e),Ee(oe(3).timeStartDate=o)}),g()(),f(7,"mat-form-field")(8,"mat-label"),z(9),ve(10,"translate"),g(),f(11,"input",69,71),Me("ngModelChange",function(o){return Se(e),Ee(oe(3).timeEndDate=o)}),g()(),f(13,"button",72),Me("click",function(){Se(e);const o=oe(3);return Ee(o.editMode=o.EditMode.None)}),ve(14,"translate"),f(15,"mat-icon"),z(16,"close"),g()(),f(17,"button",73),Me("click",function(){return Se(e),Ee(oe(3).addSchedule())}),ve(18,"translate"),f(19,"mat-icon"),z(20,"check"),g()()()}if(2&t){const e=yt(6),i=yt(12),o=oe(3);m(3),be(ye(4,7,"HOMEGENIE.cronwizard_start_time")),m(2),y("ngModel",o.timeStartDate),m(4),be(ye(10,9,"HOMEGENIE.cronwizard_end_time")),m(2),y("ngModel",o.timeEndDate),m(2),An("matTooltip",ye(14,11,"cancel")),m(4),An("matTooltip",ye(18,13,"add")),y("disabled",0===e.value.length||0===i.value.length)}}function zFe(t,n){if(1&t){const e=Xe();f(0,"div",68)(1,"mat-form-field")(2,"mat-label"),z(3,"Schedule time"),g(),f(4,"input",69,74),Me("ngModelChange",function(o){return Se(e),Ee(oe(3).timeStartDate=o)}),g()(),f(6,"button",72),Me("click",function(){Se(e);const o=oe(3);return Ee(o.editMode=o.EditMode.None)}),ve(7,"translate"),f(8,"mat-icon"),z(9,"close"),g()(),f(10,"button",73),Me("click",function(){Se(e);const o=oe(3);return o.timeEndDate=null,Ee(o.addSchedule())}),ve(11,"translate"),f(12,"mat-icon"),z(13,"check"),g()()()}if(2&t){const e=yt(5),i=oe(3);m(4),y("ngModel",i.timeStartDate),m(2),An("matTooltip",ye(7,4,"cancel")),m(4),An("matTooltip",ye(11,6,"add")),y("disabled",0===e.value.length)}}function CFe(t,n){if(1&t&&(f(0,"div",66),de(1,yFe,21,15,"div",67),de(2,zFe,14,8,"div",67),g()),2&t){const e=oe(2);m(1),y("ngIf",e.editMode===e.EditMode.AddTimeSlot),m(1),y("ngIf",e.editMode===e.EditMode.AddExactTime)}}function TFe(t,n){if(1&t){const e=Xe();f(0,"div",75)(1,"button",76),Me("click",function(){Se(e);const o=oe(2);return Ee(o.editMode=o.EditMode.AddTimeSlot)}),f(2,"mat-icon",77),z(3,"more_time"),g(),f(4,"span"),z(5),ve(6,"translate"),g()(),f(7,"button",76),Me("click",function(){Se(e);const o=oe(2);return Ee(o.editMode=o.EditMode.AddExactTime)}),f(8,"mat-icon",77),z(9,"more_time"),g(),f(10,"span"),z(11),ve(12,"translate"),g()()()}2&t&&(m(5),be(ye(6,2,"HOMEGENIE.cronwizard_add_time_slot")),m(6),be(ye(12,4,"HOMEGENIE.cronwizard_add_exact_time")))}function xFe(t,n){if(1&t){const e=Xe();f(0,"div")(1,"h2"),z(2),ve(3,"translate"),g(),f(4,"div",32)(5,"div",33)(6,"div",34)(7,"mat-form-field")(8,"mat-label"),z(9),ve(10,"translate"),g(),f(11,"mat-select",4),Me("ngModelChange",function(o){return Se(e),Ee(oe().data.minutesOccurrenceTypeValue=o)})("valueChange",function(){return Se(e),Ee(oe().updateCronExpression())}),f(12,"mat-option",5),z(13),ve(14,"translate"),g(),f(15,"mat-option",5),z(16),ve(17,"translate"),g(),f(18,"mat-option",5),z(19),ve(20,"translate"),g()()()(),de(21,rFe,4,2,"div",35),de(22,aFe,3,2,"div",36),g(),de(23,lFe,1,0,"mat-divider",37),f(24,"div",33)(25,"div",34)(26,"mat-form-field")(27,"mat-label"),z(28),ve(29,"translate"),g(),f(30,"mat-select",4),Me("ngModelChange",function(o){return Se(e),Ee(oe().data.hoursOccurrenceTypeValue=o)})("valueChange",function(){return Se(e),Ee(oe().updateCronExpression())}),f(31,"mat-option",5),z(32),ve(33,"translate"),g(),f(34,"mat-option",5),z(35),ve(36,"translate"),g(),f(37,"mat-option",5),z(38),ve(39,"translate"),g()()()(),de(40,cFe,4,2,"div",35),de(41,uFe,3,2,"div",36),g(),de(42,pFe,1,0,"mat-divider",37),f(43,"div",33)(44,"div",34)(45,"mat-form-field")(46,"mat-label"),z(47),ve(48,"translate"),g(),f(49,"mat-select",4),Me("ngModelChange",function(o){return Se(e),Ee(oe().data.daysOccurrenceTypeValue=o)})("valueChange",function(){return Se(e),Ee(oe().updateCronExpression())}),f(50,"mat-option",5),z(51),ve(52,"translate"),g(),f(53,"mat-option",5),z(54),ve(55,"translate"),g(),f(56,"mat-option",5),z(57),ve(58,"translate"),g()()()(),de(59,fFe,3,2,"div",36),de(60,gFe,3,2,"div",36),g(),de(61,_Fe,1,0,"mat-divider",37),f(62,"div",33)(63,"div",34)(64,"mat-form-field")(65,"mat-label"),z(66),ve(67,"translate"),g(),f(68,"mat-select",4),Me("ngModelChange",function(o){return Se(e),Ee(oe().data.monthsOccurrenceTypeValue=o)})("valueChange",function(){return Se(e),Ee(oe().updateCronExpression())}),f(69,"mat-option",5),z(70),ve(71,"translate"),g(),f(72,"mat-option",5),z(73),ve(74,"translate"),g()()()(),de(75,MFe,3,2,"div",38),g()(),He(76,"mat-divider",39),f(77,"div",40)(78,"div",41),de(79,AFe,3,2,"div",42),g(),de(80,CFe,3,2,"div",43),de(81,TFe,13,6,"div",44),g()()}if(2&t){const e=oe();m(2),be(ye(3,48,"HOMEGENIE.time_schedule")),m(7),be(ye(10,50,"HOMEGENIE.cronwizard_minutes")),m(2),y("value",e.OccurrenceType.EveryMinute)("ngModel",e.data.minutesOccurrenceTypeValue),m(1),y("value",e.OccurrenceType.EveryMinute),m(1),It(" ",ye(14,52,"HOMEGENIE.cronwizard_minuteselect_everyminute")," "),m(2),y("value",e.OccurrenceType.EveryNthMinute),m(1),It(" ",ye(17,54,"HOMEGENIE.cronwizard_minuteselect_everynthminute")," "),m(2),y("value",e.OccurrenceType.SelectedMinutes),m(1),It(" ",ye(20,56,"HOMEGENIE.cronwizard_minuteselect_selectedminutes")," "),m(2),y("ngIf",e.data.minutesOccurrenceTypeValue===e.OccurrenceType.EveryNthMinute),m(1),y("ngIf",e.data.minutesOccurrenceTypeValue===e.OccurrenceType.SelectedMinutes),m(1),y("ngIf",e.data.minutesOccurrenceTypeValue!==e.OccurrenceType.EveryMinute||e.data.hoursOccurrenceTypeValue!==e.OccurrenceType.EveryHour),m(5),be(ye(29,58,"HOMEGENIE.cronwizard_hours")),m(2),y("value",e.OccurrenceType.EveryHour)("ngModel",e.data.hoursOccurrenceTypeValue),m(1),y("value",e.OccurrenceType.EveryHour),m(1),It(" ",ye(33,60,"HOMEGENIE.cronwizard_hourselect_everyhour")," "),m(2),y("value",e.OccurrenceType.EveryNthHour),m(1),It(" ",ye(36,62,"HOMEGENIE.cronwizard_hourselect_everynthhour")," "),m(2),y("value",e.OccurrenceType.SelectedHours),m(1),It(" ",ye(39,64,"HOMEGENIE.cronwizard_hourselect_selectedhours")," "),m(2),y("ngIf",e.data.hoursOccurrenceTypeValue===e.OccurrenceType.EveryNthHour),m(1),y("ngIf",e.data.hoursOccurrenceTypeValue===e.OccurrenceType.SelectedHours),m(1),y("ngIf",e.data.hoursOccurrenceTypeValue!==e.OccurrenceType.EveryHour||e.data.daysOccurrenceTypeValue!==e.OccurrenceType.EveryDay),m(5),be(ye(48,66,"HOMEGENIE.cronwizard_days")),m(2),y("value",e.OccurrenceType.EveryDay)("ngModel",e.data.daysOccurrenceTypeValue),m(1),y("value",e.OccurrenceType.EveryDay),m(1),It(" ",ye(52,68,"HOMEGENIE.cronwizard_dayselect_everyday")," "),m(2),y("value",e.OccurrenceType.SelectedDays),m(1),It(" ",ye(55,70,"HOMEGENIE.cronwizard_dayselect_selecteddays")," "),m(2),y("value",e.OccurrenceType.SelectedDaysOfWeek),m(1),It(" ",ye(58,72,"HOMEGENIE.cronwizard_dayowselect_selecteddaysow")," "),m(2),y("ngIf",e.data.daysOccurrenceTypeValue===e.OccurrenceType.SelectedDays),m(1),y("ngIf",e.data.daysOccurrenceTypeValue===e.OccurrenceType.SelectedDaysOfWeek),m(1),y("ngIf",e.data.daysOccurrenceTypeValue!==e.OccurrenceType.EveryDay||e.data.monthsOccurrenceTypeValue!==e.OccurrenceType.EveryMonth),m(5),be(ye(67,74,"HOMEGENIE.cronwizard_months")),m(2),y("value",e.OccurrenceType.EveryMonth)("ngModel",e.data.monthsOccurrenceTypeValue),m(1),y("value",e.OccurrenceType.EveryMonth),m(1),It(" ",ye(71,76,"HOMEGENIE.cronwizard_monthselect_everymonth")," "),m(2),y("value",e.OccurrenceType.SelectedMonths),m(1),It(" ",ye(74,78,"HOMEGENIE.cronwizard_monthselect_selectedmonths")," "),m(2),y("ngIf",e.data.monthsOccurrenceTypeValue===e.OccurrenceType.SelectedMonths),m(4),y("ngForOf",e.timeOccurrences),m(1),y("ngIf",e.editMode!==e.EditMode.None),m(1),y("ngIf",e.editMode===e.EditMode.None)}}function wFe(t,n){1&t&&(f(0,"div",78),z(1),ve(2,"translate"),g()),2&t&&(m(1),be(ye(2,1,"not_scheduled_day")))}function EFe(t,n){if(1&t&&He(0,"app-scheduling-bar",79),2&t){const e=oe();y("timezoneId",e.serverTimeZone)("scheduleOccurrence",e.previewScheduleOccurrence)}}let SFe=(()=>{class t extends F8{format(e,i){return"input"===i?ri(e).format("DD MMMM"):ri(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 DFe={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 dg=(()=>(function(t){t[t.Standard=1]="Standard",t[t.Range=2]="Range",t[t.Cron=3]="Cron"}(dg||(dg={})),dg))(),Xa=(()=>(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"}(Xa||(Xa={})),Xa))(),dO=(()=>(function(t){t[t.None=0]="None",t[t.AddTimeSlot=1]="AddTimeSlot",t[t.AddExactTime=2]="AddExactTime"}(dO||(dO={})),dO))();let zK=(()=>{class t{constructor(){this.moment=ri,this.EventType=dg,this.OccurrenceType=Xa,this.EditMode=dO,this.editMode=dO.None,this.data={eventName:"New.Event.Name",description:"",eventTypeValue:dg.Standard,rangeDateStart:new Date,rangeDateEnd:new Date,occurrences:new Array,minutesOccurrenceTypeValue:Xa.EveryMinute,minutesSliderValue:30,selectedMinutes:[],hoursOccurrenceTypeValue:Xa.EveryHour,hoursSliderValue:12,selectedHours:[],daysOccurrenceTypeValue:Xa.EveryDay,selectedDays:[],selectedDaysOfWeek:[],selectedMonths:[],monthsOccurrenceTypeValue:Xa.EveryMonth},this.minutesList=new Array(60),this.hoursList=new Array(24),this.daysList=new Array(31),this.daysOfWeekList=[6,0,1,2,3,4,5],this.monthsList=new Array(12),this.datePickerHeader=VBe,this.timeOccurrences=[],this.previewScheduleOccurrence=new yK,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()}onPreviewDateChange(e){this.previewDate=e.value,this.updatePreviewOccurrences(this.codeModel.value)}applyChanges(){const e=new uG;e.itemType=this.data.eventTypeValue,e.from=ri(this.data.rangeDateStart).format("YYYY-MM-DD"),e.to=ri(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=ri(this.timeStartDate).format("HH:mm"),o=this.timeEndDate?ri(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=ri(e.from).toDate();this.data.rangeDateStart=i;const o=ri(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 yK,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;if(this.data.occurrences.length>0)for(let s=0;s=e||a.start<=i&&a.end>=i){a.start>e&&(a.start=e),a.ends.starta.start?1:0)}getDayMinute(e){const i=ri(e,"HH:mm"),o=i.clone().startOf("day");return i.clone().diff(o,"minutes")}getMonthCron(e,i){const o=[],s=ri(e).month()+1,a=ri(e).date(),c=ri(i).month()+1,u=ri(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)}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===dg.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}let p="";this.data.minutesOccurrenceTypeValue===Xa.EveryMinute?p="*":this.data.minutesOccurrenceTypeValue===Xa.EveryNthMinute?p="*/"+this.data.minutesSliderValue:this.data.minutesOccurrenceTypeValue===Xa.SelectedMinutes&&(this.data.selectedMinutes.forEach(Rt=>{p+=`${Rt},`}),p=""===p?"*":p.substring(0,p.length-1));let M="";this.data.hoursOccurrenceTypeValue===Xa.EveryHour?M="*":this.data.hoursOccurrenceTypeValue===Xa.EveryNthHour?M="*/"+this.data.hoursSliderValue:this.data.hoursOccurrenceTypeValue===Xa.SelectedHours&&(this.data.selectedHours.forEach(Rt=>{M+=`${Rt},`}),M=""===M?"*":M.substring(0,M.length-1));let C="",J="";this.data.daysOccurrenceTypeValue===Xa.EveryDay?(C="*",J="*"):this.data.daysOccurrenceTypeValue===Xa.SelectedDays?(J="*",this.data.selectedDays.forEach(Rt=>{C+=`${Rt},`}),C=""===C?"*":C.substring(0,C.length-1)):this.data.daysOccurrenceTypeValue===Xa.SelectedDaysOfWeek&&(C="*",this.data.selectedDaysOfWeek.forEach(Rt=>{J+=`${Rt},`}),J=""===J?"*":J.substring(0,J.length-1));let ue="";this.data.monthsOccurrenceTypeValue===Xa.EveryMonth?ue="*":this.data.monthsOccurrenceTypeValue===Xa.SelectedMonths&&(this.data.selectedMonths.forEach(Rt=>{ue+=`${Rt},`}),ue=""===ue?"*":ue.substring(0,ue.length-1));const me="* * * * *";let Ae=p+" "+M+" "+C+" "+ue+" "+J,Te=[],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),Te=Te.concat(this.getTimeCron(Rt.start,Rt.end))}),this.adapter.apiCall(Ht.Automation.Scheduling.Describe(Ae)).subscribe(Rt=>{const Sn=Rt.response.ResponseValue;let $n="";this.data.eventTypeValue===dg.Range&&this.data.rangeDateStart&&this.data.rangeDateEnd&&(this.data.rangeDateStart.getTime()===this.data.rangeDateEnd.getTime()?$n+=i+" "+ri(this.data.rangeDateStart).format("MMMM DD")+", ":($n+=o+" "+ri(this.data.rangeDateStart).format("MMMM DD"),$n+=" "+s+" "+ri(this.data.rangeDateEnd).format("MMMM DD")+", ")),(Ae!=me||Ge)&&($n+=Ge?", "+Sn:", "+Sn.substring(Sn.indexOf(",")+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===dg.Range&&(Wt.forEach(Rt=>{ht+="("+Rt+") : "}),ht="[ "+ht.substring(0,ht.length-3)+" ]");let Vt="";return Te.forEach(Rt=>{Vt+="("+Rt+") : "}),Vt=Vt.substring(0,Vt.length-3),Qe=Ae!==me?"("+Ae+")"+(""!==ht?" ; "+ht:"")+(""!==Vt?" ; [ "+Vt+" ]":""):(""!==ht?ht:"")+(""!==Vt?(""!==ht?" ; ":"")+"[ "+Vt+" ]":""),this.updatePreviewOccurrences(Qe),Qe}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=ut({type:t,selectors:[["app-scheduler-wizard-event"]],viewQuery:function(e,i){if(1&e&&(Bt(GBe,7),Bt(UBe,7),Bt(YBe,5),Bt(jBe,5)),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)}},inputs:{adapter:"adapter",schedulerItem:"schedulerItem"},features:[cn([{provide:qs,useClass:SFe},{provide:xc,useValue:DFe}])],decls:52,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"],["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 wrap","fxLayoutAlign","stretch start","fxLayoutGap","12px"],["fxFlex","","fxLayout","row wrap","fxLayoutAlign","stretch start","fxLayoutGap","12px"],["fxFlex",""],["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","12px",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start center",4,"ngIf"],["fxFlexFill","",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start center","class","margin-bottom",4,"ngIf"],["fxFlexFill","",1,"no-margin-top"],[2,"margin-bottom","12px"],["fxLayout","column","fxLayoutAlign","start start",1,"margin-bottom"],[4,"ngFor","ngForOf"],["style","padding: 0 0 0 12px;",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px","style","padding-bottom: 24px;",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"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","2px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","2px"],["mat-icon-button","",3,"click"],[1,"translucent"],[2,"padding","0 0 0 12px"],["fxLayout","row wrap","fxLayoutAlign","stretch center","fxLayoutGap","12px",4,"ngIf"],["fxLayout","row wrap","fxLayoutAlign","stretch center","fxLayoutGap","12px"],["matTimepicker","",2,"width","100%",3,"ngModel","ngModelChange"],["startScheduleDate",""],["endScheduleDate",""],["mat-icon-button","","color","warn",3,"matTooltip","click"],["mat-icon-button","","color","accent",3,"disabled","matTooltip","click"],["exactScheduleDate",""],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",2,"padding-bottom","24px"],["mat-flat-button","",1,"color-accent",3,"click"],[1,"button-icon"],[1,"color-secondary-text",2,"height","32px"],[3,"timezoneId","scheduleOccurrence"]],template:function(e,i){if(1&e){const o=Xe();f(0,"div",0)(1,"mat-form-field")(2,"mat-label"),z(3),ve(4,"translate"),g(),f(5,"input",1,2),Me("ngModelChange",function(a){return i.data.eventName=a}),ve(7,"translate"),g(),de(8,XBe,2,0,"mat-error",3),de(9,KBe,2,0,"mat-error",3),g(),f(10,"mat-form-field")(11,"mat-label"),z(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),z(16,"Standard"),g(),f(17,"mat-option",5),z(18,"Date range"),g(),f(19,"mat-option",5),z(20,"Enhanced cron expression"),g()()(),de(21,tFe,15,9,"mat-form-field",6),g(),f(22,"div",7)(23,"mat-form-field",8,9)(25,"mat-label"),z(26),ve(27,"translate"),g(),f(28,"textarea",10,11),Me("ngModelChange",function(a){return i.data.description=a}),ve(30,"translate"),g(),de(31,nFe,2,0,"mat-error",3),de(32,iFe,2,0,"mat-error",3),g()(),de(33,oFe,3,2,"div",3),de(34,xFe,82,80,"div",3),f(35,"h2"),z(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(),He(41,"mat-datepicker",14,15),g()(),f(43,"div",16)(44,"button",17),Me("click",function(){return Se(o),Ee(yt(42).open())}),f(45,"mat-icon"),z(46,"today"),g()(),f(47,"div",18),Me("click",function(){return Se(o),Ee(yt(42).open())}),z(48),ve(49,"amDateFormat"),g()(),de(50,wFe,3,3,"div",19),de(51,EFe,1,2,"app-scheduling-bar",20)}if(2&e){const o=yt(6),s=yt(29),a=yt(42);m(3),be(ye(4,26,"name")),m(2),An("placeholder",ye(7,28,"enter_name")),y("readonly",i.isNew)("ngModel",i.data.eventName),m(3),y("ngIf",o.hasError("pattern")&&!o.hasError("required")),m(1),y("ngIf",o.hasError("required")),m(3),be(ye(13,30,"type")),m(2),y("value",i.EventType.Standard)("ngModel",i.data.eventTypeValue),m(1),y("value",i.EventType.Standard),m(2),y("value",i.EventType.Range),m(2),y("value",i.EventType.Cron),m(2),y("ngIf",i.data.eventTypeValue===i.EventType.Range),m(5),be(ye(27,32,"description")),m(2),An("placeholder",ye(30,34,"enter_description")),y("ngModel",i.data.description),m(3),y("ngIf",s.hasError("required")),m(1),y("ngIf",s.hasError("minlength")),m(1),y("ngIf",i.data.eventTypeValue===i.EventType.Cron),m(1),y("ngIf",i.data.eventTypeValue!==i.EventType.Cron),m(2),be(ye(37,36,"HOMEGENIE.schedule_occurrence_preview")),m(4),y("matDatepicker",a),m(1),y("calendarHeaderComponent",i.datePickerHeader),m(7),It(" ",So(49,38,i.previewDate,"LL")," "),m(2),y("ngIf",!i.previewScheduleOccurrence.occurs.length),m(1),y("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:24px;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 LFe(t,n){if(1&t&&(f(0,"mat-option",6),z(1),g()),2&t){const e=n.$implicit;y("value",e.value),m(1),be(e.name)}}function RFe(t,n){if(1&t&&(f(0,"div")(1,"h2",7),z(2),ve(3,"translate"),g(),He(4,"app-group-modules",8),g()),2&t){const e=oe();m(2),be(ye(3,4,"modules")),m(2),y("adapter",e.adapter)("group",e.scheduleGroup)("typeFilter",e.schedulerItem.BoundDevices)}}let kFe=(()=>{class t{constructor(){this.scheduleGroup=new cG}ngOnInit(){this.moduleTypes=Object.keys(Vm).map(e=>({name:e,value:Vm[e].charAt(0).toUpperCase()+Vm[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=ut({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),z(1),ve(2,"translate"),g(),f(3,"div",1)(4,"mat-form-field",2)(5,"mat-label"),z(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)}),de(9,LFe,2,2,"mat-option",4),g()(),de(10,RFe,5,6,"div",5),g()),2&e&&(m(1),It(" ",ye(2,5,"HOMEGENIE.cronwizard_bindings_define_types_and_modules"),"\n"),m(5),be(ye(7,7,"HOMEGENIE.cronwizard_bindings_select_types")),m(2),y("ngModel",i.schedulerItem.BoundDevices),m(1),y("ngForOf",i.moduleTypes),m(1),y("ngIf",i.schedulerItem.BoundDevices.length>0))},dependencies:[li,Jt,gr,uo,Do,os,Bo,qo,CG,Tn],styles:["h2[_ngcontent-%COMP%]{margin-top:12px;margin-bottom:12px}"]}),t})();function IFe(t,n){if(1&t){const e=Xe();f(0,"div",15)(1,"app-scheduler-wizard-script-option",16),Me("optionChanged",function(){return Se(e),Ee(oe(2).onTemplateOptionChanged())}),g()()}if(2&t){const e=oe(2);m(1),y("adapter",e.adapter)("codeTemplates",e.codeTemplates[0])("templateConfig",e.scheduleAction.forEachOccurrence)}}function qFe(t,n){if(1&t){const e=Xe();f(0,"div",15)(1,"app-scheduler-wizard-script-option",16),Me("optionChanged",function(){return Se(e),Ee(oe(2).onTemplateOptionChanged())}),g()()}if(2&t){const e=oe(2);m(1),y("adapter",e.adapter)("codeTemplates",e.codeTemplates[1])("templateConfig",e.scheduleAction.forStartOccurrence)}}function WFe(t,n){if(1&t){const e=Xe();f(0,"div",15)(1,"app-scheduler-wizard-script-option",16),Me("optionChanged",function(){return Se(e),Ee(oe(2).onTemplateOptionChanged())}),g()()}if(2&t){const e=oe(2);m(1),y("adapter",e.adapter)("codeTemplates",e.codeTemplates[2])("templateConfig",e.scheduleAction.forEndOccurrence)}}function PFe(t,n){if(1&t){const e=Xe();f(0,"div",12)(1,"mat-checkbox",13),Me("ngModelChange",function(o){return Se(e),Ee(oe().scheduleAction.forEachOccurrence.enabled=o)})("change",function(){return Se(e),Ee(oe().onTemplateOptionChanged())}),z(2),ve(3,"translate"),g(),de(4,IFe,2,3,"div",14),f(5,"mat-checkbox",13),Me("ngModelChange",function(o){return Se(e),Ee(oe().scheduleAction.forStartOccurrence.enabled=o)})("change",function(){return Se(e),Ee(oe().onTemplateOptionChanged())}),z(6),ve(7,"translate"),g(),de(8,qFe,2,3,"div",14),f(9,"mat-checkbox",13),Me("ngModelChange",function(o){return Se(e),Ee(oe().scheduleAction.forEndOccurrence.enabled=o)})("change",function(){return Se(e),Ee(oe().onTemplateOptionChanged())}),z(10),ve(11,"translate"),g(),de(12,WFe,2,3,"div",14),g()}if(2&t){const e=oe();m(1),y("ngModel",e.scheduleAction.forEachOccurrence.enabled),m(1),It(" ",ye(3,9,"HOMEGENIE.cronwizard_action_preset_every_occurrence")," "),m(2),y("ngIf",e.scheduleAction.forEachOccurrence.enabled),m(1),y("ngModel",e.scheduleAction.forStartOccurrence.enabled),m(1),It(" ",ye(7,11,"HOMEGENIE.cronwizard_action_preset_slot_start")," "),m(2),y("ngIf",e.scheduleAction.forStartOccurrence.enabled),m(1),y("ngModel",e.scheduleAction.forEndOccurrence.enabled),m(1),It(" ",ye(11,13,"HOMEGENIE.cronwizard_action_preset_slot_end")," "),m(2),y("ngIf",e.scheduleAction.forEndOccurrence.enabled)}}function NFe(t,n){if(1&t){const e=Xe();f(0,"div",17)(1,"div",18)(2,"ngs-code-editor",19),Me("valueChanged",function(o){return Se(e),Ee(oe().onCodeChanged(o))}),g()()()}if(2&t){const e=oe();m(2),y("theme",e.theme)("codeModel",e.codeModel)("options",e.options)}}const $Fe=function(t){return{name:t}};class VW{}class BFe{constructor(){this.forEachOccurrence=new VW,this.forStartOccurrence=new VW,this.forEndOccurrence=new VW,this.actionType="template"}}let CK=(()=>{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 BFe,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 occurrences range\n\n //{start}//\n} else if ($$.onPrevious() && !$$.onNext()) {\n // this is end of occurrences range\n\n //{end}//\n} else {\n // this is for each other occurrences\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=ut({type:t,selectors:[["app-scheduler-wizard-script"]],inputs:{adapter:"adapter",schedulerItem:"schedulerItem"},decls:27,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"],[2,"margin-top","24px"],[1,"label",2,"margin-top","12px"],["fxLayout","row wrap","fxLayoutGap","4px",2,"padding-bottom","12px"],["mat-flat-button","","disabled",""],["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),z(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)}),z(5),ve(6,"translate"),g(),de(7,PFe,13,15,"div",3),f(8,"mat-radio-button",4),Me("change",function(s){return i.onActionTypeChange(s)}),z(9),ve(10,"translate"),g(),de(11,NFe,3,3,"div",5),f(12,"mat-radio-button",6),Me("change",function(s){return i.onActionTypeChange(s)}),z(13),ve(14,"translate"),g(),He(15,"div",7),ve(16,"translate"),g(),He(17,"mat-divider",8),f(18,"div",9),z(19,"TEST ACTION"),g(),f(20,"div",10)(21,"button",11),z(22,"Slot start"),g(),f(23,"button",11),z(24,"Occurrence"),g(),f(25,"button",11),z(26,"Slot end"),g()()),2&e&&(m(1),It(" ",ye(2,8,"HOMEGENIE.cronwizard_action_set_action_to_execute"),"\n"),m(2),y("ngModel",i.scheduleAction.actionType),m(2),be(ye(6,10,"HOMEGENIE.cronwizard_action_preset_actions")),m(2),y("ngIf","template"===i.scheduleAction.actionType),m(2),be(ye(10,12,"HOMEGENIE.cronwizard_action_custom_script")),m(2),y("ngIf","script"===i.scheduleAction.actionType),m(2),be(ye(14,14,"HOMEGENIE.cronwizard_action_no_action")),m(2),y("innerHTML",So(16,16,"HOMEGENIE.cronwizard_action_schedule_variable_hint",Wn(19,$Fe,i.schedulerItem.Name)),Gp))},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 FFe(t,n){if(1&t&&(f(0,"mat-option",4),z(1),g()),2&t){const e=n.$implicit;y("value",e),m(1),be(e.name.en)}}function HFe(t,n){if(1&t&&(f(0,"mat-option",4),z(1),g()),2&t){const e=n.$implicit;y("value",e.key),m(1),be(e.value.en)}}function VFe(t,n){if(1&t){const e=Xe();f(0,"mat-form-field")(1,"mat-label"),z(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))}),de(4,HFe,2,2,"mat-option",2),g()()}if(2&t){const e=oe().$implicit;m(2),be(e.value.name.en),m(1),y("ngModel",e.value.value),m(1),y("ngForOf",e.value.options)}}function GFe(t,n){if(1&t){const e=Xe();f(0,"div",9)(1,"div"),z(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),be(e.value.value),m(1),An("min",e.value.options.min),An("max",e.value.options.max),An("step",e.value.options.step),y("ngModel",e.value.value)}}function UFe(t,n){if(1&t){const e=Xe();f(0,"mat-form-field",5)(1,"mat-label"),z(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),be(e.value.name.en),m(1),An("maxLength",e.value.options.maxLength),y("ngModel",e.value.value)}}function YFe(t,n){if(1&t&&(f(0,"mat-option",4),z(1),g()),2&t){const e=n.$implicit;y("value",e.id),m(1),be(e.name)}}function jFe(t,n){if(1&t){const e=Xe();f(0,"mat-form-field")(1,"mat-label"),z(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))}),de(4,YFe,2,2,"mat-option",2),g()()}if(2&t){const e=oe().$implicit,i=oe(2);m(2),be(e.value.name.en),m(1),y("ngModel",e.value.value),m(1),y("ngForOf",i.scenarioList)}}function XFe(t,n){if(1&t&&(f(0,"div"),de(1,VFe,5,3,"mat-form-field",7),de(2,GFe,4,5,"div",8),de(3,UFe,4,3,"mat-form-field",3),de(4,jFe,5,3,"mat-form-field",7),g()),2&t){const e=n.$implicit;m(1),y("ngIf","select"===e.value.type),m(1),y("ngIf","slider"===e.value.type),m(1),y("ngIf","text"===e.value.type),m(1),y("ngIf","program-select"===e.value.type)}}function KFe(t,n){if(1&t&&(f(0,"div",5),de(1,XFe,5,4,"div",6),ve(2,"keyvalue"),g()),2&t){const e=oe();m(1),y("ngForOf",So(2,1,e.selectedTemplate.config,e.originalOrder))}}let ZFe=(()=>{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(To.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=ut({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"),z(4,"Action template"),g(),f(5,"mat-select",1),Me("ngModelChange",function(s){return i.selectedTemplate=s})("selectionChange",function(){return i.onTemplateSelect()}),de(6,FFe,2,2,"mat-option",2),g()()(),de(7,KFe,3,4,"div",3),g()),2&e&&(m(5),y("ngModel",i.selectedTemplate),m(1),y("ngForOf",i.codeTemplates),m(1),y("ngIf",i.selectedTemplate))},dependencies:[li,Jt,hn,Yn,fn,ci,gr,uo,Do,fa,os,_v,s0,Bo,qo,ek]}),t})(),JFe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Cr,j6,_z,xy,mz,BW,MD,Mz,yy,PW,hBe,$W,AK,eX.forRoot({typingsWorkerUrl:"assets/workers/typings-worker.js",baseUrl:"assets/monaco"}),bz,Ij,SDe,CI]}),t})();eo(gG,function(){return[Jt,hn,Yn,fn,ci,En,zI,az,Hw,ar,_r,Qo,br,ni,il,ma,zK,kFe,CK]},function(){return[Tn]}),eo(zK,function(){return[li,Jt,hn,Yn,fn,Td,ci,gr,En,kw,Iw,LI,dz,uue,hue,CH,TH,fue,Ld,ni,u7,uo,Do,ale,fa,os,_v,ma,s0,Bo,z1,Rm,km,qo,pBe,IW,KS]},function(){return[Tn,Ih]}),eo(CK,function(){return[Jt,hn,Yn,fn,Td,ci,En,z0,Ld,Jw,Qw,Bo,qo,KS,ZFe]},function(){return[Tn]}),eo(Yq,function(){return[hn,fn,En,ar,_r,Qo,br,Hj]},function(){return[Tn]});const ug=new O(P),e8e={connector:()=>new ae};function TK(t,n=e8e){const{connector:e}=n;return xe((i,o)=>{const s=e();No(t(function QFe(t){return new O(n=>t.subscribe(n))}(s))).subscribe(o),o.add(i.subscribe(s))})}const k3="Service workers are disabled or not supported by this browser";class AD{constructor(n){if(this.serviceWorker=n,n){const i=Fo(n,"controllerchange").pipe(Ie(()=>n.controller)),s=C1(Ju(()=>Qt(n.controller)),i);this.worker=s.pipe(Ii(M=>!!M)),this.registration=this.worker.pipe(mr(()=>n.getRegistration()));const p=Fo(n,"message").pipe(Ie(M=>M.data)).pipe(Ii(M=>M&&M.type)).pipe(function n8e(t){return t?n=>TK(t)(n):n=>function t8e(t,n){const e=ne(t)?t:()=>t;return ne(n)?TK(n,{connector:e}):i=>new t5(i,e)}(new ae)(n)}());p.connect(),this.events=p}else this.worker=this.events=this.registration=function i8e(t){return Ju(()=>Ws(new Error(t)))}(k3)}postMessage(n,e){return this.worker.pipe(di(1),Wo(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 o8e=(()=>{class t{constructor(e){if(this.sw=e,this.subscriptionChanges=new ae,!e.isEnabled)return this.messages=ug,this.notificationClicks=ug,void(this.subscription=ug);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(mr(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(k3));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),mr(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(k3))}decodeBase64(e){return atob(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(AD))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),r8e=(()=>{class t{constructor(e){if(this.sw=e,!e.isEnabled)return this.versionUpdates=ug,this.available=ug,this.activated=ug,void(this.unrecoverable=ug);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(k3));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(k3));const e=this.sw.generateNonce();return this.sw.postMessageWithOperation("ACTIVATE_UPDATE",{nonce:e},e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(AD))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();class GW{}const xK=new Mt("NGSW_REGISTER_SCRIPT");function s8e(t,n,e,i){return()=>{if(!Dl(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=wK(+c[0]||0);break;case"registerWhenStable":o=c[0]?Kt(EK(t),wK(+c[0])):EK(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 wK(t){return Qt(null).pipe(tz(t))}function EK(t){return t.get(Tm).isStable.pipe(Ii(e=>e))}function a8e(t,n){return new AD(Dl(n)&&!1!==t.enabled?navigator.serviceWorker:void 0)}let l8e=(()=>{class t{static register(e,i={}){return{ngModule:t,providers:[{provide:xK,useValue:e},{provide:GW,useValue:i},{provide:AD,useFactory:a8e,deps:[GW,Ha]},{provide:Y2,useFactory:s8e,deps:[jo,xK,GW,Ha],multi:!0}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[o8e,r8e]}),t})();function c8e(t){const n="./assets/i18n";return new tme(t,{modules:[{baseTranslateUrl:n},{moduleName:"widgets",baseTranslateUrl:n},{moduleName:"homegenie",baseTranslateUrl:n},{moduleName:"zwave",baseTranslateUrl:n},{moduleName:"zigbee",baseTranslateUrl:n},{moduleName:"module",baseTranslateUrl:n}]})}zuix.store("settings",{fetchOptions:{cache:"reload"}});let d8e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t,bootstrap:[UPe]}),t.\u0275inj=tn({providers:[{provide:_E,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"}},S3],imports:[t6,nPe,yy,o4,j6,Nce,$ce,xy,mz,_z.forRoot({defaultLanguage:"en",loader:{provide:gz,useFactory:c8e,deps:[Q_]}}),bz.forRoot(),Mz.forRoot(),$W,AK,BW,JFe,eX,Dme,l8e.register("ngsw-worker.js",{enabled:true,registrationStrategy:"registerWhenStable:30000"})]}),t})();const yD=window.monaco;yD&&(yD.languages.typescript.javascriptDefaults.setDiagnosticsOptions({noSemanticValidation:!1,noSyntaxValidation:!1,diagnosticCodesToIgnore:[2451]}),yD.languages.typescript.javascriptDefaults.setCompilerOptions({alwaysStrict:!0,strict:!0,strictFunctionTypes:!0,target:yD.languages.typescript.ScriptTarget.ES5})),i$(),i$(),Pee().bootstrapModule(d8e).catch(t=>console.error(t))},1348:function(ct,pt,De){var Oe;ct.exports=(Oe=De(8210),function(ne){var v={};function x(_){if(v[_])return v[_].exports;var b=v[_]={i:_,l:!1,exports:{}};return ne[_].call(b.exports,b,b.exports,x),b.l=!0,b.exports}return x.m=ne,x.c=v,x.d=function(_,b,R){x.o(_,b)||Object.defineProperty(_,b,{enumerable:!0,get:R})},x.r=function(_){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(_,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(_,"__esModule",{value:!0})},x.t=function(_,b){if(1&b&&(_=x(_)),8&b||4&b&&"object"==typeof _&&_&&_.__esModule)return _;var R=Object.create(null);if(x.r(R),Object.defineProperty(R,"default",{enumerable:!0,value:_}),2&b&&"string"!=typeof _)for(var X in _)x.d(R,X,function(ie){return _[ie]}.bind(null,X));return R},x.n=function(_){var b=_&&_.__esModule?function(){return _.default}:function(){return _};return x.d(b,"a",b),b},x.o=function(_,b){return Object.prototype.hasOwnProperty.call(_,b)},x.p="/dist/",x(x.s=1)}([function(ne,v){ne.exports=Oe},function(ne,v,x){"use strict";x.r(v),x.d(v,"ColorWheelField",function(){return Fn});var _,b,R,X,ie,pe=x(0),te={},I=[],P=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|^--/i;function k(ke,We){for(var Fe in We)ke[Fe]=We[Fe];return ke}function W(ke){var We=ke.parentNode;We&&We.removeChild(ke)}function D(ke,We,Fe){var ot,vt,$e,it,gt=arguments;if(We=k({},We),arguments.length>3)for(Fe=[Fe],ot=3;ot-1,ot=parseFloat(ke);return Fe?We/100*ot:ot}function et(ke){return parseInt(ke,16)}function bt(ke){return ke.toString(16).padStart(2,"0")}var Yt=function(){function ke($e,it){this.$={h:0,s:0,v:0,a:1},$e&&this.set($e),this.onChange=it,this.initialValue=Q({},this.$)}var We,Fe,vt=ke.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 ke?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 xt;this[$e]=Q({},this[$e],((xt={})[it]=gt,xt))},vt.reset=function(){this.hsva=this.initialValue},vt.clone=function(){return new ke(this)},vt.unbind=function(){this.onChange=void 0},ke.hsvToRgb=function($e){var it=$e.h/60,gt=$e.s/100,xt=$e.v/100,kt=en(it),jt=it-kt,zt=xt*(1-gt),rn=xt*(1-jt*gt),Vn=xt*(1-(1-jt)*gt),pi=kt%6,Vi=[Vn,xt,xt,rn,zt,zt][pi],Wi=[zt,zt,Vn,xt,xt,rn][pi];return{r:Ue(255*[xt,rn,zt,zt,Vn,xt][pi],0,255),g:Ue(255*Vi,0,255),b:Ue(255*Wi,0,255)}},ke.rgbToHsv=function($e){var it=$e.r/255,gt=$e.g/255,xt=$e.b/255,kt=Math.max(it,gt,xt),jt=Math.min(it,gt,xt),zt=kt-jt,rn=0,Vn=kt,pi=0===kt?0:zt/kt;switch(kt){case jt:rn=0;break;case it:rn=(gt-xt)/zt+(gt.4;){var zt=ke.kelvinToRgb(it=.5*(jt+kt));zt.b/zt.r>=xt/gt?jt=it:kt=it}return it},We=ke,(Fe=[{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 xt in it)gt[xt]=$e[xt]!=it[xt];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 ke.rgbToKelvin(this.rgb)},set:function($e){this.rgb=ke.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=ke.hsvToRgb(this.$),gt=$e.g,xt=$e.b;return{r:St($e.r),g:St(gt),b:St(xt)}},set:function($e){this.hsv=Q({},ke.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=ke.hsvToHsl(this.$),gt=$e.s,xt=$e.l;return{h:St($e.h),s:St(gt),l:St(xt)}},set:function($e){this.hsv=Q({},ke.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,xt,kt,jt=1;if((it=fe.exec($e))?(gt=dt(it[1],255),xt=dt(it[2],255),kt=dt(it[3],255)):(it=ze.exec($e))&&(gt=dt(it[1],255),xt=dt(it[2],255),kt=dt(it[3],255),jt=dt(it[4],1)),!it)throw new Error("Invalid rgb string");this.rgb={r:gt,g:xt,b:kt,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,xt,kt,jt=255;if((it=Pe.exec($e))?(gt=17*et(it[1]),xt=17*et(it[2]),kt=17*et(it[3])):(it=Ie.exec($e))?(gt=17*et(it[1]),xt=17*et(it[2]),kt=17*et(it[3]),jt=17*et(it[4])):(it=at.exec($e))?(gt=et(it[1]),xt=et(it[2]),kt=et(it[3])):(it=st.exec($e))&&(gt=et(it[1]),xt=et(it[2]),kt=et(it[3]),jt=et(it[4])),!it)throw new Error("Invalid hex string");this.rgb={r:gt,g:xt,b:kt,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,xt,kt,jt=1;if((it=xe.exec($e))?(gt=dt(it[1],360),xt=dt(it[2],100),kt=dt(it[3],100)):(it=Ne.exec($e))&&(gt=dt(it[1],360),xt=dt(it[2],100),kt=dt(it[3],100),jt=dt(it[4],1)),!it)throw new Error("Invalid hsl string");this.hsl={h:gt,s:xt,l:kt,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}}])&&L(We.prototype,Fe),ke}();function Ze(ke){var We,Fe=ke.width,ot=ke.sliderSize,$e=ke.handleRadius,it=ke.padding,xt="horizontal"===ke.layoutDirection;return ot=null!=(We=ot)?We:2*it+2*$e,"circle"===ke.sliderShape?{handleStart:ke.padding+ke.handleRadius,handleRange:Fe-2*it-2*$e,width:Fe,height:Fe,cx:Fe/2,cy:Fe/2,radius:Fe/2-ke.borderWidth/2}:{handleStart:ot/2,handleRange:Fe-ot,radius:ot/2,x:0,y:0,width:xt?ot:Fe,height:xt?Fe:ot}}var ai,Mn=2*Math.PI,ui=function(ke,We){return Math.sqrt(ke*ke+We*We)};function Kn(ke){return ke.width/2-ke.padding-ke.handleRadius-ke.borderWidth}function oi(ke){var We=ke.width/2;return{width:ke.width,radius:We-ke.borderWidth,cx:We,cy:We}}function Ri(ke,We,Fe){var ot=ke.wheelAngle,vt=ke.wheelDirection;return Fe&&"clockwise"===vt?We=ot+We:"clockwise"===vt?We=360-ot+We:Fe&&"anticlockwise"===vt?We=ot+180-We:"anticlockwise"===vt&&(We=ot-We),(We%360+360)%360}function Bn(ke,We,Fe){var ot=oi(ke),vt=ot.cx,$e=ot.cy,it=Kn(ke);We=vt-We,Fe=$e-Fe;var gt=Ri(ke,Math.atan2(-Fe,-We)*(360/Mn)),xt=Math.min(ui(We,Fe),it);return{h:Math.round(gt),s:Math.round(100/it*xt)}}function Dn(ke){var We=ke.width;return{width:We,height:ke.boxHeight??We,radius:ke.padding+ke.handleRadius}}function Uo(ke,We,Fe){var ot=Dn(ke),it=ot.radius,xt=(Fe-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-xt,100))}}function Jr(ke){ai||(ai=document.getElementsByTagName("base"));var We=window.navigator.userAgent,Fe=/^((?!chrome|android).)*safari/i.test(We),ot=/iPhone|iPod|iPad/i.test(We),vt=window.location;return(Fe||ot)&&ai.length>0?vt.protocol+"//"+vt.host+vt.pathname+vt.search+ke:ke}function Ir(ke,We,Fe,ot){for(var vt=0;vt0&&(gt[$e?"marginLeft":"marginTop"]=null===Fe.margin?Fe.sliderMargin:Fe.margin),D(B,null,Fe.children(this.uid,vt,gt))},We.prototype.handleEvent=function(Fe){var ot=this,vt=this.props.onInput,$e=this.base.getBoundingClientRect();Fe.preventDefault();var it=Fe.touches?Fe.changedTouches[0]:Fe,gt=it.clientX-$e.left,xt=it.clientY-$e.top;switch(Fe.type){case"mousedown":case"touchstart":!1!==vt(gt,xt,0)&&ds.forEach(function(kt){document.addEventListener(kt,ot,{passive:!1})});break;case"mousemove":case"touchmove":vt(gt,xt,1);break;case"mouseup":case"touchend":vt(gt,xt,2),ds.forEach(function(kt){document.removeEventListener(kt,ot,{passive:!1})})}},We}($);function ko(ke){var We=ke.r,Fe=ke.url,ot=We,vt=We;return D("svg",{className:"IroHandle IroHandle--"+ke.index+" "+(ke.isActive?"IroHandle--isActive":""),style:{transform:"translate("+ti(ke.x)+", "+ti(ke.y)+")",willChange:"transform",top:ti(-We),left:ti(-We),width:ti(2*We),height:ti(2*We),position:"absolute",overflow:"visible"}},Fe&&D("use",Object.assign({xlinkHref:Jr(Fe)},ke.props)),!Fe&&D("circle",{cx:ot,cy:vt,r:We,fill:"none","stroke-width":2,stroke:"#000"}),!Fe&&D("circle",{cx:ot,cy:vt,r:We-2,fill:ke.fill,"stroke-width":2,stroke:"#fff"}))}function bi(ke){var We=ke.activeIndex,Fe=void 0!==We&&We0?Fe.colors:[Fe.color]).forEach(function(vt){return ot.addColor(vt)}),this.setActiveColor(0),this.state=Object.assign({},Fe,{color:this.color,colors:this.colors,layout:Fe.layout})}return ke&&(We.__proto__=ke),(We.prototype=Object.create(ke&&ke.prototype)).constructor=We,We.prototype.addColor=function(Fe,ot){void 0===ot&&(ot=this.colors.length);var vt=new Yt(Fe,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(Fe){var ot=this.colors.splice(Fe,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(Fe){this.color=this.colors[Fe],this.state&&this.setState({color:this.color}),this.emit("color:setActive",this.color)},We.prototype.setColors=function(Fe,ot){var vt=this;void 0===ot&&(ot=0),this.colors.forEach(function($e){return $e.unbind()}),this.colors=[],Fe.forEach(function($e){return vt.addColor($e)}),this.setActiveColor(ot),this.emit("color:setAll",this.colors)},We.prototype.on=function(Fe,ot){var vt=this,$e=this.events;(Array.isArray(Fe)?Fe:[Fe]).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(Fe,ot){var vt=this;(Array.isArray(Fe)?Fe:[Fe]).forEach(function($e){var it=vt.events[$e];it&&it.splice(it.indexOf(ot),1)})},We.prototype.emit=function(Fe){for(var ot=this,vt=[],$e=arguments.length-1;$e-- >0;)vt[$e]=arguments[$e+1];var it=this.activeEvents;it.hasOwnProperty(Fe)&&it[Fe]||(it[Fe]=!0,(this.events[Fe]||[]).forEach(function(kt){return kt.apply(ot,vt)}),it[Fe]=!1)},We.prototype.deferredEmit=function(Fe){for(var ot,vt=[],$e=arguments.length-1;$e-- >0;)vt[$e]=arguments[$e+1];var it=this.deferredEvents;(ot=this).emit.apply(ot,[Fe].concat(vt)),(it[Fe]||(it[Fe]=[])).push(vt)},We.prototype.setOptions=function(Fe){this.setState(Fe)},We.prototype.resize=function(Fe){this.setOptions({width:Fe})},We.prototype.reset=function(){this.colors.forEach(function(Fe){return Fe.reset()}),this.setState({colors:this.colors})},We.prototype.onMount=function(Fe){this.el=Fe,this.deferredEmit("mount",this)},We.prototype.onColorChange=function(Fe,ot){this.setState({color:this.color}),this.inputActive&&(this.inputActive=!1,this.emit("input:change",Fe,ot)),this.emit("color:change",Fe,ot)},We.prototype.emitInputEvent=function(Fe,ot){0===Fe?this.emit("input:start",this.color,ot):1===Fe?this.emit("input:move",this.color,ot):2===Fe&&this.emit("input:end",this.color,ot)},We.prototype.render=function(Fe,ot){var vt=this,$e=ot.layout;return Array.isArray($e)||($e=[{component:Po},{component:bi}],ot.transparency&&$e.push({component:bi,options:{sliderType:"alpha"}})),D("div",{class:"IroColorPicker",id:ot.id,style:{display:ot.display}},$e.map(function(it,gt){return D(it.component,Object.assign({},ot,it.options,{ref:void 0,onInput:vt.emitInputEvent.bind(vt),parent:vt,index:gt}))}))},We}($);vr.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 tr,zs,Dr,ke,We,Ps=((zs=function(ke,We){var Fe,$e,it,gt,xt,kt,jt,ot=document.createElement("div");function vt(){var $e=ke instanceof Element?ke:document.querySelector(ke);$e.appendChild(Fe.base),Fe.onMount($e)}return $e=D(tr,Object.assign({},{ref:function($e){return Fe=$e}},We)),it=ot,_.__p&&_.__p($e,it),kt=(xt=gt===ie)?null:it.__k,$e=D(B,null,[$e]),jt=[],re(it,it.__k=$e,kt||te,te,void 0!==it.ownerSVGElement,kt?null:I.slice.call(it.childNodes),jt,!1,te,xt),w(jt,$e),"loading"!==document.readyState?vt():document.addEventListener("DOMContentLoaded",vt),Fe}).prototype=(tr=vr).prototype,Object.assign(zs,tr),zs.__component=tr,zs);(ke=Dr||(Dr={})).version="5.5.1",ke.Color=Yt,ke.ColorPicker=Ps,(We=ke.ui||(ke.ui={})).h=D,We.ComponentBase=pn,We.Handle=ko,We.Slider=bi,We.Wheel=Po,We.Box=function us(ke){var We=Dn(ke),Fe=We.width,ot=We.height,vt=We.radius,$e=ke.colors,it=ke.parent,gt=ke.activeIndex,xt=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 Fe,ot=p0(ke);if(We){var vt=p0(this).constructor;Fe=Reflect.construct(ot,arguments,vt)}else Fe=ot.apply(this,arguments);return nr(this,Fe)}}($e);function $e(it){var gt,xt=arguments.length>1&&void 0!==arguments[1]?arguments[1]:150,kt=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return u0(this,$e),(gt=vt.call(this,it)).color=it,gt.width=xt,gt.options=kt,gt}return We=$e,ot=[{key:"fromJson",value:function(it){return new $e(it.color,it.size||150,it.options||{})}}],(Fe=[{key:"showEditor_",value:function(){var it=this,gt=document.createElement("div");pe.DropDownDiv.getContentDiv().appendChild(gt),gt.classList.add("blockly-color-wheel-container"),No.ColorPicker(gt,function(xt){for(var kt=1;kt{setTimeout(L,0)})}catch{setTimeout(L,0)}fu.push(r)}},L=function(){const r=Q(fu,!0);fu.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?Pp:Ke.type,Ke.blockId,Ke.workspaceId].join(" "),he=h[A];const Pt=he?he.event:null;he?Ke.type===Ba&&he.index===we-1?(Pt.newParentId=(A=Ke).newParentId,Pt.newInputName=A.newInputName,Pt.newCoordinate=A.newCoordinate,he.index=we):Ke.type===es&&Ke.element===Pt.element&&Ke.name===Pt.name?Pt.newValue=Ke.newValue:Ke.type===bl?(Pt.viewTop=(he=Ke).viewTop,Pt.viewLeft=he.viewLeft,Pt.scale=he.scale,Pt.oldScale=he.oldScale):(Ke.type!==pu||Pt.type!==ud)&&(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===es&&"mutation"===Ke.element&&r.unshift(r.splice(we,1)[0]);return r},U=function(){for(let l,r=0;l=fu[r];r++)l.recordUndo=!1},ce=function(){CO++},ae=function(){CO--},fe=function(){return 0===CO},ze=function(){return zO},xe=function(r){vM.setGroupInternal(r)},Ne=function(r){zO="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(dn.EVENT,r);if(!l)throw Error(`Event type ${r} not found in registry.`);return l},At=function(r){if((r.type===Ba||r.type===Nr)&&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=Zg;try{Zg=!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{Zg=d}}}},St=function(r){({document:Hp=Hp,DOMParser:OM=OM,XMLSerializer:AM=AM}=r)},en=function(){return x("Blockly.utils.xml.getDocument","version 9","version 10"),Hp},Ue=function(r){x("Blockly.utils.xml.setDocument","version 9","version 10"),Hp=r},v.createElement$$module$build$src$core$utils$xml=function(r){return Hp.createElementNS(TO,r)},dt=function(r){return Hp.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 OM).parseFromString(r,"text/xml")},Yt=function(r){return(new AM).serializeToString(r)},Ze=function(r,l,d){r=document.createElementNS(Ta,`${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)},Kn=function(r){return r&&r.parentNode?r.parentNode.removeChild(r):null},oi=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)},Ri=function(r,l){return!!(r.compareDocumentPosition(l)&nc.DOCUMENT_POSITION_CONTAINED_BY)},Bn=function(r,l){r.style.transform=l,r.style["-webkit-transform"]=l},Dn=function(){xO++,Ml||(Ml=Object.create(null))},Uo=function(){--xO||(Ml=null)},Jr=function(r){const l=r.textContent+"\n"+r.className.baseVal;let d;if(Ml&&(d=Ml[l]))return d;try{d=r.getComputedTextLength()}catch{return 8*r.textContent.length}return Ml&&(Ml[l]=d),d},Ir=function(r,l,d,h){return Sr(r,l+"pt",d,h)},Sr=function(r,l,d,h){const A=r.textContent;var he;return r=A+"\n"+r.className.baseVal,Ml&&(he=Ml[r])||(yM||((he=document.createElement("canvas")).className="blocklyComputeCanvas",document.body.appendChild(he),yM=he.getContext("2d")),yM.font=d+" "+l+" "+h,he=A?yM.measureText(A).width:0,Ml&&(Ml[r]=he)),he},qr=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},ti=function(r,l){wO(r,l)},ds=function(r){wO=r},pn=function(r,l){tC.confirmInternal(r,l)},ko=function(r,l){Q3(r,l)},bi=function(r){Q3=r},us=function(r,l,d){eC(r,l,d)},Po=function(r){eC=r},vr=function(r){return void 0!==r.getVariableModel},tr=function(r){return void 0!==r.getProcedureDef},zs=function(r){return void 0!==r.getProcedureCall&&void 0!==r.renameProcedure},Dr=function(r){r=r.getAllBlocks(!1);const l=new Set;for(let d=0;d1'),h.appendChild(d),l.push(h)),$a.variables_get){r.sort(gu.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(Fe(he)),l.push(d)}}return l},D1=function(r){return LO.generateUniqueNameInternal(r)},Za=function(r){return u0(Qg.charAt(0),r.getAllVariableNames())},u0=function(r,l){if(!l.length)return r;const d=Qg;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(!tr(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},Fe=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=D1(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),Nf="",(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 SM.getSizeInternal(r)},On=function(r){if("none"!==Oa(r,"display"))return ii(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 $r(he,r)},ii=function(r){return new $r(r.offsetWidth,r.offsetHeight)},Oa=function(r,l){return(r=window.getComputedStyle(r))[l]||r.getPropertyValue(l)},Wb=function(r,l){return x("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},Ud=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(Oa(r,"borderLeftWidth")),d=parseFloat(Oa(r,"borderRightWidth")),h=parseFloat(Oa(r,"borderTopWidth"));return r=parseFloat(Oa(r,"borderBottomWidth")),new Lr(h,r,l,d)},Qi=function(r,l,d){r=Kh(r,l,d),l.scrollLeft=r.x,l.scrollTop=r.y},Kh=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=ii(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)},ka=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(uC))&&(l.x+=Number(d[1]),d[3]&&(l.y+=Number(d[3]))),(r=r.getAttribute("style"))&&-1/g,"<$1$2>")},Pb=function(r){r=ul(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/,"")},hO=function(r){return x("Blockly.Xml.textToDom","version 9","version 10","Use Blockly.utils.xml.textToDom instead"),et(r)},Ja=function(r,l){return l.setResizesEnabled(!1),l.clear(),r=ro(r,l),l.setResizesEnabled(!0),r},ro=function(r,l){let d=0;l.RTL&&(d=l.getWidth());const h=[];Dn();const A=ze();A||xe(!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(),wn=Ke;if("block"===Pt||"shadow"===Pt&&!T()){const Xr=jd(wn,l);let hr;h.push(Xr.id);const U0=parseInt(null!=(hr=wn.getAttribute("x"))?hr:"10",10);let fh;const zm=parseInt(null!=(fh=wn.getAttribute("y"))?fh:"10",10);isNaN(U0)||isNaN(zm)||Xr.moveBy(l.RTL?d-U0:U0,zm),he=!1}else{if("shadow"===Pt)throw TypeError("Shadow block cannot be a top-level block.");if("comment"===Pt)l.rendered?ra.fromXmlRendered(wn,l,d):vl.fromXml(wn,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.");Nb(wn,l),he=!1}}}}finally{xe(A),Uo()}return l.setResizesEnabled&&l.setResizesEnabled(!0),q(new(st(Wf))(l)),h},fO=function(r,l){if(!l.getBlocksBoundingBox)return ro(r,l);var d=l.getBlocksBoundingBox();if(r=ro(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},pl=function(r,l,{parentConnection:d,isShadow:h=!1}={}){if(!r.type)throw new pC(r);const A=l.newBlock(r.type,r.id);return A.setShadow(h),gg(A,r),$c(A,r),Ni(A,r),Op(d,A,r),Xd(A,r),nf(A,r),_g(A,r),L1(A,r),rf(A,l.rendered),A},gg=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)},$c=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)},Ni=function(r,l){l.extraState&&(r.loadExtraState?r.loadExtraState(l.extraState):r.domToMutation&&r.domToMutation(et(l.extraState)))},Op=function(r,l,d){if(r){if(r.getSourceBlock().isShadow()&&!l.isShadow())throw new hC(d);if(r.type===yi.VALUE){var h=l.outputConnection;if(!h)throw new Ff("output",l,d)}else if(!(h=l.previousConnection))throw new Ff("previous",l,d);if(!r.connect(h)){const A=l.workspace.connectionChecker;throw new BD(A.getErrorMessage(A.canConnectWithReason(h,r,!1),h,r),r.type===yi.VALUE?"output connection":"previous connection",l,d)}}},Xd=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 $r(l.width,l.height)),l.pinned&&r.rendered&&!r.isInFlyout&&setTimeout(()=>r.getCommentIcon().setVisible(!0),1))},nf=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},D0=function(r,l,d){const h=[0],A=[];for(var he=0;heh&&(h=Ke,A=we)}return A?Gc(r,A,d):l},Yo=function(r,l){const d=[];for(let h=0;hKO&&Fs()}else l_!==B1&&(clearTimeout(fs),eh=r.pageX,BM=r.pageY,fs=setTimeout(Uc,gC))},Qd=function(){l_=B1=null,Fs()},Fs=function(){sa&&(sa=!1,Ls&&(Ls.style.display="none")),fs&&(clearTimeout(fs),fs=0)},Og=function(){Fs(),Au=!0},Ag=function(){Au=!1},Gb=function(){Ls&&B1&&("function"==typeof NM?NM(Ls,B1):Ub())},Ub=function(){var r=a1(B1);r=(r=Yl(r,jO)).split("\n");for(let l=0;ld+window.scrollY&&(A-=Ls.offsetHeight+2*XO),r?h=Math.max(c_-window.scrollX,h):h+Ls.offsetWidth>l+window.scrollX-2*c_&&(h=l-Ls.offsetWidth-2*c_),{x:h,y:A}},Uc=function(){if(!Au&&(l_=B1,Ls)){Ls.textContent="",Gb();var r=B1.RTL;Ls.style.direction=r?"rtl":"ltr",Ls.style.display="block",sa=!0;var{x:l,y:d}=l1(r);Ls.style.left=l+"px",Ls.style.top=d+"px"}},yg=function(){return yu},gO=function(r){yu=r},zg=function(){return ZO},Yb=function(r){ZO=r},Yc=function(r){r=`${r}`.toLowerCase().trim();var l=_C[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)?cf(r,l,d):null},cf=function(r,l,d){return l=r<<16|l<<8|d,16>r?"#"+(16777216|l).toString(16).substr(1):"#"+l.toString(16)},df=function(r){return(r=Yc(r))?[(r=parseInt(r.substr(1),16))>>16,r>>8&255,255&r]:[0,0,0]},Cg=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 cf(Math.floor(h),Math.floor(A),Math.floor(he))},eu=function(r,l,d){return(r=Yc(r))&&(l=Yc(l))?(r=df(r),l=df(l),cf(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},Tg=function(r){return Cg(r,yu,255*ZO)},xg=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,xg(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:Cg(d,yg(),255*zg())};if(d=Yc(l))return{hue:null,hex:d};throw d='Invalid colour: "'+l+'"',r!==l&&(d+=' (from "'+r+'")'),Error(d)},nu=function(){return F1},_O=function(r){F1=r},ml=function(){F1||((F1=document.createElement("div")).className="blocklyWidgetDiv",(F()||document.body).appendChild(F1))},uf=function(r,l,d){xn(),HM=r,VM=d,(r=F1)&&(r.style.direction=l?"rtl":"ltr",r.style.display="block",l=B(),d_=l.getRenderer().getClassName(),u_=l.getTheme().getClassName(),d_&&Ft(r,d_),u_&&Ft(r,u_))},xn=function(){if(pf()){HM=null;var r=F1;r&&(r.style.display="none",r.style.left="",r.style.top="",VM&&VM(),VM=null,r.textContent="",d_&&(Mn(r,d_),d_=""),u_&&(Mn(r,u_),u_=""),B().markFocused())}},pf=function(){return!!HM},Xc=function(r){HM===r&&xn()},Eg=function(r,l,d){F1.style.left=r+"px",F1.style.top=l+"px",F1.style.height=d+"px"},hf=function(r,l,d,h){const A=jb(r,l,d);r=Sg(r,l,d,h),0>A?Eg(r,0,d.height+A):Eg(r,A,d.height)},Sg=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)},jb=function(r,l,d){return l.bottom+d.height>=r.bottom?l.top-d.height:l.bottom},qa=function(r,l){_(dn.FIELD,r,l)},Xb=function(r){R(dn.FIELD,r)},Wa=function(r){return JO.fromJsonInternal(r)},ff=function(r){const l=te(dn.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},R0=function(r,l){r.setAttribute(VD,l)},ir=function(r,l,d){Array.isArray(d)&&(d=d.join(" ")),r.setAttribute(bC+l,`${d}`)},Dg=function(r){let l=!1;const d=r.map(([we,Ke])=>"string"==typeof we?[Ar(we),Ke]:(l=!0,[null!==we.alt?Object.assign({},we,{alt:Ar(we.alt)}):Object.assign({},we),Ke]));if(l||2>r.length)return{options:d};var h=d.map(([we])=>we),A=s1(h);r=Ur(h,A);const he=Vc(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:mf(d,r,he),prefix:A,suffix:h})},mf=function(r,l,d){return r.map(([h,A])=>[h.substring(l,h.length-d),A])},sr=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(nh[r])throw Error('Error: Extension "'+r+'" is already registered.');if("function"!=typeof l)throw Error('Error: Extension "'+r+'" must be a function');nh[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=kg(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)})},Lg=function(r){Qb(r)?delete nh[r]:console.warn('No extension mapping for name "'+r+'" found to unregister')},Qb=function(r){return!!nh[r]},bf=function(r,l,d){const h=nh[r];if("function"!=typeof h)throw Error('Error: Extension "'+r+'" not found.');let A;if(d?eM(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.')},eM=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)},tM=function(r,l){return Mf(r.mutationToDom,r.domToMutation,l+" mutationToDom/domToMutation")},Rg=function(r,l){return Mf(r.saveExtraState,r.loadExtraState,l+" saveExtraState/loadExtraState")},kg=function(r,l){return Mf(r.compose,r.decompose,l+" compose/decompose")},Mf=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=tM(l,r),h=Rg(l,r);if(!d&&!h)throw Error(r+"Mutations must contain either XML hooks, or JSON hooks, or both");kg(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()),nM(r,new Date,d)}},nM=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),m_=r,iM(r,l,new Date)}},iM=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)})`,Qf=setTimeout(iM,10,r,l,d)),r.getSvgRoot().setAttribute("transform",`${r.getTranslation()} ${A}`)},Jc=function(){m_&&(Qf&&(clearTimeout(Qf),Qf=null),m_.getSvgRoot().setAttribute("transform",m_.getTranslation()),m_=null)},hs=function(r,l,d){const h=d.getBoundingRectangle(),A=h.right-h.left,he=Kd(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=Kd(we,h.left,l)-h.left)&&!he||(d.moveBy(r,he),0))},d1=function(r){return l=>{var h,d=r.getMetricsManager();if(d.hasFixedEdges()&&!r.isDragging())if(-1!==Fp.indexOf(null!=(h=l.type)?h:"")){h=d.getScrollMetrics(!0);const A=vf(r,l);A&&(d=ze()||!1,xe(l.group),hs(r,h,A)&&!l.group&&console.warn("Moved object in bounds but there was no event group. This may break undo."),xe(d))}else l.type===bl&&l.scale&&l.oldScale&&l.scale>l.oldScale&&gl(r)}},vf=function(r,l){let d=null;switch(l.type){case Nr:case Ba:(d=r.getBlockById(l.blockId))&&(d=d.getRootBlock());break;case ec:case tc:d=r.getCommentById(l.commentId)}return d},gl=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++)hs(r,l,A)}},I1=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=Aa();l=new Lr(l.clientY+h.top,l.clientY+h.top,l.clientX+h.left,l.clientX+h.left),yf(r);const A=r.getSize();d&&(l.left+=A.width,l.right+=A.width,h.left+=A.width,h.right+=A.width),hf(h,l,A,d),r.focus()},yf=function(r){var l=nu();if(!l)throw Error("Attempting to create a context menu when widget div is null");l=r.render(l),Ft(l,"blocklyContextMenu"),Zt(l,"contextmenu",null,Pg),r.focus()},Pg=function(r){r.preventDefault(),r.stopPropagation()},td=function(){Xc(m),zi=null},ao=function(){em&&(em.dispose(),em=null)},ou=function(r,l){return()=>{let d;ce();try{d=jd(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(Nr))(d)),d.select()}},ru=function(r){return{text:Xn.REMOVE_COMMENT,enabled:!0,callback:function(){xe(!0),r.dispose(),xe(!1)}}},wp=function(r){return{text:Xn.DUPLICATE_COMMENT,enabled:!0,callback:function(){Tp(r)}}},rM=function(r,l){const d={enabled:!0};return d.text=Xn.ADD_COMMENT,d.callback=function(){const h=new ra(r,Xn.WORKSPACE_COMMENT_DEFAULT_TEXT,ra.DEFAULT_SIZE,ra.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},xs=function(r){let l=r.outputConnection;return(!l||r.previousConnection&&r.previousConnection.isConnected())&&(l=r.previousConnection),l},In=function(r,l){return" "+r+","+l+" "},lo=function(r,l){return" "+r+l.join("")},go=function(r,l){return" M "+r+","+l+" "},_o=function(r,l){return" m "+r+","+l+" "},Pa=function(r,l){return" l "+r+","+l+" "},nd=function(r){return" l"+r.join("")},Ln=function(r,l){return" "+r+" "+l+" "},jr=function(r,l,d,h){return r+" "+d+" "+d+" "+l+h},id=function(r){su(r),s2||(s2=window.requestAnimationFrame(au))},su=function(r){r2.add(r);const l=r.getParent();l?su(l):oh.add(r)},au=function(){const r=new Set([...oh].map(l=>l.workspace));for(const l of oh)l.isDisposed()||l.getParent()||(od(l),zf(l,l.getRelativeToSurfaceXY()),Ng(l));for(const l of r)l.resizeContents();oh.clear(),r2=new Set,s2=0},od=function(r){if(r2.has(r)){for(const l of r.getChildren(!1))od(l);r.renderEfficiently()}},zf=function(r,l){for(const d of r.getConnections_(!1)){r=d.moveToOffset(l);const h=d.targetBlock();d.isSuperior()&&h&&(r||r2.has(h))&&zf(h,gn.sum(l,h.relativeCoords))}},Ng=function(r){if(r.getIcons){for(const l of r.getIcons())l.computeIconLocation();for(const l of r.getChildren(!1))Ng(l)}},Hs=function(){bo.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=Cf(r.workspace).length)?Xn.DELETE_BLOCK:Xn.DELETE_X_BLOCKS.replace("%1",`${r}`):"",preconditionFn:r=>r.workspace&&0l.length?Tf(l):pn(Xn.DELETE_ALL_BLOCKS.replace("%1",String(l.length)),function(d){d&&Tf(l)})}},scopeType:bo.ScopeType.WORKSPACE,id:"workspaceDelete",weight:6})},Sp=function(){Hs(),rd(),$g(),sd(),Ep(),sM()},xf=function(){bo.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&&Tp(r.block)},scopeType:bo.ScopeType.BLOCK,id:"blockDuplicate",weight:1})},q1=function(){bo.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:bo.ScopeType.BLOCK,id:"blockComment",weight:2})},lu=function(){bo.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:bo.ScopeType.BLOCK,id:"blockCollapseExpand",weight:4})},Ef=function(){bo.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||xe(!0),r.setEnabled(!r.isEnabled()),xe(l)},scopeType:bo.ScopeType.BLOCK,id:"blockDisable",weight:5})},Kl=function(){bo.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:bo.ScopeType.BLOCK,id:"blockDelete",weight:6})},Hg=function(){bo.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:bo.ScopeType.BLOCK,id:"blockHelp",weight:7})},ad=function(){xf(),q1(),lu(),wf(),Ef(),Kl(),Hg()},Dp=function(){Sp(),ad()},I0=function(r){return void 0!==r.getProcedureModel&&void 0!==r.doProcedureUpdate&&void 0!==r.isProcedureDef},q0=function(r){return void 0!==r.startPublishing&&void 0!==r.stopPublishing},W1=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=>{!I0(h)&&tr(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=>{!I0(h)&&tr(h)&&d.push(h.getProcedureDef())}),l.sort(Sf),d.sort(Sf),[l,d]},Sf=function(r,l){return r[0].localeCompare(l[0],void 0,{sensitivity:"base"})},Vg=function(r,l){if(l.isInFlyout)return r;for(r=r||Xn.UNNAMED_KEY||"unnamed";!p1(r,l.workspace,l);){const d=r.match(/^(.*?)(\d+)$/);r=d?d[1]+(parseInt(d[2])+1):r+"2"}return r},p1=function(r,l,d){return!Gg(r,l,d)},Gg=function(r,l,d){for(const h of l.getAllBlocks(!1))if(h!==d&&tr(h)&&v0.equals(h.getProcedureDef()[0],r))return!0;d=d&&I0(d)?d?.getProcedureModel():void 0;for(const h of l.getProcedureMap().getProcedures())if(h!==d&&v0.equals(h.getName(),r))return!0;return!1},cu=function(r){var l=this.getSourceBlock();if(!l)throw new Br;r=r.trim();const d=Vg(r,l);I0(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)||zs(d)&&v0.equals(d.getProcedureCall(),r))},se=function(r,l){return I0(r)&&!r.isProcedureDef()&&r.getProcedureModel()&&v0.equals(r.getProcedureModel().getName(),l)},ge=function(r){const l=T();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(es))(we,"mutation",null,d,A)),S(l))}},Ce=function(r,l){for(const d of l.getAllBlocks(!1))if(I0(d)&&d.isProcedureDef()&&v0.equals(d.getProcedureModel().getName(),r)||tr(d)&&v0.equals(d.getProcedureDef()[0],r))return d;return null},Re=function(r){return r.isDynamic},tt=function(){return Lu},Lt=function(){x("Blockly.blockRendering.debug.startDebugger()","version 8","version 10","the debug renderer in @blockly/dev-tools (See https://www.npmjs.com/package/@blockly/dev-tools.)"),Lu=!0},Un=function(){x("Blockly.blockRendering.debug.stopDebugger()","version 8","version 10","the debug renderer in @blockly/dev-tools (See https://www.npmjs.com/package/@blockly/dev-tools.)"),Lu=!1},Ti=function(r,l){_(dn.RENDERER,r,l)},$o=function(r){R(dn.RENDERER,r)},oa=function(){x("Blockly.blockRendering.stopDebugger()","September 2021","September 2022","the debug renderer in @blockly/dev-tools (See https://www.npmjs.com/package/@blockly/dev-tools.)"),Un()},Ca=function(r,l,d){return(r=new(pe(dn.RENDERER,r))(r)).init(l,d),r},h1=function(r){vn(r.getTargetWorkspace(),void 0,"String")},$t=function(r){vn(r.getTargetWorkspace(),void 0,"Number")},Df=function(r){vn(r.getTargetWorkspace(),void 0,"Colour")},aM=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",h1),r.registerButtonCallback("CREATE_VARIABLE_NUMBER",$t),r.registerButtonCallback("CREATE_VARIABLE_COLOUR",Df),r=lM(r),l.concat(r)},lM=function(r){const l=[];if(0<(r=r.getAllVariables()).length){if($a.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(Fe(d)),l.push(h)}if($a.variables_get_dynamic){r.sort(gu.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(Fe(A)),l.push(d)}}return l},ws=function(r,l,d,h,A,he){const we=he.scrollbar&&he.scrollbar.canScrollVertically();return r.horizontal===Xe.LEFT?(d=A.absoluteMetrics.left+d,we&&he.RTL&&(d+=Fr.scrollbarThickness)):(d=A.absoluteMetrics.left+A.viewMetrics.width-l.width-d,we&&!he.RTL&&(d-=Fr.scrollbarThickness)),r.vertical===ji.TOP?r=A.absoluteMetrics.top+h:(r=A.absoluteMetrics.top+A.viewMetrics.height-l.height-h,he.scrollbar&&he.scrollbar.canScrollHorizontally()&&(r-=Fr.scrollbarThickness)),new Lr(r,r+l.height,d,d+l.width)},ld=function(r,l){return{horizontal:l.toolboxMetrics.position===gi.LEFT||r.horizontalLayout&&!r.RTL?Xe.RIGHT:Xe.LEFT,vertical:l.toolboxMetrics.position===gi.BOTTOM?ji.TOP:ji.BOTTOM}},cd=function(r,l,d,h){const A=r.left,he=r.right-r.left,we=r.bottom-r.top;for(let Ke=0;KeW3(d))),l},W3=function(r){const l={id:r.getId(),name:r.getName()};return r.getTypes().length&&(l.types=r.getTypes()),l},P3=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(N3(l,he,h),A);return r},N3=function(r,l,d){return r=new r(d,l.name,l.id),l.types&&r.setTypes(l.types),r},xD=function(r){const l=Object.create(null),d=I(dn.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},wD=function(r,l,{recordUndo:d=!1}={}){var h=I(dn.SERIALIZER,!0);if(h){h=Object.entries(h).sort((he,we)=>we[1].priority-he[1].priority);var A=T();S(d),(d=ze())||xe(!0),Dn(),l instanceof O1&&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 O1&&l.setResizesEnabled(!0),Uo(),q(new(st(Wf))(l)),xe(d),S(A)}},Rp=function(){zo.registry.register({name:Sl.ESCAPE,preconditionFn:r=>!r.options.readOnly,callback:r=>(r.hideChaff(),!0),keyCodes:[ki.ESC]})},$3=function(){zo.registry.register({name:Sl.DELETE,preconditionFn(r){const l=H();return!r.options.readOnly&&null!=l&&l.isDeletable()},callback:(r,l)=>(l.preventDefault(),!Cl.inProgress()&&(H().checkAndDelete(),!0)),keyCodes:[ki.DELETE,ki.BACKSPACE]})},B3=function(){const r=zo.registry.createSerializedKey(ki.C,[ki.CTRL]),l=zo.registry.createSerializedKey(ki.C,[ki.ALT]),d=zo.registry.createSerializedKey(ki.C,[ki.META]);zo.registry.register({name:Sl.COPY,preconditionFn(h){const A=H();return!h.options.readOnly&&!Cl.inProgress()&&null!=A&&A.isDeletable()&&A.isMovable()},callback:(h,A)=>(A.preventDefault(),h.hideChaff(),Qc(H()),!0),keyCodes:[r,l,d]})},Es=function(){const r=zo.registry.createSerializedKey(ki.X,[ki.CTRL]),l=zo.registry.createSerializedKey(ki.X,[ki.ALT]),d=zo.registry.createSerializedKey(ki.X,[ki.META]);zo.registry.register({name:Sl.CUT,preconditionFn(h){const A=H();return!h.options.readOnly&&!Cl.inProgress()&&null!=A&&A instanceof b1&&A.isDeletable()&&A.isMovable()&&!A.workspace.isFlyout},callback(){const h=H();return!!h&&(Qc(h),h.checkAndDelete(),!0)},keyCodes:[r,l,d]})},Ug=function(){const r=zo.registry.createSerializedKey(ki.V,[ki.CTRL]),l=zo.registry.createSerializedKey(ki.V,[ki.ALT]),d=zo.registry.createSerializedKey(ki.V,[ki.META]);zo.registry.register({name:Sl.PASTE,preconditionFn:h=>!h.options.readOnly&&!Cl.inProgress(),callback:()=>!!Of(),keyCodes:[r,l,d]})},kp=function(){const r=zo.registry.createSerializedKey(ki.Z,[ki.CTRL]),l=zo.registry.createSerializedKey(ki.Z,[ki.ALT]),d=zo.registry.createSerializedKey(ki.Z,[ki.META]);zo.registry.register({name:Sl.UNDO,preconditionFn:h=>!h.options.readOnly&&!Cl.inProgress(),callback:h=>(h.hideChaff(),h.undo(!1),!0),keyCodes:[r,l,d]})},F3=function(){const r=zo.registry.createSerializedKey(ki.Z,[ki.SHIFT,ki.CTRL]),l=zo.registry.createSerializedKey(ki.Z,[ki.SHIFT,ki.ALT]),d=zo.registry.createSerializedKey(ki.Z,[ki.SHIFT,ki.META]),h=zo.registry.createSerializedKey(ki.Y,[ki.CTRL]);zo.registry.register({name:Sl.REDO,preconditionFn:A=>!Cl.inProgress()&&!A.options.readOnly,callback:A=>(A.hideChaff(),A.undo(!0),!0),keyCodes:[r,l,d,h]})},bO=function(){Rp(),$3(),B3(),Es(),Ug(),kp(),F3()},g0=function(r){return r.isSelectable()},Jl=function(r){return x("Blockly.utils.getRelativeXY","December 2021","December 2022","Blockly.utils.svgMath.getRelativeXY"),ka(r)},uM=function(r){return x("Blockly.utils.getInjectionDivXY_","December 2021","December 2022","Blockly.utils.svgMath.getInjectionDivXY"),h0(r)},Yg=function(r){return x("Blockly.utils.tokenizeInterpolation","December 2021","December 2022","Blockly.utils.parsing.tokenizeInterpolation"),wg(r)},Lf=function(r){return x("Blockly.utils.replaceMessageReferences","December 2021","December 2022","Blockly.utils.parsing.replaceMessageReferences"),Ar(r)},MO=function(r){return x("Blockly.utils.checkMessageReferences","December 2021","December 2022","Blockly.utils.parsing.checkMessageReferences"),jc(r)},H3=function(){return x("Blockly.utils.is3dSupported","December 2021","December 2022","Blockly.utils.svgMath.is3dSupported"),Yd()},V3=function(){return x("Blockly.utils.getViewportBBox","December 2021","December 2022","Blockly.utils.svgMath.getViewportBBox"),Aa()},ED=function(r,l){return x("Blockly.utils.arrayRemove","December 2021","December 2022","Blockly.array.removeElem"),Ts(r,l)},SD=function(){return x("Blockly.utils.getDocumentScroll","December 2021","December 2022","Blockly.utils.svgMath.getDocumentScroll"),hg()},vO=function(r,l){return x("Blockly.utils.getBlockTypeCounts","December 2021","December 2022","Blockly.common.getBlockTypeCounts"),N(r,l)},W0=function(r,l){return x("Blockly.utils.screenToWsCoordinates","December 2021","December 2022","Blockly.utils.svgMath.screenToWsCoordinates"),fg(r,l)},pM=function(r){return x("Blockly.utils.parseBlockColour","December 2021","December 2022","Blockly.utils.parsing.parseBlockColour"),tu(r)},Ip=function(r){x("Blockly.utils.runAfterPageLoad","December 2021","December 2022"),Ee(r)},DD=function(r){B().hideChaff(r)},hM=function(r){x("Blockly.resizeSvgContents","December 2021","December 2022","Blockly.WorkspaceSvg.resizeSvgContents"),du(r)},G3=function(r){x("Blockly.copy","December 2021","December 2022","Blockly.clipboard.copy"),Qc(r)},U3=function(){return x("Blockly.paste","December 2021","December 2022","Blockly.clipboard.paste"),!!Of()},Y3=function(r){x("Blockly.duplicate","December 2021","December 2022","Blockly.clipboard.duplicate"),Tp(r)},j3=function(r){return x("Blockly.isNumber","December 2021","December 2022","Blockly.utils.string.isNumber"),Mg(r)},X3=function(r){return x("Blockly.hueToHex","December 2021","December 2022","Blockly.utils.colour.hueToHex"),Tg(r)},K3=function(r,l,d,h){return x("Blockly.bindEvent_","December 2021","December 2022","Blockly.browserEvents.bind"),yn(r,l,d,h)},fM=function(r){return x("Blockly.unbindEvent_","December 2021","December 2022","Blockly.browserEvents.unbind"),Kt(r)},jg=function(r,l,d,h,A,he){return x("Blockly.bindEventWithChecks_","December 2021","December 2022","Blockly.browserEvents.conditionalBind"),Zt(r,l,d,h,A)},(Jn=Jn||{}).scope={},Jn.ASSUME_ES5=!1,Jn.ASSUME_NO_NATIVE_MAP=!1,Jn.ASSUME_NO_NATIVE_SET=!1,Jn.SIMPLE_FROUND_POLYFILL=!1,Jn.ISOLATE_POLYFILLS=!1,Jn.FORCE_POLYFILL_PROMISE=!1,Jn.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION=!1,Jn.defineProperty=Jn.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(r,l,d){return r==Array.prototype||r==Object.prototype||(r[l]=d.value),r},Jn.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,Jn.propertyToPolyfillSymbol[A]=Jn.IS_SYMBOL_NATIVE?Jn.global.Symbol(A):Jn.POLYFILL_PREFIX+d+"$"+A),Jn.defineProperty(h,Jn.propertyToPolyfillSymbol[A],{configurable:!0,writable:!0,value:l})))},Jn.polyfill("globalThis",function(r){return r||Jn.global},"es_2020","es3"),Jn.polyfill("Object.getOwnPropertyDescriptors",function(r){return r||function(l){for(var d={},h=Reflect.ownKeys(l),A=0;A{const r=P0.length,l=[];for(let d=0;20>d;d++)l[d]=P0.charAt(Math.random()*r);return l.join("")}},Kg=0,qp={};qp.TEST_ONLY=yO,qp.genUid=w,qp.getNextUniqueId=re;var zO="",Zg=!0,CO=0,Nr="create",f1="delete",es="change",Ba="move",uu="var_create",Wp="var_delete",dd="var_rename",Pp="ui",Np="drag",Ql="selected",pu="click",$p="marker_move",ud="bubble_open",hu="trashcan_open",If="toolbox_item_select",Bp="theme_change",bl="viewport_change",ec="comment_create",$1="comment_delete",qf="comment_change",tc="comment_move",Wf="finished_loading",Fp=[Nr,Ba,ec,tc],fu=[],vM={FIRE_QUEUE:fu,fireNow:L,fireInternal:O,setGroupInternal:Ne},Si={};Si.BLOCK_CHANGE=es,Si.BLOCK_CREATE=Nr,Si.BLOCK_DELETE=f1,Si.BLOCK_DRAG=Np,Si.BLOCK_MOVE=Ba,Si.BUBBLE_OPEN=ud,Si.BUMP_EVENTS=Fp,Si.CHANGE=es,Si.CLICK=pu,Si.COMMENT_CHANGE=qf,Si.COMMENT_CREATE=ec,Si.COMMENT_DELETE=$1,Si.COMMENT_MOVE=tc,Si.CREATE=Nr,Si.DELETE=f1,Si.FINISHED_LOADING=Wf,Si.MARKER_MOVE=$p,Si.MOVE=Ba,Si.SELECTED=Ql,Si.TEST_ONLY=vM,Si.THEME_CHANGE=Bp,Si.TOOLBOX_ITEM_SELECT=If,Si.TRASHCAN_OPEN=hu,Si.UI=Pp,Si.VAR_CREATE=uu,Si.VAR_DELETE=Wp,Si.VAR_RENAME=dd,Si.VIEWPORT_CHANGE=bl,Si.clearPendingUndo=U,Si.disable=ce,Si.disableOrphans=At,Si.enable=ae,Si.filter=Q,Si.fire=q,Si.fromJson=Ie,Si.get=st,Si.getDescendantIds=Pe,Si.getGroup=ze,Si.getRecordUndo=T,Si.isEnabled=fe,Si.setGroup=xe,Si.setRecordUndo=S;var yi=(()=>{return(r=yi||(yi={}))[r.VALUE=1]="VALUE",r[r.STATEMENT=3]="STATEMENT",r[r.DUMMY=5]="DUMMY",yi;var r})();v.module$build$src$core$input_types={},v.module$build$src$core$input_types.inputTypes=yi;var Hp,OM,AM,TO,$r=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:Hp,DOMParser:OM,XMLSerializer:AM}=globalThis),TO="https://developers.google.com/blockly/xml",v.module$build$src$core$utils$xml={},v.module$build$src$core$utils$xml.NAME_SPACE=TO,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 nc,r,Ta="http://www.w3.org/2000/svg",Vs="http://www.w3.org/1999/xhtml",N0="http://www.w3.org/1999/xlink";(r=nc||(nc={}))[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 Ml=null,xO=0,yM=null,Gs={};Gs.HTML_NS=Vs,Gs.NodeType=nc,Gs.SVG_NS=Ta,Gs.XLINK_NS=N0,Gs.addClass=Ft,Gs.containsNode=Ri,Gs.createSvgElement=Ze,Gs.getFastTextWidth=Ir,Gs.getFastTextWidthWithSizeString=Sr,Gs.getTextWidth=Jr,Gs.hasClass=ui,Gs.insertAfter=oi,Gs.measureFontMetrics=qr,Gs.removeClass=Mn,Gs.removeClasses=ai,Gs.removeNode=Kn,Gs.setCssTransform=Bn,Gs.startTextWidthCache=Dn,Gs.stopTextWidthCache=Uo;var Xn,Vp,wO=function(r,l){window.alert(r),l&&l()},Q3=function(r,l){l(window.confirm(r))},eC=function(r,l,d){d(window.prompt(r,l))},tC={confirmInternal:ko},_0={};_0.TEST_ONLY=tC,_0.alert=ti,_0.confirm=pn,_0.prompt=us,_0.setAlert=ds,_0.setConfirm=bi,_0.setPrompt=Po,Xn=Object.create(null),Vp=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=Vp;var EO={};EO.isLegacyProcedureCallBlock=zs,EO.isLegacyProcedureDefBlock=tr;var mu=class{constructor(){this.workspaceId=void 0,this.isUiEvent=!1,this.type="",this.group=ze(),this.recordUndo=T()}toJson(){return{type:this.type,group:this.group}}fromJson(r){x("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}},Jg=class extends mu{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){x("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 Jg)).varId=r.varId,l}},SO=class extends Jg{constructor(r){super(r),this.type=uu,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){x("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 SO)).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)}};_(dn.EVENT,uu,SO);var CM,Qg,LO,gu=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"})}};CM="VARIABLE",Qg="ijkmnopqrstuvwxyzabcdefgh",LO={generateUniqueNameInternal:Za},v.module$build$src$core$variables={},v.module$build$src$core$variables.CATEGORY_NAME=CM,v.module$build$src$core$variables.TEST_ONLY=LO,v.module$build$src$core$variables.VAR_LETTER_OPTIONS=Qg,v.module$build$src$core$variables.allDeveloperVariables=Ps,v.module$build$src$core$variables.allUsedVarModels=Dr,v.module$build$src$core$variables.createVariableButtonHandler=vn,v.module$build$src$core$variables.flyoutCategory=No,v.module$build$src$core$variables.flyoutCategoryBlocks=va,v.module$build$src$core$variables.generateUniqueName=D1,v.module$build$src$core$variables.generateUniqueNameFromOptions=u0,v.module$build$src$core$variables.generateVariableFieldDom=Fe,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=p0,v.module$build$src$core$variables.nameUsedWithConflictingParam=Fn,v.module$build$src$core$variables.promptName=Wr,v.module$build$src$core$variables.renameVariable=w0;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)}},vl=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,vl.fireCreateEvent(this)}dispose(){this.disposed_||(fe()&&q(new(st($1))(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(tc))(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(qf))(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||xe(!0);try{q(new(st(ec))(r))}finally{xe(l)}}}static fromXml(r,l){var d=vl.parseAttributes(r);return l=new vl(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),vl.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:""}}},b0=class extends mu{constructor(r){super(),this.isBlank=!0,this.recordUndo=!1,this.isUiEvent=!0,this.isBlank=typeof r>"u",this.workspaceId=r||""}},Pf=class extends b0{constructor(r,l,d){super(d),this.type=Ql,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){x("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 Pf)).oldElementId=r.oldElementId,l.newElementId=r.newElementId,l}};_(dn.EVENT,Ql,Pf);var RO,rC,sC,aC,kO,IO,Up,xM,qO,WO,Io=750,Gp="ontouchstart"in globalThis||!!(globalThis.document&&document.documentElement&&"ontouchstart"in document.documentElement)||!(!globalThis.navigator||!globalThis.navigator.maxTouchPoints&&!globalThis.navigator.msMaxTouchPoints),TM=null,Ol={mousedown:["pointerdown"],mouseenter:["pointerenter"],mouseleave:["pointerleave"],mousemove:["pointermove"],mouseout:["pointerout"],mouseover:["pointerover"],mouseup:["pointerup","pointercancel"],touchend:["pointerup"],touchcancel:["pointercancel"]},e_=0,m1={};m1.TOUCH_ENABLED=Gp,m1.TOUCH_MAP=Ol,m1.checkTouchIdentifier=rn,m1.clearTouchIdentifier=kt,m1.getTouchIdentifierFromEvent=zt,m1.isMouseOrTouchEvent=pi,m1.isTouchEvent=Vi,m1.longStart=gt,m1.longStop=xt,m1.setClientFromTouch=Vn,m1.shouldHandleEvent=jt,m1.splitEventByTouches=Wi,function(r){function l(h){return-1!==d.indexOf(h.toUpperCase())}const d=(RO=r).toUpperCase();rC=l("JavaFX"),sC=l("WebKit"),aC=l("Gecko")&&!sC,kO=l("Android"),r=globalThis.navigator&&globalThis.navigator.maxTouchPoints,IO=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',$O={};$O.inject=Tt,$O.register=je;var Lr=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=vl.parseAttributes(r);if(h=new ra(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 vl.fireCreateEvent(h),h}};ra.DEFAULT_SIZE=100,ra.TOP_OFFSET=10,je("\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=fO,v.module$build$src$core$xml.blockToDom=Pc,v.module$build$src$core$xml.blockToDomWithXY=Zh,v.module$build$src$core$xml.clearWorkspaceAndLoadFromXml=Ja,v.module$build$src$core$xml.deleteNext=bp,v.module$build$src$core$xml.domToBlock=jd,v.module$build$src$core$xml.domToPrettyText=Pb,v.module$build$src$core$xml.domToText=ul,v.module$build$src$core$xml.domToVariables=Nb,v.module$build$src$core$xml.domToWorkspace=ro,v.module$build$src$core$xml.textToDom=hO,v.module$build$src$core$xml.variablesToDom=o1,v.module$build$src$core$xml.workspaceToDom=uO;var Bf=class extends Error{},pC=class extends Bf{constructor(r){super("Expected to find a 'type' property, defining the block type"),this.state=r}},Ff=class extends Bf{constructor(r,l,d){super(`The block ${l.toDevString()} is missing a(n) ${r}\nconnection`),this.block=l,this.state=d}},BD=class extends Bf{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}},hC=class extends Bf{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}},$0={};$0.BadConnectionCheck=BD,$0.DeserializationError=Bf,$0.MissingBlockType=pC,$0.MissingConnection=Ff,$0.RealChildOfShadow=hC;var LM={BLOCKS:50,PROCEDURES:75,VARIABLES:100},mC={};mC.register=tf,mC.unregister=si;var Ds=class{constructor(){this.priority=50}save(r){const l=[];for(const d of r.getTopBlocks(!1))(r=f0(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)Ns(d,l,{recordUndo:T()})}clear(r){for(const l of r.getTopBlocks(!1))l.dispose(!1)}};tf("blocks",new Ds);var o_={};o_.BlockSerializer=Ds,o_.append=Ns,o_.appendInternal=wo,o_.save=f0;var jp=class extends mu{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){x("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 jp)).blockId=r.blockId,l}},kM=class extends jp{constructor(r){super(r),this.type=Nr,r&&(r.isShadow()&&(this.recordUndo=!1),this.xml=Zh(r),this.ids=Pe(r),this.json=f0(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=ul(this.xml),r.ids=this.ids,r.json=this.json,this.recordUndo||(r.recordUndo=this.recordUndo),r}fromJson(r){x("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 kM)).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)Ns(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}};_(dn.EVENT,Pp,r_);var Xp=class extends jp{constructor(r,l,d,h,A){super(r),this.type=es,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){x("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 Xp)).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=Xp.getExtraBlockState_(l);l.loadExtraState?l.loadExtraState(JSON.parse(r||"{}")):l.domToMutation&&l.domToMutation(et(r||"")),q(new Xp(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())?ul(r):""}};_(dn.EVENT,es,Xp);var GO=class extends jp{constructor(r){if(super(r),this.type=f1,r){if(r.getParent())throw Error("Connected blocks cannot be deleted.");r.isShadow()&&(this.recordUndo=!1),this.oldXml=Zh(r),this.ids=Pe(r),this.wasShadow=r.isShadow(),this.oldJson=f0(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=ul(this.oldXml),r.ids=this.ids,r.wasShadow=this.wasShadow,r.oldJson=this.oldJson,this.recordUndo||(r.recordUndo=this.recordUndo),r}fromJson(r){x("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 GO)).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"}(qn||(qn={})),qn))();v.module$build$src$core$connection_type={},v.module$build$src$core$connection_type.ConnectionType=qn;var Eo=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=qn.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(Ba))(h)),ut(this,r),h.setParent(d),he&&(he.recordNew(),q(he)),A&&(r=this.type===l?A.outputConnection:A.previousConnection)&&((h=Eo.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===qn.INPUT_VALUE||this.type===qn.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||xe(!0),this.isSuperior()?this.connect_(r):r.connect_(this),xe(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||xe(!0),fe()&&(A=new(st(Ba))(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_(),xe(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()?Pc(this.targetBlock()):this.shadowDom_}setShadowState(r){this.setShadowStateInternal_({shadowState:r})}getShadowState(r){return r&&this.targetBlock()&&this.targetBlock().isShadow()?f0(this.targetBlock()):this.shadowState_}neighbours(r){return[]}getParentInput(){let r=null;const l=this.sourceBlock_.inputList;for(let d=0;dA.top?hl(d,h,A,he):l+he.heightdocument.documentElement.clientTop?hl(d,h,A,he):ps(r,A,he)}},ts={};ts.ANIMATION_TIME=Gf,ts.ARROW_HORIZONTAL_PADDING=qM,ts.ARROW_SIZE=Vf,ts.BORDER_SIZE=IM,ts.PADDING_Y=UO,ts.TEST_ONLY=PM,ts.clearContent=$s,ts.createDom=sf,ts.getContentDiv=so,ts.getOwner=Ui,ts.getPositionX=r1,ts.hide=Ul,ts.hideIfOwner=mo,ts.hideWithoutAnimation=fi,ts.isVisible=Or,ts.repositionForWindowResize=Hc,ts.setBoundsElement=Ye,ts.setColour=Pr,ts.show=pr,ts.showPositionedByBlock=Bc,ts.showPositionedByField=Cs;var Qp=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)}};Qp.LOCAL_MARKER="local_marker_1",v.module$build$src$core$utils$string={},v.module$build$src$core$utils$string.commonWordPrefix=Ur,v.module$build$src$core$utils$string.commonWordSuffix=Vc,v.module$build$src$core$utils$string.isNumber=Mg,v.module$build$src$core$utils$string.shortestStringLength=s1,v.module$build$src$core$utils$string.startsWith=af,v.module$build$src$core$utils$string.wrap=Yl;var NM=void 0,sa=!1,Au=!1,jO=50,$M=0,fs=0,eh=0,BM=0,B1=null,l_=null,FM=0,XO=10,KO=10,gC=750,c_=5,Ls=null,ns={};ns.HOVER_MS=gC,ns.LIMIT=jO,ns.MARGINS=c_,ns.OFFSET_X=FM,ns.OFFSET_Y=XO,ns.RADIUS_OK=KO,ns.bindMouseEvents=yp,ns.block=Og,ns.createDom=Bs,ns.dispose=Qd,ns.getCustomTooltip=Ap,ns.getDiv=jl,ns.getTooltipOfObject=a1,ns.hide=Fs,ns.isVisible=Zd,ns.setCustomTooltip=vg,ns.unbindMouseEvents=ya,ns.unblock=Ag;var yu=.45,ZO=.65,_C={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"},ms={};ms.blend=eu,ms.getHsvSaturation=yg,ms.getHsvValue=zg,ms.hexToRgb=df,ms.hsvToHex=Cg,ms.hueToHex=Tg,ms.names=_C,ms.parse=Yc,ms.rgbToHex=cf,ms.setHsvSaturation=gO,ms.setHsvValue=Yb;var g1={};g1.checkMessageReferences=jc,g1.parseBlockColour=tu,g1.replaceMessageReferences=Ar,g1.tokenizeInterpolation=wg;var F1,HM=null,VM=null,d_="",u_="",yl={};yl.createDom=ml,yl.getDiv=nu,yl.hide=xn,yl.hideIfOwner=Xc,yl.isVisible=pf,yl.positionWithAnchor=hf,yl.show=uf,yl.testOnly_setDiv=_O;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 $r(0,0),r!==mi.SKIP_SETUP&&(d&&this.configure_(d),this.setValue(r),l&&this.setValidator(l))}configure_(r){r.tooltip&&this.setTooltip(Ar(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.");yp(r),this.mouseDownWrapper_=Zt(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;mo(this),Xc(this),null!=(r=this.getSourceBlock())&&r.isDeadOrDying()||Kn(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=Ir(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 $r(0,0)}getScaledBBox(){let r;var l=this.getSourceBlock();if(!l)throw new Br;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,wM?(r.x+=1.5*h,r.y+=1.5*h):(r.x-=.5*h,r.y-=.5*h)}return new Lr(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(es))(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 a1(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 Br;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"}(yr||(yr={})),yr))(),p_={};p_.Role=xa,p_.State=yr,p_.setRole=R0,p_.setState=ir;var Xf=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&&R0(l,this.roleName),this.element=l;for(let h,d=0;h=this.menuItems[d];d++)l.appendChild(h.createDom());return this.mouseOverHandler=Zt(l,"pointerover",this,this.handleMouseOver,!0),this.clickHandler=Zt(l,"pointerup",this,this.handleClick,!0),this.mouseEnterHandler=Zt(l,"pointerenter",this,this.handleMouseEnter,!0),this.mouseLeaveHandler=Zt(l,"pointerleave",this,this.handleMouseLeave,!0),this.onKeyDownHandler=Zt(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(),Qi(r.getElement(),l),ir(l,yr.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}},h_=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&&R0(r,this.roleName),ir(r,yr.SELECTED,this.checkable&&this.checked||!1),ir(r,yr.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)}},n0=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)?(sr(r),r=Dg(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(n0,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?n0.ARROW_CHAR+" ":" "+n0.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(N0,"xlink:href",this.getConstants().FIELD_DROPDOWN_SVG_ARROW_DATAURI)}showEditor_(r){var l=this.getSourceBlock();if(!l)throw new Br;this.dropdownCreate_(),this.menu_.openingCoords=r&&"number"==typeof r.clientX?new gn(r.clientX,r.clientY):null,$s(),r=this.menu_.render(so()),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,Pr(r,l)),Cs(this,this.dropdownDispose_.bind(this)),this.menu_.focus(),this.selectedMenuItem_&&(this.menu_.setHighlighted(this.selectedMenuItem_),Qi(this.selectedMenuItem_.getElement(),so(),!0)),this.applyColour()}dropdownCreate_(){const r=this.getSourceBlock();if(!r)throw new Br;const l=new Xf;l.setRole(xa.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 Br;this.imageElement_.style.display="",this.imageElement_.setAttributeNS(N0,"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+MC);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):Ir(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=Ir(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 Br;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)}};n0.CHECKMARK_OVERHANG=25,n0.MAX_MENU_HEIGHT_VH=.45,n0.ARROW_CHAR="\u25be";var MC=10;qa("field_dropdown",n0);var UM,Kf=class extends b0{constructor(r,l,d){super(r?r.workspace.id:void 0),this.type=ud,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){x("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 Kf)).isOpen=r.isOpen,l.bubbleType=r.bubbleType,l.blockId=r.blockId,l}};(function(r){r.MUTATOR="mutator",r.COMMENT="comment",r.WARNING="warning"})(UM||(UM={})),_(dn.EVENT,ud,Kf);var vC={};vC.BubbleOpen=Kf,vC.BubbleType=UM;var Fr=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:Fr.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((Fr.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"),oi(this.outerSvg,this.workspace.getParentSvg()),this.setInitialThickness(),l?(this.lengthAttribute_="width",this.positionAttribute_="x"):(this.lengthAttribute_="height",this.positionAttribute_="y"),this.onMouseDownBarWrapper_=Zt(this.svgBackground,"pointerdown",this,this.onMouseDownBar),this.onMouseDownHandleWrapper_=Zt(this.svgHandle,"pointerdown",this,this.onMouseDownHandle)}setInitialThickness(){const r=Fr.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_),Kn(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&&Fr.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-=Fr.scrollbarThickness),this.setScrollbarLength(Math.max(0,l)),l=r.absoluteLeft+this.margin,this.pair&&this.workspace.RTL&&(l+=Fr.scrollbarThickness),this.setPosition(l,r.absoluteTop+r.viewHeight-Fr.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-=Fr.scrollbarThickness),this.setScrollbarLength(Math.max(0,l)),this.setPosition(this.workspace.RTL?r.absoluteLeft+this.margin:r.absoluteLeft+r.viewWidth-Fr.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(),kt(),this.cleanUp(),Gr(r))r.stopPropagation();else{var l=_e(r,this.workspace.getParentSvg(),this.workspace.getInverseScreenCTM());l=this.horizontal?l.x:l.y;var d=h0(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(),Gr(r)?r.stopPropagation():(this.startDragHandle=this.handlePosition,this.workspace.setupDragSurface(),this.startDragMouse=this.horizontal?r.clientX:r.clientY,this.onMouseUpWrapper_=Zt(document,"pointerup",this,this.onMouseUpHandle),this.onMouseMoveWrapper_=Zt(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(),kt(),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}};Fr.scrollbarThickness=Gp?25:15,Fr.DEFAULT_SCROLLBAR_MARGIN=.5;var Mi=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=Mi.ARROW_ANGLE,this.workspace_.RTL&&(d=-d),this.arrowRadians=Gl(d),r.getBubbleCanvas().appendChild(this.createDom(l,!(!A||!he))),this.setAnchorLocation(h),A&&he||(A=(r=this.content_.getBBox()).width+2*Mi.BORDER_WIDTH,he=r.height+2*Mi.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 cC&&(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:Mi.BORDER_WIDTH,ry:Mi.BORDER_WIDTH},d),l?(this.resizeGroup=Ze(rt.G,{class:this.workspace_.RTL?"blocklyResizeSW":"blocklyResizeSE"},this.bubbleGroup),Ze(rt.POLYGON,{points:`0,${l=2*Mi.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=Zt(this.bubbleBack,"pointerdown",this,this.bubbleMouseDown),this.resizeGroup&&(this.onMouseDownResizeWrapper=Zt(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(),Mi.unbindDragEvents(),Gr(r)||(this.workspace_.startDrag(r,new gn(this.workspace_.RTL?-this.width:this.width,this.height)),Mi.onMouseUpWrapper=Zt(document,"pointerup",this,Mi.bubbleMouseUp),Mi.onMouseMoveWrapper=Zt(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+Fr.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-Fr.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-Fr.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 $r(this.width,this.height)}setBubbleSize(r,l){const d=2*Mi.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*Mi.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 hr=Math.cos(Ke);var wn=this.getBubbleSize();Ke=(wn.width+wn.height)/Mi.ARROW_THICKNESS,Ke=Math.min(Ke,wn.width,wn.height)/4,h=l+(wn=1-Mi.ANCHOR_RADIUS/he)*h,A=d+wn*A,wn=l+Ke*hr;const U0=d+Ke*Pt;l-=Ke*hr,d-=Ke*Pt,(Pt=we+this.arrowRadians)>2*Math.PI&&(Pt-=2*Math.PI),we=Math.sin(Pt)*he/Mi.ARROW_BEND,he=Math.cos(Pt)*he/Mi.ARROW_BEND,r.push("M"+wn+","+U0),r.push("C"+(wn+he)+","+(U0+we)+" "+h+","+A+" "+h+","+A),r.push("C"+h+","+A+" "+(l+he)+","+(d+we)+" "+l+","+d)}let Xr;r.push("z"),null==(Xr=this.bubbleArrow)||Xr.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),Mi.unbindDragEvents(),Kn(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(){Mi.onMouseUpWrapper&&(Kt(Mi.onMouseUpWrapper),Mi.onMouseUpWrapper=null),Mi.onMouseMoveWrapper&&(Kt(Mi.onMouseMoveWrapper),Mi.onMouseMoveWrapper=null)}static bubbleMouseUp(r){kt(),Mi.unbindDragEvents()}static textToDom(r){const l=Ze(rt.TEXT,{class:"blocklyText blocklyBubbleText blocklyNoPointerEvents",y:Mi.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 Mi(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(ud))(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===Nr||r.type===es&&"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())||xe(!0);const h=this.getBlock();if(l=Xp.getExtraBlockState_(h),h.compose(this.rootBlock),l!==(d=Xp.getExtraBlockState_(h))){q(new(st(es))(h,"mutation",null,l,d));const A=ze();setTimeout(function(){const he=ze();xe(A),h.bumpNeighbours(),xe(he)},v.config$$module$build$src$core$config.bumpDelay)}this.workspace_.isDragging()||setTimeout(()=>this.resizeBubble(),0),xe(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 nh=Object.create(null),KM={allExtensions:nh};v.register$$module$build$src$core$extensions("parent_tooltip_when_inline",Ig),v.module$build$src$core$extensions={},v.module$build$src$core$extensions.TEST_ONLY=KM,v.module$build$src$core$extensions.apply=bf,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=Qb,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=Lg;var H1=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(Ar(r.text),void 0,r)}};qa("field_label",H1),H1.prototype.DEFAULT_VALUE="";var ZM,Cu=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!==yi.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=Wa({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!=Kp){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_(yi.VALUE,r)}appendStatementInput(r){return this.appendInput_(yi.STATEMENT,r)}appendDummyInput(r){return this.appendInput_(yi.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=Ar(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=Ar(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&&bf(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}};aa.Capability=rc;var V1="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.",B0=class{constructor(r){this.activeCandidate=this.lastMarker=this.lastOnStack=null,this.wouldDeleteBlock=!1,this.fadedBlock=this.highlightedBlock=this.markerConnection=null,j(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(()=>{Xl(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||(xe(!0),this.workspace.hideChaff(),this.dispose(!this.outputConnection,!0),xe(!1))}toCopyData(){return this.isInsertionMarker_?null:{saveInfo:f0(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,b1.COLLAPSED_WARNING_ID),this.warning||(this.warning=new lA(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();xe(r),this.getRootBlock().bumpNeighboursInternal(),xe(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(()=>{xe(r),this.snapToGrid(),xe(!1)},v.config$$module$build$src$core$config.bumpDelay/2),this.bumpNeighbours()}positionNearConnection(r,l){r.type!==qn.NEXT_STATEMENT&&r.type!==qn.INPUT_VALUE||this.moveBy(l.x-r.x,l.y-r.y)}getFirstStatementConnection(){return super.getFirstStatementConnection()}getChildren(r){return super.getChildren(r)}queueRender(){id(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()}Uo(),this.updateMarkers_()}finally{this.renderIsInProgress_=!1}}}renderEfficiently(){this.rendered=!0,Dn(),this.isCollapsed()&&this.updateCollapsed_(),this.workspace.getRenderer().render(this),this.tightenChildrenEfficiently(),Uo(),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(Qp.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 qn.PREVIOUS_STATEMENT:return this.canConnectToPrevious_(r,l);case qn.OUTPUT_VALUE:if(l.isConnected()&&!l.targetBlock().isInsertionMarker()||r.isConnected())return!1;break;case qn.INPUT_VALUE:if(l.isConnected()&&!l.targetBlock().isMovable()&&!l.targetBlock().isShadow())return!1;break;case qn.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===Qr.indexOf(l)}canConnectToPrevious_(r,l){return!(r.targetConnection||-1!==Qr.indexOf(l)||l.targetConnection&&(!(r=l.targetBlock()).isInsertionMarker()||r.getPreviousBlock()))}};_(dn.CONNECTION_CHECKER,Ve,a2);var Tu=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(wn){const Xr=A-h[wn].x,hr=he-h[wn].y;return Math.sqrt(Xr*Xr+hr*hr)<=l&&Pt.push(h[wn]),hr"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){x("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 A_)).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)}};_(dn.EVENT,qf,A_);var F0=class extends Y{constructor(r){super(r),this.type=ec,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=ul(this.xml),r}fromJson(r){x("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 F0)).xml=et(r.xml),l}run(r){Y.CommentCreateDeleteHelper(this,r)}};_(dn.EVENT,ec,F0);var d2=class extends Y{constructor(r){super(r),this.type=$1,r&&(this.xml=r.toXmlWithXY())}run(r){Y.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=ul(this.xml),r}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new d2)).xml=et(r.xml),l}};_(dn.EVENT,$1,d2);var G1=class extends Y{constructor(r){super(r),this.type=tc,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){x("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 G1),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)}};_(dn.EVENT,tc,G1);var y_=class extends b0{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=$p,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){x("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 y_)).isCursor=r.isCursor,l.blockId=r.blockId,l.oldNode=r.oldNode,l.newNode=r.newNode,l}};_(dn.EVENT,$p,y_);var hA=class extends b0{constructor(r,l){super(l),this.type=Bp,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){x("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 hA)).themeName=r.themeName,l}};_(dn.EVENT,Bp,hA);var fA=class extends b0{constructor(r,l,d){super(d),this.type=If,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){x("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 fA)).oldItem=r.oldItem,l.newItem=r.newItem,l}};_(dn.EVENT,If,fA);var rh=class extends b0{constructor(r,l){super(l),this.type=hu,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){x("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 rh)).isOpen=r.isOpen,l}};_(dn.EVENT,hu,rh);var rm=class extends Jg{constructor(r){super(r),this.type=Wp,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){x("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 rm)).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)}};_(dn.EVENT,Wp,rm);var _A=class extends Jg{constructor(r,l){super(r),this.type=dd,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){x("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 _A)).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)}};_(dn.EVENT,dd,_A);var p2=class extends b0{constructor(r,l,d,h,A){super(h),this.type=bl,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){x("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 p2)).viewTop=r.viewTop,l.viewLeft=r.viewLeft,l.scale=r.scale,l.oldScale=r.oldScale,l}};_(dn.EVENT,bl,p2),v.module$build$src$core$events$events={},v.module$build$src$core$events$events.Abstract=mu,v.module$build$src$core$events$events.BLOCK_CHANGE=es,v.module$build$src$core$events$events.BLOCK_CREATE=Nr,v.module$build$src$core$events$events.BLOCK_DELETE=f1,v.module$build$src$core$events$events.BLOCK_DRAG=Np,v.module$build$src$core$events$events.BLOCK_MOVE=Ba,v.module$build$src$core$events$events.BUBBLE_OPEN=ud,v.module$build$src$core$events$events.BUMP_EVENTS=Fp,v.module$build$src$core$events$events.BlockBase=jp,v.module$build$src$core$events$events.BlockChange=Xp,v.module$build$src$core$events$events.BlockCreate=kM,v.module$build$src$core$events$events.BlockDelete=GO,v.module$build$src$core$events$events.BlockDrag=__,v.module$build$src$core$events$events.BlockMove=im,v.module$build$src$core$events$events.BubbleOpen=Kf,v.module$build$src$core$events$events.BubbleType=UM,v.module$build$src$core$events$events.CHANGE=es,v.module$build$src$core$events$events.CLICK=pu,v.module$build$src$core$events$events.COMMENT_CHANGE=qf,v.module$build$src$core$events$events.COMMENT_CREATE=ec,v.module$build$src$core$events$events.COMMENT_DELETE=$1,v.module$build$src$core$events$events.COMMENT_MOVE=tc,v.module$build$src$core$events$events.CREATE=Nr,v.module$build$src$core$events$events.Click=om,v.module$build$src$core$events$events.ClickTarget=l2,v.module$build$src$core$events$events.CommentBase=Y,v.module$build$src$core$events$events.CommentChange=A_,v.module$build$src$core$events$events.CommentCreate=F0,v.module$build$src$core$events$events.CommentDelete=d2,v.module$build$src$core$events$events.CommentMove=G1,v.module$build$src$core$events$events.DELETE=f1,v.module$build$src$core$events$events.FINISHED_LOADING=Wf,v.module$build$src$core$events$events.FinishedLoading=HO,v.module$build$src$core$events$events.MARKER_MOVE=$p,v.module$build$src$core$events$events.MOVE=Ba,v.module$build$src$core$events$events.MarkerMove=y_,v.module$build$src$core$events$events.SELECTED=Ql,v.module$build$src$core$events$events.Selected=Pf,v.module$build$src$core$events$events.THEME_CHANGE=Bp,v.module$build$src$core$events$events.TOOLBOX_ITEM_SELECT=If,v.module$build$src$core$events$events.TRASHCAN_OPEN=hu,v.module$build$src$core$events$events.ThemeChange=hA,v.module$build$src$core$events$events.ToolboxItemSelect=fA,v.module$build$src$core$events$events.TrashcanOpen=rh,v.module$build$src$core$events$events.UI=Pp,v.module$build$src$core$events$events.Ui=r_,v.module$build$src$core$events$events.UiBase=b0,v.module$build$src$core$events$events.VAR_CREATE=uu,v.module$build$src$core$events$events.VAR_DELETE=Wp,v.module$build$src$core$events$events.VAR_RENAME=dd,v.module$build$src$core$events$events.VIEWPORT_CHANGE=bl,v.module$build$src$core$events$events.VarBase=Jg,v.module$build$src$core$events$events.VarCreate=SO,v.module$build$src$core$events$events.VarDelete=rm,v.module$build$src$core$events$events.VarRename=_A,v.module$build$src$core$events$events.ViewportChange=p2,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=At,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=T,v.module$build$src$core$events$events.isEnabled=fe,v.module$build$src$core$events$events.setGroup=xe,v.module$build$src$core$events$events.setRecordUndo=S,Dp();var o0={};o0.registerCleanup=$g,o0.registerCollapse=sd,o0.registerCollapseExpandBlock=wf,o0.registerComment=q1,o0.registerDefaultOptions=Dp,o0.registerDelete=Kl,o0.registerDeleteAll=sM,o0.registerDisable=Ef,o0.registerDuplicate=xf,o0.registerExpand=Ep,o0.registerHelp=Hg,o0.registerInline=lu,o0.registerRedo=rd,o0.registerUndo=Hs;var z_=class{constructor(){}onDragEnter(r){}onDragOver(r){}onDragExit(r){}onDrop(r){}getClientRect(){return null}shouldPreventMove(r){return!1}},lm=class extends z_{constructor(){super(),this.wouldDelete_=!1}wouldDelete(r,l){return r instanceof b1?(r=!r.getParent()&&r.isDeletable(),this.updateWouldDelete_(r&&!l)):this.updateWouldDelete_(r.isDeletable()),this.wouldDelete_}updateWouldDelete_(r){this.wouldDelete_=r}},cm=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 Br;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(es))(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"),ir(r,yr.INVALID,!1)):(Ft(r,"blocklyInvalidInput"),ir(r,yr.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&&(n_||t_||_u)?this.showPromptEditor_():this.showInlineEditor_(l)}showPromptEditor_(){us(Xn.CHANGE_VALUE_TITLE,this.getText(),r=>{null!==r&&this.setValue(this.getValueFromEditorText_(r))})}showInlineEditor_(r){const l=this.getSourceBlock();if(!l)throw new Br;uf(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 Br;xe(!0);const l=nu();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=cm.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_),xe(!1),this.unbindInputEvents_();var r=nu().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_=Zt(r,"keydown",this,this.onHtmlInputKeyDown_),this.onKeyInputWrapper_=Zt(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?(xn(),fi()):"Escape"===r.key?(this.setValue(this.htmlInput_.getAttribute("data-untyped-default-value")),xn(),fi()):"Tab"===r.key&&(xn(),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 Br;const l=nu(),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}};cm.BORDERRADIUS=4;var $i=class extends cm{constructor(r,l,d){super(mi.SKIP_SETUP),this.clockwise=$i.CLOCKWISE,this.offset=$i.OFFSET,this.wrap=$i.WRAP,this.round=$i.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 sh.COMPASS:this.clockwise=!0,this.offset=90;break;case sh.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,n_||t_||_u),r=this.dropdownCreate(),so().appendChild(r),this.sourceBlock_ instanceof b1&&Pr(this.sourceBlock_.style.colourPrimary,this.sourceBlock_.style.colourTertiary),Cs(this,this.dropdownDispose.bind(this)),this.updateGraph()}dropdownCreate(){const r=Ze(rt.SVG,{xmlns:Ta,"xmlns:html":Vs,"xmlns:xlink":N0,version:"1.1",height:2*$i.HALF+"px",width:2*$i.HALF+"px",style:"touch-action: none"}),l=Ze(rt.CIRCLE,{cx:$i.HALF,cy:$i.HALF,r:$i.RADIUS,class:"blocklyAngleCircle"},r);this.gauge=Ze(rt.PATH,{class:"blocklyAngleGauge"},r),this.line=Ze(rt.LINE,{x1:$i.HALF,y1:$i.HALF,class:"blocklyAngleLine"},r);for(let d=0;360>d;d+=15)Ze(rt.LINE,{x1:$i.HALF+$i.RADIUS,y1:$i.HALF,x2:$i.HALF+$i.RADIUS-(d%45==0?10:5),y2:$i.HALF,class:"blocklyAngleMarks",transform:"rotate("+d+","+$i.HALF+","+$i.HALF+")"},r);return this.boundEvents.push(Zt(r,"click",this,this.hide)),this.boundEvents.push(Zt(l,"pointerdown",this,this.onMouseMove_,!0)),this.boundEvents.push(Zt(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(){mo(this),xn()}onMouseMove_(r){var l=this.gauge.ownerSVGElement.getBoundingClientRect();const d=r.clientX-l.left-$i.HALF;r=r.clientY-l.top-$i.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)}};$i.HALF=50,$i.RADIUS=$i.HALF-1,$i.CLOCKWISE=!1,$i.OFFSET=0,$i.WRAP=360,$i.ROUND=15,qa("field_angle",$i),$i.prototype.DEFAULT_VALUE=0,je("\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 sh=(()=>(function(r){r.COMPASS="compass",r.PROTRACTOR="protractor"}(sh||(sh={})),sh))(),GC={};GC.FieldAngle=$i,GC.Mode=sh;var gd=class extends mi{constructor(r,l,d){super(mi.SKIP_SETUP),this.SERIALIZABLE=!0,this.CURSOR="default",this.value_=this.value_,this.checkChar_=gd.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(gd);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||gd.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)}};gd.CHECK_CHAR="\u2713",qa("field_checkbox",gd),gd.prototype.DEFAULT_VALUE=!1;var H0=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 $r(this.getConstants().FIELD_COLOUR_DEFAULT_WIDTH,this.getConstants().FIELD_COLOUR_DEFAULT_HEIGHT),this.getConstants().FIELD_COLOUR_FULL_BLOCK?this.sourceBlock_ instanceof b1&&(this.clickTarget_=this.sourceBlock_.getSvgRoot()):(this.createBorderRect_(),this.getBorderRect().style.fillOpacity="1")}applyColour(){this.getConstants().FIELD_COLOUR_FULL_BLOCK?this.sourceBlock_ instanceof b1&&(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:Yc(r)}doValueUpdate_(r){this.value_=r,this.borderRect_?this.borderRect_.style.fill=r:this.sourceBlock_&&this.sourceBlock_.rendered&&this.sourceBlock_ instanceof b1&&(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(),so().appendChild(this.picker),Cs(this,this.dropdownDispose.bind(this)),this.picker.focus({preventScroll:!0})}onClick(r){null!==(r=(r=r.target)&&r.getAttribute("data-colour"))&&(this.setValue(r),mo(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||H0.COLOURS,h=this.columns||H0.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||H0.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&&ir(this.picker,yr.ACTIVEDESCENDANT,r)}dropdownCreate(){const r=this.columns||H0.COLUMNS,l=this.colours||H0.COLOURS,d=this.titles||H0.TITLES,h=this.getValue(),A=document.createElement("table");let he;A.className="blocklyColourTable",A.tabIndex=0,A.dir="ltr",R0(A,xa.GRID),ir(A,yr.EXPANDED,!0),ir(A,yr.ROWCOUNT,Math.floor(l.length/r)),ir(A,yr.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 _d=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(Ar(d)),l=Number(Ar(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 $r(l,d+_d.Y_PADDING),this.imageHeight_=d,"function"==typeof A&&(this.clickHandler_=A),r!==mi.SKIP_SETUP&&(we?this.configure_(we):(this.flipRtl_=!!he,this.altText_=Ar(h)||""),this.setValue(Ar(r)))}configure_(r){super.configure_(r),r.flipRtl&&(this.flipRtl_=r.flipRtl),r.alt&&(this.altText_=Ar(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(N0,"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(N0,"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)}};_d.Y_PADDING=1,qa("field_image",_d),_d.prototype.DEFAULT_VALUE="";var YC=class extends H1{constructor(r,l,d){super(String(r??""),l,d),this.EDITABLE=!1,this.SERIALIZABLE=!0}static fromJson(r){return new this(Ar(r.text),void 0,r)}};qa("field_label_serializable",YC);var bd=class extends cm{constructor(r,l,d){super(r,l,d)}doClassValidation_(r){return void 0===r?null:`${r}`}static fromJson(r){return new this(Ar(r.text),void 0,r)}};qa("field_input",bd),bd.prototype.DEFAULT_VALUE="";var m2=class extends bd{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(m2);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 Br;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 Br;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=Ir(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=nu(),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=bd.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",""),wM?setTimeout(this.resizeEditor_.bind(this),0):this.resizeEditor_(),this.bindInputEvents_(d),d}setMaxLines(r){"number"==typeof r&&0this.max_&&(r.max=`${this.max_}`,ir(r,yr.VALUEMAX,this.max_)),r}static fromJson(r){return new this(r.value,void 0,void 0,void 0,void 0,r)}};qa("field_number",g2),g2.prototype.DEFAULT_VALUE=0;var dm=class extends n0{constructor(r,l,d,h,A){super(mi.SKIP_SETUP),this.defaultType_="",this.variableTypes=[],this.variable_=null,this.SERIALIZABLE=!0,this.menuGenerator_=dm.dropdownCreate,this.defaultVariableName="string"==typeof r?r:"",this.size_=new $r(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 Br;this.variable_||(r=ot(r.workspace,null,this.defaultVariableName,this.defaultType_),this.doValueUpdate_(r.getId()))}shouldAddBorderRect_(){const r=this.getSourceBlock();if(!r)throw new Br;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 Br;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: "+ul(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(dm);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 Br;this.loadLegacyState(dm,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 Br;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 Br;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()||xe(!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 xA(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(dn.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 cA(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,Pi(r)?this.cancel():(this.hasStarted_=!0,Jc(),this.startWorkspace_.updateScreenCalculationsIfScrolled(),this.startWorkspace_.isMutator&&this.startWorkspace_.resize(),this.currentDropdownOwner=Ui(),this.startWorkspace_.hideChaff(!!this.flyout_),this.startWorkspace_.markFocused(),this.mostRecentEvent_=r,Og(),this.targetBlock_&&this.targetBlock_.select(),Gr(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(Zt(document,"pointerdown",null,this.handleStart.bind(this),!0)),this.boundEvents.push(Zt(document,"pointermove",null,this.handleMove.bind(this),!0)),this.boundEvents.push(Zt(document,"pointerup",null,this.handleUp.bind(this),!0)),r.preventDefault(),r.stopPropagation()}handleStart(r){this.isDragging()||(this.handleTouchStart(r),this.isMultiTouch()&&xt())}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),xt())}handleUp(r){if(this.isDragging()||this.handleTouchEnd(r),!this.isMultiTouch()||this.isDragging()){if(!jt(r))return;if(this.updateFromEvent_(r),xt(),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=zt(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=zt(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=_e(r,h.getParentSvg(),h.getInverseScreenCTM());h.zoom(A.x,A.y,l)}this.previousScale_=d,r.preventDefault()}handleTouchEnd(r){r=zt(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_||(xt(),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(pu))(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 ra&&(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()||xe(!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(pu))(this.startBlock_,this.startWorkspace_.id,"block");q(r)}this.bringBlockToFront_(),xe(!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}},pm=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}},v0=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=Dr(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=Fa,bn.isDynamicShape=Re;var Lu=!1,Ru={};Ru.isDebuggerEnabled=tt,Ru.startDebugger=Lt,Ru.stopDebugger=Un;var la=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(la.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(la.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 Su&&r.field instanceof H1&&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 Tl&&la.config.connections&&this.drawConnection(r.connectionModel)}drawConnection(r){if(la.config.connections){var l="",d=0,h="";r.type===qn.INPUT_VALUE?(d=4,l="magenta",h="none"):r.type===qn.OUTPUT_VALUE?(d=2,h=l="magenta"):r.type===qn.NEXT_STATEMENT?(d=4,l="goldenrod",h="none"):r.type===qn.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){la.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)||la.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||xe(!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"}(ji||(ji={})),ji))(),Xe=(()=>(function(r){r[r.LEFT=0]="LEFT",r[r.RIGHT=1]="RIGHT"}(Xe||(Xe={})),Xe))(),v1=(()=>(function(r){r[r.UP=0]="UP",r[r.DOWN=1]="DOWN"}(v1||(v1={})),v1))(),ku={};ku.bumpDirection=v1,ku.bumpPositionRect=cd,ku.getCornerOppositeToolbox=ld,ku.getStartPositionRect=ws,ku.horizontalPosition=Xe,ku.verticalPosition=ji;var wa_width=96,wa_height=124,wa_url="sprites.png",Iu=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:[aa.Capability.POSITIONABLE]}),this.initialized=!0}dispose(){this.workspace.getComponentManager().removeComponent("zoomControls"),this.svgGroup&&Kn(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 Lr(this.top,this.top+r,this.left,this.left+this.WIDTH)}position(r,l){if(this.initialized){var we,d=ld(this.workspace,r),h=this.SMALL_SPACING+2*this.HEIGHT;if(this.zoomResetGroup&&(h+=this.LARGE_SPACING+this.HEIGHT),r=ws(d,new $r(this.WIDTH,h),this.MARGIN_HORIZONTAL,this.MARGIN_VERTICAL,r,this.workspace),l=cd(r,this.MARGIN_VERTICAL,(d=d.vertical)===ji.TOP?v1.DOWN:v1.UP,l),d===ji.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(N0,"xlink:href",this.workspace.options.pathToMedia+wa_url),this.boundEvents.push(Zt(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(N0,"xlink:href",this.workspace.options.pathToMedia+wa_url),this.boundEvents.push(Zt(this.zoomInGroup,"pointerdown",null,this.zoom.bind(this,1)))}zoom(r,l){this.workspace.markFocused(),this.workspace.zoomCenter(r),this.fireZoomEvent(),kt(),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(N0,"xlink:href",this.workspace.options.pathToMedia+wa_url),this.boundEvents.push(Zt(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(),kt(),r.stopPropagation(),r.preventDefault()}fireZoomEvent(){const r=new(st(pu))(null,this.workspace.id,"zoom_controls");q(r)}};je("\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 O1=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(dn.METRICS_MANAGER,r,!0))(this),this.getMetrics=r.getMetrics||this.metricsManager.getMetrics.bind(this.metricsManager),this.setMetrics=r.setMetrics||O1.setTopLevelWorkspaceMetrics_,this.componentManager=new aa,this.connectionDBList=Tu.init(this.connectionChecker),l&&(this.blockDragSurface=l),d&&(this.workspaceDragSurface=d),this.useWorkspaceDragSurface=!!this.workspaceDragSurface,this.audioManager=new un(r.parentWorkspace),this.grid=this.options.gridPattern?new pm(this.options.gridPattern,r.gridOptions):null,this.markerManager=new Qp(this),v.module$build$src$core$variables&&No&&this.registerToolboxCategoryCallback(CM,No),pc&&aM&&this.registerToolboxCategoryCallback(de,aM),v.module$build$src$core$procedures&&Zl&&(this.registerToolboxCategoryCallback(ah,Zl),this.addChangeListener(_l)),this.themeManager_=this.options.parentWorkspace?this.options.parentWorkspace.getThemeManager():new IA(this,this.options.theme||Jf),this.themeManager_.subscribeWorkspace(this),this.renderer=Ca(this.options.renderer||"geras",this.getTheme(),null!=(h=this.options.rendererOverrides)?h:void 0),this.cachedParentSvgSize=new $r(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=Jf),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(Bp))(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;(Ri(this.getCanvas(),r)||Ri(this.getBubbleCanvas(),r))&&(h=this.scale);do{const A=ka(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 $r(r.width,r.height)}getOriginOffsetInPixels(){return h0(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||(Zt(this.svgGroup_,"pointerdown",this,this.onMouseDown_,!1),document.body.addEventListener("wheel",function(){}),Zt(this.svgGroup_,"wheel",this,this.onMouseWheel_)),this.options.hasCategories&&(this.toolbox_=new(P(dn.TOOLBOX,this.options,!0))(this)),this.grid&&this.grid.update(this.scale),this.recordDragTargets(),(r=P(dn.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_&&Kn(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&&Kn(r.parentNode)}this.resizeHandlerWrapper&&(Kt(this.resizeHandlerWrapper),this.resizeHandlerWrapper=null)}addTrashcan(){this.trashcan=O1.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 Iu(this);const r=this.zoomControls_.createDom();this.svgGroup_.appendChild(r)}addFlyout(r){const l=new _1({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(dn.FLYOUTS_HORIZONTAL_TOOLBOX,this.options,!0))(l):new(P(dn.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(aa.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=hg();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(bl))(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=ka(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-wn.x)&&1>=Math.abs(A-wn.y)){he=!0;break}}if(!he){const Ke=d.getConnections_(!1);for(let wn,Pt=0;wn=Ke[Pt];Pt++)if(wn.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(Nr))(d)),d.select(),d}pasteWorkspaceComment_(r){let l;ce();try{l=ra.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()&&vl.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(aa.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=_e(r,this.getParentSvg(),this.getInverseScreenCTM())).x/=this.scale,r.y/=this.scale,this.dragDeltaXY=gn.difference(l,r)}moveDrag(r){return(r=_e(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(Cl.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(PO)var A=r.metaKey;l&&(r.ctrlKey||A||!d)?(h=-h.y/50,l=_e(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 Lr(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),xe(!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}xe(!1),this.setResizesEnabled(!0)}showContextMenu(r){if(!this.options.readOnly&&!this.isFlyout){var l=bo.registry.getContextMenuOptions(bo.ScopeType.WORKSPACE,{workspace:this});this.configureContextMenu&&this.configureContextMenu(l,r),ed(r,l,this.RTL)}}updateToolbox(r){if(r=iu(r)){if(!this.options.languageTree)throw Error("Existing toolbox is null. Can't create new toolbox.");if(za(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)}},qA={};qA.WorkspaceSvg=O1,qA.resizeSvgContents=du;var oe=(()=>(function(r){r.BLOCK="block",r.BUTTON="button"}(oe||(oe={})),oe))(),S_=class extends lm{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 O1(r),this.workspace_.setMetricsManager(new TA(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 um(this.workspace_,this.horizontalLayout,!this.horizontalLayout,"blocklyFlyoutScrollbar",this.SCROLLBAR_MARGIN),this.hide(),this.boundEvents.push(Zt(this.svgGroup_,"wheel",this,this.wheel_)),this.autoClose||(this.filterWrapper_=this.filterForCapacity_.bind(this),this.targetWorkspace.addChangeListener(this.filterWrapper_)),this.boundEvents.push(Zt(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:[aa.Capability.DELETE_AREA,aa.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_&&(Kn(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=k1(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=k1(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 U1(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=jd(r,this.workspace_))):(l=this.getRecycledBlock_(r.type),l||(void 0===r.enabled&&(r.enabled="true"!==r.disabled&&!0!==r.disabled),l=Ns(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(xe(!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 Lr(-1e9,l+r.height,-1e9,1e9):new Lr(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+=Fr.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()}}};_(dn.FLYOUTS_HORIZONTAL_TOOLBOX,Ve,Qn);var gs=class extends S_{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),xn(),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 hr,Xr=0;hr=he[Xr];Xr++)hr.isInFlyout=!0;A.render(),he=A.getSvgRoot();const wn=A.getHeightWidth();var we=A.outputConnection?h-this.tabWidth_:h;A.moveBy(we,d),we=this.createRect_(A,this.RTL?we-wn.width:we,d,wn,Ke),this.addBlockListeners_(he,A,we),d+=wn.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 Lr(-1e9,1e9,-1e9,l+r.width):new Lr(-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+=Fr.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()}}};gs.registryName="verticalFlyout",_(dn.FLYOUTS_VERTICAL_TOOLBOX,Ve,gs),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;","}"])}},PA=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_+=_o(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_+=go(l.xPos+l.width-this.highlightOffset_,r.yPos)+this.puzzleTabPaths_.pathDown(this.RTL_)+Ln("v",d)}else this.steps_+=go(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_+=go(l.xPos,r.yPos)+this.insideCornerPaths_.pathTop(this.RTL_)+Ln("v",d)+this.insideCornerPaths_.pathBottom(this.RTL_)+Pa(r.width-l.xPos-this.insideCornerPaths_.width,0)}else this.steps_+=go(l.xPos,r.yPos+r.height)+this.insideCornerPaths_.pathBottom(this.RTL_)+Pa(r.width-l.xPos-this.insideCornerPaths_.width,0)}drawRightSideRow(r){const l=r.xPos+r.width-this.highlightOffset_;r instanceof A2&&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_+=go(r.xPos+this.highlightOffset_,r.baseline-this.highlightOffset_):nt.isLeftRoundedCorner(l)&&(this.steps_+=go(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_+=go(this.info_.startX,r):(this.steps_+=go(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_+=go(d-l,he)+Ln("v",h)+this.puzzleTabPaths_.pathDown(this.RTL_)+Ln("v",r)+Ln("h",A)):this.inlineSteps_+=go(r.xPos+r.width+l,he)+Ln("v",r.height)+Ln("h",-A)+go(d,h+r.connectionOffsetY)+this.puzzleTabPaths_.pathDown(this.RTL_)}},NA=class extends xl{constructor(r,l){super(r,l),this.highlighter_=new PA(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)}}},x2=class{constructor(r){this.OFFSET=.5,this.constantProvider=r,this.START_POINT=_o(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=_o(d,d)+jr("a","0 0,0",r,In(-d-l,r-d)),A=jr("a","0 0,0",r+l,In(r+l,r+l)),he=_o(d,-d)+jr("a","0 0,0",r+l,In(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=_o(d,d)+jr("a","0 0,1",r-l,In(r-d,-d+l)),A=_o(l,r)+jr("a","0 0,1",r-l,In(r,-r+l)),he=-d,we=_o(d,he)+jr("a","0 0,1",r-l,In(-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=_o(-2,3.4-l)+Pa(-.45*r,-2.1),h=Ln("v",2.5)+_o(.97*-r,2.5)+lo("q",[In(.05*-r,10),In(.3*r,9.5)])+_o(.67*r,-1.9)+Ln("v",2.5),A=Ln("v",-1.5)+_o(-.92*r,-.5)+lo("q",[In(-.19*r,-5.5),In(0,-11)])+_o(.92*r,1),he=_o(-5,l-.7)+Pa(.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:Pa(5.1,2.6)+_o(-10.2,6.8)+Pa(5.1,2.6),height:12,width:10.2}}makeStartHat(){const r=this.constantProvider.START_HAT.height,l=_o(25,-8.7)+lo("c",[In(29.7,-6.2),In(57.2,-.5),In(75,8.7)]),d=lo("c",[In(17.8,-9.2),In(45.3,-14.9),In(75,-8.7)])+go(100.5,r+.5);return{path:h=>h?l:d}}},$A=class extends lt{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)}},BA=class extends Du{constructor(r,l){super(r,l),this.constants_=r,this.connectedBlock&&(this.height+=this.constants_.DARK_PATH_OFFSET)}},w2=class extends j1{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===yi.STATEMENT||(this.bottomRow.minHeight=this.constants_.MEDIUM_PADDING-this.constants_.DARK_PATH_OFFSET)}addInput_(r,l){this.isInline&&r.type===yi.VALUE?(l.elements.push(new $A(this.constants_,r)),l.hasInlineInput=!0):r.type===yi.STATEMENT?(l.elements.push(new BA(this.constants_,r)),l.hasStatement=!0):r.type===yi.VALUE?(l.elements.push(new x_(this.constants_,r)),l.hasExternalInput=!0):r.type===yi.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 G0(this.constants_,this.getInRowSpacing_(null,l[0]))),l.length){for(let A=0;Al?l:he),d=(h?-1:1)*d/2)+Pa(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 jr("a","0 0,1",h=(h>d?d:h)/2,In((A?-1:1)*h,(A?-1:1)*h))+Ln("v",(he?1:-1)*we)+jr("a","0 0,1",h,In((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,jr("a","0 0,1",l,In((h?-1:1)*l,(h?-1:1)*l))+Ln("v",(A?1:-1)*d)+jr("a","0 0,1",l,In((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 qn.INPUT_VALUE:case qn.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 qn.PREVIOUS_STATEMENT:case qn.NEXT_STATEMENT:return this.NOTCH;default:throw Error("Unknown type")}}makeNotch(){function r(wn){return lo("c",[In(wn*A/2,0),In(wn*A*3/4,we/2),In(wn*A,we)])+nd([In(wn*A,he)])+lo("c",[In(wn*A/4,we/2),In(wn*A/2,we),In(wn*A,we)])+Ln("h",wn*h)+lo("c",[In(wn*A/2,0),In(wn*A*3/4,-we/2),In(wn*A,-we)])+nd([In(wn*A,-he)])+lo("c",[In(wn*A/4,-we/2),In(wn*A/2,-we),In(wn*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=jr("a","0 0,0",r,In(-r,r)),d=jr("a","0 0,1",r,In(-r,r));return{width:r,height:r,pathTop:l,pathBottom:jr("a","0 0,0",r,In(r,r)),rightWidth:r,rightHeight:r,pathTopRight:d,pathBottomRight:jr("a","0 0,1",r,In(r,r))}}generateSecondaryColour_(r){return eu("#000",r,.15)||r}generateTertiaryColour_(r){return eu("#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;","}"]}},uh=class extends xl{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_+=_o(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=go(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)}},D2=class extends lh{constructor(r){super(r)}endsWithElemSpacer(){return!1}hasLeftSquareCorner(r){return!!r.outputConnection}hasRightSquareCorner(r){return!!r.outputConnection&&!r.statementInputCount&&!r.nextConnection}},L2=class extends Du{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)}}},Om=class extends Y1{constructor(r){super(r),this.width=this.height=0,this.type|=nt.getType("RIGHT_CONNECTION")}},R2=class extends uc{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}},be=class extends j1{constructor(r,l){super(r,l),this.isInline=!0,this.renderer_=r,this.constants_=this.renderer_.getConstants(),this.topRow=new R2(this.constants_),this.bottomRow=new D2(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 Tl){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 Su?d===h.SHAPES.ROUND&&r.field instanceof bd?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 Su&&(d.field instanceof H1||d.field instanceof _d),!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;lq3(l))).length?r:null}load(r,l){const d=l.getProcedureMap();for(const h of r)d.add(P3(this.procedureModelClass,this.parameterModelClass,h,l))}clear(r){r.getProcedureMap().clear()}}};qu.loadParameter=N3,qu.loadProcedure=P3,qu.saveParameter=W3,qu.saveProcedure=q3;var yT=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()}};tf("variables",new yT);var zT={};zT.VariableSerializer=yT;var jA={};jA.load=wD,jA.save=xD;var GL={blocks:o_,exceptions:$0,priorities:LM,procedures:qu,registry:mC,variables:zT,workspaces:jA},ki=(()=>(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"}(ki||(ki={})),ki))(),Sl=(()=>(function(r){r.ESCAPE="escape",r.DELETE="delete",r.COPY="copy",r.CUT="cut",r.PASTE="paste",r.UNDO="undo",r.REDO="redo"}(Sl||(Sl={})),Sl))();bO();var fc={};fc.names=Sl,fc.registerCopy=B3,fc.registerCut=Es,fc.registerDefaultShortcuts=bO,fc.registerDelete=$3,fc.registerEscape=Rp,fc.registerPaste=Ug,fc.registerRedo=F3,fc.registerUndo=kp;var CT=new zu("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"}}),XA={};XA.Classic=Jf,XA.Zelos=CT;var I2=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){}},Z1=class extends I2{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'),_(dn.TOOLBOX_ITEM,Z1.registrationName,Z1);var ph=class extends I2{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(){Kn(this.htmlDiv_)}};ph.registrationName="sep",je('\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'),_(dn.TOOLBOX_ITEM,ph.registrationName,ph);var Wu=class extends Z1{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'),_(dn.TOOLBOX,Ve,q2);var W2=class extends lm{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 _1({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(dn.FLYOUTS_HORIZONTAL_TOOLBOX,this.workspace.options,!0))(r)):(r.toolboxPosition=this.workspace.toolboxPosition===gi.RIGHT?gi.LEFT:gi.RIGHT,this.flyout=new(P(dn.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:hh,height:da,y:A1},r);const d=Ze(rt.IMAGE,{width:wa_width,x:-Nu,height:wa_height,y:-ST,"clip-path":"url(#blocklyTrashBodyClipPath"+l+")"},this.svgGroup_);return d.setAttributeNS(N0,"xlink:href",this.workspace.options.pathToMedia+wa_url),r=Ze(rt.CLIPPATH,{id:"blocklyTrashLidClipPath"+l},this.svgGroup_),Ze(rt.RECT,{width:hh,height:A1},r),this.svgLid_=Ze(rt.IMAGE,{width:wa_width,x:-Nu,height:wa_height,y:-ST,"clip-path":"url(#blocklyTrashLidClipPath"+l+")"},this.svgGroup_),this.svgLid_.setAttributeNS(N0,"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=ld(this.workspace,r);r=ws(d,new $r(hh,da+A1),JL,Pu,r,this.workspace),l=cd(r,Pu,d.vertical===ji.TOP?v1.DOWN:v1.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 Lr(this.top_,this.top_+da+A1,this.left_,this.left_+hh)}getClientRect(){if(!this.svgGroup_)return null;var r=this.svgGroup_.getBoundingClientRect();const l=r.top+ST-P2;return new Lr(l,l+A1+da+2*P2,r=r.left+Nu-P2,r+hh+2*P2)}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=DT;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_*kn),l=KA+this.lidOpen_*(TP-KA),this.svgGroup_&&(this.svgGroup_.style.opacity=`${l}`),this.lidOpen_>this.minOpenness_&&1>this.lidOpen_&&(this.lidTask_=setTimeout(this.animateLid_.bind(this),CP/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:hh-4)+","+(A1-2)+")")}setMinOpenness_(r){this.minOpenness_=r,this.isLidOpen||this.setLidAngle_(r*kn)}closeLid(){this.setLidOpen(!1)}click(){this.hasContents_()&&this.openFlyout()}fireUiEvent_(r){r=new(st(hu))(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!==f1||r.type!==f1||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_(A0)}}}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)}},hh=47,da=44,A1=16,Pu=20,JL=20,P2=10,Nu=0,ST=32,A0=.1,CP=80,DT=4,KA=.4,TP=.8,kn=45,co={};co.Coordinate=gn,co.KeyCodes=ki,co.Rect=Lr,co.Size=$r,co.Svg=rt,co.aria=p_,co.array=JM,co.arrayRemove=ED,co.browserEvents=pd,co.checkMessageReferences=MO,co.colour=ms,co.deprecation=Ss,co.dom=Gs,co.extensions=v.module$build$src$core$extensions,co.getBlockTypeCounts=vO,co.getDocumentScroll=SD,co.getInjectionDivXY_=uM,co.getRelativeXY=Jl,co.getViewportBBox=V3,co.idGenerator=qp,co.is3dSupported=H3,co.math=a_,co.object=f_,co.parseBlockColour=pM,co.parsing=g1,co.replaceMessageReferences=Lf,co.runAfterPageLoad=Ip,co.screenToWsCoordinates=W0,co.string=v.module$build$src$core$utils$string,co.style=oc,co.svgMath=Mu,co.svgPaths=md,co.tokenizeInterpolation=Yg,co.toolbox=hd,co.userAgent=ic,co.xml=v.module$build$src$core$utils$xml;var eR=v.Align$$module$build$src$core$input.LEFT,N2=v.Align$$module$build$src$core$input.CENTRE,$2=v.Align$$module$build$src$core$input.RIGHT,_s=qn.INPUT_VALUE,wP=qn.OUTPUT_VALUE,LT=qn.NEXT_STATEMENT,RT=qn.PREVIOUS_STATEMENT,tR=yi.DUMMY,kT=gi.TOP,IT=gi.BOTTOM,qT=gi.LEFT,WT=gi.RIGHT;g.prototype.newBlock=function(r,l){return new zl(this,r,l)},O1.prototype.newBlock=function(r,l){return new b1(this,r,l)},O1.newTrashcan=function(r){return new W2(r)},ra.prototype.showContextMenu=function(r){if(!this.workspace.options.readOnly){var l=[];this.isDeletable()&&this.isMovable()&&(l.push(wp(this)),l.push(ru(this))),ed(r,l,this.RTL)}},v.Mutator$$module$build$src$core$mutator.prototype.newWorkspaceSvg=function(r){return new O1(r)},v0.prototype.populateProcedures=function(r){r=(r=W1(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 K={elseifCount_:0,elseCount_:0,mutationToDom:function(){if(!this.elseifCount_&&!this.elseCount_)return null;const _e=_.module$build$src$core$utils$xml.createElement("mutation");return this.elseifCount_&&_e.setAttribute("elseif",this.elseifCount_),this.elseCount_&&_e.setAttribute("else",1),_e},domToMutation:function(_e){this.elseifCount_=parseInt(_e.getAttribute("elseif"),10)||0,this.elseCount_=parseInt(_e.getAttribute("else"),10)||0,this.rebuildShape_()},saveExtraState:function(){if(!this.elseifCount_&&!this.elseCount_)return null;const _e=Object.create(null);return this.elseifCount_&&(_e.elseIfCount=this.elseifCount_),this.elseCount_&&(_e.hasElse=!0),_e},loadExtraState:function(_e){this.elseifCount_=_e.elseIfCount||0,this.elseCount_=_e.hasElse?1:0,this.updateShape_()},decompose:function(_e){const qe=_e.newBlock("controls_if_if");qe.initSvg();let je=qe.nextConnection;for(let Tt=1;Tt<=this.elseifCount_;Tt++){const Dt=_e.newBlock("controls_if_elseif");Dt.initSvg(),je.connect(Dt.previousConnection),je=Dt.nextConnection}return this.elseCount_&&((_e=_e.newBlock("controls_if_else")).initSvg(),je.connect(_e.previousConnection)),qe},compose:function(_e){_e=_e.nextConnection.targetBlock(),this.elseCount_=this.elseifCount_=0;const qe=[null],je=[null];let Tt=null;for(;_e;){if(!_e.isInsertionMarker())switch(_e.type){case"controls_if_elseif":this.elseifCount_++,qe.push(_e.valueConnection_),je.push(_e.statementConnection_);break;case"controls_if_else":this.elseCount_++,Tt=_e.statementConnection_;break;default:throw TypeError("Unknown block type: "+_e.type)}_e=_e.getNextBlock()}this.updateShape_(),this.reconnectChildBlocks_(qe,je,Tt)},saveConnections:function(_e){_e=_e.nextConnection.targetBlock();let qe=1;for(;_e;){if(!_e.isInsertionMarker())switch(_e.type){case"controls_if_elseif":var je=this.getInput("IF"+qe);const Tt=this.getInput("DO"+qe);_e.valueConnection_=je&&je.connection.targetConnection,_e.statementConnection_=Tt&&Tt.connection.targetConnection,qe++;break;case"controls_if_else":je=this.getInput("ELSE"),_e.statementConnection_=je&&je.connection.targetConnection;break;default:throw TypeError("Unknown block type: "+_e.type)}_e=_e.getNextBlock()}},rebuildShape_:function(){const _e=[null],qe=[null];let je=null;this.getInput("ELSE")&&(je=this.getInput("ELSE").connection.targetConnection);for(let Tt=1;this.getInput("IF"+Tt);Tt++){const Dt=this.getInput("IF"+Tt),On=this.getInput("DO"+Tt);_e.push(Dt.connection.targetConnection),qe.push(On.connection.targetConnection)}this.updateShape_(),this.reconnectChildBlocks_(_e,qe,je)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var _e=1;this.getInput("IF"+_e);_e++)this.removeInput("IF"+_e),this.removeInput("DO"+_e);for(_e=1;_e<=this.elseifCount_;_e++)this.appendValueInput("IF"+_e).setCheck("Boolean").appendField(G.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+_e).appendField(G.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(G.CONTROLS_IF_MSG_ELSE)},reconnectChildBlocks_:function(_e,qe,je){for(let Tt=1;Tt<=this.elseifCount_;Tt++)_.Mutator$$module$build$src$core$mutator.reconnect(_e[Tt],this,"IF"+Tt),_.Mutator$$module$build$src$core$mutator.reconnect(qe[Tt],this,"DO"+Tt);_.Mutator$$module$build$src$core$mutator.reconnect(je,this,"ELSE")}};_.module$build$src$core$extensions.registerMutator("controls_if_mutator",K,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_?G.CONTROLS_IF_TOOLTIP_2:this.elseifCount_&&!this.elseCount_?G.CONTROLS_IF_TOOLTIP_3:this.elseifCount_&&this.elseCount_?G.CONTROLS_IF_TOOLTIP_4:"":G.CONTROLS_IF_TOOLTIP_1}.bind(this))});var w={onchange:function(_e){this.prevBlocks_||(this.prevBlocks_=[null,null]);var qe=this.getInputTargetBlock("A");const je=this.getInputTargetBlock("B");qe&&je&&!this.workspace.connectionChecker.doTypeChecks(qe.outputConnection,je.outputConnection)&&(_.module$build$src$core$events$events.setGroup(_e.group),(_e=this.prevBlocks_[0])!==qe&&(qe.unplug(),!_e||_e.isDisposed()||_e.isShadow()||this.getInput("A").connection.connect(_e.outputConnection)),(qe=this.prevBlocks_[1])!==je&&(je.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 T={prevParentConnection_:null,onchange:function(_e){const qe=this.getInputTargetBlock("THEN"),je=this.getInputTargetBlock("ELSE"),Tt=this.outputConnection.targetConnection;if((qe||je)&&Tt)for(let Dt=0;2>Dt;Dt++){const On=1===Dt?qe:je;On&&!On.workspace.connectionChecker.doTypeChecks(On.outputConnection,Tt)&&(_.module$build$src$core$events$events.setGroup(_e.group),Tt===this.prevParentConnection_?(this.unplug(),Tt.getSourceBlock().bumpNeighbours()):(On.unplug(),On.bumpNeighbours()),_.module$build$src$core$events$events.setGroup(!1))}this.prevParentConnection_=Tt}};_.module$build$src$core$extensions.registerMixin("logic_ternary",T),ee(B.blocks);var q={},fe=_.module$build$src$core$msg.Msg,xe=_.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(_e){if(!this.isInFlyout){var qe=this.getField("VAR").getVariable(),je=qe.name;if(!this.isCollapsed()&&null!==je){const Tt={enabled:!0};Tt.text=fe.VARIABLES_SET_CREATE_GET.replace("%1",je),qe=_.module$build$src$core$variables.generateVariableFieldDom(qe),(je=_.module$build$src$core$utils$xml.createElement("block")).setAttribute("type","variables_get"),je.appendChild(qe),Tt.callback=_.module$build$src$core$contextmenu.callbackFactory(this,je),_e.push(Tt)}}}};_.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 _e=this;do{if(q.loopTypes.has(_e.type))return _e;_e=_e.getSurroundParent()}while(_e);return null},onchange:function(_e){if(this.workspace.isDragging&&!this.workspace.isDragging()&&_e.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 je=_.module$build$src$core$events$events.getGroup();_.module$build$src$core$events$events.setGroup(_e.group),this.setEnabled(qe),_.module$build$src$core$events$events.setGroup(je)}}}};_.module$build$src$core$extensions.registerMixin("controls_flow_in_loop_check",at),xe(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 _e=_.createElement$$module$build$src$core$utils$xml("mutation"),qe="DIVISIBLE_BY"===this.getFieldValue("PROPERTY");return _e.setAttribute("divisor_input",String(qe)),_e},domToMutation:function(_e){_e="true"===_e.getAttribute("divisor_input"),this.updateShape_(_e)},updateShape_:function(_e){const qe=this.getInput("DIVISOR");_e?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(_e){_e="DIVISIBLE_BY"===_e,this.getSourceBlock().updateShape_(_e)})}),_.register$$module$build$src$core$extensions("math_change_tooltip",_.buildTooltipWithFieldText$$module$build$src$core$extensions("%{BKY_MATH_CHANGE_TOOLTIP}","VAR"));var Ue={updateType_:function(_e){this.outputConnection.setCheck("MODE"===_e?"Array":"Number")},mutationToDom:function(){const _e=_.createElement$$module$build$src$core$utils$xml("mutation");return _e.setAttribute("op",this.getFieldValue("OP")),_e},domToMutation:function(_e){if(null===(_e=_e.getAttribute("op")))throw new TypeError("xmlElement had no op attribute");this.updateType_(_e)}};_.registerMutator$$module$build$src$core$extensions("math_modes_of_list_mutator",Ue,function(){this.getField("OP").setValidator(function(_e){this.updateType_(_e)}.bind(this))}),_.defineBlocks$$module$build$src$core$common(st);var et={};et.blocks=st;var bt={},Dn=_.module$build$src$core$msg.Msg,Ir=_.module$build$src$core$common.defineBlocks;bt.blocks={};var Sr={setStatements_:function(_e){this.hasStatements_!==_e&&(_e?(this.appendStatementInput("STACK").appendField(Dn.PROCEDURES_DEFNORETURN_DO),this.getInput("RETURN")&&this.moveInputBefore("STACK","RETURN")):this.removeInput("STACK",!0),this.hasStatements_=_e)},updateParams_:function(){let _e="";this.arguments_.length&&(_e=Dn.PROCEDURES_BEFORE_PARAMS+" "+this.arguments_.join(", ")),_.module$build$src$core$events$events.disable();try{this.setFieldValue(_e,"PARAMS")}finally{_.module$build$src$core$events$events.enable()}},mutationToDom:function(_e){const qe=_.module$build$src$core$utils$xml.createElement("mutation");_e&&qe.setAttribute("name",this.getFieldValue("NAME"));for(let je=0;jeQ?fe=ze=this.ORDER_SUBTRACTION:U&&(fe=ze=this.ORDER_UNARY_NEGATION),O=this.valueToCode(O,L,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 L=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`)+"("+L+", "+Q+", "+O+")",b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.colour_blend=function(O){const L=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`)+"("+L+", "+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 L=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 L=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")))L||(L="''"),O="split";else{if("JOIN"!==O)throw Error("Unknown mode: "+O);L||(L="[]"),O="join"}return[L+"."+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 L=0;let Q="";b.javascriptGenerator.STATEMENT_PREFIX&&(Q+=b.javascriptGenerator.injectId(b.javascriptGenerator.STATEMENT_PREFIX,O));do{const U=b.javascriptGenerator.valueToCode(O,"IF"+L,b.javascriptGenerator.ORDER_NONE)||"false";let ce=b.javascriptGenerator.statementToCode(O,"DO"+L);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="=="===L||"!="===L?b.javascriptGenerator.ORDER_EQUALITY:b.javascriptGenerator.ORDER_RELATIONAL;return[(b.javascriptGenerator.valueToCode(O,"A",Q)||"0")+" "+L+" "+(O=b.javascriptGenerator.valueToCode(O,"B",Q)||"0"),Q]},b.javascriptGenerator.logic_operation=function(O){const L="AND"===O.getFieldValue("OP")?"&&":"||",Q="&&"===L?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="&&"===L?"true":"false";U||(U=ce),O||(O=ce)}else O=U="false";return[U+" "+L+" "+O,Q]},b.javascriptGenerator.logic_negate=function(O){const L=b.javascriptGenerator.ORDER_LOGICAL_NOT;return["!"+(b.javascriptGenerator.valueToCode(O,"BOOL",L)||"true"),L]},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 L;L=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=L;return L.match(/^\w+$/)||_.module$build$src$core$utils$string.isNumber(L)||(ce=b.javascriptGenerator.nameDB_.getDistinctName("repeat_end",_.NameType$$module$build$src$core$names.VARIABLE),O+="var "+ce+" = "+L+";\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 L="UNTIL"===O.getFieldValue("MODE");let Q=b.javascriptGenerator.valueToCode(O,"BOOL",L?b.javascriptGenerator.ORDER_LOGICAL_NOT:b.javascriptGenerator.ORDER_NONE)||"false",U=b.javascriptGenerator.statementToCode(O,"DO");return U=b.javascriptGenerator.addLoopTrap(U,O),L&&(Q="!"+Q),"while ("+Q+") {\n"+U+"}\n"},b.javascriptGenerator.controls_for=function(O){var L=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 ("+L+" = "+Q+"; "+L+(fe?" <= ":" >= ")+U+"; "+L,O=1===(L=Math.abs(Number(ce)))?O+(fe?"++":"--"):O+(fe?" += ":" -= ")+L,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(L+"_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(L+"_end",_.NameType$$module$build$src$core$names.VARIABLE))+" = "+U+";\n"),O+="var "+(U=b.javascriptGenerator.nameDB_.getDistinctName(L+"_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 ("+L+" = "+fe+"; "+U+" >= 0 ? "+L+" <= "+Q+" : "+L+" >= "+Q+"; "+L+" += "+U+") {\n"+ae+"}\n";return O},b.javascriptGenerator.controls_forEach=function(O){const L=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(L+"_list",_.NameType$$module$build$src$core$names.VARIABLE),O+="var "+ce+" = "+Q+";\n"),Q=b.javascriptGenerator.nameDB_.getDistinctName(L+"_index",_.NameType$$module$build$src$core$names.VARIABLE),U=b.javascriptGenerator.INDENT+L+" = "+ce+"["+Q+"];\n"+U,O+"for (var "+Q+" in "+ce+") {\n"+U+"}\n"},b.javascriptGenerator.controls_flow_statements=function(O){let L="";if(b.javascriptGenerator.STATEMENT_PREFIX&&(L+=b.javascriptGenerator.injectId(b.javascriptGenerator.STATEMENT_PREFIX,O)),b.javascriptGenerator.STATEMENT_SUFFIX&&(L+=b.javascriptGenerator.injectId(b.javascriptGenerator.STATEMENT_SUFFIX,O)),b.javascriptGenerator.STATEMENT_PREFIX){const Q=O.getSurroundLoop();Q&&!Q.suppressPrefixSuffix&&(L+=b.javascriptGenerator.injectId(b.javascriptGenerator.STATEMENT_PREFIX,Q))}switch(O.getFieldValue("FLOW")){case"BREAK":return L+"break;\n";case"CONTINUE":return L+"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 L={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=L[0],U=b.javascriptGenerator.valueToCode(O,"A",L=L[1])||"0";return O=b.javascriptGenerator.valueToCode(O,"B",L)||"0",Q?[U+Q+O,L]:["Math.pow("+U+", "+O+")",b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.math_single=function(O){const L=O.getFieldValue("OP");let Q;if("NEG"===L)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"===L||"COS"===L||"TAN"===L?b.javascriptGenerator.valueToCode(O,"NUM",b.javascriptGenerator.ORDER_DIVISION)||"0":b.javascriptGenerator.valueToCode(O,"NUM",b.javascriptGenerator.ORDER_NONE)||"0",L){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(L){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: "+L)}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 L={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]=L[Q];return L=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`)+"("+L+")":"DIVISIBLE_BY"===Q?L+" % "+(O=b.javascriptGenerator.valueToCode(O,"DIVISOR",b.javascriptGenerator.ORDER_MODULUS)||"0")+" === 0":L+U,ae]},b.javascriptGenerator.math_change=function(O){const L=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) + "+L+";\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 L=O.getFieldValue("OP");switch(L){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=(L=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=(L=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=(L=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=(L=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=(L=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: "+L)}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 L=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`)+"("+L+", "+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 L=b.javascriptGenerator.valueToCode(O,"X",b.javascriptGenerator.ORDER_NONE)||"0";return["Math.atan2("+(b.javascriptGenerator.valueToCode(O,"Y",b.javascriptGenerator.ORDER_NONE)||"0")+", "+L+") / Math.PI * 180",b.javascriptGenerator.ORDER_DIVISION]},b.javascriptGenerator.procedures_defreturn=function(O){const L=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=[],xe=O.getVars();for(let Ne=0;Ne{"use strict";var pt=function(V){return function De(D){return!!D&&"object"==typeof D}(V)&&!function Oe(D){var V=Object.prototype.toString.call(D);return"[object RegExp]"===V||"[object Date]"===V||function x(D){return D.$$typeof===v}(D)}(V)},v="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function b(D,V){return!1!==V.clone&&V.isMergeableObject(D)?k(function _(D){return Array.isArray(D)?[]:{}}(D),D,V):D}function R(D,V,B){return D.concat(V).map(function($){return b($,B)})}function pe(D){return Object.keys(D).concat(function ie(D){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(D).filter(function(V){return D.propertyIsEnumerable(V)}):[]}(D))}function te(D,V){try{return V in D}catch{return!1}}function k(D,V,B){(B=B||{}).arrayMerge=B.arrayMerge||R,B.isMergeableObject=B.isMergeableObject||pt,B.cloneUnlessOtherwiseSpecified=b;var $=Array.isArray(V);return $===Array.isArray(D)?$?B.arrayMerge(D,V,B):function P(D,V,B){var $={};return B.isMergeableObject(D)&&pe(D).forEach(function(H){$[H]=b(D[H],B)}),pe(V).forEach(function(H){(function I(D,V){return te(D,V)&&!(Object.hasOwnProperty.call(D,V)&&Object.propertyIsEnumerable.call(D,V))})(D,H)||($[H]=te(D,H)&&B.isMergeableObject(V[H])?function X(D,V){if(!V.customMerge)return k;var B=V.customMerge(D);return"function"==typeof B?B:k}(H,B)(D[H],V[H],B):b(V[H],B))}),$}(D,V,B):b(V,B)}k.all=function(V,B){if(!Array.isArray(V))throw new Error("first argument should be an array");return V.reduce(function($,H){return k($,H,B)},{})},ct.exports=k},258:function(ct,pt,De){var Oe,ne,v;!function(x,_){"use strict";ne=[De(3934)],Oe=function(_){var b=/(^|@)\S+:\d+/,R=/^\s*at .*(\S+:\d+|\(native\))/m,X=/^(eval@)?(\[native code])?$/;return{parse:function(pe){if(typeof pe.stacktrace<"u"||typeof pe["opera#sourceloc"]<"u")return this.parseOpera(pe);if(pe.stack&&pe.stack.match(R))return this.parseV8OrIE(pe);if(pe.stack)return this.parseFFOrSafari(pe);throw new Error("Cannot parse given Error object")},extractLocation:function(pe){if(-1===pe.indexOf(":"))return[pe];var I=/(.+?)(?::(\d+))?(?::(\d+))?$/.exec(pe.replace(/[()]/g,""));return[I[1],I[2]||void 0,I[3]||void 0]},parseV8OrIE:function(pe){return pe.stack.split("\n").filter(function(I){return!!I.match(R)},this).map(function(I){I.indexOf("(eval ")>-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),D=k&&P||void 0,V=["eval",""].indexOf(W[0])>-1?void 0:W[0];return new _({functionName:D,fileName:V,lineNumber:W[1],columnNumber:W[2],source:I})},this)},parseFFOrSafari:function(pe){return pe.stack.split("\n").filter(function(I){return!I.match(X)},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,D=this.extractLocation(I.replace(P,""));return new _({functionName:W,fileName:D[0],lineNumber:D[1],columnNumber:D[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(/\(([^)]*)\)/)&&(V=W.replace(/^[^(]+\(([^)]*)\)$/,"$1"));var B=void 0===V||"[arguments not available]"===V?void 0:V.split(",");return new _({functionName:D,args:B,fileName:k[0],lineNumber:k[1],columnNumber:k[2],source:I})},this)}}},void 0!==(v=Oe.apply(pt,ne))&&(ct.exports=v)}()},2070:function(ct){var Oe;typeof window<"u"&&(Oe=()=>(()=>{var pt={"./src/config.ts":(v,x,_)=>{"use strict";_.r(x),_.d(x,{enableStreamingMode:()=>S,hlsDefaultConfig:()=>K,mergeConfig:()=>w});var b=_("./src/controller/abr-controller.ts"),R=_("./src/controller/audio-stream-controller.ts"),X=_("./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"),D=_("./src/controller/cmcd-controller.ts"),V=_("./src/utils/xhr-loader.ts"),B=_("./src/utils/fetch-loader.ts"),$=_("./src/utils/cues.ts"),H=_("./src/utils/mediakeys-helper.ts"),j=_("./src/utils/logger.ts");function F(){return F=Object.assign?Object.assign.bind():function(T){for(var q=1;q{"use strict";_.r(x),_.d(x,{default:()=>V});var b=_("./src/polyfills/number.ts"),R=_("./src/utils/ewma-bandwidth-estimator.ts"),X=_("./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 j=$[H];j.enumerable=j.enumerable||!1,j.configurable=!0,"value"in j&&(j.writable=!0),Object.defineProperty(B,k(j.key),j)}}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 j=H.call(B,$||"default");if("object"!=typeof j)return j;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===$?String:Number)(B)}(B,"string");return"symbol"==typeof $?$:String($)}const V=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 j=H.config;this.bwEstimator=new R.default(j.abrEwmaSlowVoD,j.abrEwmaFastVoD,j.abrEwmaDefaultEstimate),this.registerListeners()}var $=B.prototype;return $.registerListeners=function(){var j=this.hls;j.on(X.Events.FRAG_LOADING,this.onFragLoading,this),j.on(X.Events.FRAG_LOADED,this.onFragLoaded,this),j.on(X.Events.FRAG_BUFFERED,this.onFragBuffered,this),j.on(X.Events.LEVEL_LOADED,this.onLevelLoaded,this),j.on(X.Events.ERROR,this.onError,this)},$.unregisterListeners=function(){var j=this.hls;j.off(X.Events.FRAG_LOADING,this.onFragLoading,this),j.off(X.Events.FRAG_LOADED,this.onFragLoaded,this),j.off(X.Events.FRAG_BUFFERED,this.onFragBuffered,this),j.off(X.Events.LEVEL_LOADED,this.onLevelLoaded,this),j.off(X.Events.ERROR,this.onError,this)},$.destroy=function(){this.unregisterListeners(),this.clearTimer(),this.hls=this.onCheck=null,this.fragCurrent=this.partCurrent=null},$.onFragLoading=function(j,F){var Z,G=F.frag;G.type!==pe.PlaylistLevelType.MAIN||this.timer||(this.fragCurrent=G,this.partCurrent=null!=(Z=F.part)?Z:null,this.timer=self.setInterval(this.onCheck,100))},$.onLevelLoaded=function(j,F){var G=this.hls.config;F.details.live?this.bwEstimator.update(G.abrEwmaSlowLive,G.abrEwmaFastLive):this.bwEstimator.update(G.abrEwmaSlowVoD,G.abrEwmaFastVoD)},$._abandonRulesCheck=function(){var j=this.fragCurrent,F=this.partCurrent,G=this.hls,Z=G.autoLevelEnabled,N=G.media;if(j&&N){var ee=F?F.stats:j.stats,le=F?F.duration:j.duration;if(ee.aborted||ee.loaded&&ee.loaded===ee.total||0===j.level)return this.clearTimer(),void(this._nextAutoLevel=-1);if(Z&&!N.paused&&N.playbackRate&&N.readyState){var K=G.mainForwardBufferInfo;if(null!==K){var re=performance.now()-ee.loading.start,w=Math.abs(N.playbackRate);if(!(re<=500*le/w)){var S=ee.loaded&&ee.loading.first,T=this.bwEstimator.getEstimate(),q=G.levels,O=G.minAutoLevel,Q=ee.total||Math.max(ee.loaded,Math.round(le*q[j.level].maxBitrate/8)),U=S?1e3*ee.loaded/re:0,ce=U?(Q-ee.loaded)/U:8*Q/T,ae=K.len/w;if(!(ce<=ae)){var ze,fe=Number.POSITIVE_INFINITY;for(ze=j.level-1;ze>O;ze--){var xe=q[ze].maxBitrate;if((fe=U?le*xe/(6.4*U):le*xe/T)=ce||(te.logger.warn("Fragment "+j.sn+(F?" part "+F.index:"")+" of level "+j.level+" is loading too slowly and will cause an underbuffer; aborting and switching to level "+ze+"\n Current BW estimate: "+((0,b.isFiniteNumber)(T)?(T/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"),G.nextLoadLevel=ze,S&&this.bwEstimator.sample(re,ee.loaded),this.clearTimer(),(j.loader||j.keyLoader)&&(this.fragCurrent=this.partCurrent=null,j.abortRequests()),G.trigger(X.Events.FRAG_LOAD_EMERGENCY_ABORTED,{frag:j,part:F,stats:ee}))}}}}}},$.onFragLoaded=function(j,F){var G=F.frag,Z=F.part;if(G.type===pe.PlaylistLevelType.MAIN&&(0,b.isFiniteNumber)(G.sn)){var N=Z?Z.stats:G.stats,ee=Z?Z.duration:G.duration;if(this.clearTimer(),this.lastLoadedFragLevel=G.level,this._nextAutoLevel=-1,this.hls.config.abrMaxWithRealBitrate){var le=this.hls.levels[G.level],K=(le.loaded?le.loaded.bytes:0)+N.loaded,re=(le.loaded?le.loaded.duration:0)+ee;le.loaded={bytes:K,duration:re},le.realBitrate=Math.round(8*K/re)}G.bitrateTest&&this.onFragBuffered(X.Events.FRAG_BUFFERED,{stats:N,frag:G,part:Z,id:G.type})}},$.onFragBuffered=function(j,F){var G=F.frag,Z=F.part,N=Z?Z.stats:G.stats;if(!N.aborted&&G.type===pe.PlaylistLevelType.MAIN&&"initSegment"!==G.sn){var ee=N.parsing.end-N.loading.start;this.bwEstimator.sample(ee,N.loaded),N.bwEstimate=this.bwEstimator.getEstimate(),this.bitrateTestDelay=G.bitrateTest?ee/1e3:0}},$.onError=function(j,F){var G;if((null===(G=F.frag)||void 0===G?void 0:G.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 j=this.fragCurrent,F=this.partCurrent,G=this.hls,Z=G.maxAutoLevel,N=G.config,ee=G.minAutoLevel,le=G.media,K=F?F.duration:j?j.duration:0,re=le&&0!==le.playbackRate?Math.abs(le.playbackRate):1,w=this.bwEstimator?this.bwEstimator.getEstimate():N.abrEwmaDefaultEstimate,S=G.mainForwardBufferInfo,T=(S?S.len:0)/re,q=this.findBestLevel(w,ee,Z,T,N.abrBandWidthFactor,N.abrBandWidthUpFactor);if(q>=0)return q;te.logger.trace((T?"rebuffering expected":"buffer is empty")+", finding optimal quality level");var O=K?Math.min(K,N.maxStarvationDelay):N.maxStarvationDelay,L=N.abrBandWidthFactor,Q=N.abrBandWidthUpFactor;if(!T){var U=this.bitrateTestDelay;U&&(O=(K?Math.min(K,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"),L=Q=1)}return q=this.findBestLevel(w,ee,Z,T+O,L,Q),Math.max(q,0)},$.findBestLevel=function(j,F,G,Z,N,ee){for(var le,K=this.fragCurrent,re=this.partCurrent,w=this.lastLoadedFragLevel,S=this.hls.levels,T=S[w],q=!(null==T||null===(le=T.details)||void 0===le||!le.live),O=T?.codecSet,L=re?re.duration:K?K.duration:0,Q=G;Q>=F;Q--){var U=S[Q];if(U&&(!O||U.codecSet===O)){var fe,ce=U.details,ae=(re?ce?.partTarget:ce?.averagetargetduration)||L,ze=S[Q].maxBitrate,xe=ze*ae/(fe=Q<=w?N*j:ee*j);if(te.logger.trace("level/adjustedbw/bitrate/avgDuration/maxFetchDuration/fetchDuration: "+Q+"/"+Math.round(fe)+"/"+ze+"/"+ae+"/"+Z+"/"+xe),fe>ze&&(0===xe||!(0,b.isFiniteNumber)(xe)||q&&!this.bitrateTestDelay||xe{"use strict";_.r(x),_.d(x,{default:()=>N});var b=_("./src/polyfills/number.ts"),R=_("./src/controller/base-stream-controller.ts"),X=_("./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"),D=_("./src/types/transmuxer.ts"),V=_("./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=R.State.IDLE):(this.loadedmetadata=!1,this.state=R.State.WAITING_TRACK),this.nextLoadPosition=this.startPosition=this.lastCurrentTime=w,this.tick()},K.doTick=function(){switch(this.state){case R.State.IDLE:this.doTickIdle();break;case R.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=R.State.WAITING_INIT_PTS}break;case R.State.FRAG_LOADING_WAITING_RETRY:var O,L=performance.now(),Q=this.retryDate;(!Q||L>=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=R.State.IDLE);break;case R.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=R.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,V.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=R.State.IDLE}this.onTickEnd()},K.clearWaitingFragment=function(){var w=this.waitingData;w&&(this.fragmentTracker.removeFragment(w.frag),this.waitingData=null,this.waitingVideoCC=-1,this.state=R.State.IDLE)},K.resetLoadingState=function(){this.clearWaitingFragment(),ee.prototype.resetLoadingState.call(this)},K.onTickEnd=function(){var w=this.media;!w||!w.readyState||(this.lastCurrentTime=w.currentTime)},K.doTickIdle=function(){var w=this.hls,S=this.levels,T=this.media,q=this.trackId;if(S&&S[q]&&(T||!this.startFragRequested&&w.config.startFragPrefetch)){var Q=S[q].details;if(!Q||Q.live&&this.levelLastLoaded!==q||this.waitForCdnTuneIn(Q))return void(this.state=R.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(X.Events.BUFFER_EOS,{type:"audio"}),void(this.state=R.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&&T){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"),T.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)}}}}},K.getMaxBufferLength=function(w){var S=ee.prototype.getMaxBufferLength.call(this);return w?Math.max(S,w):S},K.onMediaDetaching=function(){this.videoBuffer=null,ee.prototype.onMediaDetaching.call(this)},K.onAudioTracksUpdated=function(w,S){var T=S.audioTracks;this.resetTransmuxer(),this.levels=T.map(function(q){return new te.Level(q)})},K.onAudioTrackSwitching=function(w,S){var T=!!S.url;this.trackId=S.id;var q=this.fragCurrent;q&&q.abortRequests(),this.fragCurrent=null,this.clearWaitingFragment(),T?this.setInterval(100):this.resetTransmuxer(),T?(this.audioSwitch=!0,this.state=R.State.IDLE):this.state=R.State.STOPPED,this.tick()},K.onManifestLoading=function(){this.mainDetails=null,this.fragmentTracker.removeAllFragments(),this.startPosition=this.lastCurrentTime=0,this.bufferFlushed=!1},K.onLevelLoaded=function(w,S){this.mainDetails=S.details,null!==this.cachedTrackLoadedData&&(this.hls.trigger(X.Events.AUDIO_TRACK_LOADED,this.cachedTrackLoadedData),this.cachedTrackLoadedData=null)},K.onAudioTrackLoaded=function(w,S){var T;if(null!=this.mainDetails){var q=this.levels,O=S.details,L=S.id;if(q){this.log("Track "+L+" loaded ["+O.startSN+","+O.endSN+"],duration:"+O.totalduration);var Q=q[L],U=0;if(O.live||null!==(T=Q.details)&&void 0!==T&&T.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=L,!this.startFragRequested&&(this.mainDetails||!O.live)&&this.setStartPosition(Q.details,U),this.state===R.State.WAITING_TRACK&&!this.waitForCdnTuneIn(O)&&(this.state=R.State.IDLE),this.tick()}else this.warn("Audio tracks were reset while loading level "+L)}else this.cachedTrackLoadedData=S},K._handleFragmentLoadProgress=function(w){var S,T=w.frag,q=w.part,O=w.payload,L=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=L.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 xe=this.initPTS[T.cc],Ne=null===(S=T.initSegment)||void 0===S?void 0:S.data;if(void 0!==xe){var Ie=q?q.index:-1,st=new D.ChunkMetadata(T.level,T.sn,T.stats.chunkCount,O.byteLength,Ie,-1!==Ie);ze.push(O,Ne,fe,"",T,q,ae.totalduration,!1,st,xe)}else this.log("Unknown video PTS for cc "+T.cc+", waiting for video PTS before demuxing audio frag "+T.sn+" of ["+ae.startSN+" ,"+ae.endSN+"],track "+Q),(this.waitingData=this.waitingData||{frag:T,part:q,cache:new k.default,complete:!1}).cache.push(new Uint8Array(O)),this.waitingVideoCC=this.videoTrackCC,this.state=R.State.WAITING_INIT_PTS}else this.warn("Audio tracks were reset while fragment load was in progress. Fragment "+T.sn+" of level "+T.level+" will not be buffered")},K._handleFragmentLoadComplete=function(w){this.waitingData?this.waitingData.complete=!0:ee.prototype._handleFragmentLoadComplete.call(this,w)},K.onBufferReset=function(){this.mediaBuffer=this.videoBuffer=null,this.loadedmetadata=!1},K.onBufferCreated=function(w,S){var T=S.tracks.audio;T&&(this.mediaBuffer=T.buffer||null),S.tracks.video&&(this.videoBuffer=S.tracks.video.buffer||null)},K.onFragBuffered=function(w,S){var O,T=S.frag,q=S.part;T.type===I.PlaylistLevelType.AUDIO?this.fragContextChanged(T)?this.warn("Fragment "+T.sn+(q?" p: "+q.index:"")+" of level "+T.level+" finished buffering, but was aborted. state: "+this.state+", audioSwitch: "+this.audioSwitch):("initSegment"!==T.sn&&(this.fragPrevious=T,this.audioSwitch&&(this.audioSwitch=!1,this.hls.trigger(X.Events.AUDIO_TRACK_SWITCHED,{id:this.trackId}))),this.fragBufferedComplete(T,q)):this.loadedmetadata||T.type!==I.PlaylistLevelType.MAIN||null!==(O=this.videoBuffer||this.media)&&void 0!==O&&O.buffered.length&&(this.loadedmetadata=!0)},K.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!==R.State.ERROR&&this.state!==R.State.STOPPED&&(this.state=S.fatal?R.State.ERROR:R.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===R.State.PARSING||this.state===R.State.PARSED)){var T=!0,q=this.getFwdBufferInfo(this.mediaBuffer,I.PlaylistLevelType.AUDIO);q&&q.len>.5&&(T=!this.reduceMaxBufferLength(q.len)),T&&(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)},K.onBufferFlushed=function(w,S){S.type===P.ElementaryStreamTypes.AUDIO&&(this.bufferFlushed=!0,this.state===R.State.ENDED&&(this.state=R.State.IDLE))},K._handleTransmuxComplete=function(w){var S,T="audio",q=this.hls,O=w.remuxResult,L=w.chunkMeta,Q=this.getCurrentContext(L);if(!Q)return this.warn("The loading context changed while buffering fragment "+L.sn+" of level "+L.level+". This chunk will not be buffered."),void this.resetStartWhenNotLoaded(L.level);var U=Q.frag,ce=Q.part,ae=Q.level.details,fe=O.audio,ze=O.text,xe=O.id3,Ne=O.initSegment;if(!this.fragContextChanged(U)&&ae){if(this.state=R.State.PARSING,this.audioSwitch&&fe&&this.completeAudioSwitch(),null!=Ne&&Ne.tracks&&(this._bufferInitSegment(Ne.tracks,U,L),q.trigger(X.Events.FRAG_PARSING_INIT_SEGMENT,{frag:U,id:T,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,L)}if(null!=xe&&null!==(S=xe.samples)&&void 0!==S&&S.length){var At=H({id:T,frag:U,details:ae},xe);q.trigger(X.Events.FRAG_PARSING_METADATA,At)}if(ze){var St=H({id:T,frag:U,details:ae},ze);q.trigger(X.Events.FRAG_PARSING_USERDATA,St)}}},K._bufferInitSegment=function(w,S,T){if(this.state===R.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(X.Events.BUFFER_CODECS,w);var O=q.initSegment;null!=O&&O.byteLength&&this.hls.trigger(X.Events.BUFFER_APPENDING,{type:"audio",frag:S,part:null,chunkMeta:T,parent:S.type,data:O}),this.tick()}}},K.loadFragment=function(w,S,T){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=R.State.WAITING_INIT_PTS):(this.startFragRequested=!0,ee.prototype.loadFragment.call(this,w,S,T)))},K.completeAudioSwitch=function(){var w=this.hls,T=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(X.Events.AUDIO_TRACK_SWITCHED,{id:T})},le}(R.default)},"./src/controller/audio-track-controller.ts":(v,x,_)=>{"use strict";_.r(x),_.d(x,{default:()=>V});var b=_("./src/events.ts"),R=_("./src/errors.ts"),X=_("./src/controller/base-playlist-controller.ts"),ie=_("./src/types/loader.ts");function pe(B,$){for(var H=0;H<$.length;H++){var j=$[H];j.enumerable=j.enumerable||!1,j.configurable=!0,"value"in j&&(j.writable=!0),Object.defineProperty(B,I(j.key),j)}}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 j=H.call(B,$||"default");if("object"!=typeof j)return j;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(j,F){return j.__proto__=F,j})(B,$)}const V=function(B){function $(j){var F;return(F=B.call(this,j,"[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,G){this.tracks=G.audioTracks||[]},H.onAudioTrackLoaded=function(F,G){var Z=G.id,N=G.details,ee=this.tracksInGroup[Z];if(ee){var le=ee.details;ee.details=G.details,this.log("audioTrack "+Z+" loaded ["+N.startSN+"-"+N.endSN+"]"),Z===this.trackId&&(this.retryCount=0,this.playlistLoaded(Z,G,le))}else this.warn("Invalid audio track id "+Z)},H.onLevelLoading=function(F,G){this.switchLevel(G.level)},H.onLevelSwitching=function(F,G){this.switchLevel(G.level)},H.switchLevel=function(F){var G=this.hls.levels[F];if(null!=G&&G.audioGroupIds){var Z=G.audioGroupIds[G.urlId];if(this.groupId!==Z){this.groupId=Z;var N=this.tracks.filter(function(le){return!Z||le.groupId===Z});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 "'+Z+'" group-id'),this.hls.trigger(b.Events.AUDIO_TRACKS_UPDATED,ee),this.selectInitialTrack()}}},H.onError=function(F,G){B.prototype.onError.call(this,F,G),!G.fatal&&G.context&&G.context.type===ie.PlaylistContextType.AUDIO_TRACK&&G.context.id===this.trackId&&G.context.groupId===this.groupId&&this.retryLoadingOrFail(G)},H.setAudioTrack=function(F){var G=this.tracksInGroup;if(F<0||F>=G.length)this.warn("Invalid id passed to audio-track controller");else{this.clearTimer();var Z=G[this.trackId];this.log("Now switching to audio-track index "+F);var N=G[F],ee=N.id,le=N.groupId,K=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:K,name:re,type:w,url:S}),!N.details||N.details.live){var T=this.switchParams(N.url,Z?.details);this.loadPlaylist(T)}}},H.selectInitialTrack=function(){console.assert(this.tracksInGroup.length,"Initial audio track should be selected when tracks are known");var Z=this.findTrackId(this.trackName)||this.findTrackId();-1!==Z?this.setAudioTrack(Z):(this.warn("No track found for running audio group-ID: "+this.groupId),this.hls.trigger(b.Events.ERROR,{type:R.ErrorTypes.MEDIA_ERROR,details:R.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,fatal:!0}))},H.findTrackId=function(F){for(var G=this.tracksInGroup,Z=0;Z{"use strict";_.r(x),_.d(x,{default:()=>pe});var b=_("./src/types/level.ts"),R=_("./src/controller/level-helper.ts"),X=_("./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=X.logger.log.bind(X.logger,k+":"),this.warn=X.logger.warn.bind(X.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 D=W?.renditionReports;if(D)for(var V=0;V=0&&F>W.partTarget&&(j+=1)}return new b.HlsUrlParameters(H,j>=0?j: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,D){var V=this,B=W.details,$=W.stats,H=self.performance.now(),j=$.loading.first?Math.max(0,H-$.loading.first):0;if(B.advancedDateTime=Date.now()-j,B.live||null!=D&&D.live){if(B.reloaded(D),D&&this.log("live playlist "+k+" "+(B.advanced?"REFRESHED "+B.lastPartSn+"-"+B.lastPartIndex:"MISSED")),D&&B.fragments.length>0&&(0,R.mergeDetails)(D,B),!this.canLoad||!B.live)return;var F,G=void 0,Z=void 0;if(B.canBlockReload&&B.endSN&&B.advanced){var N=this.hls.config.lowLatencyMode,ee=B.lastPartSn,le=B.endSN,K=B.lastPartIndex,w=ee===le;-1!==K?(G=w?le+1:ee,Z=w?N?0:K:K+1):G=le+1;var T=B.age,O=Math.min(T+B.ageHeader-B.partTarget,1.5*B.targetduration);if(O>0){if(D&&O>D.tuneInGoal)this.warn("CDN Tune-in goal increased from: "+D.tuneInGoal+" to: "+O+" with playlist age: "+B.age),O=0;else{var L=Math.floor(O/B.targetduration);G+=L,void 0!==Z&&(Z+=Math.round(O%B.targetduration/B.partTarget)),this.log("CDN Tune-in age: "+B.ageHeader+"s last advanced "+T.toFixed(2)+"s goal: "+O+" skip sn "+L+" to part "+Z)}B.tuneInGoal=O}if(F=this.getDeliveryDirectives(B,W.deliveryDirectives,G,Z),N||!w)return void this.loadPlaylist(F)}else F=this.getDeliveryDirectives(B,W.deliveryDirectives,G,Z);var U=this.hls.mainForwardBufferInfo,fe=(0,R.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!==G&&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 V.loadPlaylist(F)},ze)}else this.clearTimer()},I.getDeliveryDirectives=function(k,W,D,V){var B=(0,b.getSkipValue)(k,D);return null!=W&&W.skip&&k.deltaUpdateFailed&&(D=W.msn,V=W.part,B=b.HlsSkip.No),new b.HlsUrlParameters(D,V,B)},I.retryLoadingOrFail=function(k){var B,W=this,D=this.hls.config,V=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)*D.levelLoadingRetryDelay,D.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 V},te}()},"./src/controller/base-stream-controller.ts":(v,x,_)=>{"use strict";_.r(x),_.d(x,{State:()=>re,default:()=>w});var b=_("./src/polyfills/number.ts"),R=_("./src/task-loop.ts"),X=_("./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"),D=_("./src/controller/fragment-finders.ts"),V=_("./src/controller/level-helper.ts"),B=_("./src/loader/fragment-loader.ts"),$=_("./src/crypt/decrypter.ts"),H=_("./src/utils/time-ranges.ts"),j=_("./src/types/loader.ts");function F(S,T){for(var q=0;qze.end){var Ie=fe>Pe;(fe0&&ze&&ze.key&&ze.iv&&"AES-128"===ze.method){var xe=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:L,payload:Ne,stats:{tstart:xe,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[L.level].details,"Level details are defined when init segment is loaded");var Ne=L.stats;U.state=re.IDLE,U.fragLoadError=0,L.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:L.type}),U.tick()}).catch(function(ce){U.state===re.STOPPED||U.state===re.ERROR||(U.warn(ce),U.resetFragmentLoading(L))})},q.fragContextChanged=function(L){var Q=this.fragCurrent;return!L||!Q||L.level!==Q.level||L.sn!==Q.sn||L.urlId!==Q.urlId},q.fragBufferedComplete=function(L,Q){var U,ce,ae,fe,ze=this.mediaBuffer?this.mediaBuffer:this.media;this.log("Buffered "+L.type+" sn: "+L.sn+(Q?" part: "+Q.index:"")+" of "+("[stream-controller]"===this.logPrefix?"level":"track")+" "+L.level+" (frag:["+(null!=(U=L.startPTS)?U:NaN).toFixed(3)+"-"+(null!=(ce=L.endPTS)?ce:NaN).toFixed(3)+"] > buffer:"+(ze?H.default.toString(ie.BufferHelper.getBuffered(ze)):"(detached)")+")"),this.state=re.IDLE,ze&&(!this.loadedmetadata&&L.type==j.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(L){var Q=this.transmuxer;if(Q){var U=L.frag,ce=L.part,ae=L.partsLoaded,fe=!ae||0===ae.length||ae.some(function(xe){return!xe}),ze=new P.ChunkMetadata(U.level,U.sn,U.stats.chunkCount+1,0,ce?ce.index:-1,!fe);Q.flush(ze)}},q._handleFragmentLoadProgress=function(L){},q._doFragLoad=function(L,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(!L.encrypted||null!==(ae=L.decryptdata)&&void 0!==ae&&ae.key?!L.encrypted&&Q.encryptedFragments.length&&this.keyLoader.loadClear(L,Q.encryptedFragments):(this.log("Loading key for "+L.sn+" of ["+Q.startSN+"-"+Q.endSN+"], "+("[stream-controller]"===this.logPrefix?"level":"track")+" "+L.level),this.state=re.KEY_LOADING,this.fragCurrent=L,ze=this.keyLoader.load(L).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:L}),this.throwIfFragContextChanged("KEY_LOADING")),U=Math.max(L.start,U||0),this.config.lowLatencyMode&&Q){var xe=Q.partList;if(xe&&ce){U>L.end&&Q.fragmentHint&&(L=Q.fragmentHint);var Ne=this.getNextPart(xe,L,U);if(Ne>-1){var Pe=xe[Ne];return this.log("Loading part sn: "+L.sn+" p: "+Pe.index+" cc: "+L.cc+" of playlist ["+Q.startSN+"-"+Q.endSN+"] parts [0-"+Ne+"-"+(xe.length-1)+"] "+("[stream-controller]"===this.logPrefix?"level":"track")+": "+L.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:L,part:xe[Ne],targetBufferTime:U}),this.throwIfFragContextChanged("FRAG_LOADING parts"),ze?ze.then(function(at){return!at||fe.fragContextChanged(at.frag)?null:fe.doFragPartsLoad(L,xe,Ne,ce)}).catch(function(at){return fe.handleFragLoadError(at)}):this.doFragPartsLoad(L,xe,Ne,ce).catch(function(at){return fe.handleFragLoadError(at)})}if(!L.url||this.loadedEndOfParts(xe,U))return Promise.resolve(null)}}this.log("Loading fragment "+L.sn+" cc: "+L.cc+" "+(Q?"of ["+Q.startSN+"-"+Q.endSN+"] ":"")+("[stream-controller]"===this.logPrefix?"level":"track")+": "+L.level+", target: "+parseFloat(U.toFixed(3))),(0,b.isFiniteNumber)(L.sn)&&!this.bitrateTest&&(this.nextLoadPosition=L.start+L.duration),this.state=re.FRAG_LOADING,this.hls.trigger(te.Events.FRAG_LOADING,{frag:L,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(L,ce)}).catch(function(at){return fe.handleFragLoadError(at)}):Promise.all([this.fragmentLoader.load(L,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(L){if(null===this.fragCurrent)throw new Error("frag load aborted, context changed in "+L)},q.doFragPartsLoad=function(L,Q,U,ce){var ae=this;return new Promise(function(fe,ze){var xe=[];!function Pe(Ie){var at=Q[Ie];ae.fragmentLoader.loadPart(L,at,ce).then(function(st){xe[at.index]=st;var At=st.part;ae.hls.trigger(te.Events.FRAG_LOADED,st);var St=Q[Ie+1];if(!St||St.fragment!==L)return fe({frag:L,part:At,partsLoaded:xe});Pe(Ie+1)}).catch(ze)}(U)})},q.handleFragLoadError=function(L){if("data"in L){var Q=L.data;L.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:L,fatal:!0});return null},q._handleTransmuxerFlush=function(L){var Q=this.getCurrentContext(L);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,L.partial)}else!this.fragCurrent&&this.state!==re.STOPPED&&this.state!==re.ERROR&&(this.state=re.IDLE)},q.getCurrentContext=function(L){var Q=this.levels,U=L.level,ce=L.sn,ae=L.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,V.getPartWith)(fe,ce,ae):null,xe=ze?ze.fragment:(0,V.getFragmentWithSN)(fe,ce,this.fragCurrent);return xe?{frag:xe,part:ze,level:fe}:null},q.bufferFragmentData=function(L,Q,U,ce){if(L&&this.state===re.PARSING){var ae=L.data1,fe=L.data2,ze=ae;ae&&fe&&(ze=(0,k.appendUint8Array)(ae,fe)),ze&&ze.length&&(this.hls.trigger(te.Events.BUFFER_APPENDING,{type:L.type,frag:Q,part:U,chunkMeta:ce,parent:Q.type,data:ze}),L.dropped&&L.independent&&!U&&this.flushBufferGap(Q))}},q.flushBufferGap=function(L){var Q=this.media;if(Q){if(!ie.BufferHelper.isBuffered(Q,Q.currentTime))return void this.flushMainBuffer(0,L.start);var U=Q.currentTime,ce=ie.BufferHelper.bufferInfo(Q,U,0),fe=Math.min(2*this.config.maxFragLookUpTolerance,.25*L.duration),ze=Math.max(Math.min(L.start-fe,ce.end-fe),U+fe);L.start-ze>fe&&this.flushMainBuffer(ze,L.start)}},q.getFwdBufferInfo=function(L,Q){var U=this.config,ce=this.getLoadPosition();if(!(0,b.isFiniteNumber)(ce))return null;var ae=ie.BufferHelper.bufferInfo(L,ce,U.maxBufferHole);if(0===ae.len&&void 0!==ae.nextStart){var fe=this.fragmentTracker.getBufferedFrag(ce,Q);if(fe&&ae.nextStart=(L||Q.maxBufferLength)&&(Q.maxMaxBufferLength/=2,this.warn("Reduce max buffer length to "+Q.maxMaxBufferLength+"s"),!0)},q.getNextFragment=function(L,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 xe=ae.initialLiveManifestSize;if(ce-1&&UU.start&&U.loaded},q.getInitialLiveFragment=function(L,Q){var U=this.fragPrevious,ce=null;if(U){if(L.hasProgramDateTime&&(this.log("Live playlist, switching playlist, load frag with same PDT: "+U.programDateTime),ce=(0,D.findFragmentByPDT)(Q,U.endProgramDateTime,this.config.maxFragLookUpTolerance)),!ce){var ae=U.sn+1;if(ae>=L.startSN&&ae<=L.endSN){var fe=Q[ae-L.startSN];U.cc===fe.cc&&this.log("Live playlist, switching playlist, load frag with next SN: "+(ce=fe).sn)}ce||(ce=(0,D.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?L.fragmentEnd:L.edge,L))}return ce},q.getFragmentAtPosition=function(L,Q,U){var Ie,ce=this.config,ae=this.fragPrevious,fe=U.fragments,ze=U.endSN,xe=U.fragmentHint,Ne=ce.maxFragLookUpTolerance,Pe=!!(ce.lowLatencyMode&&U.partList&&xe);if(Pe&&xe&&!this.bitrateTest&&(fe=fe.concat(xe),ze=xe.sn),Ie=LQ-Ne?0:Ne):fe[fe.length-1]){var st=Ie.sn-U.startSN;if(this.fragmentTracker.getState(Ie)===X.FragmentState.OK&&(ae=Ie),ae&&Ie.sn===ae.sn&&!Pe&&ae&&Ie.level===ae.level){var St=fe[st+1];Ie.sn=L.fragments[0].start-Q.maxFragLookUpTolerance&&ae<=ze;null!==ce&&U.duration>ce&&(ae"+L.startSN+" prev-sn: "+(ae?ae.sn:"na")+" fragments: "+ze),Ie}return xe},q.waitForCdnTuneIn=function(L){return L.live&&L.canBlockReload&&L.partTarget&&L.tuneInGoal>Math.max(L.partHoldBack,3*L.partTarget)},q.setStartPosition=function(L,Q){var U=this.startPosition;if(U"+L))}}]),T}(R.default)},"./src/controller/buffer-controller.ts":(v,x,_)=>{"use strict";_.r(x),_.d(x,{default:()=>D});var b=_("./src/polyfills/number.ts"),R=_("./src/events.ts"),X=_("./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.)(?:\.[^.,]+)+/,D=function(){function V($){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 j=H.media,F=H.mediaSource;X.logger.log("[buffer-controller]: Media source opened"),j&&(j.removeEventListener("emptied",H._onMediaEmptied),H.updateMediaElementDuration(),H.hls.trigger(R.Events.MEDIA_ATTACHED,{media:j})),F&&F.removeEventListener("sourceopen",H._onMediaSourceOpen),H.checkPendingTracks()},this._onMediaSourceClose=function(){X.logger.log("[buffer-controller]: Media source closed")},this._onMediaSourceEnded=function(){X.logger.log("[buffer-controller]: Media source ended")},this._onMediaEmptied=function(){var j=H.media,F=H._objectUrl;j&&j.src!==F&&X.logger.error("Media element src was set while attaching MediaSource ("+F+" > "+j.src+")")},this.hls=$,this._initSourceBuffer(),this.registerListeners()}var B=V.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(R.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),H.on(R.Events.MEDIA_DETACHING,this.onMediaDetaching,this),H.on(R.Events.MANIFEST_PARSED,this.onManifestParsed,this),H.on(R.Events.BUFFER_RESET,this.onBufferReset,this),H.on(R.Events.BUFFER_APPENDING,this.onBufferAppending,this),H.on(R.Events.BUFFER_CODECS,this.onBufferCodecs,this),H.on(R.Events.BUFFER_EOS,this.onBufferEos,this),H.on(R.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),H.on(R.Events.LEVEL_UPDATED,this.onLevelUpdated,this),H.on(R.Events.FRAG_PARSED,this.onFragParsed,this),H.on(R.Events.FRAG_CHANGED,this.onFragChanged,this)},B.unregisterListeners=function(){var H=this.hls;H.off(R.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),H.off(R.Events.MEDIA_DETACHING,this.onMediaDetaching,this),H.off(R.Events.MANIFEST_PARSED,this.onManifestParsed,this),H.off(R.Events.BUFFER_RESET,this.onBufferReset,this),H.off(R.Events.BUFFER_APPENDING,this.onBufferAppending,this),H.off(R.Events.BUFFER_CODECS,this.onBufferCodecs,this),H.off(R.Events.BUFFER_EOS,this.onBufferEos,this),H.off(R.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),H.off(R.Events.LEVEL_UPDATED,this.onLevelUpdated,this),H.off(R.Events.FRAG_PARSED,this.onFragParsed,this),H.off(R.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,j){var F=2;(j.audio&&!j.video||!j.altAudio)&&(F=1),this.bufferCodecEventsExpected=this._bufferCodecEventsTotal=F,this.details=null,X.logger.log(this.bufferCodecEventsExpected+" bufferCodec event(s) expected")},B.onMediaAttaching=function(H,j){var F=this.media=j.media;if(F&&k){var G=this.mediaSource=new k;G.addEventListener("sourceopen",this._onMediaSourceOpen),G.addEventListener("sourceended",this._onMediaSourceEnded),G.addEventListener("sourceclose",this._onMediaSourceClose),F.src=self.URL.createObjectURL(G),this._objectUrl=F.src,F.addEventListener("emptied",this._onMediaEmptied)}},B.onMediaDetaching=function(){var H=this.media,j=this.mediaSource,F=this._objectUrl;if(j){if(X.logger.log("[buffer-controller]: media source detaching"),"open"===j.readyState)try{j.endOfStream()}catch(G){X.logger.warn("[buffer-controller]: onMediaDetaching: "+G.message+" while calling endOfStream")}this.onBufferReset(),j.removeEventListener("sourceopen",this._onMediaSourceOpen),j.removeEventListener("sourceended",this._onMediaSourceEnded),j.removeEventListener("sourceclose",this._onMediaSourceClose),H&&(H.removeEventListener("emptied",this._onMediaEmptied),F&&self.URL.revokeObjectURL(F),H.src===F?(H.removeAttribute("src"),H.load()):X.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(R.Events.MEDIA_DETACHED,void 0)},B.onBufferReset=function(){var H=this;this.getSourceBufferTypes().forEach(function(j){var F=H.sourceBuffer[j];try{F&&(H.removeBufferListeners(j),H.mediaSource&&H.mediaSource.removeSourceBuffer(F),H.sourceBuffer[j]=void 0)}catch(G){X.logger.warn("[buffer-controller]: Failed to reset the "+j+" buffer",G)}}),this._initSourceBuffer()},B.onBufferCodecs=function(H,j){var F=this,G=this.getSourceBufferTypes().length;Object.keys(j).forEach(function(Z){if(G){var N=F.tracks[Z];if(N&&"function"==typeof N.buffer.changeType){var ee=j[Z],le=ee.id,K=ee.codec,re=ee.levelCodec,w=ee.container,S=ee.metadata,T=(N.levelCodec||N.codec).replace(W,"$1"),q=(re||K).replace(W,"$1");T!==q&&(F.appendChangeType(Z,w+";codecs="+(re||K)),X.logger.log("[buffer-controller]: switching codec "+T+" to "+q),F.tracks[Z]={buffer:N.buffer,codec:K,container:w,levelCodec:re,metadata:S,id:le})}}else F.pendingTracks[Z]=j[Z]}),!G&&(this.bufferCodecEventsExpected=Math.max(this.bufferCodecEventsExpected-1,0),this.mediaSource&&"open"===this.mediaSource.readyState&&this.checkPendingTracks())},B.appendChangeType=function(H,j){var F=this,G=this.operationQueue,Z={execute:function(){var ee=F.sourceBuffer[H];ee&&(X.logger.log("[buffer-controller]: changing "+H+" sourceBuffer type to "+j),ee.changeType(j)),G.shiftAndExecuteNext(H)},onStart:function(){},onComplete:function(){},onError:function(ee){X.logger.warn("[buffer-controller]: Failed to change "+H+" SourceBuffer type",ee)}};G.append(Z,H)},B.onBufferAppending=function(H,j){var F=this,G=this.hls,Z=this.operationQueue,N=this.tracks,ee=j.data,le=j.type,K=j.frag,re=j.part,w=j.chunkMeta,S=w.buffering[le],T=self.performance.now();S.start=T;var q=K.stats.buffering,O=re?re.stats.buffering:null;0===q.start&&(q.start=T),O&&0===O.start&&(O.start=T);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=K.start;Z.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&&(X.logger.log("[buffer-controller]: Updating audio SourceBuffer timestampOffset to "+U+" (delta: "+ze+") sn: "+K.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,xe={};for(var Ne in ze)xe[Ne]=pe.BufferHelper.getBuffered(ze[Ne]);F.appendError=0,F.hls.trigger(R.Events.BUFFER_APPENDED,{type:le,frag:K,part:re,chunkMeta:w,parent:K.type,timeRanges:xe})},onError:function(fe){X.logger.error("[buffer-controller]: Error encountered while trying to append to the "+le+" SourceBuffer",fe);var ze={type:ie.ErrorTypes.MEDIA_ERROR,parent:K.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>G.config.appendErrorMaxRetry&&(X.logger.error("[buffer-controller]: Failed "+G.config.appendErrorMaxRetry+" times to append segment in sourceBuffer"),ze.fatal=!0,G.stopLoad())),G.trigger(R.Events.ERROR,ze)}},le)},B.onBufferFlushing=function(H,j){var F=this,G=this.operationQueue,Z=function(ee){return{execute:F.removeExecutor.bind(F,ee,j.startOffset,j.endOffset),onStart:function(){},onComplete:function(){F.hls.trigger(R.Events.BUFFER_FLUSHED,{type:ee})},onError:function(K){X.logger.warn("[buffer-controller]: Failed to remove from "+ee+" SourceBuffer",K)}}};j.type?G.append(Z(j.type),j.type):this.getSourceBufferTypes().forEach(function(N){G.append(Z(N),N)})},B.onFragParsed=function(H,j){var F=this,G=j.frag,Z=j.part,N=[],ee=Z?Z.elementaryStreams:G.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&&X.logger.warn("Fragments must have at least one ElementaryStreamType set. type: "+G.type+" level: "+G.level+" sn: "+G.sn),this.blockBuffers(function(){var re=self.performance.now();G.stats.buffering.end=re,Z&&(Z.stats.buffering.end=re),F.hls.trigger(R.Events.FRAG_BUFFERED,{frag:G,part:Z,stats:Z?Z.stats:G.stats,id:G.type})},N)},B.onFragChanged=function(H,j){this.flushBackBuffer()},B.onBufferEos=function(H,j){var F=this;this.getSourceBufferTypes().reduce(function(Z,N){var ee=F.sourceBuffer[N];return ee&&(!j.type||j.type===N)&&(ee.ending=!0,ee.ended||(ee.ended=!0,X.logger.log("[buffer-controller]: "+N+" sourceBuffer now EOS"))),Z&&!(ee&&!ee.ended)},!0)&&(X.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 Z=F.mediaSource;Z&&"open"===Z.readyState?(X.logger.log("[buffer-controller]: Calling mediaSource.endOfStream()"),Z.endOfStream()):Z&&X.logger.info("[buffer-controller]: Could not call mediaSource.endOfStream(). mediaSource.readyState: "+Z.readyState)}))},B.onLevelUpdated=function(H,j){var F=j.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,j=this.details,F=this.media,G=this.sourceBuffer;if(F&&null!==j){var Z=this.getSourceBufferTypes();if(Z.length){var N=j.live&&null!==H.config.liveBackBufferLength?H.config.liveBackBufferLength:H.config.backBufferLength;if((0,b.isFiniteNumber)(N)&&!(N<0)){var ee=F.currentTime,le=j.levelTargetDuration,K=Math.max(N,le),re=Math.floor(ee/le)*le-K;Z.forEach(function(w){var S=G[w];if(S){var T=pe.BufferHelper.getBuffered(S);if(T.length>0&&re>T.start(0)){if(H.trigger(R.Events.BACK_BUFFER_REACHED,{bufferEnd:re}),j.live)H.trigger(R.Events.LIVE_BACK_BUFFER_REACHED,{bufferEnd:re});else if(S.ended&&T.end(T.length-1)-ee<2*le)return void X.logger.info("[buffer-controller]: Cannot flush "+w+" back buffer while SourceBuffer is in ended state");H.trigger(R.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,j=this.hls,G=this.mediaSource,Z=H.fragments[0].start+H.totalduration,N=this.media.duration,ee=(0,b.isFiniteNumber)(G.duration)?G.duration:0;H.live&&j.config.liveDurationInfinity?(X.logger.log("[buffer-controller]: Media Source duration is set to Infinity"),G.duration=1/0,this.updateSeekableRange(H)):(Z>ee&&Z>N||!(0,b.isFiniteNumber)(N))&&(X.logger.log("[buffer-controller]: Updating Media Source duration to "+Z.toFixed(3)),G.duration=Z)}},B.updateSeekableRange=function(H){var j=this.mediaSource,F=H.fragments;if(F.length&&H.live&&null!=j&&j.setLiveSeekableRange){var Z=Math.max(0,F[0].start),N=Math.max(Z,Z+H.totalduration);j.setLiveSeekableRange(Z,N)}},B.checkPendingTracks=function(){var H=this.bufferCodecEventsExpected,j=this.operationQueue,F=this.pendingTracks,G=Object.keys(F).length;if(G&&!H||2===G){this.createSourceBuffers(F),this.pendingTracks={};var Z=this.getSourceBufferTypes();if(0===Z.length)return void this.hls.trigger(R.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)"});Z.forEach(function(N){j.executeNext(N)})}},B.createSourceBuffers=function(H){var j=this.sourceBuffer,F=this.mediaSource;if(!F)throw Error("createSourceBuffers called when mediaSource was null");var G=0;for(var Z in H)if(!j[Z]){var N=H[Z];if(!N)throw Error("source buffer exists for track "+Z+", however track does not");var ee=N.levelCodec||N.codec,le=N.container+";codecs="+ee;X.logger.log("[buffer-controller]: creating sourceBuffer("+le+")");try{var K=j[Z]=F.addSourceBuffer(le),re=Z;this.addBufferListener(re,"updatestart",this._onSBUpdateStart),this.addBufferListener(re,"updateend",this._onSBUpdateEnd),this.addBufferListener(re,"error",this._onSBUpdateError),this.tracks[Z]={buffer:K,codec:ee,container:N.container,levelCodec:N.levelCodec,metadata:N.metadata,id:N.id},G++}catch(w){X.logger.error("[buffer-controller]: error while trying to add sourceBuffer: "+w.message),this.hls.trigger(R.Events.ERROR,{type:ie.ErrorTypes.MEDIA_ERROR,details:ie.ErrorDetails.BUFFER_ADD_CODEC_ERROR,fatal:!1,error:w,mimeType:le})}}G&&this.hls.trigger(R.Events.BUFFER_CREATED,{tracks:this.tracks})},B._onSBUpdateStart=function(H){this.operationQueue.current(H).onStart()},B._onSBUpdateEnd=function(H){var j=this.operationQueue;j.current(H).onComplete(),j.shiftAndExecuteNext(H)},B._onSBUpdateError=function(H,j){X.logger.error("[buffer-controller]: "+H+" SourceBuffer error",j),this.hls.trigger(R.Events.ERROR,{type:ie.ErrorTypes.MEDIA_ERROR,details:ie.ErrorDetails.BUFFER_APPENDING_ERROR,fatal:!1});var F=this.operationQueue.current(H);F&&F.onError(j)},B.removeExecutor=function(H,j,F){var G=this.media,Z=this.mediaSource,N=this.operationQueue,le=this.sourceBuffer[H];if(!G||!Z||!le)return X.logger.warn("[buffer-controller]: Attempting to remove from the "+H+" SourceBuffer, but it does not exist"),void N.shiftAndExecuteNext(H);var K=(0,b.isFiniteNumber)(G.duration)?G.duration:1/0,re=(0,b.isFiniteNumber)(Z.duration)?Z.duration:1/0,w=Math.max(0,j),S=Math.min(F,K,re);S>w&&!le.ending?(le.ended=!1,X.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,j){var F=this.operationQueue,Z=this.sourceBuffer[j];if(!Z)return X.logger.warn("[buffer-controller]: Attempting to append to the "+j+" SourceBuffer, but it does not exist"),void F.shiftAndExecuteNext(j);Z.ended=!1,console.assert(!Z.updating,j+" sourceBuffer must not be updating"),Z.appendBuffer(H)},B.blockBuffers=function(H,j){var F=this;if(void 0===j&&(j=this.getSourceBufferTypes()),!j.length)return X.logger.log("[buffer-controller]: Blocking operation requested, but no SourceBuffers exist"),void Promise.resolve().then(H);var G=this.operationQueue,Z=j.map(function(N){return G.appendBlocker(N)});Promise.all(Z).then(function(){H(),j.forEach(function(N){var ee=F.sourceBuffer[N];(!ee||!ee.updating)&&G.shiftAndExecuteNext(N)})})},B.getSourceBufferTypes=function(){return Object.keys(this.sourceBuffer)},B.addBufferListener=function(H,j,F){var G=this.sourceBuffer[H];if(G){var Z=F.bind(this,H);this.listeners[H].push({event:j,listener:Z}),G.addEventListener(j,Z)}},B.removeBufferListeners=function(H){var j=this.sourceBuffer[H];!j||this.listeners[H].forEach(function(F){j.removeEventListener(F.event,F.listener)})},V}()},"./src/controller/buffer-operation-queue.ts":(v,x,_)=>{"use strict";_.r(x),_.d(x,{default:()=>R});var b=_("./src/utils/logger.ts"),R=function(){function X(pe){this.buffers=void 0,this.queues={video:[],audio:[],audiovideo:[]},this.buffers=pe}var ie=X.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 D=W[0];try{D.execute()}catch(V){b.logger.warn("[buffer-operation-queue]: Unhandled exception executing the current operation"),D.onError(V),(!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]},X}()},"./src/controller/cap-level-controller.ts":(v,x,_)=>{"use strict";_.r(x),_.d(x,{default:()=>I});var b=_("./src/events.ts");function R(P,k){for(var W=0;W0&&this.mediaWidth>0){var D=this.hls.levels;if(D.length){var V=this.hls;V.autoLevelCapping=this.getMaxLevel(D.length-1),V.autoLevelCapping>this.autoLevelCapping&&this.streamController&&this.streamController.nextLevelSwitch(),this.autoLevelCapping=V.autoLevelCapping}}},k.getMaxLevel=function(D){var V=this,B=this.hls.levels;if(!B.length)return-1;var $=B.filter(function(H,j){return P.isLevelAllowed(j,V.restrictedLevels)&&j<=D});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 D=this.media,V={width:0,height:0};if(D){var B=D.getBoundingClientRect();V.width=B.width,V.height=B.height,!V.width&&!V.height&&(V.width=B.right-B.left||D.width||0,V.height=B.bottom-B.top||D.height||0)}return this.clientRect=V,V},P.isLevelAllowed=function(D,V){return void 0===V&&(V=[]),-1===V.indexOf(D)},P.getMaxLevelByMediaSize=function(D,V,B){if(!D||!D.length)return-1;for(var H=D.length-1,j=0;j=V||F.height>=B)&&(Z=F,!(N=D[j+1])||Z.width!==N.width||Z.height!==N.height)){H=j;break}}var Z,N;return H},function X(P,k,W){k&&R(P.prototype,k),W&&R(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 D=1;if(!this.hls.config.ignoreDevicePixelRatio)try{D=self.devicePixelRatio}catch{}return D}}]),P}()},"./src/controller/cmcd-controller.ts":(v,x,_)=>{"use strict";_.r(x),_.d(x,{default:()=>B});var b=_("./src/events.ts"),R=_("./src/types/cmcd.ts"),X=_("./src/utils/buffer-helper.ts"),ie=_("./src/utils/logger.ts");function pe($,H){for(var j=0;j=$.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 D($,H){(null==H||H>$.length)&&(H=$.length);for(var j=0,F=new Array(H);j-1?ee+1:N.levels.length)}for(var re,K=k(Z);!(re=K()).done;){var w=re.value;w.bitrate>G&&(G=w.bitrate)}return G>0?G:NaN},H.getBufferLength=function(F){var G=this.hls.media,Z=F===R.CMCDObjectType.AUDIO?this.audioBuffer:this.videoBuffer;return Z&&G?1e3*X.BufferHelper.bufferInfo(Z,G.currentTime,this.config.maxBufferHole).len:NaN},H.createPlaylistLoader=function(){var G=this.applyPlaylistData,Z=this.config.pLoader||this.config.loader;return function(){function N(le){this.loader=void 0,this.loader=new Z(le)}var ee=N.prototype;return ee.destroy=function(){this.loader.destroy()},ee.abort=function(){this.loader.abort()},ee.load=function(K,re,w){G(K),this.loader.load(K,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 G=this.applyFragmentData,Z=this.config.fLoader||this.config.loader;return function(){function N(le){this.loader=void 0,this.loader=new Z(le)}var ee=N.prototype;return ee.destroy=function(){this.loader.destroy()},ee.abort=function(){this.loader.abort()},ee.load=function(K,re,w){G(K),this.loader.load(K,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),G=F.toString();return URL.revokeObjectURL(F),G.slice(G.lastIndexOf("/")+1)},$.serialize=function(F){for(var S,G=[],N=function(ce){return Math.round(ce)},ee=function(ce){return 100*N(ce/100)},K={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 T=S.value,q=F[T];if(ce=q,!(Number.isNaN(ce)||null==ce||""===ce||!1===ce||"v"===T&&1===q||"pr"==T&&1===q)){var O=K[T];O&&(q=O(q));var Q,L=typeof q;Q="ot"===T||"sf"===T||"st"===T?T+"="+q:"boolean"===L?T:"number"===L?T+"="+q:T+"="+JSON.stringify(q),G.push(Q)}}var ce;return G.join(",")},$.toHeaders=function(F){for(var Z={},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},K=0,re=Object.keys(F);K{"use strict";_.r(x),_.d(x,{default:()=>K});var b=_("./src/events.ts"),R=_("./src/errors.ts"),X=_("./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"),D=_.n(W);function B(re){var w="function"==typeof Map?new Map:void 0;return B=function(T){if(null===T||!function j(re){return-1!==Function.toString.call(re).indexOf("[native code]")}(T))return T;if("function"!=typeof T)throw new TypeError("Super expression must either be null or a function");if(typeof w<"u"){if(w.has(T))return w.get(T);w.set(T,q)}function q(){return $(T,arguments,G(this).constructor)}return q.prototype=Object.create(T.prototype,{constructor:{value:q,enumerable:!1,writable:!0,configurable:!0}}),F(q,T)},B(re)}function $(re,w,S){return($=H()?Reflect.construct.bind():function(q,O,L){var Q=[null];Q.push.apply(Q,O);var ce=new(Function.bind.apply(q,Q));return L&&F(ce,L.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(T,q){return T.__proto__=q,T})(re,w)}function G(re){return(G=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=X.logger.debug.bind(X.logger,N),this.log=X.logger.log.bind(X.logger,N),this.warn=X.logger.warn.bind(X.logger,N),this.error=X.logger.error.bind(X.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(T){var q=this.config,L=q.widevineLicenseUrl,Q=q.drmSystems[T];if(Q)return Q.licenseUrl;if(T===ie.KeySystems.WIDEVINE&&L)return L;throw new Error('no license server URL configured for key-system "'+T+'"')},w.getServerCertificateUrl=function(T){var O=this.config.drmSystems[T];if(O)return O.serverCertificateUrl;this.log('No Server Certificate in config.drmSystems["'+T+'"]')},w.attemptKeySystemAccess=function(T){var q=this,O=this.hls.levels,L=function(ae,fe,ze){return!!ae&&ze.indexOf(ae)===fe},Q=O.map(function(ce){return ce.audioCodec}).filter(L),U=O.map(function(ce){return ce.videoCodec}).filter(L);return Q.length+U.length===0&&U.push("avc1.42e01e"),new Promise(function(ce,ae){!function ze(xe){var Ne=xe.shift();q.getMediaKeysPromise(Ne,Q,U).then(function(Pe){return ce({keySystem:Ne,mediaKeys:Pe})}).catch(function(Pe){xe.length?ze(xe):ae(Pe instanceof le?Pe:new le({type:R.ErrorTypes.KEY_SYSTEM_ERROR,details:R.ErrorDetails.KEY_SYSTEM_NO_ACCESS,error:Pe,fatal:!0},Pe.message))})}(T)})},w.requestMediaKeySystemAccess=function(T,q){var O=this.config.requestMediaKeySystemAccessFunc;if("function"!=typeof O){var L="Configured requestMediaKeySystemAccess is not a function "+O;return null===ie.requestMediaKeySystemAccess&&"http:"===self.location.protocol&&(L="navigator.requestMediaKeySystemAccess is not available over insecure protocol "+location.protocol),Promise.reject(new Error(L))}return O(T,q)},w.getMediaKeysPromise=function(T,q,O){var L=this,Q=(0,ie.getSupportedMediaKeySystemConfigurations)(T,q,O,this.config.drmSystemOptions),U=this.keySystemAccessPromises[T],ce=U?.keySystemAccess;if(!ce){this.log('Requesting encrypted media "'+T+'" key-system access with config: '+JSON.stringify(Q)),ce=this.requestMediaKeySystemAccess(T,Q);var ae=this.keySystemAccessPromises[T]={keySystemAccess:ce};return ce.catch(function(fe){L.log('Failed to obtain access to key-system "'+T+'": '+fe)}),ce.then(function(fe){L.log('Access for key-system "'+fe.keySystem+'" obtained');var ze=L.fetchServerCertificate(T);return L.log('Create media-keys for "'+T+'"'),ae.mediaKeys=fe.createMediaKeys().then(function(xe){return L.log('Media-keys created for "'+T+'"'),ze.then(function(Ne){return Ne?L.setMediaKeysServerCertificate(xe,T,Ne):xe})}),ae.mediaKeys.catch(function(xe){L.error('Failed to create media-keys for "'+T+'"}: '+xe)}),ae.mediaKeys})}return ce.then(function(){return U.mediaKeys})},w.createMediaKeySessionContext=function(T){var q=T.decryptdata,O=T.keySystem,L=T.mediaKeys;console.assert(!!L,"mediaKeys is defined"),this.log('Creating key-system session "'+O+'" keyId: '+P.default.hexDump(q.keyId||[]));var Q=L.createSession(),U={decryptdata:q,keySystem:O,mediaKeys:L,mediaKeysSession:Q,keyStatus:"status-pending"};return this.mediaKeySessions.push(U),U},w.renewKeySession=function(T){var q=T.decryptdata;if(q.pssh){var O=this.createMediaKeySessionContext(T),L=this.getKeyIdString(q);this.keyIdToKeySessionPromise[L]=this.generateRequestWithPreferredKeySession(O,"cenc",q.pssh,"expired")}else this.warn("Could not renew expired session. Missing pssh initData.");this.removeSession(T)},w.getKeyIdString=function(T){if(!T)throw new Error("Could not read keyId of undefined decryptdata");if(null===T.keyId)throw new Error("keyId is null");return P.default.hexDump(T.keyId)},w.updateKeySession=function(T,q){var O,L=T.mediaKeysSession;return this.log('Updating key-session "'+L.sessionId+'" for keyID '+P.default.hexDump((null===(O=T.decryptdata)||void 0===O?void 0:O.keyId)||[])+"\n } (data length: "+(q&&q.byteLength)+")"),L.update(q)},w.selectKeySystemFormat=function(T){var q=Object.keys(T.levelkeys||{});return this.keyFormatPromise||(this.log("Selecting key-system from fragment (sn: "+T.sn+" "+T.type+": "+T.level+") key formats "+q.join(", ")),this.keyFormatPromise=this.getKeyFormatPromise(q)),this.keyFormatPromise},w.getKeyFormatPromise=function(T){var q=this;return new Promise(function(O,L){var Q=(0,ie.getKeySystemsForConfig)(q.config),U=T.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):L(new Error('Unable to find format for key-system "'+ae+'"'))}).catch(L)})},w.loadKey=function(T){var q=this,O=T.keyInfo.decryptdata,L=this.getKeyIdString(O),Q="(keyId: "+L+' format: "'+O.keyFormat+'" method: '+O.method+" uri: "+O.uri+")";this.log("Starting session for key "+Q);var U=this.keyIdToKeySessionPromise[L];return U||(U=this.keyIdToKeySessionPromise[L]=this.getKeySystemForKeyPromise(O).then(function(ce){var ae=ce.keySystem,fe=ce.mediaKeys;return q.throwIfDestroyed(),q.log("Handle encrypted media sn: "+T.frag.sn+" "+T.frag.type+": "+T.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(T){if(void 0===T&&(T="Invalid state"),!this.hls)throw new Error("invalid state")},w.handleError=function(T){!this.hls||(this.error(T.message),this.hls.trigger(b.Events.ERROR,T instanceof le?T.data:{type:R.ErrorTypes.KEY_SYSTEM_ERROR,details:R.ErrorDetails.KEY_SYSTEM_NO_KEYS,error:T,fatal:!0}))},w.getKeySystemForKeyPromise=function(T){var q=this.getKeyIdString(T),O=this.keyIdToKeySessionPromise[q];if(!O){var L=(0,ie.keySystemFormatToKeySystemDomain)(T.keyFormat),Q=L?[L]:(0,ie.getKeySystemsForConfig)(this.config);return this.attemptKeySystemAccess(Q)}return O},w.getKeySystemSelectionPromise=function(T){if(T.length||(T=(0,ie.getKeySystemsForConfig)(this.config)),0===T.length)throw new le({type:R.ErrorTypes.KEY_SYSTEM_ERROR,details:R.ErrorDetails.KEY_SYSTEM_NO_CONFIGURED_LICENSE,fatal:!0},"Missing key-system license configuration options "+JSON.stringify({drmSystems:this.config.drmSystems}));return this.attemptKeySystemAccess(T)},w._onMediaEncrypted=function(T){var q=this,O=T.initDataType,L=T.initData;if(this.debug('"'+T.type+'" event: init data type: "'+O+'"'),null!==L){var Q,U;if("sinf"===O&&this.config.drmSystems[ie.KeySystems.FAIRPLAY]){var ce=(0,k.bin2str)(new Uint8Array(L));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)(L);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 xe=P.default.hexDump(Q),Ne=this.keyIdToKeySessionPromise,Pe=this.mediaKeySessions,Ie=Ne[xe],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 xe===et||-1!==dt.uri.replace(/-/g,"").indexOf(xe)?(Ie=Ne[et],delete Ne[et],dt.pssh=new Uint8Array(L),dt.keyId=Q,Ie=Ne[xe]=Ie.then(function(){return q.generateRequestWithPreferredKeySession(Ue,O,L,"encrypted-event-key-match")}),"break"):void 0},st=0;st3||ce.status>=400&&ce.status<500?Q(new le({type:R.ErrorTypes.KEY_SYSTEM_ERROR,details:R.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(T,q).then(L,Q))},T.licenseXhr&&T.licenseXhr.readyState!==XMLHttpRequest.DONE&&T.licenseXhr.abort(),T.licenseXhr=ce,O.setupLicenseXHR(ce,U,T,q).then(function(ae){ae.xhr.send(ae.licenseChallenge)})})},w.onMediaAttached=function(T,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 T=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 L=O.length;re.CDMCleanupPromise=Promise.all(O.map(function(Q){return T.removeSession(Q)}).concat(q?.setMediaKeys(null).catch(function(Q){T.log("Could not clear media keys: "+Q+". media.src: "+q?.src)}))).then(function(){L&&(T.log("finished closing key sessions and clearing media keys"),O.length=0)}).catch(function(Q){T.log("Could not close sessions and clear media keys: "+Q+". media.src: "+q?.src)})},w.onManifestLoaded=function(T,q){var O=q.sessionKeys;if(O&&this.config.emeEnabled&&!this.keyFormatPromise){var L=O.reduce(function(Q,U){return-1===Q.indexOf(U.keyFormat)&&Q.push(U.keyFormat),Q},[]);this.log("Selecting key-system from session-keys "+L.join(", ")),this.keyFormatPromise=this.getKeyFormatPromise(L)}},w.removeSession=function(T){var q=this,O=T.mediaKeysSession,L=T.licenseXhr;if(O){this.log("Remove licenses and keys and close session "+O.sessionId),O.onmessage=null,O.onkeystatuseschange=null,L&&L.readyState!==XMLHttpRequest.DONE&&L.abort(),T.mediaKeysSession=T.decryptdata=T.licenseXhr=void 0;var Q=this.mediaKeySessions.indexOf(T);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,T){var q;return(q=re.call(this,T)||this).data=void 0,q.data=S,S.err=S.error,q}return function V(re,w){re.prototype=Object.create(w.prototype),re.prototype.constructor=re,F(re,w)}(w,re),w}(B(Error));const K=ee},"./src/controller/fps-controller.ts":(v,x,_)=>{"use strict";_.r(x),_.d(x,{default:()=>ie});var b=_("./src/events.ts"),R=_("./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 D=k.media instanceof self.HTMLVideoElement?k.media:null;this.media=D,D&&"function"==typeof D.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 D=performance.now();if(k){if(this.lastTime){var B=W-this.lastDroppedFrames,$=k-this.lastDecodedFrames,H=1e3*B/(D-this.lastTime),j=this.hls;if(j.trigger(b.Events.FPS_DROP,{currentDropped:B,currentDecoded:$,totalDroppedFrames:W}),H>0&&B>j.config.fpsDroppedMonitoringThreshold*$){var F=j.currentLevel;R.logger.warn("drop FPS ratio greater than max allowed value for currentLevel: "+F),F>0&&(-1===j.autoLevelCapping||j.autoLevelCapping>=F)&&(j.trigger(b.Events.FPS_DROP_LEVEL_CAPPING,{level:F-=1,droppedLevel:j.currentLevel}),j.autoLevelCapping=F,this.streamController.nextLevelSwitch())}}this.lastTime=D,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,x,_)=>{"use strict";_.r(x),_.d(x,{findFragWithCC:()=>I,findFragmentByPDT:()=>X,findFragmentByPTS:()=>ie,fragmentWithinToleranceTest:()=>pe,pdtWithinToleranceTest:()=>te});var b=_("./src/polyfills/number.ts"),R=_("./src/utils/binary-search.ts");function X(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 D=Math.min(k,W.duration+(W.deltaPTS?W.deltaPTS:0));return W.start+W.duration-D<=P?1:W.start-D>P&&W.start?-1:0}function te(P,k,W){var D=1e3*Math.min(k,W.duration+(W.deltaPTS?W.deltaPTS:0));return(W.endProgramDateTime||0)-D>P}function I(P,k){return R.default.search(P,function(W){return W.cck?-1:0})}},"./src/controller/fragment-tracker.ts":(v,x,_)=>{"use strict";_.r(x),_.d(x,{FragmentState:()=>X,FragmentTracker:()=>ie});var b=_("./src/events.ts"),R=_("./src/types/loader.ts"),X=(()=>{return(I=X||(X={})).NOT_LOADED="NOT_LOADED",I.APPENDING="APPENDING",I.PARTIAL="PARTIAL",I.OK="OK",X;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,D){if(D===R.PlaylistLevelType.MAIN){var V=this.activeFragment,B=this.activeParts;if(!V)return null;if(B)for(var $=B.length;$--;){var H=B[$],j=H?H.end:V.appendedPTS;if(H.start<=W&&void 0!==j&&W<=j)return $>9&&(this.activeParts=B.slice($-9)),H}else if(V.start<=W&&void 0!==V.appendedPTS&&W<=V.appendedPTS)return V}return this.getBufferedFrag(W,D)},P.getBufferedFrag=function(W,D){for(var V=this.fragments,B=Object.keys(V),$=B.length;$--;){var H=V[B[$]];if(H?.body.type===D&&H.buffered){var j=H.body;if(j.start<=W&&W<=j.end)return j}}return null},P.detectEvictedFragments=function(W,D,V){var B=this;this.timeRanges&&(this.timeRanges[W]=D),Object.keys(this.fragments).forEach(function($){var H=B.fragments[$];if(H){if(!H.buffered&&!H.loaded)return void(H.body.type===V&&B.removeFragment(H.body));var j=H.range[W];!j||j.time.some(function(F){var G=!B.isTimeBuffered(F.startPTS,F.endPTS,D);return G&&B.removeFragment(H.body),G})}})},P.detectPartialFragments=function(W){var D=this,V=this.timeRanges,B=W.frag,$=W.part;if(V&&"initSegment"!==B.sn){var H=te(B),j=this.fragments[H];!j||(Object.keys(V).forEach(function(F){var G=B.elementaryStreams[F];G&&(j.range[F]=D.getBufferedTimes(B,$,null!==$||!0===G.partial,V[F]))}),j.loaded=null,Object.keys(j.range).length?(j.buffered=!0,j.body.endList&&(this.endListFragments[j.body.type]=j)):this.removeFragment(j.body))}},P.fragBuffered=function(W){var D=te(W),V=this.fragments[D];V&&(V.loaded=null,V.buffered=!0)},P.getBufferedTimes=function(W,D,V,B){for(var $={time:[],partial:V},H=D?D.start:W.start,j=D?D.end:W.end,F=W.minEndPTS||j,G=W.maxStartPTS||H,Z=0;Z=N&&F<=ee){$.time.push({startPTS:Math.max(H,B.start(Z)),endPTS:Math.min(j,B.end(Z))});break}if(HN)$.partial=!0,$.time.push({startPTS:Math.max(H,B.start(Z)),endPTS:Math.min(j,B.end(Z))});else if(j<=N)break}return $},P.getPartialFragment=function(W){var V,B,$,D=null,H=0,j=this.bufferPadding,F=this.fragments;return Object.keys(F).forEach(function(G){var Z=F[G];!Z||pe(Z)&&($=Z.body.end+j,W>=(B=Z.body.start-j)&&W<=$&&(V=Math.min(W-B,$-W),H<=V&&(D=Z.body,H=V)))}),D},P.isEndListAppended=function(W){var D=this.endListFragments[W];return void 0!==D&&(D.buffered||pe(D))},P.getState=function(W){var D=te(W),V=this.fragments[D];return V?V.buffered?pe(V)?X.PARTIAL:X.OK:X.APPENDING:X.NOT_LOADED},P.isTimeBuffered=function(W,D,V){for(var B,$,H=0;H=B&&D<=$)return!0;if(D<=B)return!1}return!1},P.onFragLoaded=function(W,D){var V=D.frag;if("initSegment"!==V.sn&&!V.bitrateTest&&!D.part){var $=te(V);this.fragments[$]={body:V,loaded:D,buffered:!1,range:Object.create(null)}}},P.onBufferAppended=function(W,D){var V=this,B=D.frag,$=D.part,H=D.timeRanges;if(B.type===R.PlaylistLevelType.MAIN)if(this.activeFragment!==B&&(this.activeFragment=B,B.appendedPTS=void 0),$){var j=this.activeParts;j||(this.activeParts=j=[]),j.push($)}else this.activeParts=null;this.timeRanges=H,Object.keys(H).forEach(function(F){var G=H[F];if(V.detectEvictedFragments(F,G),!$&&B.type===R.PlaylistLevelType.MAIN){var Z=B.elementaryStreams[F];if(!Z)return;for(var N=0;NZ.startPTS?Math.max(ee,B.appendedPTS||0):Z.endPTS}}})},P.onFragBuffered=function(W,D){this.detectPartialFragments(D)},P.hasFragment=function(W){var D=te(W);return!!this.fragments[D]},P.removeFragmentsInRange=function(W,D,V){var B=this;Object.keys(this.fragments).forEach(function($){var H=B.fragments[$];if(H&&H.buffered){var j=H.body;j.type===V&&j.startW&&B.removeFragment(j)}})},P.removeFragment=function(W){var D=te(W);W.stats.loaded=0,W.clearElementaryStreamInfo(),W.appendedPTS=void 0,delete this.fragments[D],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,x,_)=>{"use strict";_.r(x),_.d(x,{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"),R=_("./src/errors.ts"),X=_("./src/events.ts"),ie=_("./src/utils/logger.ts"),pe=250,te=2,I=.1,P=.05,k=function(){function W(V,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=V,this.media=B,this.fragmentTracker=$,this.hls=H}var D=W.prototype;return D.destroy=function(){this.media=null,this.hls=this.fragmentTracker=null},D.poll=function(B,$){var H=this.config,j=this.media,F=this.stalled;if(null!==j){var G=j.currentTime,Z=j.seeking,N=this.seeking&&!Z,ee=!this.seeking&&Z;if(this.seeking=Z,G!==B){if(this.moved=!0,null!==F){if(this.stallReported){var le=self.performance.now()-F;ie.logger.warn("playback not stuck anymore @"+G+", after "+Math.round(le)+"ms"),this.stallReported=!1}this.stalled=null,this.nudgeRetry=0}return}if((ee||N)&&(this.stalled=null),!(j.paused&&!Z||j.ended||0===j.playbackRate)&&b.BufferHelper.getBuffered(j).length){var K=b.BufferHelper.bufferInfo(j,G,0),w=K.nextStart||0;if(K.len>0||w){if(Z){var S=K.len>te,T=!w||$&&$.start<=G||w-G>te&&!this.fragmentTracker.getPartialFragment(G);if(S||T)return;this.moved=!1}if(!this.moved&&null!==this.stalled){var q,O=Math.max(w,K.start||0)-G,L=this.hls.levels?this.hls.levels[this.hls.currentLevel]:null,Q=null==L||null===(q=L.details)||void 0===q?void 0:q.live;if(O>0&&O<=(Q?2*L.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(Z||!(ae>=pe)||(this._reportStall(K),this.media)){var fe=b.BufferHelper.bufferInfo(j,G,H.maxBufferHole);this._tryFixBufferStall(fe,ae)}}}}},D._tryFixBufferStall=function(B,$){var H=this.config,F=this.media;if(null!==F){var Z=this.fragmentTracker.getPartialFragment(F.currentTime);if(Z&&(this._trySkipBufferHole(Z)||!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())}},D._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(X.Events.ERROR,{type:R.ErrorTypes.MEDIA_ERROR,details:R.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!1,buffer:B.len}))},D._trySkipBufferHole=function(B){var $=this.config,H=this.hls,j=this.media;if(null===j)return 0;for(var F=j.currentTime,G=0,Z=b.BufferHelper.getBuffered(j),N=0;N=G&&F{"use strict";_.r(x),_.d(x,{default:()=>B});var b=_("./src/polyfills/number.ts"),R=_("./src/events.ts"),X=_("./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 D($){return Uint8Array.from($.replace(/^0x/,"").replace(/([\da-fA-F]{2}) ?/g,"0x$1 ").replace(/ +$/,"").split(" ")).buffer}const B=function(){function $(j){this.hls=void 0,this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=j,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(R.Events.MEDIA_ATTACHED,this.onMediaAttached,this),F.on(R.Events.MEDIA_DETACHING,this.onMediaDetaching,this),F.on(R.Events.MANIFEST_LOADING,this.onManifestLoading,this),F.on(R.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),F.on(R.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),F.on(R.Events.LEVEL_UPDATED,this.onLevelUpdated,this)},H._unregisterListeners=function(){var F=this.hls;F.off(R.Events.MEDIA_ATTACHED,this.onMediaAttached,this),F.off(R.Events.MEDIA_DETACHING,this.onMediaDetaching,this),F.off(R.Events.MANIFEST_LOADING,this.onManifestLoading,this),F.off(R.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),F.off(R.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),F.off(R.Events.LEVEL_UPDATED,this.onLevelUpdated,this)},H.onMediaAttached=function(F,G){this.media=G.media},H.onMediaDetaching=function(){!this.id3Track||((0,X.clearCurrentCues)(this.id3Track),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={})},H.onManifestLoading=function(){this.dateRangeCuesAppended={}},H.createTrack=function(F){var G=this.getID3Track(F.textTracks);return G.mode="hidden",G},H.getID3Track=function(F){if(this.media){for(var G=0;Gk&&(q=k),q-T<=0&&(q=T+.25);for(var L=0;Lze.startDate&&bt.push(Ze),bt},[]).sort(function(bt,Yt){return bt.startDate.getTime()-Yt.startDate.getTime()})[0];At&&(at=W(At.startDate,O),Pe=!0)}for(var St=Object.keys(ze.attr),en=0;en{"use strict";_.r(x),_.d(x,{default:()=>P});var b=_("./src/errors.ts"),R=_("./src/events.ts"),X=_("./src/utils/logger.ts");function ie(k,W){for(var D=0;D.05&&this.forwardBufferLength>1){var le=Math.min(2,Math.max(1,F)),K=Math.round(2/(1+Math.exp(-.75*Z-this.edgeStalled))*20)/20;V.playbackRate=Math.min(le,Math.max(1,K))}else 1!==V.playbackRate&&0!==V.playbackRate&&(V.playbackRate=1)}}}}},W.estimateLiveEdge=function(){var V=this.levelDetails;return null===V?null:V.edge+V.age},W.computeLatency=function(){var V=this.estimateLiveEdge();return null===V?null:V-this.currentTime},function pe(k,W,D){W&&ie(k.prototype,W),D&&ie(k,D),Object.defineProperty(k,"prototype",{writable:!1})}(k,[{key:"latency",get:function(){return this._latency||0}},{key:"maxLatency",get:function(){var V=this.config,B=this.levelDetails;return void 0!==V.liveMaxLatencyDuration?V.liveMaxLatencyDuration:B?V.liveMaxLatencyDurationCount*B.targetduration:0}},{key:"targetLatency",get:function(){var V=this.levelDetails;if(null===V)return null;var H=V.targetduration,j=this.config,F=j.liveSyncDuration,N=this.hls.userConfig,ee=j.lowLatencyMode&&V.partHoldBack||V.holdBack;return(N.liveSyncDuration||N.liveSyncDurationCount||0===ee)&&(ee=void 0!==F?F:j.liveSyncDurationCount*H),ee+Math.min(1*this.stallCount,H)}},{key:"liveSyncPosition",get:function(){var V=this.estimateLiveEdge(),B=this.targetLatency,$=this.levelDetails;if(null===V||null===B||null===$)return null;var H=$.edge,G=H-(this.config.lowLatencyMode&&$.partTarget||$.targetduration);return Math.min(Math.max(H-$.totalduration,V-B-this.edgeStalled),G)}},{key:"drift",get:function(){var V=this.levelDetails;return null===V?1:V.drift}},{key:"edgeStalled",get:function(){var V=this.levelDetails;return null===V?0:Math.max(V.age-3*(this.config.lowLatencyMode&&V.partTarget||V.targetduration),0)}},{key:"forwardBufferLength",get:function(){var V=this.media,B=this.levelDetails;if(!V||!B)return 0;var $=V.buffered.length;return($?V.buffered.end($-1):B.edge)-this.currentTime}}]),k}()},"./src/controller/level-controller.ts":(v,x,_)=>{"use strict";_.r(x),_.d(x,{default:()=>j});var b=_("./src/types/level.ts"),R=_("./src/events.ts"),X=_("./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 G=1;G0){S=K[0].bitrate,K.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=K;for(var U=0;Uthis.hls.config.fragLoadingMaxRetry&&(O=L)):O=L}break;case X.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 X.ErrorDetails.FRAG_PARSING_ERROR:case X.ErrorDetails.KEY_SYSTEM_NO_SESSION:O=(null===(K=le.frag)||void 0===K?void 0:K.type)===I.PlaylistLevelType.MAIN?le.frag.level:this.currentLevelIndex,le.levelRetry=!1;break;case X.ErrorDetails.LEVEL_LOAD_ERROR:case X.ErrorDetails.LEVEL_LOAD_TIMEOUT:w&&(w.deliveryDirectives&&(q=!1),O=w.level),T=!0;break;case X.ErrorDetails.REMUX_ALLOC_ERROR:O=null!=(re=le.level)?re:this.currentLevelIndex,T=!0}void 0!==O&&this.recoverLevel(le,O,T,q)}},Z.recoverLevel=function(ee,le,K,re){var w=ee.details,S=this._levels[le];if(S.loadError++,K){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)}}},Z.redundantFailover=function(ee){var le=this._levels[ee],K=le.url.length;if(K>1){var re=(le.urlId+1)%K;this.warn("Switching to redundant URL-id "+re),this._levels.forEach(function(w){w.urlId=re}),this.level=ee}},Z.onFragLoaded=function(ee,le){var K=le.frag;if(void 0!==K&&K.type===I.PlaylistLevelType.MAIN){var re=this._levels[K.level];void 0!==re&&(re.fragmentError=0,re.loadError=0)}},Z.onLevelLoaded=function(ee,le){var K,T,re=le.level,w=le.details,S=this._levels[re];if(!S)return this.warn("Invalid level index "+re),void(null!==(T=le.deliveryDirectives)&&void 0!==T&&T.skip&&(w.deltaUpdateFailed=!0));re===this.currentLevelIndex?(0===S.fragmentError&&(S.loadError=0,this.retryCount=0),this.playlistLoaded(re,le,S.details)):null!==(K=le.deliveryDirectives)&&void 0!==K&&K.skip&&(w.deltaUpdateFailed=!0)},Z.onAudioTrackSwitched=function(ee,le){var K=this.hls.levels[this.currentLevelIndex];if(K&&K.audioGroupIds){for(var re=-1,w=this.hls.audioTracks[le.id].groupId,S=0;S0){var re=K.urlId,w=K.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(R.Events.LEVEL_LOADING,{url:w,level:le,id:re,deliveryDirectives:ee||null})}},Z.removeLevel=function(ee,le){var K=function(S,T){return T!==le},re=this._levels.filter(function(w,S){return S!==ee||w.url.length>1&&void 0!==le&&(w.url=w.url.filter(K),w.audioGroupIds&&(w.audioGroupIds=w.audioGroupIds.filter(K)),w.textGroupIds&&(w.textGroupIds=w.textGroupIds.filter(K)),w.urlId=0,!0)}).map(function(w,S){var T=w.details;return null!=T&&T.fragments&&T.fragments.forEach(function(q){q.level=S}),w});this._levels=re,this.hls.trigger(R.Events.LEVELS_UPDATED,{levels:re})},function W(F,G,Z){G&&k(F.prototype,G),Z&&k(F,Z),Object.defineProperty(F,"prototype",{writable:!1})}(G,[{key:"levels",get:function(){return 0===this._levels.length?null:this._levels}},{key:"level",get:function(){return this.currentLevelIndex},set:function(ee){var le,K=this._levels;if(0!==K.length&&(this.currentLevelIndex!==ee||null===(le=K[ee])||void 0===le||!le.details)){if(ee<0||ee>=K.length){var re=ee<0;if(this.hls.trigger(R.Events.ERROR,{type:X.ErrorTypes.OTHER_ERROR,details:X.ErrorDetails.LEVEL_SWITCH_ERROR,level:ee,fatal:re,reason:"invalid level idx"}),re)return;ee=Math.min(ee,K.length-1)}this.clearTimer();var w=this.currentLevelIndex,S=K[w],T=K[ee];this.log("switching to level "+ee+" from "+w),this.currentLevelIndex=ee;var q=P({},T,{level:ee,maxBitrate:T.maxBitrate,uri:T.uri,urlId:T.urlId});delete q._urlId,this.hls.trigger(R.Events.LEVEL_SWITCHING,q);var O=T.details;if(!O||O.live){var L=this.switchParams(T.uri,S?.details);this.loadPlaylist(L)}}}},{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)}}]),G}(te.default)},"./src/controller/level-helper.ts":(v,x,_)=>{"use strict";_.r(x),_.d(x,{addGroupId:()=>pe,addSliding:()=>H,adjustSliding:()=>$,assignTrackIdsByGroup:()=>te,computeReloadInterval:()=>j,getFragmentWithSN:()=>F,getPartWith:()=>G,mapFragmentIntersection:()=>B,mapPartIntersection:()=>V,mergeDetails:()=>W,updateFragPTSDTS:()=>k,updatePTS:()=>I});var b=_("./src/polyfills/number.ts"),R=_("./src/utils/logger.ts"),X=_("./src/loader/date-range.ts");function ie(){return ie=Object.assign?Object.assign.bind():function(Z){for(var N=1;NZ.sn?(le=ee-Z.start,K=Z):(le=Z.start-ee,K=N),K.duration!==le&&(K.duration=le)}else N.start=N.sn>Z.sn?Z.cc===N.cc&&Z.minEndPTS?Z.start+(Z.minEndPTS-Z.start):Z.start+Z.duration:Math.max(Z.start-N.duration,0)}function k(Z,N,ee,le,K,re){le-ee<=0&&(R.logger.warn("Fragment should have a positive duration",N),le=ee+N.duration,re=K+N.duration);var S=ee,T=le,q=N.startPTS,O=N.endPTS;if((0,b.isFiniteNumber)(q)){var L=Math.abs(q-ee);N.deltaPTS=(0,b.isFiniteNumber)(N.deltaPTS)?Math.max(L,N.deltaPTS):L,S=Math.max(ee,q),ee=Math.min(ee,q),K=Math.min(K,N.startDTS),T=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=K,N.endPTS=le,N.minEndPTS=T,N.endDTS=re;var U=N.sn;if(!Z||UZ.endSN)return 0;var ce,ae=U-Z.startSN,fe=Z.fragments;for(fe[ae]=N,ce=ae;ce>0;ce--)P(fe[ce],fe[ce-1]);for(ce=ae;ce=0;K--){var re=le[K].initSegment;if(re){ee=re;break}}Z.fragmentHint&&delete Z.fragmentHint.endPTS;var S,w=0;if(B(Z,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){R.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 D(Z,N,ee){var le=ie({},Z);return ee&&ee.forEach(function(K){delete le[K]}),Object.keys(N).forEach(function(K){var re=new X.DateRange(N[K].attr,le[K]);re.isValid?le[K]=re:R.logger.warn('Ignoring invalid Playlist Delta Update DATERANGE tag: "'+JSON.stringify(N[K].attr)+'"')}),le}(Z.dateRanges,N.dateRanges,N.recentlyRemovedDateranges));var O=N.fragments;if(w){R.logger.warn("discontinuity sliding from playlist, take drift into account");for(var L=0;L=le.length||H(N,le[ee].start)}function H(Z,N){if(N){for(var ee=Z.fragments,le=Z.skippedSegments;leN){var re=1e3*le[le.length-1].duration;re{"use strict";_.r(x),_.d(x,{default:()=>N});var b=_("./src/polyfills/number.ts"),R=_("./src/controller/base-stream-controller.ts"),X=_("./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"),D=_("./src/controller/gap-controller.ts"),V=_("./src/errors.ts");function B(ee,le){for(var K=0;K1?(q=0,this.bitrateTest=!0):q=T.nextAutoLevel),this.level=T.nextLoadLevel=q,this.loadedmetadata=!1}S>0&&-1===w&&(this.log("Override startPosition with lastCurrentTime @"+S.toFixed(3)),w=S),this.state=R.State.IDLE,this.nextLoadPosition=this.startPosition=this.lastCurrentTime=w,this.tick()}else this._forceStartLoad=!0,this.state=R.State.STOPPED},K.stopLoad=function(){this._forceStartLoad=!1,ee.prototype.stopLoad.call(this)},K.doTick=function(){switch(this.state){case R.State.IDLE:this.doTickIdle();break;case R.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=R.State.IDLE;break}break;case R.State.FRAG_LOADING_WAITING_RETRY:var O,L=self.performance.now(),Q=this.retryDate;(!Q||L>=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=R.State.IDLE)}this.onTickEnd()},K.onTickEnd=function(){ee.prototype.onTickEnd.call(this),this.checkBuffer(),this.checkFragmentChanged()},K.doTickIdle=function(){var w=this.hls,T=this.levels,L=w.nextLoadLevel;if(null!==this.levelLastLoaded&&(this.media||!this.startFragRequested&&w.config.startFragPrefetch)&&(!this.altAudio||!this.audioOnly)&&T&&T[L]){var Q=T[L],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=R.State.ENDED)}this.level=w.nextLoadLevel=L;var fe=Q.details;if(!fe||this.state===R.State.WAITING_LEVEL||fe.live&&this.levelLastLoaded!==L)return this.level=L,void(this.state=R.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,At=fe.fragments[at-fe.startSN-1];At&&Pe.cc===At.cc&&(Pe=At,this.fragmentTracker.removeFragment(At))}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))}}}},K.loadFragment=function(w,S,T){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,T)):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()},K.getAppendedFrag=function(w){var S=this.fragmentTracker.getAppendedFrag(w,I.PlaylistLevelType.MAIN);return S&&"fragment"in S?S.fragment:S},K.getBufferedFrag=function(w){return this.fragmentTracker.getBufferedFrag(w,I.PlaylistLevelType.MAIN)},K.followingBufferedFrag=function(w){return w?this.getBufferedFrag(w.end+.5):null},K.immediateLevelSwitch=function(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)},K.nextLevelSwitch=function(){var w=this.levels,S=this.media;if(null!=S&&S.readyState){var T,q=this.getAppendedFrag(S.currentTime);if(q&&q.start>1&&this.flushMainBuffer(0,q.start-1),!S.paused&&w){var Q=this.fragLastKbps;T=Q&&this.fragCurrent?this.fragCurrent.duration*w[this.hls.nextLoadLevel].maxBitrate/(1e3*Q)+1:0}else T=0;var U=this.getBufferedFrag(S.currentTime+T);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)}}}},K.abortCurrentFrag=function(){var w=this.fragCurrent;switch(this.fragCurrent=null,this.backtrackFragment=null,w&&w.abortRequests(),this.state){case R.State.KEY_LOADING:case R.State.FRAG_LOADING:case R.State.FRAG_LOADING_WAITING_RETRY:case R.State.PARSING:case R.State.PARSED:this.state=R.State.IDLE}this.nextLoadPosition=this.getLoadPosition()},K.flushMainBuffer=function(w,S){ee.prototype.flushMainBuffer.call(this,w,S,this.altAudio?"video":null)},K.onMediaAttached=function(w,S){ee.prototype.onMediaAttached.call(this,w,S);var T=S.media;this.onvplaying=this.onMediaPlaying.bind(this),this.onvseeked=this.onMediaSeeked.bind(this),T.addEventListener("playing",this.onvplaying),T.addEventListener("seeked",this.onvseeked),this.gapController=new D.default(this.config,T,this.fragmentTracker,this.hls)},K.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)},K.onMediaPlaying=function(){this.tick()},K.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()},K.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},K.onManifestParsed=function(w,S){var O,T=!1,q=!1;S.levels.forEach(function(L){(O=L.audioCodec)&&(-1!==O.indexOf("mp4a.40.2")&&(T=!0),-1!==O.indexOf("mp4a.40.5")&&(q=!0))}),this.audioCodecSwitch=T&&q&&!(0,X.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},K.onLevelLoading=function(w,S){var T=this.levels;if(T&&this.state===R.State.IDLE){var q=T[S.level];(!q.details||q.details.live&&this.levelLastLoaded!==S.level||this.waitForCdnTuneIn(q.details))&&(this.state=R.State.WAITING_LEVEL)}},K.onLevelLoaded=function(w,S){var T,q=this.levels,O=S.level,L=S.details;if(q){this.log("Level "+O+" loaded ["+L.startSN+","+L.endSN+"], cc ["+L.startCC+", "+L.endCC+"] duration:"+L.totalduration);var U=this.fragCurrent;U&&(this.state===R.State.FRAG_LOADING||this.state===R.State.FRAG_LOADING_WAITING_RETRY)&&U.level!==S.level&&U.loader&&(this.state=R.State.IDLE,this.backtrackFragment=null,U.abortRequests());var ce=q[O],ae=0;if(L.live||null!==(T=ce.details)&&void 0!==T&&T.live){if(L.fragments[0]||(L.deltaUpdateFailed=!0),L.deltaUpdateFailed)return;ae=this.alignPlaylists(L,ce.details)}if(ce.details=L,this.levelLastLoaded=O,this.hls.trigger(ie.Events.LEVEL_UPDATED,{details:L,level:O}),this.state===R.State.WAITING_LEVEL){if(this.waitForCdnTuneIn(L))return;this.state=R.State.IDLE}this.startFragRequested?L.live&&this.synchronizeToLiveEdge(L):this.setStartPosition(L,ae),this.tick()}else this.warn("Levels were reset while loading level "+O)},K._handleFragmentLoadProgress=function(w){var S,T=w.frag,q=w.part,O=w.payload,L=this.levels;if(L){var Q=L[T.level],U=Q.details;if(U){var ce=Q.videoCodec,ae=U.PTSKnown||!U.live,fe=null===(S=T.initSegment)||void 0===S?void 0:S.data,ze=this._getAudioCodec(Q),xe=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(T.level,T.sn,T.stats.chunkCount,O.byteLength,Ne,-1!==Ne);xe.push(O,fe,ze,ce,T,q,U.totalduration,ae,Ie,this.initPTS[T.cc])}else this.warn("Dropping fragment "+T.sn+" of level "+T.level+" after level details were reset")}else this.warn("Levels were reset while fragment load was in progress. Fragment "+T.sn+" of level "+T.level+" will not be buffered")},K.onAudioTrackSwitching=function(w,S){var T=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 L=this.fragCurrent;L&&(this.log("Switching to main audio track, cancel main fragment load"),L.abortRequests()),this.resetTransmuxer(),this.resetLoadingState()}else this.audioOnly&&this.resetTransmuxer();var Q=this.hls;T&&Q.trigger(ie.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:"audio"}),Q.trigger(ie.Events.AUDIO_TRACK_SWITCHED,{id:O})}},K.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()},K.onBufferCreated=function(w,S){var q,O,T=S.tracks,L=!1;for(var Q in T){var U=T[Q];if("main"===U.id){if(O=Q,q=U,"video"===Q){var ce=T[Q];ce&&(this.videoBuffer=ce.buffer)}}else L=!0}L&&q?(this.log("Alternate track found, use "+O+".buffered to schedule main fragment loading"),this.mediaBuffer=q.buffer):this.mediaBuffer=this.media},K.onFragBuffered=function(w,S){var T=S.frag,q=S.part;if(!T||T.type===I.PlaylistLevelType.MAIN){if(this.fragContextChanged(T))return this.warn("Fragment "+T.sn+(q?" p: "+q.index:"")+" of level "+T.level+" finished buffering, but was aborted. state: "+this.state),void(this.state===R.State.PARSED&&(this.state=R.State.IDLE));var O=q?q.stats:T.stats;this.fragLastKbps=Math.round(8*O.total/(O.buffering.end-O.loading.first)),"initSegment"!==T.sn&&(this.fragPrevious=T),this.fragBufferedComplete(T,q)}},K.onError=function(w,S){if(S.type!==V.ErrorTypes.KEY_SYSTEM_ERROR)switch(S.details){case V.ErrorDetails.FRAG_LOAD_ERROR:case V.ErrorDetails.FRAG_LOAD_TIMEOUT:case V.ErrorDetails.FRAG_PARSING_ERROR:case V.ErrorDetails.KEY_LOAD_ERROR:case V.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(I.PlaylistLevelType.MAIN,S);break;case V.ErrorDetails.LEVEL_LOAD_ERROR:case V.ErrorDetails.LEVEL_LOAD_TIMEOUT:this.state!==R.State.ERROR&&(S.fatal?(this.warn(""+S.details),this.state=R.State.ERROR):!S.levelRetry&&this.state===R.State.WAITING_LEVEL&&(this.state=R.State.IDLE));break;case V.ErrorDetails.BUFFER_FULL_ERROR:if("main"===S.parent&&(this.state===R.State.PARSING||this.state===R.State.PARSED)){var T=!0,q=this.getFwdBufferInfo(this.media,I.PlaylistLevelType.MAIN);q&&q.len>.5&&(T=!this.reduceMaxBufferLength(q.len)),T&&(this.warn("buffer full error also media.currentTime is not buffered, flush main"),this.immediateLevelSwitch()),this.resetLoadingState()}}else this.onFragmentOrKeyLoadError(I.PlaylistLevelType.MAIN,S)},K.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!==R.State.IDLE?this.fragCurrent:null),this.lastCurrentTime=w.currentTime)},K.onFragLoadEmergencyAborted=function(){this.state=R.State.IDLE,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.tickImmediate()},K.onBufferFlushed=function(w,S){var T=S.type;(T!==P.ElementaryStreamTypes.AUDIO||this.audioOnly&&!this.altAudio)&&this.afterBufferFlushed((T===P.ElementaryStreamTypes.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media,T,I.PlaylistLevelType.MAIN)},K.onLevelsUpdated=function(w,S){this.levels=S.levels},K.swapAudioCodec=function(){this.audioCodecSwap=!this.audioCodecSwap},K.seekToStartPos=function(){var w=this.media;if(w){var S=w.currentTime,T=this.startPosition;if(T>=0&&S0&&(L1&&!1===w.seeking){var T=w.currentTime;if(pe.BufferHelper.isBuffered(w,T)?S=this.getAppendedFrag(T):pe.BufferHelper.isBuffered(w,T+.1)&&(S=this.getAppendedFrag(T+.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,K){le&&B(ee.prototype,le),K&&B(ee,K),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,T=this.currentFrag;if(T&&(0,b.isFiniteNumber)(S)&&(0,b.isFiniteNumber)(T.programDateTime))return new Date(T.programDateTime+1e3*(S-T.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}(R.default)},"./src/controller/subtitle-stream-controller.ts":(v,x,_)=>{"use strict";_.r(x),_.d(x,{SubtitleStreamController:()=>F});var b=_("./src/events.ts"),R=_("./src/utils/buffer-helper.ts"),X=_("./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(Z,N){for(var ee=0;ee=T[L].start&&O<=T[L].end){q=T[L];break}var Q=w.start+w.duration;q?q.end=Q:T.push(q={start:O,end:Q}),this.fragmentTracker.fragBuffered(w)}}},ee.onBufferFlushing=function(K,re){var w=re.startOffset,S=re.endOffset;if(0===w&&S!==Number.POSITIVE_INFINITY){var T=this.currentTrackId,q=this.levels;if(!q.length||!q[T]||!q[T].details)return;var Q=S-q[T].details.targetduration;if(Q<=0)return;re.endOffsetSubtitles=Math.max(0,Q),this.tracksBuffered.forEach(function(U){for(var ce=0;ce=O.length||T!==q)&&L){this.mediaBuffer=this.mediaBufferTimeRanges;var Q=0;if(S.live||null!==(w=L.details)&&void 0!==w&&w.live){var U=this.mainDetails;if(S.deltaUpdateFailed||!U)return;var ce=U.fragments[0];L.details?0===(Q=this.alignPlaylists(S,L.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)}L.details=S,this.levelLastLoaded=T,!this.startFragRequested&&(this.mainDetails||!S.live)&&this.setStartPosition(L.details,Q),this.tick(),S.live&&!this.fragCurrent&&this.media&&this.state===I.State.IDLE&&((0,X.findFragmentByPTS)(null,S.fragments,this.media.currentTime,0)||(this.warn("Subtitle playlist not aligned with playback"),L.details=void 0))}}},ee._handleFragmentLoadComplete=function(K){var re=this,w=K.frag,S=K.payload,T=w.decryptdata,q=this.hls;if(!this.fragContextChanged(w)&&S&&S.byteLength>0&&T&&T.key&&T.iv&&"AES-128"===T.method){var O=performance.now();this.decrypter.decrypt(new Uint8Array(S),T.key.buffer,T.iv.buffer).then(function(L){var Q=performance.now();q.trigger(b.Events.FRAG_DECRYPTED,{frag:w,payload:L,stats:{tstart:O,tdecrypt:Q}})}).catch(function(L){re.warn(L.name+": "+L.message),re.state=I.State.IDLE})}},ee.doTick=function(){if(this.media){if(this.state===I.State.IDLE){var K=this.currentTrackId,re=this.levels;if(!re.length||!re[K]||!re[K].details)return;var w=re[K].details,S=w.targetduration,T=this.config,q=this.getLoadPosition(),O=R.BufferHelper.bufferedInfo(this.tracksBuffered[this.currentTrackId]||[],q-S,T.maxBufferHole),L=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,xe=null,Ne=this.fragPrevious;if(L>>=0)>w-1)throw new DOMException("Failed to execute '"+K+"' on 'TimeRanges': The index provided ("+re+") is greater than the maximum bound ("+w+")");return N[re][K]};this.buffered={get length(){return N.length},end:function(K){return ee("end",K,N.length)},start:function(K){return ee("start",K,N.length)}}}},"./src/controller/subtitle-track-controller.ts":(v,x,_)=>{"use strict";_.r(x),_.d(x,{default:()=>B});var b=_("./src/events.ts"),R=_("./src/utils/texttrack-utils.ts"),X=_("./src/controller/base-playlist-controller.ts"),ie=_("./src/types/loader.ts");function pe($,H){for(var j=0;j-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))},j.pollTrackChange=function(G){self.clearInterval(this.subtitlePollingInterval),this.subtitlePollingInterval=self.setInterval(this.trackChangeListener,G)},j.onMediaDetaching=function(){this.media&&(self.clearInterval(this.subtitlePollingInterval),this.useTextTrackPolling||this.media.textTracks.removeEventListener("change",this.asyncPollTrackChange),this.trackId>-1&&(this.queuedDefaultTrack=this.trackId),V(this.media.textTracks).forEach(function(Z){(0,R.clearCurrentCues)(Z)}),this.subtitleTrack=-1,this.media=null)},j.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.selectDefaultTrack=!0},j.onManifestParsed=function(G,Z){this.tracks=Z.subtitleTracks},j.onSubtitleTrackLoaded=function(G,Z){var N=Z.id,ee=Z.details,K=this.tracksInGroup[this.trackId];if(K){var re=K.details;K.details=Z.details,this.log("subtitle track "+N+" loaded ["+ee.startSN+"-"+ee.endSN+"]"),N===this.trackId&&(this.retryCount=0,this.playlistLoaded(N,Z,re))}else this.warn("Invalid subtitle track id "+N)},j.onLevelLoading=function(G,Z){this.switchLevel(Z.level)},j.onLevelSwitching=function(G,Z){this.switchLevel(Z.level)},j.switchLevel=function(G){var Z=this.hls.levels[G];if(null!=Z&&Z.textGroupIds){var N=Z.textGroupIds[Z.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 K=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!==K&&this.setSubtitleTrack(K,ee)}}},j.findTrackId=function(G){for(var Z=this.tracksInGroup,N=0;N=ee.length)){this.clearTimer();var le=ee[G];if(this.log("Switching to subtitle track "+G),this.trackId=G,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,Z?.details);this.loadPlaylist(O)}else this.hls.trigger(b.Events.SUBTITLE_TRACK_SWITCH,{id:G})}}else this.queuedDefaultTrack=G},j.onTextTracksChanged=function(){if(this.useTextTrackPolling||self.clearInterval(this.subtitlePollingInterval),this.media&&this.hls.config.renderTextTracksNatively){for(var G=-1,Z=V(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(G){this.selectDefaultTrack=!1,this.setSubtitleTrack(G,this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0)}}]),H}(X.default)},"./src/controller/timeline-controller.ts":(v,x,_)=>{"use strict";_.r(x),_.d(x,{TimelineController:()=>D});var b=_("./src/polyfills/number.ts"),R=_("./src/events.ts"),X=_("./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"),D=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 G=new ie.default(this,"textTrack1"),Z=new ie.default(this,"textTrack2"),N=new ie.default(this,"textTrack3"),ee=new ie.default(this,"textTrack4");this.cea608Parser1=new X.default(1,G,Z),this.cea608Parser2=new X.default(3,N,ee)}F.on(R.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),F.on(R.Events.MEDIA_DETACHING,this.onMediaDetaching,this),F.on(R.Events.MANIFEST_LOADING,this.onManifestLoading,this),F.on(R.Events.MANIFEST_LOADED,this.onManifestLoaded,this),F.on(R.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),F.on(R.Events.FRAG_LOADING,this.onFragLoading,this),F.on(R.Events.FRAG_LOADED,this.onFragLoaded,this),F.on(R.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),F.on(R.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),F.on(R.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),F.on(R.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),F.on(R.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)}var j=H.prototype;return j.destroy=function(){var G=this.hls;G.off(R.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),G.off(R.Events.MEDIA_DETACHING,this.onMediaDetaching,this),G.off(R.Events.MANIFEST_LOADING,this.onManifestLoading,this),G.off(R.Events.MANIFEST_LOADED,this.onManifestLoaded,this),G.off(R.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),G.off(R.Events.FRAG_LOADING,this.onFragLoading,this),G.off(R.Events.FRAG_LOADED,this.onFragLoaded,this),G.off(R.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),G.off(R.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),G.off(R.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),G.off(R.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),G.off(R.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.cea608Parser1=this.cea608Parser2=null},j.addCues=function(G,Z,N,ee,le){for(var K=!1,re=le.length;re--;){var w=le[re],S=B(w[0],w[1],Z,N);if(S>=0&&(w[0]=Math.min(w[0],Z),w[1]=Math.max(w[1],N),K=!0,S/(N-Z)>.5))return}if(K||le.push([Z,N]),this.config.renderTextTracksNatively)this.Cues.newCue(this.captionsTracks[G],Z,N,ee);else{var q=this.Cues.newCue(null,Z,N,ee);this.hls.trigger(R.Events.CUES_PARSED,{type:"captions",cues:q,track:G})}},j.onInitPtsFound=function(G,Z){var N=this,ee=Z.frag,re=Z.timescale,w=this.unparsedVttFrags;"main"===Z.id&&(this.initPTS[ee.cc]=Z.initPTS,this.timescale[ee.cc]=re),w.length&&(this.unparsedVttFrags=[],w.forEach(function(S){N.onFragLoaded(R.Events.FRAG_LOADED,S)}))},j.getExistingTrack=function(G){var Z=this.media;if(Z)for(var N=0;N{"use strict";_.r(x),_.d(x,{default:()=>b});var b=function(){function R(ie,pe){this.subtle=void 0,this.aesIV=void 0,this.subtle=ie,this.aesIV=pe}return R.prototype.decrypt=function(pe,te){return this.subtle.decrypt({name:"AES-CBC",iv:this.aesIV},te,pe)},R}()},"./src/crypt/aes-decryptor.ts":(v,x,_)=>{"use strict";_.r(x),_.d(x,{default:()=>X,removePadding:()=>R});var b=_("./src/utils/typed-array.ts");function R(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 X=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],D=k[1],V=k[2],B=k[3],$=this.invSubMix,H=$[0],j=$[1],F=$[2],G=$[3],Z=new Uint32Array(256),N=0,ee=0,le=0;for(le=0;le<256;le++)Z[le]=le<128?le<<1:le<<1^283;for(le=0;le<256;le++){var K=ee^ee<<1^ee<<2^ee<<3^ee<<4;I[N]=K=K>>>8^255&K^99,P[K]=N;var re=Z[N],w=Z[re],S=Z[w],T=257*Z[K]^16843008*K;W[N]=T<<24|T>>>8,D[N]=T<<16|T>>>16,V[N]=T<<8|T>>>24,B[N]=T,H[K]=(T=16843009*S^65537*w^257*re^16843008*N)<<24|T>>>8,j[K]=T<<16|T>>>16,F[K]=T<<8|T>>>24,G[K]=T,N?(N=re^Z[Z[Z[S^re]]],ee^=Z[Z[ee]]):N=ee=1}},pe.expandKey=function(I){for(var P=this.uint8ArrayToUint32Array_(I),k=!0,W=0;W{"use strict";_.r(x),_.d(x,{default:()=>P});var b=_("./src/crypt/aes-crypto.ts"),R=_("./src/crypt/fast-aes-key.ts"),X=_("./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(D,V){var $=(void 0===V?{}:V).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=D.enableSoftwareAES,this.removePKCS7Padding=H,H)try{var j=self.crypto;j&&(this.subtle=j.subtle||j.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 V=this.currentResult;if(!V||this.remainderData)return this.reset(),null;var $=new Uint8Array(V);return this.reset(),this.removePKCS7Padding?(0,X.removePadding)($):$},W.reset=function(){this.currentResult=null,this.currentIV=null,this.remainderData=null,this.softwareDecrypter&&(this.softwareDecrypter=null)},W.decrypt=function(V,B,$){var H=this;return this.useSoftware?new Promise(function(j,F){H.softwareDecrypt(new Uint8Array(V),B,$);var G=H.flush();G?j(G.buffer):F(new Error("[softwareDecrypt] Failed to decrypt data"))}):this.webCryptoDecrypt(new Uint8Array(V),B,$)},W.softwareDecrypt=function(V,B,$){var H=this.currentIV,j=this.currentResult,F=this.remainderData;this.logOnce("JS AES decrypt"),F&&(V=(0,pe.appendUint8Array)(F,V),this.remainderData=null);var G=this.getValidChunk(V);if(!G.length)return null;H&&($=H);var Z=this.softwareDecrypter;Z||(Z=this.softwareDecrypter=new X.default),Z.expandKey(B);var N=j;return this.currentResult=Z.decrypt(G.buffer,0,$),this.currentIV=(0,te.sliceUint8)(G,-16).buffer,N||null},W.webCryptoDecrypt=function(V,B,$){var H=this,j=this.subtle;return(this.key!==B||!this.fastAesKey)&&(this.key=B,this.fastAesKey=new R.default(j,B)),this.fastAesKey.expandKey().then(function(F){return j?(H.logOnce("WebCrypto AES decrypt"),new b.default(j,new Uint8Array($)).decrypt(V.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(V,B,$)})},W.onWebCryptoError=function(V,B,$){this.useSoftware=!0,this.logEnabled=!0,this.softwareDecrypt(V,B,$);var H=this.flush();if(H)return H.buffer;throw new Error("WebCrypto and softwareDecrypt: failed to decrypt data")},W.getValidChunk=function(V){var B=V,$=V.length-V.length%16;return $!==V.length&&(B=(0,te.sliceUint8)(V,0,$),this.remainderData=(0,te.sliceUint8)(V,$)),B},W.logOnce=function(V){!this.logEnabled||(ie.logger.log("[decrypter]: "+V),this.logEnabled=!1)},k}()},"./src/crypt/fast-aes-key.ts":(v,x,_)=>{"use strict";_.r(x),_.d(x,{default:()=>b});var b=function(){function R(ie,pe){this.subtle=void 0,this.key=void 0,this.subtle=ie,this.key=pe}return R.prototype.expandKey=function(){return this.subtle.importKey("raw",this.key,{name:"AES-CBC"},!1,["encrypt","decrypt"])},R}()},"./src/demux/aacdemuxer.ts":(v,x,_)=>{"use strict";_.r(x),_.d(x,{default:()=>P});var b=_("./src/demux/base-audio-demuxer.ts"),R=_("./src/demux/adts.ts"),X=_("./src/utils/logger.ts"),ie=_("./src/demux/id3.ts");function te(k,W){return(te=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(V,B){return V.__proto__=B,V})(k,W)}const P=function(k){function W(V,B){var $;return($=k.call(this)||this).observer=void 0,$.config=void 0,$.observer=V,$.config=B,$}!function pe(k,W){k.prototype=Object.create(W.prototype),k.prototype.constructor=k,te(k,W)}(W,k);var D=W.prototype;return D.resetInitSegment=function(B,$,H,j){k.prototype.resetInitSegment.call(this,B,$,H,j),this._audioTrack={container:"audio/adts",type:"audio",id:2,pid:-1,sequenceNumber:0,segmentCodec:"aac",samples:[],manifestCodec:$,duration:j,inputTimeScale:9e4,dropped:0}},W.probe=function(B){if(!B)return!1;for(var H=(ie.getID3Data(B,0)||[]).length,j=B.length;H{"use strict";_.r(x),_.d(x,{appendFrame:()=>H,canGetFrameLength:()=>P,canParse:()=>W,getAudioConfig:()=>ie,getFrameDuration:()=>B,getFullFrameLength:()=>I,getHeaderLength:()=>te,initTrackConfig:()=>V,isHeader:()=>k,isHeaderPattern:()=>pe,parseFrameHeader:()=>$,probe:()=>D});var b=_("./src/utils/logger.ts"),R=_("./src/errors.ts"),X=_("./src/events.ts");function ie(j,F,G,Z){var N,ee,le,K,re=navigator.userAgent.toLowerCase(),w=Z,S=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];N=1+((192&F[G+2])>>>6);var T=(60&F[G+2])>>>2;if(!(T>S.length-1))return le=(1&F[G+2])<<2,le|=(192&F[G+3])>>>6,b.logger.log("manifest codec:"+Z+", ADTS type:"+N+", samplingIndex:"+T),/firefox/i.test(re)?T>=6?(N=5,K=new Array(4),ee=T-3):(N=2,K=new Array(2),ee=T):-1!==re.indexOf("android")?(N=2,K=new Array(2),ee=T):(N=5,K=new Array(4),Z&&(-1!==Z.indexOf("mp4a.40.29")||-1!==Z.indexOf("mp4a.40.5"))||!Z&&T>=6?ee=T-3:((Z&&-1!==Z.indexOf("mp4a.40.2")&&(T>=6&&1===le||/vivaldi/i.test(re))||!Z&&1===le)&&(N=2,K=new Array(2)),ee=T)),K[0]=N<<3,K[0]|=(14&T)>>1,K[1]|=(1&T)<<7,K[1]|=le<<3,5===N&&(K[1]|=(14&ee)>>1,K[2]=(1&ee)<<7,K[2]|=8,K[3]=0),{config:K,samplerate:S[T],channelCount:le,codec:"mp4a.40."+N,manifestCodec:w};j.trigger(X.Events.ERROR,{type:R.ErrorTypes.MEDIA_ERROR,details:R.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"invalid ADTS sampling index:"+T})}function pe(j,F){return 255===j[F]&&240==(246&j[F+1])}function te(j,F){return 1&j[F+1]?7:9}function I(j,F){return(3&j[F+3])<<11|j[F+4]<<3|(224&j[F+5])>>>5}function P(j,F){return F+5=j.length)return!1;var Z=I(j,F);if(Z<=G)return!1;var N=F+Z;return N===j.length||k(j,N)}return!1}function V(j,F,G,Z,N){if(!j.samplerate){var ee=ie(F,G,Z,N);if(!ee)return;j.config=ee.config,j.samplerate=ee.samplerate,j.channelCount=ee.channelCount,j.codec=ee.codec,j.manifestCodec=ee.manifestCodec,b.logger.log("parsed codec:"+j.codec+", rate:"+ee.samplerate+", channels:"+ee.channelCount)}}function B(j){return 9216e4/j}function $(j,F){var G=te(j,F);if(F+G<=j.length){var Z=I(j,F)-G;if(Z>0)return{headerLength:G,frameLength:Z}}}function H(j,F,G,Z,N){var re,le=Z+N*B(j.samplerate),K=$(F,G);if(K){var S=K.headerLength,T=S+K.frameLength,q=Math.max(0,G+T-F.length);q?(re=new Uint8Array(T-S)).set(F.subarray(G+S,F.length),0):re=F.subarray(G+S,G+T);var O={unit:re,pts:le};return q||j.samples.push(O),{sample:O,length:T,missing:q}}var L=F.length-G;return(re=new Uint8Array(L)).set(F.subarray(G,F.length),0),{sample:{unit:re,pts:le},length:L,missing:-1}}},"./src/demux/base-audio-demuxer.ts":(v,x,_)=>{"use strict";_.r(x),_.d(x,{default:()=>k,initPTSFn:()=>P});var b=_("./src/polyfills/number.ts"),R=_("./src/demux/id3.ts"),X=_("./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 D=W.prototype;return D.resetInitSegment=function(B,$,H,j){this._id3Track={type:"id3",id:3,pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0}},D.resetTimeStamp=function(B){this.initPTS=B,this.resetContiguity()},D.resetContiguity=function(){this.basePTS=null,this.lastPTS=null,this.frameIndex=0},D.canParse=function(B,$){return!1},D.appendFrame=function(B,$,H){},D.demux=function(B,$){this.cachedData&&(B=(0,pe.appendUint8Array)(this.cachedData,B),this.cachedData=null);var F,H=R.getID3Data(B,0),j=H?H.length:0,G=this._audioTrack,Z=this._id3Track,N=H?R.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&&Z.samples.push({pts:this.lastPTS,dts:this.lastPTS,data:H,type:X.MetadataSchema.audioId3,duration:Number.POSITIVE_INFINITY});j{"use strict";_.r(x),_.d(x,{default:()=>b});var b=function(){function X(){this.chunks=[],this.dataLength=0}var ie=X.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 R(X,ie){for(var pe=new Uint8Array(ie),te=0,I=0;I{"use strict";function b(R,X){return void 0===R&&(R=""),void 0===X&&(X=9e4),{type:R,id:-1,pid:-1,inputTimeScale:X,sequenceNumber:-1,samples:[],dropped:0}}_.r(x),_.d(x,{dummyTrack:()=>b})},"./src/demux/exp-golomb.ts":(v,x,_)=>{"use strict";_.r(x),_.d(x,{default:()=>X});var b=_("./src/utils/logger.ts");const X=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),D=Math.min(4,P);if(0===D)throw new Error("no bytes available");W.set(I.subarray(k,k+D)),this.word=new DataView(W.buffer).getUint32(0),this.bitsAvailable=8*D,this.bytesAvailable-=D},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,D=0;D{"use strict";_.r(x),_.d(x,{canParse:()=>pe,decodeFrame:()=>W,getID3Data:()=>X,getID3Frames:()=>k,getTimeStamp:()=>te,isFooter:()=>R,isHeader:()=>b,isTimeStampFrame:()=>I,testables:()=>j,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},R=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},X=function(N,ee){for(var le=ee,K=0;b(N,ee);)K+=10,K+=ie(N,ee+6),R(N,ee+10)&&(K+=10),ee+=K;if(K>0)return N.subarray(le,le+K)},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:T=N[L++],O+=String.fromCharCode((31&S)<<6|63&T);break;case 14:T=N[L++],q=N[L++],O+=String.fromCharCode((15&S)<<12|(63&T)<<6|(63&q)<<0)}}return O},j={decodeTextFrame:V}},"./src/demux/mp3demuxer.ts":(v,x,_)=>{"use strict";_.r(x),_.d(x,{default:()=>P});var b=_("./src/demux/base-audio-demuxer.ts"),R=_("./src/demux/id3.ts"),X=_("./src/utils/logger.ts"),ie=_("./src/demux/mpegaudio.ts");function te(k,W){return(te=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(V,B){return V.__proto__=B,V})(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 D=W.prototype;return D.resetInitSegment=function(B,$,H,j){k.prototype.resetInitSegment.call(this,B,$,H,j),this._audioTrack={container:"audio/mpeg",type:"audio",id:2,pid:-1,sequenceNumber:0,segmentCodec:"mp3",samples:[],manifestCodec:$,duration:j,inputTimeScale:9e4,dropped:0}},W.probe=function(B){if(!B)return!1;for(var H=(R.getID3Data(B,0)||[]).length,j=B.length;H{"use strict";_.r(x),_.d(x,{default:()=>I});var b=_("./src/polyfills/number.ts"),R=_("./src/types/demuxer.ts"),X=_("./src/utils/mp4-tools.ts"),ie=_("./src/demux/dummy-demuxed-track.ts"),pe=/\/emsg[-/]ID3/i;const I=function(){function P(W,D){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=D}var k=P.prototype;return k.resetTimeStamp=function(){},k.resetInitSegment=function(D,V,B,$){var H=this.videoTrack=(0,ie.dummyTrack)("video",1),j=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,D&&D.byteLength){var G=(0,X.parseInitSegment)(D);if(G.video){var Z=G.video,ee=Z.timescale,le=Z.codec;H.id=Z.id,H.timescale=F.timescale=ee,H.codec=le}if(G.audio){var K=G.audio,w=K.timescale,S=K.codec;j.id=K.id,j.timescale=w,j.codec=S}F.id=X.RemuxerTrackIdConfig.text,H.sampleDuration=0,H.duration=j.duration=$}},k.resetContiguity=function(){},P.probe=function(D){return D=D.length>16384?D.subarray(0,16384):D,(0,X.findBox)(D,["moof"]).length>0},k.demux=function(D,V){this.timeOffset=V;var B=D,$=this.videoTrack,H=this.txtTrack;if(this.config.progressive){this.remainderData&&(B=(0,X.appendUint8Array)(this.remainderData,D));var j=(0,X.segmentValidRange)(B);this.remainderData=j.remainder,$.samples=j.valid||new Uint8Array}else $.samples=B;var F=this.extractID3Track($,V);return H.samples=(0,X.parseSamples)(V,$),{videoTrack:$,audioTrack:this.audioTrack,id3Track:F,textTrack:this.txtTrack}},k.flush=function(){var D=this.timeOffset,V=this.videoTrack,B=this.txtTrack;V.samples=this.remainderData||new Uint8Array,this.remainderData=null;var $=this.extractID3Track(V,this.timeOffset);return B.samples=(0,X.parseSamples)(D,V),{videoTrack:V,audioTrack:(0,ie.dummyTrack)(),id3Track:$,textTrack:(0,ie.dummyTrack)()}},k.extractID3Track=function(D,V){var B=this.id3Track;if(D.samples.length){var $=(0,X.findBox)(D.samples,["emsg"]);$&&$.forEach(function(H){var j=(0,X.parseEmsg)(H);if(pe.test(j.schemeIdUri)){var F=(0,b.isFiniteNumber)(j.presentationTime)?j.presentationTime/j.timeScale:V+j.presentationTimeDelta/j.timeScale,G=4294967295===j.eventDuration?Number.POSITIVE_INFINITY:j.eventDuration/j.timeScale;G<=.001&&(G=Number.POSITIVE_INFINITY);var Z=j.payload;B.samples.push({data:Z,len:Z.byteLength,dts:F,pts:F,type:R.MetadataSchema.emsg,duration:G})}})}return B},k.demuxSampleAes=function(D,V,B){return Promise.reject(new Error("The MP4 demuxer does not support SAMPLE-AES decryption"))},k.destroy=function(){},P}()},"./src/demux/mpegaudio.ts":(v,x,_)=>{"use strict";_.r(x),_.d(x,{appendFrame:()=>te,canParse:()=>W,isHeader:()=>k,isHeaderPattern:()=>P,parseHeader:()=>I,probe:()=>D});var b=null,R=[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],X=[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(V,B,$,H,j){if(!($+24>B.length)){var F=I(B,$);if(F&&$+F.frameLength<=B.length){var Z=H+j*(9e4*F.samplesPerFrame/F.sampleRate),N={unit:B.subarray($,$+F.frameLength),pts:Z,dts:Z};return V.config=[],V.channelCount=F.channelCount,V.samplerate=F.sampleRate,V.samples.push(N),{sample:N,length:F.frameLength,missing:0}}}}function I(V,B){var $=V[B+1]>>3&3,H=V[B+1]>>1&3,j=V[B+2]>>4&15,F=V[B+2]>>2&3;if(1!==$&&0!==j&&15!==j&&3!==F){var Z=V[B+3]>>6,ee=1e3*R[14*(3===$?3-H:3===H?3:4)+j-1],K=X[3*(3===$?0:2===$?1:2)+F],re=3===Z?1:2,w=ie[$][H],S=pe[H],T=8*w*S,q=Math.floor(w*ee/K+(V[B+2]>>1&1))*S;if(null===b){var L=(navigator.userAgent||"").match(/Chrome\/(\d+)/i);b=L?parseInt(L[1]):0}return!!b&&b<=87&&2===H&&ee>=224e3&&0===Z&&(V[B+3]=128|V[B+3]),{sampleRate:K,channelCount:re,frameLength:q,samplesPerFrame:T}}}function P(V,B){return 255===V[B]&&224==(224&V[B+1])&&0!=(6&V[B+1])}function k(V,B){return B+1{"use strict";_.r(x),_.d(x,{default:()=>ie});var b=_("./src/crypt/decrypter.ts"),R=_("./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 D=this,V=P[k].unit;if(!(V.length<=16)){var B=V.subarray(16,V.length-V.length%16),$=B.buffer.slice(B.byteOffset,B.byteOffset+B.length);this.decryptBuffer($).then(function(H){var j=new Uint8Array(H);V.set(j,16),D.decrypter.isSync()||D.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),D=0,V=32;V=P.length)return void D();for(var V=P[k].units;!(W>=V.length);W++){var B=V[W];if(!(B.data.length<=48||1!==B.type&&5!==B.type||(this.decryptAvcSample(P,k,W,D,B),this.decrypter.isSync())))return}}},pe}()},"./src/demux/transmuxer-interface.ts":(v,x,_)=>{"use strict";_.r(x),_.d(x,{default:()=>W});var b=_("./src/demux/webworkify-webpack.js"),R=_("./src/events.ts"),X=_("./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 D(B,$,H,j){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 G=B.config;this.hls=B,this.id=$,this.useWorker=!!G.enableWorker,this.onTransmuxComplete=H,this.onFlush=j;var Z=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(R.Events.FRAG_DECRYPTED,Z),this.observer.on(R.Events.ERROR,Z);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(K){F.useWorker=!1,ie.logger.warn("Exception in webworker, fallback to inline"),F.hls.trigger(R.Events.ERROR,{type:pe.ErrorTypes.OTHER_ERROR,details:pe.ErrorDetails.INTERNAL_EXCEPTION,fatal:!1,event:"demuxerWorker",error:new Error(K.message+" ("+K.filename+":"+K.lineno+")")})},le.postMessage({cmd:"init",typeSupported:N,vendor:ee,id:$,config:JSON.stringify(G)})}catch(K){ie.logger.warn("Error in worker:",K),ie.logger.error("Error while initializing DemuxerWorker, fallback to inline"),le&&self.URL.revokeObjectURL(le.objectURL),this.transmuxer=new X.default(this.observer,N,G,ee,$),this.worker=null}}else this.transmuxer=new X.default(this.observer,N,G,ee,$)}var V=D.prototype;return V.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 j=this.observer;j&&j.removeAllListeners(),this.frag=null,this.observer=null,this.hls=null},V.push=function($,H,j,F,G,Z,N,ee,le,K){var re,w,S=this;le.transmuxing.start=self.performance.now();var T=this.transmuxer,q=this.worker,O=Z?Z.start:G.start,L=G.decryptdata,Q=this.frag,U=!(Q&&G.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,xe=!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===G.stats.parsing.start)&&(G.stats.parsing.start=Ne),Z&&(fe||!xe)&&(Z.stats.parsing.start=Ne);var Pe=!(Q&&(null===(re=G.initSegment)||void 0===re?void 0:re.url)===(null===(w=Q.initSegment)||void 0===w?void 0:w.url)),Ie=new X.TransmuxState(U,xe,ee,ce,O,Pe);if(!xe||U||Pe){ie.logger.log("[transmuxer-interface, "+G.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: "+xe+"\n accurateTimeOffset: "+ee+"\n timeOffset: "+O+"\n initSegmentChange: "+Pe);var at=new X.TransmuxConfig(j,F,H,N,K);this.configureTransmuxer(at)}if(this.frag=G,this.part=Z,q)q.postMessage({cmd:"demux",data:$,decryptdata:L,chunkMeta:le,state:Ie},$ instanceof ArrayBuffer?[$]:[]);else if(T){var st=T.push($,L,le,Ie);(0,X.isPromise)(st)?(T.async=!0,st.then(function(At){S.handleTransmuxComplete(At)}).catch(function(At){S.transmuxerError(At,le,"transmuxer-interface push error")})):(T.async=!1,this.handleTransmuxComplete(st))}},V.flush=function($){var H=this;$.transmuxing.start=self.performance.now();var j=this.transmuxer,F=this.worker;if(F)F.postMessage({cmd:"flush",chunkMeta:$});else if(j){var G=j.flush($);(0,X.isPromise)(G)||j.async?((0,X.isPromise)(G)||(G=Promise.resolve(G)),G.then(function(N){H.handleFlushResult(N,$)}).catch(function(N){H.transmuxerError(N,$,"transmuxer-interface flush error")})):this.handleFlushResult(G,$)}},V.transmuxerError=function($,H,j){!this.hls||this.hls.trigger(R.Events.ERROR,{type:pe.ErrorTypes.MEDIA_ERROR,details:pe.ErrorDetails.FRAG_PARSING_ERROR,chunkMeta:H,fatal:!1,error:$,err:$,reason:j})},V.handleFlushResult=function($,H){var j=this;$.forEach(function(F){j.handleTransmuxComplete(F)}),this.onFlush(H)},V.onWorkerMessage=function($){var H=$.data,j=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,j.trigger(H.event,H.data)}},V.configureTransmuxer=function($){var H=this.worker,j=this.transmuxer;H?H.postMessage({cmd:"configure",config:$}):j&&j.configure($)},V.handleTransmuxComplete=function($){$.chunkMeta.transmuxing.end=self.performance.now(),this.onTransmuxComplete($)},D}()},"./src/demux/transmuxer-worker.ts":(v,x,_)=>{"use strict";_.r(x),_.d(x,{default:()=>I});var b=_("./src/demux/transmuxer.ts"),R=_("./src/events.ts"),X=_("./src/utils/logger.ts"),ie=_("./node_modules/eventemitter3/index.js"),te=_("./src/errors.ts");function I(V){var B=new ie.EventEmitter,$=function(F,G){V.postMessage({event:F,data:G})};B.on(R.Events.FRAG_DECRYPTED,$),B.on(R.Events.ERROR,$),V.addEventListener("message",function(j){var F=j.data;switch(F.cmd){case"init":var G=JSON.parse(F.config);V.transmuxer=new b.default(B,F.typeSupported,G,F.vendor,F.id),(0,X.enableLogs)(G.debug,F.id),function(){var F=function(N){X.logger[N]=function(K){$("workerLog",{logType:N,message:K})}};for(var G in X.logger)F(G)}(),$("init",null);break;case"configure":V.transmuxer.configure(F.config);break;case"demux":var Z=V.transmuxer.push(F.data,F.decryptdata,F.chunkMeta,F.state);(0,b.isPromise)(Z)?(V.transmuxer.async=!0,Z.then(function(K){P(V,K)}).catch(function(K){$(R.Events.ERROR,{type:te.ErrorTypes.MEDIA_ERROR,details:te.ErrorDetails.FRAG_PARSING_ERROR,chunkMeta:F.chunkMeta,fatal:!1,error:K,err:K,reason:"transmuxer-worker push error"})})):(V.transmuxer.async=!1,P(V,Z));break;case"flush":var N=F.chunkMeta,ee=V.transmuxer.flush(N);(0,b.isPromise)(ee)||V.transmuxer.async?((0,b.isPromise)(ee)||(ee=Promise.resolve(ee)),ee.then(function(K){W(V,K,N)}).catch(function(K){$(R.Events.ERROR,{type:te.ErrorTypes.MEDIA_ERROR,details:te.ErrorDetails.FRAG_PARSING_ERROR,chunkMeta:F.chunkMeta,fatal:!1,error:K,err:K,reason:"transmuxer-worker flush error"})})):W(V,ee,N)}})}function P(V,B){if(function D(V){return!(V.audio||V.video||V.text||V.id3||V.initSegment)}(B.remuxResult))return!1;var $=[],H=B.remuxResult,j=H.audio,F=H.video;return j&&k($,j),F&&k($,F),V.postMessage({event:"transmuxComplete",data:B},$),!0}function k(V,B){B.data1&&V.push(B.data1.buffer),B.data2&&V.push(B.data2.buffer)}function W(V,B,$){B.reduce(function(j,F){return P(V,F)||j},!1)||V.postMessage({event:"transmuxComplete",data:B[0]}),V.postMessage({event:"flush",data:$})}},"./src/demux/transmuxer.ts":(v,x,_)=>{"use strict";_.r(x),_.d(x,{TransmuxConfig:()=>F,TransmuxState:()=>G,default:()=>B,isPromise:()=>j});var D,b=_("./src/events.ts"),R=_("./src/errors.ts"),X=_("./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{D=self.performance.now.bind(self.performance)}catch{W.logger.debug("Unable to use Performance API on this environment"),D=self.Date.now}var V=[{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 Z(ee,le,K,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=K,this.vendor=re,this.id=w}var N=Z.prototype;return N.configure=function(le){this.transmuxConfig=le,this.decrypter&&this.decrypter.reset()},N.push=function(le,K,re,w){var S=this,T=re.transmuxing;T.executeStart=D();var q=new Uint8Array(le),O=this.currentTransmuxState,L=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,xe=Q.initSegmentChange,Ne=L.audioCodec,Pe=L.videoCodec,Ie=L.defaultInitPts,at=L.duration,st=L.initSegmentData,At=function $(Z,N){var ee=null;return Z.byteLength>0&&null!=N&&null!=N.key&&null!==N.iv&&null!=N.method&&(ee=N),ee}(q,K);if(At&&"AES-128"===At.method){var St=this.getDecrypter();if(!St.isSync())return this.decryptionPromise=St.webCryptoDecrypt(q,At.key.buffer,At.iv.buffer).then(function(Yt){var Ze=S.push(Yt,null,re);return S.decryptionPromise=null,Ze}),this.decryptionPromise;var en=St.softwareDecrypt(q,At.key.buffer,At.iv.buffer);if(re.part>-1&&(en=St.flush()),!en)return T.executeEnd=D(),H(re);q=new Uint8Array(en)}var dt=this.needsProbing(ce,ae);dt&&this.configureTransmuxer(q),(ce||ae||xe||dt)&&this.resetInitSegment(st,Ne,Pe,at,K),(ce||xe||dt)&&this.resetInitialTimestamp(Ie),U||this.resetContiguity();var et=this.transmux(q,At,ze,fe,re),bt=this.currentTransmuxState;return bt.contiguous=!0,bt.discontinuity=!1,bt.trackSwitch=!1,T.executeEnd=D(),et},N.flush=function(le){var K=this,re=le.transmuxing;re.executeStart=D();var w=this.decrypter,S=this.currentTransmuxState,T=this.decryptionPromise;if(T)return T.then(function(){return K.flush(le)});var q=[],O=S.timeOffset;if(w){var L=w.flush();L&&q.push(this.push(L,null,le))}var Q=this.demuxer;if(!Q||!this.remuxer)return this.observer.emit(b.Events.ERROR,b.Events.ERROR,{type:R.ErrorTypes.MEDIA_ERROR,details:R.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"no demux matching with content found"}),re.executeEnd=D(),[H(le)];var ce=Q.flush(O);return j(ce)?ce.then(function(ae){return K.flushRemux(q,ae,le),q}):(this.flushRemux(q,ce,le),q)},N.flushRemux=function(le,K,re){var w=K.audioTrack,S=K.videoTrack,T=K.id3Track,q=K.textTrack,O=this.currentTransmuxState,L=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,T,q,Q,L,!0,this.id);le.push({remuxResult:U,chunkMeta:re}),re.transmuxing.executeEnd=D()},N.resetInitialTimestamp=function(le){var K=this.demuxer,re=this.remuxer;!K||!re||(K.resetTimeStamp(le),re.resetTimeStamp(le))},N.resetContiguity=function(){var le=this.demuxer,K=this.remuxer;!le||!K||(le.resetContiguity(),K.resetNextTimestamp())},N.resetInitSegment=function(le,K,re,w,S){var T=this.demuxer,q=this.remuxer;!T||!q||(T.resetInitSegment(le,K,re,w),q.resetInitSegment(le,K,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,K,re,w,S){return K&&"SAMPLE-AES"===K.method?this.transmuxSampleAes(le,K,re,w,S):this.transmuxUnencrypted(le,re,w,S)},N.transmuxUnencrypted=function(le,K,re,w){var S=this.demuxer.demux(le,K,!1,!this.config.progressive);return{remuxResult:this.remuxer.remux(S.audioTrack,S.videoTrack,S.id3Track,S.textTrack,K,re,!1,this.id),chunkMeta:w}},N.transmuxSampleAes=function(le,K,re,w,S){var T=this;return this.demuxer.demuxSampleAes(le,K,re).then(function(q){return{remuxResult:T.remuxer.remux(q.audioTrack,q.videoTrack,q.id3Track,q.textTrack,re,w,!1,T.id),chunkMeta:S}})},N.configureTransmuxer=function(le){for(var T,K=this.config,re=this.observer,w=this.typeSupported,S=this.vendor,q=0,O=V.length;q{"use strict";_.r(x),_.d(x,{default:()=>Z});var b=_("./src/demux/adts.ts"),R=_("./src/demux/mpegaudio.ts"),X=_("./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(T[0].length+T[1].length);q.set(T[0]),q.set(T[1],T[0].length),T[0]=q,T.splice(1,1)}if(1===((le=T[0])[0]<<16)+(le[1]<<8)+le[2]){if((K=(le[4]<<8)+le[5])&&K>N.size-6)return null;var L=le[7];192&L&&(w=536870912*(14&le[9])+4194304*(255&le[10])+16384*(254&le[11])+128*(255&le[12])+(254&le[13])/2,64&L?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=T.length;cefe){Q-=fe;continue}le=le.subarray(Q),fe-=Q,Q=0}U.set(le,ee),ee+=fe}return K&&(K-=re+3),{data:U,pts:w,dts:S,len:K}}return null}function G(N,ee){if(N.units.length&&N.frame){if(void 0===N.pts){var le=ee.samples,K=le.length;if(!K)return void ee.dropped++;var re=le[K-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 Z=function(){function N(le,K,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=K,this.typeSupported=re}N.probe=function(K){var re=N.syncOffset(K);return re>0&&I.logger.warn("MPEG2-TS detected but first sync word found @ offset "+re),-1!==re},N.syncOffset=function(K){for(var re=K.length,w=Math.min(940,K.length-D)+1,S=0;Sw)return S;S++}return-1},N.createTrack=function(K,re){return{container:"video"===K||"audio"===K?"video/mp2t":void 0,type:K,id:te.RemuxerTrackIdConfig[K],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0,duration:"audio"===K?re:void 0}};var ee=N.prototype;return ee.resetInitSegment=function(K,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 K=this._audioTrack,re=this._avcTrack,w=this._id3Track;K&&(K.pesData=null),re&&(re.pesData=null),w&&(w.pesData=null),this.aacOverFlow=null,this.avcSample=null,this.remainderData=null},ee.demux=function(K,re,w,S){void 0===w&&(w=!1),void 0===S&&(S=!1),w||(this.sampleAes=null);var T,q=this._avcTrack,O=this._audioTrack,L=this._id3Track,Q=this._txtTrack,U=q.pid,ce=q.pesData,ae=O.pid,fe=L.pid,ze=O.pesData,xe=L.pesData,Ne=null,Pe=this.pmtParsed,Ie=this._pmtId,at=K.length;if(this.remainderData&&(at=(K=(0,te.appendUint8Array)(this.remainderData,K)).length,this.remainderData=null),at>4>1){if((et=St+5+K[St+4])===St+D)continue}else et=St+4;switch(Ue){case U:en&&(ce&&(T=F(ce))&&this.parseAVCPES(q,Q,T,!1),ce={data:[],size:0}),ce&&(ce.data.push(K.subarray(et,St+D)),ce.size+=St+D-et);break;case ae:if(en){if(ze&&(T=F(ze)))switch(O.segmentCodec){case"aac":this.parseAACPES(O,T);break;case"mp3":this.parseMPEGPES(O,T)}ze={data:[],size:0}}ze&&(ze.data.push(K.subarray(et,St+D)),ze.size+=St+D-et);break;case fe:en&&(xe&&(T=F(xe))&&this.parseID3PES(L,T),xe={data:[],size:0}),xe&&(xe.data.push(K.subarray(et,St+D)),xe.size+=St+D-et);break;case 0:en&&(et+=K[et]+1),Ie=this._pmtId=H(K,et);break;case Ie:en&&(et+=K[et]+1);var bt=j(K,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&&(L.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 At++;At>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 "+At+" TS packet/s that do not start with 0x47"}),q.pesData=ce,O.pesData=ze,L.pesData=xe;var Yt={audioTrack:O,videoTrack:q,id3Track:L,textTrack:Q};return S&&this.extractRemainingSamples(Yt),Yt},ee.flush=function(){var re,K=this.remainderData;return this.remainderData=null,re=K?this.demux(K,-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(K){var Q,re=K.audioTrack,w=K.videoTrack,S=K.id3Track,T=K.textTrack,q=w.pesData,O=re.pesData,L=S.pesData;if(q&&(Q=F(q))?(this.parseAVCPES(w,T,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;L&&(Q=F(L))?(this.parseID3PES(S,Q),S.pesData=null):S.pesData=L},ee.demuxSampleAes=function(K,re,w){var S=this.demux(K,w,!0,!this.config.progressive),T=this.sampleAes=new ie.default(this.observer,this.config,re);return this.decrypt(S,T)},ee.decrypt=function(K,re){return new Promise(function(w){var S=K.audioTrack,T=K.videoTrack;S.samples&&"aac"===S.segmentCodec?re.decryptAacSamples(S.samples,0,function(){T.samples?re.decryptAvcSamples(T.samples,0,0,function(){w(K)}):w(K)}):T.samples&&re.decryptAvcSamples(T.samples,0,0,function(){w(K)})})},ee.destroy=function(){this._duration=0},ee.parseAVCPES=function(K,re,w,S){var Q,T=this,q=this.parseAVCNALu(K,w.data),L=this.avcSample,U=!1;w.data=null,L&&q.length&&!K.audFound&&(G(L,K),L=this.avcSample=B(!1,w.pts,w.dts,"")),q.forEach(function(ce){switch(ce.type){case 1:Q=!0,L||(L=T.avcSample=B(!0,w.pts,w.dts,"")),L.frame=!0;var ae=ce.data;if(U&&ae.length>4){var fe=new X.default(ae).readSliceType();(2===fe||4===fe||7===fe||9===fe)&&(L.key=!0)}break;case 5:Q=!0,L||(L=T.avcSample=B(!0,w.pts,w.dts,"")),L.key=!0,L.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,!K.sps){var xe=new X.default(ce.data).readSPS();K.width=xe.width,K.height=xe.height,K.pixelRatio=xe.pixelRatio,K.sps=[ce.data],K.duration=T._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}K.codec=Pe}break;case 8:Q=!0,K.pps||(K.pps=[ce.data]);break;case 9:Q=!1,K.audFound=!0,L&&G(L,K),L=T.avcSample=B(!1,w.pts,w.dts,"");break;case 12:Q=!0;break;default:Q=!1,L&&(L.debug+="unknown NAL "+ce.type+" ")}L&&Q&&L.units.push(ce)}),S&&L&&(G(L,K),this.avcSample=null)},ee.getLastNalUnit=function(K){var re,S,w=this.avcSample;if((!w||0===w.units.length)&&(w=K[K.length-1]),null!==(re=w)&&void 0!==re&&re.units){var T=w.units;S=T[T.length-1]}return S},ee.parseAVCNALu=function(K,re){var L,Q,w=re.byteLength,S=K.naluState||0,T=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(K.samples);if(ze&&(T&&O<=4-T&&ze.state&&(ze.data=ze.data.subarray(0,ze.data.byteLength-T)),(Q=O-S-1)>0)){var xe=new Uint8Array(ze.data.byteLength+Q);xe.set(ze.data,0),xe.set(re.subarray(0,Q),ze.data.byteLength),ze.data=xe,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(K.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 K.naluState=S,q},ee.parseAACPES=function(K,re){var U,ce,ae,fe,ze,w=0,S=this.aacOverFlow,T=re.data;if(S){this.aacOverFlow=null;var q=S.missing,O=S.sample.unit.byteLength;if(-1===q){var L=new Uint8Array(O+T.byteLength);L.set(S.sample.unit,0),L.set(T,O),T=L}else{var Q=O-q;S.sample.unit.set(T.subarray(0,q),Q),K.samples.push(S.sample),w=S.missing}}for(U=w,ce=T.length;U{"use strict";_.r(x),_.d(x,{default:()=>D});var R=function(){var B=ENTRY_MODULE,$={},H=function F(G){var Z=$[G];if(void 0!==Z)return Z.exports;var N=$[G]={exports:{}};return B[G].call(N.exports,N,N.exports,F),N.exports};H.m=B,H.n=function(F){var G=F&&F.__esModule?function(){return F.default}:function(){return F};return H.d(G,{a:G}),G},H.d=function(F,G){for(var Z in G)H.o(G,Z)&&!H.o(F,Z)&&Object.defineProperty(F,Z,{enumerable:!0,get:G[Z]})},H.o=function(F,G){return Object.prototype.hasOwnProperty.call(F,G)},H.r=function(F){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(F,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(F,"__esModule",{value:!0})};var j=H(ENTRY_MODULE);return j.default||j}.toString().split("ENTRY_MODULE"),X="[\\.|\\-|\\+|\\w|/|@]+",ie="\\(\\s*(/\\*.*?\\*/)?\\s*.*?("+X+").*?\\)";function pe(V){return(V+"").replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}function te(V){return!isNaN(1*V)}function I(V,B,$){var H={};H[$]=[];var j=B.toString().replace(/^"[^"]+"/,"function"),F=j.match(/^function\s?\w*\(\w+,\s*\w+,\s*(\w+)\)/)||j.match(/^\(\w+,\s*\w+,\s*(\w+)\)\s?\=\s?\>/);if(!F)return H;for(var N,G=F[1],Z=new RegExp("(\\\\n|\\W)"+pe(G)+ie,"g");N=Z.exec(j);)"dll-reference"!==N[3]&&H[$].push(N[3]);for(Z=new RegExp("\\("+pe(G)+'\\("(dll-reference\\s('+X+'))"\\)\\)'+ie,"g");N=Z.exec(j);)V[N[2]]||(H[$].push(N[1]),V[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(V,B,$,H){var j=V[H].map(function(F){return'"'+F+'": '+B[H][F].toString().replace(/^"[^"]+"/,"function")}).join(",");return R[0]+"{"+j+"}"+R[1]+'"'+$+'"'+R[2]}function D(V,B){var $={main:_.m},H=(B=B||{}).all?{main:Object.keys($.main)}:function k(V,B){for(var $={main:[B]},H={main:[]},j={main:{}};P($);)for(var F=Object.keys($),G=0;G{"use strict";_.r(x),_.d(x,{ErrorDetails:()=>R,ErrorTypes:()=>b});var b=(()=>{return(X=b||(b={})).NETWORK_ERROR="networkError",X.MEDIA_ERROR="mediaError",X.KEY_SYSTEM_ERROR="keySystemError",X.MUX_ERROR="muxError",X.OTHER_ERROR="otherError",b;var X})(),R=(()=>{return(X=R||(R={})).KEY_SYSTEM_NO_KEYS="keySystemNoKeys",X.KEY_SYSTEM_NO_ACCESS="keySystemNoAccess",X.KEY_SYSTEM_NO_SESSION="keySystemNoSession",X.KEY_SYSTEM_NO_CONFIGURED_LICENSE="keySystemNoConfiguredLicense",X.KEY_SYSTEM_LICENSE_REQUEST_FAILED="keySystemLicenseRequestFailed",X.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED="keySystemServerCertificateRequestFailed",X.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED="keySystemServerCertificateUpdateFailed",X.KEY_SYSTEM_SESSION_UPDATE_FAILED="keySystemSessionUpdateFailed",X.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED="keySystemStatusOutputRestricted",X.KEY_SYSTEM_STATUS_INTERNAL_ERROR="keySystemStatusInternalError",X.MANIFEST_LOAD_ERROR="manifestLoadError",X.MANIFEST_LOAD_TIMEOUT="manifestLoadTimeOut",X.MANIFEST_PARSING_ERROR="manifestParsingError",X.MANIFEST_INCOMPATIBLE_CODECS_ERROR="manifestIncompatibleCodecsError",X.LEVEL_EMPTY_ERROR="levelEmptyError",X.LEVEL_LOAD_ERROR="levelLoadError",X.LEVEL_LOAD_TIMEOUT="levelLoadTimeOut",X.LEVEL_SWITCH_ERROR="levelSwitchError",X.AUDIO_TRACK_LOAD_ERROR="audioTrackLoadError",X.AUDIO_TRACK_LOAD_TIMEOUT="audioTrackLoadTimeOut",X.SUBTITLE_LOAD_ERROR="subtitleTrackLoadError",X.SUBTITLE_TRACK_LOAD_TIMEOUT="subtitleTrackLoadTimeOut",X.FRAG_LOAD_ERROR="fragLoadError",X.FRAG_LOAD_TIMEOUT="fragLoadTimeOut",X.FRAG_DECRYPT_ERROR="fragDecryptError",X.FRAG_PARSING_ERROR="fragParsingError",X.REMUX_ALLOC_ERROR="remuxAllocError",X.KEY_LOAD_ERROR="keyLoadError",X.KEY_LOAD_TIMEOUT="keyLoadTimeOut",X.BUFFER_ADD_CODEC_ERROR="bufferAddCodecError",X.BUFFER_INCOMPATIBLE_CODECS_ERROR="bufferIncompatibleCodecsError",X.BUFFER_APPEND_ERROR="bufferAppendError",X.BUFFER_APPENDING_ERROR="bufferAppendingError",X.BUFFER_STALLED_ERROR="bufferStalledError",X.BUFFER_FULL_ERROR="bufferFullError",X.BUFFER_SEEK_OVER_HOLE="bufferSeekOverHole",X.BUFFER_NUDGE_ON_STALL="bufferNudgeOnStall",X.INTERNAL_EXCEPTION="internalException",X.INTERNAL_ABORTED="aborted",X.UNKNOWN="unknown",R;var X})()},"./src/events.ts":(v,x,_)=>{"use strict";_.r(x),_.d(x,{Events:()=>b});var b=(()=>{return(R=b||(b={})).MEDIA_ATTACHING="hlsMediaAttaching",R.MEDIA_ATTACHED="hlsMediaAttached",R.MEDIA_DETACHING="hlsMediaDetaching",R.MEDIA_DETACHED="hlsMediaDetached",R.BUFFER_RESET="hlsBufferReset",R.BUFFER_CODECS="hlsBufferCodecs",R.BUFFER_CREATED="hlsBufferCreated",R.BUFFER_APPENDING="hlsBufferAppending",R.BUFFER_APPENDED="hlsBufferAppended",R.BUFFER_EOS="hlsBufferEos",R.BUFFER_FLUSHING="hlsBufferFlushing",R.BUFFER_FLUSHED="hlsBufferFlushed",R.MANIFEST_LOADING="hlsManifestLoading",R.MANIFEST_LOADED="hlsManifestLoaded",R.MANIFEST_PARSED="hlsManifestParsed",R.LEVEL_SWITCHING="hlsLevelSwitching",R.LEVEL_SWITCHED="hlsLevelSwitched",R.LEVEL_LOADING="hlsLevelLoading",R.LEVEL_LOADED="hlsLevelLoaded",R.LEVEL_UPDATED="hlsLevelUpdated",R.LEVEL_PTS_UPDATED="hlsLevelPtsUpdated",R.LEVELS_UPDATED="hlsLevelsUpdated",R.AUDIO_TRACKS_UPDATED="hlsAudioTracksUpdated",R.AUDIO_TRACK_SWITCHING="hlsAudioTrackSwitching",R.AUDIO_TRACK_SWITCHED="hlsAudioTrackSwitched",R.AUDIO_TRACK_LOADING="hlsAudioTrackLoading",R.AUDIO_TRACK_LOADED="hlsAudioTrackLoaded",R.SUBTITLE_TRACKS_UPDATED="hlsSubtitleTracksUpdated",R.SUBTITLE_TRACKS_CLEARED="hlsSubtitleTracksCleared",R.SUBTITLE_TRACK_SWITCH="hlsSubtitleTrackSwitch",R.SUBTITLE_TRACK_LOADING="hlsSubtitleTrackLoading",R.SUBTITLE_TRACK_LOADED="hlsSubtitleTrackLoaded",R.SUBTITLE_FRAG_PROCESSED="hlsSubtitleFragProcessed",R.CUES_PARSED="hlsCuesParsed",R.NON_NATIVE_TEXT_TRACKS_FOUND="hlsNonNativeTextTracksFound",R.INIT_PTS_FOUND="hlsInitPtsFound",R.FRAG_LOADING="hlsFragLoading",R.FRAG_LOAD_EMERGENCY_ABORTED="hlsFragLoadEmergencyAborted",R.FRAG_LOADED="hlsFragLoaded",R.FRAG_DECRYPTED="hlsFragDecrypted",R.FRAG_PARSING_INIT_SEGMENT="hlsFragParsingInitSegment",R.FRAG_PARSING_USERDATA="hlsFragParsingUserdata",R.FRAG_PARSING_METADATA="hlsFragParsingMetadata",R.FRAG_PARSED="hlsFragParsed",R.FRAG_BUFFERED="hlsFragBuffered",R.FRAG_CHANGED="hlsFragChanged",R.FPS_DROP="hlsFpsDrop",R.FPS_DROP_LEVEL_CAPPING="hlsFpsDropLevelCapping",R.ERROR="hlsError",R.DESTROYING="hlsDestroying",R.KEY_LOADING="hlsKeyLoading",R.KEY_LOADED="hlsKeyLoaded",R.LIVE_BACK_BUFFER_REACHED="hlsLiveBackBufferReached",R.BACK_BUFFER_REACHED="hlsBackBufferReached",b;var R})()},"./src/hls.ts":(v,x,_)=>{"use strict";_.r(x),_.d(x,{default:()=>le});var b=_("./node_modules/url-toolkit/src/url-toolkit.js"),X=_("./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"),D=_("./src/utils/logger.ts"),V=_("./src/config.ts"),B=_("./node_modules/eventemitter3/index.js"),H=_("./src/events.ts"),j=_("./src/errors.ts"),F=_("./src/types/level.ts");function G(K,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,T=this.config.minAutoBitrate;if(!S)return 0;for(var q=S.length,O=0;O=T)return O;return 0}},{key:"maxAutoLevel",get:function(){var O,S=this.levels,T=this.autoLevelCapping,q=this.maxHdcpLevel;if(O=-1===T&&S&&S.length?S.length-1:T,q)for(var L=O;L--;){var Q=S[L].attrs["HDCP-LEVEL"];if(Q&&Q<=q)return L}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 T=this.audioTrackController;T&&(T.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 T=this.subtitleTrackController;T&&(T.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 T=this.subtitleTrackController;T&&(T.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 j.ErrorTypes}},{key:"ErrorDetails",get:function(){return j.ErrorDetails}},{key:"DefaultConfig",get:function(){return K.defaultConfig?K.defaultConfig:V.hlsDefaultConfig},set:function(S){K.defaultConfig=S}}]),K}();le.defaultConfig=void 0},"./src/is-supported.ts":(v,x,_)=>{"use strict";_.r(x),_.d(x,{changeTypeSupported:()=>ie,isSupported:()=>X});var b=_("./src/utils/mediasource-helper.ts");function R(){return self.SourceBuffer||self.WebKitSourceBuffer}function X(){var pe=(0,b.getMediaSource)();if(!pe)return!1;var te=R();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=R();return"function"==typeof(null==te||null===(pe=te.prototype)||void 0===pe?void 0:pe.changeType)}},"./src/loader/date-range.ts":(v,x,_)=>{"use strict";_.r(x),_.d(x,{DateRange:()=>W,DateRangeAttribute:()=>k});var b=_("./src/polyfills/number.ts"),R=_("./src/utils/attr-list.ts"),X=_("./src/utils/logger.ts");function ie(){return ie=Object.assign?Object.assign.bind():function(D){for(var V=1;V{return(D=k||(k={})).ID="ID",D.CLASS="CLASS",D.START_DATE="START-DATE",D.DURATION="DURATION",D.END_DATE="END-DATE",D.END_ON_NEXT="END-ON-NEXT",D.PLANNED_DURATION="PLANNED-DURATION",D.SCTE35_OUT="SCTE35-OUT",D.SCTE35_IN="SCTE35-IN",k;var D})(),W=function(){function D(V,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(V,H)&&V[H]!==$[H]){X.logger.warn('DATERANGE tag attribute: "'+H+'" does not match for tags with ID: "'+V.ID+'"'),this._badValueForSameId=H;break}V=ie(new R.AttrList({}),$,V)}if(this.attr=V,this._startDate=new Date(V[k.START_DATE]),k.END_DATE in this.attr){var j=new Date(this.attr[k.END_DATE]);(0,b.isFiniteNumber)(j.getTime())&&(this._endDate=j)}}return function te(D,V,B){V&&pe(D.prototype,V),B&&pe(D,B),Object.defineProperty(D,"prototype",{writable:!1})}(D,[{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)}}]),D}()},"./src/loader/fragment-loader.ts":(v,x,_)=>{"use strict";_.r(x),_.d(x,{LoadError:()=>B,default:()=>D});var b=_("./src/polyfills/number.ts"),R=_("./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,G)}function G(){return pe(F,arguments,k(this).constructor)}return G.prototype=Object.create(F.prototype,{constructor:{value:G,enumerable:!1,writable:!0,configurable:!0}}),P(G,F)},ie($)}function pe($,H,j){return(pe=te()?Reflect.construct.bind():function(G,Z,N){var ee=[null];ee.push.apply(ee,Z);var K=new(Function.bind.apply(G,ee));return N&&P(K,N.prototype),K}).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,G){return F.__proto__=G,F})($,H)}function k($){return(k=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(j){return j.__proto__||Object.getPrototypeOf(j)})($)}var W=Math.pow(2,17),D=function(){function $(j){this.config=void 0,this.loader=null,this.partLoadTimeout=-1,this.config=j}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,G){var Z=this,N=F.url;if(!N)return Promise.reject(new B({type:R.ErrorTypes.NETWORK_ERROR,details:R.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,K=ee.loader;return new Promise(function(re,w){Z.loader&&Z.loader.destroy();var S=Z.loader=F.loader=le?new le(ee):new K(ee),T=V(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(T,q,{onSuccess:function(L,Q,U,ce){Z.resetLoader(F,S);var ae=L.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(L,Q,U){Z.resetLoader(F,S),w(new B({type:R.ErrorTypes.NETWORK_ERROR,details:R.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:F,response:L,networkDetails:U}))},onAbort:function(L,Q,U){Z.resetLoader(F,S),w(new B({type:R.ErrorTypes.NETWORK_ERROR,details:R.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:F,networkDetails:U}))},onTimeout:function(L,Q,U){Z.resetLoader(F,S),w(new B({type:R.ErrorTypes.NETWORK_ERROR,details:R.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:F,networkDetails:U}))},onProgress:function(L,Q,U,ce){G&&G({frag:F,part:null,payload:U,networkDetails:ce})}})})},H.loadPart=function(F,G,Z){var N=this;this.abort();var ee=this.config,le=ee.fLoader,K=ee.loader;return new Promise(function(re,w){N.loader&&N.loader.destroy();var S=N.loader=F.loader=le?new le(ee):new K(ee),T=V(F,G),q={timeout:ee.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:ee.fragLoadingMaxRetryTimeout,highWaterMark:W};G.stats=S.stats,S.load(T,q,{onSuccess:function(L,Q,U,ce){N.resetLoader(F,S),N.updateStatsFromPart(F,G);var ae={frag:F,part:G,payload:L.data,networkDetails:ce};Z(ae),re(ae)},onError:function(L,Q,U){N.resetLoader(F,S),w(new B({type:R.ErrorTypes.NETWORK_ERROR,details:R.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:F,part:G,response:L,networkDetails:U}))},onAbort:function(L,Q,U){F.stats.aborted=G.stats.aborted,N.resetLoader(F,S),w(new B({type:R.ErrorTypes.NETWORK_ERROR,details:R.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:F,part:G,networkDetails:U}))},onTimeout:function(L,Q,U){N.resetLoader(F,S),w(new B({type:R.ErrorTypes.NETWORK_ERROR,details:R.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:F,part:G,networkDetails:U}))}})})},H.updateStatsFromPart=function(F,G){var Z=F.stats,N=G.stats,ee=N.total;if(Z.loaded+=N.loaded,ee){var le=Math.round(F.duration/G.duration),K=Math.min(Math.round(Z.loaded/ee),le),w=(le-K)*Math.round(Z.loaded/K);Z.total=Z.loaded+w}else Z.total=Math.max(Z.loaded,Z.total);var S=Z.loading,T=N.loading;S.start?S.first+=T.first-T.start:(S.start=T.start,S.first=T.first),S.end=T.end},H.resetLoader=function(F,G){F.loader=null,this.loader===G&&(self.clearTimeout(this.partLoadTimeout),this.loader=null),G.destroy()},$}();function V($,H){void 0===H&&(H=null);var j=H||$,F={frag:$,part:H,responseType:"arraybuffer",url:j.url,headers:{},rangeStart:0,rangeEnd:0},G=j.byteRangeStartOffset,Z=j.byteRangeEndOffset;if((0,b.isFiniteNumber)(G)&&(0,b.isFiniteNumber)(Z)){var N,ee=G,le=Z;if("initSegment"===$.sn&&"AES-128"===(null===(N=$.decryptdata)||void 0===N?void 0:N.method)){var K=Z-G;K%16&&(le=Z+(16-K%16)),0!==G&&(F.resetIV=!0,ee=G-16)}F.rangeStart=ee,F.rangeEnd=le}return F}var B=function($){function H(j){for(var F,G=arguments.length,Z=new Array(G>1?G-1:0),N=1;N{"use strict";_.r(x),_.d(x,{BaseSegment:()=>V,ElementaryStreamTypes:()=>D,Fragment:()=>B,Part:()=>$});var b=_("./src/polyfills/number.ts"),R=_("./node_modules/url-toolkit/src/url-toolkit.js"),ie=_("./src/loader/load-stats.ts");function pe(H,j){H.prototype=Object.create(j.prototype),H.prototype.constructor=H,te(H,j)}function te(H,j){return(te=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(G,Z){return G.__proto__=Z,G})(H,j)}function I(H,j){for(var F=0;F{return(H=D||(D={})).AUDIO="audio",H.VIDEO="video",H.AUDIOVIDEO="audiovideo",D;var H})(),V=function(){function H(F){var G;this._byteRange=null,this._url=null,this.baseurl=void 0,this.relurl=void 0,this.elementaryStreams=((G={})[D.AUDIO]=null,G[D.VIDEO]=null,G[D.AUDIOVIDEO]=null,G),this.baseurl=F}return H.prototype.setByteRange=function(G,Z){var N=G.split("@",2),ee=[];ee[0]=1===N.length?Z?Z.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,R.buildAbsoluteURL)(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url||""},set:function(G){this._url=G}}]),H}(),B=function(H){function j(G,Z){var N;return(N=H.call(this,Z)||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=G,N}pe(j,H);var F=j.prototype;return F.setKeyFormat=function(Z){if(this.levelkeys){var N=this.levelkeys[Z];N&&!this._decryptdata&&(this._decryptdata=N.getDecryptData(this.sn))}},F.abortRequests=function(){var Z,N;null===(Z=this.loader)||void 0===Z||Z.abort(),null===(N=this.keyLoader)||void 0===N||N.abort()},F.setElementaryStreamInfo=function(Z,N,ee,le,K,re){void 0===re&&(re=!1);var w=this.elementaryStreams,S=w[Z];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,K)):w[Z]={startPTS:N,endPTS:ee,startDTS:le,endDTS:K,partial:re}},F.clearElementaryStreamInfo=function(){var Z=this.elementaryStreams;Z[D.AUDIO]=null,Z[D.VIDEO]=null,Z[D.AUDIOVIDEO]=null},P(j,[{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 Z=(0,b.isFiniteNumber)(this.duration)?this.duration:0;return this.programDateTime+1e3*Z}},{key:"encrypted",get:function(){var Z;if(null!==(Z=this._decryptdata)&&void 0!==Z&&Z.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}}]),j}(V),$=function(H){function j(F,G,Z,N,ee){var le;(le=H.call(this,Z)||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=G,le.index=N;var K=F.enumeratedString("BYTERANGE");return K&&le.setByteRange(K,ee),ee&&(le.fragOffset=ee.fragOffset+ee.duration),le}return pe(j,H),P(j,[{key:"start",get:function(){return this.fragment.start+this.fragOffset}},{key:"end",get:function(){return this.start+this.duration}},{key:"loaded",get:function(){var G=this.elementaryStreams;return!!(G.audio||G.video||G.audiovideo)}}]),j}(V)},"./src/loader/key-loader.ts":(v,x,_)=>{"use strict";_.r(x),_.d(x,{default:()=>X});var b=_("./src/errors.ts"),R=_("./src/loader/fragment-loader.ts"),X=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 R.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,D=I.cc,V=function(j){var F=P[j];if(D<=F.cc&&("initSegment"===W||W{"use strict";_.r(x),_.d(x,{LevelDetails:()=>I});var b=_("./src/polyfills/number.ts");function R(P,k){for(var W=0;WD.endSN||V>0||0===V&&B>0,this.misses=this.updated||this.advanced?Math.floor(.6*D.misses):D.misses+1,this.availabilityDelay=D.availabilityDelay},function X(P,k,W){k&&R(P.prototype,k),W&&R(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 D=this.driftEndTime-this.driftStartTime;return D>0?1e3*(this.driftEnd-this.driftStart)/D:1}},{key:"edge",get:function(){return this.partEnd||this.fragmentEnd}},{key:"partEnd",get:function(){var D;return null!==(D=this.partList)&&void 0!==D&&D.length?this.partList[this.partList.length-1].end:this.fragmentEnd}},{key:"fragmentEnd",get:function(){var D;return null!==(D=this.fragments)&&void 0!==D&&D.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 D;return null!==(D=this.partList)&&void 0!==D&&D.length?this.partList[this.partList.length-1].index:-1}},{key:"lastPartSn",get:function(){var D;return null!==(D=this.partList)&&void 0!==D&&D.length?this.partList[this.partList.length-1].fragment.sn:this.endSN}}]),P}()},"./src/loader/level-key.ts":(v,x,_)=>{"use strict";_.r(x),_.d(x,{LevelKey:()=>I});var b=_("./src/utils/keysystem-util.ts"),R=_("./src/utils/mediakeys-helper.ts"),X=_("./src/utils/mp4-tools.ts"),ie=_("./src/utils/logger.ts"),pe=_("./src/utils/numeric-encoding-utils.ts"),te={},I=function(){function k(D,V,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=D,this.uri=V,this.keyFormat=B,this.keyFormatVersions=$,this.iv=H,this.encrypted=!!D&&"NONE"!==D,this.isCommonEncryption=this.encrypted&&"AES-128"!==D}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 R.KeySystemFormats.FAIRPLAY:case R.KeySystemFormats.WIDEVINE:case R.KeySystemFormats.PLAYREADY:case R.KeySystemFormats.CLEARKEY:return-1!==["ISO-23001-7","SAMPLE-AES","SAMPLE-AES-CENC","SAMPLE-AES-CTR"].indexOf(this.method)}}return!1},W.getDecryptData=function(V){if(!this.encrypted||!this.uri)return null;if("AES-128"===this.method&&this.uri&&!this.iv){"number"!=typeof V&&("AES-128"===this.method&&!this.iv&&ie.logger.warn('missing IV for initialization segment with method="'+this.method+'" - compliance issue'),V=0);var B=function P(k){for(var W=new Uint8Array(16),D=12;D<16;D++)W[D]=k>>8*(15-D)&255;return W}(V);return new k(this.method,this.uri,"identity",this.keyFormatVersions,B)}var H=(0,b.convertDataUriToArrayBytes)(this.uri);if(H)switch(this.keyFormat){case R.KeySystemFormats.WIDEVINE:this.pssh=H,H.length>=22&&(this.keyId=H.subarray(H.length-22,H.length-6));break;case R.KeySystemFormats.PLAYREADY:var j=new Uint8Array([154,4,240,121,152,64,66,134,171,146,230,91,224,136,95,149]);this.pssh=(0,X.mp4pssh)(j,null,H);var F=new Uint16Array(H.buffer,H.byteOffset,H.byteLength/2),G=String.fromCharCode.apply(null,Array.from(F)),Z=G.substring(G.indexOf("<"),G.length),le=(new DOMParser).parseFromString(Z,"text/xml").getElementsByTagName("KID")[0];if(le){var K=le.childNodes[0]?le.childNodes[0].nodeValue:le.getAttribute("VALUE");if(K){var re=(0,pe.base64Decode)(K).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 T=te[this.uri];if(!T){var q=Object.keys(te).length%Number.MAX_SAFE_INTEGER;T=new Uint8Array(16),new DataView(T.buffer,12,4).setUint32(0,q),te[this.uri]=T}this.keyId=T}return this},k}()},"./src/loader/load-stats.ts":(v,x,_)=>{"use strict";_.r(x),_.d(x,{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,x,_)=>{"use strict";_.r(x),_.d(x,{default:()=>j});var b=_("./src/polyfills/number.ts"),R=_("./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 D(){return D=Object.assign?Object.assign.bind():function(re){for(var w=1;w2){var q=T.shift()+".";return(q+=parseInt(T.shift()).toString(16))+("000"+parseInt(T.shift()).toString(16)).slice(-4)}return S},re.resolve=function(S,T){return(0,R.buildAbsoluteURL)(T,S,{alwaysNormalize:!0})},re.parseMasterPlaylist=function(S,T){var ce,q=[],O=[],L={},Q=[],U=!1;for(V.lastIndex=0;null!=(ce=V.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],T)},xe=fe.decimalResolution("RESOLUTION");xe&&(ze.width=xe.width,ze.height=xe.height),G((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,L[Ne["DATA-ID"]]=Ne)}else if(ce[4]){var Pe=ce[4],Ie=F(Pe,T);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&&Jr.bool("CAN-SKIP-DATERANGES"),Q.partHoldBack=Jr.optionalFloat("PART-HOLD-BACK",0),Q.holdBack=Jr.optionalFloat("HOLD-BACK",0);break;case"PART-INF":var Ir=new P.AttrList(bt);Q.partTarget=Ir.decimalFloatingPoint("PART-TARGET");break;case"PART":var Sr=Q.partList;Sr||(Sr=Q.partList=[]);var qr=fe>0?Sr[Sr.length-1]:void 0,ti=fe++,ds=new pe.Part(new P.AttrList(bt),Pe,T,ti,qr);Sr.push(ds),Pe.duration+=ds.duration;break;case"PRELOAD-HINT":var pn=new P.AttrList(bt);Q.preloadHint=pn;break;case"RENDITION-REPORT":var ko=new P.AttrList(bt);Q.renditionReports=Q.renditionReports||[],Q.renditionReports.push(ko);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=xe,Q.fragmentHint=Pe,st&&K(Pe,st,Q));var bi=U.length,us=U[0],Po=U[bi-1];if((ze+=Q.skippedSegments*Q.targetduration)>0&&bi&&Po){Q.averagetargetduration=ze/bi;var vr=Po.sn;Q.endSN="initSegment"!==vr?vr:0,Q.live||(Po.endList=!0),us&&(Q.startCC=us.cc)}else Q.endSN=0,Q.startCC=0;return Q.fragmentHint&&(ze+=Q.fragmentHint.duration),Q.totalduration=ze,Q.endCC=xe,At>0&&function N(re,w){for(var S=re[w],T=w;T--;){var q=re[T];if(!q)return;q.programDateTime=S.programDateTime-1e3*q.duration,S=q}}(U,At),Q},re}();function F(re,w){var S,T,q=new P.AttrList(re),O=null!=(S=q.enumeratedString("METHOD"))?S:"",L=q.URI,Q=q.hexadecimalInteger("IV"),U=q.enumeratedString("KEYFORMATVERSIONS"),ce=null!=(T=q.enumeratedString("KEYFORMAT"))?T:"identity";L&&q.IV&&!Q&&k.logger.error("Invalid IV: "+q.IV);var ae=L?j.resolve(L,w):"",fe=(U||"1").split("/").map(Number).filter(Number.isFinite);return new I.LevelKey(O,ae,ce,fe,Q)}function G(re,w){["video","audio","text"].forEach(function(S){var T=re.filter(function(O){return(0,W.isCodecType)(O,S)});if(T.length){var q=T.filter(function(O){return 0===O.lastIndexOf("avc1",0)||0===O.lastIndexOf("mp4a",0)});w[S+"Codec"]=q.length>0?q[0]:T[0],re=re.filter(function(O){return-1===T.indexOf(O)})}}),w.unknownCodecs=re}function Z(re,w,S){var T=w[S];T&&(re[S]=T)}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,T){re.relurl=w.URI,w.BYTERANGE&&re.setByteRange(w.BYTERANGE),re.level=S,re.sn="initSegment",T&&(re.levelkeys=T),re.initSegment=null}function K(re,w,S){re.levelkeys=w;var T=S.encryptedFragments;(!T.length||T[T.length-1].levelkeys!==w)&&Object.keys(w).some(function(q){return w[q].isCommonEncryption})&&T.push(re)}},"./src/loader/playlist-loader.ts":(v,x,_)=>{"use strict";_.r(x),_.d(x,{default:()=>D});var b=_("./src/polyfills/number.ts"),R=_("./src/events.ts"),X=_("./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(V,B){var $=V.url;return(void 0===$||0===$.indexOf("data:"))&&($=B.url),$}const D=function(){function V($){this.hls=void 0,this.loaders=Object.create(null),this.hls=$,this.registerListeners()}var B=V.prototype;return B.startLoad=function(H){},B.stopLoad=function(){this.destroyInternalLoaders()},B.registerListeners=function(){var H=this.hls;H.on(R.Events.MANIFEST_LOADING,this.onManifestLoading,this),H.on(R.Events.LEVEL_LOADING,this.onLevelLoading,this),H.on(R.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),H.on(R.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},B.unregisterListeners=function(){var H=this.hls;H.off(R.Events.MANIFEST_LOADING,this.onManifestLoading,this),H.off(R.Events.LEVEL_LOADING,this.onLevelLoading,this),H.off(R.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),H.off(R.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},B.createInternalLoader=function(H){var j=this.hls.config,N=new(j.pLoader||j.loader)(j);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 j=this.loaders[H];j&&j.destroy(),this.resetInternalLoader(H)}},B.destroy=function(){this.unregisterListeners(),this.destroyInternalLoaders()},B.onManifestLoading=function(H,j){this.load({id:null,groupId:null,level:0,responseType:"text",type:te.PlaylistContextType.MANIFEST,url:j.url,deliveryDirectives:null})},B.onLevelLoading=function(H,j){this.load({id:j.id,groupId:null,level:j.level,responseType:"text",type:te.PlaylistContextType.LEVEL,url:j.url,deliveryDirectives:j.deliveryDirectives})},B.onAudioTrackLoading=function(H,j){this.load({id:j.id,groupId:j.groupId,level:null,responseType:"text",type:te.PlaylistContextType.AUDIO_TRACK,url:j.url,deliveryDirectives:j.deliveryDirectives})},B.onSubtitleTrackLoading=function(H,j){this.load({id:j.id,groupId:j.groupId,level:null,responseType:"text",type:te.PlaylistContextType.SUBTITLE_TRACK,url:j.url,deliveryDirectives:j.deliveryDirectives})},B.load=function(H){var j,N,ee,le,K,re,F=this.hls.config,G=this.getInternalLoader(H);if(G){var Z=G.context;if(Z&&Z.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),G.abort()}switch(H.type){case te.PlaylistContextType.MANIFEST:N=F.manifestLoadingMaxRetry,ee=F.manifestLoadingTimeOut,le=F.manifestLoadingRetryDelay,K=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,K=F.levelLoadingMaxRetryTimeout}if(G=this.createInternalLoader(H),null!==(j=H.deliveryDirectives)&&void 0!==j&&j.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 T={timeout:ee,maxRetry:N,retryDelay:le,maxRetryDelay:K,highWaterMark:0},q={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};G.load(H,T,q)},B.loadsuccess=function(H,j,F,G){void 0===G&&(G=null),this.resetInternalLoader(F.type);var Z=H.data;0===Z.indexOf("#EXTM3U")?(j.parsing.start=performance.now(),Z.indexOf("#EXTINF:")>0||Z.indexOf("#EXT-X-TARGETDURATION:")>0?this.handleTrackOrLevelPlaylist(H,j,F,G):this.handleMasterPlaylist(H,j,F,G)):this.handleManifestParsingError(H,F,"no EXTM3U delimiter",G)},B.loaderror=function(H,j,F){void 0===F&&(F=null),this.handleNetworkError(j,F,!1,H)},B.loadtimeout=function(H,j,F){void 0===F&&(F=null),this.handleNetworkError(j,F,!0)},B.handleMasterPlaylist=function(H,j,F,G){var Z=this.hls,N=H.data,ee=k(H,F),le=pe.default.parseMasterPlaylist(N,ee),K=le.levels,re=le.sessionData,w=le.sessionKeys;if(K.length){var S=K.map(function(U){return{id:U.attrs.AUDIO,audioCodec:U.audioCodec}}),T=K.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",T),L=pe.default.parseMasterPlaylistMedia(N,ee,"CLOSED-CAPTIONS");q.length&&!q.some(function(U){return!U.url})&&K[0].audioCodec&&!K[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:""})),Z.trigger(R.Events.MANIFEST_LOADED,{levels:K,audioTracks:q,subtitles:O,captions:L,url:ee,stats:j,networkDetails:G,sessionData:re,sessionKeys:w})}else this.handleManifestParsingError(H,F,"no level found in manifest",G)},B.handleTrackOrLevelPlaylist=function(H,j,F,G){var Z=this.hls,N=F.id,ee=F.level,le=F.type,K=k(H,F),re=(0,b.isFiniteNumber)(N)?N:0,w=(0,b.isFiniteNumber)(ee)?ee:re,S=function P(V){switch(V.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),T=pe.default.parseLevelPlaylist(H.data,K,w,S,re);if(T.fragments.length){if(le===te.PlaylistContextType.MANIFEST){var q={attrs:new I.AttrList({}),bitrate:0,details:T,name:"",url:K};Z.trigger(R.Events.MANIFEST_LOADED,{levels:[q],audioTracks:[],url:K,stats:j,networkDetails:G,sessionData:null,sessionKeys:null})}j.parsing.end=performance.now(),F.levelDetails=T,this.handlePlaylistLoaded(H,j,F,G)}else Z.trigger(R.Events.ERROR,{type:X.ErrorTypes.NETWORK_ERROR,details:X.ErrorDetails.LEVEL_EMPTY_ERROR,fatal:!1,url:K,reason:"no fragments found in level",level:"number"==typeof F.level?F.level:void 0})},B.handleManifestParsingError=function(H,j,F,G){this.hls.trigger(R.Events.ERROR,{type:X.ErrorTypes.NETWORK_ERROR,details:X.ErrorDetails.MANIFEST_PARSING_ERROR,fatal:j.type===te.PlaylistContextType.MANIFEST,url:H.url,reason:F,response:H,context:j,networkDetails:G})},B.handleNetworkError=function(H,j,F,G){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 Z=X.ErrorDetails.UNKNOWN,N=!1,ee=this.getInternalLoader(H);switch(H.type){case te.PlaylistContextType.MANIFEST:Z=F?X.ErrorDetails.MANIFEST_LOAD_TIMEOUT:X.ErrorDetails.MANIFEST_LOAD_ERROR,N=!0;break;case te.PlaylistContextType.LEVEL:Z=F?X.ErrorDetails.LEVEL_LOAD_TIMEOUT:X.ErrorDetails.LEVEL_LOAD_ERROR,N=!1;break;case te.PlaylistContextType.AUDIO_TRACK:Z=F?X.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:X.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,N=!1;break;case te.PlaylistContextType.SUBTITLE_TRACK:Z=F?X.ErrorDetails.SUBTITLE_TRACK_LOAD_TIMEOUT:X.ErrorDetails.SUBTITLE_LOAD_ERROR,N=!1}ee&&this.resetInternalLoader(H.type);var le={type:X.ErrorTypes.NETWORK_ERROR,details:Z,fatal:N,url:H.url,loader:ee,context:H,networkDetails:j};G&&(le.response=G),this.hls.trigger(R.Events.ERROR,le)},B.handlePlaylistLoaded=function(H,j,F,G){var Z=F.type,N=F.level,ee=F.id,le=F.groupId,K=F.loader,re=F.levelDetails,w=F.deliveryDirectives;if(null!=re&&re.targetduration){if(K)switch(re.live&&(K.getCacheAge&&(re.ageHeader=K.getCacheAge()||0),(!K.getCacheAge||isNaN(re.ageHeader))&&(re.ageHeader=0)),Z){case te.PlaylistContextType.MANIFEST:case te.PlaylistContextType.LEVEL:this.hls.trigger(R.Events.LEVEL_LOADED,{details:re,level:N||0,id:ee||0,stats:j,networkDetails:G,deliveryDirectives:w});break;case te.PlaylistContextType.AUDIO_TRACK:this.hls.trigger(R.Events.AUDIO_TRACK_LOADED,{details:re,id:ee||0,groupId:le||"",stats:j,networkDetails:G,deliveryDirectives:w});break;case te.PlaylistContextType.SUBTITLE_TRACK:this.hls.trigger(R.Events.SUBTITLE_TRACK_LOADED,{details:re,id:ee||0,groupId:le||"",stats:j,networkDetails:G,deliveryDirectives:w})}}else this.handleManifestParsingError(H,F,"invalid target duration",G)},V}()},"./src/polyfills/number.ts":(v,x,_)=>{"use strict";_.r(x),_.d(x,{MAX_SAFE_INTEGER:()=>R,isFiniteNumber:()=>b});var b=Number.isFinite||function(X){return"number"==typeof X&&isFinite(X)},R=Number.MAX_SAFE_INTEGER||9007199254740991},"./src/remux/aac-helper.ts":(v,x,_)=>{"use strict";_.r(x),_.d(x,{default:()=>R});const R=function(){function X(){}return X.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])}},X}()},"./src/remux/mp4-generator.ts":(v,x,_)=>{"use strict";_.r(x),_.d(x,{default:()=>X});var b=Math.pow(2,32)-1,R=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 D=new Uint8Array([105,115,111,109]),V=new Uint8Array([97,118,99,49]),B=new Uint8Array([0,0,0,1]);ie.FTYP=ie.box(ie.types.ftyp,D,B,D,V),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),D=0,I=8;D>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&D),I=I.concat(Array.prototype.slice.call(W));for(k=0;k>>8&255),P.push(255&D),P=P.concat(Array.prototype.slice.call(W));var V=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],j=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]),V,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,j>>24,j>>16&255,j>>8&255,255&j])))},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,D=Math.floor(P/(b+1)),V=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,D>>24,D>>16&255,D>>8&255,255&D,V>>24,V>>16&255,V>>8&255,255&V,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)),D=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,D>>24,D>>16&255,D>>8&255,255&D])),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 V,B,$,H,j,F,P=te.samples||[],k=P.length,W=12+16*k,D=new Uint8Array(W);for(D.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),V=0;V>>24&255,$>>>16&255,$>>>8&255,255&$,(H=B.size)>>>24&255,H>>>16&255,H>>>8&255,255&H,(j=B.flags).isLeading<<2|j.dependsOn,j.isDependedOn<<6|j.hasRedundancy<<4|j.paddingValue<<1|j.isNonSync,61440&j.degradPrio,15&j.degradPrio,(F=B.cts)>>>24&255,F>>>16&255,F>>>8&255,255&F],12+16*V);return ie.box(ie.types.trun,D)},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}();R.types=void 0,R.HDLR_TYPES=void 0,R.STTS=void 0,R.STSC=void 0,R.STCO=void 0,R.STSZ=void 0,R.VMHD=void 0,R.SMHD=void 0,R.STSD=void 0,R.FTYP=void 0,R.DINF=void 0;const X=R},"./src/remux/mp4-remuxer.ts":(v,x,_)=>{"use strict";_.r(x),_.d(x,{default:()=>H,flushTextTrackMetadataCueSamples:()=>G,flushTextTrackUserdataCueSamples:()=>Z,normalizePts:()=>j});var b=_("./src/polyfills/number.ts"),R=_("./src/remux/aac-helper.ts"),X=_("./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 K=1;K0?q:O.pts},w[0].pts);return S&&te.logger.debug("PTS rollover detected"),T},K.remux=function(w,S,T,q,O,L,Q,U){var ce,ae,fe,ze,xe,Ne,Pe=O,Ie=O,st=S.pid>-1,At=S.samples.length,St=w.samples.length>0,en=Q&&At>0||At>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 K=0;K0){te.logger.warn("[mp4-remuxer]: Dropped "+et+" out of "+At+" 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 "+At+" video samples"),Ne=!1);if(this.ISGenerated){if(St&&en){var Ze=this.getVideoStartPts(S.samples),ai=(j(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,L,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&&(T.samples.length&&(xe=G(T,O,this._initPTS,this._initDTS)),q.samples.length&&(ze=Z(q,O,this._initPTS))),{audio:ae,video:ce,initSegment:fe,independent:Ne,text:ze,id3:xe}},K.generateIS=function(w,S,T){var ae,fe,ze,q=w.samples,O=S.samples,L=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)&&(L.mpeg?(ce="audio/mpeg",w.codec=""):L.mp3&&(w.codec="mp3")),Q.audio={id:"audio",container:ce,codec:w.codec,initSegment:"mp3"===w.segmentCodec&&L.mpeg?new Uint8Array(0):X.default.initSegment([w]),metadata:{channelCount:w.channelCount}},U&&(ze=w.inputTimeScale,ae=fe=q[0].pts-Math.round(ze*T))),S.sps&&S.pps&&O.length&&(S.timescale=S.inputTimeScale,Q.video={id:"main",container:"video/mp4",codec:S.codec,initSegment:X.default.initSegment([S]),metadata:{width:S.width,height:S.height}},U)){ze=S.inputTimeScale;var xe=this.getVideoStartPts(O),Ne=Math.round(ze*T);fe=Math.min(fe,j(O[0].dts,xe)-Ne),ae=Math.min(ae,xe-Ne)}if(Object.keys(Q).length)return this.ISGenerated=!0,U&&(this._initPTS=ae,this._initDTS=fe),{tracks:Q,initPTS:ae,timescale:ze}},K.remuxVideo=function(w,S,T,q){var xe,Ne,O=w.inputTimeScale,L=w.samples,Q=[],U=L.length,ce=this._initPTS,ae=this.nextAvcDts,fe=8,ze=this.videoSampleDuration,Pe=Number.POSITIVE_INFINITY,Ie=Number.NEGATIVE_INFINITY,at=!1;T&&null!==ae||(ae=S*O-(L[0].pts-j(L[0].dts,L[0].pts)));for(var St=0;St0?St-1:St].dts&&(at=!0)}at&&L.sort(function(vt,$e){return vt.dts-$e.dts||vt.pts-$e.pts});var Ue=L[L.length-1].dts-(xe=L[0].dts),dt=Ue?Math.round(Ue/(U-1)):ze||w.inputTimeScale/30;if(T){var et=xe-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>L[0].pts)){var Ze=L[0].pts-et;L[0].dts=xe=ae,L[0].pts=Ze,te.logger.log("Video: First PTS/DTS adjusted: "+(0,P.toMsFromMpegTsClock)(Ze,!0)+"/"+(0,P.toMsFromMpegTsClock)(xe,!0)+", delta: "+(0,P.toMsFromMpegTsClock)(et,!0)+" ms")}}xe=Math.max(0,xe);for(var Ft=0,ai=0,Mn=0;Mn0?ko.dts-L[pn-1].dts:dt;if(Ps=pn>0?ko.pts-L[pn-1].pts:dt,No.stretchShortVideoTrack&&null!==this.nextAudioPts){var D1=Math.floor(No.maxBufferHole*O),Za=(q?Pe+q*O:this.nextAudioPts)-ko.pts;Za>D1?((ze=Za-va)<0?ze=va:Ir=!0,te.logger.log("[mp4-remuxer]: It is approximately "+Za/90+" ms to the next segment; using duration "+ze/90+" ms for the last video frame.")):ze=va}else ze=va}var u0=Math.round(ko.pts-ko.dts);Sr=Math.min(Sr,ze),ti=Math.max(ti,ze),qr=Math.min(qr,Ps),ds=Math.max(ds,Ps),Q.push(new N(ko.key,ze,us,u0))}if(Q.length)if(B){if(B<70){var vn=Q[0].flags;vn.dependsOn=2,vn.isNonSync=0}}else if($&&ds-qr0&&(q&&Math.abs(st-at)<9e3||Math.abs(j(Pe[0].pts-fe,st)-at)<20*ae),Pe.forEach(function(tr){tr.pts=j(tr.pts-fe,st)}),!T||at<0){if(!(Pe=Pe.filter(function(tr){return tr.pts>=0})).length)return;at=0===O?0:q&&!Ne?Math.max(0,st):Pe[0].pts}if("aac"===w.segmentCodec)for(var At=this.config.maxAudioFramesDrift,St=0,en=at;St=At*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/L).toFixed(3)+"s due to "+Math.round(1e3*et/L)+" ms gap.");for(var Ze=0;Ze0))return;oi+=Ie;try{Kn=new Uint8Array(oi)}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:oi,reason:"fail allocating audio mdat "+oi})}ze||(new DataView(Kn.buffer).setUint32(0,oi),Kn.set(X.default.types.mdat,4))}Kn.set(Jr,Ie);var ti=Jr.byteLength;Ie+=ti,xe.push(new N(!0,ce,ti,0)),ui=Ir}var ds=xe.length;if(ds){this.nextAudioPts=at=ui+U*xe[xe.length-1].duration;var ko=ze?new Uint8Array(0):X.default.moof(w.sequenceNumber++,Mn/U,k({},w,{samples:xe}));w.samples=[];var bi=Mn/L,us=at/L,vr={data1:ko,data2:Kn,startPTS:bi,endPTS:us,startDTS:bi,endDTS:us,type:"audio",hasAudio:!0,hasVideo:!1,nb:ds};return this.isAudioContiguous=!0,console.assert(Kn.length,"MDAT length must not be zero"),vr}},K.remuxEmptyAudio=function(w,S,T,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),xe=R.default.getSilentFrame(w.manifestCodec||w.codec,w.channelCount);if(te.logger.warn("[mp4-remuxer]: remux empty Audio"),xe){for(var Ne=[],Pe=0;Pe4294967296;)le+=re;return le}function G(le,K,re,w){var S=le.samples.length;if(S){for(var T=le.inputTimeScale,q=0;q{"use strict";_.r(x),_.d(x,{default:()=>P});var b=_("./src/polyfills/number.ts"),R=_("./src/remux/mp4-remuxer.ts"),X=_("./src/utils/mp4-tools.ts"),ie=_("./src/loader/fragment.ts"),pe=_("./src/utils/logger.ts");function I(k,W){var D=k?.codec;return D&&D.length>4?D:"hvc1"===D||"hev1"===D?"hvc1.1.c.L120.90":"av01"===D?"av01.0.04M.08":"avc1"===D||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(V){this.initPTS=V,this.lastEndTime=null},W.resetNextTimestamp=function(){this.lastEndTime=null},W.resetInitSegment=function(V,B,$,H){this.audioCodec=B,this.videoCodec=$,this.generateInitSegment((0,X.patchEncyptionData)(V,H)),this.emitInitSegment=!0},W.generateInitSegment=function(V){var B=this.audioCodec,$=this.videoCodec;if(!V||!V.byteLength)return this.initTracks=void 0,void(this.initData=void 0);var H=this.initData=(0,X.parseInitSegment)(V);B||(B=I(H.audio,ie.ElementaryStreamTypes.AUDIO)),$||($=I(H.video,ie.ElementaryStreamTypes.VIDEO));var j={};H.audio&&H.video?j.audiovideo={container:"video/mp4",codec:B+","+$,initSegment:V,id:"main"}:H.audio?j.audio={container:"audio/mp4",codec:B,initSegment:V,id:"audio"}:H.video?j.video={container:"video/mp4",codec:$,initSegment:V,id:"main"}:pe.logger.warn("[passthrough-remuxer.ts]: initSegment does not contain moov or trak boxes."),this.initTracks=j},W.remux=function(V,B,$,H,j){var F,G=this.initPTS,Z=this.lastEndTime,N={audio:void 0,video:void 0,text:H,id3:$,initSegment:void 0};(0,b.isFiniteNumber)(Z)||(Z=this.lastEndTime=j||0);var ee=B.samples;if(!ee||!ee.length)return N;var le={initPTS:void 0,timescale:1},K=this.initData;if((!K||!K.length)&&(this.generateInitSegment(ee),K=this.initData),!K||!K.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,X.getStartDTS)(K,ee);(0,b.isFiniteNumber)(G)||(this.initPTS=le.initPTS=G=re-j);var w=(0,X.getDuration)(ee,K),S=V?re-G:Z,T=S+w;(0,X.offsetStartDTS)(K,ee,G),w>0?this.lastEndTime=T:(pe.logger.warn("Duration parsed from mp4 should be greater than zero"),this.resetNextTimestamp());var q=!!K.audio,O=!!K.video,L="";q&&(L+="audio"),O&&(L+="video");var Q={data1:ee,startPTS:S,startDTS:S,endPTS:T,endDTS:T,type:L,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,R.flushTextTrackMetadataCueSamples)($,j,U,U),H.samples.length&&(N.text=(0,R.flushTextTrackUserdataCueSamples)(H,j,U)),N},k}()},"./src/task-loop.ts":(v,x,_)=>{"use strict";_.r(x),_.d(x,{default:()=>b});var b=function(){function R(){this._boundTick=void 0,this._tickTimer=null,this._tickInterval=null,this._tickCallCount=0,this._boundTick=this.tick.bind(this)}var X=R.prototype;return X.destroy=function(){this.onHandlerDestroying(),this.onHandlerDestroyed()},X.onHandlerDestroying=function(){this.clearNextTick(),this.clearInterval()},X.onHandlerDestroyed=function(){},X.hasInterval=function(){return!!this._tickInterval},X.hasNextTick=function(){return!!this._tickTimer},X.setInterval=function(pe){return!this._tickInterval&&(this._tickInterval=self.setInterval(this._boundTick,pe),!0)},X.clearInterval=function(){return!!this._tickInterval&&(self.clearInterval(this._tickInterval),this._tickInterval=null,!0)},X.clearNextTick=function(){return!!this._tickTimer&&(self.clearTimeout(this._tickTimer),this._tickTimer=null,!0)},X.tick=function(){this._tickCallCount++,1===this._tickCallCount&&(this.doTick(),this._tickCallCount>1&&this.tickImmediate(),this._tickCallCount=0)},X.tickImmediate=function(){this.clearNextTick(),this._tickTimer=self.setTimeout(this._boundTick,0)},X.doTick=function(){},R}()},"./src/types/cmcd.ts":(v,x,_)=>{"use strict";_.r(x),_.d(x,{CMCDObjectType:()=>R,CMCDStreamType:()=>ie,CMCDStreamingFormat:()=>X,CMCDVersion:()=>b});var b=1,R=(()=>{return(pe=R||(R={})).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",R;var pe})(),X=(()=>{return(pe=X||(X={})).DASH="d",pe.HLS="h",pe.SMOOTH="s",pe.OTHER="o",X;var pe})(),ie=(()=>{return(pe=ie||(ie={})).VOD="v",pe.LIVE="l",ie;var pe})()},"./src/types/demuxer.ts":(v,x,_)=>{"use strict";_.r(x),_.d(x,{MetadataSchema:()=>b});var b=(()=>{return(R=b||(b={})).audioId3="org.id3",R.dateRange="com.apple.quicktime.HLS",R.emsg="https://aomedia.org/emsg/ID3",b;var R})()},"./src/types/level.ts":(v,x,_)=>{"use strict";function b(W,D){for(var V=0;Vpe,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,D){var V=W.canSkipUntil;return V&&(void 0!==D?D-W.endSN:0){"use strict";_.r(x),_.d(x,{PlaylistContextType:()=>b,PlaylistLevelType:()=>R});var b=(()=>{return(X=b||(b={})).MANIFEST="manifest",X.LEVEL="level",X.AUDIO_TRACK="audioTrack",X.SUBTITLE_TRACK="subtitleTrack",b;var X})(),R=(()=>{return(X=R||(R={})).MAIN="main",X.AUDIO="audio",X.SUBTITLE="subtitle",R;var X})()},"./src/types/transmuxer.ts":(v,x,_)=>{"use strict";_.r(x),_.d(x,{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,x,_)=>{"use strict";_.r(x),_.d(x,{AttrList:()=>X});var b=/^(\d+)x(\d+)$/,R=/\s*(.+?)\s*=((?:\".*?\")|.*?)(?:,|$)/g,X=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(R.lastIndex=0;null!==(P=R.exec(I));){var D=P[2];0===D.indexOf('"')&&D.lastIndexOf('"')===D.length-1&&(D=D.slice(1,-1)),k[P[1]]=D}return k},ie}()},"./src/utils/binary-search.ts":(v,x,_)=>{"use strict";_.r(x),_.d(x,{default:()=>R});const R={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,x,_)=>{"use strict";_.r(x),_.d(x,{BufferHelper:()=>X});var b=_("./src/utils/logger.ts"),R={length:0,start:function(){return 0},end:function(){return 0}},X=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 D,k=ie.getBuffered(te),W=[];for(D=0;DV&&(k[D-1].end=te[W].end):k.push(te[W])}else k.push(te[W])}else k=te;for(var $,B=0,H=I,j=I,F=0;F=G&&I{"use strict";_.r(x),_.d(x,{CaptionScreen:()=>F,Row:()=>j,default:()=>K});var b=_("./src/utils/logger.ts"),R={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},X=function(w){var S=w;return R.hasOwnProperty(w)&&(S=R[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"],D=(()=>{return(re=D||(D={}))[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",D;var re})(),V=function(){function re(){this.time=null,this.verboseLevel=D.ERROR}return re.prototype.log=function(T,q){if(this.verboseLevel>=T){var O="function"==typeof q?q():q;b.logger.log(this.time+" ["+T+"] "+O)}},re}(),B=function(w){for(var S=[],T=0;Tpe&&(this.logger.log(D.DEBUG,"Too large cursor position "+this.pos),this.pos=pe)},w.moveCursor=function(T){var q=this.pos+T;if(T>1)for(var O=this.pos+1;O=144&&this.backSpace();var O=X(T);this.pos>=pe?this.logger.log(D.ERROR,function(){return"Cannot insert "+T.toString(16)+" ("+O+") at position "+q.pos+". Skipping it!"}):(this.chars[this.pos].setChar(O,this.currPenState),this.moveCursor(1))},w.clearFromPos=function(T){var q;for(q=T;q0&&(O=T?"["+q.join(" | ")+"]":q.join("\n")),O},w.getTextAndFormat=function(){return this.rows},re}(),G=function(){function re(S,T,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=T,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(T){this.outputFilter=T},w.setPAC=function(T){this.writeScreen.setPAC(T)},w.setBkgData=function(T){this.writeScreen.setBkgData(T)},w.setMode=function(T){T!==this.mode&&(this.mode=T,this.logger.log(D.INFO,function(){return"MODE="+T}),"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=T)},w.insertChars=function(T){for(var q=this,O=0;O=46,q.italics)q.foreground="white";else{var O=Math.floor(T/2)-16;q.foreground=["white","green","blue","cyan","red","yellow","magenta"][O]}this.logger.log(D.INFO,"MIDROW: "+JSON.stringify(q)),this.writeScreen.setPen(q)},w.outputDataUpdate=function(T){void 0===T&&(T=!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),T&&this.outputFilter.dispatchCue&&this.outputFilter.dispatchCue(),this.cueStartTime=this.displayedMemory.isEmpty()?null:q):this.cueStartTime=q,this.lastOutputScreen.copy(this.displayedMemory))},w.cueSplitAtTime=function(T){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,T,this.displayedMemory),this.cueStartTime=T))},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 K=function(){function re(S,T,q){this.channels=void 0,this.currentChannel=0,this.cmdHistory=void 0,this.logger=void 0;var O=new V;this.channels=[null,new G(S,T,O),new G(S+1,q,O)],this.cmdHistory={a:null,b:null},this.logger=O}var w=re.prototype;return w.getHandler=function(T){return this.channels[T].getHandler()},w.setHandler=function(T,q){this.channels[T].setHandler(q)},w.addData=function(T,q){var O,L,Q,U=!1;this.logger.time=T;for(var ce=0;ce ("+B([L,Q])+")"),(O=this.parseCmd(L,Q))||(O=this.parseMidrow(L,Q)),O||(O=this.parsePAC(L,Q)),O||(O=this.parseBackgroundAttributes(L,Q)),!O&&(U=this.parseChars(L,Q))){var ae=this.currentChannel;ae&&ae>0?this.channels[ae].insertChars(U):this.logger.log(D.WARNING,"No channel found yet. TEXT-MODE?")}!O&&!U&&this.logger.log(D.WARNING,"Couldn't parse cleaned data "+B([L,Q])+" orig: "+B([q[ce],q[ce+1]]))}},w.parseCmd=function(T,q){var O=this.cmdHistory;if(!((20===T||28===T||21===T||29===T)&&q>=32&&q<=47||(23===T||31===T)&&q>=33&&q<=35))return!1;if(ee(T,q,O))return N(null,null,O),this.logger.log(D.DEBUG,"Repeated command ("+B([T,q])+") is dropped"),!0;var U=20===T||21===T||23===T?1:2,ce=this.channels[U];return 20===T||21===T||28===T||29===T?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(T,q,O),this.currentChannel=U,!0},w.parseMidrow=function(T,q){var O=0;if((17===T||25===T)&&q>=32&&q<=47){if((O=17===T?1:2)!==this.currentChannel)return this.logger.log(D.ERROR,"Mismatch channel in midrow parsing"),!1;var L=this.channels[O];return!!L&&(L.ccMIDROW(q),this.logger.log(D.DEBUG,"MIDROW ("+B([T,q])+")"),!0)}return!1},w.parsePAC=function(T,q){var L=this.cmdHistory;if(!((T>=17&&T<=23||T>=25&&T<=31)&&q>=64&&q<=127||(16===T||24===T)&&q>=64&&q<=95))return!1;if(ee(T,q,L))return N(null,null,L),!0;var ce=T<=23?1:2,ae=this.channels[ce];return!!ae&&(ae.setPAC(this.interpretPAC(q>=64&&q<=95?1===ce?te[T]:P[T]:1===ce?I[T]:k[T],q)),N(T,q,L),this.currentChannel=ce,!0)},w.interpretPAC=function(T,q){var O,L={color:null,italics:!1,indent:null,underline:!1,row:T};return L.underline=1==(1&(O=q>95?q-96:q-64)),O<=13?L.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(O/2)]:O<=15?(L.italics=!0,L.color="white"):L.indent=4*Math.floor((O-16)/2),L},w.parseChars=function(T,q){var O,U,L=null,Q=null;if(T>=25?(O=2,Q=T-8):(O=1,Q=T),Q>=17&&Q<=19?(this.logger.log(D.INFO,"Special char '"+X(U=17===Q?q+80:18===Q?q+112:q+144)+"' in channel "+O),L=[U]):T>=32&&T<=127&&(L=0===q?[T]:[T,q]),L){var ce=B(L);this.logger.log(D.DEBUG,"Char codes = "+ce.join(",")),N(T,q,this.cmdHistory)}return L},w.parseBackgroundAttributes=function(T,q){if(!((16===T||24===T)&&q>=32&&q<=47||(23===T||31===T)&&q>=45&&q<=47))return!1;var Q,U={};return 16===T||24===T?(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[T<=23?1:2].setBkgData(U),N(T,q,this.cmdHistory),!0},w.reset=function(){for(var T=0;T{"use strict";_.r(x),_.d(x,{isCodecSupportedInMp4:()=>X,isCodecType:()=>R});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 R(ie,pe){var te=b[pe];return!!te&&!0===te[ie.slice(0,4)]}function X(ie,pe){return MediaSource.isTypeSupported((pe||"video")+'/mp4;codecs="'+ie+'"')}},"./src/utils/cues.ts":(v,x,_)=>{"use strict";_.r(x),_.d(x,{default:()=>te});var b=_("./src/utils/vttparser.ts"),R=_("./src/utils/webvtt-parser.ts"),X=_("./src/utils/texttrack-utils.ts"),ie=/\s/;const te={newCue:function(P,k,W,D){for(var B,$,H,j,F,V=[],G=self.VTTCue||self.TextTrackCue,Z=0;Z=16?j--:j++;var ee=(0,b.fixLineBreaks)(F.trim()),le=(0,R.generateCueId)(k,W,ee);(!P||!P.cues||!P.cues.getCueById(le))&&(($=new G(k,W,ee)).id=le,$.line=Z+1,$.align="left",$.position=10+Math.min(80,10*Math.floor(8*j/32)),V.push($))}return P&&V.length&&(V.sort(function(K,re){return"auto"===K.line||"auto"===re.line?0:K.line>8&&re.line>8?re.line-K.line:K.line-re.line}),V.forEach(function(K){return(0,X.addCueToTrack)(P,K)})),V}}},"./src/utils/discontinuities.ts":(v,x,_)=>{"use strict";_.r(x),_.d(x,{adjustSlidingStart:()=>P,alignMediaPlaylistByPDT:()=>V,alignPDT:()=>D,alignStream:()=>k,findDiscontinuousReferenceFrag:()=>te,findFirstFragWithCC:()=>ie,shouldAlignOnDiscontinuities:()=>pe});var b=_("./src/polyfills/number.ts"),R=_("./src/utils/logger.ts"),X=_("./src/controller/level-helper.ts");function ie(B,$){for(var H=null,j=0,F=B.length;jH.startCC||B&&B.cc{"use strict";_.r(x),_.d(x,{default:()=>X});var b=_("./src/utils/ewma.ts");const X=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,D=8*P/W;this.fast_.sample(W,D),this.slow_.sample(W,D)},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,x,_)=>{"use strict";_.r(x),_.d(x,{default:()=>R});const R=function(){function X(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=X.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_},X}()},"./src/utils/fetch-loader.ts":(v,x,_)=>{"use strict";_.r(x),_.d(x,{default:()=>F,fetchSupported:()=>V});var b=_("./src/polyfills/number.ts"),R=_("./src/loader/load-stats.ts"),X=_("./src/demux/chunk-cache.ts");function pe(G){var Z="function"==typeof Map?new Map:void 0;return pe=function(ee){if(null===ee||!function P(G){return-1!==Function.toString.call(G).indexOf("[native code]")}(ee))return ee;if("function"!=typeof ee)throw new TypeError("Super expression must either be null or a function");if(typeof Z<"u"){if(Z.has(ee))return Z.get(ee);Z.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(G)}function te(G,Z,N){return(te=I()?Reflect.construct.bind():function(le,K,re){var w=[null];w.push.apply(w,K);var T=new(Function.bind.apply(le,w));return re&&k(T,re.prototype),T}).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(G,Z){return(k=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(ee,le){return ee.__proto__=le,ee})(G,Z)}function W(G){return(W=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(N){return N.__proto__||Object.getPrototypeOf(N)})(G)}function D(){return D=Object.assign?Object.assign.bind():function(G){for(var Z=1;Z=re&&w(le,K,S.flush(),ee)):w(le,K,Q,ee),O()}).catch(function(){return Promise.reject()})}()},G}();function H(G,Z){return new self.Request(G.url,Z)}var j=function(G){function Z(N,ee,le){var K;return(K=G.call(this,N)||this).code=void 0,K.details=void 0,K.code=ee,K.details=le,K}return function ie(G,Z){G.prototype=Object.create(Z.prototype),G.prototype.constructor=G,k(G,Z)}(Z,G),Z}(pe(Error));const F=B},"./src/utils/hex.ts":(v,x,_)=>{"use strict";_.r(x),_.d(x,{default:()=>R});const R={hexDump:function(ie){for(var pe="",te=0;te{"use strict";_.r(x),_.d(x,{IMSC1_CODEC:()=>P,parseIMSC1:()=>V});var b=_("./src/utils/mp4-tools.ts"),R=_("./src/utils/vttparser.ts"),X=_("./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(K){for(var re=1;re{"use strict";_.r(x),_.d(x,{changeEndianness:()=>X,convertDataUriToArrayBytes:()=>ie,strToUtf8array:()=>pe});var b=_("./src/utils/numeric-encoding-utils.ts");function X(te){var I=function(k,W,D){var V=k[W];k[W]=k[D],k[D]=V};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 V=W[1];"base64"===W[0]?(k.splice(-1,1),P=(0,b.base64Decode)(V)):P=function R(te){var I=pe(te).subarray(0,16),P=new Uint8Array(16);return P.set(I,16-I.length),P}(V)}}return P}function pe(te){return Uint8Array.from(unescape(encodeURIComponent(te)),function(I){return I.charCodeAt(0)})}},"./src/utils/logger.ts":(v,x,_)=>{"use strict";_.r(x),_.d(x,{enableLogs:()=>te,logger:()=>I});var b=function(){},R={trace:b,debug:b,log:b,warn:b,info:b,error:b},X=R;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),D=1;D{"use strict";_.r(x),_.d(x,{KeySystemFormats:()=>R,KeySystemIds:()=>ie,KeySystems:()=>b,getKeySystemsForConfig:()=>I,getSupportedMediaKeySystemConfigurations:()=>k,keySystemDomainToKeySystemFormat:()=>te,keySystemFormatToKeySystemDomain:()=>X,keySystemIdToKeySystemDomain:()=>pe,requestMediaKeySystemAccess:()=>P});var b=(()=>{return(D=b||(b={})).CLEARKEY="org.w3.clearkey",D.FAIRPLAY="com.apple.fps",D.PLAYREADY="com.microsoft.playready",D.WIDEVINE="com.widevine.alpha",b;var D})(),R=(()=>{return(D=R||(R={})).CLEARKEY="org.w3.clearkey",D.FAIRPLAY="com.apple.streamingkeydelivery",D.PLAYREADY="com.microsoft.playready",D.WIDEVINE="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed",R;var D})();function X(D){switch(D){case R.FAIRPLAY:return b.FAIRPLAY;case R.PLAYREADY:return b.PLAYREADY;case R.WIDEVINE:return b.WIDEVINE;case R.CLEARKEY:return b.CLEARKEY}}var ie=(()=>((ie||(ie={})).WIDEVINE="edef8ba979d64acea3c827dcd51d21ed",ie))();function pe(D){if(D===ie.WIDEVINE)return b.WIDEVINE}function te(D){switch(D){case b.FAIRPLAY:return R.FAIRPLAY;case b.PLAYREADY:return R.PLAYREADY;case b.WIDEVINE:return R.WIDEVINE;case b.CLEARKEY:return R.CLEARKEY}}function I(D){var V=D.drmSystems,B=D.widevineLicenseUrl,$=V?[b.FAIRPLAY,b.WIDEVINE,b.PLAYREADY,b.CLEARKEY].filter(function(H){return!!V[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(D,V,B,$){var H;switch(D){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: "+D)}return function W(D,V,B,$){return[{initDataTypes:D,persistentState:$.persistentState||"not-allowed",distinctiveIdentifier:$.distinctiveIdentifier||"not-allowed",sessionTypes:$.sessionTypes||[$.sessionType||"temporary"],audioCapabilities:V.map(function(j){return{contentType:'audio/mp4; codecs="'+j+'"',robustness:$.audioRobustness||"",encryptionScheme:$.audioEncryptionScheme||null}}),videoCapabilities:B.map(function(j){return{contentType:'video/mp4; codecs="'+j+'"',robustness:$.videoRobustness||"",encryptionScheme:$.videoEncryptionScheme||null}})}]}(H,V,B,$)}},"./src/utils/mediasource-helper.ts":(v,x,_)=>{"use strict";function b(){return self.MediaSource||self.WebKitMediaSource}_.r(x),_.d(x,{getMediaSource:()=>b})},"./src/utils/mp4-tools.ts":(v,x,_)=>{"use strict";_.r(x),_.d(x,{RemuxerTrackIdConfig:()=>P,appendUint8Array:()=>re,bin2str:()=>k,computeRawDurationFromSamples:()=>ee,discardEPB:()=>O,findBox:()=>$,getDuration:()=>N,getStartDTS:()=>Z,mp4Box:()=>Q,mp4pssh:()=>U,offsetStartDTS:()=>le,parseEmsg:()=>L,parseInitSegment:()=>j,parsePssh:()=>ce,parseSEIMessageFromNALu:()=>q,parseSamples:()=>w,parseSegmentIndex:()=>H,parseSinf:()=>G,patchEncyptionData:()=>F,readSint32:()=>V,readUint16:()=>W,readUint32:()=>D,segmentValidRange:()=>K,writeUint32:()=>B});var b=_("./src/loader/fragment.ts"),R=_("./src/utils/typed-array.ts"),X=_("./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 D(ae,fe){var ze=V(ae,fe);return ze<0?4294967296+ze:ze}function V(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 xe=ae.byteLength,Ne=0;Ne1?Ne+Pe:xe;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],xe=8,Ne=D(ae,xe);xe+=4,xe+=0===ze?8:16;var at=ae.length+0,st=W(ae,xe+=2);xe+=2;for(var At=0;At>>31)return console.warn("SIDX has hierarchical references (not supported)"),null;var et=D(ae,St);St+=4,fe.push({referenceSize:Ue,subsegmentDuration:et,info:{duration:et/Ne,start:at,end:at+Ue-1}}),at+=Ue,xe=St+=4}return{earliestPresentationTime:0,timescale:Ne,version:ze,referencesCount:st,references:fe}}function j(ae){for(var fe=[],ze=$(ae,["moov","trak"]),xe=0;xe0;st||(at=$(Ie,["encv"])),at.forEach(function(At){$(At.subarray(st?28:78),["sinf"]).forEach(function(Ue){var dt=G(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 G(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 Z(ae,fe){return $(fe,["moof","traf"]).reduce(function(ze,xe){var Ne=$(xe,["tfdt"])[0],Pe=Ne[0],Ie=$(xe,["tfhd"]).reduce(function(at,st){var At=D(st,4),St=ae[At];if(St){var en=D(Ne,4);1===Pe&&(en*=Math.pow(2,32),en+=D(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,xe){var Ne=O(ae),Pe=0;Pe+=fe;for(var Ie=0,at=0,st=!1,At=0;Pe=Ne.length)break;Ie+=At=Ne[Pe++]}while(255===At);at=0;do{if(Pe>=Ne.length)break;at+=At=Ne[Pe++]}while(255===At);var St=Ne.length-Pe;if(!st&&4===Ie&&Pe16){for(var ui=[],Kn=0;Kn<16;Kn++){var oi=Ne[Pe++].toString(16);ui.push(1==oi.length?"0"+oi:oi),(3===Kn||5===Kn||7===Kn||9===Kn)&&ui.push("-")}for(var Ri=at-16,Bn=new Uint8Array(Ri),Dn=0;DnSt)break}}function O(ae){for(var fe=ae.byteLength,ze=[],xe=1;xe1?fe-1:0),xe=1;xe>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([xe,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),xe=ze.getUint32(0);if(ae.byteLength!==xe&&xe>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(xe-32{"use strict";function b(I){return I.replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}function R(I){return btoa(I)}function X(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(x),_.d(x,{base64Decode:()=>te,base64DecodeToStr:()=>X,base64Encode:()=>ie,base64ToBase64Url:()=>b,base64UrlEncode:()=>pe,strToBase64Encode:()=>R})},"./src/utils/output-filter.ts":(v,x,_)=>{"use strict";_.r(x),_.d(x,{default:()=>b});var b=function(){function R(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 X=R.prototype;return X.dispatchCue=function(){null!==this.startTime&&(this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null)},X.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)},X.reset=function(){this.cueRanges=[],this.startTime=null},R}()},"./src/utils/texttrack-utils.ts":(v,x,_)=>{"use strict";_.r(x),_.d(x,{addCueToTrack:()=>X,clearCurrentCues:()=>ie,getCuesInRange:()=>I,removeCuesInRange:()=>pe,sendAddTrackEvent:()=>R});var b=_("./src/utils/logger.ts");function R(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 X(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(V){b.logger.debug("[texttrack-utils]: "+V);var D=new self.TextTrackCue(k.startTime,k.endTime,k.text);D.id=k.id,P.addCue(D)}"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,D){var V=P.mode;if("disabled"===V&&(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 D=0,V=W;D<=V;){var B=Math.floor((V+D)/2);if(kP[B].startTime&&D-1)for(var B=V,$=P.length;B<$;B++){var H=P[B];if(H.startTime>=k&&H.endTime<=W)D.push(H);else if(H.startTime>W)return D}return D}},"./src/utils/time-ranges.ts":(v,x,_)=>{"use strict";_.r(x),_.d(x,{default:()=>R});const R={toString:function(ie){for(var pe="",te=ie.length,I=0;I{"use strict";function R(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 X(te,I,P,k){return void 0===P&&(P=1),void 0===k&&(k=!1),R(te,I,1/P,k)}function ie(te,I){return void 0===I&&(I=!1),R(te,1e3,1/9e4,I)}function pe(te,I){return void 0===I&&(I=1),R(te,9e4,1/I)}_.r(x),_.d(x,{toMpegTsClockFromTimescale:()=>pe,toMsFromMpegTsClock:()=>ie,toTimescaleFromBase:()=>R,toTimescaleFromScale:()=>X})},"./src/utils/typed-array.ts":(v,x,_)=>{"use strict";function b(R,X,ie){return Uint8Array.prototype.slice?R.slice(X,ie):new Uint8Array(Array.prototype.slice.call(R,X,ie))}_.r(x),_.d(x,{sliceUint8:()=>b})},"./src/utils/vttcue.ts":(v,x,_)=>{"use strict";_.r(x),_.d(x,{default:()=>b});const b=function(){if(typeof self<"u"&&self.VTTCue)return self.VTTCue;var R=["","lr","rl"],X=["start","middle","end","left","right"];function ie(k,W){if("string"!=typeof W||!Array.isArray(k))return!1;var D=W.toLowerCase();return!!~k.indexOf(D)&&D}function te(k){return ie(X,k)}function I(k){for(var W=arguments.length,D=new Array(W>1?W-1:0),V=1;V100)throw new Error("Position must be between 0 and 100.");re=O,this.hasBeenReset=!0}})),Object.defineProperty(V,"positionAlign",I({},B,{get:function(){return w},set:function(O){var L=te(O);if(!L)throw new SyntaxError("An invalid or illegal string was specified.");w=L,this.hasBeenReset=!0}})),Object.defineProperty(V,"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(V,"align",I({},B,{get:function(){return T},set:function(O){var L=te(O);if(!L)throw new SyntaxError("An invalid or illegal string was specified.");T=L,this.hasBeenReset=!0}})),V.displayState=void 0}return P.prototype.getCueAsHTML=function(){return self.WebVTT.convertCueToDOMTree(self,this.text)},P}()},"./src/utils/vttparser.ts":(v,x,_)=>{"use strict";_.r(x),_.d(x,{VTTParser:()=>W,fixLineBreaks:()=>k,parseTimeStamp:()=>X});var b=_("./src/utils/vttcue.ts"),R=function(){function D(){}return D.prototype.decode=function($,H){if(!$)return"";if("string"!=typeof $)throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent($))},D}();function X(D){function V($,H,j,F){return 3600*(0|$)+60*(0|H)+(0|j)+parseFloat(F||0)}var B=D.match(/^(?:(\d+):)?(\d{2}):(\d{2})(\.\d+)?/);return B?parseFloat(B[2])>59?V(B[2],B[3],0,B[4]):V(B[1],B[2],B[3],B[4]):null}var ie=function(){function D(){this.values=Object.create(null)}var V=D.prototype;return V.set=function($,H){!this.get($)&&""!==H&&(this.values[$]=H)},V.get=function($,H,j){return j?this.has($)?this.values[$]:H[j]:this.has($)?this.values[$]:H},V.has=function($){return $ in this.values},V.alt=function($,H,j){for(var F=0;F=0&&j<=100)return this.set($,j),!0}return!1},D}();function pe(D,V,B,$){var H=$?D.split($):[D];for(var j in H)if("string"==typeof H[j]){var F=H[j].split(B);2===F.length&&V(F[0],F[1])}}var te=new b.default(0,0,""),I="middle"===te.align?"middle":"center";function P(D,V,B){var $=D;function H(){var G=X(D);if(null===G)throw new Error("Malformed timestamp: "+$);return D=D.replace(/^[^\sa-zA-Z-]+/,""),G}function F(){D=D.replace(/^\s+/,"")}if(F(),V.startTime=H(),F(),"--\x3e"!==D.slice(0,3))throw new Error("Malformed time stamp (time stamps must be separated by '--\x3e'): "+$);D=D.slice(3),F(),V.endTime=H(),F(),function j(G,Z){var N=new ie;pe(G,function(K,re){var w;switch(K){case"region":for(var S=B.length-1;S>=0;S--)if(B[S].id===re){N.set(K,B[S].region);break}break;case"vertical":N.alt(K,re,["rl","lr"]);break;case"line":w=re.split(","),N.integer(K,w[0]),N.percent(K,w[0])&&N.set("snapToLines",!1),N.alt(K,w[0],["auto"]),2===w.length&&N.alt("lineAlign",w[1],["start",I,"end"]);break;case"position":w=re.split(","),N.percent(K,w[0]),2===w.length&&N.alt("positionAlign",w[1],["start",I,"end","line-left","line-right","auto"]);break;case"size":N.percent(K,re);break;case"align":N.alt(K,re,["start",I,"end","left","right"])}},/:/,/\s/),Z.region=N.get("region",null),Z.vertical=N.get("vertical","");var ee=N.get("line","auto");"auto"===ee&&-1===te.line&&(ee=-1),Z.line=ee,Z.lineAlign=N.get("lineAlign","start"),Z.snapToLines=N.get("snapToLines",!0),Z.size=N.get("size",100),Z.align=N.get("align",I);var le=N.get("position","auto");"auto"===le&&50===te.position&&(le="start"===Z.align||"left"===Z.align?0:"end"===Z.align||"right"===Z.align?100:50),Z.position=le}(D,V)}function k(D){return D.replace(//gi,"\n")}var W=function(){function D(){this.state="INITIAL",this.buffer="",this.decoder=new R,this.regionList=[],this.cue=null,this.oncue=void 0,this.onparsingerror=void 0,this.onflush=void 0}var V=D.prototype;return V.parse=function($){var H=this;function j(){var le=H.buffer,K=0;for(le=k(le);K{"use strict";_.r(x),_.d(x,{generateCueId:()=>W,parseWebVTT:()=>V});var b=_("./src/polyfills/number.ts"),R=_("./src/utils/vttparser.ts"),X=_("./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,j){return void 0===j&&(j=0),$.slice(j,j+H.length)===H},k=function($){for(var H=5381,j=$.length;j;)H=33*H^$.charCodeAt(--j);return(H>>>0).toString()};function W(B,$,H){return k(B.toString())+k($.toString())+k(H)}function V(B,$,H,j,F,G,Z,N){var q,ee=new R.VTTParser,le=(0,X.utf8ArrayToStr)(new Uint8Array(B)).trim().replace(te,"\n").split("\n"),K=[],re=(0,ie.toMpegTsClockFromTimescale)($,H),w="00:00.000",S=0,T=0,O=!0;ee.oncue=function(L){var Q=j[F],U=j.ccOffset,ce=(S-re)/9e4;null!=Q&&Q.new&&(void 0!==T?U=j.ccOffset=Q.start:function($,H,j){var F=$[H],G=$[F.prevCC];if(!G||!G.new&&F.new)return $.ccOffset=$.presentationOffset=F.start,void(F.new=!1);for(;null!==(Z=G)&&void 0!==Z&&Z.new;){var Z;$.ccOffset+=F.start-G.start,F.new=!1,G=$[(F=G).prevCC]}$.presentationOffset=j}(j,F,ce)),ce&&(U=ce-j.presentationOffset);var ae=L.endTime-L.startTime,fe=(0,pe.normalizePts)(9e4*(L.startTime+U-T),9e4*G)/9e4;L.startTime=Math.max(fe,0),L.endTime=Math.max(fe+ae,0);var ze=L.text.trim();L.text=decodeURIComponent(encodeURIComponent(ze)),L.id||(L.id=W(L.startTime,L.endTime,ze)),L.endTime>0&&K.push(L)},ee.onparsingerror=function(L){q=L},ee.onflush=function(){q?N(q):Z(K)},le.forEach(function(L){if(O){if(I(L,"X-TIMESTAMP-MAP=")){O=!1,L.slice(16).split(",").forEach(function(Q){I(Q,"LOCAL:")?w=Q.slice(6):I(Q,"MPEGTS:")&&(S=parseInt(Q.slice(7)))});try{T=function($){var H=parseInt($.slice(-3)),j=parseInt($.slice(-6,-4)),F=parseInt($.slice(-9,-7)),G=$.length>9?parseInt($.substring(0,$.indexOf(":"))):0;if(!((0,b.isFiniteNumber)(H)&&(0,b.isFiniteNumber)(j)&&(0,b.isFiniteNumber)(F)&&(0,b.isFiniteNumber)(G)))throw Error("Malformed X-TIMESTAMP-MAP: Local:"+$);return H+=1e3*j,(H+=6e4*F)+36e5*G}(w)/1e3}catch(Q){q=Q}return}""===L&&(O=!1)}ee.parse(L+"\n")}),ee.flush()}},"./src/utils/xhr-loader.ts":(v,x,_)=>{"use strict";_.r(x),_.d(x,{default:()=>pe});var b=_("./src/utils/logger.ts"),R=_("./src/loader/load-stats.ts"),X=/^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 R.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,D){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=D,this.retryDelay=W.retryDelay,this.loadInternal()},I.loadInternal=function(){var k=this.config,W=this.context;if(k){var D=this.loader=new self.XMLHttpRequest,V=this.stats;V.loading.first=0,V.loaded=0;var B=this.xhrSetup;try{if(B)try{B(D,W.url)}catch{D.open("GET",W.url,!0),B(D,W.url)}D.readyState||D.open("GET",W.url,!0);var $=this.context.headers;if($)for(var H in $)D.setRequestHeader(H,$[H])}catch(j){return void this.callbacks.onError({code:D.status,text:j.message},W,D)}W.rangeEnd&&D.setRequestHeader("Range","bytes="+W.rangeStart+"-"+(W.rangeEnd-1)),D.onreadystatechange=this.readystatechange.bind(this),D.onprogress=this.loadprogress.bind(this),D.responseType=W.responseType,self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),k.timeout),D.send()}},I.readystatechange=function(){var k=this.context,W=this.loader,D=this.stats;if(k&&W){var V=W.readyState,B=this.config;if(!D.aborted&&V>=2)if(self.clearTimeout(this.requestTimeout),0===D.loading.first&&(D.loading.first=Math.max(self.performance.now(),D.loading.start)),4===V){W.onreadystatechange=null,W.onprogress=null;var $=W.status,H="arraybuffer"===W.responseType;if($>=200&&$<300&&(H&&W.response||null!==W.responseText)){var j,F;if(D.loading.end=Math.max(self.performance.now(),D.loading.first),F=H?(j=W.response).byteLength:(j=W.responseText).length,D.loaded=D.total=F,!this.callbacks)return;var G=this.callbacks.onProgress;if(G&&G(D,k,j,W),!this.callbacks)return;this.callbacks.onSuccess({url:W.responseURL,data:j},D,k,W)}else D.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),D.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&&X.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 x=Object.prototype.hasOwnProperty,_="~";function b(){}function R(te,I,P){this.fn=te,this.context=I,this.once=P||!1}function X(te,I,P,k,W){if("function"!=typeof P)throw new TypeError("The listener must be a function");var D=new R(P,k||te,W),V=_?_+I:I;return te._events[V]?te._events[V].fn?te._events[V]=[te._events[V],D]:te._events[V].push(D):(te._events[V]=D,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)x.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,D=k.length,V=new Array(D);W{var x=v&&v.__esModule?()=>v.default:()=>v;return Oe.d(x,{a:x}),x},Oe.d=(v,x)=>{for(var _ in x)Oe.o(x,_)&&!Oe.o(v,_)&&Object.defineProperty(v,_,{enumerable:!0,get:x[_]})},Oe.o=(v,x)=>Object.prototype.hasOwnProperty.call(v,x),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})(),ct.exports=Oe())},4069:(ct,pt,De)=>{"use strict";var Oe,ne;Oe=[De(9480),De(6276),De(1038)],void 0!==(ne=function(x,_,b){return function v(x,_,b){var R=function(X,ie){return x.js_beautify(X,ie)};return R.js=x.js_beautify,R.css=_.css_beautify,R.html=b.html_beautify,R.js_beautify=x.js_beautify,R.css_beautify=_.css_beautify,R.html_beautify=b.html_beautify,R}(x,_,b)}.apply(pt,Oe))&&(ct.exports=ne)},6276:(ct,pt)=>{var Oe;!function(){var ne;!function(){"use strict";var x=[,,function(X){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--}},X.exports.Output=te},,,,function(X){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)})},X.exports.Options=ie,X.exports.normalizeOpts=te,X.exports.mergeOpts=pe},,function(X){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},X.exports.InputScanner=pe},,,,,function(X){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)},X.exports.Directives=ie},,function(X,ie,pe){var te=pe(16).Beautifier,I=pe(17).Options;X.exports=function P(k,W){return new te(k,W).beautify()},X.exports.defaultOptions=function(){return new I}},function(X,ie,pe){var te=pe(17).Options,I=pe(2).Output,P=pe(8).InputScanner,W=new(0,pe(13).Directives)(/\/\*/,/\*\//),D=/\r\n|[\r\n]/,V=/\r\n|[\r\n]/g,B=/\s/,$=/(?:\s|\n)+/g,H=/\/\*(?:[\s\S]*?)((?:\*\/)|$)/g,j=/\/\/(?:[^\n\r\u2028\u2029]*)/g;function F(G,Z){this._source_text=G||"",this._options=new te(Z),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(G){var Z="";for(this._ch=this._input.next();this._ch;){if(Z+=this._ch,"\\"===this._ch)Z+=this._input.next();else if(-1!==G.indexOf(this._ch)||"\n"===this._ch)break;this._ch=this._input.next()}return Z},F.prototype.eatWhitespace=function(G){for(var Z=B.test(this._input.peek()),N=0;B.test(this._input.peek());)this._ch=this._input.next(),G&&"\n"===this._ch&&(0===N||N0&&this._indentLevel--},F.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var G=this._source_text,Z=this._options.eol;"auto"===Z&&(Z="\n",G&&D.test(G||"")&&(Z=G.match(D)[0]));var N=(G=G.replace(V,"\n")).match(/^[\t ]*/)[0];this._output=new I(this._options,N),this._input=new P(G),this._indentLevel=0,this._nestedLevel=0,this._ch=null;for(var Q,U,ee=0,le=!1,K=!1,re=!1,w=!1,S=!1,T=!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(j)),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(":")&&(K=!0,this.indent())}else if("#"===this._ch&&"{"===this._input.peek())this.preserveSingleSpace(Q),this.print_string(this._ch+this.eatString("}"));else if("{"===this._ch)K&&(K=!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,K&&(this.outdent(),K=!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||K||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(Z)},X.exports.Beautifier=F},function(X,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 D=0;D{var Oe,ne;!function(){var v;!function(){"use strict";var R=[,,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,D){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)),D=D||"",W.indent_level>0&&(D=new Array(W.indent_level+1).join(this.__indent_string)),this.__base_string=D,this.__base_string_length=D.length}function k(W,D){this.__indent_cache=new P(W,D),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 D=this.__items.length-1;D>=0;D--)if(this.__items[D].match(W))return!0;return!1},I.prototype.set_indent=function(W,D){this.is_empty()&&(this.__indent_count=W||0,this.__alignment_count=D||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 D=W.lastIndexOf("\n");-1!==D?this.__character_count=W.length-D: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,D){var V=this.__base_string_length;return W<0&&(V=0),(V+=W*this.__indent_size)+(D||0)},P.prototype.get_indent_string=function(W,D){var V=this.__base_string;return D=D||0,W<0&&(W=0,V=""),this.__ensure_cache(D+=W*this.__indent_size),V+this.__cache[D]},P.prototype.__ensure_cache=function(W){for(;W>=this.__cache.length;)this.__add_column()},P.prototype.__add_column=function(){var W=this.__cache.length,D=0,V="";this.__indent_size&&W>=this.__indent_size&&(W-=(D=Math.floor(W/this.__indent_size))*this.__indent_size,V=new Array(D+1).join(this.__indent_string)),W&&(V+=new Array(W+1).join(" ")),this.__cache.push(V)},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,D){return this.__indent_cache.get_indent_string(W,D)},k.prototype.get_indent_size=function(W,D){return this.__indent_cache.get_indent_size(W,D)},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 D=this.current_line.pop();D&&("\n"===D[D.length-1]&&(D=D.replace(/\n+$/g,"")),this.current_line.push(D)),this._end_with_newline&&this.__add_outputline();var V=this.__lines.join("\n");return"\n"!==W&&(V=V.replace(/[\n]/g,W)),V},k.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},k.prototype.set_indent=function(W,D){return this.next_line.set_indent(W=W||0,D=D||0),this.__lines.length>1?(this.current_line.set_indent(W,D),!0):(this.current_line.set_indent(),!1)},k.prototype.add_raw_token=function(W){for(var D=0;D1&&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,D){for(var V=this.__lines.length-2;V>=0;){var B=this.__lines[V];if(B.is_empty())break;if(0!==B.item(0).indexOf(W)&&B.item(-1)!==D){this.__lines.splice(V+1,0,new I(this)),this.previous_line=this.__lines[this.__lines.length-2];break}V--}},te.exports.Output=k},function(te){te.exports.Token=function I(P,k,W,D){this.type=P,this.text=k,this.comments_before=null,this.newlines=W||0,this.whitespace_before=D||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}},,,function(te){function I(W,D){this.raw_options=P(W,D),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,D){var B,V={};for(B in W=k(W))B!==D&&(V[B]=W[B]);if(D&&W[D])for(B in W[D])V[B]=W[D][B];return V}function k(W){var V,D={};for(V in W)D[V.replace(/-/g,"_")]=W[V];return D}I.prototype._get_array=function(W,D){var V=this.raw_options[W],B=D||[];return"object"==typeof V?null!==V&&"function"==typeof V.concat&&(B=V.concat()):"string"==typeof V&&(B=V.split(/[^a-zA-Z0-9_\/\-]+/)),B},I.prototype._get_boolean=function(W,D){var V=this.raw_options[W];return void 0===V?!!D:!!V},I.prototype._get_characters=function(W,D){var V=this.raw_options[W],B=D||"";return"string"==typeof V&&(B=V.replace(/\\r/,"\r").replace(/\\n/,"\n").replace(/\\t/,"\t")),B},I.prototype._get_number=function(W,D){var V=this.raw_options[W];D=parseInt(D,10),isNaN(D)&&(D=0);var B=parseInt(V,10);return isNaN(B)&&(B=D),B},I.prototype._get_selection=function(W,D,V){var B=this._get_selection_list(W,D,V);if(1!==B.length)throw new Error("Invalid Option Value: The option '"+W+"' can only be one of the following values:\n"+D+"\nYou passed in: '"+this.raw_options[W]+"'");return B[0]},I.prototype._get_selection_list=function(W,D,V){if(!D||0===D.length)throw new Error("Selection list cannot be empty.");if(!this._is_valid_selection(V=V||[D[0]],D))throw new Error("Invalid Default Value!");var B=this._get_array(W,V);if(!this._is_valid_selection(B,D))throw new Error("Invalid Option Value: The option '"+W+"' can contain only the following values:\n"+D+"\nYou passed in: '"+this.raw_options[W]+"'");return B},I.prototype._is_valid_selection=function(W,D){return W.length&&D.length&&!W.some(function(V){return-1===D.indexOf(V)})},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,D=P(10).TokenStream,V=P(11).WhitespacePattern,B={START:"TK_START",RAW:"TK_RAW",EOF:"TK_EOF"},$=function(H,j){this._input=new k(H),this._options=j||{},this.__tokens=null,this._patterns={},this._patterns.whitespace=new V(this._input)};$.prototype.tokenize=function(){this._input.restart(),this.__tokens=new D,this._reset();for(var H,j=new W(B.START,""),F=null,G=[],Z=new D;j.type!==B.EOF;){for(H=this._get_next_token(j,F);this._is_comment(H);)Z.add(H),H=this._get_next_token(j,F);Z.isEmpty()||(H.comments_before=Z,Z=new D),H.parent=F,this._is_opening(H)?(G.push(F),F=H):F&&this._is_closing(H,F)&&(H.opened=F,F.closed=H,F=G.pop(),H.parent=F),H.previous=j,j.next=H,this.__tokens.add(H),j=H}return this.__tokens},$.prototype._is_first_token=function(){return this.__tokens.isEmpty()},$.prototype._reset=function(){},$.prototype._get_next_token=function(H,j){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,j){return!1},$.prototype._create_token=function(H,j){return new W(H,j,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}/)}}(D.prototype=new k)._create=function(){return new D(this._input,this)},D.prototype._update=function(){this.__set_templated_pattern()},D.prototype.disable=function(V){var B=this._create();return B._disabled[V]=!0,B._update(),B},D.prototype.read_options=function(V){var B=this._create();for(var $ in W)B._disabled[$]=-1===V.templating.indexOf($);return B._update(),B},D.prototype.exclude=function(V){var B=this._create();return B._excluded[V]=!0,B._update(),B},D.prototype.read=function(){var V="";V=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;)V+=B+=this._match_pattern?this._input.read(this._match_pattern):this._input.readUntil(this.__template_pattern),B=this._read_template();return this._until_after&&(V+=this._input.readUntilAfter(this._until_pattern)),V},D.prototype.__set_templated_pattern=function(){var V=[];this._disabled.php||V.push(this.__patterns.php._starting_pattern.source),this._disabled.handlebars||V.push(this.__patterns.handlebars._starting_pattern.source),this._disabled.erb||V.push(this.__patterns.erb._starting_pattern.source),this._disabled.django||(V.push(this.__patterns.django._starting_pattern.source),V.push(this.__patterns.django_value._starting_pattern.source),V.push(this.__patterns.django_comment._starting_pattern.source)),this._disabled.smarty||V.push(this.__patterns.smarty._starting_pattern.source),this._until_pattern&&V.push(this._until_pattern.source),this.__template_pattern=this._input.get_regexp("(?:"+V.join("|")+")")},D.prototype._read_template=function(){var V="",B=this._input.peek();if("<"===B){var $=this._input.peek(1);!this._disabled.php&&!this._excluded.php&&"?"===$&&(V=V||this.__patterns.php.read()),!this._disabled.erb&&!this._excluded.erb&&"%"===$&&(V=V||this.__patterns.erb.read())}else"{"===B&&(!this._disabled.handlebars&&!this._excluded.handlebars&&(V=(V=(V=V||this.__patterns.handlebars_comment.read())||this.__patterns.handlebars_unescaped.read())||this.__patterns.handlebars.read()),this._disabled.django||(!this._excluded.django&&!this._excluded.handlebars&&(V=V||this.__patterns.django_value.read()),this._excluded.django||(V=(V=V||this.__patterns.django_comment.read())||this.__patterns.django.read())),this._disabled.smarty||this._disabled.django&&this._disabled.handlebars&&(V=(V=(V=V||this.__patterns.smarty_comment.read())||this.__patterns.smarty_literal.read())||this.__patterns.smarty.read()));return V},te.exports.TemplatablePattern=D},,,,function(te,I,P){var k=P(19).Beautifier,W=P(20).Options;te.exports=function D(V,B,$,H){return new k(V,B,$,H).beautify()},te.exports.defaultOptions=function(){return new W}},function(te,I,P){var k=P(20).Options,W=P(2).Output,D=P(21).Tokenizer,V=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!==V.TEXT&&w.previous.type!==V.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 G(w,S){return-1!==S.indexOf(w)}function Z(w,S,T){this.parent=w||null,this.tag=S?S.tag_name:"",this.indent_level=T||0,this.parser_token=S||null}function N(w){this._printer=w,this._current_frame=null}function ee(w,S,T,q){this._source_text=w||"",S=S||{},this._js_beautify=T,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 Z(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 T=this._current_frame;T&&-1===w.indexOf(T.tag);){if(S&&-1!==S.indexOf(T.tag)){T=null;break}T=T.parent}return T},N.prototype.try_pop=function(w,S){var T=this._get_frame([w],S);return this._try_pop_frame(T)},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 T=(w=w.replace($,"\n")).match(/^[\t ]*/)[0],q={text:"",type:""},O=new le,L=new H(this._options,T),Q=new D(w,this._options).tokenize();this._tag_stack=new N(L);for(var U=null,ce=Q.next();ce.type!==V.EOF;)ce.type===V.TAG_OPEN||ce.type===V.COMMENT?O=U=this._handle_tag_open(L,ce,O,q):ce.type===V.ATTRIBUTE||ce.type===V.EQUALS||ce.type===V.VALUE||ce.type===V.TEXT&&!O.tag_complete?U=this._handle_inside_tag(L,ce,O,Q):ce.type===V.TAG_CLOSE?U=this._handle_tag_close(L,ce,O):ce.type===V.TEXT?U=this._handle_text(L,ce,O):L.add_raw_token(ce),q=U,ce=Q.next();return L._output.get_code(S)},ee.prototype._handle_tag_close=function(w,S,T){var q={text:S.text,type:S.type};return w.alignment_size=0,T.tag_complete=!0,w.set_space_before_token(S.newlines||""!==S.whitespace_before,!0),T.is_unformatted?w.add_raw_token(S):("<"===T.tag_start_char&&(w.set_space_before_token("/"===S.text[0],!0),this._is_wrap_attributes_force_expand_multiline&&T.has_wrapped_attrs&&w.print_newline(!1)),w.print_token(S)),T.indent_content&&!(T.is_unformatted||T.is_content_unformatted)&&(w.indent(),T.indent_content=!1),!T.is_inline_element&&!(T.is_unformatted||T.is_content_unformatted)&&w.set_wrap_point(),q},ee.prototype._handle_inside_tag=function(w,S,T,q){var O=T.has_wrapped_attrs,L={text:S.text,type:S.type};if(w.set_space_before_token(S.newlines||""!==S.whitespace_before,!0),T.is_unformatted)w.add_raw_token(S);else if("{"===T.tag_start_char&&S.type===V.TEXT)w.print_preserved_newlines(S)?(S.newlines=0,w.add_raw_token(S)):w.print_token(S);else{if(S.type===V.ATTRIBUTE?(w.set_space_before_token(!0),T.attr_count+=1):(S.type===V.EQUALS||S.type===V.VALUE&&S.previous.type===V.EQUALS)&&w.set_space_before_token(!1),S.type===V.ATTRIBUTE&&"<"===T.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=T.attr_count>1;if(this._is_wrap_attributes_force_expand_multiline&&1===T.attr_count){var ae,U=!0,ce=0;do{if((ae=q.peek(ce)).type===V.ATTRIBUTE){U=!1;break}ce+=1}while(ce<4&&ae.type!==V.EOF&&ae.type!==V.TAG_CLOSE);Q=!U}Q&&(w.print_newline(!1),O=!0)}w.print_token(S),O=O||w.previous_token_wrapped(),T.has_wrapped_attrs=O}return L},ee.prototype._handle_text=function(w,S,T){var q={text:S.text,type:"TK_CONTENT"};return T.custom_beautifier_name?this._print_custom_beatifier_text(w,S,T):T.is_unformatted||T.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,T){var q=this;if(""!==S.text){var L,O=S.text,Q=1,U="",ce="";"javascript"===T.custom_beautifier_name&&"function"==typeof this._js_beautify?L=this._js_beautify:"css"===T.custom_beautifier_name&&"function"==typeof this._css_beautify?L=this._css_beautify:"html"===T.custom_beautifier_name&&(L=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"!==T.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(L){var ze=function(){this.eol="\n"};ze.prototype=this._options.raw_options,O=L(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,T,q){var O=this._get_tag_open_token(S);return!T.is_unformatted&&!T.is_content_unformatted||T.is_empty_element||S.type!==V.TAG_OPEN||0!==S.text.indexOf("]*)/),this.tag_check=T?T[1]:""):(T=S.text.match(/^{{~?(?:[\^]|#\*?)?([^\s}]+)/),this.tag_check=T?T[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===V.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||G(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&&G(S.tag_check,this._options.unformatted),S.is_content_unformatted=!S.is_empty_element&&G(S.tag_check,this._options.content_unformatted),S.is_inline_element=G(S.tag_name,this._options.inline)||S.tag_name.includes("-")||"{"===S.tag_start_char,S},ee.prototype._set_tag_position=function(w,S,T,q,O){if(T.is_empty_element||(T.is_end_tag?T.start_tag_token=this._tag_stack.try_pop(T.tag_name):(this._do_optional_end_element(T)&&(T.is_inline_element||w.print_newline(!1)),this._tag_stack.record_tag(T),("script"===T.tag_name||"style"===T.tag_name)&&!(T.is_unformatted||T.is_content_unformatted)&&(T.custom_beautifier_name=function(w,S){var T=null,q=null;return S.closed?("script"===w?T="text/javascript":"style"===w&&(T="text/css"),T=function(w){for(var S=null,T=w.next;T.type!==V.EOF&&w.closed!==T;){if(T.type===V.ATTRIBUTE&&"type"===T.text){T.next&&T.next.type===V.EQUALS&&T.next.next&&T.next.next.type===V.VALUE&&(S=T.next.next.text);break}T=T.next}return S}(S)||T,T.search("text/css")>-1?q="css":T.search(/module|((text|application|dojo)\/(x-)?(javascript|ecmascript|jscript|livescript|(ld\+)?json|method|aspect))/)>-1?q="javascript":T.search(/(text|application|dojo)\/(x-)?(html)/)>-1?q="html":T.search(/test\/null/)>-1&&(q="null"),q):null}(T.tag_check,S)))),G(T.tag_check,this._options.extra_liners)&&(w.print_newline(!1),w._output.just_added_blankline()||w.print_newline(!0)),T.is_empty_element)"{"===T.tag_start_char&&"else"===T.tag_check&&(this._tag_stack.indent_to_tag(["if","unless","each"]),T.indent_content=!0,w.current_line_has_match(/{{#if/)||w.print_newline(!1)),"!--"===T.tag_name&&O.type===V.TAG_CLOSE&&q.is_end_tag&&-1===T.text.indexOf("\n")||(T.is_inline_element||T.is_unformatted||w.print_newline(!1),this._calcluate_parent_multiline(w,T));else if(T.is_end_tag){var Q=!1;Q=(Q=T.start_tag_token&&T.start_tag_token.multiline_content)||!T.is_inline_element&&!(q.is_inline_element||q.is_unformatted)&&!(O.type===V.TAG_CLOSE&&T.start_tag_token===q)&&"TK_CONTENT"!==O.type,(T.is_content_unformatted||T.is_unformatted)&&(Q=!1),Q&&w.print_newline(!1)}else T.indent_content=!T.custom_beautifier_name,"<"===T.tag_start_char&&("html"===T.tag_name?T.indent_content=this._options.indent_inner_html:"head"===T.tag_name?T.indent_content=this._options.indent_head_inner_html:"body"===T.tag_name&&(T.indent_content=this._options.indent_body_inner_html)),!(T.is_inline_element||T.is_unformatted)&&("TK_CONTENT"!==O.type||T.is_content_unformatted)&&w.print_newline(!1),this._calcluate_parent_multiline(w,T)},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 K=["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!==K.indexOf(w.tag_name)){var T=w.parent.parent;(!T||-1===re.indexOf(T.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(D){k.call(this,D,"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,D=P(13).Directives,V=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 D(/<\!--/,/-->/),j=function(F,G){k.call(this,F,G),this._current_tag_name="";var Z=new V(this._input).read_options(this._options),N=new B(this._input);if(this.__patterns={word:Z.until(/[\n\r\t <]/),single_quote:Z.until_after(/'/),double_quote:Z.until_after(/"/),attribute:Z.until(/[\n\r\t =>]|\/>/),element_name:Z.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)}};(j.prototype=new k)._is_comment=function(F){return!1},j.prototype._is_opening=function(F){return F.type===$.TAG_OPEN},j.prototype._is_closing=function(F,G){return F.type===$.TAG_CLOSE&&G&&((">"===F.text||"/>"===F.text)&&"<"===G.text[0]||"}}"===F.text&&"{"===G.text[0]&&"{"===G.text[1])},j.prototype._reset=function(){this._current_tag_name=""},j.prototype._get_next_token=function(F,G){var Z=null;this._readWhitespace();var N=this._input.peek();return null===N?this._create_token($.EOF,""):Z=(Z=(Z=(Z=(Z=(Z=(Z=(Z=(Z=Z||this._read_open_handlebars(N,G))||this._read_attribute(N,F,G))||this._read_close(N,G))||this._read_raw_content(N,F,G))||this._read_content_word(N))||this._read_comment_or_cdata(N))||this._read_processing(N))||this._read_open(N,G))||this._create_token($.UNKNOWN,this._input.next())},j.prototype._read_comment_or_cdata=function(F){var G=null,Z=null,N=null;return"<"===F&&("!"===this._input.peek(1)&&((Z=this.__patterns.comment.read())?(N=H.get_directives(Z))&&"start"===N.ignore&&(Z+=H.readIgnored(this._input)):Z=this.__patterns.cdata.read()),Z&&((G=this._create_token($.COMMENT,Z)).directives=N)),G},j.prototype._read_processing=function(F){var G=null,Z=null;if("<"===F){var ee=this._input.peek(1);("!"===ee||"?"===ee)&&(Z=(Z=this.__patterns.conditional_comment.read())||this.__patterns.processing.read()),Z&&((G=this._create_token($.COMMENT,Z)).directives=null)}return G},j.prototype._read_open=function(F,G){var Z=null,N=null;return G||"<"===F&&(Z=this._input.next(),"/"===this._input.peek()&&(Z+=this._input.next()),Z+=this.__patterns.element_name.read(),N=this._create_token($.TAG_OPEN,Z)),N},j.prototype._read_open_handlebars=function(F,G){var Z=null,N=null;return G||this._options.indent_handlebars&&"{"===F&&"{"===this._input.peek(1)&&("!"===this._input.peek(2)?(Z=(Z=this.__patterns.handlebars_comment.read())||this.__patterns.handlebars.read(),N=this._create_token($.COMMENT,Z)):(Z=this.__patterns.handlebars_open.read(),N=this._create_token($.TAG_OPEN,Z))),N},j.prototype._read_close=function(F,G){var Z=null,N=null;return G&&("<"===G.text[0]&&(">"===F||"/"===F&&">"===this._input.peek(1))?(Z=this._input.next(),"/"===F&&(Z+=this._input.next()),N=this._create_token($.TAG_CLOSE,Z)):"{"===G.text[0]&&"}"===F&&"}"===this._input.peek(1)&&(this._input.next(),this._input.next(),N=this._create_token($.TAG_CLOSE,"}}"))),N},j.prototype._read_attribute=function(F,G,Z){var N=null,ee="";if(Z&&"<"===Z.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(G.type===$.EQUALS?$.VALUE:$.ATTRIBUTE,ee));return N},j.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))},j.prototype._read_raw_content=function(F,G,Z){var N="";if(Z&&"{"===Z.text[0])N=this.__patterns.handlebars_raw_close.read();else if(G.type===$.TAG_CLOSE&&"<"===G.opened.text[0]&&"/"!==G.text[0]){var ee=G.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},j.prototype._read_content_word=function(F){var G="";if(this._options.unformatted_content_delimiter&&F===this._options.unformatted_content_delimiter[0]&&(G=this.__patterns.unformatted_content_delimiter.read()),G||(G=this.__patterns.word.read()),G)return this._create_token($.TEXT,G)},te.exports.Tokenizer=j,te.exports.TOKEN=$}],X={},pe=function ie(te){var I=X[te];if(void 0!==I)return I.exports;var P=X[te]={exports:{}};return R[te](P,P.exports,ie),P.exports}(18);v=pe}();var x=v;Oe=[De,De(9480),De(6276)],void 0!==(ne=function(R){var X=De(9480),ie=De(6276);return{html_beautify:function(pe,te){return x(pe,te,X.js_beautify,ie.css_beautify)}}}.apply(pt,Oe))&&(ct.exports=ne)}()},9480:(ct,pt)=>{var Oe;!function(){var ne;!function(){"use strict";var x=[function(X,ie,pe){var te=pe(1).Beautifier,I=pe(5).Options;X.exports=function P(k,W){return new te(k,W).beautify()},X.exports.defaultOptions=function(){return new I}},function(X,ie,pe){var te=pe(2).Output,I=pe(3).Token,P=pe(4),k=pe(5).Options,W=pe(7).Tokenizer,D=pe(7).line_starters,V=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 G(U,ce){return U&&U.type===B.RESERVED&&$(U.text,ce)}var Z=["case","return","do","if","throw","else","await","break","continue","async"],ee=function j(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}},L.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},L.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)},L.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)},L.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 xe=0;xe0,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))},L.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)},L.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))},L.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||G(this._flags.last_token,["get","set"]))},L.prototype.start_of_statement=function(U){var ce=!1;return!!(ce=(ce=(ce=(ce=(ce=(ce=(ce=ce||G(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)&&G(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||G(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,G(U,["do","for","if","while"])),!0)},L.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 G(this._flags.last_token,D)&&(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,D)||"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);G(ae,["async","function"])||"*"===ae.text&&G(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()},L.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)},L.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])||G(this._flags.last_token,["return","throw","import","default"])?this.set_mode("ObjectLiteral"):this.set_mode("BlockStatement"),this._flags.last_token&&G(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 xe=0,Ne=null;this._flags.inline_frame=!0;do{if((Ne=this._tokens.peek((xe+=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||G(this._flags.last_token,Z)&&"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()},L.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)},L.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)?G(this._flags.last_token,["var","let","const"])&&U.type===B.WORD&&(this._flags.declaration_statement=!0):!U.newlines||T(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&&G(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&&G(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?G(this._flags.last_token,["get","set","new","export"])||G(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&&(T(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":G(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&&T(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"),G(U,D)&&")"!==this._flags.last_token.text&&(ae=this._flags.inline_frame||"else"===this._flags.last_token.text||"export"===this._flags.last_token.text?"SPACE":"NEWLINE"),G(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?G(this._flags.last_token,Z)||"declare"===this._flags.last_token.text&&G(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||!G(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()):G(U,D)&&")"!==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))},L.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)},L.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)},L.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},L.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?(T(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)},L.prototype.handle_operator=function(U){var ce="*"===U.text&&(G(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,D)||","===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,xe=!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,V)){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();xe=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,xe=!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,xe=!1,U.newlines&&("--"===U.text||"++"===U.text||"~"===U.text)){var At=G(this._flags.last_token,Z)&&U.newlines;At&&(this._previous_flags.if_block||this._previous_flags.else_block)&&this.restore_mode(),this.print_newline(At,!0)}";"===this._flags.last_token.text&&T(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,["--","++"])&&(xe=!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=xe}else this.print_token(U);else this.print_token(U)},L.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))},L.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,xe=!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--}},X.exports.Output=te},function(X){X.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(X,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(X,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 D=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_preserve_inline=!1,this.brace_style="collapse";for(var V=0;V>> === !== &&= ??= ||= << && >= ** != == <= >> || ?? |> < / - + > : & % ? ^ | *".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(","),K=le.concat(["do","in","of","else","get","set","new","catch","finally","typeof","yield","async","await","from","as","class","extends"]),re=new RegExp("^(?:"+K.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 L=new D(this._input),Q=new V(this._input).read_options(this._options);this.__patterns={template:Q,identifier:Q.starting_with(W.identifier).matching(W.identifierMatch),number:L.matching(j),punct:L.matching(ee),comment:L.starting_with(/\/\//).until(/[\n\r\u2028\u2029]/),block_comment:L.starting_with(/\/\*/).until_after(/\*\//),html_comment_start:L.matching(//),include:L.starting_with(/#include/).until_after(W.lineBreak),shebang:L.starting_with(/#!/).until_after(W.lineBreak),xml:L.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 L=null;this._readWhitespace();var Q=this._input.peek();return null===Q?this._create_token($.EOF,""):L=(L=(L=(L=(L=(L=(L=(L=(L=L||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&&G.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 L="#";if(this._input.hasNext()&&this._input.testChar(F)){do{L+=q=this._input.next()}while(this._input.hasNext()&&"#"!==q&&"="!==q);return"#"===q||("["===this._input.peek()&&"]"===this._input.peek(1)?(L+="[]",this._input.next(),this._input.next()):"{"===this._input.peek()&&"}"===this._input.peek(1)&&(L+="{}",this._input.next(),this._input.next())),this._create_token($.WORD,L)}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 L="";if("*"===this._input.peek(1)){L=this.__patterns.block_comment.read();var Q=H.get_directives(L);Q&&"start"===Q.ignore&&(L+=H.readIgnored(this._input)),L=L.replace(W.allLineBreaks,"\n"),(O=this._create_token($.BLOCK_COMMENT,L)).directives=Q}else"/"===this._input.peek(1)&&(L=this.__patterns.comment.read(),O=this._create_token($.COMMENT,L))}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 T(q){for(var O="",L=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||(L=parseInt(U[1],16))>126&&L<=255&&0===U[0].indexOf("x"))return q;if(L>=0&&L<32){O+="\\"+U[0];continue}O+=34===L||39===L||92===L?"\\"+String.fromCharCode(L):String.fromCharCode(L)}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 L=this._input.next(),Q=!1,U=!1;this._input.hasNext()&&(Q||U||this._input.peek()!==q)&&!this._input.testChar(W.newline);)L+=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&&(L+=this._input.next(),L+=this._input.read(W.identifier)),this._create_token($.STRING,L)}return null},S.prototype._read_xml=function(q,O){if(this._options.e4x&&"<"===q&&this._allow_regexp_or_xml(O)){var L="",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),L+=Q[0],ae<=0)break;Q=this.__patterns.xml.read_match()}return Q||(L+=this._input.match(/[\s\S]*/g)[0]),L=L.replace(W.allLineBreaks,"\n"),this._create_token($.STRING,L)}}return null},S.prototype._read_string_recursive=function(q,O,L){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()):L&&("${"===L&&"$"===ae&&"{"===this._input.peek()&&(ae+=this._input.next()),L===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},X.exports.Tokenizer=S,X.exports.TOKEN=$,X.exports.positionable_operators=Z.slice(),X.exports.line_starters=le.slice()},function(X){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},X.exports.InputScanner=pe},function(X,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"},D=function(V,B){this._input=new te(V),this._options=B||{},this.__tokens=null,this._patterns={},this._patterns.whitespace=new k(this._input)};D.prototype.tokenize=function(){this._input.restart(),this.__tokens=new P,this._reset();for(var V,B=new I(W.START,""),$=null,H=[],j=new P;B.type!==W.EOF;){for(V=this._get_next_token(B,$);this._is_comment(V);)j.add(V),V=this._get_next_token(B,$);j.isEmpty()||(V.comments_before=j,j=new P),V.parent=$,this._is_opening(V)?(H.push($),$=V):$&&this._is_closing(V,$)&&(V.opened=$,$.closed=V,$=H.pop(),V.parent=$),V.previous=B,B.next=V,this.__tokens.add(V),B=V}return this.__tokens},D.prototype._is_first_token=function(){return this.__tokens.isEmpty()},D.prototype._reset=function(){},D.prototype._get_next_token=function(V,B){this._readWhitespace();var $=this._input.read(/.+/g);return $?this._create_token(W.RAW,$):this._create_token(W.EOF,"")},D.prototype._is_comment=function(V){return!1},D.prototype._is_opening=function(V){return!1},D.prototype._is_closing=function(V,B){return!1},D.prototype._create_token=function(V,B){return new I(V,B,this._patterns.whitespace.newline_count,this._patterns.whitespace.whitespace_before_token)},D.prototype._readWhitespace=function(){return this._patterns.whitespace.read()},X.exports.Tokenizer=D,X.exports.TOKEN=W},function(X){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:D.starting_with(/<%[^%]/).until_after(/[^%]%>/),django:D.starting_with(/{%/).until_after(/%}/),django_value:D.starting_with(/{{/).until_after(/}}/),django_comment:D.starting_with(/{#/).until_after(/#}/),smarty:D.starting_with(/{(?=[^}{\s\n])/).until_after(/[^\s\n]}/),smarty_comment:D.starting_with(/{\*/).until_after(/\*}/),smarty_literal:D.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 D in I)W._disabled[D]=-1===k.templating.indexOf(D);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 D=this._input.peek(1);!this._disabled.php&&!this._excluded.php&&"?"===D&&(k=k||this.__patterns.php.read()),!this._disabled.erb&&!this._excluded.erb&&"%"===D&&(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},X.exports.TemplatablePattern=P}],_={},R=function b(X){var ie=_[X];if(void 0!==ie)return ie.exports;var pe=_[X]={exports:{}};return x[X](pe,pe.exports,b),pe.exports}(0);ne=R}();var v=ne;void 0!==(Oe=function(){return{js_beautify:v}}.apply(pt,[]))&&(ct.exports=Oe)}()},1158:(ct,pt,De)=>{(ct.exports=De(7867)).tz.load(De(1128))},7867:function(ct,pt,De){var Oe,ne,v;!function(x,_){"use strict";ct.exports?ct.exports=_(De(5439)):(ne=[De(5439)],void 0!==(v="function"==typeof(Oe=_)?Oe.apply(pt,ne):Oe)&&(ct.exports=v))}(0,function(x){"use strict";void 0===x.version&&x.default&&(x=x.default);var te,b={},R={},X={},ie={},pe={};(!x||"string"!=typeof x.version)&&Pe("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var I=x.version.split("."),P=+I[0],k=+I[1];function W(Ue){return Ue>96?Ue-87:Ue>64?Ue-29:Ue-48}function D(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 "+x.version+". See momentjs.com"),j.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[T(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 G(new Date(Ue,0,1)),et=[dt];for(Ze=1;Ze<48;Ze++)(Yt=new G(new Date(Ue,Ze,1))).offset!==dt.offset&&(bt=N(dt,Yt),et.push(bt),et.push(new G(new Date(bt.at+6e4)))),dt=Yt;for(Ze=0;Ze<4;Ze++)et.push(new G(new Date(Ue+Ze,0,1))),et.push(new G(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 L(){var Ue,dt=[];for(Ue in ie)ie.hasOwnProperty(Ue)&&(b[Ue]||b[R[Ue]])&&ie[Ue]&&dt.push(ie[Ue]);return dt.sort()},Ie.Zone=j,Ie.unpack=H,Ie.unpackBase60=D,Ie.needsOffset=Ne,Ie.moveInvalidForward=!0,Ie.moveAmbiguousForward=!1,Ie.countries=function Q(){return Object.keys(X)},Ie.zonesForCountry=function fe(Ue,dt){if(!(Ue=function ae(Ue){return Ue=Ue.toUpperCase(),X[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=x.fn;function st(Ue){return function(){return this._z?this._z.abbr(this):Ue.call(this)}}function At(Ue){return function(){return this._z=null,Ue.apply(this,arguments)}}x.tz=Ie,x.defaultZone=null,x.updateOffset=function(Ue,dt){var bt,et=x.defaultZone;if(void 0===Ue._z&&(et&&Ne(Ue)&&!Ue._isUTC&&(Ue._d=x.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?x.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=At(at.utc),at.local=At(at.local),at.utcOffset=function St(Ue){return function(){return arguments.length>0&&(this._z=null),Ue.apply(this,arguments)}}(at.utcOffset),x.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 "+x.version+"."),x.defaultZone=Ue?O(Ue):null,x};var en=x.momentProperties;return"[object Array]"===Object.prototype.toString.call(en)?(en.push("_z"),en.push("_a")):en&&(en._z=null),x})},7088:function(ct,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,x,_){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(ct,pt,De){!function(Oe){"use strict";var ne=function(R){return 0===R?0:1===R?1:2===R?2:R%100>=3&&R%100<=10?3:R%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"]},x=function(R){return function(X,ie,pe,te){var I=ne(X),P=v[R][ne(X)];return 2===I&&(P=P[ie?0:1]),P.replace(/%d/i,X)}},_=["\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(R){return"\u0645"===R},meridiem:function(R,X,ie){return R<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:x("s"),ss:x("s"),m:x("m"),mm:x("m"),h:x("h"),hh:x("h"),d:x("d"),dd:x("d"),M:x("M"),MM:x("M"),y:x("y"),yy:x("y")},postformat:function(R){return R.replace(/,/g,"\u060c")},week:{dow:0,doy:4}})}(De(5439))},128:function(ct,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(ct,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(X){return 0===X?0:1===X?1:2===X?2:X%100>=3&&X%100<=10?3:X%100>=11?4:5},x={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(X){return function(ie,pe,te,I){var P=v(ie),k=x[X][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(X){return"\u0645"===X},meridiem:function(X,ie,pe){return X<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(X){return X.replace(/\u060c/g,",")},postformat:function(X){return X.replace(/\d/g,function(ie){return ne[ie]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(De(5439))},5443:function(ct,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(ct,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,R){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(ct,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(ct,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"},x=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=x(pe),W=_[ie][x(pe)];return 2===k&&(W=W[te?0:1]),W.replace(/%d/i,pe)}},R=["\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:R,monthsShort:R,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(ct,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(x){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(x)},meridiem:function(x,_,b){return x<4?"gec\u0259":x<12?"s\u0259h\u0259r":x<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(x){if(0===x)return x+"-\u0131nc\u0131";var _=x%10;return x+(ne[_]||ne[x%100-_]||ne[x>=100?100:null])},week:{dow:1,doy:7}})}(De(5439))},9191:function(ct,pt,De){!function(Oe){"use strict";function v(_,b,R){return"m"===R?b?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===R?b?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":_+" "+function ne(_,b){var R=_.split("_");return b%10==1&&b%100!=11?R[0]:b%10>=2&&b%10<=4&&(b%100<10||b%100>=20)?R[1]:R[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"}[R],+_)}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,R){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(ct,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 x=v%10,_=v%100;return 0===v?v+"-\u0435\u0432":0===_?v+"-\u0435\u043d":_>10&&_<20?v+"-\u0442\u0438":1===x?v+"-\u0432\u0438":2===x?v+"-\u0440\u0438":7===x||8===x?v+"-\u043c\u0438":v+"-\u0442\u0438"},week:{dow:1,doy:7}})}(De(5439))},8042:function(ct,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(ct,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,R){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(ct,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,R){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(ct,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,R){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(ct,pt,De){!function(Oe){"use strict";function ne(W,D,V){return W+" "+function _(W,D){return 2===D?function b(W){var D={m:"v",b:"v",d:"z"};return void 0===D[W.charAt(0)]?W:D[W.charAt(0)]+W.substring(1)}(W):W}({mm:"munutenn",MM:"miz",dd:"devezh"}[V],W)}function x(W){return W>9?x(W%10):W}var R=[/^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],X=/^(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:X,monthsShortRegex:X,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:R,longMonthsParse:R,shortMonthsParse:R,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(x(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,D,V){return W<12?"a.m.":"g.m."}})}(De(5439))},4792:function(ct,pt,De){!function(Oe){"use strict";function ne(x,_,b){var R=x+" ";switch(b){case"ss":return R+(1===x?"sekunda":2===x||3===x||4===x?"sekunde":"sekundi");case"m":return _?"jedna minuta":"jedne minute";case"mm":return R+(1===x?"minuta":2===x||3===x||4===x?"minute":"minuta");case"h":return _?"jedan sat":"jednog sata";case"hh":return R+(1===x?"sat":2===x||3===x||4===x?"sata":"sati");case"dd":return R+(1===x?"dan":"dana");case"MM":return R+(1===x?"mjesec":2===x||3===x||4===x?"mjeseca":"mjeseci");case"yy":return R+(1===x?"godina":2===x||3===x||4===x?"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(ct,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,x){var _=1===v?"r":2===v?"n":3===v?"r":4===v?"t":"\xe8";return("w"===x||"W"===x)&&(_="a"),v+_},week:{dow:1,doy:4}})}(De(5439))},7322:function(ct,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("_"),x=[/^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 R(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:x,longMonthsParse:x,shortMonthsParse:x,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:R,ss:R,m:R,mm:R,h:R,hh:R,d:R,dd:R,M:R,MM:R,y:R,yy:R},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},365:function(ct,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(ct,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(ct,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(ct,pt,De){!function(Oe){"use strict";function ne(x,_,b,R){var X={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[x+" Tage",x+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[x+" Monate",x+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[x+" Jahre",x+" Jahren"]};return _?X[b][0]:X[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(ct,pt,De){!function(Oe){"use strict";function ne(x,_,b,R){var X={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[x+" Tage",x+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[x+" Monate",x+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[x+" Jahre",x+" Jahren"]};return _?X[b][0]:X[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(ct,pt,De){!function(Oe){"use strict";function ne(x,_,b,R){var X={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[x+" Tage",x+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[x+" Monate",x+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[x+" Jahre",x+" Jahren"]};return _?X[b][0]:X[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(ct,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,R){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(ct,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(x,_){return x?"string"==typeof _&&/D/.test(_.substring(0,_.indexOf("MMMM")))?this._monthsGenitiveEl[x.month()]:this._monthsNominativeEl[x.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(x,_,b){return x>11?b?"\u03bc\u03bc":"\u039c\u039c":b?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(x){return"\u03bc"===(x+"").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(x,_){var b=this._calendarEl[x],R=_&&_.hours();return function ne(x){return typeof Function<"u"&&x instanceof Function||"[object Function]"===Object.prototype.toString.call(x)}(b)&&(b=b.apply(_)),b.replace("{}",R%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(ct,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 x=v%10;return v+(1==~~(v%100/10)?"th":1===x?"st":2===x?"nd":3===x?"rd":"th")},week:{dow:0,doy:4}})}(De(5439))},530:function(ct,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 x=v%10;return v+(1==~~(v%100/10)?"th":1===x?"st":2===x?"nd":3===x?"rd":"th")}})}(De(5439))},9998:function(ct,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 x=v%10;return v+(1==~~(v%100/10)?"th":1===x?"st":2===x?"nd":3===x?"rd":"th")},week:{dow:1,doy:4}})}(De(5439))},3391:function(ct,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 x=v%10;return v+(1==~~(v%100/10)?"th":1===x?"st":2===x?"nd":3===x?"rd":"th")},week:{dow:1,doy:4}})}(De(5439))},5414:function(ct,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 x=v%10;return v+(1==~~(v%100/10)?"th":1===x?"st":2===x?"nd":3===x?"rd":"th")}})}(De(5439))},9615:function(ct,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 x=v%10;return v+(1==~~(v%100/10)?"th":1===x?"st":2===x?"nd":3===x?"rd":"th")},week:{dow:0,doy:6}})}(De(5439))},1248:function(ct,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 x=v%10;return v+(1==~~(v%100/10)?"th":1===x?"st":2===x?"nd":3===x?"rd":"th")},week:{dow:1,doy:4}})}(De(5439))},3767:function(ct,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 x=v%10;return v+(1==~~(v%100/10)?"th":1===x?"st":2===x?"nd":3===x?"rd":"th")},week:{dow:1,doy:4}})}(De(5439))},4530:function(ct,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,x,_){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(ct,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("_"),x=[/^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(R,X){return R?/-MMM-/.test(X)?v[R.month()]:ne[R.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:x,longMonthsParse:x,shortMonthsParse:x,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(ct,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("_"),x=[/^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(R,X){return R?/-MMM-/.test(X)?v[R.month()]:ne[R.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:x,longMonthsParse:x,shortMonthsParse:x,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(ct,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("_"),x=[/^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(R,X){return R?/-MMM-/.test(X)?v[R.month()]:ne[R.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:x,longMonthsParse:x,shortMonthsParse:x,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(ct,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("_"),x=[/^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(R,X){return R?/-MMM-/.test(X)?v[R.month()]:ne[R.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:x,longMonthsParse:x,shortMonthsParse:x,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(ct,pt,De){!function(Oe){"use strict";function ne(x,_,b,R){var X={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[x+"sekundi",x+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[x+" minuti",x+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[x+" tunni",x+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[x+" kuu",x+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[x+" aasta",x+" aastat"]};return _?X[b][2]?X[b][2]:X[b][1]:R?X[b][0]:X[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(ct,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(ct,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,R){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(ct,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 x(R,X,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 _(R,X){return R<10?X?v[R]:ne[R]:R}(R,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:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},1766:function(ct,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(ct,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(ct,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,x){switch(x){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(ct,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,x){switch(x){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(ct,pt,De){!function(Oe){"use strict";var x=/(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:x,monthsShortRegex:x,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(R,X){switch(X){case"D":return R+(1===R?"er":"");default:case"M":case"Q":case"DDD":case"d":return R+(1===R?"er":"e");case"w":case"W":return R+(1===R?"re":"e")}},week:{dow:1,doy:4}})}(De(5439))},4940:function(ct,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(ct,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(X){return X+(1===X?"d":X%10==2?"na":"mh")},week:{dow:1,doy:4}})}(De(5439))},6924:function(ct,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(X){return X+(1===X?"d":X%10==2?"na":"mh")},week:{dow:1,doy:4}})}(De(5439))},6398:function(ct,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(ct,pt,De){!function(Oe){"use strict";function ne(x,_,b,R){var X={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:[x+" \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940",x+" \u0938\u0945\u0915\u0902\u0921"],m:["\u090f\u0915\u093e \u092e\u093f\u0923\u091f\u093e\u0928","\u090f\u0915 \u092e\u093f\u0928\u0942\u091f"],mm:[x+" \u092e\u093f\u0923\u091f\u093e\u0902\u0928\u0940",x+" \u092e\u093f\u0923\u091f\u093e\u0902"],h:["\u090f\u0915\u093e \u0935\u0930\u093e\u0928","\u090f\u0915 \u0935\u0930"],hh:[x+" \u0935\u0930\u093e\u0902\u0928\u0940",x+" \u0935\u0930\u093e\u0902"],d:["\u090f\u0915\u093e \u0926\u093f\u0938\u093e\u0928","\u090f\u0915 \u0926\u0940\u0938"],dd:[x+" \u0926\u093f\u0938\u093e\u0902\u0928\u0940",x+" \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:[x+" \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928\u0940",x+" \u092e\u094d\u0939\u092f\u0928\u0947"],y:["\u090f\u0915\u093e \u0935\u0930\u094d\u0938\u093e\u0928","\u090f\u0915 \u0935\u0930\u094d\u0938"],yy:[x+" \u0935\u0930\u094d\u0938\u093e\u0902\u0928\u0940",x+" \u0935\u0930\u094d\u0938\u093e\u0902"]};return R?X[b][0]:X[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(x,_){return"D"===_?x+"\u0935\u0947\u0930":x},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(x,_){return 12===x&&(x=0),"\u0930\u093e\u0924\u0940"===_?x<4?x:x+12:"\u0938\u0915\u093e\u0933\u0940\u0902"===_?x:"\u0926\u0928\u092a\u093e\u0930\u093e\u0902"===_?x>12?x:x+12:"\u0938\u093e\u0902\u091c\u0947"===_?x+12:void 0},meridiem:function(x,_,b){return x<4?"\u0930\u093e\u0924\u0940":x<12?"\u0938\u0915\u093e\u0933\u0940\u0902":x<16?"\u0926\u0928\u092a\u093e\u0930\u093e\u0902":x<20?"\u0938\u093e\u0902\u091c\u0947":"\u0930\u093e\u0924\u0940"}})}(De(5439))},2545:function(ct,pt,De){!function(Oe){"use strict";function ne(x,_,b,R){var X={s:["thoddea sekondamni","thodde sekond"],ss:[x+" sekondamni",x+" sekond"],m:["eka mintan","ek minut"],mm:[x+" mintamni",x+" mintam"],h:["eka voran","ek vor"],hh:[x+" voramni",x+" voram"],d:["eka disan","ek dis"],dd:[x+" disamni",x+" dis"],M:["eka mhoinean","ek mhoino"],MM:[x+" mhoineamni",x+" mhoine"],y:["eka vorsan","ek voros"],yy:[x+" vorsamni",x+" vorsam"]};return R?X[b][0]:X[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(x,_){return"D"===_?x+"er":x},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(x,_){return 12===x&&(x=0),"rati"===_?x<4?x:x+12:"sokallim"===_?x:"donparam"===_?x>12?x:x+12:"sanje"===_?x+12:void 0},meridiem:function(x,_,b){return x<4?"rati":x<12?"sokallim":x<16?"donparam":x<20?"sanje":"rati"}})}(De(5439))},2641:function(ct,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,R){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(ct,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,x,_){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(ct,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"},x=[/^\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:x,longMonthsParse:x,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(R){return R.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(X){return v[X]})},postformat:function(R){return R.replace(/\d/g,function(X){return ne[X]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(R,X){return 12===R&&(R=0),"\u0930\u093e\u0924"===X?R<4?R:R+12:"\u0938\u0941\u092c\u0939"===X?R:"\u0926\u094b\u092a\u0939\u0930"===X?R>=10?R:R+12:"\u0936\u093e\u092e"===X?R+12:void 0},meridiem:function(R,X,ie){return R<4?"\u0930\u093e\u0924":R<10?"\u0938\u0941\u092c\u0939":R<17?"\u0926\u094b\u092a\u0939\u0930":R<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(De(5439))},7458:function(ct,pt,De){!function(Oe){"use strict";function ne(x,_,b){var R=x+" ";switch(b){case"ss":return R+(1===x?"sekunda":2===x||3===x||4===x?"sekunde":"sekundi");case"m":return _?"jedna minuta":"jedne minute";case"mm":return R+(1===x?"minuta":2===x||3===x||4===x?"minute":"minuta");case"h":return _?"jedan sat":"jednog sata";case"hh":return R+(1===x?"sat":2===x||3===x||4===x?"sata":"sati");case"dd":return R+(1===x?"dan":"dana");case"MM":return R+(1===x?"mjesec":2===x||3===x||4===x?"mjeseca":"mjeseci");case"yy":return R+(1===x?"godina":2===x||3===x||4===x?"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(ct,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,R,X,ie){var pe=b;switch(X){case"s":return ie||R?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return pe+(ie||R)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(ie||R?" perc":" perce");case"mm":return pe+(ie||R?" perc":" perce");case"h":return"egy"+(ie||R?" \xf3ra":" \xf3r\xe1ja");case"hh":return pe+(ie||R?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(ie||R?" nap":" napja");case"dd":return pe+(ie||R?" nap":" napja");case"M":return"egy"+(ie||R?" h\xf3nap":" h\xf3napja");case"MM":return pe+(ie||R?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(ie||R?" \xe9v":" \xe9ve");case"yy":return pe+(ie||R?" \xe9v":" \xe9ve")}return""}function x(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,R,X){return b<12?!0===X?"de":"DE":!0===X?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return x.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return x.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(ct,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,x){switch(x){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(ct,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,x){return 12===v&&(v=0),"pagi"===x?v:"siang"===x?v>=11?v:v+12:"sore"===x||"malam"===x?v+12:void 0},meridiem:function(v,x,_){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(ct,pt,De){!function(Oe){"use strict";function ne(_){return _%100==11||_%10!=1}function v(_,b,R,X){var ie=_+" ";switch(R){case"s":return b||X?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return ne(_)?ie+(b||X?"sek\xfandur":"sek\xfandum"):ie+"sek\xfanda";case"m":return b?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return ne(_)?ie+(b||X?"m\xedn\xfatur":"m\xedn\xfatum"):b?ie+"m\xedn\xfata":ie+"m\xedn\xfatu";case"hh":return ne(_)?ie+(b||X?"klukkustundir":"klukkustundum"):ie+"klukkustund";case"d":return b?"dagur":X?"dag":"degi";case"dd":return ne(_)?b?ie+"dagar":ie+(X?"daga":"d\xf6gum"):b?ie+"dagur":ie+(X?"dag":"degi");case"M":return b?"m\xe1nu\xf0ur":X?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return ne(_)?b?ie+"m\xe1nu\xf0ir":ie+(X?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):b?ie+"m\xe1nu\xf0ur":ie+(X?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return b||X?"\xe1r":"\xe1ri";case"yy":return ne(_)?ie+(b||X?"\xe1r":"\xe1rum"):ie+(b||X?"\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(ct,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(ct,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(ct,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,x){return"\u5143"===x[1]?1:parseInt(x[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,x,_){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,x){switch(x){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(ct,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,x){return 12===v&&(v=0),"enjing"===x?v:"siyang"===x?v>=11?v:v+12:"sonten"===x||"ndalu"===x?v+12:void 0},meridiem:function(v,x,_){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(ct,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(x,_,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(ct,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(x){return x+(ne[x]||ne[x%10]||ne[x>=100?100:null])},week:{dow:1,doy:7}})}(De(5439))},3343:function(ct,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,R){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(ct,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,R){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(ct,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,x){switch(x){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,x,_){return v<12?"\uc624\uc804":"\uc624\ud6c4"}})}(De(5439))},1037:function(ct,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"},x=["\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:x,monthsShort:x,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,R,X){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(R){return v[R]}).replace(/\u060c/g,",")},postformat:function(b){return b.replace(/\d/g,function(R){return ne[R]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(De(5439))},3125:function(ct,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(x){return x+(ne[x]||ne[x%10]||ne[x>=100?100:null])},week:{dow:1,doy:7}})}(De(5439))},9586:function(ct,pt,De){!function(Oe){"use strict";function ne(R,X,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 X?te[ie][0]:te[ie][1]}function _(R){if(R=parseInt(R,10),isNaN(R))return!1;if(R<0)return!0;if(R<10)return 4<=R&&R<=7;if(R<100){var X=R%10;return _(0===X?R/10:X)}if(R<1e4){for(;R>=10;)R/=10;return _(R)}return _(R/=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(R){return _(R.substr(0,R.indexOf(" ")))?"a "+R:"an "+R},past:function x(R){return _(R.substr(0,R.indexOf(" ")))?"viru "+R:"virun "+R},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(ct,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,x,_){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(ct,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 x(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 R(ie,pe,te,I){var P=ie+" ";return 1===ie?P+x(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:R,m:x,mm:R,h:x,hh:R,d:x,dd:R,M:x,MM:R,y:x,yy:R},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(ie){return ie+"-oji"},week:{dow:1,doy:4}})}(De(5439))},9991:function(ct,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(X,ie,pe){return pe?ie%10==1&&ie%100!=11?X[2]:X[3]:ie%10==1&&ie%100!=11?X[0]:X[1]}function x(X,ie,pe){return X+" "+v(ne[pe],X,ie)}function _(X,ie,pe){return v(ne[pe],X,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(X,ie){return ie?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:x,m:_,mm:x,h:_,hh:x,d:_,dd:x,M:_,MM:x,y:_,yy:x},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},8477:function(ct,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(x,_){return 1===x?_[0]:x>=2&&x<=4?_[1]:_[2]},translate:function(x,_,b){var R=ne.words[b];return 1===b.length?_?R[0]:R[1]:x+" "+ne.correctGrammaticalCase(x,R)}};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(ct,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(ct,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 x=v%10,_=v%100;return 0===v?v+"-\u0435\u0432":0===_?v+"-\u0435\u043d":_>10&&_<20?v+"-\u0442\u0438":1===x?v+"-\u0432\u0438":2===x?v+"-\u0440\u0438":7===x||8===x?v+"-\u043c\u0438":v+"-\u0442\u0438"},week:{dow:1,doy:7}})}(De(5439))},3849:function(ct,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,x){return 12===v&&(v=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===x&&v>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===x||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===x?v+12:v},meridiem:function(v,x,_){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(ct,pt,De){!function(Oe){"use strict";function ne(x,_,b,R){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 x+(_?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return x+(_?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return x+(_?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return x+(_?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return x+(_?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return x+(_?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return x}}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(x){return"\u04ae\u0425"===x},meridiem:function(x,_,b){return x<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(x,_){switch(_){case"d":case"D":case"DDD":return x+" \u04e9\u0434\u04e9\u0440";default:return x}}})}(De(5439))},6184:function(ct,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 x(b,R,X,ie){var pe="";if(R)switch(X){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(X){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:x,ss:x,m:x,mm:x,h:x,hh:x,d:x,dd:x,M:x,MM:x,y:x,yy:x},preparse:function(b){return b.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(R){return v[R]})},postformat:function(b){return b.replace(/\d/g,function(R){return ne[R]})},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,R){return 12===b&&(b=0),"\u092a\u0939\u093e\u091f\u0947"===R||"\u0938\u0915\u093e\u0933\u0940"===R?b:"\u0926\u0941\u092a\u093e\u0930\u0940"===R||"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===R||"\u0930\u093e\u0924\u094d\u0930\u0940"===R?b>=12?b:b+12:void 0},meridiem:function(b,R,X){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(ct,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,x){return 12===v&&(v=0),"pagi"===x?v:"tengahari"===x?v>=11?v:v+12:"petang"===x||"malam"===x?v+12:void 0},meridiem:function(v,x,_){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(ct,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,x){return 12===v&&(v=0),"pagi"===x?v:"tengahari"===x?v>=11?v:v+12:"petang"===x||"malam"===x?v+12:void 0},meridiem:function(v,x,_){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(ct,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(ct,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(ct,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(ct,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,R){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(ct,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("_"),x=[/^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(R,X){return R?/-MMM-/.test(X)?v[R.month()]:ne[R.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:x,longMonthsParse:x,shortMonthsParse:x,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(R){return R+(1===R||8===R||R>=20?"ste":"de")},week:{dow:1,doy:4}})}(De(5439))},1758:function(ct,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("_"),x=[/^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(R,X){return R?/-MMM-/.test(X)?v[R.month()]:ne[R.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:x,longMonthsParse:x,shortMonthsParse:x,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(R){return R+(1===R||8===R||R>=20?"ste":"de")},week:{dow:1,doy:4}})}(De(5439))},1510:function(ct,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(ct,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,x){var _=1===v?"r":2===v?"n":3===v?"r":4===v?"t":"\xe8";return("w"===x||"W"===x)&&(_="a"),v+_},week:{dow:1,doy:4}})}(De(5439))},7944:function(ct,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,R){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(ct,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("_"),x=[/^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 _(X){return X%10<5&&X%10>1&&~~(X/10)%10!=1}function b(X,ie,pe){var te=X+" ";switch(pe){case"ss":return te+(_(X)?"sekundy":"sekund");case"m":return ie?"minuta":"minut\u0119";case"mm":return te+(_(X)?"minuty":"minut");case"h":return ie?"godzina":"godzin\u0119";case"hh":return te+(_(X)?"godziny":"godzin");case"ww":return te+(_(X)?"tygodnie":"tygodni");case"MM":return te+(_(X)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return te+(_(X)?"lata":"lat")}}Oe.defineLocale("pl",{months:function(X,ie){return X?/D MMMM/.test(ie)?v[X.month()]:ne[X.month()]:ne},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),monthsParse:x,longMonthsParse:x,shortMonthsParse:x,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(ct,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(ct,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(ct,pt,De){!function(Oe){"use strict";function ne(x,_,b){var X=" ";return(x%100>=20||x>=100&&x%100==0)&&(X=" de "),x+X+{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(ct,pt,De){!function(Oe){"use strict";function v(b,R,X){return"m"===X?R?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":b+" "+function ne(b,R){var X=b.split("_");return R%10==1&&R%100!=11?X[0]:R%10>=2&&R%10<=4&&(R%100<10||R%100>=20)?X[1]:X[2]}({ss:R?"\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:R?"\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"}[X],+b)}var x=[/^\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:x,longMonthsParse:x,shortMonthsParse:x,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,R,X){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,R){switch(R){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(ct,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,R){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(ct,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(ct,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,x,_){return v>11?_?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":_?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(De(5439))},9635:function(ct,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 x(R){return R>1&&R<5}function _(R,X,ie,pe){var te=R+" ";switch(ie){case"s":return X||pe?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return X||pe?te+(x(R)?"sekundy":"sek\xfand"):te+"sekundami";case"m":return X?"min\xfata":pe?"min\xfatu":"min\xfatou";case"mm":return X||pe?te+(x(R)?"min\xfaty":"min\xfat"):te+"min\xfatami";case"h":return X?"hodina":pe?"hodinu":"hodinou";case"hh":return X||pe?te+(x(R)?"hodiny":"hod\xedn"):te+"hodinami";case"d":return X||pe?"de\u0148":"d\u0148om";case"dd":return X||pe?te+(x(R)?"dni":"dn\xed"):te+"d\u0148ami";case"M":return X||pe?"mesiac":"mesiacom";case"MM":return X||pe?te+(x(R)?"mesiace":"mesiacov"):te+"mesiacmi";case"y":return X||pe?"rok":"rokom";case"yy":return X||pe?te+(x(R)?"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(ct,pt,De){!function(Oe){"use strict";function ne(x,_,b,R){var X=x+" ";switch(b){case"s":return _||R?"nekaj sekund":"nekaj sekundami";case"ss":return X+(1===x?_?"sekundo":"sekundi":2===x?_||R?"sekundi":"sekundah":x<5?_||R?"sekunde":"sekundah":"sekund");case"m":return _?"ena minuta":"eno minuto";case"mm":return X+(1===x?_?"minuta":"minuto":2===x?_||R?"minuti":"minutama":x<5?_||R?"minute":"minutami":_||R?"minut":"minutami");case"h":return _?"ena ura":"eno uro";case"hh":return X+(1===x?_?"ura":"uro":2===x?_||R?"uri":"urama":x<5?_||R?"ure":"urami":_||R?"ur":"urami");case"d":return _||R?"en dan":"enim dnem";case"dd":return X+(1===x?_||R?"dan":"dnem":2===x?_||R?"dni":"dnevoma":_||R?"dni":"dnevi");case"M":return _||R?"en mesec":"enim mesecem";case"MM":return X+(1===x?_||R?"mesec":"mesecem":2===x?_||R?"meseca":"mesecema":x<5?_||R?"mesece":"meseci":_||R?"mesecev":"meseci");case"y":return _||R?"eno leto":"enim letom";case"yy":return X+(1===x?_||R?"leto":"letom":2===x?_||R?"leti":"letoma":x<5?_||R?"leta":"leti":_||R?"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(ct,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,x,_){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(ct,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(x,_){return x%10>=1&&x%10<=4&&(x%100<10||x%100>=20)?x%10==1?_[0]:_[1]:_[2]},translate:function(x,_,b,R){var ie,X=ne.words[b];return 1===b.length?"y"===b&&_?"\u0458\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430":R||_?X[0]:X[1]:(ie=ne.correctGrammaticalCase(x,X),"yy"===b&&_&&"\u0433\u043e\u0434\u0438\u043d\u0443"===ie?x+" \u0433\u043e\u0434\u0438\u043d\u0430":x+" "+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(ct,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(x,_){return x%10>=1&&x%10<=4&&(x%100<10||x%100>=20)?x%10==1?_[0]:_[1]:_[2]},translate:function(x,_,b,R){var ie,X=ne.words[b];return 1===b.length?"y"===b&&_?"jedna godina":R||_?X[0]:X[1]:(ie=ne.correctGrammaticalCase(x,X),"yy"===b&&_&&"godinu"===ie?x+" godina":x+" "+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(ct,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,x,_){return v<11?"ekuseni":v<15?"emini":v<19?"entsambama":"ebusuku"},meridiemHour:function(v,x){return 12===v&&(v=0),"ekuseni"===x?v:"emini"===x?v>=11?v:v+12:"entsambama"===x||"ebusuku"===x?0===v?0:v+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(De(5439))},9713:function(ct,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 x=v%10;return v+(1==~~(v%100/10)?":e":1===x||2===x?":a":":e")},week:{dow:1,doy:4}})}(De(5439))},1982:function(ct,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(ct,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,R){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(ct,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,x){return 12===v&&(v=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===x?v<4?v:v+12:"\u0c09\u0c26\u0c2f\u0c02"===x?v:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===x?v>=10?v:v+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===x?v+12:void 0},meridiem:function(v,x,_){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(ct,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 x=v%10;return v+(1==~~(v%100/10)?"th":1===x?"st":2===x?"nd":3===x?"rd":"th")},week:{dow:1,doy:4}})}(De(5439))},9801:function(ct,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(x,_){return 12===x&&(x=0),"\u0448\u0430\u0431"===_?x<4?x:x+12:"\u0441\u0443\u0431\u04b3"===_?x:"\u0440\u04ef\u0437"===_?x>=11?x:x+12:"\u0431\u0435\u0433\u043e\u04b3"===_?x+12:void 0},meridiem:function(x,_,b){return x<4?"\u0448\u0430\u0431":x<11?"\u0441\u0443\u0431\u04b3":x<16?"\u0440\u04ef\u0437":x<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(x){return x+(ne[x]||ne[x%10]||ne[x>=100?100:null])},week:{dow:1,doy:7}})}(De(5439))},2868:function(ct,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,x,_){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(ct,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(x,_){switch(_){case"d":case"D":case"Do":case"DD":return x;default:if(0===x)return x+"'unjy";var b=x%10;return x+(ne[b]||ne[x%100-b]||ne[x>=100?100:null])}},week:{dow:1,doy:7}})}(De(5439))},2360:function(ct,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(ct,pt,De){!function(Oe){"use strict";var ne="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function _(X,ie,pe,te){var I=function b(X){var ie=Math.floor(X%1e3/100),pe=Math.floor(X%100/10),te=X%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}(X);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(X){var ie=X;return-1!==X.indexOf("jaj")?ie.slice(0,-3)+"leS":-1!==X.indexOf("jar")?ie.slice(0,-3)+"waQ":-1!==X.indexOf("DIS")?ie.slice(0,-3)+"nem":ie+" pIq"},past:function x(X){var ie=X;return-1!==X.indexOf("jaj")?ie.slice(0,-3)+"Hu\u2019":-1!==X.indexOf("jar")?ie.slice(0,-3)+"wen":-1!==X.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(ct,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(x,_,b){return x<12?b?"\xf6\xf6":"\xd6\xd6":b?"\xf6s":"\xd6S"},meridiemParse:/\xf6\xf6|\xd6\xd6|\xf6s|\xd6S/,isPM:function(x){return"\xf6s"===x||"\xd6S"===x},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(x,_){switch(_){case"d":case"D":case"Do":case"DD":return x;default:if(0===x)return x+"'\u0131nc\u0131";var b=x%10;return x+(ne[b]||ne[x%100-b]||ne[x>=100?100:null])}},week:{dow:1,doy:7}})}(De(5439))},256:function(ct,pt,De){!function(Oe){"use strict";function v(x,_,b,R){var X={s:["viensas secunds","'iensas secunds"],ss:[x+" secunds",x+" secunds"],m:["'n m\xedut","'iens m\xedut"],mm:[x+" m\xeduts",x+" m\xeduts"],h:["'n \xfeora","'iensa \xfeora"],hh:[x+" \xfeoras",x+" \xfeoras"],d:["'n ziua","'iensa ziua"],dd:[x+" ziuas",x+" ziuas"],M:["'n mes","'iens mes"],MM:[x+" mesen",x+" mesen"],y:["'n ar","'iens ar"],yy:[x+" ars",x+" ars"]};return R||_?X[b][0]:X[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(x){return"d'o"===x.toLowerCase()},meridiem:function(x,_,b){return x>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(ct,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(ct,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(ct,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,x){return 12===v&&(v=0),"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5"===x||"\u0633\u06d5\u06be\u06d5\u0631"===x||"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646"===x?v:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===x||"\u0643\u06d5\u0686"===x?v+12:v>=11?v:v+12},meridiem:function(v,x,_){var b=100*v+x;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,x){switch(x){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(ct,pt,De){!function(Oe){"use strict";function v(R,X,ie){return"m"===ie?X?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===ie?X?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":R+" "+function ne(R,X){var ie=R.split("_");return X%10==1&&X%100!=11?ie[0]:X%10>=2&&X%10<=4&&(X%100<10||X%100>=20)?ie[1]:ie[2]}({ss:X?"\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:X?"\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:X?"\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],+R)}function _(R){return function(){return R+"\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 x(R,X){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===R?ie.nominative.slice(1,7).concat(ie.nominative.slice(0,1)):R?ie[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(X)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(X)?"genitive":"nominative"][R.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(R){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(R)},meridiem:function(R,X,ie){return R<4?"\u043d\u043e\u0447\u0456":R<12?"\u0440\u0430\u043d\u043a\u0443":R<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(R,X){switch(X){case"M":case"d":case"DDD":case"w":case"W":return R+"-\u0439";case"D":return R+"-\u0433\u043e";default:return R}},week:{dow:1,doy:7}})}(De(5439))},6077:function(ct,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,R){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(ct,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(ct,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(ct,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,x,_){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(ct,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 x=v%10;return v+(1==~~(v%100/10)?"th":1===x?"st":2===x?"nd":3===x?"rd":"th")},week:{dow:1,doy:4}})}(De(5439))},9058:function(ct,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(ct,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,x){return 12===v&&(v=0),"\u51cc\u6668"===x||"\u65e9\u4e0a"===x||"\u4e0a\u5348"===x?v:"\u4e0b\u5348"===x||"\u665a\u4e0a"===x?v+12:v>=11?v:v+12},meridiem:function(v,x,_){var b=100*v+x;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,x){switch(x){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(ct,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,x){return 12===v&&(v=0),"\u51cc\u6668"===x||"\u65e9\u4e0a"===x||"\u4e0a\u5348"===x?v:"\u4e2d\u5348"===x?v>=11?v:v+12:"\u4e0b\u5348"===x||"\u665a\u4e0a"===x?v+12:void 0},meridiem:function(v,x,_){var b=100*v+x;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,x){switch(x){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(ct,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,x){return 12===v&&(v=0),"\u51cc\u6668"===x||"\u65e9\u4e0a"===x||"\u4e0a\u5348"===x?v:"\u4e2d\u5348"===x?v>=11?v:v+12:"\u4e0b\u5348"===x||"\u665a\u4e0a"===x?v+12:void 0},meridiem:function(v,x,_){var b=100*v+x;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,x){switch(x){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(ct,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,x){return 12===v&&(v=0),"\u51cc\u6668"===x||"\u65e9\u4e0a"===x||"\u4e0a\u5348"===x?v:"\u4e2d\u5348"===x?v>=11?v:v+12:"\u4e0b\u5348"===x||"\u665a\u4e0a"===x?v+12:void 0},meridiem:function(v,x,_){var b=100*v+x;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,x){switch(x){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(ct,pt,De){(ct=De.nmd(ct)).exports=function(){"use strict";var Oe,D;function ne(){return Oe.apply(null,arguments)}function x(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 R(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 X(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=[],Re=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 Re=Ce;"string"==typeof Ce&&(Re=function(){return this[Ce]()}),E&&(ae[E]=Re),se&&(ae[se[0]]=function(){return L(Re.apply(this,arguments),se[1],se[2])}),ge&&(ae[ge]=function(){return this.localeData().ordinal(Re.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 xe(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 oi(E){return E%4==0&&E%100!=0||E%400==0}function Ri(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=Ri(se)),ge}function Dn(E,se){return function(ge){return null!=ge?(Jr(this,E,ge),ne.updateOffset(this,se),this):Uo(this,E)}}function Uo(E,se){return E.isValid()?E._d["get"+(E._isUTC?"UTC":"")+se]():NaN}function Jr(E,se,ge){E.isValid()&&!isNaN(ge)&&("FullYear"===se&&oi(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 u0,qr=/\d/,ti=/\d\d/,ds=/\d{3}/,pn=/\d{4}/,ko=/[+-]?\d{6}/,bi=/\d\d?/,us=/\d\d\d\d?/,Po=/\d\d\d\d\d\d?/,vr=/\d{1,3}/,tr=/\d{1,4}/,zs=/[+-]?\d{1,6}/,Dr=/\d+/,Ps=/[+-]?\d+/,No=/Z|[+-]\d\d:?\d\d/gi,va=/Z|[+-]\d\d(?::?\d\d)?/gi,Za=/[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){u0[E]=K(se)?se:function(Ce,Re){return Ce&&ge?ge:se}}function w0(E,se){return b(u0,E)?u0[E](se._strict,se._locale):new RegExp(function Wr(E){return nr(E.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(se,ge,Ce,Re,tt){return ge||Ce||Re||tt}))}(E))}function nr(E){return E.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}u0={};var p0={};function Fn(E,se){var ge,Re,Ce=se;for("string"==typeof E&&(E=[E]),ie(se)&&(Ce=function(tt,Lt){Lt[se]=Bn(tt)}),Re=E.length,ge=0;ge68?1900:2e3)};var Wb=Dn("FullYear",!0);function Ud(E,se,ge,Ce,Re,tt,Lt){var Un;return E<100&&E>=0?(Un=new Date(E+400,se,ge,Ce,Re,tt,Lt),isFinite(Un.getFullYear())&&Un.setFullYear(E)):Un=new Date(E,se,ge,Ce,Re,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 Qi(E,se,ge){var Ce=7+se-ge;return-(7+hi(E,0,Ce).getUTCDay()-se)%7+Ce-1}function Kh(E,se,ge,Ce,Re){var Ti,$o,Un=1+7*(se-1)+(7+ge-Ce)%7+Qi(E,Ce,Re);return Un<=0?$o=Oa(Ti=E-1)+Un:Un>Oa(E)?(Ti=E+1,$o=Un-Oa(E)):(Ti=E,$o=Un),{year:Ti,dayOfYear:$o}}function ka(E,se,ge){var tt,Lt,Ce=Qi(E.year(),se,ge),Re=Math.floor((E.dayOfYear()-Ce-1)/7)+1;return Re<1?tt=Re+h0(Lt=E.year()-1,se,ge):Re>h0(E.year(),se,ge)?(tt=Re-h0(E.year(),se,ge),Lt=E.year()+1):(Lt=E.year(),tt=Re),{week:tt,year:Lt}}function h0(E,se,ge){var Ce=Qi(E,se,ge),Re=Qi(E+1,se,ge);return(Oa(E)-Ce+Re)/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",bi),vn("ww",bi,ti),vn("W",bi),vn("WW",bi,ti),ke(["w","ww","W","WW"],function(E,se,ge,Ce){se[Ce.substr(0,1)]=Bn(E)});function mg(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",bi),vn("e",bi),vn("E",bi),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)}),ke(["dd","ddd","dddd"],function(E,se,ge,Ce){var Re=ge._locale.weekdaysParse(E,Ce,ge._strict);null!=Re?se.d=Re:W(ge).invalidWeekday=E}),ke(["d","e","E"],function(E,se,ge,Ce){se[Ce]=Bn(E)});var Pc="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Jh="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),ul="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Pb=Za,hO=Za,Ja=Za;function Nb(E,se,ge){var Ce,Re,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!==(Re=rn.call(this._weekdaysParse,Lt))?Re:null:"ddd"===se?-1!==(Re=rn.call(this._shortWeekdaysParse,Lt))?Re:null:-1!==(Re=rn.call(this._minWeekdaysParse,Lt))?Re:null:"dddd"===se?-1!==(Re=rn.call(this._weekdaysParse,Lt))||-1!==(Re=rn.call(this._shortWeekdaysParse,Lt))||-1!==(Re=rn.call(this._minWeekdaysParse,Lt))?Re:null:"ddd"===se?-1!==(Re=rn.call(this._shortWeekdaysParse,Lt))||-1!==(Re=rn.call(this._weekdaysParse,Lt))||-1!==(Re=rn.call(this._minWeekdaysParse,Lt))?Re:null:-1!==(Re=rn.call(this._minWeekdaysParse,Lt))||-1!==(Re=rn.call(this._weekdaysParse,Lt))||-1!==(Re=rn.call(this._shortWeekdaysParse,Lt))?Re:null}function ef(){function E(oa,Ca){return Ca.length-oa.length}var tt,Lt,Un,Ti,$o,se=[],ge=[],Ce=[],Re=[];for(tt=0;tt<7;tt++)Lt=P([2e3,1]).day(tt),Un=nr(this.weekdaysMin(Lt,"")),Ti=nr(this.weekdaysShort(Lt,"")),$o=nr(this.weekdays(Lt,"")),se.push(Un),ge.push(Ti),Ce.push($o),Re.push(Un),Re.push(Ti),Re.push($o);se.sort(E),ge.sort(E),Ce.sort(E),Re.sort(E),this._weekdaysRegex=new RegExp("^("+Re.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 Nc(){return this.hours()%12||12}function bp(E,se){fe(E,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),se)})}function Mp(E,se){return se._meridiemParse}fe("H",["HH",2],0,"hour"),fe("h",["hh",2],0,Nc),fe("k",["kk",2],0,function _p(){return this.hours()||24}),fe("hmm",0,0,function(){return""+Nc.apply(this)+L(this.minutes(),2)}),fe("hmmss",0,0,function(){return""+Nc.apply(this)+L(this.minutes(),2)+L(this.seconds(),2)}),fe("Hmm",0,0,function(){return""+this.hours()+L(this.minutes(),2)}),fe("Hmmss",0,0,function(){return""+this.hours()+L(this.minutes(),2)+L(this.seconds(),2)}),bp("a",!0),bp("A",!1),Ze("hour","h"),ui("hour",13),vn("a",Mp),vn("A",Mp),vn("H",bi),vn("h",bi),vn("k",bi),vn("HH",bi,ti),vn("hh",bi,ti),vn("kk",bi,ti),vn("hmm",us),vn("hmmss",Po),vn("Hmm",us),vn("Hmmss",Po),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,Re=E.length-2;se[3]=Bn(E.substr(0,Ce)),se[4]=Bn(E.substr(Ce,2)),se[5]=Bn(E.substr(Re)),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,Re=E.length-2;se[3]=Bn(E.substr(0,Ce)),se[4]=Bn(E.substr(Ce,2)),se[5]=Bn(E.substr(Re))});var f0=Dn("Hours",!0);var m0,Qa={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:Vi,week:{dow:0,doy:6},weekdays:Pc,weekdaysMin:ul,weekdaysShort:Jh,meridiemParse:/[ap]\.?m?\.?/i},ur={},vp={};function E0(E,se){var ge,Ce=Math.min(E.length,se.length);for(ge=0;ge0;){if(Re=wo(tt.slice(0,ge).join("-")))return Re;if(Ce&&Ce.length>=ge&&E0(tt,Ce)>=ge-1)break;ge--}se++}return m0}(E)}function Xd(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 nf=/^\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)?)?$/,_g=/^\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)?)?$/,L1=/Z|[+-]\d\d(?::?\d\d)?/,R1=[["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]],rf=[["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/]],ut=/^\/?Date\((-?\d+)/i,eo=/^(?:(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}))$/,bg={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Gl(E){var se,ge,tt,Lt,Un,Ti,Ce=E._i,Re=nf.exec(Ce)||_g.exec(Ce),$o=R1.length,oa=rf.length;if(Re){for(W(E).iso=!0,se=0,ge=$o;se7)&&(Ti=!0)):(tt=E._locale._week.dow,Lt=E._locale._week.doy,$o=ka(mo(),tt,Lt),ge=Pr(se.gg,E._a[0],$o.year),Ce=Pr(se.w,$o.week),null!=se.d?((Re=se.d)<0||Re>6)&&(Ti=!0):null!=se.e?(Re=se.e+tt,(se.e<0||se.e>6)&&(Ti=!0)):Re=tt),Ce<1||Ce>h0(ge,tt,Lt)?W(E)._overflowWeeks=!0:null!=Ti?W(E)._overflowWeekday=!0:(Un=Kh(ge,Ce,Re,tt,Lt),E._a[0]=Un.year,E._dayOfYear=Un.dayOfYear)}(E),null!=E._dayOfYear&&(Lt=Pr(E._a[0],Re[0]),(E._dayOfYear>Oa(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]=Re[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:Ud).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 zn(E){if(E._f!==ne.ISO_8601)if(E._f!==ne.RFC_2822){E._a=[],W(E).empty=!0;var ge,Ce,Re,tt,Lt,$o,oa,se=""+E._i,Un=se.length,Ti=0;for(oa=(Re=Pe(E._f,E._locale).match(Q)||[]).length,ge=0;ge0&&W(E).unusedInput.push(Lt),se=se.slice(se.indexOf(Ce)+Ce.length),Ti+=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-Ti,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!==($o=W(E).era)&&(E._a[0]=E._locale.erasConvertYear($o,E._a[0])),Cs(E),Xd(E)}else so(E);else Gl(E)}function ps(E){var se=E._i,ge=E._f;return E._locale=E._locale||Ni(E._l),null===se||void 0===ge&&""===se?B({nullInput:!0}):("string"==typeof se&&(E._i=se=E._locale.preparse(se)),G(se)?new F(Xd(se)):(pe(se)?E._d=se:x(ge)?function pr(E){var se,ge,Ce,Re,tt,Lt,Un=!1,Ti=E._f.length;if(0===Ti)return W(E).invalidFormat=!0,void(E._d=new Date(NaN));for(Re=0;Rethis?this:E:B()});function Fc(E,se){var ge,Ce;if(1===se.length&&x(se[0])&&(se=se[0]),!se.length)return mo();for(ge=se[0],Ce=1;Ce=0?new Date(E+400,se,ge)-Kb:new Date(E,se,ge).valueOf()}function iu(E,se,ge){return E<100&&E>=0?Date.UTC(E+400,se,ge)-Kb:Date.UTC(E,se,ge)}function Yr(E,se){return se.erasAbbrRegex(E)}function Zc(){var Re,tt,E=[],se=[],ge=[],Ce=[],Lt=this.eras();for(Re=0,tt=Lt.length;Re(tt=h0(E,Ce,Re))&&(se=tt),gl.call(this,E,se,ge,Ce,Re))}function gl(E,se,ge,Ce,Re){var tt=Kh(E,se,ge,Ce,Re),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",Yr),vn("NN",Yr),vn("NNN",Yr),vn("NNNN",function Ig(E,se){return se.erasNameRegex(E)}),vn("NNNNN",function Ts(E,se){return se.erasNarrowRegex(E)}),Fn(["N","NN","NNN","NNNN","NNNNN"],function(E,se,ge,Ce){var Re=ge._locale.erasParse(E,Ce,ge._strict);Re?W(ge).era=Re:W(ge).invalidEra=E}),vn("y",Dr),vn("yy",Dr),vn("yyy",Dr),vn("yyyy",Dr),vn("yo",function k0(E,se){return se._eraYearOrdinalRegex||Dr}),Fn(["y","yy","yyy","yyyy"],0),Fn(["yo"],function(E,se,ge,Ce){var Re;ge._locale._eraYearOrdinalRegex&&(Re=E.match(ge._locale._eraYearOrdinalRegex)),se[0]=ge._locale.eraYearOrdinalParse?ge._locale.eraYearOrdinalParse(E,Re):parseInt(E,10)}),fe(0,["gg",2],0,function(){return this.weekYear()%100}),fe(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Xl("gggg","weekYear"),Xl("ggggg","weekYear"),Xl("GGGG","isoWeekYear"),Xl("GGGGG","isoWeekYear"),Ze("weekYear","gg"),Ze("isoWeekYear","GG"),ui("weekYear",1),ui("isoWeekYear",1),vn("G",Ps),vn("g",Ps),vn("GG",bi,ti),vn("gg",bi,ti),vn("GGGG",tr,pn),vn("gggg",tr,pn),vn("GGGGG",zs,ko),vn("ggggg",zs,ko),ke(["gggg","ggggg","GGGG","GGGGG"],function(E,se,ge,Ce){se[Ce.substr(0,2)]=Bn(E)}),ke(["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",qr),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",bi),vn("DD",bi,ti),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(bi)[0])});var Qc=Dn("Date",!0);fe("DDD",["DDDD",3],"DDDo","dayOfYear"),Ze("dayOfYear","DDD"),ui("dayOfYear",4),vn("DDD",vr),vn("DDDD",ds),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",bi),vn("mm",bi,ti),Fn(["m","mm"],4);var Of=Dn("Minutes",!1);fe("s",["ss",2],0,"second"),Ze("second","s"),ui("second",15),vn("s",bi),vn("ss",bi,ti),Fn(["s","ss"],5);var u1,xp,Tp=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",vr,qr),vn("SS",vr,ti),vn("SSS",vr,ds),u1="SSSS";u1.length<=9;u1+="S")vn(u1,Dr);function Af(E,se){se[6]=Bn(1e3*("0."+E))}for(u1="S";u1.length<=9;u1+="S")Fn(u1,Af);xp=Dn("Milliseconds",!1),fe("z",0,0,"zoneAbbr"),fe("zz",0,0,"zoneName");var sn=F.prototype;function td(E){return E}sn.add=Yc,sn.calendar=function Ar(E,se){1===arguments.length&&(arguments[0]?Cg(arguments[0])?(E=arguments[0],se=void 0):xg(arguments[0])&&(se=arguments[0],E=void 0):(E=void 0,se=void 0));var ge=E||mo(),Ce=jl(ge,this).startOf("day"),Re=ne.calendarFormat(this,Ce)||"sameElse",tt=se&&(K(se[Re])?se[Re].call(this,ge):se[Re]);return this.format(tt||this.localeData().calendar(Re,this,mo(ge)))},sn.clone=function jc(){return new F(this)},sn.diff=function pf(E,se,ge){var Ce,Re,tt;if(!this.isValid())return NaN;if(!(Ce=jl(E,this)).isValid())return NaN;switch(Re=6e4*(Ce.utcOffset()-this.utcOffset()),se=Ft(se)){case"year":tt=Xc(this,Ce)/12;break;case"month":tt=Xc(this,Ce);break;case"quarter":tt=Xc(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-Re)/864e5;break;case"week":tt=(this-Ce-Re)/6048e5;break;default:tt=this-Ce}return ge?tt:Ri(tt)},sn.endOf=function k1(E){var se,ge;if(void 0===(E=Ft(E))||"millisecond"===E||!this.isValid())return this;switch(ge=this._isUTC?iu:t0,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+=zp-ia(se+(this._isUTC?0:this.utcOffset()*sr),zp)-1;break;case"minute":se=this._d.valueOf(),se+=sr-ia(se,sr)-1;break;case"second":se=this._d.valueOf(),se+=1e3-ia(se,1e3)-1}return this._d.setTime(se),ne.updateOffset(this,!0),this},sn.format=function jb(E){E||(E=this.isUtc()?ne.defaultFormatUtc:ne.defaultFormat);var se=Ne(this,E);return this.localeData().postformat(se)},sn.from=function qa(E,se){return this.isValid()&&(G(E)&&E.isValid()||mo(E).isValid())?l1({to:this,from:E}).locale(this.locale()).humanize(!se):this.localeData().invalidDate()},sn.fromNow=function Xb(E){return this.from(mo(),E)},sn.to=function Wa(E,se){return this.isValid()&&(G(E)&&E.isValid()||mo(E).isValid())?l1({from:this,to:E}).locale(this.locale()).humanize(!se):this.localeData().invalidDate()},sn.toNow=function ff(E){return this.to(mo(),E)},sn.get=function Ir(E){return K(this[E=Ft(E)])?this[E]():this},sn.invalidAt=function Lg(){return W(this).overflow},sn.isAfter=function tu(E,se){var ge=G(E)?E:mo(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"):K(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 Sg(){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 _f(){return this.isValid()?this.toISOString():null},sn.toString=function Eg(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},sn.unix=function Zb(){return Math.floor(this.valueOf()/1e3)},sn.valueOf=function za(){return this._d.valueOf()-6e4*(this._offset||0)},sn.creationData=function Qb(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},sn.eraName=function Rg(){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 Fs(){return!!this.isValid()&&!this._isUTC},sn.isUtcOffset=function Og(){return!!this.isValid()&&this._isUTC},sn.isUtc=Ag,sn.isUTC=Ag,sn.zoneAbbr=function ed(){return this._isUTC?"UTC":""},sn.zoneName=function oM(){return this._isUTC?"Coordinated Universal Time":""},sn.dates=N("dates accessor is deprecated. Use date instead.",Qc),sn.months=N("months accessor is deprecated. Use month instead",je),sn.years=N("years accessor is deprecated. Use year instead",Wb),sn.zone=N("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function Bs(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 Qd(){if(!X(this._isDSTShifted))return this._isDSTShifted;var se,E={};return j(E,this),(E=ps(E))._a?(se=E._isUTC?P(E._a):mo(E._a),this._isDSTShifted=this.isValid()&&function Mg(E,se,ge){var Lt,Ce=Math.min(E.length,se.length),Re=Math.abs(E.length-se.length),tt=0;for(Lt=0;Lt0):this._isDSTShifted=!1,this._isDSTShifted});var ao=S.prototype;function ou(E,se,ge,Ce){var Re=Ni(),tt=P().set(Ce,se);return Re[ge](tt,E)}function ru(E,se,ge){if(ie(E)&&(se=E,E=void 0),E=E||"",null!=se)return ou(E,se,ge,"month");var Ce,Re=[];for(Ce=0;Ce<12;Ce++)Re[Ce]=ou(E,Ce,ge,"month");return Re}function wp(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,Re=Ni(),tt=E?Re._week.dow:0,Un=[];if(null!=ge)return ou(se,(ge+tt)%7,Ce,"day");for(Lt=0;Lt<7;Lt++)Un[Lt]=ou(se,(Lt+tt)%7,Ce,"day");return Un}ao.calendar=function O(E,se,ge){var Ce=this._calendar[E]||this._calendar.sameElse;return K(Ce)?Ce.call(se,ge):Ce},ao.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])},ao.invalidDate=function At(){return this._invalidDate},ao.ordinal=function Ue(E){return this._ordinal.replace("%d",E)},ao.preparse=td,ao.postformat=td,ao.relativeTime=function et(E,se,ge,Ce){var Re=this._relativeTime[ge];return K(Re)?Re(E,se,ge,Ce):Re.replace(/%d/i,E)},ao.pastFuture=function bt(E,se){var ge=this._relativeTime[E>0?"future":"past"];return K(ge)?ge(se):ge.replace(/%s/i,se)},ao.set=function re(E){var se,ge;for(ge in E)b(E,ge)&&(K(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)},ao.eras=function bf(E,se){var ge,Ce,Re,tt=this._eras||Ni("en")._eras;for(ge=0,Ce=tt.length;ge=0)return tt[Ce]},ao.erasConvertYear=function tM(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},ao.erasAbbrRegex=function Se(E){return b(this,"_erasAbbrRegex")||Zc.call(this),E?this._erasAbbrRegex:this._erasRegex},ao.erasNameRegex=function to(E){return b(this,"_erasNameRegex")||Zc.call(this),E?this._erasNameRegex:this._erasRegex},ao.erasNarrowRegex=function Ee(E){return b(this,"_erasNarrowRegex")||Zc.call(this),E?this._erasNarrowRegex:this._erasRegex},ao.months=function Kt(E,se){return E?x(this._months)?this._months[E.month()]:this._months[(this._months.isFormat||Wi).test(se)?"format":"standalone"][E.month()]:x(this._months)?this._months:this._months.standalone},ao.monthsShort=function Pi(E,se){return E?x(this._monthsShort)?this._monthsShort[E.month()]:this._monthsShort[Wi.test(se)?"format":"standalone"][E.month()]:x(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},ao.monthsParse=function _e(E,se,ge){var Ce,Re,tt;if(this._monthsParseExact)return Gr.call(this,E,se,ge);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),Ce=0;Ce<12;Ce++){if(Re=P([2e3,Ce]),ge&&!this._longMonthsParse[Ce]&&(this._longMonthsParse[Ce]=new RegExp("^"+this.months(Re,"").replace(".","")+"$","i"),this._shortMonthsParse[Ce]=new RegExp("^"+this.monthsShort(Re,"").replace(".","")+"$","i")),!ge&&!this._monthsParse[Ce]&&(tt="^"+this.months(Re,"")+"|^"+this.monthsShort(Re,""),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}},ao.monthsRegex=function On(E){return this._monthsParseExact?(b(this,"_monthsRegex")||ii.call(this),E?this._monthsStrictRegex:this._monthsRegex):(b(this,"_monthsRegex")||(this._monthsRegex=yn),this._monthsStrictRegex&&E?this._monthsStrictRegex:this._monthsRegex)},ao.monthsShortRegex=function Dt(E){return this._monthsParseExact?(b(this,"_monthsRegex")||ii.call(this),E?this._monthsShortStrictRegex:this._monthsShortRegex):(b(this,"_monthsShortRegex")||(this._monthsShortRegex=Zt),this._monthsShortStrictRegex&&E?this._monthsShortStrictRegex:this._monthsShortRegex)},ao.week=function Yd(E){return ka(E,this._week.dow,this._week.doy).week},ao.firstDayOfYear=function fg(){return this._week.doy},ao.firstDayOfWeek=function hg(){return this._week.dow},ao.weekdays=function ro(E,se){var ge=x(this._weekdays)?this._weekdays:this._weekdays[E&&!0!==E&&this._weekdays.isFormat.test(se)?"format":"standalone"];return!0===E?mg(ge,this._week.dow):E?ge[E.day()]:ge},ao.weekdaysMin=function jd(E){return!0===E?mg(this._weekdaysMin,this._week.dow):E?this._weekdaysMin[E.day()]:this._weekdaysMin},ao.weekdaysShort=function fO(E){return!0===E?mg(this._weekdaysShort,this._week.dow):E?this._weekdaysShort[E.day()]:this._weekdaysShort},ao.weekdaysParse=function _t(E,se,ge){var Ce,Re,tt;if(this._weekdaysParseExact)return Nb.call(this,E,se,ge);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),Ce=0;Ce<7;Ce++){if(Re=P([2e3,1]).day(Ce),ge&&!this._fullWeekdaysParse[Ce]&&(this._fullWeekdaysParse[Ce]=new RegExp("^"+this.weekdays(Re,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[Ce]=new RegExp("^"+this.weekdaysShort(Re,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[Ce]=new RegExp("^"+this.weekdaysMin(Re,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[Ce]||(tt="^"+this.weekdays(Re,"")+"|^"+this.weekdaysShort(Re,"")+"|^"+this.weekdaysMin(Re,""),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}},ao.weekdaysRegex=function $b(E){return this._weekdaysParseExact?(b(this,"_weekdaysRegex")||ef.call(this),E?this._weekdaysStrictRegex:this._weekdaysRegex):(b(this,"_weekdaysRegex")||(this._weekdaysRegex=Pb),this._weekdaysStrictRegex&&E?this._weekdaysStrictRegex:this._weekdaysRegex)},ao.weekdaysShortRegex=function Qh(E){return this._weekdaysParseExact?(b(this,"_weekdaysRegex")||ef.call(this),E?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(b(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=hO),this._weekdaysShortStrictRegex&&E?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},ao.weekdaysMinRegex=function Bb(E){return this._weekdaysParseExact?(b(this,"_weekdaysRegex")||ef.call(this),E?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(b(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Ja),this._weekdaysMinStrictRegex&&E?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},ao.isPM=function tf(E){return"p"===(E+"").toLowerCase().charAt(0)},ao.meridiem=function Fb(E,se,ge){return E>11?ge?"pm":"PM":ge?"am":"AM"},pl("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.",pl),ne.langData=N("moment.langData is deprecated. Use moment.localeData instead.",Ni);var _o=Math.abs;function nd(E,se,ge,Ce){var Re=l1(se,ge);return E._milliseconds+=Ce*Re._milliseconds,E._days+=Ce*Re._days,E._months+=Ce*Re._months,E._bubble()}function id(E){return E<0?Math.floor(E):Math.ceil(E)}function au(E){return 4800*E/146097}function od(E){return 146097*E/4800}function Hs(E){return function(){return this.as(E)}}var rd=Hs("ms"),$g=Hs("s"),Bg=Hs("m"),sd=Hs("h"),Ep=Hs("d"),Fg=Hs("w"),Cf=Hs("M"),Tf=Hs("Q"),sM=Hs("y");function q1(E){return function(){return this.isValid()?this._data[E]:NaN}}var lu=q1("milliseconds"),wf=q1("seconds"),Ef=q1("minutes"),Kl=q1("hours"),Hg=q1("days"),ad=q1("months"),Dp=q1("years");var q0=Math.round,W1={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Sf(E,se,ge,Ce,Re){return Re.relativeTime(se||1,!!ge,E,Ce)}var Zl=Math.abs;function P1(E){return(E>0)-(E<0)||+E}function _l(){if(!this.isValid())return this.localeData().invalidDate();var Ce,Re,tt,Lt,Ti,$o,oa,Ca,E=Zl(this._milliseconds)/1e3,se=Zl(this._days),ge=Zl(this._months),Un=this.asSeconds();return Un?(Ce=Ri(E/60),Re=Ri(Ce/60),E%=60,Ce%=60,tt=Ri(ge/12),ge%=12,Lt=E?E.toFixed(3).replace(/\.?0+$/,""):"",Ti=Un<0?"-":"",$o=P1(this._months)!==P1(Un)?"-":"",oa=P1(this._days)!==P1(Un)?"-":"",Ca=P1(this._milliseconds)!==P1(Un)?"-":"",Ti+"P"+(tt?$o+tt+"Y":"")+(ge?$o+ge+"M":"")+(se?oa+se+"D":"")+(Re||Ce||E?"T":"")+(Re?Ca+Re+"H":"")+(Ce?Ca+Ce+"M":"")+(E?Ca+Lt+"S":"")):"P0D"}var Yi=D0.prototype;return Yi.isValid=function Yl(){return this._isValid},Yi.abs=function Pa(){var E=this._data;return this._milliseconds=_o(this._milliseconds),this._days=_o(this._days),this._months=_o(this._months),E.milliseconds=_o(E.milliseconds),E.seconds=_o(E.seconds),E.minutes=_o(E.minutes),E.hours=_o(E.hours),E.months=_o(E.months),E.years=_o(E.years),this},Yi.add=function Ln(E,se){return nd(this,E,se,1)},Yi.subtract=function jr(E,se){return nd(this,E,se,-1)},Yi.as=function zf(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+au(se),E){case"month":return ge;case"quarter":return ge/3;case"year":return ge/12}else switch(se=this._days+Math.round(od(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)}},Yi.asMilliseconds=rd,Yi.asSeconds=$g,Yi.asMinutes=Bg,Yi.asHours=sd,Yi.asDays=Ep,Yi.asWeeks=Fg,Yi.asMonths=Cf,Yi.asQuarters=Tf,Yi.asYears=sM,Yi.valueOf=function Ng(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*Bn(this._months/12):NaN},Yi._bubble=function su(){var Re,tt,Lt,Un,Ti,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*id(od(ge)+se),se=0,ge=0),Ce.milliseconds=E%1e3,Re=Ri(E/1e3),Ce.seconds=Re%60,tt=Ri(Re/60),Ce.minutes=tt%60,Lt=Ri(tt/60),Ce.hours=Lt%24,se+=Ri(Lt/24),ge+=Ti=Ri(au(se)),se-=id(od(Ti)),Un=Ri(ge/12),ge%=12,Ce.days=se,Ce.months=ge,Ce.years=Un,this},Yi.clone=function Sp(){return l1(this)},Yi.get=function xf(E){return E=Ft(E),this.isValid()?this[E+"s"]():NaN},Yi.milliseconds=lu,Yi.seconds=wf,Yi.minutes=Ef,Yi.hours=Kl,Yi.days=Hg,Yi.weeks=function I0(){return Ri(this.days()/7)},Yi.months=ad,Yi.years=Dp,Yi.humanize=function cu(E,se){if(!this.isValid())return this.localeData().invalidDate();var Re,tt,ge=!1,Ce=W1;return"object"==typeof E&&(se=E,E=!1),"boolean"==typeof E&&(ge=E),"object"==typeof se&&(Ce=Object.assign({},W1,se),null!=se.s&&null==se.ss&&(Ce.ss=se.s-1)),tt=function Vg(E,se,ge,Ce){var Re=l1(E).abs(),tt=q0(Re.as("s")),Lt=q0(Re.as("m")),Un=q0(Re.as("h")),Ti=q0(Re.as("d")),$o=q0(Re.as("M")),oa=q0(Re.as("w")),Ca=q0(Re.as("y")),h1=tt<=ge.ss&&["s",tt]||tt0,h1[4]=Ce,Sf.apply(null,h1)}(this,!ge,Ce,Re=this.localeData()),ge&&(tt=Re.pastFuture(+this,tt)),Re.postformat(tt)},Yi.toISOString=_l,Yi.toString=_l,Yi.toJSON=_l,Yi.locale=R0,Yi.localeData=Dg,Yi.toIsoString=N("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",_l),Yi.lang=ir,fe("X",0,0,"unix"),fe("x",0,0,"valueOf"),vn("x",Ps),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}(mo),ne.fn=sn,ne.min=function Hc(){return Fc("isBefore",[].slice.call(arguments,0))},ne.max=function af(){return Fc("isAfter",[].slice.call(arguments,0))},ne.now=function(){return Date.now?Date.now():+new Date},ne.utc=P,ne.unix=function yf(E){return mo(1e3*E)},ne.months=function rM(E,se){return ru(E,se,"months")},ne.isDate=pe,ne.locale=pl,ne.invalid=B,ne.duration=l1,ne.isMoment=G,ne.weekdays=function In(E,se,ge){return wp(E,se,ge,"weekdays")},ne.parseZone=function Pg(){return mo.apply(null,arguments).parseZone()},ne.localeData=Ni,ne.isDuration=Gc,ne.monthsShort=function xs(E,se){return ru(E,se,"monthsShort")},ne.weekdaysMin=function go(E,se,ge){return wp(E,se,ge,"weekdaysMin")},ne.defineLocale=gg,ne.updateLocale=function $c(E,se){if(null!=se){var ge,Ce,Re=Qa;null!=ur[E]&&null!=ur[E].parentLocale?ur[E].set(w(ur[E]._config,se)):(null!=(Ce=wo(E))&&(Re=Ce._config),se=w(Re,se),null==Ce&&(se.abbr=E),(ge=new S(se)).parentLocale=ur[E],ur[E]=ge),pl(E)}else null!=ur[E]&&(null!=ur[E].parentLocale?(ur[E]=ur[E].parentLocale,E===pl()&&pl(E)):null!=ur[E]&&delete ur[E]);return ur[E]},ne.locales=function Op(){return T(ur)},ne.weekdaysShort=function lo(E,se,ge){return wp(E,se,ge,"weekdaysShort")},ne.normalizeUnits=Ft,ne.relativeTimeRounding=function p1(E){return void 0===E?q0:"function"==typeof E&&(q0=E,!0)},ne.relativeTimeThreshold=function Gg(E,se){return void 0!==W1[E]&&(void 0===se?W1[E]:(W1[E]=se,"s"===E&&(W1.ss=se-1),!0))},ne.calendarFormat=function wg(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(ct,pt){var De,ne;!function(v,x){"use strict";De=function(){function v(D){return!isNaN(parseFloat(D))&&isFinite(D)}function x(D){return D.charAt(0).toUpperCase()+D.substring(1)}function _(D){return function(){return this[D]}}var b=["isConstructor","isEval","isNative","isToplevel"],R=["columnNumber","lineNumber"],X=["fileName","functionName","source"],te=b.concat(R,X,["args"],["evalOrigin"]);function I(D){if(D)for(var V=0;V{"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,x){return void 0===x&&(x=!1),this.onePassHasher.start().appendStr(v).end(x)},ne.hashAsciiStr=function(v,x){return void 0===x&&(x=!1),this.onePassHasher.start().appendAsciiStr(v).end(x)},ne._hex=function(v){var b,R,X,ie,x=ne.hexChars,_=ne.hexOut;for(ie=0;ie<4;ie+=1)for(R=8*ie,b=v[ie],X=0;X<8;X+=2)_[R+1+X]=x.charAt(15&b),_[R+0+X]=x.charAt(15&(b>>>=4)),b>>>=4;return _.join("")},ne._md5cycle=function(v,x){var _=v[0],b=v[1],R=v[2],X=v[3];b=((b+=((R=((R+=((X=((X+=((_=((_+=(b&R|~b&X)+x[0]-680876936|0)<<7|_>>>25)+b|0)&b|~_&R)+x[1]-389564586|0)<<12|X>>>20)+_|0)&_|~X&b)+x[2]+606105819|0)<<17|R>>>15)+X|0)&X|~R&_)+x[3]-1044525330|0)<<22|b>>>10)+R|0,b=((b+=((R=((R+=((X=((X+=((_=((_+=(b&R|~b&X)+x[4]-176418897|0)<<7|_>>>25)+b|0)&b|~_&R)+x[5]+1200080426|0)<<12|X>>>20)+_|0)&_|~X&b)+x[6]-1473231341|0)<<17|R>>>15)+X|0)&X|~R&_)+x[7]-45705983|0)<<22|b>>>10)+R|0,b=((b+=((R=((R+=((X=((X+=((_=((_+=(b&R|~b&X)+x[8]+1770035416|0)<<7|_>>>25)+b|0)&b|~_&R)+x[9]-1958414417|0)<<12|X>>>20)+_|0)&_|~X&b)+x[10]-42063|0)<<17|R>>>15)+X|0)&X|~R&_)+x[11]-1990404162|0)<<22|b>>>10)+R|0,b=((b+=((R=((R+=((X=((X+=((_=((_+=(b&R|~b&X)+x[12]+1804603682|0)<<7|_>>>25)+b|0)&b|~_&R)+x[13]-40341101|0)<<12|X>>>20)+_|0)&_|~X&b)+x[14]-1502002290|0)<<17|R>>>15)+X|0)&X|~R&_)+x[15]+1236535329|0)<<22|b>>>10)+R|0,b=((b+=((R=((R+=((X=((X+=((_=((_+=(b&X|R&~X)+x[1]-165796510|0)<<5|_>>>27)+b|0)&R|b&~R)+x[6]-1069501632|0)<<9|X>>>23)+_|0)&b|_&~b)+x[11]+643717713|0)<<14|R>>>18)+X|0)&_|X&~_)+x[0]-373897302|0)<<20|b>>>12)+R|0,b=((b+=((R=((R+=((X=((X+=((_=((_+=(b&X|R&~X)+x[5]-701558691|0)<<5|_>>>27)+b|0)&R|b&~R)+x[10]+38016083|0)<<9|X>>>23)+_|0)&b|_&~b)+x[15]-660478335|0)<<14|R>>>18)+X|0)&_|X&~_)+x[4]-405537848|0)<<20|b>>>12)+R|0,b=((b+=((R=((R+=((X=((X+=((_=((_+=(b&X|R&~X)+x[9]+568446438|0)<<5|_>>>27)+b|0)&R|b&~R)+x[14]-1019803690|0)<<9|X>>>23)+_|0)&b|_&~b)+x[3]-187363961|0)<<14|R>>>18)+X|0)&_|X&~_)+x[8]+1163531501|0)<<20|b>>>12)+R|0,b=((b+=((R=((R+=((X=((X+=((_=((_+=(b&X|R&~X)+x[13]-1444681467|0)<<5|_>>>27)+b|0)&R|b&~R)+x[2]-51403784|0)<<9|X>>>23)+_|0)&b|_&~b)+x[7]+1735328473|0)<<14|R>>>18)+X|0)&_|X&~_)+x[12]-1926607734|0)<<20|b>>>12)+R|0,b=((b+=((R=((R+=((X=((X+=((_=((_+=(b^R^X)+x[5]-378558|0)<<4|_>>>28)+b|0)^b^R)+x[8]-2022574463|0)<<11|X>>>21)+_|0)^_^b)+x[11]+1839030562|0)<<16|R>>>16)+X|0)^X^_)+x[14]-35309556|0)<<23|b>>>9)+R|0,b=((b+=((R=((R+=((X=((X+=((_=((_+=(b^R^X)+x[1]-1530992060|0)<<4|_>>>28)+b|0)^b^R)+x[4]+1272893353|0)<<11|X>>>21)+_|0)^_^b)+x[7]-155497632|0)<<16|R>>>16)+X|0)^X^_)+x[10]-1094730640|0)<<23|b>>>9)+R|0,b=((b+=((R=((R+=((X=((X+=((_=((_+=(b^R^X)+x[13]+681279174|0)<<4|_>>>28)+b|0)^b^R)+x[0]-358537222|0)<<11|X>>>21)+_|0)^_^b)+x[3]-722521979|0)<<16|R>>>16)+X|0)^X^_)+x[6]+76029189|0)<<23|b>>>9)+R|0,b=((b+=((R=((R+=((X=((X+=((_=((_+=(b^R^X)+x[9]-640364487|0)<<4|_>>>28)+b|0)^b^R)+x[12]-421815835|0)<<11|X>>>21)+_|0)^_^b)+x[15]+530742520|0)<<16|R>>>16)+X|0)^X^_)+x[2]-995338651|0)<<23|b>>>9)+R|0,b=((b+=((X=((X+=(b^((_=((_+=(R^(b|~X))+x[0]-198630844|0)<<6|_>>>26)+b|0)|~R))+x[7]+1126891415|0)<<10|X>>>22)+_|0)^((R=((R+=(_^(X|~b))+x[14]-1416354905|0)<<15|R>>>17)+X|0)|~_))+x[5]-57434055|0)<<21|b>>>11)+R|0,b=((b+=((X=((X+=(b^((_=((_+=(R^(b|~X))+x[12]+1700485571|0)<<6|_>>>26)+b|0)|~R))+x[3]-1894986606|0)<<10|X>>>22)+_|0)^((R=((R+=(_^(X|~b))+x[10]-1051523|0)<<15|R>>>17)+X|0)|~_))+x[1]-2054922799|0)<<21|b>>>11)+R|0,b=((b+=((X=((X+=(b^((_=((_+=(R^(b|~X))+x[8]+1873313359|0)<<6|_>>>26)+b|0)|~R))+x[15]-30611744|0)<<10|X>>>22)+_|0)^((R=((R+=(_^(X|~b))+x[6]-1560198380|0)<<15|R>>>17)+X|0)|~_))+x[13]+1309151649|0)<<21|b>>>11)+R|0,b=((b+=((X=((X+=(b^((_=((_+=(R^(b|~X))+x[4]-145523070|0)<<6|_>>>26)+b|0)|~R))+x[11]-1120210379|0)<<10|X>>>22)+_|0)^((R=((R+=(_^(X|~b))+x[2]+718787259|0)<<15|R>>>17)+X|0)|~_))+x[9]-343485551|0)<<21|b>>>11)+R|0,v[0]=_+v[0]|0,v[1]=b+v[1]|0,v[2]=R+v[2]|0,v[3]=X+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 R,X,x=this._buffer8,_=this._buffer32,b=this._bufferLength;for(X=0;X>>6),x[b++]=63&R|128;else if(R<55296||R>56319)x[b++]=224+(R>>>12),x[b++]=R>>>6&63|128,x[b++]=63&R|128;else{if((R=1024*(R-55296)+(v.charCodeAt(++X)-56320)+65536)>1114111)throw new Error("Unicode standard supports code points up to U+10FFFF");x[b++]=240+(R>>>18),x[b++]=R>>>12&63|128,x[b++]=R>>>6&63|128,x[b++]=63&R|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 R,x=this._buffer8,_=this._buffer32,b=this._bufferLength,X=0;;){for(R=Math.min(v.length-X,64-b);R--;)x[b++]=v.charCodeAt(X++);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 R,x=this._buffer8,_=this._buffer32,b=this._bufferLength,X=0;;){for(R=Math.min(v.length-X,64-b);R--;)x[b++]=v[X++];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 R,x=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],R=0;R>2);this._dataLength+=x;var X=8*this._dataLength;if(_[x]=128,_[x+1]=_[x+2]=_[x+3]=0,b.set(ne.buffer32Identity.subarray(R),R),x>55&&(ne._md5cycle(this._state,b),b.set(ne.buffer32Identity)),X<=4294967295)b[14]=X;else{var ie=X.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:(ct,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(x){var _=v(x);return De(_)}function v(x){if(!De.o(Oe,x)){var _=new Error("Cannot find module '"+x+"'");throw _.code="MODULE_NOT_FOUND",_}return Oe[x]}ne.keys=function(){return Object.keys(Oe)},ne.resolve=v,ct.exports=ne,ne.id=6700},1128:ct=>{"use strict";ct.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"]}')}},ct=>{ct(ct.s=9164)}]); \ No newline at end of file diff --git a/assets/build/all/app/ngsw.json b/assets/build/all/app/ngsw.json index 28fad23e..db39805c 100644 --- a/assets/build/all/app/ngsw.json +++ b/assets/build/all/app/ngsw.json @@ -1,6 +1,6 @@ { "configVersion": 1, - "timestamp": 1695654789291, + "timestamp": 1695734403275, "index": "/app/index.html", "assetGroups": [ { @@ -15,7 +15,7 @@ "/app/613.16b9c52c0ae74833.js", "/app/859.0f150be9c99a6b5a.js", "/app/index.html", - "/app/main.ca2f0ce1f8ff8489.js", + "/app/main.a56a8879565d6386.js", "/app/manifest.webmanifest", "/app/polyfills.a360d6e45b80c065.js", "/app/runtime.b92e2ca178ebbf4a.js", @@ -444,10 +444,10 @@ "/app/assets/fonts/Roboto-Latin-300.woff": "fec6225507c70951797db15985fe0bf87195d6ee", "/app/assets/fonts/Roboto-Latin-400.woff": "fec6225507c70951797db15985fe0bf87195d6ee", "/app/assets/fonts/Roboto-Latin-500.woff": "7416b5d46c615d2786a604d71d334b605d41cc73", - "/app/assets/i18n/en.json": "af3f4edf453fe59217fd3e3ea98828eeb2a6f9b1", - "/app/assets/i18n/homegenie/en.json": "728521285c51ce5291af3442db937edf3b1d8a61", - "/app/assets/i18n/homegenie/it.json": "1ff8768aa65eec75b44208c378215e8406bc78ec", - "/app/assets/i18n/it.json": "1aebb002e44abf318936038c672f433ffed2ec9c", + "/app/assets/i18n/en.json": "2c102d1542c09ccfc2345de7627fbd5bde485ff4", + "/app/assets/i18n/homegenie/en.json": "46fcd188f209a020c910554303938787b4fa85e9", + "/app/assets/i18n/homegenie/it.json": "63d300c523536bf726e903f28f85f3b5f58d383d", + "/app/assets/i18n/it.json": "5417c8b3739e34282dc2d1424c31d94aea2a79ff", "/app/assets/i18n/module/en.json": "bd1f58f6eeb2e8213bc5dbe316d1252db8aa436f", "/app/assets/i18n/module/it.json": "35c4ef9b17591c0ef0283317a3f226c666d908f9", "/app/assets/i18n/widgets/en.json": "81775f6536411948d4d4c6e054a768a21793ab24", @@ -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": "4dc72a6251fdc2de1fff003e654c2b4fd91a06e7", - "/app/main.ca2f0ce1f8ff8489.js": "5f36a19808df129f7d9ee46dcc02d24099589fc3", + "/app/index.html": "3844bbfa3d6ad67e22c218104dc46a3e4a8e2c33", + "/app/main.a56a8879565d6386.js": "ca58448e7d1f2d0de714340270f538d1dc305ffd", "/app/manifest.webmanifest": "d47bb07a495e27ddf072f8702df373f79b4eb183", "/app/polyfills.a360d6e45b80c065.js": "f317e1a3e4bb6a84068c7e1845a2ce8b2f956ee7", "/app/runtime.b92e2ca178ebbf4a.js": "b50d841a4c50d466c34aab3267d3fb4afe87dede", diff --git a/src/HomeGenie/Automation/MacroRecorder.cs b/src/HomeGenie/Automation/MacroRecorder.cs deleted file mode 100644 index d21317a1..00000000 --- a/src/HomeGenie/Automation/MacroRecorder.cs +++ /dev/null @@ -1,156 +0,0 @@ -/* - This file is part of HomeGenie Project source code. - - HomeGenie is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - HomeGenie is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with HomeGenie. If not, see . -*/ - -/* - * Author: Generoso Martello - * Project Homepage: https://homegenie.it - */ - -using System; -using System.Collections.Generic; -using HomeGenie.Automation.Engines; -using MIG; - -using HomeGenie.Service.Constants; - -using Newtonsoft.Json; - -using NLog.Layouts; - -namespace HomeGenie.Automation -{ - public enum MacroDelayType - { - None = -1, - Fixed, - Mimic - } - - public class MacroRecorder - { - // vars for macro record fn - private bool isMacroRecordingEnabled = false; - private List macroCommands = new List(); - private DateTime currentTimestamp = DateTime.Now; - private double delaySeconds = 1; - private MacroDelayType delayType = MacroDelayType.Fixed; - //private DateTime startTimestamp = DateTime.Now; - - private ProgramManager masterControlProgram; - - public MacroRecorder(ProgramManager mcp) - { - masterControlProgram = mcp; - } - - public void RecordingDisable() - { - // stop recording - isMacroRecordingEnabled = false; - } - - public void RecordingEnable() - { - // start recording - macroCommands.Clear(); - //startTimestamp = currentTimestamp = DateTime.Now; - isMacroRecordingEnabled = true; - } - - public ProgramBlock SaveMacro(string options) - { - RecordingDisable(); - // - var program = new ProgramBlock(); - program.Name = "New Macro"; - program.Address = masterControlProgram.GeneratePid(); - program.Type = "Wizard"; // TODO: USE NEW "Visual" type programs - WizardEngine.WizardScript wizardScript = ((WizardEngine)program.Engine).Script; - foreach (var migCommand in macroCommands) - { - var command = new Engines.WizardScript.ScriptCommand(); - command.Domain = migCommand.Domain; - command.Target = migCommand.Address; - command.CommandString = migCommand.Command; - command.CommandArguments = ""; - if (!string.IsNullOrEmpty(migCommand.GetOption(0)) && migCommand.GetOption(0) != "null") - { - //TODO: should we pass entire command option string? migCmd.OptionsString - command.CommandArguments = migCommand.GetOption(0) + (options != "" && options != "null" ? "/" + options : ""); - } - wizardScript.Commands.Add(command); - } - // serialize WizardScript to program.ScriptSource property - program.ScriptSource = JsonConvert.SerializeObject(wizardScript); - masterControlProgram.ProgramAdd(program); - // - return program; - } - - public void AddCommand(MigInterfaceCommand cmd) - { - double delay = 0; - switch (delayType) - { - case MacroDelayType.Mimic: - // calculate pause between current and previous command - delay = new TimeSpan(DateTime.Now.Ticks - currentTimestamp.Ticks).TotalSeconds; - break; - - case MacroDelayType.Fixed: - // put a fixed pause - delay = delaySeconds; - break; - } - // - try - { - if (delay > 0 && macroCommands.Count > 0) - { - // add a pause command to the macro - macroCommands.Add(new MigInterfaceCommand(Domains.HomeAutomation_HomeGenie + "/Automation/Program.Pause/" + delay.ToString(System.Globalization.CultureInfo.InvariantCulture))); - } - macroCommands.Add(cmd); - } - catch - { - //HomeGenieService.LogEvent(Domains.HomeAutomation_HomeGenie, "migservice_ServiceRequestPostProcess(...)", ex.Message, "Exception.StackTrace", ex.StackTrace); - } - // - currentTimestamp = DateTime.Now; - - } - - public bool IsRecordingEnabled - { - get { return isMacroRecordingEnabled; } - } - - public MacroDelayType DelayType - { - get { return delayType; } - set { delayType = value; } - } - - public double DelaySeconds - { - get { return delaySeconds; } - set { delaySeconds = value; } - } - - } -} diff --git a/src/HomeGenie/Automation/ProgramManager.cs b/src/HomeGenie/Automation/ProgramManager.cs index 48f7ed76..97275bbf 100644 --- a/src/HomeGenie/Automation/ProgramManager.cs +++ b/src/HomeGenie/Automation/ProgramManager.cs @@ -41,9 +41,7 @@ public class ProgramManager private readonly TsList automationPrograms = new TsList(); private readonly HomeGenieService hgService; private readonly SchedulerService schedulerService; - private readonly MacroRecorder macroRecorder; - //private object lockObject = new object(); private bool isEngineEnabled; public const int USERSPACE_PROGRAMS_START = 1000; @@ -59,7 +57,6 @@ public class RoutedEvent public ProgramManager(HomeGenieService hg) { hgService = hg; - macroRecorder = new MacroRecorder(this); schedulerService = new SchedulerService(this); } @@ -98,11 +95,6 @@ public HomeGenieService HomeGenie get { return hgService; } } - public MacroRecorder MacroRecorder - { - get { return macroRecorder; } - } - public SchedulerService SchedulerService { get { return schedulerService; } diff --git a/src/HomeGenie/Automation/Scripting/MqttClientHelper.cs b/src/HomeGenie/Automation/Scripting/MqttClientHelper.cs index e244ceed..036642db 100644 --- a/src/HomeGenie/Automation/Scripting/MqttClientHelper.cs +++ b/src/HomeGenie/Automation/Scripting/MqttClientHelper.cs @@ -349,9 +349,7 @@ private MqttClientOptionsBuilder GetMqttOptionsBuilder(string clientId) .WithCleanSession(); if (usingWebSockets) { - builder.WithWebSocketServer(endPoint.Address + ":" + endPoint.Port + "/mqtt"); - // TODO: WARNING -- upgrading to MQTTnet 4.3.0.858 WebSocket connection won't work anymore - //builder.WithWebSocketServer(o => o.WithUri(endPoint.Address + ":" + endPoint.Port + "/mqtt")); + builder.WithWebSocketServer(o => o.WithUri(endPoint.Address + ":" + endPoint.Port + "/mqtt")); } else { @@ -363,10 +361,7 @@ private MqttClientOptionsBuilder GetMqttOptionsBuilder(string clientId) } if (useTls) { - var tlsParameters = new MqttClientOptionsBuilderTlsParameters {UseTls = true}; - builder.WithTls(tlsParameters); - // TODO: WARNING -- upgrading to MQTTnet 4.3.0.858 WebSocket connection won't work anymore - //builder.WithTlsOptions(o => o.UseTls()); + builder.WithTlsOptions(o => o.UseTls()); } return builder; } diff --git a/src/HomeGenie/Service/Handlers/Automation.cs b/src/HomeGenie/Service/Handlers/Automation.cs index c305d54e..56060e5e 100644 --- a/src/HomeGenie/Service/Handlers/Automation.cs +++ b/src/HomeGenie/Service/Handlers/Automation.cs @@ -60,53 +60,7 @@ public void ProcessRequest(MigClientRequest request) string sketchFile = "", sketchFolder = ""; // request.ResponseData = new ResponseStatus(Status.Ok); - if (migCommand.Command.StartsWith("Macro.")) - { - switch (migCommand.Command) - { - case "Macro.Record": - homegenie.ProgramManager.MacroRecorder.RecordingEnable(); - break; - case "Macro.Save": - newProgram = homegenie.ProgramManager.MacroRecorder.SaveMacro(migCommand.GetOption(1)); - request.ResponseData = newProgram.Address.ToString(); - break; - case "Macro.Discard": - homegenie.ProgramManager.MacroRecorder.RecordingDisable(); - break; - case "Macro.SetDelay": - switch (migCommand.GetOption(0).ToLower()) - { - case "none": - homegenie.ProgramManager.MacroRecorder.DelayType = MacroDelayType.None; - break; - - case "mimic": - homegenie.ProgramManager.MacroRecorder.DelayType = MacroDelayType.Mimic; - break; - - case "fixed": - double secs = double.Parse( - migCommand.GetOption(1), - System.Globalization.CultureInfo.InvariantCulture - ); - homegenie.ProgramManager.MacroRecorder.DelayType = MacroDelayType.Fixed; - homegenie.ProgramManager.MacroRecorder.DelaySeconds = secs; - break; - default: - request.ResponseData = new ResponseStatus(Status.Error); - break; - } - break; - case "Macro.GetDelay": - request.ResponseData = "{ \"DelayType\" : \"" + homegenie.ProgramManager.MacroRecorder.DelayType + "\", \"DelayOptions\" : \"" + homegenie.ProgramManager.MacroRecorder.DelaySeconds + "\" }"; - break; - default: - request.ResponseData = new ResponseStatus(Status.Error); - break; - } - } - else if (migCommand.Command.StartsWith("Groups.")) + if (migCommand.Command.StartsWith("Groups.")) { string levelValue = "0", commandValue = null; switch (migCommand.Command) diff --git a/src/HomeGenie/Service/HomeGenieService.cs b/src/HomeGenie/Service/HomeGenieService.cs index 87e1e4f9..0c4157e4 100644 --- a/src/HomeGenie/Service/HomeGenieService.cs +++ b/src/HomeGenie/Service/HomeGenieService.cs @@ -305,16 +305,6 @@ public object InterfaceControl(MigInterfaceCommand cmd) // Automation Programs can eventually override MIG response response = r; } - // - // Macro Recording - // - // TODO: find a better solution for this.... - // TODO: it was: migService_ServiceRequestPostProcess(this, new ProcessRequestEventArgs(cmd)); - // TODO: !IMPORTANT! - if (masterControlProgram != null && masterControlProgram.MacroRecorder.IsRecordingEnabled && cmd != null && cmd.Command != null && (cmd.Command.StartsWith("Control.") || (cmd.Command.StartsWith("AvMedia.") && cmd.Command != "AvMedia.Browse" && cmd.Command != "AvMedia.GetUri"))) - { - masterControlProgram.MacroRecorder.AddCommand(cmd); - } return response; } @@ -557,12 +547,6 @@ private void migService_ServiceRequestPostProcess(object sender, ProcessRequestE { args.Request.ResponseData = response; } - - // Macro Recording - if (masterControlProgram != null && masterControlProgram.MacroRecorder.IsRecordingEnabled && command != null && command.Command != null && (command.Command.StartsWith("Control.") || (command.Command.StartsWith("AvMedia.") && command.Command != "AvMedia.Browse" && command.Command != "AvMedia.GetUri"))) - { - masterControlProgram.MacroRecorder.AddCommand(command); - } } #endregion