diff --git a/README.md b/README.md index 34d68836..a73187ee 100644 --- a/README.md +++ b/README.md @@ -41,27 +41,91 @@ Download the `.zip` archive corresponding to the hosting operating system: https://github.com/genielabs/HomeGenie/releases -Unzip the archive file and run the `./HomeGenie` command to start the service: +Unzip the archive file. A new `homegenie` folder will be created. -```shell + +### Running in a terminal + +Set the current directory to `homegenie` and run the `./HomeGenie` command: + +```bash cd homegenie ./HomeGenie ``` -HomeGenie UI is now accessible with a web browser: +To stop the application press `CTRL + C` + + +### Running as a system service + +HomeGenie can be installed as a service. The procedure is different depending on the +hosting operating system. + +#### Recommended procedure for Linux + +1) Add a specific user for the service and copy the content of `homegenie` folder + to the new user home directory: + +```bash +sudo useradd homegenie +sudo cp -ar ./path-to-extracted-folder/homegenie/* /home/homegenie/ +sudo chown -R homegenie:homegenie /home/homegenie +``` + +2) Create the file `/etc/systemd/system/homegenie.service` with the following content: +```bash +[Unit] +Description=HomeGenie -`http://:/` +[Service] +Type=notify +User=homegenie +WorkingDirectory=/home/homegenie/ +ExecStart=/home/homegenie/HomeGenie +Restart=on-failure -where `` is the name or ip of the host where *HomeGenie* was installed and `` -is the port on which is listening for web requests (default port is `8080`). +[Install] +WantedBy=multi-user.target +``` + +3) Refresh `SystemD` configuration +```bash +sudo systemctl daemon-reload +``` ---- +4) Start the service and enable HomeGenie to auto-start on next system boot: +```bash +sudo systemctl start homegenie.service +sudo systemctl enable homegenie.service +``` + +Other possible commands are `stop` and `disable`. + + +See also: +- [Create Linux Service](https://devblogs.microsoft.com/dotnet/net-core-and-systemd/#create-unit-files) (SystemD) +- [Create Windows Service](https://learn.microsoft.com/en-us/dotnet/core/extensions/windows-service#create-the-windows-service) + + +### Accessing the UI + +HomeGenie user interface can be accessed from any web browser entering the url + +     `http://:/` + +Where `server_ip` is the IP address of the machine where HomeGenie is running and `port` can be *80* +or the first available port starting from *8080*. +(ex. *http://192.168.1.150:8080/*) + +The `port` settings can be changed either from the maintenance page +or editing the `systemconfig.xml` file located in the application folder. + + +### Optional post-installation steps Depending on the hosting operating system, it might be required to run additional steps in order to allow the service to access the **Serial port**, **USB** devices and **GPIO** hardware. -### Common additional steps - To enable **audio playack** and **voice synthesis**: ```shell # Audio playback utilities @@ -75,16 +139,10 @@ To use **X10 Home Automation** hardware: sudo apt-get install libusb-1.0-0 libusb-1.0-0-dev ``` -To grant access to the **Serial port** and/or **GPIO** to the current user: +To grant access to the **Serial port** and/or **GPIO** to the `homegenie` user: ```shell -sudo gpasswd -a $USER dialout -sudo gpasswd -a $USER gpio -``` - -It's recommended that a dedicated user is added for running a service, but as a last resort, if you are still getting `access denied` -error while trying to access connected hardware, run `./HomeGenie` service using `sudo`: -``` -sudo ./HomeGenie +sudo gpasswd -a homegenie dialout +sudo gpasswd -a homegenie gpio ``` @@ -132,6 +190,7 @@ Windows specific solution for deploying HomeGenie as a Windows service (deprecat - https://github.com/genielabs/HomeGenie-WindowsPhone - https://github.com/genielabs/homegenie-mini - https://github.com/genielabs/yot +- https://github.com/zuixjs/zuix ------ diff --git a/assets/build/all/app/index.html b/assets/build/all/app/index.html index 5d24747c..434aa5b2 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.e66db3b2ab088749.js b/assets/build/all/app/main.6e0cec9b0905a17b.js similarity index 53% rename from assets/build/all/app/main.e66db3b2ab088749.js rename to assets/build/all/app/main.6e0cec9b0905a17b.js index 0167375f..04ff5949 100644 --- a/assets/build/all/app/main.e66db3b2ab088749.js +++ b/assets/build/all/app/main.6e0cec9b0905a17b.js @@ -1 +1 @@ -(self.webpackChunkyot=self.webpackChunkyot||[]).push([[179],{107:function(_t,Lt,Ve){var we;_t.exports=(we=Ve(8210),(()=>{"use strict";var se={573:g=>{g.exports=we}},O={};function w(g){var S=O[g];if(void 0!==S)return S.exports;var j=O[g]={exports:{}};return se[g](j,j.exports,w),j.exports}w.d=(g,S)=>{for(var j in S)w.o(S,j)&&!w.o(g,j)&&Object.defineProperty(g,j,{enumerable:!0,get:S[j]})},w.o=(g,S)=>Object.prototype.hasOwnProperty.call(g,S),w.r=g=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(g,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(g,"__esModule",{value:!0})};var m={};return(()=>{w.r(m),w.d(m,{FieldSlider:()=>S});var g=w(573);class S extends g.FieldNumber{constructor(te,fe,oe,B,V,F){super(te,fe,oe,B,V,F),this.boundEvents=[],this.sliderInput=null}static fromJson(te){return new this(te.value,void 0,void 0,void 0,void 0,te)}showEditor_(te,fe){super.showEditor_(te,!0);const oe=this.dropdownCreate_();g.DropDownDiv.getContentDiv().appendChild(oe);const B=this.getSourceBlock(),V=B.getColour()||"",F=B.getColourTertiary()||"";g.DropDownDiv.setColour(V,F),g.DropDownDiv.showPositionedByField(this,this.dropdownDispose_.bind(this)),fe||oe.firstChild.focus({preventScroll:!0})}render_(){super.render_(),this.updateSlider_()}dropdownCreate_(){const te=document.createElement("div");te.className="fieldSliderContainer";const fe=document.createElement("input");return fe.setAttribute("type","range"),fe.setAttribute("min",`${this.min_}`),fe.setAttribute("max",`${this.max_}`),fe.setAttribute("step",`${this.precision_}`),fe.setAttribute("value",this.getValue()),fe.setAttribute("tabindex","0"),fe.className="fieldSlider",te.appendChild(fe),this.sliderInput=fe,this.boundEvents.push(g.browserEvents.conditionalBind(fe,"input",this,this.onSliderChange_)),te}dropdownDispose_(){for(const te of this.boundEvents)g.browserEvents.unbind(te);this.boundEvents.length=0,this.sliderInput=null}onSliderChange_(){var te;this.setEditorValue_(null===(te=this.sliderInput)||void 0===te?void 0:te.value),this.resizeEditor_()}updateSlider_(){this.sliderInput&&this.sliderInput.setAttribute("value",this.getValue())}}g.fieldRegistry.register("field_slider",S),g.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")})(),m})())},5424:(_t,Lt,Ve)=>{"use strict";var we={};function se(t){return"function"==typeof t}function O(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}Ve.r(we);const w=O(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 m(t,n){if(t){const e=t.indexOf(n);0<=e&&t.splice(e,1)}}class g{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(se(i))try{i()}catch(s){n=s instanceof w?s.errors:[s]}const{_finalizers:o}=this;if(o){this._finalizers=null;for(const s of o)try{te(s)}catch(l){n=n??[],l instanceof w?n=[...n,...l.errors]:n.push(l)}}if(n)throw new w(n)}}add(n){var e;if(n&&n!==this)if(this.closed)te(n);else{if(n instanceof g){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)&&m(e,n)}remove(n){const{_finalizers:e}=this;e&&m(e,n),n instanceof g&&n._removeParent(this)}}g.EMPTY=(()=>{const t=new g;return t.closed=!0,t})();const S=g.EMPTY;function j(t){return t instanceof g||t&&"closed"in t&&se(t.remove)&&se(t.add)&&se(t.unsubscribe)}function te(t){se(t)?t():t.unsubscribe()}const fe={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},oe={setTimeout(t,n,...e){const{delegate:i}=oe;return i?.setTimeout?i.setTimeout(t,n,...e):setTimeout(t,n,...e)},clearTimeout(t){const{delegate:n}=oe;return(n?.clearTimeout||clearTimeout)(t)},delegate:void 0};function B(t){oe.setTimeout(()=>{const{onUnhandledError:n}=fe;if(!n)throw t;n(t)})}function V(){}const F=R("C",void 0,void 0);function R(t,n,e){return{kind:t,value:n,error:e}}let $=null;function I(t){if(fe.useDeprecatedSynchronousErrorHandling){const n=!$;if(n&&($={errorThrown:!1,error:null}),t(),n){const{errorThrown:e,error:i}=$;if($=null,e)throw i}}else t()}class X extends g{constructor(n){super(),this.isStopped=!1,n?(this.destination=n,j(n)&&n.add(this)):this.destination=de}static create(n,e,i){return new Y(n,e,i)}next(n){this.isStopped?Z(function C(t){return R("N",t,void 0)}(n),this):this._next(n)}error(n){this.isStopped?Z(function z(t){return R("E",void 0,t)}(n),this):(this.isStopped=!0,this._error(n))}complete(){this.isStopped?Z(F,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 U=Function.prototype.bind;function Q(t,n){return U.call(t,n)}class J{constructor(n){this.partialObserver=n}next(n){const{partialObserver:e}=this;if(e.next)try{e.next(n)}catch(i){ne(i)}}error(n){const{partialObserver:e}=this;if(e.error)try{e.error(n)}catch(i){ne(i)}else ne(n)}complete(){const{partialObserver:n}=this;if(n.complete)try{n.complete()}catch(e){ne(e)}}}class Y extends X{constructor(n,e,i){let o;if(super(),se(n)||!n)o={next:n??void 0,error:e??void 0,complete:i??void 0};else{let s;this&&fe.useDeprecatedNextContext?(s=Object.create(n),s.unsubscribe=()=>this.unsubscribe(),o={next:n.next&&Q(n.next,s),error:n.error&&Q(n.error,s),complete:n.complete&&Q(n.complete,s)}):o=n}this.destination=new J(o)}}function ne(t){fe.useDeprecatedSynchronousErrorHandling?function G(t){fe.useDeprecatedSynchronousErrorHandling&&$&&($.errorThrown=!0,$.error=t)}(t):B(t)}function Z(t,n){const{onStoppedNotification:e}=fe;e&&oe.setTimeout(()=>e(t,n))}const de={closed:!0,next:V,error:function ue(t){throw t},complete:V},D="function"==typeof Symbol&&Symbol.observable||"@@observable";function L(t){return t}function K(t){return 0===t.length?L:1===t.length?t[0]:function(e){return t.reduce((i,o)=>o(i),e)}}let T=(()=>{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 ee(t){return t&&t instanceof X||function le(t){return t&&se(t.next)&&se(t.error)&&se(t.complete)}(t)&&j(t)}(e)?e:new Y(e,i,o);return I(()=>{const{operator:l,source:u}=this;s.add(l?l.call(s,u):u?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=q(i))((o,s)=>{const l=new Y({next:u=>{try{e(u)}catch(h){s(h),l.unsubscribe()}},error:s,complete:o});this.subscribe(l)})}_subscribe(e){var i;return null===(i=this.source)||void 0===i?void 0:i.subscribe(e)}[D](){return this}pipe(...e){return K(e)(this)}toPromise(e){return new(e=q(e))((i,o)=>{let s;this.subscribe(l=>s=l,l=>o(l),()=>i(s))})}}return t.create=n=>new t(n),t})();function q(t){var n;return null!==(n=t??fe.Promise)&&void 0!==n?n:Promise}const _e=O(t=>function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let ie=(()=>{class t extends T{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(e){const i=new ve(this,this);return i.operator=e,i}_throwIfClosed(){if(this.closed)throw new _e}next(e){I(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const i of this.currentObservers)i.next(e)}})}error(e){I(()=>{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(){I(()=>{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?S:(this.currentObservers=null,s.push(e),new g(()=>{this.currentObservers=null,m(s,e)}))}_checkFinalizedStatuses(e){const{hasError:i,thrownError:o,isStopped:s}=this;i?e.error(o):s&&e.complete()}asObservable(){const e=new T;return e.source=this,e}}return t.create=(n,e)=>new ve(n,e),t})();class ve extends ie{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:S}}function qe(t){return se(t?.lift)}function Be(t){return n=>{if(qe(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 ye(t,n,e,i,o){return new Pe(t,n,e,i,o)}class Pe extends X{constructor(n,e,i,o,s,l){super(n),this.onFinalize=s,this.shouldUnsubscribe=l,this._next=e?function(u){try{e(u)}catch(h){n.error(h)}}:super._next,this._error=o?function(u){try{o(u)}catch(h){n.error(h)}finally{this.unsubscribe()}}:super._error,this._complete=i?function(){try{i()}catch(u){n.error(u)}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 xe(t,n){return Be((e,i)=>{let o=0;e.subscribe(ye(i,s=>{i.next(t.call(n,s,o++))}))})}function At(t,n,e,i){return new(e||(e=Promise))(function(s,l){function u(H){try{A(i.next(H))}catch(ce){l(ce)}}function h(H){try{A(i.throw(H))}catch(ce){l(ce)}}function A(H){H.done?s(H.value):function o(s){return s instanceof e?s:new e(function(l){l(s)})}(H.value).then(u,h)}A((i=i.apply(t,n||[])).next())})}function Tn(t){return this instanceof Tn?(this.v=t,this):new Tn(t)}function ti(t,n,e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o,i=e.apply(t,n||[]),s=[];return o={},l("next"),l("throw"),l("return"),o[Symbol.asyncIterator]=function(){return this},o;function l(ze){i[ze]&&(o[ze]=function(Le){return new Promise(function(Fe,Qe){s.push([ze,Le,Fe,Qe])>1||u(ze,Le)})})}function u(ze,Le){try{!function h(ze){ze.value instanceof Tn?Promise.resolve(ze.value.v).then(A,H):ce(s[0][2],ze)}(i[ze](Le))}catch(Fe){ce(s[0][3],Fe)}}function A(ze){u("next",ze)}function H(ze){u("throw",ze)}function ce(ze,Le){ze(Le),s.shift(),s.length&&u(s[0][0],s[0][1])}}function _i(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 xn(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(l){return new Promise(function(u,h){!function o(s,l,u,h){Promise.resolve(h).then(function(A){s({value:A,done:u})},l)}(u,h,(l=t[s](l)).done,l.value)})}}}const mr=t=>t&&"number"==typeof t.length&&"function"!=typeof t;function ko(t){return se(t?.then)}function Ni(t){return se(t[D])}function Ss(t){return Symbol.asyncIterator&&se(t?.[Symbol.asyncIterator])}function jo(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 xr=function Fr(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function $e(t){return se(t?.[xr])}function us(t){return ti(this,arguments,function*(){const e=t.getReader();try{for(;;){const{value:i,done:o}=yield Tn(e.read());if(o)return yield Tn(void 0);yield yield Tn(i)}}finally{e.releaseLock()}})}function Hr(t){return se(t?.getReader)}function qr(t){if(t instanceof T)return t;if(null!=t){if(Ni(t))return function sa(t){return new T(n=>{const e=t[D]();if(se(e.subscribe))return e.subscribe(n);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(t);if(mr(t))return function F1(t){return new T(n=>{for(let e=0;e{t.then(e=>{n.closed||(n.next(e),n.complete())},e=>n.error(e)).then(null,B)})}(t);if(Ss(t))return En(t);if($e(t))return function L0(t){return new T(n=>{for(const e of t)if(n.next(e),n.closed)return;n.complete()})}(t);if(Hr(t))return function vi(t){return En(us(t))}(t)}throw jo(t)}function En(t){return new T(n=>{(function Ds(t,n){var e,i,o,s;return At(this,void 0,void 0,function*(){try{for(e=_i(t);!(i=yield e.next()).done;)if(n.next(i.value),n.closed)return}catch(l){o={error:l}}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 Io(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 li(t,n,e=1/0){return se(n)?li((i,o)=>xe((s,l)=>n(i,s,o,l))(qr(t(i,o))),e):("number"==typeof n&&(e=n),Be((i,o)=>function Vs(t,n,e,i,o,s,l,u){const h=[];let A=0,H=0,ce=!1;const ze=()=>{ce&&!h.length&&!A&&n.complete()},Le=Qe=>A{s&&n.next(Qe),A++;let it=!1;qr(e(Qe,H++)).subscribe(ye(n,pt=>{o?.(pt),s?Le(pt):n.next(pt)},()=>{it=!0},void 0,()=>{if(it)try{for(A--;h.length&&AFe(pt)):Fe(pt)}ze()}catch(pt){n.error(pt)}}))};return t.subscribe(ye(n,Le,()=>{ce=!0,ze()})),()=>{u?.()}}(i,o,t,e)))}function Ge(t=1/0){return li(L,t)}const Ze=new T(t=>t.complete());function Pt(t){return t&&se(t.schedule)}function et(t){return t[t.length-1]}function mt(t){return se(et(t))?t.pop():void 0}function Dt(t){return Pt(et(t))?t.pop():void 0}function Zt(t,n=0){return Be((e,i)=>{e.subscribe(ye(i,o=>Io(i,t,()=>i.next(o),n),()=>Io(i,t,()=>i.complete(),n),o=>Io(i,t,()=>i.error(o),n)))})}function un(t,n=0){return Be((e,i)=>{i.add(t.schedule(()=>e.subscribe(i),n))})}function Oi(t,n){if(!t)throw new Error("Iterable cannot be null");return new T(e=>{Io(e,n,()=>{const i=t[Symbol.asyncIterator]();Io(e,n,()=>{i.next().then(o=>{o.done?e.complete():e.next(o.value)})},0,!0)})})}function si(t,n){return n?function cn(t,n){if(null!=t){if(Ni(t))return function Bt(t,n){return qr(t).pipe(un(n),Zt(n))}(t,n);if(mr(t))return function Sn(t,n){return new T(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 gn(t,n){return qr(t).pipe(un(n),Zt(n))}(t,n);if(Ss(t))return Oi(t,n);if($e(t))return function ni(t,n){return new T(e=>{let i;return Io(e,n,()=>{i=t[xr](),Io(e,n,()=>{let o,s;try{({value:o,done:s}=i.next())}catch(l){return void e.error(l)}s?e.complete():e.next(o)},0,!0)}),()=>se(i?.return)&&i.return()})}(t,n);if(Hr(t))return function di(t,n){return Oi(us(t),n)}(t,n)}throw jo(t)}(t,n):qr(t)}function Hn(...t){const n=Dt(t),e=function zt(t,n){return"number"==typeof et(t)?t.pop():n}(t,1/0),i=t;return i.length?1===i.length?qr(i[0]):Ge(e)(si(i,n)):Ze}function ar(t={}){const{connector:n=(()=>new ie),resetOnError:e=!0,resetOnComplete:i=!0,resetOnRefCountZero:o=!0}=t;return s=>{let l,u,h,A=0,H=!1,ce=!1;const ze=()=>{u?.unsubscribe(),u=void 0},Le=()=>{ze(),l=h=void 0,H=ce=!1},Fe=()=>{const Qe=l;Le(),Qe?.unsubscribe()};return Be((Qe,it)=>{A++,!ce&&!H&&ze();const pt=h=h??n();it.add(()=>{A--,0===A&&!ce&&!H&&(u=r0(Fe,o))}),pt.subscribe(it),!l&&A>0&&(l=new Y({next:Yt=>pt.next(Yt),error:Yt=>{ce=!0,ze(),u=r0(Le,e,Yt),pt.error(Yt)},complete:()=>{H=!0,ze(),u=r0(Le,i),pt.complete()}}),qr(Qe).subscribe(l))})(s)}}function r0(t,n,...e){if(!0===n)return void t();if(!1===n)return;const i=new Y({next:()=>{i.unsubscribe(),t()}});return n(...e).subscribe(i)}function Mn(t){for(let n in t)if(t[n]===Mn)return n;throw Error("Could not find renamed property on target object.")}function Ls(t,n){for(const e in n)n.hasOwnProperty(e)&&!t.hasOwnProperty(e)&&(t[e]=n[e])}function en(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(en).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 _l(t,n){return null==t||""===t?null===n?"":n:null==n||""===n?t:t+" "+n}const va=Mn({__forward_ref__:Mn});function Nn(t){return t.__forward_ref__=Nn,t.toString=function(){return en(this())},t}function gi(t){return H1(t)?t():t}function H1(t){return"function"==typeof t&&t.hasOwnProperty(va)&&t.__forward_ref__===Nn}class Jt extends Error{constructor(n,e){super(function rs(t,n){return`NG0${Math.abs(t)}${n?": "+n.trim():""}`}(n,e)),this.code=n}}function Si(t){return"string"==typeof t?t:null==t?"":String(t)}function jt(t,n){throw new Jt(-201,!1)}function aa(t,n){null==t&&function ir(t,n,e,i){throw new Error(`ASSERTION ERROR: ${t}`+(null==i?"":` [Expected=> ${e} ${i} ${n} <=Actual]`))}(n,t,null,"!=")}function qt(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function fn(t){return{providers:t.providers||[],imports:t.imports||[]}}function R0(t){return Id(t,U1)||Id(t,_0)}function Id(t,n){return t.hasOwnProperty(n)?t[n]:null}function G1(t){return t&&(t.hasOwnProperty(Pc)||t.hasOwnProperty(qd))?t[Pc]:null}const U1=Mn({\u0275prov:Mn}),Pc=Mn({\u0275inj:Mn}),_0=Mn({ngInjectableDef:Mn}),qd=Mn({ngInjectorDef:Mn});var ui=(()=>((ui=ui||{})[ui.Default=0]="Default",ui[ui.Host=1]="Host",ui[ui.Self=2]="Self",ui[ui.SkipSelf=4]="SkipSelf",ui[ui.Optional=8]="Optional",ui))();let kp;function s0(t){const n=kp;return kp=t,n}function lr(t,n,e){const i=R0(t);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:e&ui.Optional?null:void 0!==n?n:void jt(en(t))}function la(t){return{toString:t}.toString()}var Wa=(()=>((Wa=Wa||{})[Wa.OnPush=0]="OnPush",Wa[Wa.Default=1]="Default",Wa))(),J0=(()=>{return(t=J0||(J0={}))[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",J0;var t})();const cr=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),vs={},ro=[],Ml=Mn({\u0275cmp:Mn}),Wc=Mn({\u0275dir:Mn}),qp=Mn({\u0275pipe:Mn}),Pp=Mn({\u0275mod:Mn}),k0=Mn({\u0275fac:Mn}),M1=Mn({__NG_ELEMENT_ID__:Mn});let Au=0;function Et(t){return la(()=>{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===Wa.OnPush,directiveDefs:null,pipeDefs:null,standalone:e,dependencies:e&&t.dependencies||null,getStandaloneInjector:null,selectors:t.selectors||ro,viewQuery:t.viewQuery||null,features:t.features||null,data:t.data||{},encapsulation:t.encapsulation||J0.Emulated,id:"c"+Au++,styles:t.styles||ro,_:null,setInput:null,schemas:t.schemas||null,tView:null},s=t.dependencies,l=t.features;return o.inputs=uf(t.inputs,i),o.outputs=uf(t.outputs),l&&l.forEach(u=>u(o)),o.directiveDefs=s?()=>("function"==typeof s?s():s).map(vl).filter(Nc):null,o.pipeDefs=s?()=>("function"==typeof s?s():s).map(hs).filter(Nc):null,o})}function qo(t,n,e){const i=t.\u0275cmp;i.directiveDefs=()=>("function"==typeof n?n():n).map(vl),i.pipeDefs=()=>("function"==typeof e?e():e).map(hs)}function vl(t){return or(t)||Rs(t)}function Nc(t){return null!==t}function mn(t){return la(()=>({type:t.type,bootstrap:t.bootstrap||ro,declarations:t.declarations||ro,imports:t.imports||ro,exports:t.exports||ro,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function uf(t,n){if(null==t)return vs;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 st=Et;function Oo(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 or(t){return t[Ml]||null}function Rs(t){return t[Wc]||null}function hs(t){return t[qp]||null}function Gs(t,n){const e=t[Pp]||null;if(!e&&!0===n)throw new Error(`Type ${en(t)} does not have '\u0275mod' property.`);return e}function js(t){return Array.isArray(t)&&"object"==typeof t[1]}function v0(t){return Array.isArray(t)&&!0===t[1]}function Fc(t){return 0!=(8&t.flags)}function j1(t){return 2==(2&t.flags)}function O1(t){return 1==(1&t.flags)}function $a(t){return null!==t.template}function Xs(t){return 0!=(256&t[2])}function a0(t,n){return t.hasOwnProperty(k0)?t[k0]:null}class wu{constructor(n,e,i){this.previousValue=n,this.currentValue=e,this.firstChange=i}isFirstChange(){return this.firstChange}}function ai(){return gf}function gf(t){return t.type.prototype.ngOnChanges&&(t.setInput=_f),xu}function xu(){const t=bf(this),n=t?.current;if(n){const e=t.previous;if(e===vs)t.previous=n;else for(let i in n)e[i]=n[i];t.current=null,this.ngOnChanges(n)}}function _f(t,n,e,i){const o=bf(t)||function Tg(t,n){return t[Eu]=n}(t,{previous:vs,current:null}),s=o.current||(o.current={}),l=o.previous,u=this.declaredInputs[e],h=l[u];s[u]=new wu(h&&h.currentValue,n,l===vs),t[i]=n}ai.ngInherit=!0;const Eu="__ngSimpleChanges__";function bf(t){return t[Eu]||null}function Pr(t){for(;Array.isArray(t);)t=t[0];return t}function Jr(t,n){return Pr(n[t])}function Xn(t,n){return Pr(n[t.index])}function Ks(t,n){return t.data[n]}function Xo(t,n){return t[n]}function ms(t,n){const e=n[t];return js(e)?e:e[0]}function Yn(t){return 64==(64&t[2])}function wl(t,n){return null==n?null:t[n]}function Hp(t){t[18]=0}function Vc(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:Wu(null),bindingsEnabled:!0};function ku(){return Yi.bindingsEnabled}function dn(){return Yi.lFrame.lView}function vo(){return Yi.lFrame.tView}function Ue(t){return Yi.lFrame.contextLView=t,t[8]}function He(t){return Yi.lFrame.contextLView=null,t}function _s(){let t=zf();for(;null!==t&&64===t.type;)t=t.parent;return t}function zf(){return Yi.lFrame.currentTNode}function I0(t,n){const e=Yi.lFrame;e.currentTNode=t,e.isParent=n}function e1(){return Yi.lFrame.isParent}function Kl(){Yi.lFrame.isParent=!1}function Ta(){const t=Yi.lFrame;let n=t.bindingRootIndex;return-1===n&&(n=t.bindingRootIndex=t.tView.bindingStartIndex),n}function A1(){return Yi.lFrame.bindingIndex}function Zl(){return Yi.lFrame.bindingIndex++}function X1(t){const n=Yi.lFrame,e=n.bindingIndex;return n.bindingIndex=n.bindingIndex+t,e}function xg(t,n){const e=Yi.lFrame;e.bindingIndex=e.bindingRootIndex=t,t1(n)}function t1(t){Yi.lFrame.currentDirectiveIndex=t}function Pu(t){const n=Yi.lFrame.currentDirectiveIndex;return-1===n?null:t[n]}function xf(){return Yi.lFrame.currentQueryIndex}function Gp(t){Yi.lFrame.currentQueryIndex=t}function Sg(t){const n=t[1];return 2===n.type?n.declTNode:1===n.type?t[6]:null}function bn(t,n,e){if(e&ui.SkipSelf){let o=n,s=t;for(;!(o=o.parent,null!==o||e&ui.Host||(o=Sg(s),null===o||(s=s[15],10&o.type))););if(null===o)return!1;n=o,t=s}const i=Yi.lFrame=Up();return i.currentTNode=n,i.lView=t,!0}function Fd(t){const n=Up(),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 Up(){const t=Yi.lFrame,n=null===t?null:t.child;return null===n?Wu(t):n}function Wu(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 wo(){const t=Yi.lFrame;return Yi.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const O0=wo;function q0(){const t=wo();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 wa(){return Yi.lFrame.selectedIndex}function z1(t){Yi.lFrame.selectedIndex=t}function Po(){const t=Yi.lFrame;return Ks(t.tView,t.selectedIndex)}function Is(){Yi.lFrame.currentNamespace="svg"}function Jl(){!function P0(){Yi.lFrame.currentNamespace=null}()}function Hd(t,n){for(let e=n.directiveStart,i=n.directiveEnd;e=i)break}else n[h]<0&&(t[18]+=65536),(u>11>16&&(3&t[2])===n){t[2]+=2048;try{s.call(u)}finally{}}}else try{s.call(u)}finally{}}const y=-1;class N{constructor(n,e,i){this.factory=n,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=i}}function at(t,n,e){let i=0;for(;in){l=s-1;break}}}for(;s>16}(t),i=n;for(;e>0;)i=i[15],e--;return i}let xo=!0;function uo(t){const n=xo;return xo=t,n}let ys=0;const ur={};function C1(t,n){const e=W0(t,n);if(-1!==e)return e;const i=n[1];i.firstCreatePass&&(t.injectorIndex=n.length,T1(i.data,t),T1(n,null),T1(i.blueprint,null));const o=o1(t,n),s=t.injectorIndex;if(Vn(o)){const l=Zn(o),u=Ri(o,n),h=u[1].data;for(let A=0;A<8;A++)n[s+A]=u[l+A]|h[l+A]}return n[s+8]=o,s}function T1(t,n){t.push(0,0,0,0,0,0,0,0,n)}function W0(t,n){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===n[t.injectorIndex+8]?-1:t.injectorIndex}function o1(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=Wb(o),null===i)return y;if(e++,o=o[15],-1!==i.injectorIndex)return i.injectorIndex|e<<16}return y}function Ao(t,n,e){!function Zs(t,n,e){let i;"string"==typeof e?i=e.charCodeAt(0)||0:e.hasOwnProperty(M1)&&(i=e[M1]),null==i&&(i=e[M1]=ys++);const o=255&i;n.data[t+(o>>5)]|=1<=0?255&n:Yc:n}(e);if("function"==typeof s){if(!bn(n,t,i))return i&ui.Host?pe(o,0,i):Ce(n,e,i,o);try{const l=s(i);if(null!=l||i&ui.Optional)return l;jt()}finally{O0()}}else if("number"==typeof s){let l=null,u=W0(t,n),h=y,A=i&ui.Host?n[16][6]:null;for((-1===u||i&ui.SkipSelf)&&(h=-1===u?o1(t,n):n[u+8],h!==y&&Fa(i,!1)?(l=n[1],u=Zn(h),n=Ri(h,n)):u=-1);-1!==u;){const H=n[1];if(gr(s,u,H.data)){const ce=Ot(u,n,e,l,i,A);if(ce!==ur)return ce}h=n[u+8],h!==y&&Fa(i,n[1].data[u+8]===A)&&gr(s,u,n)?(l=H,u=Zn(h),n=Ri(h,n)):u=-1}}return o}function Ot(t,n,e,i,o,s){const l=n[1],u=l.data[t+8],H=Xt(u,l,e,null==i?j1(u)&&xo:i!=l&&0!=(3&u.type),o&ui.Host&&s===u);return null!==H?bi(n,l,H,u):ur}function Xt(t,n,e,i,o){const s=t.providerIndexes,l=n.data,u=1048575&s,h=t.directiveStart,H=s>>20,ze=o?u+H:t.directiveEnd;for(let Le=i?u:u+H;Le=h&&Fe.type===e)return Le}if(o){const Le=l[h];if(Le&&$a(Le)&&Le.type===e)return h}return null}function bi(t,n,e,i){let o=t[e];const s=n.data;if(function ae(t){return t instanceof N}(o)){const l=o;l.resolving&&function Je(t,n){const e=n?`. Dependency path: ${n.join(" > ")} > ${t}`:"";throw new Jt(-200,`Circular dependency in DI detected for ${t}${e}`)}(function Te(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():Si(t)}(s[e]));const u=uo(l.canSeeViewProviders);l.resolving=!0;const h=l.injectImpl?s0(l.injectImpl):null;bn(t,i,ui.Default);try{o=t[e]=l.factory(void 0,s,t,i),n.firstCreatePass&&e>=i.directiveStart&&function Lg(t,n,e){const{ngOnChanges:i,ngOnInit:o,ngDoCheck:s}=n.type.prototype;if(i){const l=gf(n);(e.preOrderHooks||(e.preOrderHooks=[])).push(t,l),(e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(t,l)}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!==h&&s0(h),uo(u),l.resolving=!1,O0()}}return o}function gr(t,n,e){return!!(e[n+(t>>5)]&1<{const n=t.prototype.constructor,e=n[k0]||Rg(n),i=Object.prototype;let o=Object.getPrototypeOf(t.prototype).constructor;for(;o&&o!==i;){const s=o[k0]||Rg(o);if(s&&s!==e)return s;o=Object.getPrototypeOf(o)}return s=>new s})}function Rg(t){return H1(t)?()=>{const n=Rg(gi(t));return n&&n()}:a0(t)}function Wb(t){const n=t[1],e=n.type;return 2===e?n.declTNode:1===e?t[6]:null}function Js(t){return function P(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 kv(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 l=new o(...s);return u.annotation=l,u;function u(h,A,H){const ce=h.hasOwnProperty(Ef)?h[Ef]:Object.defineProperty(h,Ef,{value:[]})[Ef];for(;ce.length<=H;)ce.push(null);return(ce[H]=ce[H]||[]).push(l),h}}return e&&(o.prototype=Object.create(e.prototype)),o.prototype.ngMetadataName=t,o.annotationCls=o,o})}class Wt{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=qt({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function w1(t,n){void 0===n&&(n=t);for(let e=0;eArray.isArray(e)?jc(e,n):n(e))}function Iv(t,n,e){n>=t.length?t.push(e):t.splice(n,0,e)}function Ig(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 cE(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 qv(t,n){const e=Rf(t,n);if(e>=0)return t[1|e]}function Rf(t,n){return function gz(t,n,e){let i=0,o=t.length>>e;for(;o!==i;){const s=i+(o-i>>1),l=t[s<n?o=s:i=s+1}return~(o<t,createScript:t=>t,createScriptURL:t=>t})}catch{}return jb}()?.createHTML(t)||t}function Zb(t){return function Kb(){if(void 0===Nf&&(Nf=null,cr.trustedTypes))try{Nf=cr.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return Nf}()?.createHTML(t)||t}class Q1{constructor(n){this.changingThisBreaksApplicationSecurity=n}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}class $f extends Q1{getTypeName(){return"HTML"}}class Bf extends Q1{getTypeName(){return"Style"}}class sr extends Q1{getTypeName(){return"Script"}}class Ff extends Q1{getTypeName(){return"URL"}}class Jp extends Q1{getTypeName(){return"ResourceURL"}}function r1(t){return t instanceof Q1?t.changingThisBreaksApplicationSecurity:t}function A0(t,n){const e=function zz(t){return t instanceof Q1&&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 Ud{constructor(n){this.inertDocumentHelper=n}getInertBodyElement(n){n=""+n;try{const e=(new window.DOMParser).parseFromString(Wf(n),"text/html").body;return null===e?this.inertDocumentHelper.getInertBodyElement(n):(e.removeChild(e.firstChild),e)}catch{return null}}}class On{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=Wf(n),e;const i=this.inertDocument.createElement("body");return i.innerHTML=Wf(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();s1.hasOwnProperty(e)&&!Vg.hasOwnProperty(e)&&(this.buf.push(""))}chars(n){this.buf.push(eh(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 Qp=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Gf=/([^\#-~ |!])/g;function eh(t){return t.replace(/&/g,"&").replace(Qp,function(n){return"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";"}).replace(Gf,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(//g,">")}let Kc;function Zc(t,n){let e=null;try{Kc=Kc||function Fg(t){const n=new On(t);return function nc(){try{return!!(new window.DOMParser).parseFromString(Wf(""),"text/html")}catch{return!1}}()?new Ud(n):n}(t);let i=n?String(n):"";e=Kc.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=Kc.getInertBodyElement(i)}while(i!==s);return Wf((new Fu).sanitizeChildren(ic(e)||e))}finally{if(e){const i=ic(e)||e;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function ic(t){return"content"in t&&function Uf(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var po=(()=>((po=po||{})[po.NONE=0]="NONE",po[po.HTML=1]="HTML",po[po.STYLE=2]="STYLE",po[po.SCRIPT=3]="SCRIPT",po[po.URL=4]="URL",po[po.RESOURCE_URL=5]="RESOURCE_URL",po))();function oc(t){const n=Vu();return n?Zb(n.sanitize(po.HTML,t)||""):A0(t,"HTML")?Zb(r1(t)):Zc(function Pn(){return void 0!==as?as:typeof document<"u"?document:void 0}(),Si(t))}function Jc(t){const n=Vu();return n?n.sanitize(po.URL,t)||"":A0(t,"URL")?r1(t):Hf(Si(t))}function Vu(){const t=dn();return t&&t[12]}const Xf=new Wt("ENVIRONMENT_INITIALIZER"),Gg=new Wt("INJECTOR",-1),Ug=new Wt("INJECTOR_DEF_TYPES");class Yg{get(n,e=As){if(e===As){const i=new Error(`NullInjectorError: No provider for ${en(n)}!`);throw i.name="NullInjectorError",i}return e}}function tM(...t){return{\u0275providers:jg(0,t)}}function jg(t,...n){const e=[],i=new Set;let o;return jc(n,s=>{const l=s;Xg(l,e,[],i)&&(o||(o=[]),o.push(l))}),void 0!==o&&ih(o,e),e}function ih(t,n){for(let e=0;e{n.push(s)})}}function Xg(t,n,e,i){if(!(t=gi(t)))return!1;let o=null,s=G1(t);const l=!s&&or(t);if(s||l){if(l&&!l.standalone)return!1;o=t}else{const h=t.ngModule;if(s=G1(h),!s)return!1;o=h}const u=i.has(o);if(l){if(u)return!1;if(i.add(o),l.dependencies){const h="function"==typeof l.dependencies?l.dependencies():l.dependencies;for(const A of h)Xg(A,n,e,i)}}else{if(!s)return!1;{if(null!=s.imports&&!u){let A;i.add(o);try{jc(s.imports,H=>{Xg(H,n,e,i)&&(A||(A=[]),A.push(H))})}finally{}void 0!==A&&ih(A,n)}if(!u){const A=a0(o)||(()=>new o);n.push({provide:o,useFactory:A,deps:ro},{provide:Ug,useValue:o,multi:!0},{provide:Xf,useValue:()=>ot(o),multi:!0})}const h=s.providers;null==h||u||jc(h,H=>{n.push(H)})}}return o!==t&&void 0!==t.providers}const to=Mn({provide:String,useValue:Mn});function jd(t){return null!==t&&"object"==typeof t&&to in t}function Xd(t){return"function"==typeof t}const nM=new Wt("Set Injector scope."),Jg={},Ez={};let z0;function Ei(){return void 0===z0&&(z0=new Yg),z0}class ed{}class td extends ed{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,t_(n,l=>this.processProvider(l)),this.records.set(Gg,Zf(void 0,this)),o.has("environment")&&this.records.set(ed,Zf(void 0,this));const s=this.records.get(nM);null!=s&&"string"==typeof s.value&&this.scopes.add(s.value),this.injectorDefTypes=new Set(this.get(Ug.multi,ro,ui.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=Kp(this),i=s0(void 0);try{return n()}finally{Kp(e),s0(i)}}get(n,e=As,i=ui.Default){this.assertNotDestroyed();const o=Kp(this),s=s0(void 0);try{if(!(i&ui.SkipSelf)){let u=this.records.get(n);if(void 0===u){const h=function e_(t){return"function"==typeof t||"object"==typeof t&&t instanceof Wt}(n)&&R0(n);u=h&&this.injectableDefInScope(h)?Zf(Vv(n),Jg):null,this.records.set(n,u)}if(null!=u)return this.hydrate(n,u)}return(i&ui.Self?Ei():this.parent).get(n,e=i&ui.Optional&&e===As?null:e)}catch(l){if("NullInjectorError"===l.name){if((l[qg]=l[qg]||[]).unshift(en(n)),o)throw l;return function Mz(t,n,e,i){const o=t[qg];throw n[x1]&&o.unshift(n[x1]),t.message=function mE(t,n,e,i=null){t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.slice(2):t;let o=en(n);if(Array.isArray(n))o=n.map(en).join(" -> ");else if("object"==typeof n){let s=[];for(let l in n)if(n.hasOwnProperty(l)){let u=n[l];s.push(l+":"+("string"==typeof u?JSON.stringify(u):en(u)))}o=`{${s.join(", ")}}`}return`${e}${i?"("+i+")":""}[${o}]: ${t.replace(jp,"\n ")}`}("\n"+t.message,o,e,i),t.ngTokenPath=o,t[qg]=null,t}(l,n,"R3InjectorError",this.source)}throw l}finally{s0(s),Kp(o)}}resolveInjectorInitializers(){const n=Kp(this),e=s0(void 0);try{const i=this.get(Xf.multi,ro,ui.Self);for(const o of i)o()}finally{Kp(n),s0(e)}}toString(){const n=[],e=this.records;for(const i of e.keys())n.push(en(i));return`R3Injector[${n.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Jt(205,!1)}processProvider(n){let e=Xd(n=gi(n))?n:gi(n&&n.provide);const i=function ME(t){return jd(t)?Zf(void 0,t.useValue):Zf(Qg(t),Jg)}(n);if(Xd(n)||!0!==n.multi)this.records.get(e);else{let o=this.records.get(e);o||(o=Zf(void 0,Jg,!0),o.factory=()=>Wg(o.multi),this.records.set(e,o)),e=n,o.multi.push(n)}this.records.set(e,i)}hydrate(n,e){return e.value===Jg&&(e.value=Ez,e.value=e.factory()),"object"==typeof e.value&&e.value&&function vE(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=gi(n.providedIn);return"string"==typeof e?"any"===e||this.scopes.has(e):this.injectorDefTypes.has(e)}}function Vv(t){const n=R0(t),e=null!==n?n.factory:a0(t);if(null!==e)return e;if(t instanceof Wt)throw new Jt(204,!1);if(t instanceof Function)return function Kf(t){const n=t.length;if(n>0)throw Lf(n,"?"),new Jt(204,!1);const e=function Rp(t){const n=t&&(t[U1]||t[_0]);if(n){const e=function qc(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 Jt(204,!1)}function Qg(t,n,e){let i;if(Xd(t)){const o=gi(t);return a0(o)||Vv(o)}if(jd(t))i=()=>gi(t.useValue);else if(function Zg(t){return!(!t||!t.useFactory)}(t))i=()=>t.useFactory(...Wg(t.deps||[]));else if(function Kg(t){return!(!t||!t.useExisting)}(t))i=()=>ot(gi(t.useExisting));else{const o=gi(t&&(t.useClass||t.provide));if(!function Jf(t){return!!t.deps}(t))return a0(o)||Vv(o);i=()=>new o(...Wg(t.deps))}return i}function Zf(t,n,e=!1){return{factory:t,value:n,multi:e?[]:void 0}}function iM(t){return!!t.\u0275providers}function t_(t,n){for(const e of t)Array.isArray(e)?t_(e,n):iM(e)?t_(e.\u0275providers,n):n(e)}class Sz{}class OE{resolveComponentFactory(n){throw function Sl(t){const n=Error(`No component factory found for ${en(t)}. Did you add it to @NgModule.entryComponents?`);return n.ngComponent=t,n}(n)}}let sc=(()=>{class t{}return t.NULL=new OE,t})();function Uv(){return Gu(_s(),dn())}function Gu(t,n){return new je(Xn(t,n))}let je=(()=>{class t{constructor(e){this.nativeElement=e}}return t.__NG_ELEMENT_ID__=Uv,t})();function yE(t){return t instanceof je?t.nativeElement:t}class Qf{}let Ea=(()=>{class t{}return t.__NG_ELEMENT_ID__=()=>function Uu(){const t=dn(),e=ms(_s().index,t);return(js(e)?e:t)[11]}(),t})(),C0=(()=>{class t{}return t.\u0275prov=qt({token:t,providedIn:"root",factory:()=>null}),t})();class ac{constructor(n){this.full=n,this.major=n.split(".")[0],this.minor=n.split(".")[1],this.patch=n.split(".").slice(2).join(".")}}const zE=new ac("14.2.7"),Ua={};function sM(t){return t.ngOriginalError}class nd{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&&sM(n);for(;e&&sM(e);)e=sM(e);return e||null}}const cM=new Map;let wE=0;const pM="__ngContext__";function w0(t,n){js(n)?(t[pM]=n[20],function uM(t){cM.set(t[20],t)}(n)):t[pM]=n}function im(t){return t.ownerDocument.defaultView}function Dl(t){return t instanceof Function?t():t}var $0=(()=>(($0=$0||{})[$0.Important=1]="Important",$0[$0.DashCase=2]="DashCase",$0))();function ah(t,n){return undefined(t,n)}function l_(t){const n=t[3];return v0(n)?n[3]:n}function lh(t){return gM(t[13])}function Zv(t){return gM(t[4])}function gM(t){for(;null!==t&&!v0(t);)t=t[4];return t}function ki(t,n,e,i,o){if(null!=i){let s,l=!1;v0(i)?s=i:js(i)&&(l=!0,i=i[0]);const u=Pr(i);0===t&&null!==e?null==o?eO(n,e,u):uc(n,e,u,o||null,!0):1===t&&null!==e?uc(n,e,u,o||null,!0):2===t?function Kn(t,n,e){const i=c_(t,n);i&&function cm(t,n,e,i){t.removeChild(n,e,i)}(t,i,n,e)}(n,u,l):3===t&&n.destroyNode(u),null!=s&&function iO(t,n,e,i,o){const s=e[7];s!==Pr(e)&&ki(n,t,i,s,o);for(let u=10;u0&&(t[e-1][4]=i[4]);const s=Ig(t,10+n);!function qz(t,n){p_(t,n,n[11],2,null,null),n[0]=null,n[6]=null}(i[1],i);const l=s[19];null!==l&&l.detachView(s[1]),i[3]=null,i[4]=null,i[2]&=-65}return i}function Wz(t,n){if(!(128&n[2])){const e=n[11];e.destroyNode&&p_(t,n,e,3,null,null),function Pz(t){let n=t[13];if(!n)return dc(t[1],t);for(;n;){let e=null;if(js(n))e=n[13];else{const i=n[10];i&&(e=i)}if(!e){for(;n&&!n[4]&&n!==t;)js(n)&&dc(n[1],n),n=n[3];null===n&&(n=t),js(n)&&dc(n[1],n),e=n&&n[4]}n=e}}(n)}}function dc(t,n){if(!(128&n[2])){n[2]&=-65,n[2]|=128,function PE(t,n){let e;if(null!=t&&null!=(e=t.destroyHooks))for(let i=0;i=0?i[o=A]():i[o=-A].unsubscribe(),s+=2}else{const l=i[o=e[s+1]];e[s].call(l)}if(null!==i){for(let s=o+1;ss?"":o[ce+1].toLowerCase();const Le=8&i?ze:null;if(Le&&-1!==nn(Le,A,0)||2&i&&A!==ze){if(tl(i))return!1;l=!0}}}}else{if(!l&&!tl(i)&&!tl(h))return!1;if(l&&tl(h))continue;l=!1,i=h|1&i}}return tl(i)||l}function tl(t){return 0==(1&t)}function FE(t,n,e,i){if(null===n)return-1;let o=0;if(i||!e){let s=!1;for(;o-1)for(e++;e0?'="'+u+'"':"")+"]"}else 8&i?o+="."+l:4&i&&(o+=" "+l);else""!==o&&!tl(l)&&(n+=pm(s,o),o=""),i=l,s=s||!tl(i);e++}return""!==o&&(n+=pm(s,o)),n}const no={};function b(t){od(vo(),dn(),wa()+t,!1)}function od(t,n,e,i){if(!i)if(3==(3&n[2])){const s=t.preOrderCheckHooks;null!==s&&Vd(n,s,e)}else{const s=t.preOrderHooks;null!==s&&xl(n,s,0,e)}z1(e)}function yM(t,n=null,e=null,i){const o=Bz(t,n,e,i);return o.resolveInjectorInitializers(),o}function Bz(t,n=null,e=null,i,o=new Set){const s=[e||ro,tM(t)];return i=i||("object"==typeof t?void 0:en(t)),new td(s,n||Ei(),i||null,o)}let yr=(()=>{class t{static create(e,i){if(Array.isArray(e))return yM({name:""},i,e,"");{const o=e.name??"";return yM({name:o},e.parent,e.providers,o)}}}return t.THROW_IF_NOT_FOUND=As,t.NULL=new Yg,t.\u0275prov=qt({token:t,providedIn:"any",factory:()=>ot(Gg)}),t.__NG_ELEMENT_ID__=-1,t})();function re(t,n=ui.Default){const e=dn();return null===e?ot(t,n):ke(_s(),e,gi(t),n)}function ad(){throw new Error("invalid")}function EM(t,n){return t<<17|n<<2}function S1(t){return t>>17&32767}function pO(t){return 2|t}function D1(t){return(131068&t)>>2}function hO(t,n){return-131069&t|n<<2}function fO(t){return 1|t}function vt(t,n){const e=t.contentQueries;if(null!==e)for(let i=0;i22&&od(t,n,22,!1),e(i,o)}finally{z1(s)}}function gc(t,n,e){if(Fc(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})(u)!=h&&u.push(h),u.push(i,o,l)}}function o3(t,n){null!==t.hostBindings&&t.hostBindings(1,n)}function r3(t,n){n.flags|=2,(t.components||(t.components=[])).push(n.index)}function rS(t,n,e){if(e){if(n.exportAs)for(let i=0;i0&&Qu(e)}}function Qu(t){for(let i=lh(t);null!==i;i=Zv(i))for(let o=10;o0&&Qu(s)}const e=t[1].components;if(null!==e)for(let i=0;i0&&Qu(o)}}function cS(t,n){const e=ms(n,t),i=e[1];(function _h(t,n){for(let e=n.length;e-1&&(am(n,i),Ig(e,i))}this._attachedToViewContainer=!1}Wz(this._lView[1],this._lView)}onDestroy(n){RM(this._lView[1],this._lView,null,n)}markForCheck(){zm(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-65}reattach(){this._lView[2]|=64}detectChanges(){PM(this._lView[1],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new Jt(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function qE(t,n){p_(t,n,n[11],2,null,null)}(this._lView[1],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new Jt(902,!1);this._appRef=n}}class dS extends ud{constructor(n){super(n),this._view=n}detectChanges(){const n=this._view;PM(n[1],n,n[8],!1)}checkNoChanges(){}get context(){return null}}class Go extends sc{constructor(n){super(),this.ngModule=n}resolveComponentFactory(n){const e=or(n);return new FM(e,this.ngModule)}}function $M(t){const n=[];for(let e in t)t.hasOwnProperty(e)&&n.push({propName:t[e],templateName:e});return n}class BM{constructor(n,e){this.injector=n,this.parentInjector=e}get(n,e,i){const o=this.injector.get(n,Ua,i);return o!==Ua||e===Ua?o:this.parentInjector.get(n,e,i)}}class FM extends Sz{constructor(n,e){super(),this.componentDef=n,this.ngModule=e,this.componentType=n.type,this.selector=function HE(t){return t.map(Ko).join(",")}(n.selectors),this.ngContentSelectors=n.ngContentSelectors?n.ngContentSelectors:[],this.isBoundToModule=!!e}get inputs(){return $M(this.componentDef.inputs)}get outputs(){return $M(this.componentDef.outputs)}create(n,e,i,o){let s=(o=o||this.ngModule)instanceof ed?o:o?.injector;s&&null!==this.componentDef.getStandaloneInjector&&(s=this.componentDef.getStandaloneInjector(s)||s);const l=s?new BM(n,s):n,u=l.get(Qf,null);if(null===u)throw new Jt(407,!1);const h=l.get(C0,null),A=u.createRenderer(null,this.componentDef),H=this.componentDef.selectors[0][0]||"div",ce=i?function eS(t,n,e){return t.selectRootElement(n,e===J0.ShadowDom)}(A,i,this.componentDef.encapsulation):Jv(u.createRenderer(null,this.componentDef),H,function uS(t){const n=t.toLowerCase();return"svg"===n?"svg":"math"===n?"math":null}(H)),ze=this.componentDef.onPush?288:272,Le=cd(0,null,null,1,0,null,null,null,null,null),Fe=LM(null,Le,null,ze,null,null,u,A,h,l,null);let Qe,it;Fd(Fe);try{const pt=function pS(t,n,e,i,o,s){const l=e[1];e[22]=t;const h=fc(l,22,2,"#host",null),A=h.mergedAttrs=n.hostAttrs;null!==A&&(NM(h,A,!0),null!==t&&(at(o,t,A),null!==h.classes&&h_(o,t,h.classes),null!==h.styles&&uh(o,t,h.styles)));const H=i.createRenderer(t,n),ce=LM(e,e3(n),null,n.onPush?32:16,e[22],h,i,H,s||null,null,null);return l.firstCreatePass&&(Ao(C1(h,e),l,n.type),r3(l,h),T_(h,e.length,1)),qM(e,ce),e[22]=ce}(ce,this.componentDef,Fe,u,A);if(ce)if(i)at(A,ce,["ng-version",zE.full]);else{const{attrs:Yt,classes:Ct}=function $z(t){const n=[],e=[];let i=1,o=2;for(;i0&&h_(A,ce,Ct.join(" "))}if(it=Ks(Le,22),void 0!==e){const Yt=it.projection=[];for(let Ct=0;Ct=0;i--){const o=t[i];o.hostVars=n+=o.hostVars,o.hostAttrs=St(o.hostAttrs,e=St(e,o.hostAttrs))}}(i)}function qO(t){return t===vs?{}:t===ro?[]:t}function pd(t,n){const e=t.viewQuery;t.viewQuery=e?(i,o)=>{n(i,o),e(i,o)}:n}function fS(t,n){const e=t.contentQueries;t.contentQueries=e?(i,o,s)=>{n(i,o,s),e(i,o,s)}:n}function mS(t,n){const e=t.hostBindings;t.hostBindings=e?(i,o)=>{n(i,o),e(i,o)}:n}let GM=null;function bh(){if(!GM){const t=cr.Symbol;if(t&&t.iterator)GM=t.iterator;else{const n=Object.getOwnPropertyNames(Map.prototype);for(let e=0;eu(Pr(Qn[i.index])):i.index;let Gt=null;if(!u&&h&&(Gt=function GO(t,n,e,i){const o=t.cleanup;if(null!=o)for(let s=0;sh?u[h]:null}"string"==typeof l&&(s+=2)}return null}(t,n,o,i.index)),null!==Gt)(Gt.__ngLastListenerFn__||Gt).__ngNextListenerFn__=s,Gt.__ngLastListenerFn__=s,Le=!1;else{s=b3(i,n,ce,s,!1);const Qn=e.listen(pt,o,s);ze.push(s,Qn),H&&H.push(o,Ct,Yt,Yt+1)}}else s=b3(i,n,ce,s,!1);const Fe=i.outputs;let Qe;if(Le&&null!==Fe&&(Qe=Fe[o])){const it=Qe.length;if(it)for(let pt=0;pt0;)n=n[15],t--;return n}(t,Yi.lFrame.contextLView))[8]}(t)}function MS(t,n){let e=null;const i=function oO(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 Sa={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function y3(t){return t.substring(Sa.key,Sa.keyEnd)}function A3(t,n){const e=Sa.textEnd;return e===n?-1:(n=Sa.keyEnd=function vh(t,n,e){for(;n32;)n++;return n}(t,Sa.key=n,e),km(t,n,e))}function km(t,n,e){for(;n=0;e=A3(n,e))Z1(t,y3(n),!0)}function Oc(t,n,e,i){const o=dn(),s=vo(),l=X1(2);s.firstUpdatePass&&c1(s,t,l,i),n!==no&&H0(o,l,n)&&L_(s,s.data[wa()],o,o[11],t,o[l+1]=function wS(t,n){return null==t||("string"==typeof n?t+=n:"object"==typeof t&&(t=en(r1(t)))),t}(n,e),i,l)}function x3(t,n){return n>=t.expandoStartIndex}function c1(t,n,e,i){const o=t.data;if(null===o[e+1]){const s=o[wa()],l=x3(t,e);R_(s,i)&&null===n&&!l&&(n=!1),n=function AS(t,n,e,i){const o=Pu(t);let s=i?n.residualClasses:n.residualStyles;if(null===o)0===(i?n.classBindings:n.styleBindings)&&(e=op(e=c2(null,t,n,e,i),n.attrs,i),s=null);else{const l=n.directiveStylingLast;if(-1===l||t[l]!==o)if(e=c2(o,t,n,e,i),null===s){let h=function zS(t,n,e){const i=e?n.classBindings:n.styleBindings;if(0!==D1(i))return t[S1(i)]}(t,n,i);void 0!==h&&Array.isArray(h)&&(h=c2(null,t,n,h[1],i),h=op(h,n.attrs,i),function ho(t,n,e,i){t[S1(e?n.classBindings:n.styleBindings)]=i}(t,n,i,h))}else s=function Im(t,n,e){let i;const o=n.directiveEnd;for(let s=1+n.directiveStylingLast;s0)&&(A=!0)}else H=e;if(o)if(0!==h){const ze=S1(t[u+1]);t[i+1]=EM(ze,u),0!==ze&&(t[ze+1]=hO(t[ze+1],i)),t[u+1]=function kl(t,n){return 131071&t|n<<17}(t[u+1],i)}else t[i+1]=EM(u,0),0!==u&&(t[u+1]=hO(t[u+1],i)),u=i;else t[i+1]=EM(h,0),0===u?u=i:t[h+1]=hO(t[h+1],i),h=i;A&&(t[i+1]=pO(t[i+1])),S_(t,H,i,!0),S_(t,H,i,!1),function o2(t,n,e,i,o){const s=o?t.residualClasses:t.residualStyles;null!=s&&"string"==typeof n&&Rf(s,n)>=0&&(e[i+1]=fO(e[i+1]))}(n,H,t,i,s),l=EM(u,h),s?n.classBindings=l:n.styleBindings=l}(o,s,n,e,l,i)}}function c2(t,n,e,i,o){let s=null;const l=e.directiveEnd;let u=e.directiveStylingLast;for(-1===u?u=e.directiveStart:u++;u0;){const h=t[o],A=Array.isArray(h),H=A?h[1]:h,ce=null===H;let ze=e[o+1];ze===no&&(ze=ce?ro:void 0);let Le=ce?qv(ze,i):H===i?ze:void 0;if(A&&!Oh(Le)&&(Le=qv(h,i)),Oh(Le)&&(u=Le,l))return u;const Fe=t[o+1];o=l?S1(Fe):D1(Fe)}if(null!==n){let h=s?n.residualClasses:n.residualStyles;null!=h&&(u=qv(h,i))}return u}function Oh(t){return void 0!==t}function R_(t,n){return 0!=(t.flags&(n?16:32))}function k(t,n=""){const e=dn(),i=vo(),o=t+22,s=i.firstCreatePass?fc(i,o,1,n,null):i.data[o],l=e[o]=function _M(t,n){return t.createText(n)}(e[11],n);ch(i,e,l,s),I0(s,!1)}function Ee(t){return Kt("",t,""),Ee}function Kt(t,n,e){const i=dn(),o=Mc(i,t,n,e);return o!==no&&ea(i,wa(),o),Kt}function Do(t,n,e,i,o){const s=dn(),l=xm(s,t,n,e,i,o);return l!==no&&ea(s,wa(),l),Do}function qm(t,n,e,i,o,s,l){const u=dn(),h=function Em(t,n,e,i,o,s,l,u){const A=YM(t,A1(),e,o,l);return X1(3),A?n+Si(e)+i+Si(o)+s+Si(l)+u:no}(u,t,n,e,i,o,s,l);return h!==no&&ea(u,wa(),h),qm}function Pm(t,n,e,i,o,s,l,u,h){const A=dn(),H=function tp(t,n,e,i,o,s,l,u,h,A){const ce=R1(t,A1(),e,o,l,h);return X1(4),ce?n+Si(e)+i+Si(o)+s+Si(l)+u+Si(h)+A:no}(A,t,n,e,i,o,s,l,u,h);return H!==no&&ea(A,wa(),H),Pm}function Wm(t,n,e){!function sl(t,n,e,i){const o=vo(),s=X1(2);o.firstUpdatePass&&c1(o,null,s,i);const l=dn();if(e!==no&&H0(l,s,e)){const u=o.data[wa()];if(R_(u,i)&&!x3(o,s)){let h=i?u.classesWithoutHost:u.stylesWithoutHost;null!==h&&(e=_l(h,e||"")),FO(o,u,l,e,i)}else!function TS(t,n,e,i,o,s,l,u){o===no&&(o=ro);let h=0,A=0,H=0((ei=ei||{})[ei.LocaleId=0]="LocaleId",ei[ei.DayPeriodsFormat=1]="DayPeriodsFormat",ei[ei.DayPeriodsStandalone=2]="DayPeriodsStandalone",ei[ei.DaysFormat=3]="DaysFormat",ei[ei.DaysStandalone=4]="DaysStandalone",ei[ei.MonthsFormat=5]="MonthsFormat",ei[ei.MonthsStandalone=6]="MonthsStandalone",ei[ei.Eras=7]="Eras",ei[ei.FirstDayOfWeek=8]="FirstDayOfWeek",ei[ei.WeekendRange=9]="WeekendRange",ei[ei.DateFormat=10]="DateFormat",ei[ei.TimeFormat=11]="TimeFormat",ei[ei.DateTimeFormat=12]="DateTimeFormat",ei[ei.NumberSymbols=13]="NumberSymbols",ei[ei.NumberFormats=14]="NumberFormats",ei[ei.CurrencyCode=15]="CurrencyCode",ei[ei.CurrencySymbol=16]="CurrencySymbol",ei[ei.CurrencyName=17]="CurrencyName",ei[ei.Currencies=18]="Currencies",ei[ei.Directionality=19]="Directionality",ei[ei.PluralCase=20]="PluralCase",ei[ei.ExtraData=21]="ExtraData",ei))();const $m="en-US";let V3=$m;function aD(t,n,e,i,o){if(t=gi(t),Array.isArray(t))for(let s=0;s>20;if(Xd(t)||!t.multi){const Le=new N(h,o,re),Fe=cD(u,n,o?H:H+ze,ce);-1===Fe?(Ao(C1(A,l),s,u),lD(s,t,n.length),n.push(u),A.directiveStart++,A.directiveEnd++,o&&(A.providerIndexes+=1048576),e.push(Le),l.push(Le)):(e[Fe]=Le,l[Fe]=Le)}else{const Le=cD(u,n,H+ze,ce),Fe=cD(u,n,H,H+ze),Qe=Le>=0&&e[Le],it=Fe>=0&&e[Fe];if(o&&!it||!o&&!Qe){Ao(C1(A,l),s,u);const pt=function FG(t,n,e,i,o){const s=new N(t,e,re);return s.multi=[],s.index=n,s.componentProviders=0,rq(s,o,i&&!e),s}(o?BG:$G,e.length,o,i,h);!o&&it&&(e[Fe].providerFactory=pt),lD(s,t,n.length,0),n.push(u),A.directiveStart++,A.directiveEnd++,o&&(A.providerIndexes+=1048576),e.push(pt),l.push(pt)}else lD(s,t,Le>-1?Le:Fe,rq(e[o?Fe:Le],h,!o&&i));!o&&i&&it&&e[Fe].componentProviders++}}}function lD(t,n,e,i){const o=Xd(n),s=function xz(t){return!!t.useClass}(n);if(o||s){const h=(s?gi(n.useClass):n).prototype.ngOnDestroy;if(h){const A=t.destroyHooks||(t.destroyHooks=[]);if(!o&&n.multi){const H=A.indexOf(e);-1===H?A.push(e,[i,h]):A[H+1].push(i,h)}else A.push(e,h)}}}function rq(t,n,e){return e&&t.componentProviders++,t.multi.push(n)-1}function cD(t,n,e,i){for(let o=e;o{e.providersResolver=(i,o)=>function NG(t,n,e){const i=vo();if(i.firstCreatePass){const o=$a(t);aD(e,i.data,i.blueprint,o,!0),aD(n,i.data,i.blueprint,o,!1)}}(i,o?o(t):t,n)}}class $_{}class sq{}class aq extends $_{constructor(n,e){super(),this._parent=e,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Go(this);const i=Gs(n);this._bootstrapComponents=Dl(i.bootstrap),this._r3Injector=Bz(n,e,[{provide:$_,useValue:this},{provide:sc,useValue:this.componentFactoryResolver}],en(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 uD extends sq{constructor(n){super(),this.moduleType=n}create(n){return new aq(this.moduleType,n)}}class VG extends $_{constructor(n,e,i){super(),this.componentFactoryResolver=new Go(this),this.instance=null;const o=new td([...n,{provide:$_,useValue:this},{provide:sc,useValue:this.componentFactoryResolver}],e||Ei(),i,new Set(["environment"]));this.injector=o,o.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(n){this.injector.onDestroy(n)}}function aC(t,n,e=null){return new VG(t,n,e).injector}let GG=(()=>{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=jg(0,e.type),o=i.length>0?aC([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=qt({token:t,providedIn:"environment",factory:()=>new t(ot(ed))}),t})();function lq(t){t.getStandaloneInjector=n=>n.get(GG).getOrCreateStandaloneInjector(t)}function Lo(t,n,e){const i=Ta()+t,o=dn();return o[i]===no?hd(o,i,e?n.call(e):n()):bc(o,i)}function zi(t,n,e,i){return _q(dn(),Ta(),t,n,e,i)}function Ns(t,n,e,i,o){return bq(dn(),Ta(),t,n,e,i,o)}function mq(t,n,e,i,o,s,l){return function vq(t,n,e,i,o,s,l,u,h){const A=n+e;return R1(t,A,o,s,l,u)?hd(t,A+4,h?i.call(h,o,s,l,u):i(o,s,l,u)):QO(t,A+4)}(dn(),Ta(),t,n,e,i,o,s,l)}function QO(t,n){const e=t[n];return e===no?void 0:e}function _q(t,n,e,i,o,s){const l=n+e;return H0(t,l,o)?hd(t,l+1,s?i.call(s,o):i(o)):QO(t,l+1)}function bq(t,n,e,i,o,s,l){const u=n+e;return tu(t,u,o,s)?hd(t,u+2,l?i.call(l,o,s):i(o,s)):QO(t,u+2)}function Re(t,n){const e=vo();let i;const o=t+22;e.firstCreatePass?(i=function rU(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=a0(i.type)),l=s0(re);try{const u=uo(!1),h=s();return uo(u),function BO(t,n,e,i){e>=t.data.length&&(t.data[e]=null,t.blueprint[e]=null),n[e]=i}(e,dn(),o,h),h}finally{s0(l)}}function We(t,n,e){const i=t+22,o=dn(),s=Xo(o,i);return ey(o,i)?_q(o,Ta(),n,s.transform,e,s):s.transform(e)}function Ur(t,n,e,i){const o=t+22,s=dn(),l=Xo(s,o);return ey(s,o)?bq(s,Ta(),n,l.transform,e,i,l):l.transform(e,i)}function Il(t,n,e,i,o){const s=t+22,l=dn(),u=Xo(l,s);return ey(l,s)?function Mq(t,n,e,i,o,s,l,u){const h=n+e;return YM(t,h,o,s,l)?hd(t,h+3,u?i.call(u,o,s,l):i(o,s,l)):QO(t,h+3)}(l,Ta(),n,u.transform,e,i,o,u):u.transform(e,i,o)}function ey(t,n){return t[1].data[n].pure}function hD(t){return n=>{setTimeout(t,void 0,n)}}const ht=class lU extends ie{constructor(n=!1){super(),this.__isAsync=n}emit(n){super.next(n)}subscribe(n,e,i){let o=n,s=e||(()=>null),l=i;if(n&&"object"==typeof n){const h=n;o=h.next?.bind(h),s=h.error?.bind(h),l=h.complete?.bind(h)}this.__isAsync&&(s=hD(s),o&&(o=hD(o)),l&&(l=hD(l)));const u=super.subscribe({next:o,error:s,complete:l});return n instanceof g&&n.add(u),u}};function cU(){return this._results[bh()]()}class iu{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=bh(),i=iu.prototype;i[e]||(i[e]=cU)}get changes(){return this._changes||(this._changes=new ht)}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=w1(n);(this._changesDetected=!function pz(t,n,e){if(t.length!==n.length)return!1;for(let i=0;i{class t{}return t.__NG_ELEMENT_ID__=pU,t})();const dU=zr,uU=class extends dU{constructor(n,e,i){super(),this._declarationLView=n,this._declarationTContainer=e,this.elementRef=i}createEmbeddedView(n,e){const i=this._declarationTContainer.tViews,o=LM(this._declarationLView,i,n,16,null,i.declTNode,null,null,null,null,e||null);o[17]=this._declarationLView[this._declarationTContainer.index];const l=this._declarationLView[19];return null!==l&&(o[19]=l.createEmbeddedView(i)),wO(i,o,n),new ud(o)}};function pU(){return lC(_s(),dn())}function lC(t,n){return 4&t.type?new uU(n,t,Gu(t,n)):null}let Er=(()=>{class t{}return t.__NG_ELEMENT_ID__=hU,t})();function hU(){return zq(_s(),dn())}const fU=Er,yq=class extends fU{constructor(n,e,i){super(),this._lContainer=n,this._hostTNode=e,this._hostLView=i}get element(){return Gu(this._hostTNode,this._hostLView)}get injector(){return new N0(this._hostTNode,this._hostLView)}get parentInjector(){const n=o1(this._hostTNode,this._hostLView);if(Vn(n)){const e=Ri(n,this._hostLView),i=Zn(n);return new N0(e[1].data[i+8],e)}return new N0(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){const e=Aq(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 l=n.createEmbeddedView(e||{},s);return this.insert(l,o),l}createComponent(n,e,i,o,s){const l=n&&!function kg(t){return"function"==typeof t}(n);let u;if(l)u=e;else{const ce=e||{};u=ce.index,i=ce.injector,o=ce.projectableNodes,s=ce.environmentInjector||ce.ngModuleRef}const h=l?n:new FM(or(n)),A=i||this.parentInjector;if(!s&&null==h.ngModule){const ze=(l?A:this.parentInjector).get(ed,null);ze&&(s=ze)}const H=h.create(A,o,void 0,s);return this.insert(H.hostView,u),H}insert(n,e){const i=n._lView,o=i[1];if(function gs(t){return v0(t[3])}(i)){const H=this.indexOf(n);if(-1!==H)this.detach(H);else{const ce=i[3],ze=new yq(ce,ce[6],ce[3]);ze.detach(ze.indexOf(n))}}const s=this._adjustIndex(e),l=this._lContainer;!function Jd(t,n,e,i){const o=10+i,s=e.length;i>0&&(e[o-1][4]=n),i0)i.push(l[u/2]);else{const A=s[u+1],H=n[-h];for(let ce=10;ce{class t{constructor(e){this.appInits=e,this.resolve=dC,this.reject=dC,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:u,error:h})});e.push(l)}}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)(ot(A2,8))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const z2=new Wt("AppId",{providedIn:"root",factory:function jq(){return`${zD()}${zD()}${zD()}`}});function zD(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const Xq=new Wt("Platform Initializer"),x0=new Wt("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),CD=new Wt("appBootstrapListener"),Cs=new Wt("AnimationModuleType");let FU=(()=>{class t{log(e){console.log(e)}warn(e){console.warn(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();const sp=new Wt("LocaleId",{providedIn:"root",factory:()=>rr(sp,ui.Optional|ui.SkipSelf)||function HU(){return typeof $localize<"u"&&$localize.locale||$m}()});class GU{constructor(n,e){this.ngModuleFactory=n,this.componentFactories=e}}let TD=(()=>{class t{compileModuleSync(e){return new uD(e)}compileModuleAsync(e){return Promise.resolve(this.compileModuleSync(e))}compileModuleAndAllComponentsSync(e){const i=this.compileModuleSync(e),s=Dl(Gs(e).declarations).reduce((l,u)=>{const h=or(u);return h&&l.push(new FM(h)),l},[]);return new GU(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=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const jU=(()=>Promise.resolve(0))();function wD(t){typeof Zone>"u"?jU.then(()=>{t&&t.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",t)}class zn{constructor({enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:e=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new ht(!1),this.onMicrotaskEmpty=new ht(!1),this.onStable=new ht(!1),this.onError=new ht(!1),typeof Zone>"u")throw new Jt(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 XU(){let t=cr.requestAnimationFrame,n=cr.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 JU(t){const n=()=>{!function ZU(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(cr,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,ED(t),t.isCheckStableRunning=!0,xD(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),ED(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(e,i,o,s,l,u)=>{try{return Jq(t),e.invokeTask(o,s,l,u)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===s.type||t.shouldCoalesceRunChangeDetection)&&n(),Qq(t)}},onInvoke:(e,i,o,s,l,u,h)=>{try{return Jq(t),e.invoke(o,s,l,u,h)}finally{t.shouldCoalesceRunChangeDetection&&n(),Qq(t)}},onHasTask:(e,i,o,s)=>{e.hasTask(o,s),i===o&&("microTask"==s.change?(t._hasPendingMicrotasks=s.microTask,ED(t),xD(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(!zn.isInAngularZone())throw new Jt(909,!1)}static assertNotInAngularZone(){if(zn.isInAngularZone())throw new Jt(909,!1)}run(n,e,i){return this._inner.run(n,e,i)}runTask(n,e,i,o){const s=this._inner,l=s.scheduleEventTask("NgZoneEvent: "+o,n,KU,dC,dC);try{return s.runTask(l,e,i)}finally{s.cancelTask(l)}}runGuarded(n,e,i){return this._inner.runGuarded(n,e,i)}runOutsideAngular(n){return this._outer.run(n)}}const KU={};function xD(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 ED(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function Jq(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function Qq(t){t._nesting--,xD(t)}class QU{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new ht,this.onMicrotaskEmpty=new ht,this.onStable=new ht,this.onError=new ht}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 eP=new Wt(""),pC=new Wt("");let LD,SD=(()=>{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,LD||(function eY(t){LD=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:()=>{zn.assertNotInAngularZone(),wD(()=>{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())wD(()=>{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(l=>l.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)(ot(zn),ot(DD),ot(pC))},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})(),DD=(()=>{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 LD?.findTestabilityInTree(this,e,i)??null}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})(),Bm=null;const tP=new Wt("AllowMultipleToken"),RD=new Wt("PlatformDestroyListeners");class nP{constructor(n,e){this.name=n,this.token=e}}function oP(t,n,e=[]){const i=`Platform: ${n}`,o=new Wt(i);return(s=[])=>{let l=kD();if(!l||l.injector.get(tP,!1)){const u=[...e,...s,{provide:o,useValue:!0}];t?t(u):function iY(t){if(Bm&&!Bm.get(tP,!1))throw new Jt(400,!1);Bm=t;const n=t.get(sP);(function iP(t){const n=t.get(Xq,null);n&&n.forEach(e=>e())})(t)}(function rP(t=[],n){return yr.create({name:n,providers:[{provide:nM,useValue:"platform"},{provide:RD,useValue:new Set([()=>Bm=null])},...t]})}(u,i))}return function rY(t){const n=kD();if(!n)throw new Jt(401,!1);return n}()}}function kD(){return Bm?.get(sP)??null}let sP=(()=>{class t{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,i){const o=function lP(t,n){let e;return e="noop"===t?new QU:("zone.js"===t?void 0:t)||new zn(n),e}(i?.ngZone,function aP(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!t||!t.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!t||!t.ngZoneRunCoalescing)||!1}}(i)),s=[{provide:zn,useValue:o}];return o.run(()=>{const l=yr.create({providers:s,parent:this.injector,name:e.moduleType.name}),u=e.create(l),h=u.injector.get(nd,null);if(!h)throw new Jt(402,!1);return o.runOutsideAngular(()=>{const A=o.onError.subscribe({next:H=>{h.handleError(H)}});u.onDestroy(()=>{hC(this._modules,u),A.unsubscribe()})}),function cP(t,n,e){try{const i=e();return nu(i)?i.catch(o=>{throw n.runOutsideAngular(()=>t.handleError(o)),o}):i}catch(i){throw n.runOutsideAngular(()=>t.handleError(i)),i}}(h,o,()=>{const A=u.injector.get(uC);return A.runInitializers(),A.donePromise.then(()=>(function G3(t){aa(t,"Expected localeId to be defined"),"string"==typeof t&&(V3=t.toLowerCase().replace(/_/g,"-"))}(u.injector.get(sp,$m)||$m),this._moduleDoBootstrap(u),u))})})}bootstrapModule(e,i=[]){const o=dP({},i);return function tY(t,n,e){const i=new uD(e);return Promise.resolve(i)}(0,0,e).then(s=>this.bootstrapModuleFactory(s,o))}_moduleDoBootstrap(e){const i=e.injector.get(Fm);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(o=>i.bootstrap(o));else{if(!e.instance.ngDoBootstrap)throw new Jt(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 Jt(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const e=this._injector.get(RD,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)(ot(yr))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();function dP(t,n){return Array.isArray(n)?n.reduce(dP,t):{...t,...n}}let Fm=(()=>{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 T(u=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{u.next(this._stable),u.complete()})}),l=new T(u=>{let h;this._zone.runOutsideAngular(()=>{h=this._zone.onStable.subscribe(()=>{zn.assertNotInAngularZone(),wD(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,u.next(!0))})})});const A=this._zone.onUnstable.subscribe(()=>{zn.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{u.next(!1)}))});return()=>{h.unsubscribe(),A.unsubscribe()}});this.isStable=Hn(s,l.pipe(ar()))}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(e,i){const o=e instanceof Sz;if(!this._injector.get(uC).done)throw!o&&function jl(t){const n=or(t)||Rs(t)||hs(t);return null!==n&&n.standalone}(e),new Jt(405,false);let l;l=o?e:this._injector.get(sc).resolveComponentFactory(e),this.componentTypes.push(l.componentType);const u=function nY(t){return t.isBoundToModule}(l)?void 0:this._injector.get($_),A=l.create(yr.NULL,[],i||l.selector,u),H=A.location.nativeElement,ce=A.injector.get(eP,null);return ce?.registerApplication(H),A.onDestroy(()=>{this.detachView(A.hostView),hC(this.components,A),ce?.unregisterApplication(H)}),this._loadComponent(A),A}tick(){if(this._runningTick)throw new Jt(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;hC(this._views,i),i.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(CD,[]).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),()=>hC(this._destroyListeners,e)}destroy(){if(this._destroyed)throw new Jt(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)(ot(zn),ot(ed),ot(nd))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function hC(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}let pP=!0;function fP(){pP=!1}let Mi=(()=>{class t{}return t.__NG_ELEMENT_ID__=aY,t})();function aY(t){return function lY(t,n,e){if(j1(t)&&!e){const i=ms(t.index,n);return new ud(i,i)}return 47&t.type?new ud(n[16],n):null}(_s(),dn(),16==(16&t))}class bP{constructor(){}supports(n){return Tm(n)}create(n){return new fY(n)}}const hY=(t,n)=>n;class fY{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||hY}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 l=!i||e&&e.currentIndex{l=this._trackByFn(o,u),null!==e&&Object.is(e.trackById,l)?(i&&(e=this._verifyReinsertion(e,u,l,o)),Object.is(e.item,u)||this._addIdentityChange(e,u)):(e=this._mismatch(e,u,l,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 mY(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 MP),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 MP),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 mY{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 gY{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 MP{constructor(){this.map=new Map}put(n){const e=n.trackById;let i=this.map.get(e);i||(i=new gY,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 vP(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,l=o._next;return s&&(s._next=l),l&&(l._prev=s),o._next=null,o._prev=null,o}const i=new bY(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 bY{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 yP(){return new ql([new bP])}let ql=(()=>{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||yP()),deps:[[t,new c0,new Ha]]}}find(e){const i=this.factories.find(o=>o.supports(e));if(null!=i)return i;throw new Jt(901,!1)}}return t.\u0275prov=qt({token:t,providedIn:"root",factory:yP}),t})();function AP(){return new Hm([new OP])}let Hm=(()=>{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||AP()),deps:[[t,new c0,new Ha]]}}find(e){const i=this.factories.find(o=>o.supports(e));if(i)return i;throw new Jt(901,!1)}}return t.\u0275prov=qt({token:t,providedIn:"root",factory:AP}),t})();const OY=oP(null,"core",[]);let yY=(()=>{class t{constructor(e){}}return t.\u0275fac=function(e){return new(e||t)(ot(Fm))},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({}),t})();function zh(t){return"boolean"==typeof t?t:null!=t&&"false"!==t}let gC=null;function ap(){return gC}const oi=new Wt("DocumentToken");let ND=(()=>{class t{historyGo(e){throw new Error("Not implemented")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=qt({token:t,factory:function(){return function TY(){return ot(zP)}()},providedIn:"platform"}),t})();const wY=new Wt("Location Initialized");let zP=(()=>{class t extends ND{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return ap().getBaseHref(this._doc)}onPopState(e){const i=ap().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",e,!1),()=>i.removeEventListener("popstate",e)}onHashChange(e){const i=ap().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){CP()?this._history.pushState(e,i,o):this.location.hash=o}replaceState(e,i,o){CP()?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)(ot(oi))},t.\u0275prov=qt({token:t,factory:function(){return function xY(){return new zP(ot(oi))}()},providedIn:"platform"}),t})();function CP(){return!!window.history.pushState}function $D(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 TP(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 Ch(t){return t&&"?"!==t[0]?"?"+t:t}let F_=(()=>{class t{historyGo(e){throw new Error("Not implemented")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=qt({token:t,factory:function(){return rr(xP)},providedIn:"root"}),t})();const wP=new Wt("appBaseHref");let xP=(()=>{class t extends F_{constructor(e,i){super(),this._platformLocation=e,this._removeListenerFns=[],this._baseHref=i??this._platformLocation.getBaseHrefFromDOM()??rr(oi).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 $D(this._baseHref,e)}path(e=!1){const i=this._platformLocation.pathname+Ch(this._platformLocation.search),o=this._platformLocation.hash;return o&&e?`${i}${o}`:i}pushState(e,i,o,s){const l=this.prepareExternalUrl(o+Ch(s));this._platformLocation.pushState(e,i,l)}replaceState(e,i,o,s){const l=this.prepareExternalUrl(o+Ch(s));this._platformLocation.replaceState(e,i,l)}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)(ot(ND),ot(wP,8))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),EY=(()=>{class t extends F_{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=$D(this._baseHref,e);return i.length>0?"#"+i:i}pushState(e,i,o,s){let l=this.prepareExternalUrl(o+Ch(s));0==l.length&&(l=this._platformLocation.pathname),this._platformLocation.pushState(e,i,l)}replaceState(e,i,o,s){let l=this.prepareExternalUrl(o+Ch(s));0==l.length&&(l=this._platformLocation.pathname),this._platformLocation.replaceState(e,i,l)}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)(ot(ND),ot(wP,8))},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})(),C2=(()=>{class t{constructor(e){this._subject=new ht,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const i=this._locationStrategy.getBaseHref();this._baseHref=TP(EP(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+Ch(i))}normalize(e){return t.stripTrailingSlash(function DY(t,n){return t&&n.startsWith(t)?n.substring(t.length):n}(this._baseHref,EP(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+Ch(i)),o)}replaceState(e,i="",o=null){this._locationStrategy.replaceState(o,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+Ch(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=Ch,t.joinWithSlash=$D,t.stripTrailingSlash=TP,t.\u0275fac=function(e){return new(e||t)(ot(F_))},t.\u0275prov=qt({token:t,factory:function(){return function SY(){return new C2(ot(F_))}()},providedIn:"root"}),t})();function EP(t){return t.replace(/\/index.html$/,"")}var Pl=(()=>((Pl=Pl||{})[Pl.Decimal=0]="Decimal",Pl[Pl.Percent=1]="Percent",Pl[Pl.Currency=2]="Currency",Pl[Pl.Scientific=3]="Scientific",Pl))(),Zi=(()=>((Zi=Zi||{})[Zi.Decimal=0]="Decimal",Zi[Zi.Group=1]="Group",Zi[Zi.List=2]="List",Zi[Zi.PercentSign=3]="PercentSign",Zi[Zi.PlusSign=4]="PlusSign",Zi[Zi.MinusSign=5]="MinusSign",Zi[Zi.Exponential=6]="Exponential",Zi[Zi.SuperscriptingExponent=7]="SuperscriptingExponent",Zi[Zi.PerMille=8]="PerMille",Zi[Zi.Infinity=9]="Infinity",Zi[Zi.NaN=10]="NaN",Zi[Zi.TimeSeparator=11]="TimeSeparator",Zi[Zi.CurrencyDecimal=12]="CurrencyDecimal",Zi[Zi.CurrencyGroup=13]="CurrencyGroup",Zi))();function gd(t,n){const e=d1(t),i=e[ei.NumberSymbols][n];if(typeof i>"u"){if(n===Zi.CurrencyDecimal)return e[ei.NumberSymbols][Zi.Decimal];if(n===Zi.CurrencyGroup)return e[ei.NumberSymbols][Zi.Group]}return i}const ij=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function jD(t){const n=parseInt(t);if(isNaN(n))throw new Error("Invalid integer literal when parsing "+t);return n}function WP(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 ws=(()=>{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&&(Tm(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 ${en(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)(re(ql),re(Hm),re(je),re(Ea))},t.\u0275dir=st({type:t,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),t})();class mj{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 Hi=(()=>{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,l)=>{if(null==o.previousIndex)i.createEmbeddedView(this._template,new mj(o.item,this._ngForOf,-1,-1),null===l?void 0:l);else if(null==l)i.remove(null===s?void 0:s);else if(null!==s){const u=i.get(s);i.move(u,l),BP(u,o)}});for(let o=0,s=i.length;o{BP(i.get(o.currentIndex),o)})}static ngTemplateContextGuard(e,i){return!0}}return t.\u0275fac=function(e){return new(e||t)(re(Er),re(zr),re(ql))},t.\u0275dir=st({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),t})();function BP(t,n){t.context.$implicit=n.item}let yn=(()=>{class t{constructor(e,i){this._viewContainer=e,this._context=new _j,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){FP("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){FP("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)(re(Er),re(zr))},t.\u0275dir=st({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),t})();class _j{constructor(){this.$implicit=null,this.ngIf=null}}function FP(t,n){if(n&&!n.createEmbeddedView)throw new Error(`${t} must be a TemplateRef, but received '${en(n)}'.`)}class KD{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 su=(()=>{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 KD(e,i)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return t.\u0275fac=function(e){return new(e||t)(re(Er),re(zr),re(su,9))},t.\u0275dir=st({type:t,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),t})(),TC=(()=>{class t{constructor(e,i,o){o._addDefault(new KD(e,i))}}return t.\u0275fac=function(e){return new(e||t)(re(Er),re(zr),re(su,9))},t.\u0275dir=st({type:t,selectors:[["","ngSwitchDefault",""]],standalone:!0}),t})(),p0=(()=>{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("."),l=-1===o.indexOf("-")?void 0:$0.DashCase;null!=i?this._renderer.setStyle(this._ngEl.nativeElement,o,s?`${i}${s}`:i,l):this._renderer.removeStyle(this._ngEl.nativeElement,o,l)}_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)(re(je),re(Hm),re(Ea))},t.\u0275dir=st({type:t,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),t})(),lp=(()=>{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:l}=this;this._viewRef=i.createEmbeddedView(o,s,l?{injector:l}: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)(re(Er))},t.\u0275dir=st({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[ai]}),t})();function au(t,n){return new Jt(2100,!1)}class Mj{createSubscription(n,e){return n.subscribe({next:e,error:i=>{throw i}})}dispose(n){n.unsubscribe()}}class vj{createSubscription(n,e){return n.then(e,i=>{throw i})}dispose(n){}}const Oj=new vj,yj=new Mj;let wC=(()=>{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(nu(e))return Oj;if(JM(e))return yj;throw au()}_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)(re(Mi,16))},t.\u0275pipe=Oo({name:"async",type:t,pure:!1,standalone:!0}),t})(),xh=(()=>{class t{transform(e){if(null==e)return null;if("string"!=typeof e)throw au();return e.toUpperCase()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=Oo({name:"uppercase",type:t,pure:!0,standalone:!0}),t})(),ZD=(()=>{class t{constructor(e){this.differs=e,this.keyValues=[],this.compareFn=VP}transform(e,i=VP){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(l=>{this.keyValues.push(function Lj(t,n){return{key:t,value:n}}(l.key,l.currentValue))})),(o||s)&&(this.keyValues.sort(i),this.compareFn=i),this.keyValues}}return t.\u0275fac=function(e){return new(e||t)(re(Hm,16))},t.\u0275pipe=Oo({name:"keyvalue",type:t,pure:!1,standalone:!0}),t})();function VP(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 QD(t){return!(null==t||""===t||t!=t)}(e))return null;o=o||this._locale;try{return function cj(t,n,e){return function UD(t,n,e,i,o,s,l=!1){let u="",h=!1;if(isFinite(t)){let A=function uj(t){let i,o,s,l,u,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===(u=n.length))i=[0],o=1;else{for(u--;"0"===n.charAt(u);)u--;for(o-=s,i=[],l=0;s<=u;s++,l++)i[l]=Number(n.charAt(s))}return o>22&&(i=i.splice(0,21),e=o-1,o=1),{digits:i,exponent:e,integerLen:o}}(t);l&&(A=function dj(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}(A));let H=n.minInt,ce=n.minFrac,ze=n.maxFrac;if(s){const Yt=s.match(ij);if(null===Yt)throw new Error(`${s} is not a valid digit info`);const Ct=Yt[1],Gt=Yt[3],Qn=Yt[5];null!=Ct&&(H=jD(Ct)),null!=Gt&&(ce=jD(Gt)),null!=Qn?ze=jD(Qn):null!=Gt&&ce>ze&&(ze=ce)}!function pj(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 l=s+t.integerLen,u=i[l];if(l>0){i.splice(Math.max(t.integerLen,l));for(let ce=l;ce=5)if(l-1<0){for(let ce=0;ce>l;ce--)i.unshift(0),t.integerLen++;i.unshift(1),t.integerLen++}else i[l-1]++;for(;o=A?Fe.pop():h=!1),ze>=10?1:0},0);H&&(i.unshift(H),t.integerLen++)}(A,ce,ze);let Le=A.digits,Fe=A.integerLen;const Qe=A.exponent;let it=[];for(h=Le.every(Yt=>!Yt);Fe0?it=Le.splice(Fe,Le.length):(it=Le,Le=[0]);const pt=[];for(Le.length>=n.lgSize&&pt.unshift(Le.splice(-n.lgSize,Le.length).join(""));Le.length>n.gSize;)pt.unshift(Le.splice(-n.gSize,Le.length).join(""));Le.length&&pt.unshift(Le.join("")),u=pt.join(gd(e,i)),it.length&&(u+=gd(e,o)+it.join("")),Qe&&(u+=gd(e,Zi.Exponential)+"+"+Qe)}else u=gd(e,Zi.Infinity);return u=t<0&&!h?n.negPre+u+n.negSuf:n.posPre+u+n.posSuf,u}(t,function YD(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],l=-1!==o.indexOf(".")?o.split("."):[o.substring(0,o.lastIndexOf("0")+1),o.substring(o.lastIndexOf("0")+1)],u=l[0],h=l[1]||"";e.posPre=u.substring(0,u.indexOf("#"));for(let H=0;H{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({}),t})();const GP="browser";function yc(t){return t===GP}function T2(t){return"server"===t}let Nj=(()=>{class t{}return t.\u0275prov=qt({token:t,providedIn:"root",factory:()=>new $j(ot(oi),window)}),t})();class $j{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 Bj(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 l=s.getElementById(n)||s.querySelector(`[name="${n}"]`);if(l)return l}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=UP(this.window.history)||UP(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 UP(t){return Object.getOwnPropertyDescriptor(t,"scrollRestoration")}class YP{}class iL extends class rX extends class CY{}{constructor(){super(...arguments),this.supportsDOMEvents=!0}}{static makeCurrent(){!function zY(t){gC||(gC=t)}(new iL)}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 sX(){return ry=ry||document.querySelector("base"),ry?ry.getAttribute("href"):null}();return null==e?null:function aX(t){EC=EC||document.createElement("a"),EC.setAttribute("href",t);const n=EC.pathname;return"/"===n.charAt(0)?n:`/${n}`}(e)}resetBaseElement(){ry=null}getUserAgent(){return window.navigator.userAgent}getCookie(n){return WP(document.cookie,n)}}let EC,ry=null;const ZP=new Wt("TRANSITION_ID"),cX=[{provide:A2,useFactory:function lX(t,n,e){return()=>{e.get(uC).donePromise.then(()=>{const i=ap(),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=qt({token:t,factory:t.\u0275fac}),t})();const SC=new Wt("EventManagerPlugins");let DC=(()=>{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=qt({token:t,factory:t.\u0275fac}),t})(),sy=(()=>{class t extends QP{constructor(e){super(),this._doc=e,this._hostNodes=new Map,this._hostNodes.set(e.head,[])}_addStylesToHost(e,i,o){e.forEach(s=>{const l=this._doc.createElement("style");l.textContent=s,o.push(i.appendChild(l))})}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(eW),this._hostNodes.delete(e)}onStylesAdded(e){this._hostNodes.forEach((i,o)=>{this._addStylesToHost(e,o,i)})}ngOnDestroy(){this._hostNodes.forEach(e=>e.forEach(eW))}}return t.\u0275fac=function(e){return new(e||t)(ot(oi))},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})();function eW(t){ap().remove(t)}const oL={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/"},rL=/%COMP%/g;function LC(t,n,e){for(let i=0;i{if("__ngUnwrap__"===n)return t;!1===t(n)&&(n.preventDefault(),n.returnValue=!1)}}let RC=(()=>{class t{constructor(e,i,o){this.eventManager=e,this.sharedStylesHost=i,this.appId=o,this.rendererByCompId=new Map,this.defaultRenderer=new sL(e)}createRenderer(e,i){if(!e||!i)return this.defaultRenderer;switch(i.encapsulation){case J0.Emulated:{let o=this.rendererByCompId.get(i.id);return o||(o=new _X(this.eventManager,this.sharedStylesHost,i,this.appId),this.rendererByCompId.set(i.id,o)),o.applyToHost(e),o}case 1:case J0.ShadowDom:return new bX(this.eventManager,this.sharedStylesHost,e,i);default:if(!this.rendererByCompId.has(i.id)){const o=LC(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)(ot(DC),ot(sy),ot(z2))},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})();class sL{constructor(n){this.eventManager=n,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(n,e){return e?document.createElementNS(oL[e]||e,n):document.createElement(n)}createComment(n){return document.createComment(n)}createText(n){return document.createTextNode(n)}appendChild(n,e){(rW(n)?n.content:n).appendChild(e)}insertBefore(n,e,i){n&&(rW(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=oL[o];s?n.setAttributeNS(s,e,i):n.setAttribute(e,i)}else n.setAttribute(e,i)}removeAttribute(n,e,i){if(i){const o=oL[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&($0.DashCase|$0.Important)?n.style.setProperty(e,i,o&$0.Important?"important":""):n.style[e]=i}removeStyle(n,e,i){i&$0.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,iW(i)):this.eventManager.addEventListener(n,e,iW(i))}}function rW(t){return"TEMPLATE"===t.tagName&&void 0!==t.content}class _X extends sL{constructor(n,e,i,o){super(n),this.component=i;const s=LC(o+"-"+i.id,i.styles,[]);e.addStyles(s),this.contentAttr=function fX(t){return"_ngcontent-%COMP%".replace(rL,t)}(o+"-"+i.id),this.hostAttr=function mX(t){return"_nghost-%COMP%".replace(rL,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 bX extends sL{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=LC(o.id,o.styles,[]);for(let l=0;l{class t extends JP{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)(ot(oi))},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})();const sW=["alt","control","meta","shift"],vX={"\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"},OX={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey};let yX=(()=>{class t extends JP{constructor(e){super(e)}supports(e){return null!=t.parseEventName(e)}addEventListener(e,i,o){const s=t.parseEventName(i),l=t.eventCallback(s.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>ap().onAndCancel(e,s.domEventName,l))}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 l="",u=i.indexOf("code");if(u>-1&&(i.splice(u,1),l="code."),sW.forEach(A=>{const H=i.indexOf(A);H>-1&&(i.splice(H,1),l+=A+".")}),l+=s,0!=i.length||0===s.length)return null;const h={};return h.domEventName=o,h.fullKey=l,h}static matchEventFullKeyCode(e,i){let o=vX[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"),sW.forEach(l=>{l!==o&&(0,OX[l])(e)&&(s+=l+".")}),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)(ot(oi))},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})();const lW=[{provide:x0,useValue:GP},{provide:Xq,useValue:function AX(){iL.makeCurrent()},multi:!0},{provide:oi,useFactory:function CX(){return function _E(t){as=t}(document),document},deps:[]}],TX=oP(OY,"browser",lW),cW=new Wt(""),dW=[{provide:pC,useClass:class dX{addToWindow(n){cr.getAngularTestability=(i,o=!0)=>{const s=n.findTestabilityInTree(i,o);if(null==s)throw new Error("Could not find testability for element.");return s},cr.getAllAngularTestabilities=()=>n.getAllTestabilities(),cr.getAllAngularRootElements=()=>n.getAllRootElements(),cr.frameworkStabilizers||(cr.frameworkStabilizers=[]),cr.frameworkStabilizers.push(i=>{const o=cr.getAllAngularTestabilities();let s=o.length,l=!1;const u=function(h){l=l||h,s--,0==s&&i(l)};o.forEach(function(h){h.whenStable(u)})})}findTestabilityInTree(n,e,i){return null==e?null:n.getTestability(e)??(i?ap().isShadowRoot(e)?this.findTestabilityInTree(n,e.host,!0):this.findTestabilityInTree(n,e.parentElement,!0):null)}},deps:[]},{provide:eP,useClass:SD,deps:[zn,DD,pC]},{provide:SD,useClass:SD,deps:[zn,DD,pC]}],uW=[{provide:nM,useValue:"root"},{provide:nd,useFactory:function zX(){return new nd},deps:[]},{provide:SC,useClass:MX,multi:!0,deps:[oi,zn,x0]},{provide:SC,useClass:yX,multi:!0,deps:[oi]},{provide:RC,useClass:RC,deps:[DC,sy,z2]},{provide:Qf,useExisting:RC},{provide:QP,useExisting:sy},{provide:sy,useClass:sy,deps:[oi]},{provide:DC,useClass:DC,deps:[SC,zn]},{provide:YP,useClass:uX,deps:[]},[]];let pW=(()=>{class t{constructor(e){}static withServerTransition(e){return{ngModule:t,providers:[{provide:z2,useValue:e.appId},{provide:ZP,useExisting:z2},cX]}}}return t.\u0275fac=function(e){return new(e||t)(ot(cW,12))},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({providers:[...uW,...dW],imports:[Qr,yY]}),t})(),hW=(()=>{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)(ot(oi))},t.\u0275prov=qt({token:t,factory:function(e){let i=null;return i=e?new e:function xX(){return new hW(ot(oi))}(),i},providedIn:"root"}),t})();typeof window<"u"&&window;let ay=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=qt({token:t,factory:function(e){let i=null;return i=e?new(e||t):ot(gW),i},providedIn:"root"}),t})(),gW=(()=>{class t extends ay{constructor(e){super(),this._doc=e}sanitize(e,i){if(null==i)return null;switch(e){case po.NONE:return i;case po.HTML:return A0(i,"HTML")?r1(i):Zc(this._doc,String(i)).toString();case po.STYLE:return A0(i,"Style")?r1(i):i;case po.SCRIPT:if(A0(i,"Script"))return r1(i);throw new Error("unsafe value used in a script context");case po.URL:return A0(i,"URL")?r1(i):Hf(String(i));case po.RESOURCE_URL:if(A0(i,"ResourceURL"))return r1(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 Qb(t){return new $f(t)}(e)}bypassSecurityTrustStyle(e){return function _5(t){return new Bf(t)}(e)}bypassSecurityTrustScript(e){return function qs(t){return new sr(t)}(e)}bypassSecurityTrustUrl(e){return function $u(t){return new Ff(t)}(e)}bypassSecurityTrustResourceUrl(e){return function bE(t){return new Jp(t)}(e)}}return t.\u0275fac=function(e){return new(e||t)(ot(oi))},t.\u0275prov=qt({token:t,factory:function(e){let i=null;return i=e?new e:function IX(t){return new gW(t.get(oi))}(ot(yr)),i},providedIn:"root"}),t})();class _W{}const Eh="*";function cs(t,n){return{type:7,name:t,definitions:n,options:{}}}function lo(t,n=null){return{type:4,styles:n,timings:t}}function kC(t,n=null){return{type:3,steps:t,options:n}}function bW(t,n=null){return{type:2,steps:t,options:n}}function Ln(t){return{type:6,styles:t,offset:null}}function fo(t,n,e){return{type:0,name:t,styles:n,options:e}}function H_(t){return{type:5,steps:t}}function oo(t,n,e=null){return{type:1,expr:t,animation:n,options:e}}function w2(t=null){return{type:9,options:t}}function Ac(t,n,e=null){return{type:11,selector:t,animation:n,options:e}}function V_(t,n){return{type:12,timings:t,animation:n}}function MW(t){Promise.resolve().then(t)}class ly{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(){MW(()=>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 vW{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?MW(()=>this._onFinish()):this.players.forEach(l=>{l.onDone(()=>{++e==s&&this._onFinish()}),l.onDestroy(()=>{++i==s&&this._onDestroy()}),l.onStart(()=>{++o==s&&this._onStart()})}),this.totalTime=this.players.reduce((l,u)=>Math.max(l,u.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 OW(t){return new Jt(3e3,!1)}function _K(){return typeof window<"u"&&typeof window.document<"u"}function dL(){return typeof process<"u"&&"[object process]"==={}.toString.call(process)}function Gm(t){switch(t.length){case 0:return new ly;case 1:return t[0];default:return new vW(t)}}function yW(t,n,e,i,o=new Map,s=new Map){const l=[],u=[];let h=-1,A=null;if(i.forEach(H=>{const ce=H.get("offset"),ze=ce==h,Le=ze&&A||new Map;H.forEach((Fe,Qe)=>{let it=Qe,pt=Fe;if("offset"!==Qe)switch(it=n.normalizePropertyName(it,l),pt){case"!":pt=o.get(Qe);break;case Eh:pt=s.get(Qe);break;default:pt=n.normalizeStyleValue(Qe,it,pt,l)}Le.set(it,pt)}),ze||u.push(Le),A=Le,h=ce}),l.length)throw function rK(t){return new Jt(3502,!1)}();return u}function uL(t,n,e,i){switch(n){case"start":t.onStart(()=>i(e&&pL(e,"start",t)));break;case"done":t.onDone(()=>i(e&&pL(e,"done",t)));break;case"destroy":t.onDestroy(()=>i(e&&pL(e,"destroy",t)))}}function pL(t,n,e){const s=hL(t.element,t.triggerName,t.fromState,t.toState,n||t.phaseName,e.totalTime??t.totalTime,!!e.disabled),l=t._data;return null!=l&&(s._data=l),s}function hL(t,n,e,i,o="",s=0,l){return{element:t,triggerName:n,fromState:e,toState:i,phaseName:o,totalTime:s,disabled:!!l}}function zc(t,n,e){let i=t.get(n);return i||t.set(n,i=e),i}function AW(t){const n=t.indexOf(":");return[t.substring(1,n),t.slice(n+1)]}let fL=(t,n)=>!1,zW=(t,n,e)=>[],CW=null;function mL(t){const n=t.parentNode||t.host;return n===CW?null:n}(dL()||typeof Element<"u")&&(_K()?(CW=(()=>document.documentElement)(),fL=(t,n)=>{for(;n;){if(n===t)return!0;n=mL(n)}return!1}):fL=(t,n)=>t.contains(n),zW=(t,n,e)=>{if(e)return Array.from(t.querySelectorAll(n));const i=t.querySelector(n);return i?[i]:[]});let G_=null,TW=!1;const wW=fL,xW=zW;let EW=(()=>{class t{validateStyleProperty(e){return function MK(t){G_||(G_=function vK(){return typeof document<"u"?document.body:null}()||{},TW=!!G_.style&&"WebkitAppearance"in G_.style);let n=!0;return G_.style&&!function bK(t){return"ebkit"==t.substring(1,6)}(t)&&(n=t in G_.style,!n&&TW&&(n="Webkit"+t.charAt(0).toUpperCase()+t.slice(1)in G_.style)),n}(e)}matchesElement(e,i){return!1}containsElement(e,i){return wW(e,i)}getParentElement(e){return mL(e)}query(e,i,o){return xW(e,i,o)}computeStyle(e,i,o){return o||""}animate(e,i,o,s,l,u=[],h){return new ly(o,s)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})(),gL=(()=>{class t{}return t.NOOP=new EW,t})();const _L="ng-enter",IC="ng-leave",qC="ng-trigger",PC=".ng-trigger",DW="ng-animating",bL=".ng-animating";function Sh(t){if("number"==typeof t)return t;const n=t.match(/^(-?[\.\d]+)(m?s)/);return!n||n.length<2?0:ML(parseFloat(n[1]),n[2])}function ML(t,n){return"s"===n?1e3*t:t}function WC(t,n,e){return t.hasOwnProperty("duration")?t:function AK(t,n,e){let o,s=0,l="";if("string"==typeof t){const u=t.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===u)return n.push(OW()),{duration:0,delay:0,easing:""};o=ML(parseFloat(u[1]),u[2]);const h=u[3];null!=h&&(s=ML(parseFloat(h),u[4]));const A=u[5];A&&(l=A)}else o=t;if(!e){let u=!1,h=n.length;o<0&&(n.push(function PX(){return new Jt(3100,!1)}()),u=!0),s<0&&(n.push(function WX(){return new Jt(3101,!1)}()),u=!0),u&&n.splice(h,0,OW())}return{duration:o,delay:s,easing:l}}(t,n,e)}function cy(t,n={}){return Object.keys(t).forEach(e=>{n[e]=t[e]}),n}function LW(t){const n=new Map;return Object.keys(t).forEach(e=>{n.set(e,t[e])}),n}function Um(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 kW(t,n,e){return e?n+":"+e+";":""}function IW(t){let n="";for(let e=0;e{const s=OL(o);e&&!e.has(o)&&e.set(o,t.style[s]),t.style[s]=i}),dL()&&IW(t))}function U_(t,n){t.style&&(n.forEach((e,i)=>{const o=OL(i);t.style[o]=""}),dL()&&IW(t))}function dy(t){return Array.isArray(t)?1==t.length?t[0]:bW(t):t}const vL=new RegExp("{{\\s*(.+?)\\s*}}","g");function qW(t){let n=[];if("string"==typeof t){let e;for(;e=vL.exec(t);)n.push(e[1]);vL.lastIndex=0}return n}function uy(t,n,e){const i=t.toString(),o=i.replace(vL,(s,l)=>{let u=n[l];return null==u&&(e.push(function $X(t){return new Jt(3003,!1)}()),u=""),u.toString()});return o==i?t:o}function NC(t){const n=[];let e=t.next();for(;!e.done;)n.push(e.value),e=t.next();return n}const TK=/-+([a-z0-9])/g;function OL(t){return t.replace(TK,(...n)=>n[1].toUpperCase())}function wK(t){return t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function Cc(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 BX(t){return new Jt(3004,!1)}()}}function PW(t,n){return window.getComputedStyle(t)[n]}function RK(t,n){const e=[];return"string"==typeof t?t.split(/\s*,\s*/).forEach(i=>function kK(t,n,e){if(":"==t[0]){const h=function IK(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 h)return void n.push(h);t=h}const i=t.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==i||i.length<4)return e.push(function eK(t){return new Jt(3015,!1)}()),n;const o=i[1],s=i[2],l=i[3];n.push(WW(o,l));"<"==s[0]&&!("*"==o&&"*"==l)&&n.push(WW(l,o))}(i,e,n)):e.push(t),e}const HC=new Set(["true","1"]),VC=new Set(["false","0"]);function WW(t,n){const e=HC.has(t)||VC.has(t),i=HC.has(n)||VC.has(n);return(o,s)=>{let l="*"==t||t==o,u="*"==n||n==s;return!l&&e&&"boolean"==typeof o&&(l=o?HC.has(t):VC.has(t)),!u&&i&&"boolean"==typeof s&&(u=s?HC.has(n):VC.has(n)),l&&u}}const qK=new RegExp("s*:selfs*,?","g");function yL(t,n,e,i){return new PK(t).build(n,e,i)}class PK{constructor(n){this._driver=n}build(n,e,i){const o=new $K(e);return this._resetContextStyleTimingState(o),Cc(this,dy(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=[],l=[];return"@"==n.name.charAt(0)&&e.errors.push(function HX(){return new Jt(3006,!1)}()),n.definitions.forEach(u=>{if(this._resetContextStyleTimingState(e),0==u.type){const h=u,A=h.name;A.toString().split(/\s*,\s*/).forEach(H=>{h.name=H,s.push(this.visitState(h,e))}),h.name=A}else if(1==u.type){const h=this.visitTransition(u,e);i+=h.queryCount,o+=h.depCount,l.push(h)}else e.errors.push(function VX(){return new Jt(3007,!1)}())}),{type:7,name:n.name,states:s,transitions:l,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,l=o||{};i.styles.forEach(u=>{u instanceof Map&&u.forEach(h=>{qW(h).forEach(A=>{l.hasOwnProperty(A)||s.add(A)})})}),s.size&&(NC(s.values()),e.errors.push(function GX(t,n){return new Jt(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=Cc(this,dy(n.animation),e);return{type:1,matchers:RK(n.expr,e.errors),animation:i,queryCount:e.queryCount,depCount:e.depCount,options:Y_(n.options)}}visitSequence(n,e){return{type:2,steps:n.steps.map(i=>Cc(this,i,e)),options:Y_(n.options)}}visitGroup(n,e){const i=e.currentTime;let o=0;const s=n.steps.map(l=>{e.currentTime=i;const u=Cc(this,l,e);return o=Math.max(o,e.currentTime),u});return e.currentTime=o,{type:3,steps:s,options:Y_(n.options)}}visitAnimate(n,e){const i=function FK(t,n){if(t.hasOwnProperty("duration"))return t;if("number"==typeof t)return AL(WC(t,n).duration,0,"");const e=t;if(e.split(/\s+/).some(s=>"{"==s.charAt(0)&&"{"==s.charAt(1))){const s=AL(0,0,"");return s.dynamic=!0,s.strValue=e,s}const o=WC(e,n);return AL(o.duration,o.delay,o.easing)}(n.timings,e.errors);e.currentAnimateTimings=i;let o,s=n.styles?n.styles:Ln({});if(5==s.type)o=this.visitKeyframes(s,e);else{let l=n.styles,u=!1;if(!l){u=!0;const A={};i.easing&&(A.easing=i.easing),l=Ln(A)}e.currentTime+=i.duration+i.delay;const h=this.visitStyle(l,e);h.isEmptyStep=u,o=h}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 u of o)"string"==typeof u?u===Eh?i.push(u):e.errors.push(new Jt(3002,!1)):i.push(LW(u));let s=!1,l=null;return i.forEach(u=>{if(u instanceof Map&&(u.has("easing")&&(l=u.get("easing"),u.delete("easing")),!s))for(let h of u.values())if(h.toString().indexOf("{{")>=0){s=!0;break}}),{type:6,styles:i,easing:l,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(l=>{"string"!=typeof l&&l.forEach((u,h)=>{const A=e.collectedStyles.get(e.currentQuerySelector),H=A.get(h);let ce=!0;H&&(s!=o&&s>=H.startTime&&o<=H.endTime&&(e.errors.push(function YX(t,n,e,i,o){return new Jt(3010,!1)}()),ce=!1),s=H.startTime),ce&&A.set(h,{startTime:s,endTime:o}),e.options&&function CK(t,n,e){const i=n.params||{},o=qW(t);o.length&&o.forEach(s=>{i.hasOwnProperty(s)||e.push(function NX(t){return new Jt(3001,!1)}())})}(u,e.options,e.errors)})})}visitKeyframes(n,e){const i={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function jX(){return new Jt(3011,!1)}()),i;let s=0;const l=[];let u=!1,h=!1,A=0;const H=n.steps.map(pt=>{const Yt=this._makeStyleAst(pt,e);let Ct=null!=Yt.offset?Yt.offset:function BK(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}(Yt.styles),Gt=0;return null!=Ct&&(s++,Gt=Yt.offset=Ct),h=h||Gt<0||Gt>1,u=u||Gt0&&s{const Ct=ze>0?Yt==Le?1:ze*Yt:l[Yt],Gt=Ct*it;e.currentTime=Fe+Qe.delay+Gt,Qe.duration=Gt,this._validateStyleAst(pt,e),pt.offset=Ct,i.styles.push(pt)}),i}visitReference(n,e){return{type:8,animation:Cc(this,dy(n.animation),e),options:Y_(n.options)}}visitAnimateChild(n,e){return e.depCount++,{type:9,options:Y_(n.options)}}visitAnimateRef(n,e){return{type:10,animation:this.visitReference(n.animation,e),options:Y_(n.options)}}visitQuery(n,e){const i=e.currentQuerySelector,o=n.options||{};e.queryCount++,e.currentQuery=n;const[s,l]=function WK(t){const n=!!t.split(/\s*,\s*/).find(e=>":self"==e);return n&&(t=t.replace(qK,"")),t=t.replace(/@\*/g,PC).replace(/@\w+/g,e=>PC+"-"+e.slice(1)).replace(/:animating/g,bL),[t,n]}(n.selector);e.currentQuerySelector=i.length?i+" "+s:s,zc(e.collectedStyles,e.currentQuerySelector,new Map);const u=Cc(this,dy(n.animation),e);return e.currentQuery=null,e.currentQuerySelector=i,{type:11,selector:s,limit:o.limit||0,optional:!!o.optional,includeSelf:l,animation:u,originalSelector:n.selector,options:Y_(n.options)}}visitStagger(n,e){e.currentQuery||e.errors.push(function JX(){return new Jt(3013,!1)}());const i="full"===n.timings?{duration:0,delay:0,easing:"full"}:WC(n.timings,e.errors,!0);return{type:12,animation:Cc(this,dy(n.animation),e),timings:i,options:null}}}class $K{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 Y_(t){return t?(t=cy(t)).params&&(t.params=function NK(t){return t?cy(t):null}(t.params)):t={},t}function AL(t,n,e){return{duration:t,delay:n,easing:e}}function zL(t,n,e,i,o,s,l=null,u=!1){return{type:1,element:t,keyframes:n,preStyleProps:e,postStyleProps:i,duration:o,delay:s,totalTime:o+s,easing:l,subTimeline:u}}class GC{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 GK=new RegExp(":enter","g"),YK=new RegExp(":leave","g");function CL(t,n,e,i,o,s=new Map,l=new Map,u,h,A=[]){return(new jK).buildKeyframes(t,n,e,i,o,s,l,u,h,A)}class jK{buildKeyframes(n,e,i,o,s,l,u,h,A,H=[]){A=A||new GC;const ce=new TL(n,e,A,o,s,H,[]);ce.options=h;const ze=h.delay?Sh(h.delay):0;ce.currentTimeline.delayNextStep(ze),ce.currentTimeline.setStyles([l],null,ce.errors,h),Cc(this,i,ce);const Le=ce.timelines.filter(Fe=>Fe.containsAnimation());if(Le.length&&u.size){let Fe;for(let Qe=Le.length-1;Qe>=0;Qe--){const it=Le[Qe];if(it.element===e){Fe=it;break}}Fe&&!Fe.allowOnlyTimelineStyles()&&Fe.setStyles([u],null,ce.errors,h)}return Le.length?Le.map(Fe=>Fe.buildKeyframes()):[zL(e,[],[],[],0,ze,"",!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,l=this._visitSubInstructions(i,o,o.options);s!=l&&e.transformIntoNewTimeline(l)}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 l="number"==typeof s?s:Sh(uy(s,o?.params??{},e.errors));i.delayNextStep(l)}}}_visitSubInstructions(n,e,i){let s=e.currentTimeline.currentTime;const l=null!=i.duration?Sh(i.duration):null,u=null!=i.delay?Sh(i.delay):null;return 0!==l&&n.forEach(h=>{const A=e.appendInstructionToTimeline(h,l,u);s=Math.max(s,A.duration+A.delay)}),s}visitReference(n,e){e.updateOptions(n.options,!0),Cc(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=UC);const l=Sh(s.delay);o.delayNextStep(l)}n.steps.length&&(n.steps.forEach(l=>Cc(this,l,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?Sh(n.options.delay):0;n.steps.forEach(l=>{const u=e.createSubContext(n.options);s&&u.delayNextStep(s),Cc(this,l,u),o=Math.max(o,u.currentTimeline.currentTime),i.push(u.currentTimeline)}),i.forEach(l=>e.currentTimeline.mergeTimelineCollectedStyles(l)),e.transformIntoNewTimeline(o),e.previousNode=n}_visitTiming(n,e){if(n.dynamic){const i=n.strValue;return WC(e.params?uy(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,u=e.createSubContext().currentTimeline;u.easing=i.easing,n.styles.forEach(h=>{u.forwardTime((h.offset||0)*s),u.setStyles(h.styles,h.easing,e.errors,e.options),u.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(u),e.transformIntoNewTimeline(o+s),e.previousNode=n}visitQuery(n,e){const i=e.currentTimeline.currentTime,o=n.options||{},s=o.delay?Sh(o.delay):0;s&&(6===e.previousNode.type||0==i&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=UC);let l=i;const u=e.invokeQuery(n.selector,n.originalSelector,n.limit,n.includeSelf,!!o.optional,e.errors);e.currentQueryTotal=u.length;let h=null;u.forEach((A,H)=>{e.currentQueryIndex=H;const ce=e.createSubContext(n.options,A);s&&ce.delayNextStep(s),A===e.element&&(h=ce.currentTimeline),Cc(this,n.animation,ce),ce.currentTimeline.applyStylesToKeyframe(),l=Math.max(l,ce.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(l),h&&(e.currentTimeline.mergeTimelineCollectedStyles(h),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=n}visitStagger(n,e){const i=e.parentContext,o=e.currentTimeline,s=n.timings,l=Math.abs(s.duration),u=l*(e.currentQueryTotal-1);let h=l*e.currentQueryIndex;switch(s.duration<0?"reverse":s.easing){case"reverse":h=u-h;break;case"full":h=i.currentStaggerTime}const H=e.currentTimeline;h&&H.delayNextStep(h);const ce=H.currentTime;Cc(this,n.animation,e),e.previousNode=n,i.currentStaggerTime=o.currentTime-ce+(o.startTime-i.currentTimeline.startTime)}}const UC={};class TL{constructor(n,e,i,o,s,l,u,h){this._driver=n,this.element=e,this.subInstructions=i,this._enterClassName=o,this._leaveClassName=s,this.errors=l,this.timelines=u,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=UC,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=h||new YC(this._driver,e,0),u.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=Sh(i.duration)),null!=i.delay&&(o.delay=Sh(i.delay));const s=i.params;if(s){let l=o.params;l||(l=this.options.params={}),Object.keys(s).forEach(u=>{(!e||!l.hasOwnProperty(u))&&(l[u]=uy(s[u],l,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 TL(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=UC,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 XK(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,l){let u=[];if(o&&u.push(this.element),n.length>0){n=(n=n.replace(GK,"."+this._enterClassName)).replace(YK,"."+this._leaveClassName);let A=this._driver.query(this.element,n,1!=i);0!==i&&(A=i<0?A.slice(A.length+i,A.length):A.slice(0,i)),u.push(...A)}return!s&&0==u.length&&l.push(function QX(t){return new Jt(3014,!1)}()),u}}class YC{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 YC(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||Eh),this._currentKeyframe.set(e,Eh);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(n,e,i,o){e&&this._previousKeyframe.set("easing",e);const s=o&&o.params||{},l=function KK(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,Eh)}else Um(o,e)}),e}(n,this._globalTimelineStyles);for(let[u,h]of l){const A=uy(h,s,i);this._pendingStyles.set(u,A),this._localTimelineStyles.has(u)||this._backFill.set(u,this._globalTimelineStyles.get(u)??Eh),this._updateStyle(u,A)}}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((u,h)=>{const A=Um(u,new Map,this._backFill);A.forEach((H,ce)=>{"!"===H?n.add(ce):H===Eh&&e.add(ce)}),i||A.set("offset",h/this.duration),o.push(A)});const s=n.size?NC(n.values()):[],l=e.size?NC(e.values()):[];if(i){const u=o[0],h=new Map(u);u.set("offset",0),h.set("offset",1),o=[u,h]}return zL(this.element,o,s,l,this.duration,this.startTime,this.easing,!1)}}class XK extends YC{constructor(n,e,i,o,s,l,u=!1){super(n,e,l.delay),this.keyframes=i,this.preStyleProps=o,this.postStyleProps=s,this._stretchStartingKeyframe=u,this.timings={duration:l.duration,delay:l.delay,easing:l.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=[],l=i+e,u=e/l,h=Um(n[0]);h.set("offset",0),s.push(h);const A=Um(n[0]);A.set("offset",BW(u)),s.push(A);const H=n.length-1;for(let ce=1;ce<=H;ce++){let ze=Um(n[ce]);const Le=ze.get("offset");ze.set("offset",BW((e+Le*i)/l)),s.push(ze)}i=l,e=0,o="",n=s}return zL(this.element,n,this.preStyleProps,this.postStyleProps,i,e,o,!0)}}function BW(t,n=3){const e=Math.pow(10,n-1);return Math.round(t*e)/e}class wL{}const ZK=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 JK extends wL{normalizePropertyName(n,e){return OL(n)}normalizeStyleValue(n,e,i,o){let s="";const l=i.toString().trim();if(ZK.has(e)&&0!==i&&"0"!==i)if("number"==typeof i)s="px";else{const u=i.match(/^[+-]?[\d\.]+([a-z]*)$/);u&&0==u[1].length&&o.push(function FX(t,n){return new Jt(3005,!1)}())}return l+s}}function FW(t,n,e,i,o,s,l,u,h,A,H,ce,ze){return{type:0,element:t,triggerName:n,isRemovalTransition:o,fromState:e,fromStyles:s,toState:i,toStyles:l,timelines:u,queriedElements:h,preStyleProps:A,postStyleProps:H,totalTime:ce,errors:ze}}const xL={};class HW{constructor(n,e,i){this._triggerName=n,this.ast=e,this._stateStyles=i}match(n,e,i,o){return function QK(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,l,u,h,A,H){const ce=[],ze=this.ast.options&&this.ast.options.params||xL,Fe=this.buildStyles(i,u&&u.params||xL,ce),Qe=h&&h.params||xL,it=this.buildStyles(o,Qe,ce),pt=new Set,Yt=new Map,Ct=new Map,Gt="void"===o,Qn={params:eZ(Qe,ze),delay:this.ast.options?.delay},Wi=H?[]:CL(n,e,this.ast.animation,s,l,Fe,it,Qn,A,ce);let qi=0;if(Wi.forEach(tr=>{qi=Math.max(tr.duration+tr.delay,qi)}),ce.length)return FW(e,this._triggerName,i,o,Gt,Fe,it,[],[],Yt,Ct,qi,ce);Wi.forEach(tr=>{const Fo=tr.element,g0=zc(Yt,Fo,new Set);tr.preStyleProps.forEach(on=>g0.add(on));const n0=zc(Ct,Fo,new Set);tr.postStyleProps.forEach(on=>n0.add(on)),Fo!==e&&pt.add(Fo)});const Gn=NC(pt.values());return FW(e,this._triggerName,i,o,Gt,Fe,it,Wi,Gn,Yt,Ct,qi)}}function eZ(t,n){const e=cy(n);for(const i in t)t.hasOwnProperty(i)&&null!=t[i]&&(e[i]=t[i]);return e}class tZ{constructor(n,e,i){this.styles=n,this.defaultParams=e,this.normalizer=i}buildStyles(n,e){const i=new Map,o=cy(this.defaultParams);return Object.keys(n).forEach(s=>{const l=n[s];null!==l&&(o[s]=l)}),this.styles.styles.forEach(s=>{"string"!=typeof s&&s.forEach((l,u)=>{l&&(l=uy(l,o,e));const h=this.normalizer.normalizePropertyName(u,e);l=this.normalizer.normalizeStyleValue(u,h,l,e),i.set(h,l)})}),i}}class iZ{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 tZ(o.style,o.options&&o.options.params||{},i))}),VW(this.states,"true","1"),VW(this.states,"false","0"),e.transitions.forEach(o=>{this.transitionFactories.push(new HW(n,o,this.states))}),this.fallbackTransition=function oZ(t,n,e){return new HW(t,{type:1,animation:{type:2,steps:[],options:null},matchers:[(l,u)=>!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(l=>l.match(n,e,i,o))||null}matchStyles(n,e,i){return this.fallbackTransition.buildStyles(n,e,i)}}function VW(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 rZ=new GC;class sZ{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=yL(this._driver,e,i,[]);if(i.length)throw function sK(t){return new Jt(3503,!1)}();this._animations.set(n,s)}_buildPlayer(n,e,i){const o=n.element,s=yW(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 l;const u=new Map;if(s?(l=CL(this._driver,e,s,_L,IC,new Map,new Map,i,rZ,o),l.forEach(H=>{const ce=zc(u,H.element,new Map);H.postStyleProps.forEach(ze=>ce.set(ze,null))})):(o.push(function aK(){return new Jt(3300,!1)}()),l=[]),o.length)throw function lK(t){return new Jt(3504,!1)}();u.forEach((H,ce)=>{H.forEach((ze,Le)=>{H.set(Le,this._driver.computeStyle(ce,Le,Eh))})});const A=Gm(l.map(H=>{const ce=u.get(H.element);return this._buildPlayer(H,new Map,ce)}));return this._playersById.set(n,A),A.onDestroy(()=>this.destroy(n)),this.players.push(A),A}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 cK(t){return new Jt(3301,!1)}();return e}listen(n,e,i,o){const s=hL(e,"","","");return uL(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 GW="ng-animate-queued",EL="ng-animate-disabled",uZ=[],UW={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},pZ={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},bd="__ng_removed";class SL{constructor(n,e=""){this.namespaceId=e;const i=n&&n.hasOwnProperty("value");if(this.value=function gZ(t){return t??null}(i?n.value:n),i){const s=cy(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 py="void",DL=new SL(py);class hZ{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,Md(e,this._hostClassName)}listen(n,e,i,o){if(!this._triggers.has(e))throw function dK(t,n){return new Jt(3302,!1)}();if(null==i||0==i.length)throw function uK(t){return new Jt(3303,!1)}();if(!function _Z(t){return"start"==t||"done"==t}(i))throw function pK(t,n){return new Jt(3400,!1)}();const s=zc(this._elementListeners,n,[]),l={name:e,phase:i,callback:o};s.push(l);const u=zc(this._engine.statesByElement,n,new Map);return u.has(e)||(Md(n,qC),Md(n,qC+"-"+e),u.set(e,DL)),()=>{this._engine.afterFlush(()=>{const h=s.indexOf(l);h>=0&&s.splice(h,1),this._triggers.has(e)||u.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 hK(t){return new Jt(3401,!1)}();return e}trigger(n,e,i,o=!0){const s=this._getTrigger(e),l=new LL(this.id,e,n);let u=this._engine.statesByElement.get(n);u||(Md(n,qC),Md(n,qC+"-"+e),this._engine.statesByElement.set(n,u=new Map));let h=u.get(e);const A=new SL(i,this.id);if(!(i&&i.hasOwnProperty("value"))&&h&&A.absorbOptions(h.options),u.set(e,A),h||(h=DL),A.value!==py&&h.value===A.value){if(!function vZ(t,n){const e=Object.keys(t),i=Object.keys(n);if(e.length!=i.length)return!1;for(let o=0;o{U_(n,it),cp(n,pt)})}return}const ze=zc(this._engine.playersByElement,n,[]);ze.forEach(Qe=>{Qe.namespaceId==this.id&&Qe.triggerName==e&&Qe.queued&&Qe.destroy()});let Le=s.matchTransition(h.value,A.value,n,A.params),Fe=!1;if(!Le){if(!o)return;Le=s.fallbackTransition,Fe=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:e,transition:Le,fromState:h,toState:A,player:l,isFallbackTransition:Fe}),Fe||(Md(n,GW),l.onStart(()=>{x2(n,GW)})),l.onDone(()=>{let Qe=this.players.indexOf(l);Qe>=0&&this.players.splice(Qe,1);const it=this._engine.playersByElement.get(n);if(it){let pt=it.indexOf(l);pt>=0&&it.splice(pt,1)}}),this.players.push(l),ze.push(l),l}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,PC,!0);i.forEach(o=>{if(o[bd])return;const s=this._engine.fetchNamespacesByElement(o);s.size?s.forEach(l=>l.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),l=new Map;if(s){const u=[];if(s.forEach((h,A)=>{if(l.set(A,h.value),this._triggers.has(A)){const H=this.trigger(n,A,py,o);H&&u.push(H)}}),u.length)return this._engine.markElementAsRemoved(this.id,n,!0,e,l),i&&Gm(u).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 l=s.name;if(o.has(l))return;o.add(l);const h=this._triggers.get(l).fallbackTransition,A=i.get(l)||DL,H=new SL(py),ce=new LL(this.id,l,n);this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:l,transition:h,fromState:A,toState:H,player:ce,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 l=n;for(;l=l.parentNode;)if(i.statesByElement.get(l)){o=!0;break}}}if(this.prepareLeaveAnimationListeners(n),o)i.markElementAsRemoved(this.id,n,!1,e);else{const s=n[bd];(!s||s===UW)&&(i.afterFlush(()=>this.clearElementCache(n)),i.destroyInnerAnimations(n),i._onRemovalComplete(n,e))}}insertNode(n,e){Md(n,this._hostClassName)}drainQueuedTransitions(n){const e=[];return this._queue.forEach(i=>{const o=i.player;if(o.destroyed)return;const s=i.element,l=this._elementListeners.get(s);l&&l.forEach(u=>{if(u.name==i.triggerName){const h=hL(s,i.triggerName,i.fromState.value,i.toState.value);h._data=n,uL(i.player,u.phase,h,u.callback)}}),o.markedForDestroy?this._engine.afterFlush(()=>{o.destroy()}):e.push(i)}),this._queue=[],e.sort((i,o)=>{const s=i.transition.ast.depCount,l=o.transition.ast.depCount;return 0==s||0==l?s-l: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 fZ{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 hZ(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 l=!1,u=this.driver.getParentElement(e);for(;u;){const h=o.get(u);if(h){const A=i.indexOf(h);i.splice(A+1,0,n),l=!0;break}u=this.driver.getParentElement(u)}l||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(jC(e)){const s=this._fetchNamespace(n);if(s)return s.trigger(e,i,o),!0}return!1}insertNode(n,e,i,o){if(!jC(e))return;const s=e[bd];if(s&&s.setForRemoval){s.setForRemoval=!1,s.setForMove=!0;const l=this.collectedLeaveElements.indexOf(e);l>=0&&this.collectedLeaveElements.splice(l,1)}if(n){const l=this._fetchNamespace(n);l&&l.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),Md(n,EL)):this.disabledNodes.has(n)&&(this.disabledNodes.delete(n),x2(n,EL))}removeNode(n,e,i,o){if(jC(e)){const s=n?this._fetchNamespace(n):null;if(s?s.removeNode(e,o):this.markElementAsRemoved(n,e,!1,o),i){const l=this.namespacesByHostElement.get(e);l&&l.id!==n&&l.removeNode(e,o)}}else this._onRemovalComplete(e,o)}markElementAsRemoved(n,e,i,o,s){this.collectedLeaveElements.push(e),e[bd]={namespaceId:n,setForRemoval:o,hasAnimation:i,removedBeforeQueried:!1,previousTriggersValues:s}}listen(n,e,i,o,s){return jC(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,PC,!0);e.forEach(i=>this.destroyActiveAnimationsForElement(i)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(n,bL,!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 Gm(this.players).onDone(()=>n());n()})}processLeaveNode(n){const e=n[bd];if(e&&e.setForRemoval){if(n[bd]=UW,e.namespaceId){this.destroyInnerAnimations(n);const i=this._fetchNamespace(e.namespaceId);i&&i.clearElementCache(n)}this._onRemovalComplete(n,e.setForRemoval)}n.classList?.contains(EL)&&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?Gm(e).onDone(()=>{i.forEach(o=>o())}):i.forEach(o=>o())}}reportError(n){throw function fK(t){return new Jt(3402,!1)}()}_flushAnimations(n,e){const i=new GC,o=[],s=new Map,l=[],u=new Map,h=new Map,A=new Map,H=new Set;this.disabledNodes.forEach(wn=>{H.add(wn);const Cn=this.driver.query(wn,".ng-animate-queued",!0);for(let ci=0;ci{const ci=_L+Qe++;Fe.set(Cn,ci),wn.forEach(Ti=>Md(Ti,ci))});const it=[],pt=new Set,Yt=new Set;for(let wn=0;wnpt.add(Ti)):Yt.add(Cn))}const Ct=new Map,Gt=XW(ze,Array.from(pt));Gt.forEach((wn,Cn)=>{const ci=IC+Qe++;Ct.set(Cn,ci),wn.forEach(Ti=>Md(Ti,ci))}),n.push(()=>{Le.forEach((wn,Cn)=>{const ci=Fe.get(Cn);wn.forEach(Ti=>x2(Ti,ci))}),Gt.forEach((wn,Cn)=>{const ci=Ct.get(Cn);wn.forEach(Ti=>x2(Ti,ci))}),it.forEach(wn=>{this.processLeaveNode(wn)})});const Qn=[],Wi=[];for(let wn=this._namespaceList.length-1;wn>=0;wn--)this._namespaceList[wn].drainQueuedTransitions(e).forEach(ci=>{const Ti=ci.player,nr=ci.element;if(Qn.push(Ti),this.collectedEnterElements.length){const D0=nr[bd];if(D0&&D0.setForMove){if(D0.previousTriggersValues&&D0.previousTriggersValues.has(ci.triggerName)){const kb=D0.previousTriggersValues.get(ci.triggerName),kd=this.statesByElement.get(ci.element);if(kd&&kd.has(ci.triggerName)){const Qx=kd.get(ci.triggerName);Qx.value=kb,kd.set(ci.triggerName,Qx)}}return void Ti.destroy()}}const Ma=!ce||!this.driver.containsElement(ce,nr),Es=Ct.get(nr),o0=Fe.get(nr),Br=this._buildInstruction(ci,i,o0,Es,Ma);if(Br.errors&&Br.errors.length)return void Wi.push(Br);if(Ma)return Ti.onStart(()=>U_(nr,Br.fromStyles)),Ti.onDestroy(()=>cp(nr,Br.toStyles)),void o.push(Ti);if(ci.isFallbackTransition)return Ti.onStart(()=>U_(nr,Br.fromStyles)),Ti.onDestroy(()=>cp(nr,Br.toStyles)),void o.push(Ti);const Rb=[];Br.timelines.forEach(D0=>{D0.stretchStartingKeyframe=!0,this.disabledNodes.has(D0.element)||Rb.push(D0)}),Br.timelines=Rb,i.append(nr,Br.timelines),l.push({instruction:Br,player:Ti,element:nr}),Br.queriedElements.forEach(D0=>zc(u,D0,[]).push(Ti)),Br.preStyleProps.forEach((D0,kb)=>{if(D0.size){let kd=h.get(kb);kd||h.set(kb,kd=new Set),D0.forEach((Qx,u5)=>kd.add(u5))}}),Br.postStyleProps.forEach((D0,kb)=>{let kd=A.get(kb);kd||A.set(kb,kd=new Set),D0.forEach((Qx,u5)=>kd.add(u5))})});if(Wi.length){const wn=[];Wi.forEach(Cn=>{wn.push(function mK(t,n){return new Jt(3505,!1)}())}),Qn.forEach(Cn=>Cn.destroy()),this.reportError(wn)}const qi=new Map,Gn=new Map;l.forEach(wn=>{const Cn=wn.element;i.has(Cn)&&(Gn.set(Cn,Cn),this._beforeAnimationBuild(wn.player.namespaceId,wn.instruction,qi))}),o.forEach(wn=>{const Cn=wn.element;this._getPreviousPlayers(Cn,!1,wn.namespaceId,wn.triggerName,null).forEach(Ti=>{zc(qi,Cn,[]).push(Ti),Ti.destroy()})});const tr=it.filter(wn=>ZW(wn,h,A)),Fo=new Map;jW(Fo,this.driver,Yt,A,Eh).forEach(wn=>{ZW(wn,h,A)&&tr.push(wn)});const n0=new Map;Le.forEach((wn,Cn)=>{jW(n0,this.driver,new Set(wn),h,"!")}),tr.forEach(wn=>{const Cn=Fo.get(wn),ci=n0.get(wn);Fo.set(wn,new Map([...Array.from(Cn?.entries()??[]),...Array.from(ci?.entries()??[])]))});const on=[],Gi=[],Ir={};l.forEach(wn=>{const{element:Cn,player:ci,instruction:Ti}=wn;if(i.has(Cn)){if(H.has(Cn))return ci.onDestroy(()=>cp(Cn,Ti.toStyles)),ci.disabled=!0,ci.overrideTotalTime(Ti.totalTime),void o.push(ci);let nr=Ir;if(Gn.size>1){let Es=Cn;const o0=[];for(;Es=Es.parentNode;){const Br=Gn.get(Es);if(Br){nr=Br;break}o0.push(Es)}o0.forEach(Br=>Gn.set(Br,nr))}const Ma=this._buildAnimation(ci.namespaceId,Ti,qi,s,n0,Fo);if(ci.setRealPlayer(Ma),nr===Ir)on.push(ci);else{const Es=this.playersByElement.get(nr);Es&&Es.length&&(ci.parentPlayer=Gm(Es)),o.push(ci)}}else U_(Cn,Ti.fromStyles),ci.onDestroy(()=>cp(Cn,Ti.toStyles)),Gi.push(ci),H.has(Cn)&&o.push(ci)}),Gi.forEach(wn=>{const Cn=s.get(wn.element);if(Cn&&Cn.length){const ci=Gm(Cn);wn.setRealPlayer(ci)}}),o.forEach(wn=>{wn.parentPlayer?wn.syncPlayerEvents(wn.parentPlayer):wn.destroy()});for(let wn=0;wn!Ma.destroyed);nr.length?bZ(this,Cn,nr):this.processLeaveNode(Cn)}return it.length=0,on.forEach(wn=>{this.players.push(wn),wn.onDone(()=>{wn.destroy();const Cn=this.players.indexOf(wn);this.players.splice(Cn,1)}),wn.play()}),on}elementContainsData(n,e){let i=!1;const o=e[bd];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 l=[];if(e){const u=this.playersByQueriedElement.get(n);u&&(l=u)}else{const u=this.playersByElement.get(n);if(u){const h=!s||s==py;u.forEach(A=>{A.queued||!h&&A.triggerName!=o||l.push(A)})}}return(i||o)&&(l=l.filter(u=>!(i&&i!=u.namespaceId||o&&o!=u.triggerName))),l}_beforeAnimationBuild(n,e,i){const s=e.element,l=e.isRemovalTransition?void 0:n,u=e.isRemovalTransition?void 0:e.triggerName;for(const h of e.timelines){const A=h.element,H=A!==s,ce=zc(i,A,[]);this._getPreviousPlayers(A,H,l,u,e.toState).forEach(Le=>{const Fe=Le.getRealPlayer();Fe.beforeDestroy&&Fe.beforeDestroy(),Le.destroy(),ce.push(Le)})}U_(s,e.fromStyles)}_buildAnimation(n,e,i,o,s,l){const u=e.triggerName,h=e.element,A=[],H=new Set,ce=new Set,ze=e.timelines.map(Fe=>{const Qe=Fe.element;H.add(Qe);const it=Qe[bd];if(it&&it.removedBeforeQueried)return new ly(Fe.duration,Fe.delay);const pt=Qe!==h,Yt=function MZ(t){const n=[];return KW(t,n),n}((i.get(Qe)||uZ).map(qi=>qi.getRealPlayer())).filter(qi=>!!qi.element&&qi.element===Qe),Ct=s.get(Qe),Gt=l.get(Qe),Qn=yW(0,this._normalizer,0,Fe.keyframes,Ct,Gt),Wi=this._buildPlayer(Fe,Qn,Yt);if(Fe.subTimeline&&o&&ce.add(Qe),pt){const qi=new LL(n,u,Qe);qi.setRealPlayer(Wi),A.push(qi)}return Wi});A.forEach(Fe=>{zc(this.playersByQueriedElement,Fe.element,[]).push(Fe),Fe.onDone(()=>function mZ(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,Fe.element,Fe))}),H.forEach(Fe=>Md(Fe,DW));const Le=Gm(ze);return Le.onDestroy(()=>{H.forEach(Fe=>x2(Fe,DW)),cp(h,e.toStyles)}),ce.forEach(Fe=>{zc(o,Fe,[]).push(Le)}),Le}_buildPlayer(n,e,i){return e.length>0?this.driver.animate(n.element,e,n.duration,n.delay,n.easing,i):new ly(n.duration,n.delay)}}class LL{constructor(n,e,i){this.namespaceId=n,this.triggerName=e,this.element=i,this._player=new ly,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=>uL(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){zc(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 jC(t){return t&&1===t.nodeType}function YW(t,n){const e=t.style.display;return t.style.display=n??"none",e}function jW(t,n,e,i,o){const s=[];e.forEach(h=>s.push(YW(h)));const l=[];i.forEach((h,A)=>{const H=new Map;h.forEach(ce=>{const ze=n.computeStyle(A,ce,o);H.set(ce,ze),(!ze||0==ze.length)&&(A[bd]=pZ,l.push(A))}),t.set(A,H)});let u=0;return e.forEach(h=>YW(h,s[u++])),l}function XW(t,n){const e=new Map;if(t.forEach(u=>e.set(u,[])),0==n.length)return e;const o=new Set(n),s=new Map;function l(u){if(!u)return 1;let h=s.get(u);if(h)return h;const A=u.parentNode;return h=e.has(A)?A:o.has(A)?1:l(A),s.set(u,h),h}return n.forEach(u=>{const h=l(u);1!==h&&e.get(h).push(u)}),e}function Md(t,n){t.classList?.add(n)}function x2(t,n){t.classList?.remove(n)}function bZ(t,n,e){Gm(e).onDone(()=>t.processLeaveNode(n))}function KW(t,n){for(let e=0;eo.add(s)):n.set(t,i),e.delete(t),!0}class XC{constructor(n,e,i){this.bodyNode=n,this._driver=e,this._normalizer=i,this._triggerCache={},this.onRemovalComplete=(o,s)=>{},this._transitionEngine=new fZ(n,e,i),this._timelineEngine=new sZ(n,e,i),this._transitionEngine.onRemovalComplete=(o,s)=>this.onRemovalComplete(o,s)}registerTrigger(n,e,i,o,s){const l=n+"-"+o;let u=this._triggerCache[l];if(!u){const h=[],H=yL(this._driver,s,h,[]);if(h.length)throw function oK(t,n){return new Jt(3404,!1)}();u=function nZ(t,n,e){return new iZ(t,n,e)}(o,H,this._normalizer),this._triggerCache[l]=u}this._transitionEngine.registerTrigger(e,o,u)}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,l]=AW(i);this._timelineEngine.command(s,e,l,o)}else this._transitionEngine.trigger(n,e,i,o)}listen(n,e,i,o,s){if("@"==i.charAt(0)){const[l,u]=AW(i);return this._timelineEngine.listen(l,e,u,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 yZ=(()=>{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&&cp(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(cp(this._element,this._initialStyles),this._endStyles&&(cp(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(t.initialStylesByElement.delete(this._element),this._startStyles&&(U_(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(U_(this._element,this._endStyles),this._endStyles=null),cp(this._element,this._initialStyles),this._state=3)}}return t.initialStylesByElement=new WeakMap,t})();function RL(t){let n=null;return t.forEach((e,i)=>{(function AZ(t){return"display"===t||"position"===t})(i)&&(n=n||new Map,n.set(i,e))}),n}class JW{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:PW(this.element,o))}),this.currentSnapshot=n}triggerCallback(n){const e="start"===n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class zZ{validateStyleProperty(n){return!0}validateAnimatableStyleProperty(n){return!0}matchesElement(n,e){return!1}containsElement(n,e){return wW(n,e)}getParentElement(n){return mL(n)}query(n,e,i){return xW(n,e,i)}computeStyle(n,e,i){return window.getComputedStyle(n)[e]}animate(n,e,i,o,s,l=[]){const h={duration:i,delay:o,fill:0==o?"both":"forwards"};s&&(h.easing=s);const A=new Map,H=l.filter(Le=>Le instanceof JW);(function xK(t,n){return 0===t||0===n})(i,o)&&H.forEach(Le=>{Le.currentSnapshot.forEach((Fe,Qe)=>A.set(Qe,Fe))});let ce=function zK(t){return t.length?t[0]instanceof Map?t:t.map(n=>LW(n)):[]}(e).map(Le=>Um(Le));ce=function EK(t,n,e){if(e.size&&n.length){let i=n[0],o=[];if(e.forEach((s,l)=>{i.has(l)||o.push(l),i.set(l,s)}),o.length)for(let s=1;sl.set(u,PW(t,u)))}}return n}(n,ce,A);const ze=function OZ(t,n){let e=null,i=null;return Array.isArray(n)&&n.length?(e=RL(n[0]),n.length>1&&(i=RL(n[n.length-1]))):n instanceof Map&&(e=RL(n)),e||i?new yZ(t,e,i):null}(n,ce);return new JW(n,ce,h,ze)}}let CZ=(()=>{class t extends _W{constructor(e,i){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(i.body,{id:"0",encapsulation:J0.None,styles:[],data:{animation:[]}})}build(e){const i=this._nextAnimationId.toString();this._nextAnimationId++;const o=Array.isArray(e)?bW(e):e;return QW(this._renderer,null,i,"register",[o]),new TZ(i,this._renderer)}}return t.\u0275fac=function(e){return new(e||t)(ot(Qf),ot(oi))},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})();class TZ extends class qX{}{constructor(n,e){super(),this._id=n,this._renderer=e}create(n,e){return new wZ(this._id,n,e||{},this._renderer)}}class wZ{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 QW(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 QW(t,n,e,i,o){return t.setProperty(n,`@@${e}:${i}`,o)}const eN="@.disabled";let xZ=(()=>{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,l)=>{const u=l?.parentNode(s);u&&l.removeChild(u,s)}}createRenderer(e,i){const s=this.delegate.createRenderer(e,i);if(!(e&&i&&i.data&&i.data.animation)){let H=this._rendererCache.get(s);return H||(H=new tN("",s,this.engine),this._rendererCache.set(s,H)),H}const l=i.id,u=i.id+"-"+this._currentId;this._currentId++,this.engine.register(u,e);const h=H=>{Array.isArray(H)?H.forEach(h):this.engine.registerTrigger(l,u,e,H.name,H)};return i.data.animation.forEach(h),new EZ(this,u,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[l,u]=s;l(u)}),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)(ot(Qf),ot(XC),ot(zn))},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})();class tN{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==eN?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 EZ extends tN{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==eN?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 SZ(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),l="";return"@"!=s.charAt(0)&&([s,l]=function DZ(t){const n=t.indexOf(".");return[t.substring(0,n),t.slice(n+1)]}(s)),this.engine.listen(this.namespaceId,o,s,l,u=>{this.factory.scheduleListenerCallback(u._data||-1,i,u)})}return this.delegate.listen(n,e,i)}}let LZ=(()=>{class t extends XC{constructor(e,i,o,s){super(e.body,i,o)}ngOnDestroy(){this.flush()}}return t.\u0275fac=function(e){return new(e||t)(ot(oi),ot(gL),ot(wL),ot(Fm))},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})();const nN=[{provide:_W,useClass:CZ},{provide:wL,useFactory:function RZ(){return new JK}},{provide:XC,useClass:LZ},{provide:Qf,useFactory:function kZ(t,n,e){return new xZ(t,n,e)},deps:[RC,XC,zn]}],kL=[{provide:gL,useFactory:()=>new zZ},{provide:Cs,useValue:"BrowserAnimations"},...nN],iN=[{provide:gL,useClass:EW},{provide:Cs,useValue:"NoopAnimations"},...nN];let oN=(()=>{class t{static withConfig(e){return{ngModule:t,providers:e.disableAnimations?iN:kL}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({providers:kL,imports:[pW]}),t})();const{isArray:IZ}=Array,{getPrototypeOf:qZ,prototype:PZ,keys:WZ}=Object;function rN(t){if(1===t.length){const n=t[0];if(IZ(n))return{args:n,keys:null};if(function NZ(t){return t&&"object"==typeof t&&qZ(t)===PZ}(n)){const e=WZ(n);return{args:e.map(i=>n[i]),keys:e}}}return{args:t,keys:null}}const{isArray:$Z}=Array;function IL(t){return xe(n=>function BZ(t,n){return $Z(n)?t(...n):t(n)}(t,n))}function sN(t,n){return t.reduce((e,i,o)=>(e[i]=n[o],e),{})}function Ym(...t){const n=mt(t),{args:e,keys:i}=rN(t),o=new T(s=>{const{length:l}=e;if(!l)return void s.complete();const u=new Array(l);let h=l,A=l;for(let H=0;H{ce||(ce=!0,A--),u[H]=ze},()=>h--,void 0,()=>{(!h||!ce)&&(A||s.next(i?sN(i,u):u),s.complete())}))}});return n?o.pipe(IL(n)):o}let aN=(()=>{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)(re(Ea),re(je))},t.\u0275dir=st({type:t}),t})(),j_=(()=>{class t extends aN{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=rn(t)))(i||t)}}(),t.\u0275dir=st({type:t,features:[wt]}),t})();const Xa=new Wt("NgValueAccessor"),HZ={provide:Xa,useExisting:Nn(()=>I1),multi:!0},GZ=new Wt("CompositionEventMode");let I1=(()=>{class t extends aN{constructor(e,i,o){super(e,i),this._compositionMode=o,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function VZ(){const t=ap()?ap().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)(re(Ea),re(je),re(GZ,8))},t.\u0275dir=st({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&&Se("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:[An([HZ]),wt]}),t})();function jm(t){return null==t||("string"==typeof t||Array.isArray(t))&&0===t.length}function cN(t){return null!=t&&"number"==typeof t.length}const Da=new Wt("NgValidators"),Xm=new Wt("NgAsyncValidators"),YZ=/^(?=.{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 Km{static min(n){return function dN(t){return n=>{if(jm(n.value)||jm(t))return null;const e=parseFloat(n.value);return!isNaN(e)&&e{if(jm(n.value)||jm(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 pN(n)}static requiredTrue(n){return function hN(t){return!0===t.value?null:{required:!0}}(n)}static email(n){return function fN(t){return jm(t.value)||YZ.test(t.value)?null:{email:!0}}(n)}static minLength(n){return mN(n)}static maxLength(n){return gN(n)}static pattern(n){return _N(n)}static nullValidator(n){return null}static compose(n){return AN(n)}static composeAsync(n){return zN(n)}}function pN(t){return jm(t.value)?{required:!0}:null}function mN(t){return n=>jm(n.value)||!cN(n.value)?null:n.value.lengthcN(n.value)&&n.value.length>t?{maxlength:{requiredLength:t,actualLength:n.value.length}}:null}function _N(t){if(!t)return ZC;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(jm(i.value))return null;const o=i.value;return n.test(o)?null:{pattern:{requiredPattern:e,actualValue:o}}}}function ZC(t){return null}function bN(t){return null!=t}function MN(t){return nu(t)?si(t):t}function vN(t){let n={};return t.forEach(e=>{n=null!=e?{...n,...e}:n}),0===Object.keys(n).length?null:n}function ON(t,n){return n.map(e=>e(t))}function yN(t){return t.map(n=>function jZ(t){return!t.validate}(n)?n:e=>n.validate(e))}function AN(t){if(!t)return null;const n=t.filter(bN);return 0==n.length?null:function(e){return vN(ON(e,n))}}function qL(t){return null!=t?AN(yN(t)):null}function zN(t){if(!t)return null;const n=t.filter(bN);return 0==n.length?null:function(e){return Ym(ON(e,n).map(MN)).pipe(xe(vN))}}function PL(t){return null!=t?zN(yN(t)):null}function CN(t,n){return null===t?[n]:Array.isArray(t)?[...t,n]:[t,n]}function TN(t){return t._rawValidators}function wN(t){return t._rawAsyncValidators}function WL(t){return t?Array.isArray(t)?t:[t]:[]}function JC(t,n){return Array.isArray(t)?t.includes(n):t===n}function xN(t,n){const e=WL(n);return WL(t).forEach(o=>{JC(e,o)||e.push(o)}),e}function EN(t,n){return WL(n).filter(e=>!JC(t,e))}class SN{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=qL(this._rawValidators)}_setAsyncValidators(n){this._rawAsyncValidators=n||[],this._composedAsyncValidatorFn=PL(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 q1 extends SN{get formDirective(){return null}get path(){return null}}class Tc extends SN{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class DN{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 Wr=(()=>{class t extends DN{constructor(e){super(e)}}return t.\u0275fac=function(e){return new(e||t)(re(Tc,2))},t.\u0275dir=st({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(e,i){2&e&&jn("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:[wt]}),t})(),NL=(()=>{class t extends DN{constructor(e){super(e)}}return t.\u0275fac=function(e){return new(e||t)(re(q1,10))},t.\u0275dir=st({type:t,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(e,i){2&e&&jn("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:[wt]}),t})();const hy="VALID",eT="INVALID",E2="PENDING",fy="DISABLED";function HL(t){return(tT(t)?t.validators:t)||null}function RN(t){return Array.isArray(t)?qL(t):t||null}function VL(t,n){return(tT(n)?n.asyncValidators:t)||null}function kN(t){return Array.isArray(t)?PL(t):t||null}function tT(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}function IN(t,n,e){const i=t.controls;if(!(n?Object.keys(i):i).length)throw new Jt(1e3,"");if(!i[e])throw new Jt(1001,"")}function qN(t,n,e){t._forEachChild((i,o)=>{if(void 0===e[o])throw new Jt(1002,"")})}class nT{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=RN(this._rawValidators),this._composedAsyncValidatorFn=kN(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===hy}get invalid(){return this.status===eT}get pending(){return this.status==E2}get disabled(){return this.status===fy}get enabled(){return this.status!==fy}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=RN(n)}setAsyncValidators(n){this._rawAsyncValidators=n,this._composedAsyncValidatorFn=kN(n)}addValidators(n){this.setValidators(xN(n,this._rawValidators))}addAsyncValidators(n){this.setAsyncValidators(xN(n,this._rawAsyncValidators))}removeValidators(n){this.setValidators(EN(n,this._rawValidators))}removeAsyncValidators(n){this.setAsyncValidators(EN(n,this._rawAsyncValidators))}hasValidator(n){return JC(this._rawValidators,n)}hasAsyncValidator(n){return JC(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=E2,!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=fy,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=hy,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===hy||this.status===E2)&&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()?fy:hy}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(n){if(this.asyncValidator){this.status=E2,this._hasOwnPendingAsyncValidator=!0;const e=MN(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 ht,this.statusChanges=new ht}_calculateStatus(){return this._allControlsDisabled()?fy:this.errors?eT:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(E2)?E2:this._anyControlsHaveStatus(eT)?eT:hy}_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){tT(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 my extends nT{constructor(n,e,i){super(HL(e),VL(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={}){qN(this,0,n),Object.keys(n).forEach(i=>{IN(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 PN extends my{}function gy(t,n){GL(t,n),n.valueAccessor.writeValue(t.value),t.disabled&&n.valueAccessor.setDisabledState?.(!0),function nJ(t,n){n.valueAccessor.registerOnChange(e=>{t._pendingValue=e,t._pendingChange=!0,t._pendingDirty=!0,"change"===t.updateOn&&WN(t,n)})}(t,n),function oJ(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 iJ(t,n){n.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,"blur"===t.updateOn&&t._pendingChange&&WN(t,n),"submit"!==t.updateOn&&t.markAsTouched()})}(t,n),function tJ(t,n){if(n.valueAccessor.setDisabledState){const e=i=>{n.valueAccessor.setDisabledState(i)};t.registerOnDisabledChange(e),n._registerOnDestroy(()=>{t._unregisterOnDisabledChange(e)})}}(t,n)}function oT(t,n,e=!0){const i=()=>{};n.valueAccessor&&(n.valueAccessor.registerOnChange(i),n.valueAccessor.registerOnTouched(i)),sT(t,n),t&&(n._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(()=>{}))}function rT(t,n){t.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(n)})}function GL(t,n){const e=TN(t);null!==n.validator?t.setValidators(CN(e,n.validator)):"function"==typeof e&&t.setValidators([e]);const i=wN(t);null!==n.asyncValidator?t.setAsyncValidators(CN(i,n.asyncValidator)):"function"==typeof i&&t.setAsyncValidators([i]);const o=()=>t.updateValueAndValidity();rT(n._rawValidators,o),rT(n._rawAsyncValidators,o)}function sT(t,n){let e=!1;if(null!==t){if(null!==n.validator){const o=TN(t);if(Array.isArray(o)&&o.length>0){const s=o.filter(l=>l!==n.validator);s.length!==o.length&&(e=!0,t.setValidators(s))}}if(null!==n.asyncValidator){const o=wN(t);if(Array.isArray(o)&&o.length>0){const s=o.filter(l=>l!==n.asyncValidator);s.length!==o.length&&(e=!0,t.setAsyncValidators(s))}}}const i=()=>{};return rT(n._rawValidators,i),rT(n._rawAsyncValidators,i),e}function WN(t,n){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),n.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function NN(t,n){GL(t,n)}function BN(t,n){t._syncPendingControls(),n.forEach(e=>{const i=e.control;"submit"===i.updateOn&&i._pendingChange&&(e.viewToModelUpdate(i._pendingValue),i._pendingChange=!1)})}const cJ={provide:q1,useExisting:Nn(()=>vd)},_y=(()=>Promise.resolve())();let vd=(()=>{class t extends q1{constructor(e,i){super(),this.submitted=!1,this._directives=new Set,this.ngSubmit=new ht,this.form=new my({},qL(e),PL(i))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){_y.then(()=>{const i=this._findContainer(e.path);e.control=i.registerControl(e.name,e.control),gy(e.control,e),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){_y.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){_y.then(()=>{const i=this._findContainer(e.path),o=new my({});NN(o,e),i.registerControl(e.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){_y.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,i){_y.then(()=>{this.form.get(e.path).setValue(i)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,BN(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)(re(Da,10),re(Xm,10))},t.\u0275dir=st({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(e,i){1&e&&Se("submit",function(s){return i.onSubmit(s)})("reset",function(){return i.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[An([cJ]),wt]}),t})();function FN(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}function HN(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t}const by=class extends nT{constructor(n=null,e,i){super(HL(e),VL(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}),tT(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=HN(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){FN(this._onChange,n)}registerOnDisabledChange(n){this._onDisabledChange.push(n)}_unregisterOnDisabledChange(n){FN(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){HN(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}},pJ={provide:Tc,useExisting:Nn(()=>Sr)},UN=(()=>Promise.resolve())();let Sr=(()=>{class t extends Tc{constructor(e,i,o,s,l){super(),this._changeDetectorRef=l,this.control=new by,this._registered=!1,this.update=new ht,this._parent=e,this._setValidators(i),this._setAsyncValidators(o),this.valueAccessor=function YL(t,n){if(!n)return null;let e,i,o;return Array.isArray(n),n.forEach(s=>{s.constructor===I1?e=s:function aJ(t){return Object.getPrototypeOf(t.constructor)===j_}(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 UL(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(){gy(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){UN.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const i=e.isDisabled.currentValue,o=0!==i&&zh(i);UN.then(()=>{o&&!this.control.disabled?this.control.disable():!o&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?function iT(t,n){return[...n.path,t]}(e,this._parent):[e]}}return t.\u0275fac=function(e){return new(e||t)(re(q1,9),re(Da,10),re(Xm,10),re(Xa,10),re(Mi,8))},t.\u0275dir=st({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:[An([pJ]),wt,ai]}),t})(),jL=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=st({type:t,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),t})();const hJ={provide:Xa,useExisting:Nn(()=>aT),multi:!0};let aT=(()=>{class t extends j_{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=rn(t)))(i||t)}}(),t.\u0275dir=st({type:t,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(e,i){1&e&&Se("input",function(s){return i.onChange(s.target.value)})("blur",function(){return i.onTouched()})},features:[An([hJ]),wt]}),t})(),YN=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({}),t})();const XL=new Wt("NgModelWithFormControlWarning"),bJ={provide:q1,useExisting:Nn(()=>dp)};let dp=(()=>{class t extends q1{constructor(e,i){super(),this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new ht,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&&(sT(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 gy(i,e),i.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),i}getControl(e){return this.form.get(e.path)}removeControl(e){oT(e.control||null,e,!1),function lJ(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,BN(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&&(oT(i||null,e),(t=>t instanceof by)(o)&&(gy(o,e),e.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const i=this.form.get(e.path);NN(i,e),i.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const i=this.form.get(e.path);i&&function rJ(t,n){return sT(t,n)}(i,e)&&i.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){GL(this.form,this),this._oldForm&&sT(this._oldForm,this)}_checkFormPresent(){}}return t.\u0275fac=function(e){return new(e||t)(re(Da,10),re(Xm,10))},t.\u0275dir=st({type:t,selectors:[["","formGroup",""]],hostBindings:function(e,i){1&e&&Se("submit",function(s){return i.onSubmit(s)})("reset",function(){return i.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[An([bJ]),wt,ai]}),t})();function t6(t){return"number"==typeof t?t:parseInt(t,10)}let X_=(()=>{class t{constructor(){this._validator=ZC}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):ZC,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=st({type:t,features:[ai]}),t})();const SJ={provide:Da,useExisting:Nn(()=>cl),multi:!0};let cl=(()=>{class t extends X_{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=zh,this.createValidator=e=>pN}enabled(e){return e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=rn(t)))(i||t)}}(),t.\u0275dir=st({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&&Wn("required",i._enabled?"":null)},inputs:{required:"required"},features:[An([SJ]),wt]}),t})();const RJ={provide:Da,useExisting:Nn(()=>Zm),multi:!0};let Zm=(()=>{class t extends X_{constructor(){super(...arguments),this.inputName="minlength",this.normalizeInput=e=>t6(e),this.createValidator=e=>mN(e)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=rn(t)))(i||t)}}(),t.\u0275dir=st({type:t,selectors:[["","minlength","","formControlName",""],["","minlength","","formControl",""],["","minlength","","ngModel",""]],hostVars:1,hostBindings:function(e,i){2&e&&Wn("minlength",i._enabled?i.minlength:null)},inputs:{minlength:"minlength"},features:[An([RJ]),wt]}),t})();const kJ={provide:Da,useExisting:Nn(()=>My),multi:!0};let My=(()=>{class t extends X_{constructor(){super(...arguments),this.inputName="maxlength",this.normalizeInput=e=>t6(e),this.createValidator=e=>gN(e)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=rn(t)))(i||t)}}(),t.\u0275dir=st({type:t,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(e,i){2&e&&Wn("maxlength",i._enabled?i.maxlength:null)},inputs:{maxlength:"maxlength"},features:[An([kJ]),wt]}),t})();const IJ={provide:Da,useExisting:Nn(()=>Jm),multi:!0};let Jm=(()=>{class t extends X_{constructor(){super(...arguments),this.inputName="pattern",this.normalizeInput=e=>e,this.createValidator=e=>_N(e)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=rn(t)))(i||t)}}(),t.\u0275dir=st({type:t,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(e,i){2&e&&Wn("pattern",i._enabled?i.pattern:null)},inputs:{pattern:"pattern"},features:[An([IJ]),wt]}),t})(),a6=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[YN]}),t})(),vy=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[a6]}),t})(),eR=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:XL,useValue:e.warnOnNgModelWithFormControl}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[a6]}),t})();class l6 extends nT{constructor(n,e,i){super(HL(e),VL(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={}){qN(this,0,n),n.forEach((i,o)=>{IN(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 c6(t){return!!t&&(void 0!==t.asyncValidators||void 0!==t.validators||void 0!==t.updateOn)}let qJ=(()=>{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 c6(i)?s=i:null!==i&&(s.validators=i.validator,s.asyncValidators=i.asyncValidator),new my(o,s)}record(e,i=null){const o=this._reduceControls(e);return new PN(o,i)}control(e,i,o){let s={};return this.useNonNullable?(c6(i)?s=i:(s.validators=i,s.asyncValidators=o),new by(e,{...s,nonNullable:!0})):new by(e,i,o)}array(e,i,o){const s=e.map(l=>this._createControl(l));return new l6(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 by||e instanceof nT?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=qt({token:t,factory:t.\u0275fac,providedIn:eR}),t})(),PJ=(()=>{class t extends qJ{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=rn(t)))(i||t)}}(),t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:eR}),t})();class Mo extends ie{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 d6(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 tR="inline",cT=["row","column","row-reverse","column-reverse"];function u6(t){let[n,e,i]=p6(t);return function NJ(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 p6(t){t=t?.toLowerCase()??"";let[n,e,i]=t.split(" ");return cT.find(o=>o===n)||(n=cT[0]),e===tR&&(e=i!==tR?i:"",i=tR),[n,WJ(e),!!i]}function Oy(t){let[n]=p6(t);return n.indexOf("row")>-1}function WJ(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 Dh(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 co(t,n){return Be((e,i)=>{let o=0;e.subscribe(ye(i,s=>t.call(n,s,o++)&&i.next(s)))})}function hr(t,n,e){const i=se(t)||n||e?{next:t,error:n,complete:e}:t;return i?Be((o,s)=>{var l;null===(l=i.subscribe)||void 0===l||l.call(i);let u=!0;o.subscribe(ye(s,h=>{var A;null===(A=i.next)||void 0===A||A.call(i,h),s.next(h)},()=>{var h;u=!1,null===(h=i.complete)||void 0===h||h.call(i),s.complete()},h=>{var A;u=!1,null===(A=i.error)||void 0===A||A.call(i,h),s.error(h)},()=>{var h,A;u&&(null===(h=i.unsubscribe)||void 0===h||h.call(i)),null===(A=i.finalize)||void 0===A||A.call(i)}))}):L}const BJ={provide:CD,useFactory:function $J(t,n){return()=>{if(yc(n)){const e=Array.from(t.querySelectorAll(`[class*=${h6}]`)),i=/\bflex-layout-.+?\b/g;e.forEach(o=>{o.classList.contains(`${h6}ssr`)&&o.parentNode?o.parentNode.removeChild(o):o.className.replace(i,"")})}}},deps:[oi,x0],multi:!0},h6="flex-layout-";let nR=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({providers:[BJ]}),t})();class K_{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 K_(this.matches,this.mediaQuery,this.mqAlias,this.suffix)}}let FJ=(()=>{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 l=o.get(i);("number"==typeof l||"string"==typeof l)&&(s=l+"")}return s}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const iR={addFlexToParent:!0,addOrientationBps:!1,disableDefaultBps:!1,disableVendorPrefixes:!1,serverLoaded:!1,useColumnBasisZero:!0,printWithBreakpoints:[],mediaTriggerAutoRestore:!0,ssrObserveBreakpoints:[],multiplier:void 0,defaultUnit:"px",detectLayoutDisplay:!1},lu=new Wt("Flex Layout token, config options for the library",{providedIn:"root",factory:()=>iR}),S2=new Wt("FlexLayoutServerLoaded",{providedIn:"root",factory:()=>!1}),oR=new Wt("Flex Layout token, collect all breakpoints into one provider",{providedIn:"root",factory:()=>null});function f6(t,n){return t=t?.clone()??new K_,n&&(t.mqAlias=n.alias,t.mediaQuery=n.mediaQuery,t.suffix=n.suffix,t.priority=n.priority),t}class La{constructor(){this.shouldCache=!0}sideEffect(n,e,i){}}let $s=(()=>{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:d6(i),this._applyMultiValueStyleToElement(s,e)}applyStyleToElements(e,i=[]){const o=this.layoutConfig.disableVendorPrefixes?e:d6(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)||T2(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 yc(this._platformId)?e.style.getPropertyValue(i):function HJ(t,n){return m6(t)[n]??""}(e,i)}lookupStyle(e,i,o=!1){let s="";return e&&((s=this.lookupInlineStyle(e,i))||(yc(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],l=Array.isArray(s)?s:[s];l.sort();for(let u of l)u=u?u+"":"",yc(this._platformId)||!this._serverModuleLoaded?yc(this._platformId)?i.style.setProperty(o,u):VJ(i,o,u):this._serverStylesheet.addStyleToElement(i,o,u)})}}return t.\u0275fac=function(e){return new(e||t)(ot(FJ),ot(S2),ot(x0),ot(lu))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function VJ(t,n,e){n=n.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();const i=m6(t);i[n]=e??"",function GJ(t,n){let e="";for(const i in n)n[i]&&(e+=`${i}:${n[i]};`);t.setAttribute("style",e)}(t,i)}function m6(t){const n={},e=t.getAttribute("style");if(e){const i=e.split(/;+/g);for(let o=0;o0){const l=s.indexOf(":");if(-1===l)throw new Error(`Invalid CSS style: ${s}`);n[s.substr(0,l).trim()]=s.substr(l+1).trim()}}}return n}function yy(t,n){return(n&&n.priority||0)-(t&&t.priority||0)}function UJ(t,n){return(t.priority||0)-(n.priority||0)}let rR=(()=>{class t{constructor(e,i,o){this._zone=e,this._platformId=i,this._document=o,this.source=new Mo(new K_(!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(co(l=>!i||e.indexOf(l.mediaQuery)>-1));return Hn(new T(l=>{const u=this.registerQuery(e);if(u.length){const h=u.pop();u.forEach(A=>{l.next(A)}),this.source.next(h)}l.complete()}),o)}return this._observable$}registerQuery(e){const i=Array.isArray(e)?e:[e],o=[];return function YJ(t,n){const e=t.filter(i=>!g6[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=>g6[s]=o)}catch(o){console.error(o)}}}(i,this._document),i.forEach(s=>{const l=h=>{this._zone.run(()=>this.source.next(new K_(h.matches,s)))};let u=this.registry.get(s);u||(u=this.buildMQL(s),u.addListener(l),this.pendingRemoveListenerFns.push(()=>u.removeListener(l)),this.registry.set(s,u)),u.matches&&o.push(new K_(!0,s))}),o}ngOnDestroy(){let e;for(;e=this.pendingRemoveListenerFns.pop();)e()}buildMQL(e){return function XJ(t,n){return n&&window.matchMedia("all").addListener?window.matchMedia(t):function jJ(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,yc(this._platformId))}}return t.\u0275fac=function(e){return new(e||t)(ot(zn),ot(x0),ot(oi))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const g6={},KJ=[{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}],_6="(orientation: portrait) and (max-width: 599.98px)",b6="(orientation: landscape) and (max-width: 959.98px)",M6="(orientation: portrait) and (min-width: 600px) and (max-width: 839.98px)",v6="(orientation: landscape) and (min-width: 960px) and (max-width: 1279.98px)",O6="(orientation: portrait) and (min-width: 840px)",y6="(orientation: landscape) and (min-width: 1280px)",Lh={HANDSET:`${_6}, ${b6}`,TABLET:`${M6} , ${v6}`,WEB:`${O6}, ${y6} `,HANDSET_PORTRAIT:`${_6}`,TABLET_PORTRAIT:`${M6} `,WEB_PORTRAIT:`${O6}`,HANDSET_LANDSCAPE:`${b6}`,TABLET_LANDSCAPE:`${v6}`,WEB_LANDSCAPE:`${y6}`},ZJ=[{alias:"handset",priority:2e3,mediaQuery:Lh.HANDSET},{alias:"handset.landscape",priority:2e3,mediaQuery:Lh.HANDSET_LANDSCAPE},{alias:"handset.portrait",priority:2e3,mediaQuery:Lh.HANDSET_PORTRAIT},{alias:"tablet",priority:2100,mediaQuery:Lh.TABLET},{alias:"tablet.landscape",priority:2100,mediaQuery:Lh.TABLET_LANDSCAPE},{alias:"tablet.portrait",priority:2100,mediaQuery:Lh.TABLET_PORTRAIT},{alias:"web",priority:2200,mediaQuery:Lh.WEB,overlapping:!0},{alias:"web.landscape",priority:2200,mediaQuery:Lh.WEB_LANDSCAPE,overlapping:!0},{alias:"web.portrait",priority:2200,mediaQuery:Lh.WEB_PORTRAIT,overlapping:!0}],JJ=/(\.|-|_)/g;function QJ(t){let n=t.length>0?t.charAt(0):"",e=t.length>1?t.slice(1):"";return n.toUpperCase()+e}const iQ=new Wt("Token (@angular/flex-layout) Breakpoints",{providedIn:"root",factory:()=>{const t=rr(oR),n=rr(lu),e=[].concat.apply([],(t||[]).map(o=>Array.isArray(o)?o:[o]));return function nQ(t,n=[]){const e={};return t.forEach(i=>{e[i.alias]=i}),n.forEach(i=>{e[i.alias]?Dh(e[i.alias],i):e[i.alias]=i}),function tQ(t){return t.forEach(n=>{n.suffix||(n.suffix=function eQ(t){return t.replace(JJ,"|").split("|").map(QJ).join("")}(n.alias),n.overlapping=!!n.overlapping)}),t}(Object.keys(e).map(i=>e[i]))}((n.disableDefaultBps?[]:KJ).concat(n.addOrientationBps?ZJ:[]),e)}});let sR=(()=>{class t{constructor(e){this.findByMap=new Map,this.items=[...e].sort(UJ)}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)(ot(iQ))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const D2="print",oQ={alias:D2,mediaQuery:D2,priority:1e3};let rQ=(()=>{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 sQ,this.deactivations=[]}withPrintQuery(e){return[...e,D2]}isPrintEvent(e){return e.mediaQuery.startsWith(D2)}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(yy)}updateEvent(e){let i=this.breakpoints.findByQuery(e.mediaQuery);return this.isPrintEvent(e)&&(i=this.getEventBreakpoints(e)[0],e.mediaQuery=i?.mediaQuery??""),f6(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 K_(!0,D2))),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),l=!this.formerActivations&&e.activatedBreakpoints.includes(o);(s||l)&&(this.deactivations.push(o),this.deactivations.sort(yy))}}}}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)(ot(sR),ot(lu),ot(oi))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class sQ{constructor(){this.printBreakpoints=[]}addPrintBreakpoints(n){return n.push(oQ),n.sort(yy),n.forEach(e=>this.addBreakpoint(e)),this.printBreakpoints}addBreakpoint(n){n&&void 0===this.printBreakpoints.find(i=>i.mediaQuery===n.mediaQuery)&&(this.printBreakpoints=function aQ(t){return t?.mediaQuery.startsWith(D2)??!1}(n)?[n,...this.printBreakpoints]:[...this.printBreakpoints,n])}clear(){this.printBreakpoints=[]}}let na=(()=>{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 ie,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=f6(e,i);const o=this.activatedBreakpoints.indexOf(i);e.matches&&-1===o?(this._activatedBreakpoints.push(i),this._activatedBreakpoints.sort(yy),this.updateStyles()):!e.matches&&-1!==o&&(this._activatedBreakpoints.splice(o,1),this._activatedBreakpoints.sort(yy),this.updateStyles())}}init(e,i,o,s,l=[]){A6(this.updateMap,e,i,o),A6(this.clearMap,e,i,s),this.buildElementKeyMap(e,i),this.watchExtraTriggers(e,i,l)}getValue(e,i,o){const s=this.elementMap.get(e);if(s){const l=void 0!==o?s.get(o):this.getActivatedValues(s,i);if(l)return l.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 l=this.elementMap.get(e);if(l){const h=(l.get(s)??new Map).set(i,o);l.set(s,h),this.elementMap.set(e,l)}else l=(new Map).set(s,(new Map).set(i,o)),this.elementMap.set(e,l);const u=this.getValue(e,i);void 0!==u&&this.updateElement(e,i,u)}trackValue(e,i){return this.subject.asObservable().pipe(co(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((l,u)=>{this.updateElement(i,u,l),o.delete(u)}),o.forEach(l=>{if(s=this.getActivatedValues(e,l),s){const u=s.get(l);this.updateElement(i,l,u)}else this.clearElement(i,l)})})}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 l=s.get(i);l&&(l(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,l)=>o.delete(l)),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((l,u)=>this.updateElement(e,u,l)))}}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 u=Hn(...o).subscribe(()=>{const h=this.getValue(e,i);this.updateElement(e,i,h)});s.set(i,u)}}}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(hr(this.hook.interceptEvents(this)),co(this.hook.blockPropagation())).subscribe(this.onMediaChange.bind(this))}}return t.\u0275fac=function(e){return new(e||t)(ot(rR),ot(sR),ot(rQ))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function A6(t,n,e,i){if(void 0!==i){const o=t.get(n)??new Map;o.set(e,i),t.set(n,o)}}let ma=(()=>{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 ie,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 l=this.styleCache.get(e);(!l||!s)&&(l=o.buildStyles(e,i),s&&this.styleCache.set(e,l)),this.mru={...l},this.applyStyleToElement(l),o.sideEffect(e,l,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 l=u6(o);this.styler.applyStyleToElements(l,[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)(re(je),re(La),re($s),re(na))},t.\u0275dir=st({type:t,features:[ai]}),t})();function z6(t,n="1",e="1"){let i=[n,e,t],o=t.indexOf("calc");if(o>0){i[2]=C6(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]=C6(t.trim());else{let s=t.split(" ");i=3===s.length?s:[n,e,t]}return i}function C6(t){return t.replace(/[\s]/g,"").replace(/[\/\*\+\-]/g," $& ")}function dT(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 pn(t){return null!=t&&"false"!=`${t}`}function jr(t,n=0){return function dQ(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}(t)?Number(t):n}function Ay(t){return Array.isArray(t)?t:[t]}function h0(t){return null==t?"":"string"==typeof t?t:`${t}px`}function Ra(t){return t instanceof je?t.nativeElement:t}function w6(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 vn(t){return Be((n,e)=>{qr(t).subscribe(ye(e,()=>e.complete(),V)),!e.closed&&n.subscribe(e)})}EventTarget;let gQ=(()=>{class t extends ma{constructor(e,i,o,s,l,u,h){super(e,null,i,o),this.ngClassInstance=h,this.DIRECTIVE_KEY="ngClass",this.ngClassInstance||(this.ngClassInstance=new ws(s,l,e,u)),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)(re(je),re($s),re(na),re(ql),re(Hm),re(Ea),re(ws,10))},t.\u0275dir=st({type:t,inputs:{klass:["class","klass"]},features:[wt]}),t})();const _Q=["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 Wl=(()=>{class t extends gQ{constructor(){super(...arguments),this.inputs=_Q}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=rn(t)))(i||t)}}(),t.\u0275dir=st({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:[wt]}),t})();class yQ{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 x6(t){let n=typeof t;return"object"===n?t.constructor===Array?"array":t.constructor===Set?"set":"object":n}function S6(t){const[n,...e]=t.split(":");return new yQ(n,e.join(":"))}function D6(t,n){return n.key&&(t[n.key]=n.value),t}let CQ=(()=>{class t extends ma{constructor(e,i,o,s,l,u,h,A,H){super(e,null,i,o),this.sanitizer=s,this.ngStyleInstance=h,this.DIRECTIVE_KEY="ngStyle",this.ngStyleInstance||(this.ngStyleInstance=new p0(e,l,u)),this.init();const ce=this.nativeElement.getAttribute("style")??"";this.fallbackStyles=this.buildStyleMap(ce),this.isServer=A&&T2(H)}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(po.STYLE,o)??"";if(e)switch(x6(e)){case"string":return L6(function AQ(t,n=";"){return String(t).trim().split(n).map(e=>e.trim()).filter(e=>""!==e)}(e),i);case"array":return L6(e,i);default:return function E6(t,n){let e=[];return"set"===x6(t)?t.forEach(i=>e.push(i)):Object.keys(t).forEach(i=>{e.push(`${i}:${t[i]}`)}),function zQ(t,n){return t.map(S6).filter(i=>!!i).map(i=>(n&&(i.value=n(i.value)),i)).reduce(D6,{})}(e,n)}(e,i)}return{}}ngDoCheck(){this.ngStyleInstance.ngDoCheck()}}return t.\u0275fac=function(e){return new(e||t)(re(je),re($s),re(na),re(ay),re(Hm),re(Ea),re(p0,10),re(S2),re(x0))},t.\u0275dir=st({type:t,features:[wt]}),t})();const TQ=["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 p1=(()=>{class t extends CQ{constructor(){super(...arguments),this.inputs=TQ}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=rn(t)))(i||t)}}(),t.\u0275dir=st({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:[wt]}),t})();function L6(t,n){return t.map(S6).filter(i=>!!i).map(i=>(n&&(i.value=n(i.value)),i)).reduce(D6,{})}let R6=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[nR]}),t})();const wQ=new Wt("cdk-dir-doc",{providedIn:"root",factory:function xQ(){return rr(oi)}}),EQ=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let Dr=(()=>{class t{constructor(e){if(this.value="ltr",this.change=new ht,e){const o=e.documentElement?e.documentElement.dir:null;this.value=function SQ(t){const n=t?.toLowerCase()||"";return"auto"===n&&typeof navigator<"u"&&navigator?.language?EQ.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)(ot(wQ,8))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Z_=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({}),t})(),DQ=(()=>{class t extends La{buildStyles(e,{display:i}){const o=u6(e);return{...o,display:"none"===i?i:o.display}}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=rn(t)))(i||t)}}(),t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const LQ=["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 RQ=(()=>{class t extends ma{constructor(e,i,o,s,l){super(e,o,i,s),this._config=l,this.DIRECTIVE_KEY="layout",this.init()}updateWithValue(e){const o=this._config.detectLayoutDisplay?this.styler.lookupStyle(this.nativeElement,"display"):"";this.styleCache=k6.get(o)??new Map,k6.set(o,this.styleCache),this.currentValue!==e&&(this.addStyles(e,{display:o}),this.currentValue=e)}}return t.\u0275fac=function(e){return new(e||t)(re(je),re($s),re(DQ),re(na),re(lu))},t.\u0275dir=st({type:t,features:[wt]}),t})(),Bn=(()=>{class t extends RQ{constructor(){super(...arguments),this.inputs=LQ}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=rn(t)))(i||t)}}(),t.\u0275dir=st({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:[wt]}),t})();const k6=new Map,I6={"margin-left":null,"margin-right":null,"margin-top":null,"margin-bottom":null};let kQ=(()=>{class t extends La{constructor(e,i){super(),this._styler=e,this._config=i}buildStyles(e,i){return e.endsWith(uT)?function FQ(t,n){const[e,i]=t.split(" "),s=A=>`-${A}`;let l="0px",u=s(i??e),h="0px";return"rtl"===n?h=s(e):l=s(e),{margin:`0px ${l} ${u} ${h}`}}(e=dT(e=e.slice(0,e.indexOf(uT)),this._config.multiplier),i.directionality):{}}sideEffect(e,i,o){const s=o.items;if(e.endsWith(uT)){const l=function BQ(t,n){const[e,i]=t.split(" ");let s="0px",u="0px";return"rtl"===n?u=e:s=e,{padding:`0px ${s} ${i??e} ${u}`}}(e=dT(e=e.slice(0,e.indexOf(uT)),this._config.multiplier),o.directionality);this._styler.applyStyleToElements(l,o.items)}else{e=dT(e,this._config.multiplier),e=this.addFallbackUnit(e);const l=s.pop(),u=function HQ(t,n){const e=q6(n.directionality,n.layout),i={...I6};return i[e]=t,i}(e,o);this._styler.applyStyleToElements(u,s),this._styler.applyStyleToElements(I6,[l])}}addFallbackUnit(e){return isNaN(+e)?e:`${e}${this._config.defaultUnit}`}}return t.\u0275fac=function(e){return new(e||t)(ot($s),ot(lu))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const IQ=["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 qQ=(()=>{class t extends ma{constructor(e,i,o,s,l,u){super(e,l,s,u),this.zone=i,this.directionality=o,this.styleUtils=s,this.layout="row",this.DIRECTIVE_KEY="layout-gap",this.observerSubject=new ie;const h=[this.directionality.change,this.observerSubject.asObservable()];this.init(h),this.marshal.trackValue(this.nativeElement,"layout").pipe(vn(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],cT.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 l=+this.styler.lookupStyle(o,"order"),u=+this.styler.lookupStyle(s,"order");return isNaN(l)||isNaN(u)||l===u?0:l>u?1:-1});if(i.length>0){const o=this.directionality.value,s=this.layout;"row"===s&&"rtl"===o?this.styleCache=PQ:"row"===s&&"rtl"!==o?this.styleCache=NQ:"column"===s&&"rtl"===o?this.styleCache=WQ:"column"===s&&"rtl"!==o&&(this.styleCache=$Q),this.addStyles(e,{directionality:o,items:i,layout:s})}}clearStyles(){const e=Object.keys(this.mru).length>0,i=e?"padding":q6(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)(re(je),re(zn),re(Dr),re($s),re(kQ),re(na))},t.\u0275dir=st({type:t,features:[wt]}),t})(),Ci=(()=>{class t extends qQ{constructor(){super(...arguments),this.inputs=IQ}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=rn(t)))(i||t)}}(),t.\u0275dir=st({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:[wt]}),t})();const PQ=new Map,WQ=new Map,NQ=new Map,$Q=new Map,uT=" grid";function q6(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 VQ=(()=>{class t extends La{constructor(e){super(),this.layoutConfig=e}buildStyles(e,i){let[o,s,...l]=e.split(" "),u=l.join(" ");const h=i.direction.indexOf("column")>-1?"column":"row",A=Oy(h)?"max-width":"max-height",H=Oy(h)?"min-width":"min-height",ce=String(u).indexOf("calc")>-1,ze=ce||"auto"===u,Le=String(u).indexOf("%")>-1&&!ce,Fe=String(u).indexOf("px")>-1||String(u).indexOf("rem")>-1||String(u).indexOf("em")>-1||String(u).indexOf("vw")>-1||String(u).indexOf("vh")>-1;let Qe=ce||Fe;o="0"==o?0:o,s="0"==s?0:s;const it=!o&&!s;let pt={};const Yt={"max-width":null,"max-height":null,"min-width":null,"min-height":null};switch(u||""){case"":const Ct=!1!==this.layoutConfig.useColumnBasisZero;u="row"===h?"0%":Ct?"0.000000001px":"auto";break;case"initial":case"nogrow":o=0,u="auto";break;case"grow":u="100%";break;case"noshrink":s=0,u="auto";break;case"auto":break;case"none":o=0,s=0,u="auto";break;default:!Qe&&!Le&&!isNaN(u)&&(u+="%"),"0%"===u&&(Qe=!0),"0px"===u&&(u="0%"),pt=Dh(Yt,ce?{"flex-grow":o,"flex-shrink":s,"flex-basis":Qe?u:"100%"}:{flex:`${o} ${s} ${Qe?u:"100%"}`})}return pt.flex||pt["flex-grow"]||(pt=Dh(Yt,ce?{"flex-grow":o,"flex-shrink":s,"flex-basis":u}:{flex:`${o} ${s} ${u}`})),"0%"!==u&&"0px"!==u&&"0.000000001px"!==u&&"auto"!==u&&(pt[H]=it||Qe&&o?u:null,pt[A]=it||!ze&&s?u:null),pt[H]||pt[A]?i.hasWrap&&(pt[ce?"flex-basis":"flex"]=pt[A]?ce?pt[A]:`${o} ${s} ${pt[A]}`:ce?pt[H]:`${o} ${s} ${pt[H]}`):pt=Dh(Yt,ce?{"flex-grow":o,"flex-shrink":s,"flex-basis":u}:{flex:`${o} ${s} ${u}`}),Dh(pt,{"box-sizing":"border-box"})}}return t.\u0275fac=function(e){return new(e||t)(ot(lu))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const GQ=["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 UQ=(()=>{class t extends ma{constructor(e,i,o,s,l){super(e,s,i,l),this.layoutConfig=o,this.marshal=l,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(vn(this.destroySubject)).subscribe(this.onLayoutChange.bind(this)),this.marshal.trackValue(this.nativeElement,"layout-align").pipe(vn(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"),l=this.wrap;s&&l?this.styleCache=XQ:s&&!l?this.styleCache=YQ:!s&&l?this.styleCache=KQ:!s&&!l&&(this.styleCache=jQ);const h=z6(String(e).replace(";",""),this.flexGrow,this.flexShrink);this.addStyles(h.join(" "),{direction:o,hasWrap:l})}triggerReflow(){const e=this.activatedValue;if(void 0!==e){const i=z6(e+"",this.flexGrow,this.flexShrink);this.marshal.updateElement(this.nativeElement,this.DIRECTIVE_KEY,i.join(" "))}}}return t.\u0275fac=function(e){return new(e||t)(re(je),re($s),re(lu),re(VQ),re(na))},t.\u0275dir=st({type:t,inputs:{shrink:["fxShrink","shrink"],grow:["fxGrow","grow"]},features:[wt]}),t})(),Ji=(()=>{class t extends UQ{constructor(){super(...arguments),this.inputs=GQ}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=rn(t)))(i||t)}}(),t.\u0275dir=st({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:[wt]}),t})();const YQ=new Map,jQ=new Map,XQ=new Map,KQ=new Map;let dee=(()=>{class t extends La{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=rn(t)))(i||t)}}(),t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const uee=["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 pee=(()=>{class t extends ma{constructor(e,i,o,s){super(e,o,i,s),this.DIRECTIVE_KEY="flex-align",this.styleCache=hee,this.init()}}return t.\u0275fac=function(e){return new(e||t)(re(je),re($s),re(dee),re(na))},t.\u0275dir=st({type:t,features:[wt]}),t})();const hee=new Map;let Rh=(()=>{class t extends pee{constructor(){super(...arguments),this.inputs=uee}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=rn(t)))(i||t)}}(),t.\u0275dir=st({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:[wt]}),t})();const fee={margin:0,width:"100%",height:"100%","min-width":"100%","min-height":"100%"};let mee=(()=>{class t extends La{buildStyles(e){return fee}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=rn(t)))(i||t)}}(),t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),up=(()=>{class t extends ma{constructor(e,i,o,s){super(e,o,i,s),this.styleCache=gee,this.addStyles("")}}return t.\u0275fac=function(e){return new(e||t)(re(je),re($s),re(mee),re(na))},t.\u0275dir=st({type:t,selectors:[["","fxFill",""],["","fxFlexFill",""]],features:[wt]}),t})();const gee=new Map;let _ee=(()=>{class t extends La{buildStyles(e,i){const o={},[s,l]=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(l){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 Dh(o,{display:i.inline?"inline-flex":"flex","flex-direction":i.layout,"box-sizing":"border-box","max-width":"stretch"===l?Oy(i.layout)?null:"100%":null,"max-height":"stretch"===l&&Oy(i.layout)?"100%":null})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=rn(t)))(i||t)}}(),t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const bee=["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 Mee=(()=>{class t extends ma{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(vn(this.destroySubject)).subscribe(this.onLayoutChange.bind(this))}updateWithValue(e){const i=this.layout||"row",o=this.inline;"row"===i&&o?this.styleCache=zee:"row"!==i||o?"row-reverse"===i&&o?this.styleCache=Tee:"row-reverse"!==i||o?"column"===i&&o?this.styleCache=Cee:"column"!==i||o?"column-reverse"===i&&o?this.styleCache=wee:"column-reverse"===i&&!o&&(this.styleCache=Aee):this.styleCache=Oee:this.styleCache=yee:this.styleCache=vee,this.addStyles(e,{layout:i,inline:o})}onLayoutChange(e){const i=e.value.split(" ");this.layout=i[0],this.inline=e.value.includes("inline"),cT.find(o=>o===this.layout)||(this.layout="row"),this.triggerUpdate()}}return t.\u0275fac=function(e){return new(e||t)(re(je),re($s),re(_ee),re(na))},t.\u0275dir=st({type:t,features:[wt]}),t})(),Fn=(()=>{class t extends Mee{constructor(){super(...arguments),this.inputs=bee}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=rn(t)))(i||t)}}(),t.\u0275dir=st({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:[wt]}),t})();const vee=new Map,Oee=new Map,yee=new Map,Aee=new Map,zee=new Map,Cee=new Map,Tee=new Map,wee=new Map;let lR,P6=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[nR,Z_]}),t})(),G6=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[nR]}),t})(),zy=(()=>{class t{constructor(e,i){T2(i)&&!e&&console.warn("Warning: Flex Layout loaded on the server without FlexLayoutServerModule")}static withConfig(e,i=[]){return{ngModule:t,providers:e.serverLoaded?[{provide:lu,useValue:{...iR,...e}},{provide:oR,useValue:i,multi:!0},{provide:S2,useValue:!0}]:[{provide:lu,useValue:{...iR,...e}},{provide:oR,useValue:i,multi:!0}]}}}return t.\u0275fac=function(e){return new(e||t)(ot(S2),ot(x0))},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[P6,R6,G6,P6,R6,G6]}),t})();try{lR=typeof Intl<"u"&&Intl.v8BreakIterator}catch{lR=!1}let L2,es=(()=>{class t{constructor(e){this._platformId=e,this.isBrowser=this._platformId?yc(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&&!lR)&&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)(ot(x0))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const U6=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function Y6(){if(L2)return L2;if("object"!=typeof document||!document)return L2=new Set(U6),L2;let t=document.createElement("input");return L2=new Set(U6.filter(n=>(t.setAttribute("type",n),t.type===n))),L2}let Cy,pT,J_,cR;function cu(t){return function Xte(){if(null==Cy&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>Cy=!0}))}finally{Cy=Cy||!1}return Cy}()?t:!!t.capture}function j6(){if(null==J_){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return J_=!1,J_;if("scrollBehavior"in document.documentElement.style)J_=!0;else{const t=Element.prototype.scrollTo;J_=!!t&&!/\{\s*\[native code\]\s*\}/.test(t.toString())}}return J_}function Ty(){if("object"!=typeof document||!document)return 0;if(null==pT){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),pT=0,0===t.scrollLeft&&(t.scrollLeft=1,pT=0===t.scrollLeft?1:2),t.remove()}return pT}function hT(t){if(function Kte(){if(null==cR){const t=typeof document<"u"?document.head:null;cR=!(!t||!t.createShadowRoot&&!t.attachShadow)}return cR}()){const n=t.getRootNode?t.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&n instanceof ShadowRoot)return n}return null}function R2(){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 Od(t){return t.composedPath?t.composedPath()[0]:t.target}function dR(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function hn(...t){return si(t,Dt(t))}function ga(t,...n){return n.length?n.some(e=>t[e]):t.altKey||t.shiftKey||t.ctrlKey||t.metaKey}class ane extends g{constructor(n,e){super()}schedule(n,e=0){return this}}const mT={setInterval(t,n,...e){const{delegate:i}=mT;return i?.setInterval?i.setInterval(t,n,...e):setInterval(t,n,...e)},clearInterval(t){const{delegate:n}=mT;return(n?.clearInterval||clearInterval)(t)},delegate:void 0};class hR extends ane{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 mT.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&&mT.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,m(i,this),null!=n&&(this.id=this.recycleAsyncId(e,n,null)),this.delay=null,super.unsubscribe()}}}const fR={now:()=>(fR.delegate||Date).now(),delegate:void 0};class Dy{constructor(n,e=Dy.now){this.schedulerActionCtor=n,this.now=e}schedule(n,e=0,i){return new this.schedulerActionCtor(this,n).schedule(i,e)}}Dy.now=fR.now;class mR extends Dy{constructor(n,e=Dy.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 k2=new mR(hR),lne=k2;function gT(t,n=k2){return Be((e,i)=>{let o=null,s=null,l=null;const u=()=>{if(o){o.unsubscribe(),o=null;const A=s;s=null,i.next(A)}};function h(){const A=l+t,H=n.now();if(H{s=A,l=n.now(),o||(o=n.schedule(h,t),i.add(o))},()=>{u(),i.complete()},void 0,()=>{s=o=null}))})}function Ii(t){return t<=0?()=>Ze:Be((n,e)=>{let i=0;n.subscribe(ye(e,o=>{++i<=t&&(e.next(o),t<=i&&e.complete())}))})}function gR(t){return co((n,e)=>t<=e)}function Q_(t,n=L){return t=t??cne,Be((e,i)=>{let o,s=!0;e.subscribe(ye(i,l=>{const u=n(l);(s||!t(o,u))&&(s=!1,o=u,i.next(l))}))})}function cne(t,n){return t===n}let X6=(()=>{class t{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),dne=(()=>{class t{constructor(e){this._mutationObserverFactory=e,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((e,i)=>this._cleanupObserver(i))}observe(e){const i=Ra(e);return new T(o=>{const l=this._observeElement(i).subscribe(o);return()=>{l.unsubscribe(),this._unobserveElement(i)}})}_observeElement(e){if(this._observedElements.has(e))this._observedElements.get(e).count++;else{const i=new ie,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)(ot(X6))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),_T=(()=>{class t{constructor(e,i,o){this._contentObserver=e,this._elementRef=i,this._ngZone=o,this.event=new ht,this._disabled=!1,this._currentSubscription=null}get disabled(){return this._disabled}set disabled(e){this._disabled=pn(e),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(e){this._debounce=jr(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(gT(this.debounce)):e).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(re(dne),re(je),re(zn))},t.\u0275dir=st({type:t,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),t})(),Ly=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({providers:[X6]}),t})();function qh(...t){const n=Dt(t),e=mt(t),{args:i,keys:o}=rN(t);if(0===i.length)return si([],n);const s=new T(function une(t,n,e=L){return i=>{K6(n,()=>{const{length:o}=t,s=new Array(o);let l=o,u=o;for(let h=0;h{const A=si(t[h],n);let H=!1;A.subscribe(ye(i,ce=>{s[h]=ce,H||(H=!0,u--),u||i.next(e(s.slice()))},()=>{--l||i.complete()}))},i)},i)}}(i,n,o?l=>sN(o,l):L));return e?s.pipe(IL(e)):s}function K6(t,n,e){t?Io(e,t,n):n()}function dl(...t){return function pne(){return Ge(1)}()(si(t,Dt(t)))}function Cr(...t){const n=Dt(t);return Be((e,i)=>{(n?dl(t,e,n):dl(t,e)).subscribe(i)})}const Z6=new Set;let I2,J6=(()=>{class t{constructor(e){this._platform=e,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):fne}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function hne(t){if(!Z6.has(t))try{I2||(I2=document.createElement("style"),I2.setAttribute("type","text/css"),document.head.appendChild(I2)),I2.sheet&&(I2.sheet.insertRule(`@media ${t} {body{ }}`,0),Z6.add(t))}catch(n){console.error(n)}}(e),this._matchMedia(e)}}return t.\u0275fac=function(e){return new(e||t)(ot(es))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function fne(t){return{matches:"all"===t||""===t,media:t,addListener:()=>{},removeListener:()=>{}}}let bT=(()=>{class t{constructor(e,i){this._mediaMatcher=e,this._zone=i,this._queries=new Map,this._destroySubject=new ie}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return Q6(Ay(e)).some(o=>this._registerQuery(o).mql.matches)}observe(e){let s=qh(Q6(Ay(e)).map(l=>this._registerQuery(l).observable));return s=dl(s.pipe(Ii(1)),s.pipe(gR(1),gT(0))),s.pipe(xe(l=>{const u={matches:!1,breakpoints:{}};return l.forEach(({matches:h,query:A})=>{u.matches=u.matches||h,u.breakpoints[A]=h}),u}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const i=this._mediaMatcher.matchMedia(e),s={observable:new T(l=>{const u=h=>this._zone.run(()=>l.next(h));return i.addListener(u),()=>{i.removeListener(u)}}).pipe(Cr(i),xe(({matches:l})=>({query:e,matches:l})),vn(this._destroySubject)),mql:i};return this._queries.set(e,s),s}}return t.\u0275fac=function(e){return new(e||t)(ot(J6),ot(zn))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function Q6(t){return t.map(n=>n.split(",")).reduce((n,e)=>n.concat(e)).map(n=>n.trim())}function MT(t,n){return(t.getAttribute(n)||"").match(/\S+/g)||[]}const n$="cdk-describedby-message",vT="cdk-describedby-host";let _R=0,i$=(()=>{class t{constructor(e,i){this._platform=i,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+_R++,this._document=e,this._id=rr(z2)+"-"+_R++}describe(e,i,o){if(!this._canBeDescribed(e,i))return;const s=bR(i,o);"string"!=typeof i?(o$(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=bR(i,o);if(this._isElementDescribedByMessage(e,s)&&this._removeMessageReference(e,s),"string"==typeof i){const l=this._messageRegistry.get(s);l&&0===l.referenceCount&&this._deleteMessageElement(s)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const e=this._document.querySelectorAll(`[${vT}="${this._id}"]`);for(let i=0;i0!=o.indexOf(n$));e.setAttribute("aria-describedby",i.join(" "))}_addMessageReference(e,i){const o=this._messageRegistry.get(i);(function mne(t,n,e){const i=MT(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(vT,this._id),o.referenceCount++}_removeMessageReference(e,i){const o=this._messageRegistry.get(i);o.referenceCount--,function gne(t,n,e){const o=MT(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(vT)}_isElementDescribedByMessage(e,i){const o=MT(e,"aria-describedby"),s=this._messageRegistry.get(i),l=s&&s.messageElement.id;return!!l&&-1!=o.indexOf(l)}_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)(ot(oi),ot(es))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function bR(t,n){return"string"==typeof t?`${n||""}/${t}`:t}function o$(t,n){t.id||(t.id=`${n$}-${n}-${_R++}`)}class r${constructor(n){this._items=n,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new ie,this._typeaheadSubscription=g.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._skipPredicateFn=e=>e.disabled,this._pressedLetters=[],this.tabOut=new ie,this.change=new ie,n instanceof iu&&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(hr(e=>this._pressedLetters.push(e)),gT(n),co(()=>this._pressedLetters.length>0),xe(()=>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||ga(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 iu?this._items.toArray():this._items}}class s$ extends r${setActiveItem(n){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(n),this.activeItem&&this.activeItem.setActiveStyles()}}class Ry extends r${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 ky=(()=>{class t{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function bne(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 _ne(t){try{return t.frameElement}catch{return null}}(function Tne(t){return t.ownerDocument&&t.ownerDocument.defaultView||window}(e));if(i&&(-1===l$(i)||!this.isVisible(i)))return!1;let o=e.nodeName.toLowerCase(),s=l$(e);return e.hasAttribute("contenteditable")?-1!==s:!("iframe"===o||"object"===o||this._platform.WEBKIT&&this._platform.IOS&&!function zne(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 Cne(t){return!function vne(t){return function yne(t){return"input"==t.nodeName.toLowerCase()}(t)&&"hidden"==t.type}(t)&&(function Mne(t){let n=t.nodeName.toLowerCase();return"input"===n||"select"===n||"button"===n||"textarea"===n}(t)||function One(t){return function Ane(t){return"a"==t.nodeName.toLowerCase()}(t)&&t.hasAttribute("href")}(t)||t.hasAttribute("contenteditable")||a$(t))}(e)&&!this.isDisabled(e)&&(i?.ignoreVisibility||this.isVisible(e))}}return t.\u0275fac=function(e){return new(e||t)(ot(es))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function a$(t){if(!t.hasAttribute("tabindex")||void 0===t.tabIndex)return!1;let n=t.getAttribute("tabindex");return!(!n||isNaN(parseInt(n,10)))}function l$(t){if(!a$(t))return null;const n=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(n)?-1:n}class wne{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(Ii(1)).subscribe(n)}}let Iy=(()=>{class t{constructor(e,i,o){this._checker=e,this._ngZone=i,this._document=o}create(e,i=!1){return new wne(e,this._checker,this._ngZone,this._document,i)}}return t.\u0275fac=function(e){return new(e||t)(ot(ky),ot(zn),ot(oi))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),c$=(()=>{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=pn(e)}get autoCapture(){return this._autoCapture}set autoCapture(e){this._autoCapture=pn(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=R2(),this.focusTrap.focusInitialElementWhenReady()}}return t.\u0275fac=function(e){return new(e||t)(re(je),re(Iy),re(oi))},t.\u0275dir=st({type:t,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:["cdkTrapFocus","enabled"],autoCapture:["cdkTrapFocusAutoCapture","autoCapture"]},exportAs:["cdkTrapFocus"],features:[ai]}),t})();function OT(t){return 0===t.buttons||0===t.offsetX&&0===t.offsetY}function yT(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 xne=new Wt("cdk-input-modality-detector-options"),Ene={ignoreKeys:[18,17,224,91,16]},q2=cu({passive:!0,capture:!0});let Sne=(()=>{class t{constructor(e,i,o,s){this._platform=e,this._mostRecentTarget=null,this._modality=new Mo(null),this._lastTouchMs=0,this._onKeydown=l=>{this._options?.ignoreKeys?.some(u=>u===l.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Od(l))},this._onMousedown=l=>{Date.now()-this._lastTouchMs<650||(this._modality.next(OT(l)?"keyboard":"mouse"),this._mostRecentTarget=Od(l))},this._onTouchstart=l=>{yT(l)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Od(l))},this._options={...Ene,...s},this.modalityDetected=this._modality.pipe(gR(1)),this.modalityChanged=this.modalityDetected.pipe(Q_()),e.isBrowser&&i.runOutsideAngular(()=>{o.addEventListener("keydown",this._onKeydown,q2),o.addEventListener("mousedown",this._onMousedown,q2),o.addEventListener("touchstart",this._onTouchstart,q2)})}get mostRecentModality(){return this._modality.value}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,q2),document.removeEventListener("mousedown",this._onMousedown,q2),document.removeEventListener("touchstart",this._onTouchstart,q2))}}return t.\u0275fac=function(e){return new(e||t)(ot(es),ot(zn),ot(oi),ot(xne,8))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Dne=new Wt("liveAnnouncerElement",{providedIn:"root",factory:function Lne(){return null}}),Rne=new Wt("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let MR=(()=>{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,l;return 1===i.length&&"number"==typeof i[0]?l=i[0]:[s,l]=i,this.clear(),clearTimeout(this._previousTimeout),s||(s=o&&o.politeness?o.politeness:"polite"),null==l&&o&&(l=o.duration),this._liveElement.setAttribute("aria-live",s),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(u=>this._currentResolve=u)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=e,"number"==typeof l&&(this._previousTimeout=setTimeout(()=>this.clear(),l)),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,l){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 ie,this._rootNodeFocusAndBlurListener=u=>{for(let A=Od(u);A;A=A.parentElement)"focus"===u.type?this._onFocus(u,A):this._onBlur(u,A)},this._document=s,this._detectionMode=l?.detectionMode||0}monitor(e,i=!1){const o=Ra(e);if(!this._platform.isBrowser||1!==o.nodeType)return hn(null);const s=hT(o)||this._getDocument(),l=this._elementInfo.get(o);if(l)return i&&(l.checkChildren=!0),l.subject;const u={checkChildren:i,subject:new ie,rootNode:s};return this._elementInfo.set(o,u),this._registerGlobalListeners(u),u.subject}stopMonitoring(e){const i=Ra(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=Ra(e);s===this._getDocument().activeElement?this._getClosestElementsInfo(s).forEach(([u,h])=>this._originChanged(u,i,h)):(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=Od(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,AT),i.addEventListener("blur",this._rootNodeFocusAndBlurListener,AT)}),this._rootNodeFocusListenerCount.set(i,o+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(vn(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,AT),i.removeEventListener("blur",this._rootNodeFocusAndBlurListener,AT),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 l=0;l{class t{constructor(e,i){this._elementRef=e,this._focusMonitor=i,this.cdkFocusChange=new ht}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)(re(je),re(h1))},t.\u0275dir=st({type:t,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"}}),t})();const u$="cdk-high-contrast-black-on-white",p$="cdk-high-contrast-white-on-black",OR="cdk-high-contrast-active";let h$=(()=>{class t{constructor(e,i){this._platform=e,this._document=i,this._breakpointSubscription=rr(bT).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(OR,u$,p$),this._hasCheckedHighContrastMode=!0;const i=this.getHighContrastMode();1===i?e.add(OR,u$):2===i&&e.add(OR,p$)}}}return t.\u0275fac=function(e){return new(e||t)(ot(es),ot(oi))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),P2=(()=>{class t{constructor(e){e._applyBodyHighContrastModeCssClasses()}}return t.\u0275fac=function(e){return new(e||t)(ot(h$))},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[Ly]}),t})(),Ine=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({}),t})();const qne=["addListener","removeListener"],Pne=["addEventListener","removeEventListener"],Wne=["on","off"];function _r(t,n,e,i){if(se(e)&&(i=e,e=void 0),i)return _r(t,n,e).pipe(IL(i));const[o,s]=function Bne(t){return se(t.addEventListener)&&se(t.removeEventListener)}(t)?Pne.map(l=>u=>t[l](n,u,e)):function Nne(t){return se(t.addListener)&&se(t.removeListener)}(t)?qne.map(f$(t,n)):function $ne(t){return se(t.on)&&se(t.off)}(t)?Wne.map(f$(t,n)):[];if(!o&&mr(t))return li(l=>_r(l,n,e))(qr(t));if(!o)throw new TypeError("Invalid event target");return new T(l=>{const u=(...h)=>l.next(1s(u)})}function f$(t,n){return e=>i=>t[e](n,i)}const qy={schedule(t){let n=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:i}=qy;i&&(n=i.requestAnimationFrame,e=i.cancelAnimationFrame);const o=n(s=>{e=void 0,t(s)});return new g(()=>e?.(o))},requestAnimationFrame(...t){const{delegate:n}=qy;return(n?.requestAnimationFrame||requestAnimationFrame)(...t)},cancelAnimationFrame(...t){const{delegate:n}=qy;return(n?.cancelAnimationFrame||cancelAnimationFrame)(...t)},delegate:void 0},Py=new class Hne extends mR{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 Fne extends hR{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=qy.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&&(qy.cancelAnimationFrame(e),n._scheduled=void 0)}});let yR,Vne=1;const zT={};function m$(t){return t in zT&&(delete zT[t],!0)}const Gne={setImmediate(t){const n=Vne++;return zT[n]=!0,yR||(yR=Promise.resolve()),yR.then(()=>m$(n)&&t()),n},clearImmediate(t){m$(t)}},{setImmediate:Une,clearImmediate:Yne}=Gne,CT={setImmediate(...t){const{delegate:n}=CT;return(n?.setImmediate||Une)(...t)},clearImmediate(t){const{delegate:n}=CT;return(n?.clearImmediate||Yne)(t)},delegate:void 0},AR=new class Xne extends mR{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 jne extends hR{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=CT.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&&(CT.clearImmediate(e),n._scheduled=void 0)}});function Ad(t){return!!t&&(t instanceof T||se(t.lift)&&se(t.subscribe))}function TT(t=0,n,e=lne){let i=-1;return null!=n&&(Pt(n)?e=n:i=n),new T(o=>{let s=function Zne(t){return t instanceof Date&&!isNaN(t)}(t)?+t-e.now():t;s<0&&(s=0);let l=0;return e.schedule(function(){o.closed||(o.next(l++),0<=i?this.schedule(void 0,i):o.complete())},s)})}function wT(t,n=k2){return function Kne(t){return Be((n,e)=>{let i=!1,o=null,s=null,l=!1;const u=()=>{if(s?.unsubscribe(),s=null,i){i=!1;const A=o;o=null,e.next(A)}l&&e.complete()},h=()=>{s=null,l&&e.complete()};n.subscribe(ye(e,A=>{i=!0,o=A,s||qr(t(A)).subscribe(s=ye(e,u,h))},()=>{l=!0,(!i||!s||s.closed)&&e.complete()}))})}(()=>TT(t,n))}function Nr(t,n){return Be((e,i)=>{let o=null,s=0,l=!1;const u=()=>l&&!o&&i.complete();e.subscribe(ye(i,h=>{o?.unsubscribe();let A=0;const H=s++;qr(t(h,H)).subscribe(o=ye(i,ce=>i.next(n?n(h,ce,H,A++):ce),()=>{o=null,u()}))},()=>{l=!0,u()}))})}class zR extends ie{constructor(n=1/0,e=1/0,i=fR){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:l}=this;e||(i.push(n),!o&&i.push(s.now()+l)),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 l=0;lnew zR(i,n,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:o})}function Wy(t){return t&&"function"==typeof t.connect}class eie extends class Qne{}{constructor(n){super(),this._data=n}connect(){return Ad(this._data)?this._data:hn(this._data)}disconnect(){}}class g${applyChanges(n,e,i,o,s){n.forEachOperation((l,u,h)=>{let A,H;if(null==l.previousIndex){const ce=i(l,u,h);A=e.createEmbeddedView(ce.templateRef,ce.context,ce.index),H=1}else null==h?(e.remove(u),H=3):(A=e.get(u),e.move(A,h),H=2);s&&s({context:A?.context,operation:H,record:l})})}detach(){}}class TR{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(n,e,i,o,s){n.forEachOperation((l,u,h)=>{let A,H;null==l.previousIndex?(A=this._insertView(()=>i(l,u,h),h,e,o(l)),H=A?1:0):null==h?(this._detachAndCacheView(u,e),H=3):(A=this._moveView(u,h,e,o(l)),H=2),s&&s({context:A?.context,operation:H,record:l})})}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 l=n();return i.createEmbeddedView(l.templateRef,l.context,l.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 tie=(()=>{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=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const eb=new Wt("_ViewRepeater"),nie=["contentWrapper"],iie=["*"],_$=new Wt("VIRTUAL_SCROLL_STRATEGY");class oie{constructor(n,e,i){this._scrolledIndexChange=new ie,this.scrolledIndexChange=this._scrolledIndexChange.pipe(Q_()),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(),l=this._itemSize>0?s/this._itemSize:0;if(e.end>o){const h=Math.ceil(i/this._itemSize),A=Math.max(0,Math.min(l,o-h));l!=A&&(l=A,s=A*this._itemSize,e.start=Math.floor(l)),e.end=Math.max(0,Math.min(o,e.start+h))}const u=s-e.start*this._itemSize;if(u0&&(e.end=Math.min(o,e.end+A),e.start=Math.max(0,Math.floor(l-this._minBufferPx/this._itemSize)))}}this._viewport.setRenderedRange(e),this._viewport.setRenderedContentOffset(this._itemSize*e.start),this._scrolledIndexChange.next(Math.floor(l))}}function rie(t){return t._scrollStrategy}let xT=(()=>{class t{constructor(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new oie(this.itemSize,this.minBufferPx,this.maxBufferPx)}get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=jr(e)}get minBufferPx(){return this._minBufferPx}set minBufferPx(e){this._minBufferPx=jr(e)}get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(e){this._maxBufferPx=jr(e)}ngOnChanges(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=st({type:t,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},features:[An([{provide:_$,useFactory:rie,deps:[Nn(()=>t)]}]),ai]}),t})(),tb=(()=>{class t{constructor(e,i,o){this._ngZone=e,this._platform=i,this._scrolled=new ie,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 T(i=>{this._globalSubscription||this._addGlobalListener();const o=e>0?this._scrolled.pipe(wT(e)).subscribe(i):this._scrolled.subscribe(i);return this._scrolledCount++,()=>{o.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):hn()}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(co(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=Ra(i),s=e.getElementRef().nativeElement;do{if(o==s)return!0}while(o=o.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>_r(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)(ot(zn),ot(es),ot(oi,8))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),$y=(()=>{class t{constructor(e,i,o,s){this.elementRef=e,this.scrollDispatcher=i,this.ngZone=o,this.dir=s,this._destroyed=new ie,this._elementScrolled=new T(l=>this.ngZone.runOutsideAngular(()=>_r(this.elementRef.nativeElement,"scroll").pipe(vn(this._destroyed)).subscribe(l)))}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!=Ty()?(null!=e.left&&(e.right=i.scrollWidth-i.clientWidth-e.left),2==Ty()?e.left=e.right:1==Ty()&&(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;j6()?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 l=this.dir&&"rtl"==this.dir.value;return"start"==e?e=l?o:i:"end"==e&&(e=l?i:o),l&&2==Ty()?e==i?s.scrollWidth-s.clientWidth-s.scrollLeft:s.scrollLeft:l&&1==Ty()?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)(re(je),re(tb),re(zn),re(Dr,8))},t.\u0275dir=st({type:t,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]}),t})(),zd=(()=>{class t{constructor(e,i,o){this._platform=e,this._change=new ie,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(wT(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)(ot(es),ot(zn),ot(oi,8))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const lie=new Wt("VIRTUAL_SCROLLABLE");let b$=(()=>{class t extends $y{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)(re(je),re(tb),re(zn),re(Dr,8))},t.\u0275dir=st({type:t,features:[wt]}),t})();const die=typeof requestAnimationFrame<"u"?Py:AR;let By=(()=>{class t extends b${constructor(e,i,o,s,l,u,h,A){super(e,u,o,l),this.elementRef=e,this._changeDetectorRef=i,this._scrollStrategy=s,this.scrollable=A,this._detachedSubject=new ie,this._renderedRangeSubject=new ie,this._orientation="vertical",this._appendOnly=!1,this.scrolledIndexChange=new T(H=>this._scrollStrategy.scrolledIndexChange.subscribe(ce=>Promise.resolve().then(()=>this.ngZone.run(()=>H.next(ce))))),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=g.EMPTY,this._viewportChanges=h.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=pn(e)}ngOnInit(){this.scrollable===this&&super.ngOnInit(),this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._measureViewportSize(),this._scrollStrategy.attach(this),this.scrollable.elementScrolled().pipe(Cr(null),wT(0,die)).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(vn(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 cie(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,l=s?"X":"Y";let h=`translate${l}(${Number((s&&this.dir&&"rtl"==this.dir.value?-1:1)*e)}px)`;this._renderedContentOffset=e,"to-end"===i&&(h+=` translate${l}(-100%)`,this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=h&&(this._renderedContentTransform=h,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",l="rtl"==this.dir?.value;i="start"==e?l?s:o:"end"==e?l?o:s:e||("horizontal"===this.orientation?"left":"top");const u=this.scrollable.measureBoundingClientRectWithScrollOffset(i);return this.elementRef.nativeElement.getBoundingClientRect()[i]-u}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)(re(je),re(Mi),re(zn),re(_$,8),re(Dr,8),re(tb),re(zd),re(lie,8))},t.\u0275cmp=Et({type:t,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(e,i){if(1&e&&sn(nie,7),2&e){let o;Rt(o=kt())&&(i._contentWrapper=o.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(e,i){2&e&&jn("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:[An([{provide:$y,useFactory:(n,e)=>n||e,deps:[b$,t]}]),wt],ngContentSelectors:iie,decls:4,vars:4,consts:[[1,"cdk-virtual-scroll-content-wrapper"],["contentWrapper",""],[1,"cdk-virtual-scroll-spacer"]],template:function(e,i){1&e&&(bo(),_(0,"div",0,1),xi(2),M(),rt(3,"div",2)),2&e&&(b(3),Ar("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 M$(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 ET=(()=>{class t{constructor(e,i,o,s,l,u){this._viewContainerRef=e,this._template=i,this._differs=o,this._viewRepeater=s,this._viewport=l,this.viewChange=new ie,this._dataSourceChanges=new ie,this.dataStream=this._dataSourceChanges.pipe(Cr(null),function Jne(){return Be((t,n)=>{let e,i=!1;t.subscribe(ye(n,o=>{const s=e;e=o,i&&n.next([s,o]),i=!0}))})}(),Nr(([h,A])=>this._changeDataSource(h,A)),CR(1)),this._differ=null,this._needsUpdate=!1,this._destroyed=new ie,this.dataStream.subscribe(h=>{this._data=h,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe(vn(this._destroyed)).subscribe(h=>{this._renderedRange=h,this.viewChange.observers.length&&u.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(e){this._cdkVirtualForOf=e,Wy(e)?this._dataSourceChanges.next(e):this._dataSourceChanges.next(new eie(Ad(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=jr(e)}measureRangeSize(e,i){if(e.start>=e.end)return 0;const o=e.start-this._renderedRange.start,s=e.end-e.start;let l,u;for(let h=0;h-1;h--){const A=this._viewContainerRef.get(h+o);if(A&&A.rootNodes.length){u=A.rootNodes[A.rootNodes.length-1];break}}return l&&u?M$(i,"end",u)-M$(i,"start",l):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):hn()}_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,l,u)=>this._getEmbeddedViewArgs(s,u),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)(re(Er),re(zr),re(ql),re(eb),re(By,4),re(zn))},t.\u0275dir=st({type:t,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate",cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize"},features:[An([{provide:eb,useClass:TR}])]}),t})(),hp=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({}),t})(),ST=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[Z_,hp,Z_,hp]}),t})();function wR(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 W2(t,n){const e=n?"":"none";wR(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 v$(t,n,e){wR(t.style,{position:n?"":"fixed",top:n?"":"0",opacity:n?"":"0",left:n?"":"-999em"},e)}function DT(t,n){return n&&"none"!=n?t+" "+n:t}function O$(t){const n=t.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(t)*n}function xR(t,n){return t.getPropertyValue(n).split(",").map(i=>i.trim())}function ER(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 SR(t,n,e){const{top:i,bottom:o,left:s,right:l}=t;return e>=i&&e<=o&&n>=s&&n<=l}function Fy(t,n,e){t.top+=n,t.bottom=t.top+t.height,t.left+=e,t.right=t.left+t.width}function y$(t,n,e,i){const{top:o,right:s,bottom:l,left:u,width:h,height:A}=t,H=h*n,ce=A*n;return i>o-ce&&iu-H&&e{this.positions.set(e,{scrollPosition:{top:e.scrollTop,left:e.scrollLeft},clientRect:ER(e)})})}handleScroll(n){const e=Od(n),i=this.positions.get(e);if(!i)return null;const o=i.scrollPosition;let s,l;if(e===this._document){const A=this.getViewportScrollPosition();s=A.top,l=A.left}else s=e.scrollTop,l=e.scrollLeft;const u=o.top-s,h=o.left-l;return this.positions.forEach((A,H)=>{A.clientRect&&e!==H&&e.contains(H)&&Fy(A.clientRect,u,h)}),o.top=s,o.left=l,{top:u,left:h}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function z$(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 h=this._getTargetHandle(u);h&&!this._disabledHandles.has(h)&&!this.disabled&&this._initializeDragSequence(h,u)}else this.disabled||this._initializeDragSequence(this._rootElement,u)},this._pointerMove=u=>{const h=this._getPointerPositionOnPage(u);if(!this._hasStartedDragging){if(Math.abs(h.x-this._pickupPositionOnPage.x)+Math.abs(h.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const Le=Date.now()>=this._dragStartTime+this._getDragStartDelay(u),Fe=this._dropContainer;if(!Le)return void this._endDragSequence(u);(!Fe||!Fe.isDragging()&&!Fe.isReceiving())&&(u.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence(u)))}return}u.preventDefault();const A=this._getConstrainedPointerPosition(h);if(this._hasMoved=!0,this._lastKnownPointerPosition=h,this._updatePointerDirectionDelta(A),this._dropContainer)this._updateActiveDropContainer(A,h);else{const H=this.constrainPosition?this._initialClientRect:this._pickupPositionOnPage,ce=this._activeTransform;ce.x=A.x-H.x+this._passiveTransform.x,ce.y=A.y-H.y+this._passiveTransform.y,this._applyRootElementTransform(ce.x,ce.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:A,event:u,distance:this._getDragDistance(A),delta:this._pointerDirectionDelta})})},this._pointerUp=u=>{this._endDragSequence(u)},this._nativeDragStart=u=>{if(this._handles.length){const h=this._getTargetHandle(u);h&&!this._disabledHandles.has(h)&&!this.disabled&&u.preventDefault()}else this.disabled||u.preventDefault()},this.withRootElement(n).withParent(e.parentDragRef||null),this._parentPositions=new A$(i),l.registerDragItem(this)}get disabled(){return this._disabled||!(!this._dropContainer||!this._dropContainer.disabled)}set disabled(n){const e=pn(n);e!==this._disabled&&(this._disabled=e,this._toggleNativeDragInteractions(),this._handles.forEach(i=>W2(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=>Ra(i)),this._handles.forEach(i=>W2(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=Ra(n);return e!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{e.addEventListener("mousedown",this._pointerDown,LT),e.addEventListener("touchstart",this._pointerDown,x$),e.addEventListener("dragstart",this._nativeDragStart,LT)}),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?Ra(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),W2(n,!0))}enableHandle(n){this._disabledHandles.has(n)&&(this._disabledHandles.delete(n),W2(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){Hy(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(),l=this._anchor=this._anchor||this._document.createComment(""),u=this._getShadowRoot();o.insertBefore(l,i),this._initialTransform=i.style.transform||"",this._preview=this._createPreviewElement(),v$(i,!1,DR),this._document.body.appendChild(o.replaceChild(s,i)),this._getPreviewInsertionPoint(o,u).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=Hy(e),s=!o&&0!==e.button,l=this._rootElement,u=Od(e),h=!o&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),A=o?yT(e):OT(e);if(u&&u.draggable&&"mousedown"===e.type&&e.preventDefault(),i||s||h||A)return;if(this._handles.length){const ze=l.style;this._rootElementTapHighlight=ze.webkitTapHighlightColor||"",ze.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(ze=>this._updateOnScroll(ze)),this._boundaryElement&&(this._boundaryRect=ER(this._boundaryElement));const H=this._previewTemplate;this._pickupPositionInElement=H&&H.template&&!H.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialClientRect,n,e);const ce=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(e);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:ce.x,y:ce.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,e)}_cleanupDragArtifacts(n){v$(this._rootElement,!0,DR),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),l=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:l,distance:s,dropPoint:o,event:n}),e.drop(this,i,this._initialIndex,this._initialContainer,l,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,l=n.viewContainer.createEmbeddedView(i,n.context);l.detectChanges(),o=S$(l,this._document),this._previewRef=l,n.matchSize?D$(o,s):o.style.transform=RT(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else o=z$(this._rootElement),D$(o,this._initialClientRect),this._initialTransform&&(o.style.transform=this._initialTransform);return wR(o.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},DR),W2(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 pie(t){const n=getComputedStyle(t),e=xR(n,"transition-property"),i=e.find(u=>"transform"===u||"all"===u);if(!i)return 0;const o=e.indexOf(i),s=xR(n,"transition-duration"),l=xR(n,"transition-delay");return O$(s[o])+O$(l[o])}(this._preview);return 0===e?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(i=>{const o=l=>{(!l||Od(l)===this._preview&&"transform"===l.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=S$(this._placeholderRef,this._document)):i=z$(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,l=Hy(i)?i.targetTouches[0]:i,u=this._getViewportScrollPosition();return{x:s.left-n.left+(l.pageX-s.left-u.left),y:s.top-n.top+(l.pageY-s.top-u.top)}}_getPointerPositionOnPage(n){const e=this._getViewportScrollPosition(),i=Hy(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 l=this._ownerSVGElement.getScreenCTM();if(l){const u=this._ownerSVGElement.createSVGPoint();return u.x=o,u.y=s,u.matrixTransform(l.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:l}=this._pickupPositionInElement,u=this._boundaryRect,{width:h,height:A}=this._getPreviewRect(),H=u.top+l,ce=u.bottom-(A-l);i=E$(i,u.left+s,u.right-(h-s)),o=E$(o,H,ce)}return{x:i,y:o}}_updatePointerDirectionDelta(n){const{x:e,y:i}=n,o=this._pointerDirectionDelta,s=this._pointerPositionAtLastDirectionChange,l=Math.abs(e-s.x),u=Math.abs(i-s.y);return l>this._config.pointerDirectionChangeThreshold&&(o.x=e>s.x?1:-1,s.x=e),u>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,W2(this._rootElement,n))}_removeRootElementListeners(n){n.removeEventListener("mousedown",this._pointerDown,LT),n.removeEventListener("touchstart",this._pointerDown,x$),n.removeEventListener("dragstart",this._nativeDragStart,LT)}_applyRootElementTransform(n,e){const i=RT(n,e),o=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=o.transform&&"none"!=o.transform?o.transform:""),o.transform=DT(i,this._initialTransform)}_applyPreviewTransform(n,e){const i=this._previewTemplate?.template?void 0:this._initialTransform,o=RT(n,e);this._preview.style.transform=DT(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,l=i.right-o.right,u=o.top-i.top,h=i.bottom-o.bottom;o.width>i.width?(s>0&&(n+=s),l>0&&(n-=l)):n=0,o.height>i.height?(u>0&&(e+=u),h>0&&(e-=h)):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:Hy(n)?e.touch:e?e.mouse:0}_updateOnScroll(n){const e=this._parentPositions.handleScroll(n);if(e){const i=Od(n);this._boundaryRect&&i!==this._boundaryElement&&i.contains(this._boundaryElement)&&Fy(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=hT(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 Ra(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 RT(t,n){return`translate3d(${Math.round(t)}px, ${Math.round(n)}px, 0)`}function E$(t,n,e){return Math.max(n,Math.min(e,t))}function Hy(t){return"t"===t.type[0]}function S$(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 D$(t,n){t.style.width=`${n.width}px`,t.style.height=`${n.height}px`,t.style.transform=RT(n.left,n.top)}function LR(t,n,e){const i=Vy(n,t.length-1),o=Vy(e,t.length-1);if(i===o)return;const s=t[i],l=o0)return null;const u="horizontal"===this.orientation,h=s.findIndex(it=>it.drag===n),A=s[l],ce=A.clientRect,ze=h>l?1:-1,Le=this._getItemOffsetPx(s[h].clientRect,ce,ze),Fe=this._getSiblingOffsetPx(h,s,ze),Qe=s.slice();return LR(s,h,l),s.forEach((it,pt)=>{if(Qe[pt]===it)return;const Yt=it.drag===n,Ct=Yt?Le:Fe,Gt=Yt?n.getPlaceholderElement():it.drag.getRootElement();it.offset+=Ct,u?(Gt.style.transform=DT(`translate3d(${Math.round(it.offset)}px, 0, 0)`,it.initialTransform),Fy(it.clientRect,0,Ct)):(Gt.style.transform=DT(`translate3d(0, ${Math.round(it.offset)}px, 0)`,it.initialTransform),Fy(it.clientRect,Ct,0))}),this._previousSwap.overlaps=SR(ce,e,i),this._previousSwap.drag=A.drag,this._previousSwap.delta=u?o.x:o.y,{previousIndex:h,currentIndex:l}}enter(n,e,i,o){const s=null==o||o<0?this._getItemIndexFromPointerPosition(n,e,i):o,l=this._activeDraggables,u=l.indexOf(n),h=n.getPlaceholderElement();let A=l[s];if(A===n&&(A=l[s+1]),!A&&(null==s||-1===s||s-1&&l.splice(u,1),A&&!this._dragDropRegistry.isDragging(A)){const H=A.getRootElement();H.parentElement.insertBefore(h,H),l.splice(s,0,n)}else Ra(this._element).appendChild(h),l.push(n);h.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})=>{Fy(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:ER(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,l=e[n+-1*i];let u=s[o?"width":"height"]*i;if(l){const h=o?"left":"top",A=o?"right":"bottom";-1===i?u-=l.clientRect[h]-s[A]:u+=s[h]-l.clientRect[A]}return u}_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 l=i[i.length-1].clientRect;return o?n>=l.right:e>=l.bottom}{const l=i[0].clientRect;return o?n<=l.left:e<=l.top}}_getItemIndexFromPointerPosition(n,e,i,o){const s="horizontal"===this.orientation,l=this._itemPositions.findIndex(({drag:u,clientRect:h})=>{if(u===n)return!1;if(o){const A=s?o.x:o.y;if(u===this._previousSwap.drag&&this._previousSwap.overlaps&&A===this._previousSwap.delta)return!1}return s?e>=Math.floor(h.left)&&e=Math.floor(h.top)&&i!0,this.sortPredicate=()=>!0,this.beforeStarted=new ie,this.entered=new ie,this.exited=new ie,this.dropped=new ie,this.sorted=new ie,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=g.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new ie,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),function uie(t=0,n=k2){return t<0&&(t=0),TT(t,t,n)}(0,Py).pipe(vn(this._stopScrollTimers)).subscribe(()=>{const l=this._scrollNode,u=this.autoScrollStep;1===this._verticalScrollDirection?l.scrollBy(0,-u):2===this._verticalScrollDirection&&l.scrollBy(0,u),1===this._horizontalScrollDirection?l.scrollBy(-u,0):2===this._horizontalScrollDirection&&l.scrollBy(u,0)})},this.element=Ra(n),this._document=i,this.withScrollableParents([this.element]),e.registerDropContainer(this),this._parentPositions=new A$(i),this._sortStrategy=new gie(this.element,e),this._sortStrategy.withSortPredicate((l,u)=>this.sortPredicate(l,u,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,l,u,h={}){this._reset(),this.dropped.next({item:n,currentIndex:e,previousIndex:i,container:this,previousContainer:o,isPointerOverContainer:s,distance:l,dropPoint:u,event:h})}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=Ra(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||!y$(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((l,u)=>{u===this._document||!l.clientRect||i||y$(l.clientRect,.05,n,e)&&([o,s]=function bie(t,n,e,i){const o=k$(n,i),s=I$(n,e);let l=0,u=0;if(o){const h=t.scrollTop;1===o?h>0&&(l=1):t.scrollHeight-h>t.clientHeight&&(l=2)}if(s){const h=t.scrollLeft;1===s?h>0&&(u=1):t.scrollWidth-h>t.clientWidth&&(u=2)}return[l,u]}(u,l.clientRect,n,e),(o||s)&&(i=u))}),!o&&!s){const{width:l,height:u}=this._viewportRuler.getViewportSize(),h={width:l,height:u,top:0,right:l,bottom:u,left:0};o=k$(h,e),s=I$(h,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=Ra(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=Ra(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(n).clientRect}_reset(){this._isDragging=!1;const n=Ra(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&&SR(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||!SR(this._clientRect,e,i)||!this.enterPredicate(n,this))return!1;const o=this._getShadowRoot().elementFromPoint(e,i);if(!o)return!1;const s=Ra(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=hT(Ra(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 k$(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 I$(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 kT=cu({passive:!1,capture:!0});let Mie=(()=>{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 ie,this.pointerUp=new ie,this.scroll=new ie,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,kT)})}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,kT)}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:kT}),o||this._globalListeners.set("mousemove",{handler:s=>this.pointerMove.next(s),options:kT}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((s,l)=>{this._document.addEventListener(l,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 T(o=>this._ngZone.runOutsideAngular(()=>{const l=u=>{this._activeDragInstances.length&&o.next(u)};return e.addEventListener("scroll",l,!0),()=>{e.removeEventListener("scroll",l,!0)}}))),Hn(...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)(ot(zn),ot(oi))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const vie={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let IT=(()=>{class t{constructor(e,i,o,s){this._document=e,this._ngZone=i,this._viewportRuler=o,this._dragDropRegistry=s}createDrag(e,i=vie){return new mie(e,i,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(e){return new _ie(e,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}}return t.\u0275fac=function(e){return new(e||t)(ot(oi),ot(zn),ot(zd),ot(Mie))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const RR=new Wt("CDK_DRAG_PARENT"),q$=new Wt("CdkDropListGroup"),P$=new Wt("CDK_DRAG_CONFIG");let Oie=0;const W$=new Wt("CdkDropList");let yie=(()=>{class t{constructor(e,i,o,s,l,u,h){this.element=e,this._changeDetectorRef=o,this._scrollDispatcher=s,this._dir=l,this._group=u,this._destroyed=new ie,this.connectedTo=[],this.id="cdk-drop-list-"+Oie++,this.enterPredicate=()=>!0,this.sortPredicate=()=>!0,this.dropped=new ht,this.entered=new ht,this.exited=new ht,this.sorted=new ht,this._unsortedItems=new Set,this._dropListRef=i.createDropList(e),this._dropListRef.data=this,h&&this._assignDefaults(h),this._dropListRef.enterPredicate=(A,H)=>this.enterPredicate(A.data,H.data),this._dropListRef.sortPredicate=(A,H,ce)=>this.sortPredicate(A,H.data,ce.data),this._setupInputSyncSubscription(this._dropListRef),this._handleEvents(this._dropListRef),t._dropLists.push(this),u&&u._items.add(this)}get disabled(){return this._disabled||!!this._group&&this._group.disabled}set disabled(e){this._dropListRef.disabled=this._disabled=pn(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(Cr(this._dir.value),vn(this._destroyed)).subscribe(i=>e.withDirection(i)),e.beforeStarted.subscribe(()=>{const i=Ay(this.connectedTo).map(o=>"string"==typeof o?t._dropLists.find(l=>l.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=pn(this.sortingDisabled),e.autoScrollDisabled=pn(this.autoScrollDisabled),e.autoScrollStep=jr(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:l,listOrientation:u}=e;this.disabled=o??!1,this.sortingDisabled=s??!1,this.autoScrollDisabled=l??!1,this.orientation=u||"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)(re(je),re(IT),re(Mi),re(tb),re(Dr,8),re(q$,12),re(P$,8))},t.\u0275dir=st({type:t,selectors:[["","cdkDropList",""],["cdk-drop-list"]],hostAttrs:[1,"cdk-drop-list"],hostVars:7,hostBindings:function(e,i){2&e&&(Wn("id",i.id),jn("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:[An([{provide:q$,useValue:void 0},{provide:W$,useExisting:t}])]}),t})();const kR=new Wt("CdkDragHandle");let Aie=(()=>{class t{constructor(e,i){this.element=e,this._stateChanges=new ie,this._disabled=!1,this._parentDrag=i}get disabled(){return this._disabled}set disabled(e){this._disabled=pn(e),this._stateChanges.next(this)}ngOnDestroy(){this._stateChanges.complete()}}return t.\u0275fac=function(e){return new(e||t)(re(je),re(RR,12))},t.\u0275dir=st({type:t,selectors:[["","cdkDragHandle",""]],hostAttrs:[1,"cdk-drag-handle"],inputs:{disabled:["cdkDragHandleDisabled","disabled"]},features:[An([{provide:kR,useExisting:t}])]}),t})();const zie=new Wt("CdkDragPlaceholder"),Cie=new Wt("CdkDragPreview");let wie=(()=>{class t{constructor(e,i,o,s,l,u,h,A,H,ce,ze){this.element=e,this.dropContainer=i,this._ngZone=s,this._viewContainerRef=l,this._dir=h,this._changeDetectorRef=H,this._selfHandle=ce,this._parentDrag=ze,this._destroyed=new ie,this.started=new ht,this.released=new ht,this.ended=new ht,this.entered=new ht,this.exited=new ht,this.dropped=new ht,this.moved=new T(Le=>{const Fe=this._dragRef.moved.pipe(xe(Qe=>({source:this,pointerPosition:Qe.pointerPosition,event:Qe.event,delta:Qe.delta,distance:Qe.distance}))).subscribe(Le);return()=>{Fe.unsubscribe()}}),this._dragRef=A.createDrag(e,{dragStartThreshold:u&&null!=u.dragStartThreshold?u.dragStartThreshold:5,pointerDirectionChangeThreshold:u&&null!=u.pointerDirectionChangeThreshold?u.pointerDirectionChangeThreshold:5,zIndex:u?.zIndex}),this._dragRef.data=this,t._dragInstances.push(this),u&&this._assignDefaults(u),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=pn(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(Ii(1),vn(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):Ra(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,l=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:jr(o),e.constrainPosition=this.constrainPosition,e.previewClass=this.previewClass,e.withBoundaryElement(this._getBoundaryElement()).withPlaceholderTemplate(s).withPreviewTemplate(l).withPreviewContainer(this.previewContainer||"global"),i&&e.withDirection(i.value)}}),e.beforeStarted.pipe(Ii(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:l,boundaryElement:u,draggingDisabled:h,rootElementSelector:A,previewContainer:H}=e;this.disabled=h??!1,this.dragStartDelay=o||0,i&&(this.lockAxis=i),s&&(this.constrainPosition=s),l&&(this.previewClass=l),u&&(this.boundaryElement=u),A&&(this.rootElementSelector=A),H&&(this.previewContainer=H)}_setupHandlesListener(){this._handles.changes.pipe(Cr(this._handles),hr(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)}),Nr(e=>Hn(...e.map(i=>i._stateChanges.pipe(Cr(i))))),vn(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)(re(je),re(W$,12),re(oi),re(zn),re(Er),re(P$,8),re(Dr,8),re(IT),re(Mi),re(kR,10),re(RR,12))},t.\u0275dir=st({type:t,selectors:[["","cdkDrag",""]],contentQueries:function(e,i,o){if(1&e&&(yi(o,Cie,5),yi(o,zie,5),yi(o,kR,5)),2&e){let s;Rt(s=kt())&&(i._previewTemplate=s.first),Rt(s=kt())&&(i._placeholderTemplate=s.first),Rt(s=kt())&&(i._handles=s)}},hostAttrs:[1,"cdk-drag"],hostVars:4,hostBindings:function(e,i){2&e&&jn("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:[An([{provide:RR,useExisting:t}]),ai]}),t})(),xie=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({providers:[IT],imports:[hp]}),t})();class IR{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 IR{constructor(n,e,i,o){super(),this.component=n,this.viewContainerRef=e,this.injector=i,this.componentFactoryResolver=o}}class fp extends IR{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 Eie extends IR{constructor(n){super(),this.element=n instanceof je?n.nativeElement:n}}class qT{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 fp?(this._attachedPortal=n,this.attachTemplatePortal(n)):this.attachDomPortal&&n instanceof Eie?(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 N$ extends qT{constructor(n,e,i,o,s){super(),this.outletElement=n,this._componentFactoryResolver=e,this._appRef=i,this._defaultInjector=o,this.attachDomPortal=l=>{const u=l.element,h=this._document.createComment("dom-portal");u.parentNode.insertBefore(h,u),this.outletElement.appendChild(u),this._attachedPortal=l,super.setDisposeFn(()=>{h.parentNode&&h.parentNode.replaceChild(u,h)})},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||yr.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 Sie=(()=>{class t extends fp{constructor(e,i){super(e,i)}}return t.\u0275fac=function(e){return new(e||t)(re(zr),re(Er))},t.\u0275dir=st({type:t,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[wt]}),t})(),du=(()=>{class t extends qT{constructor(e,i,o){super(),this._componentFactoryResolver=e,this._viewContainerRef=i,this._isInitialized=!1,this.attached=new ht,this.attachDomPortal=s=>{const l=s.element,u=this._document.createComment("dom-portal");s.setAttachedHost(this),l.parentNode.insertBefore(u,l),this._getRootNode().appendChild(l),this._attachedPortal=s,super.setDisposeFn(()=>{u.parentNode&&u.parentNode.replaceChild(l,u)})},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),l=i.createComponent(s,i.length,e.injector||i.injector);return i!==this._viewContainerRef&&this._getRootNode().appendChild(l.hostView.rootNodes[0]),super.setDisposeFn(()=>l.destroy()),this._attachedPortal=e,this._attachedRef=l,this.attached.emit(l),l}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)(re(sc),re(Er),re(oi))},t.\u0275dir=st({type:t,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[wt]}),t})(),uu=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({}),t})();function Die(t,n){1&t&&xi(0)}const Lie=["*"];let $$=(()=>{class t{constructor(e){this._elementRef=e}focus(){this._elementRef.nativeElement.focus()}}return t.\u0275fac=function(e){return new(e||t)(re(je))},t.\u0275dir=st({type:t,selectors:[["","cdkStepHeader",""]],hostAttrs:["role","tab"]}),t})(),B$=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(re(zr))},t.\u0275dir=st({type:t,selectors:[["","cdkStepLabel",""]]}),t})(),Rie=0;const F$=new Wt("STEPPER_GLOBAL_OPTIONS");let qR=(()=>{class t{constructor(e,i){this._stepper=e,this.interacted=!1,this.interactedStream=new ht,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=pn(e)}get optional(){return this._optional}set optional(e){this._optional=pn(e)}get completed(){return this._completedOverride??this._getDefaultCompleted()}set completed(e){this._completedOverride=pn(e)}_getDefaultCompleted(){return this.stepControl?this.stepControl.valid&&this.interacted:this.interacted}get hasError(){return this._customError??this._getDefaultError()}set hasError(e){this._customError=pn(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)(re(Nn(()=>PR)),re(F$,8))},t.\u0275cmp=Et({type:t,selectors:[["cdk-step"]],contentQueries:function(e,i,o){if(1&e&&yi(o,B$,5),2&e){let s;Rt(s=kt())&&(i.stepLabel=s.first)}},viewQuery:function(e,i){if(1&e&&sn(zr,7),2&e){let o;Rt(o=kt())&&(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:[ai],ngContentSelectors:Lie,decls:1,vars:0,template:function(e,i){1&e&&(bo(),Me(0,Die,1,0,"ng-template"))},encapsulation:2,changeDetection:0}),t})(),PR=(()=>{class t{constructor(e,i,o){this._dir=e,this._changeDetectorRef=i,this._elementRef=o,this._destroyed=new ie,this.steps=new iu,this._sortedHeaders=new iu,this._linear=!1,this._selectedIndex=0,this.selectionChange=new ht,this._orientation="horizontal",this._groupId=Rie++}get linear(){return this._linear}set linear(e){this._linear=pn(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){const i=jr(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(Cr(this._steps),vn(this._destroyed)).subscribe(e=>{this.steps.reset(e.filter(i=>i._stepper===this)),this.steps.notifyOnChanges()})}ngAfterViewInit(){this._stepHeader.changes.pipe(Cr(this._stepHeader),vn(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 Ry(this._sortedHeaders).withWrap().withHomeAndEnd().withVerticalOrientation("vertical"===this._orientation),(this._dir?this._dir.change:hn()).pipe(Cr(this._layoutDirection()),vn(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=ga(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=R2();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=mn({type:t}),t.\u0275inj=fn({imports:[Z_]}),t})();const kie=[[["caption"]],[["colgroup"],["col"]]],Iie=["caption","colgroup, col"];function WR(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=pn(n),this._hasStickyChanged=e!==this._sticky}hasStickyChanged(){const n=this._hasStickyChanged;return this._hasStickyChanged=!1,n}resetStickyChanged(){this._hasStickyChanged=!1}}}const N2=new Wt("CDK_TABLE");let $2=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(re(zr))},t.\u0275dir=st({type:t,selectors:[["","cdkCellDef",""]]}),t})(),B2=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(re(zr))},t.\u0275dir=st({type:t,selectors:[["","cdkHeaderCellDef",""]]}),t})(),PT=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(re(zr))},t.\u0275dir=st({type:t,selectors:[["","cdkFooterCellDef",""]]}),t})();class Nie{}const $ie=WR(Nie);let Wh=(()=>{class t extends $ie{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=pn(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)(re(N2,8))},t.\u0275dir=st({type:t,selectors:[["","cdkColumnDef",""]],contentQueries:function(e,i,o){if(1&e&&(yi(o,$2,5),yi(o,B2,5),yi(o,PT,5)),2&e){let s;Rt(s=kt())&&(i.cell=s.first),Rt(s=kt())&&(i.headerCell=s.first),Rt(s=kt())&&(i.footerCell=s.first)}},inputs:{sticky:"sticky",name:["cdkColumnDef","name"],stickyEnd:"stickyEnd"},features:[An([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:t}]),wt]}),t})();class NR{constructor(n,e){e.nativeElement.classList.add(...n._columnCssClassName)}}let $R=(()=>{class t extends NR{constructor(e,i){super(e,i)}}return t.\u0275fac=function(e){return new(e||t)(re(Wh),re(je))},t.\u0275dir=st({type:t,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[wt]}),t})(),BR=(()=>{class t extends NR{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)(re(Wh),re(je))},t.\u0275dir=st({type:t,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[wt]}),t})();class G${constructor(){this.tasks=[],this.endTasks=[]}}const FR=new Wt("_COALESCED_STYLE_SCHEDULER");let U$=(()=>{class t{constructor(e){this._ngZone=e,this._currentSchedule=null,this._destroyed=new ie}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 G$,this._getScheduleObservable().pipe(vn(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const e=this._currentSchedule;this._currentSchedule=new G$;for(const i of e.tasks)i();for(const i of e.endTasks)i()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?si(Promise.resolve(void 0)):this._ngZone.onStable.pipe(Ii(1))}}return t.\u0275fac=function(e){return new(e||t)(ot(zn))},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})(),HR=(()=>{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 Gy?e.headerCell.template:this instanceof Uy?e.footerCell.template:e.cell.template}}return t.\u0275fac=function(e){return new(e||t)(re(zr),re(ql))},t.\u0275dir=st({type:t,features:[ai]}),t})();class Bie extends HR{}const Fie=WR(Bie);let Gy=(()=>{class t extends Fie{constructor(e,i,o){super(e,i),this._table=o}ngOnChanges(e){super.ngOnChanges(e)}}return t.\u0275fac=function(e){return new(e||t)(re(zr),re(ql),re(N2,8))},t.\u0275dir=st({type:t,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[wt,ai]}),t})();class Hie extends HR{}const Vie=WR(Hie);let Uy=(()=>{class t extends Vie{constructor(e,i,o){super(e,i),this._table=o}ngOnChanges(e){super.ngOnChanges(e)}}return t.\u0275fac=function(e){return new(e||t)(re(zr),re(ql),re(N2,8))},t.\u0275dir=st({type:t,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[wt,ai]}),t})(),WT=(()=>{class t extends HR{constructor(e,i,o){super(e,i),this._table=o}}return t.\u0275fac=function(e){return new(e||t)(re(zr),re(ql),re(N2,8))},t.\u0275dir=st({type:t,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[wt]}),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)(re(Er))},t.\u0275dir=st({type:t,selectors:[["","cdkCellOutlet",""]]}),t})(),VR=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Et({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&&pr(0,0)},dependencies:[Nh],encapsulation:2}),t})(),UR=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Et({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&&pr(0,0)},dependencies:[Nh],encapsulation:2}),t})(),NT=(()=>{class t{constructor(e){this.templateRef=e,this._contentClassName="cdk-no-data-row"}}return t.\u0275fac=function(e){return new(e||t)(re(zr))},t.\u0275dir=st({type:t,selectors:[["ng-template","cdkNoDataRow",""]]}),t})();const Y$=["top","bottom","left","right"];class Gie{constructor(n,e,i,o,s=!0,l=!0,u){this._isNativeHtmlTable=n,this._stickCellCss=e,this.direction=i,this._coalescedStyleScheduler=o,this._isBrowser=s,this._needsPositionStickyOnElement=l,this._positionListener=u,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(ze=>ze)&&!i.some(ze=>ze))return void(this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:[]}),this._positionListener.stickyEndColumnsUpdated({sizes:[]})));const s=n[0],l=s.children.length,u=this._getCellWidths(s,o),h=this._getStickyStartColumnPositions(u,e),A=this._getStickyEndColumnPositions(u,i),H=e.lastIndexOf(!0),ce=i.indexOf(!0);this._coalescedStyleScheduler.schedule(()=>{const ze="rtl"===this.direction,Le=ze?"right":"left",Fe=ze?"left":"right";for(const Qe of n)for(let it=0;ite[it]?Qe:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===ce?[]:u.slice(ce).map((Qe,it)=>i[it+ce]?Qe: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,l=[],u=[],h=[];for(let H=0,ce=0;H{for(let H=0;H{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]);Y$.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 Y$)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 YR=new Wt("CDK_SPL");let $T=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return t.\u0275fac=function(e){return new(e||t)(re(Er),re(je))},t.\u0275dir=st({type:t,selectors:[["","rowOutlet",""]]}),t})(),BT=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return t.\u0275fac=function(e){return new(e||t)(re(Er),re(je))},t.\u0275dir=st({type:t,selectors:[["","headerRowOutlet",""]]}),t})(),FT=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return t.\u0275fac=function(e){return new(e||t)(re(Er),re(je))},t.\u0275dir=st({type:t,selectors:[["","footerRowOutlet",""]]}),t})(),HT=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return t.\u0275fac=function(e){return new(e||t)(re(Er),re(je))},t.\u0275dir=st({type:t,selectors:[["","noDataRowOutlet",""]]}),t})(),VT=(()=>{class t{constructor(e,i,o,s,l,u,h,A,H,ce,ze,Le){this._differs=e,this._changeDetectorRef=i,this._elementRef=o,this._dir=l,this._platform=h,this._viewRepeater=A,this._coalescedStyleScheduler=H,this._viewportRuler=ce,this._stickyPositioningListener=ze,this._ngZone=Le,this._onDestroy=new ie,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 ht,this.viewChange=new Mo({start:0,end:Number.MAX_VALUE}),s||this._elementRef.nativeElement.setAttribute("role","table"),this._document=u,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=pn(e),this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(e){this._fixedLayout=pn(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(vn(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(),Wy(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,l)=>this._getEmbeddedViewArgs(o.item,l),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&&zn.isInAngularZone()?this._ngZone.onStable.pipe(Ii(1),vn(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(l=>l.sticky);this._stickyStyler.clearStickyPositioning(e,["top"]),this._stickyStyler.stickRows(e,s,"top"),this._headerRowDefs.forEach(l=>l.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(l=>l.sticky);this._stickyStyler.clearStickyPositioning(e,["bottom"]),this._stickyStyler.stickRows(e,s,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,s),this._footerRowDefs.forEach(l=>l.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,l)=>{this._addStickyColumnStyles([s],this._headerRowDefs[l])}),this._rowDefs.forEach(s=>{const l=[];for(let u=0;u{this._addStickyColumnStyles([s],this._footerRowDefs[l])}),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 u=o&&o.has(l)?o.get(l):[];if(u.length){const h=u.shift();return h.dataIndex=i,h}return{data:e,rowDef:l,dataIndex:i}})}_cacheColumnDefs(){this._columnDefsByName.clear(),GT(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(i=>{this._columnDefsByName.has(i.name),this._columnDefsByName.set(i.name,i)})}_cacheRowDefs(){this._headerRowDefs=GT(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=GT(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=GT(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const e=this._rowDefs.filter(i=>!i.when);this._defaultRowDef=e[0]}_renderUpdatedColumns(){const e=(l,u)=>l||!!u.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=[],Wy(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;Wy(this.dataSource)?e=this.dataSource.connect(this):Ad(this.dataSource)?e=this.dataSource:Array.isArray(this.dataSource)&&(e=hn(this.dataSource)),this._renderChangeSubscription=e.pipe(vn(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(u=>this._columnDefsByName.get(u)),s=o.map(u=>u.sticky),l=o.map(u=>u.stickyEnd);this._stickyStyler.updateStickyColumns(e,s,l,!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(l=>l.when&&l.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 l=e.viewContainer.createEmbeddedView(i.template,s,o);return this._renderCellTemplateForItem(i,s),l}_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 l of o.outlets)s.appendChild(l.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 Gie(this._isNativeHtmlTable,this.stickyCssClass,this._dir?this._dir.value:"ltr",this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement,this._stickyPositioningListener),(this._dir?this._dir.change:hn()).pipe(vn(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),l=s.rootNodes[0];1===s.rootNodes.length&&l?.nodeType===this._document.ELEMENT_NODE&&(l.setAttribute("role","row"),l.classList.add(e._contentClassName))}else o.clear();this._isShowingNoDataRow=i}}return t.\u0275fac=function(e){return new(e||t)(re(ql),re(Mi),re(je),Js("role"),re(Dr,8),re(oi),re(es),re(eb),re(FR),re(zd),re(YR,12),re(zn,8))},t.\u0275cmp=Et({type:t,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(e,i,o){if(1&e&&(yi(o,NT,5),yi(o,Wh,5),yi(o,WT,5),yi(o,Gy,5),yi(o,Uy,5)),2&e){let s;Rt(s=kt())&&(i._noDataRow=s.first),Rt(s=kt())&&(i._contentColumnDefs=s),Rt(s=kt())&&(i._contentRowDefs=s),Rt(s=kt())&&(i._contentHeaderRowDefs=s),Rt(s=kt())&&(i._contentFooterRowDefs=s)}},viewQuery:function(e,i){if(1&e&&(sn($T,7),sn(BT,7),sn(FT,7),sn(HT,7)),2&e){let o;Rt(o=kt())&&(i._rowOutlet=o.first),Rt(o=kt())&&(i._headerRowOutlet=o.first),Rt(o=kt())&&(i._footerRowOutlet=o.first),Rt(o=kt())&&(i._noDataRowOutlet=o.first)}},hostAttrs:[1,"cdk-table"],hostVars:2,hostBindings:function(e,i){2&e&&jn("cdk-table-fixed-layout",i.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:"multiTemplateDataRows",fixedLayout:"fixedLayout"},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[An([{provide:N2,useExisting:t},{provide:eb,useClass:g$},{provide:FR,useClass:U$},{provide:YR,useValue:null}])],ngContentSelectors:Iie,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,i){1&e&&(bo(kie),xi(0),xi(1,1),pr(2,0)(3,1)(4,2)(5,3))},dependencies:[$T,BT,FT,HT],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2}),t})();function GT(t,n){return t.concat(Array.from(n))}let X$=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[ST]}),t})(),K$=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({}),t})();function Zie(t,n){if(1&t&&rt(0,"mat-pseudo-checkbox",4),2&t){const e=ge();W("state",e.selected?"checked":"unchecked")("disabled",e.disabled)}}function Jie(t,n){if(1&t&&(_(0,"span",5),k(1),M()),2&t){const e=ge();b(1),Kt("(",e.group.label,")")}}const Qie=["*"],toe=new Wt("mat-sanity-checks",{providedIn:"root",factory:function eoe(){return!0}});let mi=(()=>{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!dR()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}}return t.\u0275fac=function(e){return new(e||t)(ot(h$),ot(toe,8),ot(oi))},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[Z_,Z_]}),t})();function gp(t){return class extends t{constructor(...n){super(...n),this._disabled=!1}get disabled(){return this._disabled}set disabled(n){this._disabled=pn(n)}}}function xc(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 Cd(t){return class extends t{constructor(...n){super(...n),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(n){this._disableRipple=pn(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?jr(e):this.defaultTabIndex}}}function jT(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 noe=new Wt("MAT_DATE_LOCALE",{providedIn:"root",factory:function ioe(){return rr(sp)}});class _a{constructor(){this._localeChanges=new ie,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 Td=new Wt("mat-date-formats"),ooe=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function QR(t,n){const e=Array(t);for(let i=0;i{class t extends _a{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 QR(12,o=>this._format(i,new Date(2017,o,1)))}getDateNames(){const e=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return QR(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 QR(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(ooe.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)(ot(noe,8),ot(es))},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})();const roe={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 soe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({providers:[{provide:_a,useClass:Q$}]}),t})(),aoe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({providers:[{provide:Td,useValue:roe}],imports:[soe]}),t})(),wd=(()=>{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=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),jy=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=st({type:t,selectors:[["","mat-line",""],["","matLine",""]],hostAttrs:[1,"mat-line"]}),t})();function Xy(t,n,e){t.nativeElement.classList.toggle(n,e)}let XT=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[mi,mi]}),t})();class coe{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 eB={enterDuration:225,exitDuration:150},ek=cu({passive:!0}),tB=["mousedown","touchstart"],nB=["mouseup","mouseleave","touchend","touchcancel"];class iB{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=Ra(i))}fadeInRipple(n,e,i={}){const o=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),s={...eB,...i.animation};i.centered&&(n=o.left+o.width/2,e=o.top+o.height/2);const l=i.radius||function uoe(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),u=n-o.left,h=e-o.top,A=s.enterDuration,H=document.createElement("div");H.classList.add("mat-ripple-element"),H.style.left=u-l+"px",H.style.top=h-l+"px",H.style.height=2*l+"px",H.style.width=2*l+"px",null!=i.color&&(H.style.backgroundColor=i.color),H.style.transitionDuration=`${A}ms`,this._containerElement.appendChild(H);const ce=window.getComputedStyle(H),Le=ce.transitionDuration,Fe="none"===ce.transitionProperty||"0s"===Le||"0s, 0s"===Le,Qe=new coe(this,H,i,Fe);H.style.transform="scale3d(1, 1, 1)",Qe.state=0,i.persistent||(this._mostRecentTransientRipple=Qe);let it=null;return!Fe&&(A||s.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const pt=()=>this._finishRippleTransition(Qe),Yt=()=>this._destroyRipple(Qe);H.addEventListener("transitionend",pt),H.addEventListener("transitioncancel",Yt),it={onTransitionEnd:pt,onTransitionCancel:Yt}}),this._activeRipples.set(Qe,it),(Fe||!A)&&this._finishRippleTransition(Qe),Qe}fadeOutRipple(n){if(2===n.state||3===n.state)return;const e=n.element,i={...eB,...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=Ra(n);!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,this._registerEvents(tB))}handleEvent(n){"mousedown"===n.type?this._onMousedown(n):"touchstart"===n.type?this._onTouchStart(n):this._onPointerUp(),this._pointerUpEventsRegistered||(this._registerEvents(nB),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=OT(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,ek)})})}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){this._triggerElement&&(tB.forEach(n=>{this._triggerElement.removeEventListener(n,this,ek)}),this._pointerUpEventsRegistered&&nB.forEach(n=>{this._triggerElement.removeEventListener(n,this,ek)}))}}const oB=new Wt("mat-ripple-global-options");let Ka=(()=>{class t{constructor(e,i,o,s,l){this._elementRef=e,this._animationMode=l,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=s||{},this._rippleRenderer=new iB(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)(re(je),re(zn),re(es),re(oB,8),re(Cs,8))},t.\u0275dir=st({type:t,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(e,i){2&e&&jn("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})(),pu=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[mi,mi]}),t})(),rB=(()=>{class t{constructor(e){this._animationMode=e,this.state="unchecked",this.disabled=!1}}return t.\u0275fac=function(e){return new(e||t)(re(Cs,8))},t.\u0275cmp=Et({type:t,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:8,hostBindings:function(e,i){2&e&&jn("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})(),tk=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[mi]}),t})();const nk=new Wt("MAT_OPTION_PARENT_COMPONENT"),ik=new Wt("MatOptgroup");let poe=0;class sB{constructor(n,e=!1){this.source=n,this.isUserInput=e}}let hoe=(()=>{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-"+poe++,this.onSelectionChange=new ht,this._stateChanges=new ie}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=pn(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)&&!ga(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 sB(this,e))}}return t.\u0275fac=function(e){ad()},t.\u0275dir=st({type:t,inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}}),t})(),ts=(()=>{class t extends hoe{constructor(e,i,o,s){super(e,i,o,s)}}return t.\u0275fac=function(e){return new(e||t)(re(je),re(Mi),re(nk,8),re(ik,8))},t.\u0275cmp=Et({type:t,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-option","mat-focus-indicator"],hostVars:12,hostBindings:function(e,i){1&e&&Se("click",function(){return i._selectViaInteraction()})("keydown",function(s){return i._handleKeydown(s)}),2&e&&(V0("id",i.id),Wn("tabindex",i._getTabIndex())("aria-selected",i._getAriaSelected())("aria-disabled",i.disabled.toString()),jn("mat-selected",i.selected)("mat-option-multiple",i.multiple)("mat-active",i.active)("mat-option-disabled",i.disabled))},exportAs:["matOption"],features:[wt],ngContentSelectors:Qie,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&&(bo(),Me(0,Zie,1,2,"mat-pseudo-checkbox",0),_(1,"span",1),xi(2),M(),Me(3,Jie,2,1,"span",2),rt(4,"div",3)),2&e&&(W("ngIf",i.multiple),b(3),W("ngIf",i.group&&i.group._inert),b(1),W("matRippleTrigger",i._getHostElement())("matRippleDisabled",i.disabled||i.disableRipple))},dependencies:[Ka,yn,rB],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 ok(t,n,e){if(e.length){let i=n.toArray(),o=e.toArray(),s=0;for(let l=0;le+i?Math.max(0,t-i+n):e}let KT=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[pu,Qr,mi,tk]}),t})();function _p(t){return new T(n=>{qr(t()).subscribe(n)})}function rk(t,n=!1){return Be((e,i)=>{let o=0;e.subscribe(ye(i,s=>{const l=t(s,o++);(l||n)&&i.next(s),!l&&i.complete()}))})}const lB=j6();class foe{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=h0(-this._previousScrollPosition.left),n.style.top=h0(-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||"",l=o.scrollBehavior||"";this._isEnabled=!1,i.left=this._previousHTMLStyles.left,i.top=this._previousHTMLStyles.top,n.classList.remove("cdk-global-scrollblock"),lB&&(i.scrollBehavior=o.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),lB&&(i.scrollBehavior=s,o.scrollBehavior=l)}}_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 moe{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 cB{enable(){}disable(){}attach(){}}function sk(t,n){return n.some(e=>t.bottome.bottom||t.righte.right)}function dB(t,n){return n.some(e=>t.tope.bottom||t.lefte.right)}class goe{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();sk(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 _oe=(()=>{class t{constructor(e,i,o,s){this._scrollDispatcher=e,this._viewportRuler=i,this._ngZone=o,this.noop=()=>new cB,this.close=l=>new moe(this._scrollDispatcher,this._ngZone,this._viewportRuler,l),this.block=()=>new foe(this._viewportRuler,this._document),this.reposition=l=>new goe(this._scrollDispatcher,this._viewportRuler,this._ngZone,l),this._document=s}}return t.\u0275fac=function(e){return new(e||t)(ot(tb),ot(zd),ot(zn),ot(oi))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class ib{constructor(n){if(this.scrollStrategy=new cB,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 boe{constructor(n,e){this.connectionPair=n,this.scrollableViewProperties=e}}let uB=(()=>{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)(ot(oi))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Moe=(()=>{class t extends uB{constructor(e,i){super(e),this._ngZone=i,this._keydownListener=o=>{const s=this._attachedOverlays;for(let l=s.length-1;l>-1;l--)if(s[l]._keydownEvents.observers.length>0){const u=s[l]._keydownEvents;this._ngZone?this._ngZone.run(()=>u.next(o)):u.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)(ot(oi),ot(zn,8))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),voe=(()=>{class t extends uB{constructor(e,i,o){super(e),this._platform=i,this._ngZone=o,this._cursorStyleIsSet=!1,this._pointerDownListener=s=>{this._pointerDownEventTarget=Od(s)},this._clickListener=s=>{const l=Od(s),u="click"===s.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:l;this._pointerDownEventTarget=null;const h=this._attachedOverlays.slice();for(let A=h.length-1;A>-1;A--){const H=h[A];if(H._outsidePointerEvents.observers.length<1||!H.hasAttached())continue;if(H.overlayElement.contains(l)||H.overlayElement.contains(u))break;const ce=H._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>ce.next(s)):ce.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)(ot(oi),ot(es),ot(zn,8))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),ZT=(()=>{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||dR()){const o=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let s=0;sthis._backdropClick.next(ce),this._backdropTransitionendHandler=ce=>{this._disposeBackdrop(ce.target)},this._keydownEvents=new ie,this._outsidePointerEvents=new ie,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(Ii(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=h0(this._config.width),n.height=h0(this._config.height),n.minWidth=h0(this._config.minWidth),n.minHeight=h0(this._config.minHeight),n.maxWidth=h0(this._config.maxWidth),n.maxHeight=h0(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=Ay(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(vn(Hn(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 pB="cdk-overlay-connected-position-bounding-box",Ooe=/([A-Za-z%]+)$/;class hB{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 ie,this._resizeSubscription=g.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(pB),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 l;for(let u of this._preferredPositions){let h=this._getOriginPoint(n,o,u),A=this._getOverlayPoint(h,e,u),H=this._getOverlayFit(A,e,i,u);if(H.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(u,h);this._canFitWithFlexibleDimensions(H,A,i)?s.push({position:u,origin:h,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(h,u)}):(!l||l.overlayFit.visibleAreah&&(h=H,u=A)}return this._isPushed=!1,void this._applyPosition(u.position,u.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(l.position,l.originPoint);this._applyPosition(l.position,l.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(pB),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 l=this._isRtl()?n.right:n.left,u=this._isRtl()?n.left:n.right;o="start"==i.originX?l:u}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=mB(e);let{x:l,y:u}=n,h=this._getOffset(o,"x"),A=this._getOffset(o,"y");h&&(l+=h),A&&(u+=A);let ze=0-u,Le=u+s.height-i.height,Fe=this._subtractOverflows(s.width,0-l,l+s.width-i.width),Qe=this._subtractOverflows(s.height,ze,Le),it=Fe*Qe;return{visibleArea:it,isCompletelyWithinViewport:s.width*s.height===it,fitsInViewportVertically:Qe===s.height,fitsInViewportHorizontally:Fe==s.width}}_canFitWithFlexibleDimensions(n,e,i){if(this._hasFlexibleDimensions){const o=i.bottom-e.y,s=i.right-e.x,l=fB(this._overlayRef.getConfig().minHeight),u=fB(this._overlayRef.getConfig().minWidth),A=n.fitsInViewportHorizontally||null!=u&&u<=s;return(n.fitsInViewportVertically||null!=l&&l<=o)&&A}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=mB(e),s=this._viewportRect,l=Math.max(n.x+o.width-s.width,0),u=Math.max(n.y+o.height-s.height,0),h=Math.max(s.top-i.top-n.y,0),A=Math.max(s.left-i.left-n.x,0);let H=0,ce=0;return H=o.width<=s.width?A||-l:n.xFe&&!this._isInitialRender&&!this._growAfterOpen&&(l=n.y-Fe/2)}if("end"===e.overlayX&&!o||"start"===e.overlayX&&o)ze=i.width-n.x+this._viewportMargin,H=n.x-this._viewportMargin;else if("start"===e.overlayX&&!o||"end"===e.overlayX&&o)ce=n.x,H=i.right-n.x;else{const Le=Math.min(i.right-n.x+i.left,n.x),Fe=this._lastBoundingBoxSize.width;H=2*Le,ce=n.x-Le,H>Fe&&!this._isInitialRender&&!this._growAfterOpen&&(ce=n.x-Fe/2)}return{top:l,left:ce,bottom:u,right:ze,width:H,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,l=this._overlayRef.getConfig().maxWidth;o.height=h0(i.height),o.top=h0(i.top),o.bottom=h0(i.bottom),o.width=h0(i.width),o.left=h0(i.left),o.right=h0(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=h0(s)),l&&(o.maxWidth=h0(l))}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,l=this._overlayRef.getConfig();if(o){const H=this._viewportRuler.getViewportScrollPosition();ob(i,this._getExactOverlayY(e,n,H)),ob(i,this._getExactOverlayX(e,n,H))}else i.position="static";let u="",h=this._getOffset(e,"x"),A=this._getOffset(e,"y");h&&(u+=`translateX(${h}px) `),A&&(u+=`translateY(${A}px)`),i.transform=u.trim(),l.maxHeight&&(o?i.maxHeight=h0(l.maxHeight):s&&(i.maxHeight="")),l.maxWidth&&(o?i.maxWidth=h0(l.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=h0(s.y),o}_getExactOverlayX(n,e,i){let l,o={left:"",right:""},s=this._getOverlayPoint(e,this._overlayRect,n);return this._isPushed&&(s=this._pushOverlayOnScreen(s,this._overlayRect,i)),l=this._isRtl()?"end"===n.overlayX?"left":"right":"end"===n.overlayX?"right":"left","right"===l?o.right=this._document.documentElement.clientWidth-(s.x+this._overlayRect.width)+"px":o.left=h0(s.x),o}_getScrollVisibility(){const n=this._getOriginRect(),e=this._pane.getBoundingClientRect(),i=this._scrollables.map(o=>o.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:dB(n,i),isOriginOutsideView:sk(n,i),isOverlayClipped:dB(e,i),isOverlayOutsideView:sk(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&&Ay(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 je)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 fB(t){if("number"!=typeof t&&null!=t){const[n,e]=t.split(Ooe);return e&&"px"!==e?null:parseFloat(n)}return t||null}function mB(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 gB="cdk-global-overlay-wrapper";class yoe{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(gB),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:l,maxHeight:u}=i,h=!("100%"!==o&&"100vw"!==o||l&&"100%"!==l&&"100vw"!==l),A=!("100%"!==s&&"100vh"!==s||u&&"100%"!==u&&"100vh"!==u),H=this._xPosition,ce=this._xOffset,ze="rtl"===this._overlayRef.getConfig().direction;let Le="",Fe="",Qe="";h?Qe="flex-start":"center"===H?(Qe="center",ze?Fe=ce:Le=ce):ze?"left"===H||"end"===H?(Qe="flex-end",Le=ce):("right"===H||"start"===H)&&(Qe="flex-start",Fe=ce):"left"===H||"start"===H?(Qe="flex-start",Le=ce):("right"===H||"end"===H)&&(Qe="flex-end",Fe=ce),n.position=this._cssPosition,n.marginLeft=h?"0":Le,n.marginTop=A?"0":this._topOffset,n.marginBottom=this._bottomOffset,n.marginRight=h?"0":Fe,e.justifyContent=Qe,e.alignItems=A?"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(gB),i.justifyContent=i.alignItems=n.marginTop=n.marginBottom=n.marginLeft=n.marginRight=n.position="",this._overlayRef=null,this._isDisposed=!0}}let Aoe=(()=>{class t{constructor(e,i,o,s){this._viewportRuler=e,this._document=i,this._platform=o,this._overlayContainer=s}global(){return new yoe}flexibleConnectedTo(e){return new hB(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return t.\u0275fac=function(e){return new(e||t)(ot(zd),ot(oi),ot(es),ot(ZT))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),zoe=0,G0=(()=>{class t{constructor(e,i,o,s,l,u,h,A,H,ce,ze,Le){this.scrollStrategies=e,this._overlayContainer=i,this._componentFactoryResolver=o,this._positionBuilder=s,this._keyboardDispatcher=l,this._injector=u,this._ngZone=h,this._document=A,this._directionality=H,this._location=ce,this._outsideClickDispatcher=ze,this._animationsModuleType=Le}create(e){const i=this._createHostElement(),o=this._createPaneElement(i),s=this._createPortalOutlet(o),l=new ib(e);return l.direction=l.direction||this._directionality.value,new Ky(s,i,o,l,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-"+zoe++,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(Fm)),new N$(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return t.\u0275fac=function(e){return new(e||t)(ot(_oe),ot(ZT),ot(sc),ot(Aoe),ot(Moe),ot(yr),ot(zn),ot(oi),ot(Dr),ot(C2),ot(voe),ot(Cs,8))},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})();const Coe=[{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"}],_B=new Wt("cdk-connected-overlay-scroll-strategy");let bB=(()=>{class t{constructor(e){this.elementRef=e}}return t.\u0275fac=function(e){return new(e||t)(re(je))},t.\u0275dir=st({type:t,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]}),t})(),MB=(()=>{class t{constructor(e,i,o,s,l){this._overlay=e,this._dir=l,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=g.EMPTY,this._attachSubscription=g.EMPTY,this._detachSubscription=g.EMPTY,this._positionSubscription=g.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new ht,this.positionChange=new ht,this.attach=new ht,this.detach=new ht,this.overlayKeydown=new ht,this.overlayOutsideClick=new ht,this._templatePortal=new fp(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=pn(e)}get lockPosition(){return this._lockPosition}set lockPosition(e){this._lockPosition=pn(e)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(e){this._flexibleDimensions=pn(e)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(e){this._growAfterOpen=pn(e)}get push(){return this._push}set push(e){this._push=pn(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=Coe);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&&!ga(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 bB?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(rk(()=>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)(re(G0),re(zr),re(Er),re(_B),re(Dr,8))},t.\u0275dir=st({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:[ai]}),t})();const woe={provide:_B,deps:[G0],useFactory:function Toe(t){return()=>t.scrollStrategies.reposition()}};let eg=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({providers:[G0,woe],imports:[Z_,uu,ST,ST]}),t})();const xoe=["connectionContainer"],Eoe=["inputContainer"],Soe=["label"];function Doe(t,n){1&t&&(Dn(0),_(1,"div",14),rt(2,"div",15)(3,"div",16)(4,"div",17),M(),_(5,"div",18),rt(6,"div",15)(7,"div",16)(8,"div",17),M(),qn())}function Loe(t,n){if(1&t){const e=bt();_(0,"div",19),Se("cdkObserveContent",function(){return Ue(e),He(ge().updateOutlineGap())}),xi(1,1),M()}2&t&&W("cdkObserveContentDisabled","outline"!=ge().appearance)}function Roe(t,n){if(1&t&&(Dn(0),xi(1,2),_(2,"span"),k(3),M(),qn()),2&t){const e=ge(2);b(3),Ee(e._control.placeholder)}}function koe(t,n){1&t&&xi(0,3,["*ngSwitchCase","true"])}function Ioe(t,n){1&t&&(_(0,"span",23),k(1," *"),M())}function qoe(t,n){if(1&t){const e=bt();_(0,"label",20,21),Se("cdkObserveContent",function(){return Ue(e),He(ge().updateOutlineGap())}),Me(2,Roe,4,1,"ng-container",12),Me(3,koe,1,0,"ng-content",12),Me(4,Ioe,2,0,"span",22),M()}if(2&t){const e=ge();jn("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),W("cdkObserveContentDisabled","outline"!=e.appearance)("id",e._labelId)("ngSwitch",e._hasLabel()),Wn("for",e._control.id)("aria-owns",e._control.id),b(2),W("ngSwitchCase",!1),b(1),W("ngSwitchCase",!0),b(1),W("ngIf",!e.hideRequiredMarker&&e._control.required&&!e._control.disabled)}}function Poe(t,n){1&t&&(_(0,"div",24),xi(1,4),M())}function Woe(t,n){if(1&t&&(_(0,"div",25),rt(1,"span",26),M()),2&t){const e=ge();b(1),jn("mat-accent","accent"==e.color)("mat-warn","warn"==e.color)}}function Noe(t,n){1&t&&(_(0,"div"),xi(1,5),M()),2&t&&W("@transitionMessages",ge()._subscriptAnimationState)}function $oe(t,n){if(1&t&&(_(0,"div",30),k(1),M()),2&t){const e=ge(2);W("id",e._hintLabelId),b(1),Ee(e.hintLabel)}}function Boe(t,n){if(1&t&&(_(0,"div",27),Me(1,$oe,2,2,"div",28),xi(2,6),rt(3,"div",29),xi(4,7),M()),2&t){const e=ge();W("@transitionMessages",e._subscriptAnimationState),b(1),W("ngIf",e.hintLabel)}}const Foe=["*",[["","matPrefix",""]],[["mat-placeholder"]],[["mat-label"]],[["","matSuffix",""]],[["mat-error"]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],Hoe=["*","[matPrefix]","mat-placeholder","mat-label","[matSuffix]","mat-error","mat-hint:not([align='end'])","mat-hint[align='end']"];let Voe=0;const vB=new Wt("MatError");let OB=(()=>{class t{constructor(e,i){this.id="mat-error-"+Voe++,e||i.nativeElement.setAttribute("aria-live","polite")}}return t.\u0275fac=function(e){return new(e||t)(Js("aria-live"),re(je))},t.\u0275dir=st({type:t,selectors:[["mat-error"]],hostAttrs:["aria-atomic","true",1,"mat-error"],hostVars:1,hostBindings:function(e,i){2&e&&Wn("id",i.id)},inputs:{id:"id"},features:[An([{provide:vB,useExisting:t}])]}),t})();const Goe={transitionMessages:cs("transitionMessages",[fo("enter",Ln({opacity:1,transform:"translateY(0%)"})),oo("void => enter",[Ln({opacity:0,transform:"translateY(-5px)"}),lo("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=st({type:t}),t})(),Uoe=0;const yB=new Wt("MatHint");let Zy=(()=>{class t{constructor(){this.align="start",this.id="mat-hint-"+Uoe++}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=st({type:t,selectors:[["mat-hint"]],hostAttrs:[1,"mat-hint"],hostVars:4,hostBindings:function(e,i){2&e&&(Wn("id",i.id)("align",null),jn("mat-form-field-hint-end","end"===i.align))},inputs:{align:"align",id:"id"},features:[An([{provide:yB,useExisting:t}])]}),t})(),br=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=st({type:t,selectors:[["mat-label"]]}),t})(),Yoe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=st({type:t,selectors:[["mat-placeholder"]]}),t})();const joe=new Wt("MatPrefix"),AB=new Wt("MatSuffix");let Xoe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=st({type:t,selectors:[["","matSuffix",""]],features:[An([{provide:AB,useExisting:t}])]}),t})(),zB=0;const Zoe=xc(class{constructor(t){this._elementRef=t}},"primary"),Joe=new Wt("MAT_FORM_FIELD_DEFAULT_OPTIONS"),F2=new Wt("MatFormField");let Qo=(()=>{class t extends Zoe{constructor(e,i,o,s,l,u,h){super(e),this._changeDetectorRef=i,this._dir=o,this._defaults=s,this._platform=l,this._ngZone=u,this._outlineGapCalculationNeededImmediately=!1,this._outlineGapCalculationNeededOnStable=!1,this._destroyed=new ie,this._hideRequiredMarker=!1,this._showAlwaysAnimate=!1,this._subscriptAnimationState="",this._hintLabel="",this._hintLabelId="mat-hint-"+zB++,this._labelId="mat-form-field-label-"+zB++,this.floatLabel=this._getDefaultFloatLabelState(),this._animationsEnabled="NoopAnimations"!==h,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=pn(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(Cr(null)).subscribe(()=>{this._validatePlaceholders(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe(vn(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck()),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(vn(this._destroyed)).subscribe(()=>{this._outlineGapCalculationNeededOnStable&&this.updateOutlineGap()})}),Hn(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._outlineGapCalculationNeededOnStable=!0,this._changeDetectorRef.markForCheck()}),this._hintChildren.changes.pipe(Cr(null)).subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.pipe(Cr(null)).subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._dir&&this._dir.change.pipe(vn(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,_r(this._label.nativeElement,"transitionend").pipe(Ii(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 H=i.querySelectorAll(`${o}, ${s}`);for(let ce=0;ce0?.75*Fe+10:0}for(let H=0;H{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[Qr,mi,Ly,mi]}),t})();function sb(t){return xe(()=>t)}function TB(t,n){return n?e=>dl(n.pipe(Ii(1),function Qoe(){return Be((t,n)=>{t.subscribe(ye(n,V))})}()),e.pipe(TB(t))):li((e,i)=>t(e,i).pipe(Ii(1),sb(e)))}function Jy(t,n=k2){const e=TT(t,n);return TB(()=>e)}const ere=["panel"];function tre(t,n){if(1&t&&(_(0,"div",0,1),xi(2),M()),2&t){const e=n.id,i=ge();W("id",i.id)("ngClass",i._classList),Wn("aria-label",i.ariaLabel||null)("aria-labelledby",i._getPanelAriaLabelledby(e))}}const nre=["*"];let ire=0;class ore{constructor(n,e){this.source=n,this.option=e}}const rre=Cd(class{}),wB=new Wt("mat-autocomplete-default-options",{providedIn:"root",factory:function sre(){return{autoActiveFirstOption:!1,autoSelectActiveOption:!1}}});let are=(()=>{class t extends rre{constructor(e,i,o,s){super(),this._changeDetectorRef=e,this._elementRef=i,this._activeOptionChanges=g.EMPTY,this.showPanel=!1,this._isOpen=!1,this.displayWith=null,this.optionSelected=new ht,this.opened=new ht,this.closed=new ht,this.optionActivated=new ht,this._classList={},this.id="mat-autocomplete-"+ire++,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=pn(e)}get autoSelectActiveOption(){return this._autoSelectActiveOption}set autoSelectActiveOption(e){this._autoSelectActiveOption=pn(e)}set classList(e){this._classList=e&&e.length?w6(e).reduce((i,o)=>(i[o]=!0,i),{}):{},this._setVisibilityClasses(this._classList),this._elementRef.nativeElement.className=""}ngAfterContentInit(){this._keyManager=new s$(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 ore(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)(re(Mi),re(je),re(wB),re(es))},t.\u0275dir=st({type:t,viewQuery:function(e,i){if(1&e&&(sn(zr,7),sn(ere,5)),2&e){let o;Rt(o=kt())&&(i.template=o.first),Rt(o=kt())&&(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:[wt]}),t})(),lk=(()=>{class t extends are{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=rn(t)))(i||t)}}(),t.\u0275cmp=Et({type:t,selectors:[["mat-autocomplete"]],contentQueries:function(e,i,o){if(1&e&&(yi(o,ik,5),yi(o,ts,5)),2&e){let s;Rt(s=kt())&&(i.optionGroups=s),Rt(s=kt())&&(i.options=s)}},hostAttrs:[1,"mat-autocomplete"],inputs:{disableRipple:"disableRipple"},exportAs:["matAutocomplete"],features:[An([{provide:nk,useExisting:t}]),wt],ngContentSelectors:nre,decls:1,vars:0,consts:[["role","listbox",1,"mat-autocomplete-panel",3,"id","ngClass"],["panel",""]],template:function(e,i){1&e&&(bo(),Me(0,tre,3,4,"ng-template"))},dependencies:[ws],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 xB=new Wt("mat-autocomplete-scroll-strategy"),cre={provide:xB,deps:[G0],useFactory:function lre(t){return()=>t.scrollStrategies.reposition()}},dre={provide:Xa,useExisting:Nn(()=>JT),multi:!0};let ure=(()=>{class t{constructor(e,i,o,s,l,u,h,A,H,ce,ze){this._element=e,this._overlay=i,this._viewContainerRef=o,this._zone=s,this._changeDetectorRef=l,this._dir=h,this._formField=A,this._document=H,this._viewportRuler=ce,this._defaults=ze,this._componentDestroyed=!1,this._autocompleteDisabled=!1,this._manuallyFloatingLabel=!1,this._viewportSubscription=g.EMPTY,this._canOpenOnNextFocus=!0,this._closeKeyEventStream=new ie,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=_p(()=>{const Le=this.autocomplete?this.autocomplete.options:null;return Le?Le.changes.pipe(Cr(Le),Nr(()=>Hn(...Le.map(Fe=>Fe.onSelectionChange)))):this._zone.onStable.pipe(Ii(1),Nr(()=>this.optionSelections))}),this._scrollStrategy=u}get autocompleteDisabled(){return this._autocompleteDisabled}set autocompleteDisabled(e){this._autocompleteDisabled=pn(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 Hn(this.optionSelections,this.autocomplete._keyManager.tabOut.pipe(co(()=>this._overlayAttached)),this._closeKeyEventStream,this._getOutsideClickStream(),this._overlayRef?this._overlayRef.detachments().pipe(co(()=>this._overlayAttached)):hn()).pipe(xe(e=>e instanceof sB?e:null))}get activeOption(){return this.autocomplete&&this.autocomplete._keyManager?this.autocomplete._keyManager.activeItem:null}_getOutsideClickStream(){return Hn(_r(this._document,"click"),_r(this._document,"auxclick"),_r(this._document,"touchend")).pipe(co(e=>{const i=Od(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=ga(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,l=38===i||40===i;9===i||l&&!o&&this.panelOpen?this.autocomplete._keyManager.onKeydown(e):l&&this._canOpen()&&this.openPanel(),(l||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 Hn(this._zone.onStable.pipe(Ii(1)),this.autocomplete.options.changes.pipe(hr(()=>this._positionStrategy.reapplyLastPosition()),Jy(0))).pipe(Nr(()=>(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)),Ii(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 fp(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 l;l="above"===this.position?s:"below"===this.position?i:[...i,...s],e.withPositions(l)}_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=ok(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 l=s._getHostElement(),u=aB(l.offsetTop,l.offsetHeight,i._getScrollTop(),i.panel.nativeElement.offsetHeight);i._setScrollTop(u)}}}_handleOverlayEvents(e){e.keydownEvents().subscribe(i=>{(27===i.keyCode&&!ga(i)||38===i.keyCode&&ga(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)(re(je),re(G0),re(Er),re(zn),re(Mi),re(xB),re(Dr,8),re(F2,9),re(oi,8),re(zd),re(wB,8))},t.\u0275dir=st({type:t,inputs:{autocomplete:["matAutocomplete","autocomplete"],position:["matAutocompletePosition","position"],connectedTo:["matAutocompleteConnectedTo","connectedTo"],autocompleteAttribute:["autocomplete","autocompleteAttribute"],autocompleteDisabled:["matAutocompleteDisabled","autocompleteDisabled"]},features:[ai]}),t})(),JT=(()=>{class t extends ure{constructor(){super(...arguments),this._aboveClass="mat-autocomplete-panel-above"}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=rn(t)))(i||t)}}(),t.\u0275dir=st({type:t,selectors:[["input","matAutocomplete",""],["textarea","matAutocomplete",""]],hostAttrs:[1,"mat-autocomplete-trigger"],hostVars:7,hostBindings:function(e,i){1&e&&Se("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&&Wn("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:[An([dre]),wt]}),t})(),pre=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({providers:[cre],imports:[eg,KT,mi,Qr,hp,KT,mi]}),t})(),hre=0;const fre=gp(class{}),EB="mat-badge-content";let QT=(()=>{class t extends fre{constructor(e,i,o,s,l){super(),this._ngZone=e,this._elementRef=i,this._ariaDescriber=o,this._renderer=s,this._animationMode=l,this._color="primary",this._overlap=!0,this.position="above after",this.size="medium",this._id=hre++,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=pn(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=pn(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(EB),"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 > .${EB}`);for(const i of Array.from(e))i!==this._badgeElement&&i.remove()}}return t.\u0275fac=function(e){return new(e||t)(re(zn),re(je),re(i$),re(Ea),re(Cs,8))},t.\u0275dir=st({type:t,selectors:[["","matBadge",""]],hostAttrs:[1,"mat-badge"],hostVars:20,hostBindings:function(e,i){2&e&&jn("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:[wt]}),t})(),mre=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[P2,mi,mi]}),t})();function gre(t,n){}class ew{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 SB=(()=>{class t extends qT{constructor(e,i,o,s,l,u,h,A){super(),this._elementRef=e,this._focusTrapFactory=i,this._config=s,this._interactivityChecker=l,this._ngZone=u,this._overlayRef=h,this._focusMonitor=A,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=H=>{this._portalOutlet.hasAttached();const ce=this._portalOutlet.attachDomPortal(H);return this._contentAttached(),ce},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=R2(),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=R2();return e===i||e.contains(i)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=R2())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return t.\u0275fac=function(e){return new(e||t)(re(je),re(Iy),re(oi,8),re(ew),re(ky),re(zn),re(Ky),re(h1))},t.\u0275cmp=Et({type:t,selectors:[["cdk-dialog-container"]],viewQuery:function(e,i){if(1&e&&sn(du,7),2&e){let o;Rt(o=kt())&&(i._portalOutlet=o.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(e,i){2&e&&Wn("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:[wt],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,i){1&e&&Me(0,gre,0,0,"ng-template",0)},dependencies:[du],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),t})();class ck{constructor(n,e){this.overlayRef=n,this.config=e,this.closed=new ie,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&&!ga(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 DB=new Wt("DialogScrollStrategy"),_re=new Wt("DialogData"),bre=new Wt("DefaultDialogConfig"),vre={provide:DB,deps:[G0],useFactory:function Mre(t){return()=>t.scrollStrategies.block()}};let Ore=0,LB=(()=>{class t{constructor(e,i,o,s,l,u){this._overlay=e,this._injector=i,this._defaultOptions=o,this._parentDialog=s,this._overlayContainer=l,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ie,this._afterOpenedAtThisLevel=new ie,this._ariaHiddenElements=new Map,this.afterAllClosed=_p(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(Cr(void 0))),this._scrollStrategy=u}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 ew,...i}).id=i.id||"cdk-dialog-"+Ore++,i.id&&this.getDialogById(i.id);const s=this._getOverlayConfig(i),l=this._overlay.create(s),u=new ck(l,i),h=this._attachContainer(l,u,i);return u.containerInstance=h,this._attachDialogContent(e,u,h,i),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(u),u.closed.subscribe(()=>this._removeOpenDialog(u,!0)),this.afterOpened.next(u),u}closeAll(){dk(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(i=>i.id===e)}ngOnDestroy(){dk(this._openDialogsAtThisLevel,e=>{!1===e.config.closeOnDestroy&&this._removeOpenDialog(e,!1)}),dk(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,l=[{provide:ew,useValue:o},{provide:ck,useValue:i},{provide:Ky,useValue:e}];let u;o.container?"function"==typeof o.container?u=o.container:(u=o.container.type,l.push(...o.container.providers(o))):u=SB;const h=new Qm(u,o.viewContainerRef,yr.create({parent:s||this._injector,providers:l}),o.componentFactoryResolver);return e.attach(h).instance}_attachDialogContent(e,i,o,s){if(e instanceof zr){const l=this._createInjector(s,i,o,void 0);let u={$implicit:s.data,dialogRef:i};s.templateContext&&(u={...u,..."function"==typeof s.templateContext?s.templateContext():s.templateContext}),o.attachTemplatePortal(new fp(e,null,u,l))}else{const l=this._createInjector(s,i,o,this._injector),u=o.attachComponentPortal(new Qm(e,s.viewContainerRef,l,s.componentFactoryResolver));i.componentInstance=u.instance}}_createInjector(e,i,o,s){const l=e.injector||e.viewContainerRef?.injector,u=[{provide:_re,useValue:e.data},{provide:ck,useValue:i}];return e.providers&&("function"==typeof e.providers?u.push(...e.providers(i,e,o)):u.push(...e.providers)),e.direction&&(!l||!l.get(Dr,null,ui.Optional))&&u.push({provide:Dr,useValue:{value:e.direction,change:hn()}}),yr.create({parent:l||s,providers:u})}_removeOpenDialog(e,i){const o=this.openDialogs.indexOf(e);o>-1&&(this.openDialogs.splice(o,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((s,l)=>{s?l.setAttribute("aria-hidden",s):l.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)(ot(G0),ot(yr),ot(bre,8),ot(t,12),ot(ZT),ot(DB))},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})();function dk(t,n){let e=t.length;for(;e--;)n(t[e])}let RB=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({providers:[LB,vre],imports:[eg,uu,P2,uu]}),t})(),yre=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[RB,mi,uu,mi]}),t})();const Are=["mat-button",""],zre=["*"],Tre=["mat-button","mat-flat-button","mat-icon-button","mat-raised-button","mat-stroked-button","mat-mini-fab","mat-fab"],wre=xc(gp(Cd(class{constructor(t){this._elementRef=t}})));let pi=(()=>{class t extends wre{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 Tre)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)(re(je),re(h1),re(Cs,8))},t.\u0275cmp=Et({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&&sn(Ka,5),2&e){let o;Rt(o=kt())&&(i.ripple=o.first)}},hostAttrs:[1,"mat-focus-indicator"],hostVars:5,hostBindings:function(e,i){2&e&&(Wn("disabled",i.disabled||null),jn("_mat-animation-noopable","NoopAnimations"===i._animationMode)("mat-button-disabled",i.disabled))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[wt],attrs:Are,ngContentSelectors:zre,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&&(bo(),_(0,"span",0),xi(1),M(),rt(2,"span",1)(3,"span",2)),2&e&&(b(2),jn("mat-button-ripple-round",i.isRoundButton||i.isIconButton),W("matRippleDisabled",i._isRippleDisabled())("matRippleCentered",i.isIconButton)("matRippleTrigger",i._getHostElement()))},dependencies:[Ka],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})(),H2=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[pu,mi,mi]}),t})();const xre=["button"],Ere=["*"],kB=new Wt("MAT_BUTTON_TOGGLE_DEFAULT_OPTIONS"),IB=new Wt("MatButtonToggleGroup"),Sre={provide:Xa,useExisting:Nn(()=>tw),multi:!0};let qB=0;class PB{constructor(n,e){this.source=n,this.value=e}}let tw=(()=>{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-"+qB++,this.valueChange=new ht,this.change=new ht,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=pn(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=pn(e),this._markButtonsForCheck()}get disabled(){return this._disabled}set disabled(e){this._disabled=pn(e),this._markButtonsForCheck()}ngOnInit(){this._selectionModel=new Ny(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 PB(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)(re(Mi),re(kB,8))},t.\u0275dir=st({type:t,selectors:[["mat-button-toggle-group"]],contentQueries:function(e,i,o){if(1&e&&yi(o,nw,5),2&e){let s;Rt(s=kt())&&(i._buttonToggles=s)}},hostAttrs:["role","group",1,"mat-button-toggle-group"],hostVars:5,hostBindings:function(e,i){2&e&&(Wn("aria-disabled",i.disabled),jn("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:[An([Sre,{provide:IB,useExisting:t}])]}),t})();const Dre=Cd(class{});let nw=(()=>{class t extends Dre{constructor(e,i,o,s,l,u){super(),this._changeDetectorRef=i,this._elementRef=o,this._focusMonitor=s,this._checked=!1,this.ariaLabelledby=null,this._disabled=!1,this.change=new ht;const h=Number(l);this.tabIndex=h||0===h?h:null,this.buttonToggleGroup=e,this.appearance=u&&u.appearance?u.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=pn(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=pn(e)}ngOnInit(){const e=this.buttonToggleGroup;this.id=this.id||"mat-button-toggle-"+qB++,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 PB(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)(re(IB,8),re(Mi),re(je),re(h1),Js("tabindex"),re(kB,8))},t.\u0275cmp=Et({type:t,selectors:[["mat-button-toggle"]],viewQuery:function(e,i){if(1&e&&sn(xre,5),2&e){let o;Rt(o=kt())&&(i._buttonElement=o.first)}},hostAttrs:["role","presentation",1,"mat-button-toggle"],hostVars:12,hostBindings:function(e,i){1&e&&Se("focus",function(){return i.focus()}),2&e&&(Wn("aria-label",null)("aria-labelledby",null)("id",i.id)("name",null),jn("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:[wt],ngContentSelectors:Ere,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&&(bo(),_(0,"button",0,1),Se("click",function(){return i._onButtonClick()}),_(2,"span",2),xi(3),M()(),rt(4,"span",3)(5,"span",4)),2&e){const o=Ut(1);W("id",i.buttonId)("disabled",i.disabled||null),Wn("tabindex",i.disabled?-1:i.tabIndex)("aria-pressed",i.checked)("name",i._getButtonName())("aria-label",i.ariaLabel)("aria-labelledby",i.ariaLabelledby),b(5),W("matRippleTrigger",o)("matRippleDisabled",i.disableRipple||i.disabled)}},dependencies:[Ka],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})(),Lre=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[mi,pu,mi]}),t})();const Rre=["*",[["mat-card-footer"]]],kre=["*","mat-card-footer"],Ire=[[["","mat-card-avatar",""],["","matCardAvatar",""]],[["mat-card-title"],["mat-card-subtitle"],["","mat-card-title",""],["","mat-card-subtitle",""],["","matCardTitle",""],["","matCardSubtitle",""]],"*"],qre=["[mat-card-avatar], [matCardAvatar]","mat-card-title, mat-card-subtitle,\n [mat-card-title], [mat-card-subtitle],\n [matCardTitle], [matCardSubtitle]","*"];let Bh=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=st({type:t,selectors:[["mat-card-content"],["","mat-card-content",""],["","matCardContent",""]],hostAttrs:[1,"mat-card-content"]}),t})(),ab=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=st({type:t,selectors:[["mat-card-title"],["","mat-card-title",""],["","matCardTitle",""]],hostAttrs:[1,"mat-card-title"]}),t})(),lb=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=st({type:t,selectors:[["mat-card-subtitle"],["","mat-card-subtitle",""],["","matCardSubtitle",""]],hostAttrs:[1,"mat-card-subtitle"]}),t})(),bp=(()=>{class t{constructor(e){this._animationMode=e}}return t.\u0275fac=function(e){return new(e||t)(re(Cs,8))},t.\u0275cmp=Et({type:t,selectors:[["mat-card"]],hostAttrs:[1,"mat-card","mat-focus-indicator"],hostVars:2,hostBindings:function(e,i){2&e&&jn("_mat-animation-noopable","NoopAnimations"===i._animationMode)},exportAs:["matCard"],ngContentSelectors:kre,decls:2,vars:0,template:function(e,i){1&e&&(bo(Rre),xi(0),xi(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})(),Fh=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Et({type:t,selectors:[["mat-card-header"]],hostAttrs:[1,"mat-card-header"],ngContentSelectors:qre,decls:4,vars:0,consts:[[1,"mat-card-header-text"]],template:function(e,i){1&e&&(bo(Ire),xi(0),_(1,"div",0),xi(2,1),M(),xi(3,2))},encapsulation:2,changeDetection:0}),t})(),Pre=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[mi,mi]}),t})();const Wre=["input"],Nre=["label"],$re=function(t){return{enterDuration:t}},Bre=["*"],Fre=new Wt("mat-checkbox-default-options",{providedIn:"root",factory:WB});function WB(){return{color:"accent",clickAction:"check-indeterminate"}}let Hre=0;const NB=WB(),Vre={provide:Xa,useExisting:Nn(()=>ul),multi:!0};class Gre{}const Ure=nb(xc(Cd(gp(class{constructor(t){this._elementRef=t}}))));let Yre=(()=>{class t extends Ure{constructor(e,i,o,s,l,u,h){super(i),this._changeDetectorRef=o,this._ngZone=s,this._animationMode=u,this._options=h,this.ariaLabel="",this.ariaLabelledby=null,this.labelPosition="after",this.name=null,this.change=new ht,this.indeterminateChange=new ht,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=0,this._controlValueAccessorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||NB,this.color=this.defaultColor=this._options.color||NB.color,this.tabIndex=parseInt(l)||0,this.id=this._uniqueId=`${e}${++Hre}`}get inputId(){return`${this.id||this._uniqueId}-input`}get required(){return this._required}set required(e){this._required=pn(e)}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(e){const i=pn(e);i!=this.checked&&(this._checked=i,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(e){const i=pn(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=pn(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){ad()},t.\u0275dir=st({type:t,viewQuery:function(e,i){if(1&e&&(sn(Wre,5),sn(Nre,5),sn(Ka,5)),2&e){let o;Rt(o=kt())&&(i._inputElement=o.first),Rt(o=kt())&&(i._labelElement=o.first),Rt(o=kt())&&(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:[wt]}),t})(),ul=(()=>{class t extends Yre{constructor(e,i,o,s,l,u,h){super("mat-checkbox-",e,i,s,l,u,h),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 Gre;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)(re(je),re(Mi),re(h1),re(zn),Js("tabindex"),re(Cs,8),re(Fre,8))},t.\u0275cmp=Et({type:t,selectors:[["mat-checkbox"]],hostAttrs:[1,"mat-checkbox"],hostVars:14,hostBindings:function(e,i){2&e&&(V0("id",i.id),Wn("tabindex",null)("aria-label",null)("aria-labelledby",null),jn("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:[An([Vre]),wt],ngContentSelectors:Bre,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&&(bo(),_(0,"label",0,1)(2,"span",2)(3,"input",3,4),Se("change",function(s){return i._onInteractionEvent(s)})("click",function(s){return i._onInputClick(s)}),M(),_(5,"span",5),rt(6,"span",6),M(),rt(7,"span",7),_(8,"span",8),Is(),_(9,"svg",9),rt(10,"path",10),M(),Jl(),rt(11,"span",11),M()(),_(12,"span",12,13),Se("cdkObserveContent",function(){return i._onLabelTextChange()}),_(14,"span",14),k(15,"\xa0"),M(),xi(16),M()()),2&e){const o=Ut(1),s=Ut(13);Wn("for",i.inputId),b(2),jn("mat-checkbox-inner-container-no-side-margin",!s.textContent||!s.textContent.trim()),b(1),W("id",i.inputId)("required",i.required)("checked",i.checked)("disabled",i.disabled)("tabIndex",i.tabIndex),Wn("value",i.value)("name",i.name)("aria-label",i.ariaLabel||null)("aria-labelledby",i.ariaLabelledby)("aria-checked",i._getAriaChecked())("aria-describedby",i.ariaDescribedby),b(2),W("matRippleTrigger",o)("matRippleDisabled",i._isRippleDisabled())("matRippleRadius",20)("matRippleCentered",!0)("matRippleAnimation",zi(19,$re,"NoopAnimations"===i._animationMode?0:150))}},dependencies:[Ka,_T],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})(),$B=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({}),t})(),Kre=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[pu,mi,Ly,$B,mi,$B]}),t})();const Zre=["*"],BB=new Wt("MatChipRemove"),FB=new Wt("MatChipAvatar"),HB=new Wt("MatChipTrailingIcon");class Jre{constructor(n){this._elementRef=n}}const Qre=nb(xc(Cd(Jre),"primary"),-1);let iw=(()=>{class t extends Qre{constructor(e,i,o,s,l,u,h,A){super(e),this._ngZone=i,this._changeDetectorRef=l,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 ie,this._onBlur=new ie,this.selectionChange=new ht,this.destroyed=new ht,this.removed=new ht,this._addHostClassName(),this._chipRippleTarget=u.createElement("div"),this._chipRippleTarget.classList.add("mat-chip-ripple"),this._elementRef.nativeElement.appendChild(this._chipRippleTarget),this._chipRipple=new iB(this,i,this._chipRippleTarget,o),this._chipRipple.setupTriggerEvents(e),this.rippleConfig=s||{},this._animationsDisabled="NoopAnimations"===h,this.tabIndex=null!=A&&parseInt(A)||-1}get rippleDisabled(){return this.disabled||this.disableRipple||this._animationsDisabled||!!this.rippleConfig.disabled}get selected(){return this._selected}set selected(e){const i=pn(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=pn(e)}get disabled(){return this._chipListDisabled||this._disabled}set disabled(e){this._disabled=pn(e)}get removable(){return this._removable}set removable(e){this._removable=pn(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(Ii(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)(re(je),re(zn),re(es),re(oB,8),re(Mi),re(oi),re(Cs,8),Js("tabindex"))},t.\u0275dir=st({type:t,selectors:[["mat-basic-chip"],["","mat-basic-chip",""],["mat-chip"],["","mat-chip",""]],contentQueries:function(e,i,o){if(1&e&&(yi(o,FB,5),yi(o,HB,5),yi(o,BB,5)),2&e){let s;Rt(s=kt())&&(i.avatar=s.first),Rt(s=kt())&&(i.trailingIcon=s.first),Rt(s=kt())&&(i.removeIcon=s.first)}},hostAttrs:[1,"mat-chip","mat-focus-indicator"],hostVars:15,hostBindings:function(e,i){1&e&&Se("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&&(Wn("tabindex",i.disabled?null:i.tabIndex)("role",i.role)("disabled",i.disabled||null)("aria-disabled",i.disabled.toString())("aria-selected",i.ariaSelected),jn("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:[wt]}),t})(),VB=(()=>{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)(re(iw),re(je))},t.\u0275dir=st({type:t,selectors:[["","matChipRemove",""]],hostAttrs:[1,"mat-chip-remove","mat-chip-trailing-icon"],hostBindings:function(e,i){1&e&&Se("click",function(s){return i._handleClick(s)})},features:[An([{provide:BB,useExisting:t}])]}),t})();const GB=new Wt("mat-chips-default-options"),nse=jT(class{constructor(t,n,e,i){this._defaultErrorStateMatcher=t,this._parentForm=n,this._parentFormGroup=e,this.ngControl=i,this.stateChanges=new ie}});let ise=0;class ose{constructor(n,e){this.source=n,this.value=e}}let UB=(()=>{class t extends nse{constructor(e,i,o,s,l,u,h){super(u,s,l,h),this._elementRef=e,this._changeDetectorRef=i,this._dir=o,this.controlType="mat-chip-list",this._lastDestroyedChipIndex=null,this._destroyed=new ie,this._uid="mat-chip-list-"+ise++,this._tabIndex=0,this._userTabIndex=null,this._onTouched=()=>{},this._onChange=()=>{},this._multiple=!1,this._compareWith=(A,H)=>A===H,this._disabled=!1,this.ariaOrientation="horizontal",this._selectable=!0,this.change=new ht,this.valueChange=new ht,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=pn(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(Km.required)??!1}set required(e){this._required=pn(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=pn(e),this._syncChipsState()}get selectable(){return this._selectable}set selectable(e){this._selectable=pn(e),this._syncChipsState()}set tabIndex(e){this._userTabIndex=e,this._tabIndex=e}get chipSelectionChanges(){return Hn(...this.chips.map(e=>e.selectionChange))}get chipFocusChanges(){return Hn(...this.chips.map(e=>e._onFocus))}get chipBlurChanges(){return Hn(...this.chips.map(e=>e._onBlur))}get chipRemoveChanges(){return Hn(...this.chips.map(e=>e.destroyed))}ngAfterContentInit(){this._keyManager=new Ry(this.chips).withWrap().withVerticalOrientation().withHomeAndEnd().withHorizontalOrientation(this._dir?this._dir.value:"ltr"),this._dir&&this._dir.change.pipe(vn(this._destroyed)).subscribe(e=>this._keyManager.withHorizontalOrientation(e)),this._keyManager.tabOut.pipe(vn(this._destroyed)).subscribe(()=>{this._allowFocusEscape()}),this.chips.changes.pipe(Cr(null),vn(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 Ny(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 ose(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)(re(je),re(Mi),re(Dr,8),re(vd,8),re(dp,8),re(wd),re(Tc,10))},t.\u0275cmp=Et({type:t,selectors:[["mat-chip-list"]],contentQueries:function(e,i,o){if(1&e&&yi(o,iw,5),2&e){let s;Rt(s=kt())&&(i.chips=s)}},hostAttrs:[1,"mat-chip-list"],hostVars:14,hostBindings:function(e,i){1&e&&Se("focus",function(){return i.focus()})("blur",function(){return i._blur()})("keydown",function(s){return i._keydown(s)}),2&e&&(V0("id",i._uid),Wn("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),jn("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:[An([{provide:rb,useExisting:t}]),wt],ngContentSelectors:Zre,decls:2,vars:0,consts:[[1,"mat-chip-list-wrapper"]],template:function(e,i){1&e&&(bo(),_(0,"div",0),xi(1),M())},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})(),rse=0,YB=(()=>{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 ht,this.placeholder="",this.id="mat-chip-list-input-"+rse++,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=pn(e)}get disabled(){return this._disabled||this._chipList&&this._chipList.disabled}set disabled(e){this._disabled=pn(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&&!ga(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!ga(e)&&new Set(this.separatorKeyCodes).has(e.keyCode)}}return t.\u0275fac=function(e){return new(e||t)(re(je),re(GB))},t.\u0275dir=st({type:t,selectors:[["input","matChipInputFor",""]],hostAttrs:[1,"mat-chip-input","mat-input-element"],hostVars:5,hostBindings:function(e,i){1&e&&Se("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&&(V0("id",i.id),Wn("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:[ai]}),t})(),sse=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({providers:[wd,{provide:GB,useValue:{separatorKeyCodes:[13]}}],imports:[mi]}),t})();function ba(t,n){const e=se(t)?t:()=>t,i=o=>o.error(e());return new T(n?o=>n.schedule(i,0,o):i)}function $l(t){return Be((n,e)=>{let s,i=null,o=!1;i=n.subscribe(ye(e,void 0,void 0,l=>{s=qr(t(l,$l(t)(n))),i?(i.unsubscribe(),i=null,s.subscribe(e)):o=!0})),o&&(i.unsubscribe(),i=null,s.subscribe(e))})}function Qy(t){return Be((n,e)=>{try{n.subscribe(e)}finally{e.add(t)}})}function Hh(t,n){return se(n)?li(t,n,1):li(t,1)}class jB{}class XB{}class Vh{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(),l=e.slice(i+1).trim();this.maybeSetNormalizedName(o,s),this.headers.has(s)?this.headers.get(s).push(l):this.headers.set(s,[l])}})}:()=>{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 Vh?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 Vh;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof Vh?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 l=this.headers.get(e);if(!l)return;l=l.filter(u=>-1===s.indexOf(u)),0===l.length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,l)}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 ase{encodeKey(n){return KB(n)}encodeValue(n){return KB(n)}decodeKey(n){return decodeURIComponent(n)}decodeValue(n){return decodeURIComponent(n)}}const cse=/%(\d[a-f0-9])/gi,dse={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function KB(t){return encodeURIComponent(t).replace(cse,(n,e)=>dse[e]??n)}function ow(t){return`${t}`}class tg{constructor(n={}){if(this.updates=null,this.cloneFrom=null,this.encoder=n.encoder||new ase,n.fromString){if(n.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function lse(t,n){const e=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(o=>{const s=o.indexOf("="),[l,u]=-1==s?[n.decodeKey(o),""]:[n.decodeKey(o.slice(0,s)),n.decodeValue(o.slice(s+1))],h=e.get(l)||[];h.push(u),e.set(l,h)}),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(ow):[ow(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 tg({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(ow(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(ow(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 use{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 ZB(t){return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer}function JB(t){return typeof Blob<"u"&&t instanceof Blob}function QB(t){return typeof FormData<"u"&&t instanceof FormData}class eA{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 pse(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 Vh),this.context||(this.context=new use),this.params){const l=this.params.toString();if(0===l.length)this.urlWithParams=e;else{const u=e.indexOf("?");this.urlWithParams=e+(-1===u?"?":uce.set(ze,n.setHeaders[ze]),h)),n.setParams&&(A=Object.keys(n.setParams).reduce((ce,ze)=>ce.set(ze,n.setParams[ze]),A)),new eA(e,i,s,{params:A,headers:h,context:H,reportProgress:u,responseType:o,withCredentials:l})}}var Za=(()=>((Za=Za||{})[Za.Sent=0]="Sent",Za[Za.UploadProgress=1]="UploadProgress",Za[Za.ResponseHeader=2]="ResponseHeader",Za[Za.DownloadProgress=3]="DownloadProgress",Za[Za.Response=4]="Response",Za[Za.User=5]="User",Za))();class uk{constructor(n,e=200,i="OK"){this.headers=n.headers||new Vh,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 pk extends uk{constructor(n={}){super(n),this.type=Za.ResponseHeader}clone(n={}){return new pk({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 tA extends uk{constructor(n={}){super(n),this.type=Za.Response,this.body=void 0!==n.body?n.body:null}clone(n={}){return new tA({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 rw extends uk{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 hk(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 cb=(()=>{class t{constructor(e){this.handler=e}request(e,i,o={}){let s;if(e instanceof eA)s=e;else{let h,A;h=o.headers instanceof Vh?o.headers:new Vh(o.headers),o.params&&(A=o.params instanceof tg?o.params:new tg({fromObject:o.params})),s=new eA(e,i,void 0!==o.body?o.body:null,{headers:h,context:o.context,params:A,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials})}const l=hn(s).pipe(Hh(h=>this.handler.handle(h)));if(e instanceof eA||"events"===o.observe)return l;const u=l.pipe(co(h=>h instanceof tA));switch(o.observe||"body"){case"body":switch(s.responseType){case"arraybuffer":return u.pipe(xe(h=>{if(null!==h.body&&!(h.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return h.body}));case"blob":return u.pipe(xe(h=>{if(null!==h.body&&!(h.body instanceof Blob))throw new Error("Response is not a Blob.");return h.body}));case"text":return u.pipe(xe(h=>{if(null!==h.body&&"string"!=typeof h.body)throw new Error("Response is not a string.");return h.body}));default:return u.pipe(xe(h=>h.body))}case"response":return u;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 tg).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,hk(o,i))}post(e,i,o={}){return this.request("POST",e,hk(o,i))}put(e,i,o={}){return this.request("PUT",e,hk(o,i))}}return t.\u0275fac=function(e){return new(e||t)(ot(jB))},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})();class eF{constructor(n,e){this.next=n,this.interceptor=e}handle(n){return this.interceptor.intercept(n,this.next)}}const fk=new Wt("HTTP_INTERCEPTORS");let mk,fse=(()=>{class t{intercept(e,i){return i.handle(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})(),mse=0;class tF{}let nF=(()=>{class t{constructor(e,i){this.callbackMap=e,this.document=i,this.resolvedPromise=Promise.resolve()}nextCallback(){return"ng_jsonp_callback_"+mse++}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 T(i=>{const o=this.nextCallback(),s=e.urlWithParams.replace(/=JSONP_CALLBACK(&|$)/,`=${o}$1`),l=this.document.createElement("script");l.src=s;let u=null,h=!1;this.callbackMap[o]=ze=>{delete this.callbackMap[o],u=ze,h=!0};const A=()=>{l.parentNode&&l.parentNode.removeChild(l),delete this.callbackMap[o]};return l.addEventListener("load",ze=>{this.resolvedPromise.then(()=>{A(),h?(i.next(new tA({body:u,status:200,statusText:"OK",url:s})),i.complete()):i.error(new rw({url:s,status:0,statusText:"JSONP Error",error:new Error("JSONP injected script did not invoke callback.")}))})}),l.addEventListener("error",ze=>{A(),i.error(new rw({error:ze,status:0,statusText:"JSONP Error",url:s}))}),this.document.body.appendChild(l),i.next({type:Za.Sent}),()=>{h||this.removeListeners(l),A()}})}removeListeners(e){mk||(mk=this.document.implementation.createHTMLDocument()),mk.adoptNode(e)}}return t.\u0275fac=function(e){return new(e||t)(ot(tF),ot(oi))},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})(),vse=(()=>{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)(ot(nF))},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})();const Ose=/^\)\]\}',?\n/;let iF=(()=>{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 T(i=>{const o=this.xhrFactory.build();if(o.open(e.method,e.urlWithParams),e.withCredentials&&(o.withCredentials=!0),e.headers.forEach((Le,Fe)=>o.setRequestHeader(Le,Fe.join(","))),e.headers.has("Accept")||o.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const Le=e.detectContentTypeHeader();null!==Le&&o.setRequestHeader("Content-Type",Le)}if(e.responseType){const Le=e.responseType.toLowerCase();o.responseType="json"!==Le?Le:"text"}const s=e.serializeBody();let l=null;const u=()=>{if(null!==l)return l;const Le=o.statusText||"OK",Fe=new Vh(o.getAllResponseHeaders()),Qe=function yse(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 l=new pk({headers:Fe,status:o.status,statusText:Le,url:Qe}),l},h=()=>{let{headers:Le,status:Fe,statusText:Qe,url:it}=u(),pt=null;204!==Fe&&(pt=typeof o.response>"u"?o.responseText:o.response),0===Fe&&(Fe=pt?200:0);let Yt=Fe>=200&&Fe<300;if("json"===e.responseType&&"string"==typeof pt){const Ct=pt;pt=pt.replace(Ose,"");try{pt=""!==pt?JSON.parse(pt):null}catch(Gt){pt=Ct,Yt&&(Yt=!1,pt={error:Gt,text:pt})}}Yt?(i.next(new tA({body:pt,headers:Le,status:Fe,statusText:Qe,url:it||void 0})),i.complete()):i.error(new rw({error:pt,headers:Le,status:Fe,statusText:Qe,url:it||void 0}))},A=Le=>{const{url:Fe}=u(),Qe=new rw({error:Le,status:o.status||0,statusText:o.statusText||"Unknown Error",url:Fe||void 0});i.error(Qe)};let H=!1;const ce=Le=>{H||(i.next(u()),H=!0);let Fe={type:Za.DownloadProgress,loaded:Le.loaded};Le.lengthComputable&&(Fe.total=Le.total),"text"===e.responseType&&!!o.responseText&&(Fe.partialText=o.responseText),i.next(Fe)},ze=Le=>{let Fe={type:Za.UploadProgress,loaded:Le.loaded};Le.lengthComputable&&(Fe.total=Le.total),i.next(Fe)};return o.addEventListener("load",h),o.addEventListener("error",A),o.addEventListener("timeout",A),o.addEventListener("abort",A),e.reportProgress&&(o.addEventListener("progress",ce),null!==s&&o.upload&&o.upload.addEventListener("progress",ze)),o.send(s),i.next({type:Za.Sent}),()=>{o.removeEventListener("error",A),o.removeEventListener("abort",A),o.removeEventListener("load",h),o.removeEventListener("timeout",A),e.reportProgress&&(o.removeEventListener("progress",ce),null!==s&&o.upload&&o.upload.removeEventListener("progress",ze)),o.readyState!==o.DONE&&o.abort()}})}}return t.\u0275fac=function(e){return new(e||t)(ot(YP))},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})();const gk=new Wt("XSRF_COOKIE_NAME"),_k=new Wt("XSRF_HEADER_NAME");class oF{}let Ase=(()=>{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=WP(e,this.cookieName),this.lastCookieString=e),this.lastToken}}return t.\u0275fac=function(e){return new(e||t)(ot(oi),ot(x0),ot(gk))},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})(),bk=(()=>{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)(ot(oF),ot(_k))},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})(),zse=(()=>{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(fk,[]);this.chain=i.reduceRight((o,s)=>new eF(o,s),this.backend)}return this.chain.handle(e)}}return t.\u0275fac=function(e){return new(e||t)(ot(XB),ot(yr))},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})();function Cse(){return"object"==typeof window?window:{}}let Tse=(()=>{class t{static disable(){return{ngModule:t,providers:[{provide:bk,useClass:fse}]}}static withOptions(e={}){return{ngModule:t,providers:[e.cookieName?{provide:gk,useValue:e.cookieName}:[],e.headerName?{provide:_k,useValue:e.headerName}:[]]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({providers:[bk,{provide:fk,useExisting:bk,multi:!0},{provide:oF,useClass:Ase},{provide:gk,useValue:"XSRF-TOKEN"},{provide:_k,useValue:"X-XSRF-TOKEN"}]}),t})(),wse=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({providers:[cb,{provide:jB,useClass:zse},iF,{provide:XB,useExisting:iF}],imports:[Tse.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]}),t})(),xse=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({providers:[nF,{provide:tF,useFactory:Cse},{provide:fk,useClass:vse,multi:!0}]}),t})();const Ese=["*"];let sw;function nA(t){return function Sse(){if(void 0===sw&&(sw=null,typeof window<"u")){const t=window;void 0!==t.trustedTypes&&(sw=t.trustedTypes.createPolicy("angular#components",{createHTML:n=>n}))}return sw}()?.createHTML(t)||t}function rF(t){return Error(`Unable to find icon with the name "${t}"`)}function sF(t){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${t}".`)}function aF(t){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${t}".`)}class db{constructor(n,e,i){this.url=n,this.svgText=e,this.options=i}}let aw=(()=>{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 db(o,null,s))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,i,o,s){const l=this._sanitizer.sanitize(po.HTML,o);if(!l)throw aF(o);const u=nA(l);return this._addSvgIconConfig(e,i,new db("",u,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 db(i,null,o))}addSvgIconSetLiteralInNamespace(e,i,o){const s=this._sanitizer.sanitize(po.HTML,i);if(!s)throw aF(i);const l=nA(s);return this._addSvgIconSetConfig(e,new db("",l,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(po.RESOURCE_URL,e);if(!i)throw sF(e);const o=this._cachedIconsByUrl.get(i);return o?hn(lw(o)):this._loadSvgIconFromConfig(new db(e,null)).pipe(hr(s=>this._cachedIconsByUrl.set(i,s)),xe(s=>lw(s)))}getNamedSvgIcon(e,i=""){const o=lF(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 l=this._iconSetConfigs.get(i);return l?this._getSvgFromIconSetConfigs(e,l):ba(rF(o))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?hn(lw(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe(xe(i=>lw(i)))}_getSvgFromIconSetConfigs(e,i){const o=this._extractIconWithNameFromAnySet(e,i);return o?hn(o):Ym(i.filter(l=>!l.svgText).map(l=>this._loadSvgIconSetFromConfig(l).pipe($l(u=>{const A=`Loading icon set URL: ${this._sanitizer.sanitize(po.RESOURCE_URL,l.url)} failed: ${u.message}`;return this._errorHandler.handleError(new Error(A)),hn(null)})))).pipe(xe(()=>{const l=this._extractIconWithNameFromAnySet(e,i);if(!l)throw rF(e);return l}))}_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 l=this._svgElementFromConfig(s),u=this._extractSvgIconFromSet(l,e,s.options);if(u)return u}}return null}_loadSvgIconFromConfig(e){return this._fetchIcon(e).pipe(hr(i=>e.svgText=i),xe(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?hn(null):this._fetchIcon(e).pipe(hr(i=>e.svgText=i))}_extractSvgIconFromSet(e,i,o){const s=e.querySelector(`[id="${i}"]`);if(!s)return null;const l=s.cloneNode(!0);if(l.removeAttribute("id"),"svg"===l.nodeName.toLowerCase())return this._setSvgAttributes(l,o);if("symbol"===l.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(l),o);const u=this._svgElementFromString(nA(""));return u.appendChild(l),this._setSvgAttributes(u,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(nA("")),o=e.attributes;for(let s=0;snA(A)),Qy(()=>this._inProgressUrlFetches.delete(l)),ar());return this._inProgressUrlFetches.set(l,h),h}_addSvgIconConfig(e,i,o){return this._svgIconConfigs.set(lF(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:""}}}),cF=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],Wse=cF.map(t=>`[${t}]`).join(", "),Nse=/^url\(['"]?#(.*?)['"]?\)$/;let Vi=(()=>{class t extends kse{constructor(e,i,o,s,l,u){super(e),this._iconRegistry=i,this._location=s,this._errorHandler=l,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=g.EMPTY,u&&(u.color&&(this.color=this.defaultColor=u.color),u.fontSet&&(this.fontSet=u.fontSet)),o||e.nativeElement.setAttribute("aria-hidden","true")}get inline(){return this._inline}set inline(e){this._inline=pn(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(l=>{s.setAttribute(l.name,`url('${e}#${l.value}')`)})})}_cacheChildrenWithExternalReferences(e){const i=e.querySelectorAll(Wse),o=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let s=0;s{const u=i[s],h=u.getAttribute(l),A=h?h.match(Nse):null;if(A){let H=o.get(u);H||(H=[],o.set(u,H)),H.push({name:l,value:A[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(Ii(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)(re(je),re(aw),Js("aria-hidden"),re(qse),re(nd),re(Ise,8))},t.\u0275cmp=Et({type:t,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:7,hostBindings:function(e,i){2&e&&(Wn("data-mat-icon-type",i._usingFontIcon()?"font":"svg")("data-mat-icon-name",i._svgName||i.fontIcon)("data-mat-icon-namespace",i._svgNamespace||i.fontSet),jn("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:[wt],ngContentSelectors:Ese,decls:1,vars:0,template:function(e,i){1&e&&(bo(),xi(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})(),Mk=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[mi,mi]}),t})();function $se(t,n){if(1&t&&pr(0,8),2&t){const e=ge();W("ngTemplateOutlet",e.iconOverrides[e.state])("ngTemplateOutletContext",e._getIconContext())}}function Bse(t,n){if(1&t&&(_(0,"span",13),k(1),M()),2&t){const e=ge(2);b(1),Ee(e._getDefaultTextForState(e.state))}}function Fse(t,n){if(1&t&&(_(0,"span",14),k(1),M()),2&t){const e=ge(2);b(1),Ee(e._intl.completedLabel)}}function Hse(t,n){if(1&t&&(_(0,"span",14),k(1),M()),2&t){const e=ge(2);b(1),Ee(e._intl.editableLabel)}}function Vse(t,n){if(1&t&&(_(0,"mat-icon",13),k(1),M()),2&t){const e=ge(2);b(1),Ee(e._getDefaultTextForState(e.state))}}function Gse(t,n){if(1&t&&(Dn(0,9),Me(1,Bse,2,1,"span",10),Me(2,Fse,2,1,"span",11),Me(3,Hse,2,1,"span",11),Me(4,Vse,2,1,"mat-icon",12),qn()),2&t){const e=ge();W("ngSwitch",e.state),b(1),W("ngSwitchCase","number"),b(1),W("ngIf","done"===e.state),b(1),W("ngIf","edit"===e.state)}}function Use(t,n){if(1&t&&(_(0,"div",15),pr(1,16),M()),2&t){const e=ge();b(1),W("ngTemplateOutlet",e._templateLabel().template)}}function Yse(t,n){if(1&t&&(_(0,"div",15),k(1),M()),2&t){const e=ge();b(1),Ee(e.label)}}function jse(t,n){if(1&t&&(_(0,"div",17),k(1),M()),2&t){const e=ge();b(1),Ee(e._intl.optionalLabel)}}function Xse(t,n){if(1&t&&(_(0,"div",18),k(1),M()),2&t){const e=ge();b(1),Ee(e.errorMessage)}}function Kse(t,n){}function Zse(t,n){if(1&t&&(xi(0),Me(1,Kse,0,0,"ng-template",0)),2&t){const e=ge();b(1),W("cdkPortalOutlet",e._portal)}}const Jse=["*"];function Qse(t,n){1&t&&rt(0,"div",11)}const dF=function(t,n){return{step:t,i:n}};function eae(t,n){if(1&t&&(Dn(0),pr(1,9),Me(2,Qse,1,0,"div",10),qn()),2&t){const e=n.$implicit,i=n.index,o=n.last;ge(2);const s=Ut(4);b(1),W("ngTemplateOutlet",s)("ngTemplateOutletContext",Ns(3,dF,e,i)),b(1),W("ngIf",!o)}}const uF=function(t){return{animationDuration:t}},pF=function(t,n){return{value:t,params:n}};function tae(t,n){if(1&t){const e=bt();_(0,"div",12),Se("@horizontalStepTransition.done",function(o){return Ue(e),He(ge(2)._animationDone.next(o))}),pr(1,13),M()}if(2&t){const e=n.$implicit,i=n.index,o=ge(2);W("@horizontalStepTransition",Ns(7,pF,o._getAnimationDirection(i),zi(5,uF,o._getAnimationDuration())))("id",o._getStepContentId(i)),Wn("aria-labelledby",o._getStepLabelId(i))("aria-expanded",o.selectedIndex===i),b(1),W("ngTemplateOutlet",e.content)}}function nae(t,n){if(1&t&&(_(0,"div",4)(1,"div",5),Me(2,eae,3,6,"ng-container",6),M(),_(3,"div",7),Me(4,tae,2,10,"div",8),M()()),2&t){const e=ge();b(2),W("ngForOf",e.steps),b(2),W("ngForOf",e.steps)}}function iae(t,n){if(1&t){const e=bt();_(0,"div",15),pr(1,9),_(2,"div",16)(3,"div",17),Se("@verticalStepTransition.done",function(o){return Ue(e),He(ge(2)._animationDone.next(o))}),_(4,"div",18),pr(5,13),M()()()()}if(2&t){const e=n.$implicit,i=n.index,o=n.last,s=ge(2),l=Ut(4);b(1),W("ngTemplateOutlet",l)("ngTemplateOutletContext",Ns(9,dF,e,i)),b(1),jn("mat-stepper-vertical-line",!o),b(1),W("@verticalStepTransition",Ns(14,pF,s._getAnimationDirection(i),zi(12,uF,s._getAnimationDuration())))("id",s._getStepContentId(i)),Wn("aria-labelledby",s._getStepLabelId(i))("aria-expanded",s.selectedIndex===i),b(2),W("ngTemplateOutlet",e.content)}}function oae(t,n){if(1&t&&(Dn(0),Me(1,iae,6,17,"div",14),qn()),2&t){const e=ge();b(1),W("ngForOf",e.steps)}}function rae(t,n){if(1&t){const e=bt();_(0,"mat-step-header",19),Se("click",function(){return He(Ue(e).step.select())})("keydown",function(o){return Ue(e),He(ge()._onKeydown(o))}),M()}if(2&t){const e=n.step,i=n.i,o=ge();jn("mat-horizontal-stepper-header","horizontal"===o.orientation)("mat-vertical-stepper-header","vertical"===o.orientation),W("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),Wn("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 iA=(()=>{class t extends B${}return t.\u0275fac=function(){let n;return function(i){return(n||(n=rn(t)))(i||t)}}(),t.\u0275dir=st({type:t,selectors:[["","matStepLabel",""]],features:[wt]}),t})(),cw=(()=>{class t{constructor(){this.changes=new ie,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const aae={provide:cw,deps:[[new Ha,new c0,cw]],useFactory:function sae(t){return t||new cw}},lae=xc(class extends $${constructor(n){super(n)}},"primary");let hF=(()=>{class t extends lae{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 iA?null:this.label}_templateLabel(){return this.label instanceof iA?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)(re(cw),re(h1),re(je),re(Mi))},t.\u0275cmp=Et({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:[wt],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&&(rt(0,"div",0),_(1,"div")(2,"div",1),Me(3,$se,1,2,"ng-container",2),Me(4,Gse,5,4,"ng-container",3),M()(),_(5,"div",4),Me(6,Use,2,1,"div",5),Me(7,Yse,2,1,"div",5),Me(8,jse,2,1,"div",6),Me(9,Xse,2,1,"div",7),M()),2&e&&(W("matRippleTrigger",i._getHostElement())("matRippleDisabled",i.disableRipple),b(1),Wm("mat-step-icon-state-",i.state," mat-step-icon"),jn("mat-step-icon-selected",i.selected),b(1),W("ngSwitch",!(!i.iconOverrides||!i.iconOverrides[i.state])),b(1),W("ngSwitchCase",!0),b(2),jn("mat-step-label-active",i.active)("mat-step-label-selected",i.selected)("mat-step-label-error","error"==i.state),b(1),W("ngIf",i._templateLabel()),b(1),W("ngIf",i._stringLabel()),b(1),W("ngIf",i.optional&&"error"!=i.state),b(1),W("ngIf","error"==i.state))},dependencies:[yn,lp,su,wh,TC,Vi,Ka],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 gF={horizontalStepTransition:cs("horizontalStepTransition",[fo("previous",Ln({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"})),fo("current",Ln({transform:"none",visibility:"inherit"})),fo("next",Ln({transform:"translate3d(100%, 0, 0)",visibility:"hidden"})),oo("* => *",lo("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)"),{params:{animationDuration:"500ms"}})]),verticalStepTransition:cs("verticalStepTransition",[fo("previous",Ln({height:"0px",visibility:"hidden"})),fo("next",Ln({height:"0px",visibility:"hidden"})),fo("current",Ln({height:"*",visibility:"inherit"})),oo("* <=> current",lo("{{animationDuration}} cubic-bezier(0.4, 0.0, 0.2, 1)"),{params:{animationDuration:"225ms"}})])};let cae=(()=>{class t{constructor(e){this.templateRef=e}}return t.\u0275fac=function(e){return new(e||t)(re(zr))},t.\u0275dir=st({type:t,selectors:[["ng-template","matStepperIcon",""]],inputs:{name:["matStepperIcon","name"]}}),t})(),dae=(()=>{class t{constructor(e){this._template=e}}return t.\u0275fac=function(e){return new(e||t)(re(zr))},t.\u0275dir=st({type:t,selectors:[["ng-template","matStepContent",""]]}),t})(),vk=(()=>{class t extends qR{constructor(e,i,o,s){super(e,s),this._errorStateMatcher=i,this._viewContainerRef=o,this._isSelected=g.EMPTY}ngAfterContentInit(){this._isSelected=this._stepper.steps.changes.pipe(Nr(()=>this._stepper.selectionChange.pipe(xe(e=>e.selectedStep===this),Cr(this._stepper.selected===this)))).subscribe(e=>{e&&this._lazyContent&&!this._portal&&(this._portal=new fp(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)(re(Nn(()=>dw)),re(wd,4),re(Er),re(F$,8))},t.\u0275cmp=Et({type:t,selectors:[["mat-step"]],contentQueries:function(e,i,o){if(1&e&&(yi(o,iA,5),yi(o,dae,5)),2&e){let s;Rt(s=kt())&&(i.stepLabel=s.first),Rt(s=kt())&&(i._lazyContent=s.first)}},inputs:{color:"color"},exportAs:["matStep"],features:[An([{provide:wd,useExisting:t},{provide:qR,useExisting:t}]),wt],ngContentSelectors:Jse,decls:1,vars:0,consts:[[3,"cdkPortalOutlet"]],template:function(e,i){1&e&&(bo(),Me(0,Zse,2,1,"ng-template"))},dependencies:[du],encapsulation:2,changeDetection:0}),t})(),dw=(()=>{class t extends PR{constructor(e,i,o){super(e,i,o),this.steps=new iu,this.animationDone=new ht,this.labelPosition="end",this.headerPosition="top",this._iconOverrides={},this._animationDone=new ie,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(vn(this._destroyed)).subscribe(()=>{this._stateChanged()}),this._animationDone.pipe(Q_((e,i)=>e.fromState===i.fromState&&e.toState===i.toState),vn(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)(re(Dr,8),re(Mi),re(je))},t.\u0275cmp=Et({type:t,selectors:[["mat-stepper"],["mat-vertical-stepper"],["mat-horizontal-stepper"],["","matStepper",""]],contentQueries:function(e,i,o){if(1&e&&(yi(o,vk,5),yi(o,cae,5)),2&e){let s;Rt(s=kt())&&(i._steps=s),Rt(s=kt())&&(i._icons=s)}},viewQuery:function(e,i){if(1&e&&sn(hF,5),2&e){let o;Rt(o=kt())&&(i._stepHeader=o)}},hostAttrs:["role","tablist"],hostVars:11,hostBindings:function(e,i){2&e&&(Wn("aria-orientation",i.orientation),jn("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:[An([{provide:PR,useExisting:t}]),wt],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&&(Dn(0,0),Me(1,nae,5,2,"div",1),Me(2,oae,2,1,"ng-container",2),qn(),Me(3,rae,1,23,"ng-template",null,3,Yr)),2&e&&(W("ngSwitch",i.orientation),b(1),W("ngSwitchCase","horizontal"),b(1),W("ngSwitchCase","vertical"))},dependencies:[Hi,yn,lp,su,wh,hF],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:[gF.horizontalStepTransition,gF.verticalStepTransition]},changeDetection:0}),t})(),uae=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({providers:[aae,wd],imports:[mi,Qr,uu,H2,H$,Mk,pu,mi]}),t})();const _F=cu({passive:!0});let pae=(()=>{class t{constructor(e,i){this._platform=e,this._ngZone=i,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return Ze;const i=Ra(e),o=this._monitoredElements.get(i);if(o)return o.subject;const s=new ie,l="cdk-text-field-autofilled",u=h=>{"cdk-text-field-autofill-start"!==h.animationName||i.classList.contains(l)?"cdk-text-field-autofill-end"===h.animationName&&i.classList.contains(l)&&(i.classList.remove(l),this._ngZone.run(()=>s.next({target:h.target,isAutofilled:!1}))):(i.classList.add(l),this._ngZone.run(()=>s.next({target:h.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{i.addEventListener("animationstart",u,_F),i.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(i,{subject:s,unlisten:()=>{i.removeEventListener("animationstart",u,_F)}}),s}stopMonitoring(e){const i=Ra(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)(ot(es),ot(zn))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),bF=(()=>{class t{constructor(e,i,o,s){this._elementRef=e,this._platform=i,this._ngZone=o,this._destroyed=new ie,this._enabled=!0,this._previousMinRows=-1,this._isViewInited=!1,this._handleFocusEvent=l=>{this._hasFocus="focus"===l.type},this._document=s,this._textareaElement=this._elementRef.nativeElement}get minRows(){return this._minRows}set minRows(e){this._minRows=jr(e),this._setMinHeight()}get maxRows(){return this._maxRows}set maxRows(e){this._maxRows=jr(e),this._setMaxHeight()}get enabled(){return this._enabled}set enabled(e){e=pn(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(()=>{_r(this._getWindow(),"resize").pipe(wT(16),vn(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,l=o?"cdk-textarea-autosize-measuring-firefox":"cdk-textarea-autosize-measuring";s&&(e.style.marginBottom=`${e.clientHeight}px`),e.classList.add(l);const u=e.scrollHeight-4;return e.classList.remove(l),s&&(e.style.marginBottom=i),u}_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(),l=Math.max(s,this._cachedPlaceholderHeight||0);i.style.height=`${l}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)(re(je),re(es),re(zn),re(oi,8))},t.\u0275dir=st({type:t,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(e,i){1&e&&Se("input",function(){return i._noopInputHandler()})},inputs:{minRows:["cdkAutosizeMinRows","minRows"],maxRows:["cdkAutosizeMaxRows","maxRows"],enabled:["cdkTextareaAutosize","enabled"],placeholder:"placeholder"},exportAs:["cdkTextareaAutosize"]}),t})(),MF=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({}),t})();const vF=new Wt("MAT_INPUT_VALUE_ACCESSOR"),hae=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let fae=0;const mae=jT(class{constructor(t,n,e,i){this._defaultErrorStateMatcher=t,this._parentForm=n,this._parentFormGroup=e,this.ngControl=i,this.stateChanges=new ie}});let U0=(()=>{class t extends mae{constructor(e,i,o,s,l,u,h,A,H,ce){super(u,s,l,o),this._elementRef=e,this._platform=i,this._autofillMonitor=A,this._formField=ce,this._uid="mat-input-"+fae++,this.focused=!1,this.stateChanges=new ie,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(Fe=>Y6().has(Fe)),this._iOSKeyupListener=Fe=>{const Qe=Fe.target;!Qe.value&&0===Qe.selectionStart&&0===Qe.selectionEnd&&(Qe.setSelectionRange(1,1),Qe.setSelectionRange(0,0))};const ze=this._elementRef.nativeElement,Le=ze.nodeName.toLowerCase();this._inputValueAccessor=h||ze,this._previousNativeValue=this.value,this.id=this.id,i.IOS&&H.runOutsideAngular(()=>{e.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===Le,this._isTextarea="textarea"===Le,this._isInFormField=!!ce,this._isNativeSelect&&(this.controlType=ze.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=pn(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(Km.required)??!1}set required(e){this._required=pn(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&Y6().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=pn(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(){hae.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)(re(je),re(es),re(Tc,10),re(vd,8),re(dp,8),re(wd),re(vF,10),re(pae),re(zn),re(F2,8))},t.\u0275dir=st({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&&Se("focus",function(){return i._focusChanged(!0)})("blur",function(){return i._focusChanged(!1)})("input",function(){return i._onInput()}),2&e&&(V0("disabled",i.disabled)("required",i.required),Wn("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),jn("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:[An([{provide:rb,useExisting:t}]),wt,ai]}),t})(),Ok=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({providers:[wd],imports:[MF,ak,mi,MF,ak]}),t})();const gae=["mat-calendar-body",""];function _ae(t,n){if(1&t&&(_(0,"tr",2)(1,"td",3),k(2),M()()),2&t){const e=ge();b(1),Ar("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),Wn("colspan",e.numCols),b(1),Kt(" ",e.label," ")}}function bae(t,n){if(1&t&&(_(0,"td",3),k(1),M()),2&t){const e=ge(2);Ar("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),Wn("colspan",e._firstRowOffset),b(1),Kt(" ",e._firstRowOffset>=e.labelMinRequiredCells?e.label:""," ")}}function Mae(t,n){if(1&t){const e=bt();_(0,"td",7)(1,"button",8),Se("click",function(o){const l=Ue(e).$implicit;return He(ge(2)._cellClicked(l,o))})("focus",function(o){const l=Ue(e).$implicit;return He(ge(2)._emitActiveDateChange(l,o))}),_(2,"div",9),k(3),M(),rt(4,"div",10),M()()}if(2&t){const e=n.$implicit,i=n.index,o=ge().index,s=ge();Ar("width",s._cellWidth)("padding-top",s._cellPadding)("padding-bottom",s._cellPadding),Wn("data-mat-row",o)("data-mat-col",i),b(1),jn("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)),W("ngClass",e.cssClasses)("tabindex",s._isActiveCell(o,i)?0:-1),Wn("aria-label",e.ariaLabel)("aria-disabled",!e.enabled||null)("aria-pressed",s._isSelected(e.compareValue))("aria-current",s.todayValue===e.compareValue?"date":null),b(1),jn("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),b(1),Kt(" ",e.displayValue," ")}}function vae(t,n){if(1&t&&(_(0,"tr",4),Me(1,bae,2,6,"td",5),Me(2,Mae,5,47,"td",6),M()),2&t){const e=n.$implicit,i=n.index,o=ge();b(1),W("ngIf",0===i&&o._firstRowOffset),b(1),W("ngForOf",e)}}function Oae(t,n){if(1&t&&(_(0,"th",5)(1,"span",6),k(2),M(),_(3,"span",7),k(4),M()()),2&t){const e=n.$implicit;b(2),Ee(e.long),b(2),Ee(e.narrow)}}const yae=["*"];function Aae(t,n){}function zae(t,n){if(1&t){const e=bt();_(0,"mat-month-view",5),Se("activeDateChange",function(o){return Ue(e),He(ge().activeDate=o)})("_userSelection",function(o){return Ue(e),He(ge()._dateSelected(o))}),M()}if(2&t){const e=ge();W("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 Cae(t,n){if(1&t){const e=bt();_(0,"mat-year-view",6),Se("activeDateChange",function(o){return Ue(e),He(ge().activeDate=o)})("monthSelected",function(o){return Ue(e),He(ge()._monthSelectedInYearView(o))})("selectedChange",function(o){return Ue(e),He(ge()._goToDateInView(o,"month"))}),M()}if(2&t){const e=ge();W("activeDate",e.activeDate)("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)}}function Tae(t,n){if(1&t){const e=bt();_(0,"mat-multi-year-view",7),Se("activeDateChange",function(o){return Ue(e),He(ge().activeDate=o)})("yearSelected",function(o){return Ue(e),He(ge()._yearSelectedInMultiYearView(o))})("selectedChange",function(o){return Ue(e),He(ge()._goToDateInView(o,"year"))}),M()}if(2&t){const e=ge();W("activeDate",e.activeDate)("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)}}function wae(t,n){}const xae=["button"];function Eae(t,n){1&t&&(Is(),_(0,"svg",3),rt(1,"path",4),M())}const Sae=[[["","matDatepickerToggleIcon",""]]],Dae=["[matDatepickerToggleIcon]"],Lae=[[["input","matStartDate",""]],[["input","matEndDate",""]]],Rae=["input[matStartDate]","input[matEndDate]"];let oA=(()=>{class t{constructor(){this.changes=new ie,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=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class yk{constructor(n,e,i,o,s={},l=n,u){this.value=n,this.displayValue=e,this.ariaLabel=i,this.enabled=o,this.cssClasses=s,this.compareValue=l,this.rawValue=u}}let V2=(()=>{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 ht,this.previewChange=new ht,this.activeDateChange=new ht,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(Ii(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 Ak(e,this.startValue,this.endValue)}_isRangeEnd(e){return zk(e,this.startValue,this.endValue)}_isInRange(e){return Ck(e,this.startValue,this.endValue,this.isRange)}_isComparisonStart(e){return Ak(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 l=this.rows[i-1];s=l&&l[l.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 l=this.rows[i+1];s=l&&l[0]}return s&&!this._isRangeStart(s.compareValue)}_isComparisonEnd(e){return zk(e,this.comparisonStart,this.comparisonEnd)}_isInComparisonRange(e){return Ck(e,this.comparisonStart,this.comparisonEnd,this.isRange)}_isComparisonIdentical(e){return this.comparisonStart===this.comparisonEnd&&e===this.comparisonStart}_isPreviewStart(e){return Ak(e,this.previewStart,this.previewEnd)}_isPreviewEnd(e){return zk(e,this.previewStart,this.previewEnd)}_isInPreview(e){return Ck(e,this.previewStart,this.previewEnd,this.isRange)}_getCellFromElement(e){let i;if(OF(e)?i=e:OF(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)(re(je),re(zn))},t.\u0275cmp=Et({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:[ai],attrs:gae,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&&(Me(0,_ae,3,6,"tr",0),Me(1,vae,3,2,"tr",1)),2&e&&(W("ngIf",i._firstRowOffset=n&&t===e}function Ck(t,n,e,i){return i&&null!==n&&null!==e&&n!==e&&t>=n&&t<=e}class W1{constructor(n,e){this.start=n,this.end=e}}let ng=(()=>{class t{constructor(e,i){this.selection=e,this._adapter=i,this._selectionChanged=new ie,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){ad()},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})(),kae=(()=>{class t extends ng{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)(ot(_a))},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})(),Iae=(()=>{class t extends ng{constructor(e){super(new W1(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 W1(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)(ot(_a))},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})();const yF={provide:ng,deps:[[new Ha,new c0,ng],_a],useFactory:function qae(t,n){return t||new kae(n)}},Wae={provide:ng,deps:[[new Ha,new c0,ng],_a],useFactory:function Pae(t,n){return t||new Iae(n)}},uw=new Wt("MAT_DATE_RANGE_SELECTION_STRATEGY");let Nae=(()=>{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 W1(o,s)}createPreview(e,i){let o=null,s=null;return i.start&&!i.end&&e&&(o=i.start,s=e),new W1(o,s)}}return t.\u0275fac=function(e){return new(e||t)(ot(_a))},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})();const Bae={provide:uw,deps:[[new Ha,new c0,uw],_a],useFactory:function $ae(t,n){return t||new Nae(n)}};let AF=(()=>{class t{constructor(e,i,o,s,l){this._changeDetectorRef=e,this._dateFormats=i,this._dateAdapter=o,this._dir=s,this._rangeStrategy=l,this._rerenderSubscription=g.EMPTY,this.selectedChange=new ht,this._userSelection=new ht,this.activeDateChange=new ht,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 W1?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(Cr(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,l;this._selected instanceof W1?(s=this._getDateInCurrentMonth(this._selected.start),l=this._getDateInCurrentMonth(this._selected.end)):s=l=this._getDateInCurrentMonth(this._selected),(s!==i||l!==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&&!ga(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((l,u)=>({long:l,narrow:i[u]}));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 W1?(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)(re(Mi),re(Td,8),re(_a,8),re(Dr,8),re(uw,8))},t.\u0275cmp=Et({type:t,selectors:[["mat-month-view"]],viewQuery:function(e,i){if(1&e&&sn(V2,5),2&e){let o;Rt(o=kt())&&(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:[ai],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&&(_(0,"table",0)(1,"thead",1)(2,"tr"),Me(3,Oae,5,2,"th",2),M(),_(4,"tr"),rt(5,"th",3),M()(),_(6,"tbody",4),Se("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)}),M()()),2&e&&(b(3),W("ngForOf",i._weekdays),b(3),W("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:[Hi,V2],encapsulation:2,changeDetection:0}),t})(),zF=(()=>{class t{constructor(e,i,o){this._changeDetectorRef=e,this._dateAdapter=i,this._dir=o,this._rerenderSubscription=g.EMPTY,this.selectedChange=new ht,this.yearSelected=new ht,this.activeDateChange=new ht,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),CF(this._dateAdapter,i,this._activeDate,this.minDate,this.maxDate)||this._init()}get selected(){return this._selected}set selected(e){this._selected=e instanceof W1?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(Cr(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_init(){this._todayYear=this._dateAdapter.getYear(this._dateAdapter.today());const i=this._dateAdapter.getYear(this._activeDate)-rA(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(l=>this._createCellForYear(l))),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,-rA(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,24-rA(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 rA(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 yk(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=g.EMPTY,this.selectedChange=new ht,this.monthSelected=new ht,this.activeDateChange=new ht,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 W1?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(Cr(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),l=this.dateClass?this.dateClass(o,"year"):void 0;return new yk(e,i.toLocaleUpperCase(),s,this._shouldEnableMonth(e),l)}_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,l){this._intl=e,this.calendar=i,this._dateAdapter=o,this._dateFormats=s,this._buttonDescriptionId="mat-calendar-button-"+Hae++,this.calendar.stateChanges.subscribe(()=>l.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)-rA(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)),l=this._dateAdapter.getYearName(this._dateAdapter.createDate(o,0,1));return this._intl.formatYearRange(s,l)}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):CF(this._dateAdapter,e,i,this.calendar.minDate,this.calendar.maxDate)}}return t.\u0275fac=function(e){return new(e||t)(re(oA),re(Nn(()=>pw)),re(_a,8),re(Td,8),re(Mi))},t.\u0275cmp=Et({type:t,selectors:[["mat-calendar-header"]],exportAs:["matCalendarHeader"],ngContentSelectors:yae,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&&(bo(),_(0,"div",0)(1,"div",1)(2,"button",2),Se("click",function(){return i.currentPeriodClicked()}),_(3,"span"),k(4),M(),Is(),_(5,"svg",3),rt(6,"polygon",4),M()(),Jl(),rt(7,"div",5),xi(8),_(9,"button",6),Se("click",function(){return i.previousClicked()}),M(),_(10,"button",7),Se("click",function(){return i.nextClicked()}),M()()()),2&e&&(b(2),Wn("aria-label",i.periodButtonLabel)("aria-describedby",i._buttonDescriptionId),b(1),Wn("id",i._buttonDescriptionId),b(1),Ee(i.periodButtonText),b(1),jn("mat-calendar-invert","month"!==i.calendar.currentView),b(4),W("disabled",!i.previousEnabled()),Wn("aria-label",i.prevButtonLabel),b(1),W("disabled",!i.nextEnabled()),Wn("aria-label",i.nextButtonLabel))},dependencies:[pi],encapsulation:2,changeDetection:0}),t})(),pw=(()=>{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 ht,this.yearSelected=new ht,this.monthSelected=new ht,this.viewChanged=new ht(!0),this._userSelection=new ht,this.stateChanges=new ie,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 W1?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||Vae),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 l=this._getCurrentViewComponent();l&&(this._changeDetectorRef.detectChanges(),l._init())}this.stateChanges.next()}focusActiveCell(){this._getCurrentViewComponent()._focusActiveCell(!1)}updateTodaysDate(){this._getCurrentViewComponent()._init()}_dateSelected(e){const i=e.value;(this.selected instanceof W1||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)(re(oA),re(_a,8),re(Td,8),re(Mi))},t.\u0275cmp=Et({type:t,selectors:[["mat-calendar"]],viewQuery:function(e,i){if(1&e&&(sn(AF,5),sn(wF,5),sn(zF,5)),2&e){let o;Rt(o=kt())&&(i.monthView=o.first),Rt(o=kt())&&(i.yearView=o.first),Rt(o=kt())&&(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:[An([yF]),ai],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&&(Me(0,Aae,0,0,"ng-template",0),_(1,"div",1),Me(2,zae,1,8,"mat-month-view",2),Me(3,Cae,1,6,"mat-year-view",3),Me(4,Tae,1,6,"mat-multi-year-view",4),M()),2&e&&(W("cdkPortalOutlet",i._calendarHeaderPortal),b(1),W("ngSwitch",i.currentView),b(1),W("ngSwitchCase","month"),b(1),W("ngSwitchCase","year"),b(1),W("ngSwitchCase","multi-year"))},dependencies:[su,wh,vR,du,AF,wF,zF],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 xF={transformPanel:cs("transformPanel",[oo("void => enter-dropdown",lo("120ms cubic-bezier(0, 0, 0.2, 1)",H_([Ln({opacity:0,transform:"scale(1, 0.8)"}),Ln({opacity:1,transform:"scale(1, 1)"})]))),oo("void => enter-dialog",lo("150ms cubic-bezier(0, 0, 0.2, 1)",H_([Ln({opacity:0,transform:"scale(0.7)"}),Ln({transform:"none",opacity:1})]))),oo("* => void",lo("100ms linear",Ln({opacity:0})))]),fadeInCalendar:cs("fadeInCalendar",[fo("void",Ln({opacity:0})),fo("enter",Ln({opacity:1})),oo("void => *",lo("120ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)"))])};let Gae=0;const EF=new Wt("mat-datepicker-scroll-strategy"),Yae={provide:EF,deps:[G0],useFactory:function Uae(t){return()=>t.scrollStrategies.reposition()}},jae=xc(class{constructor(t){this._elementRef=t}});let Xae=(()=>{class t extends jae{constructor(e,i,o,s,l,u){super(e),this._changeDetectorRef=i,this._globalModel=o,this._dateAdapter=s,this._rangeSelectionStrategy=l,this._subscriptions=new g,this._animationDone=new ie,this._actionsPortal=null,this._closeButtonText=u.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 W1;if(s&&this._rangeSelectionStrategy){const l=this._rangeSelectionStrategy.selectionFinished(o,i,e.event);this._model.updateSelection(l,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)(re(je),re(Mi),re(ng),re(_a),re(uw,8),re(oA))},t.\u0275cmp=Et({type:t,selectors:[["mat-datepicker-content"]],viewQuery:function(e,i){if(1&e&&sn(pw,5),2&e){let o;Rt(o=kt())&&(i._calendar=o.first)}},hostAttrs:[1,"mat-datepicker-content"],hostVars:3,hostBindings:function(e,i){1&e&&Lm("@transformPanel.done",function(){return i._animationDone.next()}),2&e&&(rp("@transformPanel",i._animationState),jn("mat-datepicker-content-touch",i.datepicker.touchUi))},inputs:{color:"color"},exportAs:["matDatepickerContent"],features:[wt],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&&(_(0,"div",0)(1,"mat-calendar",1),Se("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)}),M(),Me(2,wae,0,0,"ng-template",2),_(3,"button",3),Se("focus",function(){return i._closeButtonFocused=!0})("blur",function(){return i._closeButtonFocused=!1})("click",function(){return i.datepicker.close()}),k(4),M()()),2&e){let o;jn("mat-datepicker-content-container-with-custom-header",i.datepicker.calendarHeaderComponent)("mat-datepicker-content-container-with-actions",i._actionsPortal),Wn("aria-modal",!0)("aria-labelledby",null!==(o=i._dialogLabelId)&&void 0!==o?o:void 0),b(1),W("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"),b(1),W("cdkPortalOutlet",i._actionsPortal),b(1),jn("cdk-visually-hidden",!i._closeButtonFocused),W("color",i.color||"primary"),b(1),Ee(i._closeButtonText)}},dependencies:[ws,pi,c$,du,pw],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:[xF.transformPanel,xF.fadeInCalendar]},changeDetection:0}),t})(),hw=(()=>{class t{constructor(e,i,o,s,l,u,h){this._overlay=e,this._ngZone=i,this._viewContainerRef=o,this._dateAdapter=l,this._dir=u,this._model=h,this._inputStateChanges=g.EMPTY,this.startView="month",this._touchUi=!1,this.xPosition="start",this.yPosition="below",this._restoreFocus=!0,this.yearSelected=new ht,this.monthSelected=new ht,this.viewChanged=new ht(!0),this.openedStream=new ht,this.closedStream=new ht,this._opened=!1,this.id="mat-datepicker-"+Gae++,this._focusedElementBeforeOpen=null,this._backdropHarnessClass=`${this.id}-backdrop`,this.stateChanges=new ie,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=pn(e)}get disabled(){return void 0===this._disabled&&this.datepickerInput?this.datepickerInput.disabled:!!this._disabled}set disabled(e){const i=pn(e);i!==this._disabled&&(this._disabled=i,this.stateChanges.next(void 0))}get restoreFocus(){return this._restoreFocus}set restoreFocus(e){this._restoreFocus=pn(e)}get panelClass(){return this._panelClass}set panelClass(e){this._panelClass=w6(e)}get opened(){return this._opened}set opened(e){pn(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 hB&&(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=R2(),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(Ii(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(Xae,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 l=s.keyCode;(38===l||40===l||37===l||39===l||33===l||34===l)&&s.preventDefault()}),this._componentRef=o.attach(i),this._forwardContentValues(this._componentRef.instance),e||this._ngZone.onStable.pipe(Ii(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",l="top"===s?"bottom":"top";return e.withPositions([{originX:i,originY:l,overlayX:i,overlayY:s},{originX:i,originY:s,overlayX:i,overlayY:l},{originX:o,originY:l,overlayX:o,overlayY:s},{originX:o,originY:s,overlayX:o,overlayY:l}])}_getCloseStream(e){return Hn(e.backdropClick(),e.detachments(),e.keydownEvents().pipe(co(i=>27===i.keyCode&&!ga(i)||this.datepickerInput&&ga(i,"altKey")&&38===i.keyCode)))}}return t.\u0275fac=function(e){return new(e||t)(re(G0),re(zn),re(Er),re(EF),re(_a,8),re(Dr,8),re(ng))},t.\u0275dir=st({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:[ai]}),t})(),xk=(()=>{class t extends hw{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=rn(t)))(i||t)}}(),t.\u0275cmp=Et({type:t,selectors:[["mat-datepicker"]],exportAs:["matDatepicker"],features:[An([yF,{provide:hw,useExisting:t}]),wt],decls:0,vars:0,template:function(e,i){},encapsulation:2,changeDetection:0}),t})();class fw{constructor(n,e){this.target=n,this.targetElement=e,this.value=this.target.value}}let SF=(()=>{class t{constructor(e,i,o){this._elementRef=e,this._dateAdapter=i,this._dateFormats=o,this.dateChange=new ht,this.dateInput=new ht,this.stateChanges=new ie,this._onTouched=()=>{},this._validatorOnChange=()=>{},this._cvaOnChange=()=>{},this._valueChangesSubscription=g.EMPTY,this._localeSubscription=g.EMPTY,this._parseValidator=()=>this._lastValueValid?null:{matDatepickerParse:{text:this._elementRef.nativeElement.value}},this._filterValidator=s=>{const l=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(s.value));return!l||this._matchesFilter(l)?null:{matDatepickerFilter:!0}},this._minValidator=s=>{const l=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(s.value)),u=this._getMinDate();return!u||!l||this._dateAdapter.compareDate(u,l)<=0?null:{matDatepickerMin:{min:u,actual:l}}},this._maxValidator=s=>{const l=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(s.value)),u=this._getMaxDate();return!u||!l||this._dateAdapter.compareDate(u,l)>=0?null:{matDatepickerMax:{max:u,actual:l}}},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=pn(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 fw(this,this._elementRef.nativeElement)),this.dateChange.emit(new fw(this,this._elementRef.nativeElement))}})}ngAfterViewInit(){this._isInitialized=!0}ngOnChanges(e){DF(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 fw(this,this._elementRef.nativeElement)))}_onChange(){this.dateChange.emit(new fw(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)(re(je),re(_a,8),re(Td,8))},t.\u0275dir=st({type:t,inputs:{value:"value",disabled:"disabled"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[ai]}),t})();function DF(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 Kae={provide:Xa,useExisting:Nn(()=>sA),multi:!0},Zae={provide:Da,useExisting:Nn(()=>sA),multi:!0};let sA=(()=>{class t extends SF{constructor(e,i,o,s){super(e,i,o),this._formField=s,this._closedSubscription=g.EMPTY,this._validator=Km.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)(re(je),re(_a,8),re(Td,8),re(F2,8))},t.\u0275dir=st({type:t,selectors:[["input","matDatepicker",""]],hostAttrs:[1,"mat-datepicker-input"],hostVars:6,hostBindings:function(e,i){1&e&&Se("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&&(V0("disabled",i.disabled),Wn("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:[An([Kae,Zae,{provide:vF,useExisting:t}]),wt]}),t})(),Jae=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=st({type:t,selectors:[["","matDatepickerToggleIcon",""]]}),t})(),Qae=(()=>{class t{constructor(e,i,o){this._intl=e,this._changeDetectorRef=i,this._stateChanges=g.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=pn(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:hn(),i=this.datepicker&&this.datepicker.datepickerInput?this.datepicker.datepickerInput.stateChanges:hn(),o=this.datepicker?Hn(this.datepicker.openedStream,this.datepicker.closedStream):hn();this._stateChanges.unsubscribe(),this._stateChanges=Hn(this._intl.changes,e,i,o).subscribe(()=>this._changeDetectorRef.markForCheck())}}return t.\u0275fac=function(e){return new(e||t)(re(oA),re(Mi),Js("tabindex"))},t.\u0275cmp=Et({type:t,selectors:[["mat-datepicker-toggle"]],contentQueries:function(e,i,o){if(1&e&&yi(o,Jae,5),2&e){let s;Rt(s=kt())&&(i._customIcon=s.first)}},viewQuery:function(e,i){if(1&e&&sn(xae,5),2&e){let o;Rt(o=kt())&&(i._button=o.first)}},hostAttrs:[1,"mat-datepicker-toggle"],hostVars:8,hostBindings:function(e,i){1&e&&Se("click",function(s){return i._open(s)}),2&e&&(Wn("tabindex",null)("data-mat-calendar",i.datepicker?i.datepicker.id:null),jn("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:[ai],ngContentSelectors:Dae,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&&(bo(Sae),_(0,"button",0,1),Me(2,Eae,2,0,"svg",2),xi(3),M()),2&e&&(W("disabled",i.disabled)("disableRipple",i.disableRipple),Wn("aria-haspopup",i.datepicker?"dialog":null)("aria-label",i.ariaLabel||i._intl.openCalendarLabel)("tabindex",i.disabled?-1:i.tabIndex),b(2),W("ngIf",!i._customIcon))},dependencies:[yn,pi],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 mw=new Wt("MAT_DATE_RANGE_INPUT_PARENT"),LF=jT((()=>{class t extends SF{constructor(e,i,o,s,l,u,h,A){super(i,h,A),this._rangeInput=e,this._defaultErrorStateMatcher=o,this._injector=s,this._parentForm=l,this._parentFormGroup=u}ngOnInit(){const e=this._injector.get(Tc,null,ui.Self|ui.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)(re(mw),re(je),re(wd),re(yr),re(vd,8),re(dp,8),re(_a,8),re(Td,8))},t.\u0275dir=st({type:t,features:[wt]}),t})());let RF=(()=>{class t extends LF{constructor(e,i,o,s,l,u,h,A){super(e,i,o,s,l,u,h,A),this._startValidator=H=>{const ce=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(H.value)),ze=this._model?this._model.selection.end:null;return!ce||!ze||this._dateAdapter.compareDate(ce,ze)<=0?null:{matStartDateInvalid:{end:ze,actual:ce}}},this._validator=Km.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 W1(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)(re(mw),re(je),re(wd),re(yr),re(vd,8),re(dp,8),re(_a,8),re(Td,8))},t.\u0275dir=st({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&&Se("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&&(V0("disabled",i.disabled),Wn("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:[An([{provide:Xa,useExisting:t,multi:!0},{provide:Da,useExisting:t,multi:!0}]),wt]}),t})(),kF=(()=>{class t extends LF{constructor(e,i,o,s,l,u,h,A){super(e,i,o,s,l,u,h,A),this._endValidator=H=>{const ce=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(H.value)),ze=this._model?this._model.selection.start:null;return!ce||!ze||this._dateAdapter.compareDate(ce,ze)>=0?null:{matEndDateInvalid:{start:ze,actual:ce}}},this._validator=Km.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 W1(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)(re(mw),re(je),re(wd),re(yr),re(vd,8),re(dp,8),re(_a,8),re(Td,8))},t.\u0275dir=st({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&&Se("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&&(V0("disabled",i.disabled),Wn("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:[An([{provide:Xa,useExisting:t,multi:!0},{provide:Da,useExisting:t,multi:!0}]),wt]}),t})(),e0e=0,t0e=(()=>{class t{constructor(e,i,o,s,l){if(this._changeDetectorRef=e,this._elementRef=i,this._dateAdapter=s,this._formField=l,this._closedSubscription=g.EMPTY,this.id="mat-date-range-input-"+e0e++,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 ie,l?._elementRef.nativeElement.classList.contains("mat-mdc-form-field")){const u=i.nativeElement.classList;u.add("mat-mdc-input-element"),u.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=pn(e)}get dateFilter(){return this._dateFilter}set dateFilter(e){const i=this._startInput,o=this._endInput,s=i&&i._matchesFilter(i.value),l=o&&o._matchesFilter(i.value);this._dateFilter=e,i&&i._matchesFilter(i.value)!==s&&i._validatorOnChange(),o&&o._matchesFilter(o.value)!==l&&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=pn(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),Hn(this._startInput.stateChanges,this._endInput.stateChanges).subscribe(()=>{this.stateChanges.next(void 0)})}ngOnChanges(e){DF(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)(re(Mi),re(je),re(q1,10),re(_a,8),re(F2,8))},t.\u0275cmp=Et({type:t,selectors:[["mat-date-range-input"]],contentQueries:function(e,i,o){if(1&e&&(yi(o,RF,5),yi(o,kF,5)),2&e){let s;Rt(s=kt())&&(i._startInput=s.first),Rt(s=kt())&&(i._endInput=s.first)}},hostAttrs:["role","group",1,"mat-date-range-input"],hostVars:8,hostBindings:function(e,i){2&e&&(Wn("id",null)("aria-labelledby",i._getAriaLabelledby())("aria-describedby",i._ariaDescribedBy)("data-mat-calendar",i.rangePicker?i.rangePicker.id:null),jn("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:[An([{provide:rb,useExisting:t},{provide:mw,useExisting:t}]),ai],ngContentSelectors:Rae,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&&(bo(Lae),_(0,"div",0),Se("cdkFocusChange",function(s){return i._updateFocus(s)}),_(1,"div",1),xi(2),_(3,"span",2),k(4),M()(),_(5,"span",3),k(6),M(),_(7,"div",4),xi(8,1),M()()),2&e&&(b(4),Ee(i._getInputMirrorValue()),b(1),jn("mat-date-range-input-separator-hidden",i._shouldHideSeparator()),b(1),Ee(i.separator))},dependencies:[vR],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})(),n0e=(()=>{class t extends hw{_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=rn(t)))(i||t)}}(),t.\u0275cmp=Et({type:t,selectors:[["mat-date-range-picker"]],exportAs:["matDateRangePicker"],features:[An([Wae,Bae,{provide:hw,useExisting:t}]),wt],decls:0,vars:0,template:function(e,i){},encapsulation:2,changeDetection:0}),t})(),i0e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({providers:[oA,Yae],imports:[Qr,H2,eg,P2,uu,mi,hp]}),t})();function o0e(t,n){}const G2={params:{enterAnimationDuration:"150ms",exitAnimationDuration:"75ms"}},r0e={dialogContainer:cs("dialogContainer",[fo("void, exit",Ln({opacity:0,transform:"scale(0.7)"})),fo("enter",Ln({transform:"none"})),oo("* => enter",kC([lo("{{enterAnimationDuration}} cubic-bezier(0, 0, 0.2, 1)",Ln({transform:"none",opacity:1})),Ac("@*",w2(),{optional:!0})]),G2),oo("* => void, * => exit",kC([lo("{{exitAnimationDuration}} cubic-bezier(0.4, 0.0, 0.2, 1)",Ln({opacity:0})),Ac("@*",w2(),{optional:!0})]),G2)])};class gw{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=G2.params.enterAnimationDuration,this.exitAnimationDuration=G2.params.exitAnimationDuration}}let s0e=(()=>{class t extends SB{constructor(e,i,o,s,l,u,h,A){super(e,i,o,s,l,u,h,A),this._animationStateChanged=new ht}_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)(re(je),re(Iy),re(oi,8),re(gw),re(ky),re(zn),re(Ky),re(h1))},t.\u0275cmp=Et({type:t,selectors:[["ng-component"]],features:[wt],decls:0,vars:0,template:function(e,i){},encapsulation:2}),t})(),a0e=(()=>{class t extends s0e{constructor(e,i,o,s,l,u,h,A,H){super(e,i,o,s,l,u,h,H),this._changeDetectorRef=A,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||G2.params.enterAnimationDuration,exitAnimationDuration:this._config.exitAnimationDuration||G2.params.exitAnimationDuration}}}}return t.\u0275fac=function(e){return new(e||t)(re(je),re(Iy),re(oi,8),re(gw),re(ky),re(zn),re(Ky),re(Mi),re(h1))},t.\u0275cmp=Et({type:t,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-dialog-container"],hostVars:7,hostBindings:function(e,i){1&e&&Lm("@dialogContainer.start",function(s){return i._onAnimationStart(s)})("@dialogContainer.done",function(s){return i._onAnimationDone(s)}),2&e&&(V0("id",i._config.id),Wn("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),rp("@dialogContainer",i._getAnimationState()))},features:[wt],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,i){1&e&&Me(0,o0e,0,0,"ng-template",0)},dependencies:[du],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:[r0e.dialogContainer]}}),t})();class Mp{constructor(n,e,i){this._ref=n,this._containerInstance=i,this._afterOpened=new ie,this._beforeClosed=new ie,this._state=0,this.disableClose=e.disableClose,this.id=n.id,i._animationStateChanged.pipe(co(o=>"opened"===o.state),Ii(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),i._animationStateChanged.pipe(co(o=>"closed"===o.state),Ii(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),n.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),Hn(this.backdropClick(),this.keydownEvents().pipe(co(o=>27===o.keyCode&&!this.disableClose&&!ga(o)))).subscribe(o=>{this.disableClose||(o.preventDefault(),IF(this,"keydown"===o.type?"keyboard":"mouse"))})}close(n){this._result=n,this._containerInstance._animationStateChanged.pipe(co(e=>"closing"===e.state),Ii(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 IF(t,n,e){return t._closeInteractionType=n,t.close(e)}const Tr=new Wt("MatDialogData"),Ek=new Wt("mat-dialog-default-options"),qF=new Wt("mat-dialog-scroll-strategy"),c0e={provide:qF,deps:[G0],useFactory:function l0e(t){return()=>t.scrollStrategies.block()}};let d0e=0,u0e=(()=>{class t{constructor(e,i,o,s,l,u,h,A,H,ce){this._overlay=e,this._defaultOptions=o,this._parentDialog=s,this._dialogRefConstructor=h,this._dialogContainerType=A,this._dialogDataToken=H,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ie,this._afterOpenedAtThisLevel=new ie,this._idPrefix="mat-dialog-",this.afterAllClosed=_p(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(Cr(void 0))),this._scrollStrategy=u,this._dialog=i.get(LB)}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 gw,...i}).id=i.id||`${this._idPrefix}${d0e++}`,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:gw,useValue:i},{provide:ew,useValue:i}]},templateContext:()=>({dialogRef:o}),providers:(l,u,h)=>(o=new this._dialogRefConstructor(l,i,h),o.updatePosition(i?.position),[{provide:this._dialogContainerType,useValue:h},{provide:this._dialogDataToken,useValue:u.data},{provide:this._dialogRefConstructor,useValue:o}])});return o.componentInstance=s.componentInstance,this.openDialogs.push(o),this.afterOpened.next(o),o.afterClosed().subscribe(()=>{const l=this.openDialogs.indexOf(o);l>-1&&(this.openDialogs.splice(l,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){ad()},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})(),Y0=(()=>{class t extends u0e{constructor(e,i,o,s,l,u,h,A){super(e,i,s,u,h,l,Mp,a0e,Tr,A)}}return t.\u0275fac=function(e){return new(e||t)(ot(G0),ot(yr),ot(C2,8),ot(Ek,8),ot(qF),ot(t,12),ot(ZT),ot(Cs,8))},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})(),p0e=0,Xr=(()=>{class t{constructor(e,i,o){this.dialogRef=e,this._elementRef=i,this._dialog=o,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=PF(this._elementRef,this._dialog.openDialogs))}ngOnChanges(e){const i=e._matDialogClose||e._matDialogCloseResult;i&&(this.dialogResult=i.currentValue)}_onButtonClick(e){IF(this.dialogRef,0===e.screenX&&0===e.screenY?"keyboard":"mouse",this.dialogResult)}}return t.\u0275fac=function(e){return new(e||t)(re(Mp,8),re(je),re(Y0))},t.\u0275dir=st({type:t,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(e,i){1&e&&Se("click",function(s){return i._onButtonClick(s)}),2&e&&Wn("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:[ai]}),t})(),ns=(()=>{class t{constructor(e,i,o){this._dialogRef=e,this._elementRef=i,this._dialog=o,this.id="mat-dialog-title-"+p0e++}ngOnInit(){this._dialogRef||(this._dialogRef=PF(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)(re(Mp,8),re(je),re(Y0))},t.\u0275dir=st({type:t,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-dialog-title"],hostVars:1,hostBindings:function(e,i){2&e&&V0("id",i.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),t})(),Lr=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=st({type:t,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-dialog-content"]}),t})(),is=(()=>{class t{constructor(){this.align="start"}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=st({type:t,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-dialog-actions"],hostVars:4,hostBindings:function(e,i){2&e&&jn("mat-dialog-actions-align-center","center"===i.align)("mat-dialog-actions-align-end","end"===i.align)},inputs:{align:"align"}}),t})();function PF(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 WF=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({providers:[Y0,c0e],imports:[RB,eg,uu,mi,mi]}),t})(),vp=(()=>{class t{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(e){this._vertical=pn(e)}get inset(){return this._inset}set inset(e){this._inset=pn(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Et({type:t,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(e,i){2&e&&(Wn("aria-orientation",i.vertical?"vertical":"horizontal"),jn("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})(),NF=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[mi,mi]}),t})(),h0e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({}),t})(),f0e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[Qr,mi,h0e,uu]}),t})(),_0e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[XT,mi,XT,mi]}),t})();const b0e=["*"],v0e=["text"];function O0e(t,n){if(1&t&&rt(0,"mat-pseudo-checkbox",5),2&t){const e=ge();W("state",e.selected?"checked":"unchecked")("disabled",e.disabled)}}const y0e=["*",[["","mat-list-avatar",""],["","mat-list-icon",""],["","matListAvatar",""],["","matListIcon",""]]],A0e=["*","[mat-list-avatar], [mat-list-icon], [matListAvatar], [matListIcon]"];let z0e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=st({type:t,selectors:[["","mat-list-avatar",""],["","matListAvatar",""]],hostAttrs:[1,"mat-list-avatar"]}),t})(),C0e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=st({type:t,selectors:[["","mat-list-icon",""],["","matListIcon",""]],hostAttrs:[1,"mat-list-icon"]}),t})(),FF=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=st({type:t,selectors:[["","mat-subheader",""],["","matSubheader",""]],hostAttrs:[1,"mat-subheader"]}),t})();const T0e=Cd(class{}),w0e=Cd(class{}),x0e={provide:Xa,useExisting:Nn(()=>Gh),multi:!0};class E0e{constructor(n,e){this.source=n,this.options=e}}let ig=(()=>{class t extends w0e{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 ht,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=pn(e);i!==this._disabled&&(this._disabled=i,this._changeDetector.markForCheck())}get selected(){return this.selectionList.selectedOptions.isSelected(this)}set selected(e){const i=pn(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 loe(t,n,e="mat"){t.changes.pipe(Cr(t)).subscribe(({length:i})=>{Xy(n,`${e}-2-line`,!1),Xy(n,`${e}-3-line`,!1),Xy(n,`${e}-multi-line`,!1),2===i||3===i?Xy(n,`${e}-${i}-line`,!0):i>3&&Xy(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)(re(je),re(Mi),re(Nn(()=>Gh)))},t.\u0275cmp=Et({type:t,selectors:[["mat-list-option"]],contentQueries:function(e,i,o){if(1&e&&(yi(o,z0e,5),yi(o,C0e,5),yi(o,jy,5)),2&e){let s;Rt(s=kt())&&(i._avatar=s.first),Rt(s=kt())&&(i._icon=s.first),Rt(s=kt())&&(i._lines=s)}},viewQuery:function(e,i){if(1&e&&sn(v0e,5),2&e){let o;Rt(o=kt())&&(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&&Se("focus",function(){return i._handleFocus()})("blur",function(){return i._handleBlur()})("click",function(){return i._handleClick()}),2&e&&(Wn("aria-selected",i.selected)("aria-disabled",i.disabled)("tabindex",-1),jn("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:[wt],ngContentSelectors:A0e,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&&(bo(y0e),_(0,"div",0),rt(1,"div",1),Me(2,O0e,1,2,"mat-pseudo-checkbox",2),_(3,"div",3,4),xi(5),M(),xi(6,1),M()),2&e&&(jn("mat-list-item-content-reverse","after"==i.checkboxPosition),b(1),W("matRippleTrigger",i._getHostElement())("matRippleDisabled",i._isRippleDisabled()),b(1),W("ngIf",i.selectionList.multiple))},dependencies:[Ka,rB,yn],encapsulation:2,changeDetection:0}),t})(),Gh=(()=>{class t extends T0e{constructor(e,i,o){super(),this._element=e,this._changeDetector=i,this._focusMonitor=o,this._multiple=!0,this._contentInitialized=!1,this.selectionChange=new ht,this.color="accent",this.compareWith=(s,l)=>s===l,this._disabled=!1,this.selectedOptions=new Ny(this._multiple),this._tabIndex=-1,this._onChange=s=>{},this._destroyed=new ie,this._onTouched=()=>{}}get disabled(){return this._disabled}set disabled(e){this._disabled=pn(e),this._markOptionsForCheck()}get multiple(){return this._multiple}set multiple(e){const i=pn(e);i!==this._multiple&&(this._multiple=i,this.selectedOptions=new Ny(this._multiple,this.selectedOptions.selected))}ngAfterContentInit(){this._contentInitialized=!0,this._keyManager=new Ry(this.options).withWrap().withTypeAhead().withHomeAndEnd().skipPredicate(()=>!1).withAllowedModifierKeys(["shiftKey"]),this._value&&this._setOptionsFromValues(this._value),this._keyManager.tabOut.pipe(vn(this._destroyed)).subscribe(()=>{this._allowFocusEscape()}),this.options.changes.pipe(Cr(null),vn(this._destroyed)).subscribe(()=>{this._updateTabIndex()}),this.selectedOptions.changed.pipe(vn(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(vn(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,l=ga(e);switch(i){case 32:case 13:!l&&!o.isTyping()&&(this._toggleFocusedOption(),e.preventDefault());break;default:if(65===i&&this.multiple&&ga(e,"ctrlKey")&&!o.isTyping()){const u=this.options.some(h=>!h.disabled&&!h.selected);this._setAllOptionsSelected(u,!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 E0e(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(l=>{(!i||!l.disabled)&&l._setSelected(e)&&s.push(l)}),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)(re(je),re(Mi),re(h1))},t.\u0275cmp=Et({type:t,selectors:[["mat-selection-list"]],contentQueries:function(e,i,o){if(1&e&&yi(o,ig,5),2&e){let s;Rt(s=kt())&&(i.options=s)}},hostAttrs:["role","listbox",1,"mat-selection-list","mat-list-base"],hostVars:3,hostBindings:function(e,i){1&e&&Se("keydown",function(s){return i._keydown(s)}),2&e&&Wn("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:[An([x0e]),wt,ai],ngContentSelectors:b0e,decls:1,vars:0,template:function(e,i){1&e&&(bo(),xi(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})(),S0e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[XT,pu,mi,tk,Qr,XT,mi,tk,NF]}),t})();const D0e=["mat-menu-item",""];function L0e(t,n){1&t&&(Is(),_(0,"svg",2),rt(1,"polygon",3),M())}const HF=["*"];function R0e(t,n){if(1&t){const e=bt();_(0,"div",0),Se("keydown",function(o){return Ue(e),He(ge()._handleKeydown(o))})("click",function(){return Ue(e),He(ge().closed.emit("click"))})("@transformMenu.start",function(o){return Ue(e),He(ge()._onAnimationStart(o))})("@transformMenu.done",function(o){return Ue(e),He(ge()._onAnimationDone(o))}),_(1,"div",1),xi(2),M()()}if(2&t){const e=ge();W("id",e.panelId)("ngClass",e._classList)("@transformMenu",e._panelAnimationState),Wn("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null)("aria-describedby",e.ariaDescribedby||null)}}const _w={transformMenu:cs("transformMenu",[fo("void",Ln({opacity:0,transform:"scale(0.8)"})),oo("void => enter",lo("120ms cubic-bezier(0, 0, 0.2, 1)",Ln({opacity:1,transform:"scale(1)"}))),oo("* => void",lo("100ms 25ms linear",Ln({opacity:0})))]),fadeInItems:cs("fadeInItems",[fo("showing",Ln({opacity:1})),oo("void => *",[Ln({opacity:0}),lo("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},VF=new Wt("MatMenuContent");let k0e=(()=>{class t{constructor(e,i,o,s,l,u,h){this._template=e,this._componentFactoryResolver=i,this._appRef=o,this._injector=s,this._viewContainerRef=l,this._document=u,this._changeDetectorRef=h,this._attached=new ie}attach(e={}){this._portal||(this._portal=new fp(this._template,this._viewContainerRef)),this.detach(),this._outlet||(this._outlet=new N$(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)(re(zr),re(sc),re(Fm),re(yr),re(Er),re(oi),re(Mi))},t.\u0275dir=st({type:t}),t})(),GF=(()=>{class t extends k0e{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=rn(t)))(i||t)}}(),t.\u0275dir=st({type:t,selectors:[["ng-template","matMenuContent",""]],features:[An([{provide:VF,useExisting:t}]),wt]}),t})();const Sk=new Wt("MAT_MENU_PANEL"),I0e=Cd(gp(class{}));let xd=(()=>{class t extends I0e{constructor(e,i,o,s,l){super(),this._elementRef=e,this._document=i,this._focusMonitor=o,this._parentMenu=s,this._changeDetectorRef=l,this.role="menuitem",this._hovered=new ie,this._focused=new ie,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 iu,this._tabSubscription=g.EMPTY,this._classList={},this._panelAnimationState="void",this._animationDone=new ie,this.overlayPanelClass=this._defaultOptions.overlayPanelClass||"",this.backdropClass=this._defaultOptions.backdropClass,this._overlapTrigger=this._defaultOptions.overlapTrigger,this._hasBackdrop=this._defaultOptions.hasBackdrop,this.closed=new ht,this.close=this.closed,this.panelId="mat-menu-panel-"+P0e++}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=pn(e)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=pn(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 Ry(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._tabSubscription=this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(Cr(this._directDescendantItems),Nr(e=>Hn(...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(Cr(this._directDescendantItems),Nr(i=>Hn(...i.map(o=>o._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){const i=e.keyCode,o=this._keyManager;switch(i){case 27:ga(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(Ii(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(l=>l.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(Cr(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)(re(je),re(zn),re(UF),re(Mi))},t.\u0275dir=st({type:t,contentQueries:function(e,i,o){if(1&e&&(yi(o,VF,5),yi(o,xd,5),yi(o,xd,4)),2&e){let s;Rt(s=kt())&&(i.lazyContent=s.first),Rt(s=kt())&&(i._allItems=s),Rt(s=kt())&&(i.items=s)}},viewQuery:function(e,i){if(1&e&&sn(zr,5),2&e){let o;Rt(o=kt())&&(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})(),Uh=(()=>{class t extends aA{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)(re(je),re(zn),re(UF),re(Mi))},t.\u0275cmp=Et({type:t,selectors:[["mat-menu"]],hostVars:3,hostBindings:function(e,i){2&e&&Wn("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[An([{provide:Sk,useExisting:t}]),wt],ngContentSelectors:HF,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&&(bo(),Me(0,R0e,3,6,"ng-template"))},dependencies:[ws],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:[_w.transformMenu,_w.fadeInItems]},changeDetection:0}),t})();const YF=new Wt("mat-menu-scroll-strategy"),N0e={provide:YF,deps:[G0],useFactory:function W0e(t){return()=>t.scrollStrategies.reposition()}},jF=cu({passive:!0});let $0e=(()=>{class t{constructor(e,i,o,s,l,u,h,A,H){this._overlay=e,this._element=i,this._viewContainerRef=o,this._menuItemInstance=u,this._dir=h,this._focusMonitor=A,this._ngZone=H,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=g.EMPTY,this._hoverSubscription=g.EMPTY,this._menuCloseSubscription=g.EMPTY,this._handleTouchStart=ce=>{yT(ce)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new ht,this.onMenuOpen=this.menuOpened,this.menuClosed=new ht,this.onMenuClose=this.menuClosed,this._scrollStrategy=s,this._parentMaterialMenu=l instanceof aA?l:void 0,i.nativeElement.addEventListener("touchstart",this._handleTouchStart,jF),u&&(u._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,jF),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 aA&&(e._startAnimation(),e._directDescendantItems.changes.pipe(vn(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 aA?(i._resetAnimation(),i.lazyContent?i._animationDone.pipe(co(o=>"void"===o.toState),Ii(1),vn(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",l="top"===o.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>e.setPositionClasses(s,l)):e.setPositionClasses(s,l)})}_setPosition(e,i){let[o,s]="before"===e.xPosition?["end","start"]:["start","end"],[l,u]="above"===e.yPosition?["bottom","top"]:["top","bottom"],[h,A]=[l,u],[H,ce]=[o,s],ze=0;if(this.triggersSubmenu()){if(ce=o="before"===e.xPosition?"start":"end",s=H="end"===o?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const Le=this._parentMaterialMenu.items.first;this._parentInnerPadding=Le?Le._getHostElement().offsetTop:0}ze="bottom"===l?this._parentInnerPadding:-this._parentInnerPadding}}else e.overlapTrigger||(h="top"===l?"bottom":"top",A="top"===u?"bottom":"top");i.withPositions([{originX:o,originY:h,overlayX:H,overlayY:l,offsetY:ze},{originX:s,originY:h,overlayX:ce,overlayY:l,offsetY:ze},{originX:o,originY:A,overlayX:H,overlayY:u,offsetY:-ze},{originX:s,originY:A,overlayX:ce,overlayY:u,offsetY:-ze}])}_menuClosingActions(){const e=this._overlayRef.backdropClick(),i=this._overlayRef.detachments();return Hn(e,this._parentMaterialMenu?this._parentMaterialMenu.closed:hn(),this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe(co(l=>l!==this._menuItemInstance),co(()=>this._menuOpen)):hn(),i)}_handleMousedown(e){OT(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(co(e=>e===this._menuItemInstance&&!e.disabled),Jy(0,AR)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof aA&&this.menu._isAnimating?this.menu._animationDone.pipe(Ii(1),Jy(0,AR),vn(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new fp(e.templateRef,this._viewContainerRef)),this._portal}}return t.\u0275fac=function(e){return new(e||t)(re(G0),re(je),re(Er),re(YF),re(Sk,8),re(xd,10),re(Dr,8),re(h1),re(zn))},t.\u0275dir=st({type:t,hostVars:3,hostBindings:function(e,i){1&e&&Se("click",function(s){return i._handleClick(s)})("mousedown",function(s){return i._handleMousedown(s)})("keydown",function(s){return i._handleKeydown(s)}),2&e&&Wn("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})(),Yh=(()=>{class t extends $0e{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=rn(t)))(i||t)}}(),t.\u0275dir=st({type:t,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-menu-trigger"],exportAs:["matMenuTrigger"],features:[wt]}),t})(),B0e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({providers:[N0e],imports:[Qr,mi,pu,eg,hp,mi]}),t})();const F0e=["trigger"],H0e=["panel"];function V0e(t,n){if(1&t&&(_(0,"span",8),k(1),M()),2&t){const e=ge();b(1),Ee(e.placeholder)}}function G0e(t,n){if(1&t&&(_(0,"span",12),k(1),M()),2&t){const e=ge(2);b(1),Ee(e.triggerValue)}}function U0e(t,n){1&t&&xi(0,0,["*ngSwitchCase","true"])}function Y0e(t,n){1&t&&(_(0,"span",9),Me(1,G0e,2,1,"span",10),Me(2,U0e,1,0,"ng-content",11),M()),2&t&&(W("ngSwitch",!!ge().customTrigger),b(2),W("ngSwitchCase",!0))}function j0e(t,n){if(1&t){const e=bt();_(0,"div",13)(1,"div",14,15),Se("@transformPanel.done",function(o){return Ue(e),He(ge()._panelDoneAnimatingStream.next(o.toState))})("keydown",function(o){return Ue(e),He(ge()._handleKeydown(o))}),xi(3,1),M()()}if(2&t){const e=ge();W("@transformPanelWrap",void 0),b(1),Wm("mat-select-panel ",e._getPanelTheme(),""),Ar("transform-origin",e._transformOrigin)("font-size",e._triggerFontSize,"px"),W("ngClass",e.panelClass)("@transformPanel",e.multiple?"showing-multiple":"showing"),Wn("id",e.id+"-panel")("aria-multiselectable",e.multiple)("aria-label",e.ariaLabel||null)("aria-labelledby",e._getPanelAriaLabelledby())}}const X0e=[[["mat-select-trigger"]],"*"],K0e=["mat-select-trigger","*"],XF={transformPanelWrap:cs("transformPanelWrap",[oo("* => void",Ac("@transformPanel",[w2()],{optional:!0}))]),transformPanel:cs("transformPanel",[fo("void",Ln({transform:"scaleY(0.8)",minWidth:"100%",opacity:0})),fo("showing",Ln({opacity:1,minWidth:"calc(100% + 32px)",transform:"scaleY(1)"})),fo("showing-multiple",Ln({opacity:1,minWidth:"calc(100% + 64px)",transform:"scaleY(1)"})),oo("void => *",lo("120ms cubic-bezier(0, 0, 0.2, 1)")),oo("* => void",lo("100ms 25ms linear",Ln({opacity:0})))])};let KF=0;const JF=new Wt("mat-select-scroll-strategy"),e1e=new Wt("MAT_SELECT_CONFIG"),t1e={provide:JF,deps:[G0],useFactory:function Q0e(t){return()=>t.scrollStrategies.reposition()}};class n1e{constructor(n,e){this.source=n,this.value=e}}const i1e=Cd(nb(gp(jT(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 ie}})))),QF=new Wt("MatSelectTrigger");let o1e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=st({type:t,selectors:[["mat-select-trigger"]],features:[An([{provide:QF,useExisting:t}])]}),t})(),r1e=(()=>{class t extends i1e{constructor(e,i,o,s,l,u,h,A,H,ce,ze,Le,Fe,Qe){super(l,s,h,A,ce),this._viewportRuler=e,this._changeDetectorRef=i,this._ngZone=o,this._dir=u,this._parentFormField=H,this._liveAnnouncer=Fe,this._defaultOptions=Qe,this._panelOpen=!1,this._compareWith=(it,pt)=>it===pt,this._uid="mat-select-"+KF++,this._triggerAriaLabelledBy=null,this._destroy=new ie,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+KF++,this._panelDoneAnimatingStream=new ie,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=_p(()=>{const it=this.options;return it?it.changes.pipe(Cr(it),Nr(()=>Hn(...it.map(pt=>pt.onSelectionChange)))):this._ngZone.onStable.pipe(Ii(1),Nr(()=>this.optionSelectionChanges))}),this.openedChange=new ht,this._openedStream=this.openedChange.pipe(co(it=>it),xe(()=>{})),this._closedStream=this.openedChange.pipe(co(it=>!it),xe(()=>{})),this.selectionChange=new ht,this.valueChange=new ht,this.ngControl&&(this.ngControl.valueAccessor=this),null!=Qe?.typeaheadDebounceInterval&&(this._typeaheadDebounceInterval=Qe.typeaheadDebounceInterval),this._scrollStrategyFactory=Le,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(ze)||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(Km.required)??!1}set required(e){this._required=pn(e),this.stateChanges.next()}get multiple(){return this._multiple}set multiple(e){this._multiple=pn(e)}get disableOptionCentering(){return this._disableOptionCentering}set disableOptionCentering(e){this._disableOptionCentering=pn(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=jr(e)}get id(){return this._id}set id(e){this._id=e||this._uid,this.stateChanges.next()}ngOnInit(){this._selectionModel=new Ny(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe(Q_(),vn(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen))}ngAfterContentInit(){this._initKeyManager(),this._selectionModel.changed.pipe(vn(this._destroy)).subscribe(e=>{e.added.forEach(i=>i.select()),e.removed.forEach(i=>i.deselect())}),this.options.changes.pipe(Cr(null),vn(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,l=this._keyManager;if(!l.isTyping()&&s&&!ga(e)||(this.multiple||e.altKey)&&o)e.preventDefault(),this.open();else if(!this.multiple){const u=this.selected;l.onKeydown(e);const h=this.selected;h&&u!==h&&this._liveAnnouncer.announce(h.viewValue,1e4)}}_handleOpenKeydown(e){const i=this._keyManager,o=e.keyCode,s=40===o||38===o,l=i.isTyping();if(s&&e.altKey)e.preventDefault(),this.close();else if(l||13!==o&&32!==o||!i.activeItem||ga(e))if(!l&&this._multiple&&65===o&&e.ctrlKey){e.preventDefault();const u=this.options.some(h=>!h.disabled&&!h.selected);this.options.forEach(h=>{h.disabled||(u?h.select():h.deselect())})}else{const u=i.activeItemIndex;i.onKeydown(e),this._multiple&&s&&e.shiftKey&&i.activeItem&&i.activeItemIndex!==u&&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(Ii(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 s$(this.options).withTypeAhead(this._typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withAllowedModifierKeys(["shiftKey"]),this._keyManager.tabOut.pipe(vn(this._destroy)).subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.pipe(vn(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=Hn(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(vn(e)).subscribe(i=>{this._onSelect(i.source,i.isUserInput),i.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),Hn(...this.options.map(i=>i._stateChanges)).pipe(vn(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)(re(zd),re(Mi),re(zn),re(wd),re(je),re(Dr,8),re(vd,8),re(dp,8),re(F2,8),re(Tc,10),Js("tabindex"),re(JF),re(MR),re(e1e,8))},t.\u0275dir=st({type:t,viewQuery:function(e,i){if(1&e&&(sn(F0e,5),sn(H0e,5),sn(MB,5)),2&e){let o;Rt(o=kt())&&(i.trigger=o.first),Rt(o=kt())&&(i.panel=o.first),Rt(o=kt())&&(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:[wt,ai]}),t})(),ia=(()=>{class t extends r1e{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(vn(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(Ii(1)).subscribe(()=>{this._triggerFontSize&&this._overlayDir.overlayRef&&this._overlayDir.overlayRef.overlayElement&&(this._overlayDir.overlayRef.overlayElement.style.fontSize=`${this._triggerFontSize}px`)}))}_scrollOptionIntoView(e){const i=ok(e,this.options,this.optionGroups),o=this._getItemHeight();this.panel.nativeElement.scrollTop=0===e&&1===i?0:aB((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 n1e(this,e)}_calculateOverlayOffsetX(){const e=this._overlayDir.overlayRef.overlayElement.getBoundingClientRect(),i=this._viewportRuler.getViewportSize(),o=this._isRtl(),s=this.multiple?56:32;let l;if(this.multiple)l=40;else if(this.disableOptionCentering)l=16;else{let A=this._selectionModel.selected[0]||this.options.first;l=A&&A.group?32:16}o||(l*=-1);const u=0-(e.left+l-(o?s:0)),h=e.right+l-i.width+(o?0:s);u>0?l+=u+8:h>0&&(l-=h+8),this._overlayDir.offsetX=Math.round(l),this._overlayDir.overlayRef.updatePosition()}_calculateOverlayOffsetY(e,i,o){const s=this._getItemHeight(),l=(s-this._triggerRect.height)/2,u=Math.floor(256/s);let h;return this.disableOptionCentering?0:(h=0===this._scrollTop?e*s:this._scrollTop===o?(e-(this._getItemCount()-u))*s+(s-(this._getItemCount()*s-256)%s):i-s/2,Math.round(-1*h-l))}_checkOverlayWithinViewport(e){const i=this._getItemHeight(),o=this._viewportRuler.getViewportSize(),s=this._triggerRect.top-8,l=o.height-this._triggerRect.bottom-8,u=Math.abs(this._offsetY),A=Math.min(this._getItemCount()*i,256)-u-this._triggerRect.height;A>l?this._adjustPanelUp(A,l):u>s?this._adjustPanelDown(u,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),l=i*e-o;let u;u=this.empty?0:Math.max(this.options.toArray().indexOf(this._selectionModel.selected[0]),0),u+=ok(u,this.options,this.optionGroups);const h=o/2;this._scrollTop=this._calculateOverlayScroll(u,h,l),this._offsetY=this._calculateOverlayOffsetY(u,h,l),this._checkOverlayWithinViewport(l)}_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=rn(t)))(i||t)}}(),t.\u0275cmp=Et({type:t,selectors:[["mat-select"]],contentQueries:function(e,i,o){if(1&e&&(yi(o,QF,5),yi(o,ts,5),yi(o,ik,5)),2&e){let s;Rt(s=kt())&&(i.customTrigger=s.first),Rt(s=kt())&&(i.options=s),Rt(s=kt())&&(i.optionGroups=s)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","true",1,"mat-select"],hostVars:19,hostBindings:function(e,i){1&e&&Se("keydown",function(s){return i._handleKeydown(s)})("focus",function(){return i._onFocus()})("blur",function(){return i._onBlur()}),2&e&&(Wn("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()),jn("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:[An([{provide:rb,useExisting:t},{provide:nk,useExisting:t}]),wt],ngContentSelectors:K0e,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&&(bo(X0e),_(0,"div",0,1),Se("click",function(){return i.toggle()}),_(3,"div",2),Me(4,V0e,2,1,"span",3),Me(5,Y0e,3,2,"span",4),M(),_(6,"div",5),rt(7,"div",6),M()(),Me(8,j0e,4,14,"ng-template",7),Se("backdropClick",function(){return i.close()})("attach",function(){return i._onAttached()})("detach",function(){return i.close()})),2&e){const o=Ut(1);Wn("aria-owns",i.panelOpen?i.id+"-panel":null),b(3),W("ngSwitch",i.empty),Wn("id",i._valueId),b(1),W("ngSwitchCase",!0),b(1),W("ngSwitchCase",!1),b(3),W("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:[ws,su,wh,TC,MB,bB],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:[XF.transformPanelWrap,XF.transformPanel]},changeDetection:0}),t})(),e8=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({providers:[t1e],imports:[Qr,eg,KT,mi,hp,ak,KT,mi]}),t})();const s1e=["tooltip"],t8="tooltip-panel",n8=cu({passive:!0}),i8=new Wt("mat-tooltip-scroll-strategy"),d1e={provide:i8,deps:[G0],useFactory:function c1e(t){return()=>t.scrollStrategies.reposition({scrollThrottle:20})}},u1e=new Wt("mat-tooltip-default-options",{providedIn:"root",factory:function p1e(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}});let h1e=(()=>{class t{constructor(e,i,o,s,l,u,h,A,H,ce,ze,Le){this._overlay=e,this._elementRef=i,this._scrollDispatcher=o,this._viewContainerRef=s,this._ngZone=l,this._platform=u,this._ariaDescriber=h,this._focusMonitor=A,this._dir=ce,this._defaultOptions=ze,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 ie,this._scrollStrategy=H,this._document=Le,ze&&(ze.position&&(this.position=ze.position),ze.touchGestures&&(this.touchGestures=ze.touchGestures)),ce.change.pipe(vn(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=pn(e),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(e){this._showDelay=jr(e)}get hideDelay(){return this._hideDelay}set hideDelay(e){this._hideDelay=jr(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(vn(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,n8)}),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(vn(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(vn(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}-${t8}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(vn(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(vn(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(vn(this._destroyed)).subscribe(o=>{this._isTooltipVisible()&&27===o.keyCode&&!ga(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:l}=this._invertPosition(o.originX,o.originY);return{main:o,fallback:{originX:s,originY:l}}}_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:l}=this._invertPosition(o.overlayX,o.overlayY);return{main:o,fallback:{overlayX:s,overlayY:l}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe(Ii(1),vn(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 l;if(l="center"===i?this._dir&&"rtl"===this._dir.value?"end"===o?"left":"right":"start"===o?"left":"right":"bottom"===i&&"top"===s?"above":"below",l!==this._currentPosition){const u=this._overlayRef;if(u){const h=`${this._cssClassPrefix}-${t8}-`;u.removePanelClass(h+this._currentPosition),u.addPanelClass(h+l)}this._currentPosition=l}}_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,n8)})}_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){ad()},t.\u0275dir=st({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})(),j0=(()=>{class t extends h1e{constructor(e,i,o,s,l,u,h,A,H,ce,ze,Le){super(e,i,o,s,l,u,h,A,H,ce,ze,Le),this._tooltipComponent=m1e}}return t.\u0275fac=function(e){return new(e||t)(re(G0),re(je),re(tb),re(Er),re(zn),re(es),re(i$),re(h1),re(i8),re(Dr,8),re(u1e,8),re(oi))},t.\u0275dir=st({type:t,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-tooltip-trigger"],exportAs:["matTooltip"],features:[wt]}),t})(),f1e=(()=>{class t{constructor(e,i){this._changeDetectorRef=e,this._visibility="initial",this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new ie,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 l=getComputedStyle(i);("0s"===l.getPropertyValue("animation-duration")||"none"===l.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)(re(Mi),re(Cs,8))},t.\u0275dir=st({type:t}),t})(),m1e=(()=>{class t extends f1e{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)(re(Mi),re(bT),re(Cs,8))},t.\u0275cmp=Et({type:t,selectors:[["mat-tooltip-component"]],viewQuery:function(e,i){if(1&e&&sn(s1e,7),2&e){let o;Rt(o=kt())&&(i._tooltip=o.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(e,i){1&e&&Se("mouseleave",function(s){return i._handleMouseLeave(s)}),2&e&&Ar("zoom",i.isVisible()?1:null)},features:[wt],decls:4,vars:6,consts:[[1,"mat-tooltip",3,"ngClass","animationend"],["tooltip",""]],template:function(e,i){if(1&e&&(_(0,"div",0,1),Se("animationend",function(s){return i._handleAnimationEnd(s)}),Re(2,"async"),k(3),M()),2&e){let o;jn("mat-tooltip-handset",null==(o=We(2,4,i._isHandset))?null:o.matches),W("ngClass",i.tooltipClass),b(3),Ee(i.message)}},dependencies:[ws,wC],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})(),o8=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({providers:[d1e],imports:[P2,Qr,eg,mi,mi,hp]}),t})(),Dk=(()=>{class t{constructor(){this.changes=new ie,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=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const v1e={provide:Dk,deps:[[new Ha,new c0,Dk]],useFactory:function M1e(t){return t||new Dk}};let O1e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({providers:[v1e],imports:[Qr,H2,e8,o8,mi]}),t})();const y1e=["primaryValueBar"],A1e=xc(class{constructor(t){this._elementRef=t}},"primary"),z1e=new Wt("mat-progress-bar-location",{providedIn:"root",factory:function C1e(){const t=rr(oi),n=t?t.location:null;return{getPathname:()=>n?n.pathname+n.search:""}}}),T1e=new Wt("MAT_PROGRESS_BAR_DEFAULT_OPTIONS");let w1e=0,Sc=(()=>{class t extends A1e{constructor(e,i,o,s,l,u){super(e),this._ngZone=i,this._animationMode=o,this._changeDetectorRef=u,this._isNoopAnimation=!1,this._value=0,this._bufferValue=0,this.animationEnd=new ht,this._animationEndSubscription=g.EMPTY,this.mode="determinate",this.progressbarId="mat-progress-bar-"+w1e++;const h=s?s.getPathname().split("#")[0]:"";this._rectangleFillValue=`url('${h}#${this.progressbarId}')`,this._isNoopAnimation="NoopAnimations"===o,l&&(l.color&&(this.color=this.defaultColor=l.color),this.mode=l.mode||this.mode)}get value(){return this._value}set value(e){this._value=r8(jr(e)||0),this._changeDetectorRef?.markForCheck()}get bufferValue(){return this._bufferValue}set bufferValue(e){this._bufferValue=r8(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=_r(e,"transitionend").pipe(co(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)(re(je),re(zn),re(Cs,8),re(z1e,8),re(T1e,8),re(Mi))},t.\u0275cmp=Et({type:t,selectors:[["mat-progress-bar"]],viewQuery:function(e,i){if(1&e&&sn(y1e,5),2&e){let o;Rt(o=kt())&&(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&&(Wn("aria-valuenow","indeterminate"===i.mode||"query"===i.mode?null:i.value)("mode",i.mode),jn("_mat-animation-noopable",i._isNoopAnimation))},inputs:{color:"color",value:"value",bufferValue:"bufferValue",mode:"mode"},outputs:{animationEnd:"animationEnd"},exportAs:["matProgressBar"],features:[wt],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&&(_(0,"div",0),Is(),_(1,"svg",1)(2,"defs")(3,"pattern",2),rt(4,"circle",3),M()(),rt(5,"rect",4),M(),Jl(),rt(6,"div",5)(7,"div",6,7)(9,"div",8),M()),2&e&&(b(3),W("id",i.progressbarId),b(2),Wn("fill",i._rectangleFillValue),b(1),W("ngStyle",i._bufferTransform()),b(1),W("ngStyle",i._primaryTransform()))},dependencies:[p0],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 r8(t,n=0,e=100){return Math.max(n,Math.min(e,t))}let x1e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[Qr,mi,mi]}),t})();function E1e(t,n){if(1&t&&(Is(),rt(0,"circle",4)),2&t){const e=ge(),i=Ut(1);Ar("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)),Wn("r",e._getCircleRadius())}}function S1e(t,n){if(1&t&&(Is(),rt(0,"circle",4)),2&t){const e=ge(),i=Ut(1);Ar("stroke-dashoffset",e._getStrokeDashOffset(),"px")("stroke-dasharray",e._getStrokeCircumference(),"px")("stroke-width",e._getCircleStrokeWidth(),"%")("transform-origin",e._getCircleTransformOrigin(i)),Wn("r",e._getCircleRadius())}}const L1e=xc(class{constructor(t){this._elementRef=t}},"primary"),R1e=new Wt("mat-progress-spinner-default-options",{providedIn:"root",factory:function k1e(){return{diameter:100}}});class oa extends L1e{constructor(n,e,i,o,s,l,u,h){super(n),this._document=i,this._diameter=100,this._value=0,this._resizeSubscription=g.EMPTY,this.mode="determinate";const A=oa._diameters;this._spinnerAnimationLabel=this._getSpinnerAnimationLabel(),A.has(i.head)||A.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&&u&&l&&h&&(this._resizeSubscription=u.change(150).subscribe(()=>{"indeterminate"===this.mode&&h.run(()=>l.markForCheck())}))}get diameter(){return this._diameter}set diameter(n){this._diameter=jr(n),this._spinnerAnimationLabel=this._getSpinnerAnimationLabel(),this._styleRoot&&this._attachStyleNode()}get strokeWidth(){return this._strokeWidth||this.diameter/10}set strokeWidth(n){this._strokeWidth=jr(n)}get value(){return"determinate"===this.mode?this._value:0}set value(n){this._value=Math.max(0,Math.min(100,jr(n)))}ngOnInit(){const n=this._elementRef.nativeElement;this._styleRoot=hT(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=oa._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(".","_")}}oa._diameters=new WeakMap,oa.\u0275fac=function(n){return new(n||oa)(re(je),re(es),re(oi,8),re(Cs,8),re(R1e),re(Mi),re(zd),re(zn))},oa.\u0275cmp=Et({type:oa,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&&(Wn("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),Ar("width",e.diameter,"px")("height",e.diameter,"px"),jn("_mat-animation-noopable",e._noopAnimations))},inputs:{color:"color",diameter:"diameter",strokeWidth:"strokeWidth",mode:"mode",value:"value"},exportAs:["matProgressSpinner"],features:[wt],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&&(Is(),_(0,"svg",0,1),Me(2,E1e,1,11,"circle",2),Me(3,S1e,1,9,"circle",3),M()),2&n&&(Ar("width",e.diameter,"px")("height",e.diameter,"px"),W("ngSwitch","indeterminate"===e.mode),Wn("viewBox",e._getViewBox()),b(2),W("ngSwitchCase",!0),b(1),W("ngSwitchCase",!1))},dependencies:[su,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 q1e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[mi,Qr,mi]}),t})();const P1e=["input"],W1e=function(t){return{enterDuration:t}},N1e=["*"],$1e=new Wt("mat-radio-default-options",{providedIn:"root",factory:function B1e(){return{color:"accent"}}});let s8=0;const F1e={provide:Xa,useExisting:Nn(()=>Mw),multi:!0};class a8{constructor(n,e){this.source=n,this.value=e}}const l8=new Wt("MatRadioGroup");let H1e=(()=>{class t{constructor(e){this._changeDetector=e,this._value=null,this._name="mat-radio-group-"+s8++,this._selected=null,this._isInitialized=!1,this._labelPosition="after",this._disabled=!1,this._required=!1,this._controlValueAccessorChangeFn=()=>{},this.onTouched=()=>{},this.change=new ht}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=pn(e),this._markRadiosForCheck()}get required(){return this._required}set required(e){this._required=pn(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 a8(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)(re(Mi))},t.\u0275dir=st({type:t,inputs:{color:"color",name:"name",labelPosition:"labelPosition",value:"value",selected:"selected",disabled:"disabled",required:"required"},outputs:{change:"change"}}),t})(),Mw=(()=>{class t extends H1e{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=rn(t)))(i||t)}}(),t.\u0275dir=st({type:t,selectors:[["mat-radio-group"]],contentQueries:function(e,i,o){if(1&e&&yi(o,vw,5),2&e){let s;Rt(s=kt())&&(i._radios=s)}},hostAttrs:["role","radiogroup",1,"mat-radio-group"],exportAs:["matRadioGroup"],features:[An([F1e,{provide:l8,useExisting:t}]),wt]}),t})();class V1e{constructor(n){this._elementRef=n}}const G1e=Cd(nb(V1e));let U1e=(()=>{class t extends G1e{constructor(e,i,o,s,l,u,h,A){super(i),this._changeDetector=o,this._focusMonitor=s,this._radioDispatcher=l,this._providerOverride=h,this._uniqueId="mat-radio-"+ ++s8,this.id=this._uniqueId,this.change=new ht,this._checked=!1,this._value=null,this._removeUniqueSelectionListener=()=>{},this.radioGroup=e,this._noopAnimations="NoopAnimations"===u,A&&(this.tabIndex=jr(A,0)),this._removeUniqueSelectionListener=l.listen((H,ce)=>{H!==this.id&&ce===this.name&&(this.checked=!1)})}get checked(){return this._checked}set checked(e){const i=pn(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(pn(e))}get required(){return this._required||this.radioGroup&&this.radioGroup.required}set required(e){this._required=pn(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 a8(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){ad()},t.\u0275dir=st({type:t,viewQuery:function(e,i){if(1&e&&sn(P1e,5),2&e){let o;Rt(o=kt())&&(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:[wt]}),t})(),vw=(()=>{class t extends U1e{constructor(e,i,o,s,l,u,h,A){super(e,i,o,s,l,u,h,A)}}return t.\u0275fac=function(e){return new(e||t)(re(l8,8),re(je),re(Mi),re(h1),re(tie),re(Cs,8),re($1e,8),Js("tabindex"))},t.\u0275cmp=Et({type:t,selectors:[["mat-radio-button"]],hostAttrs:[1,"mat-radio-button"],hostVars:17,hostBindings:function(e,i){1&e&&Se("focus",function(){return i._inputElement.nativeElement.focus()}),2&e&&(Wn("tabindex",null)("id",i.id)("aria-label",null)("aria-labelledby",null)("aria-describedby",null),jn("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:[wt],ngContentSelectors:N1e,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&&(bo(),_(0,"label",0,1)(2,"span",2),rt(3,"span",3)(4,"span",4),_(5,"input",5,6),Se("change",function(s){return i._onInputInteraction(s)})("click",function(s){return i._onInputClick(s)}),M(),_(7,"span",7),rt(8,"span",8),M()(),_(9,"span",9)(10,"span",10),k(11,"\xa0"),M(),xi(12),M()()),2&e){const o=Ut(1);Wn("for",i.inputId),b(5),W("id",i.inputId)("checked",i.checked)("disabled",i.disabled)("required",i.required),Wn("name",i.name)("value",i.value)("aria-label",i.ariaLabel)("aria-labelledby",i.ariaLabelledby)("aria-describedby",i.ariaDescribedby),b(2),W("matRippleTrigger",o)("matRippleDisabled",i._isRippleDisabled())("matRippleCentered",!0)("matRippleRadius",20)("matRippleAnimation",zi(17,W1e,i._noopAnimations?0:150)),b(2),jn("mat-radio-label-before","before"==i.labelPosition)}},dependencies:[Ka],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})(),Y1e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[pu,mi,mi]}),t})();const c8=["*"],j1e=["content"];function X1e(t,n){if(1&t){const e=bt();_(0,"div",2),Se("click",function(){return Ue(e),He(ge()._onBackdropClicked())}),M()}2&t&&jn("mat-drawer-shown",ge()._isShowingBackdrop())}function K1e(t,n){1&t&&(_(0,"mat-drawer-content"),xi(1,2),M())}const Z1e=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],J1e=["mat-drawer","mat-drawer-content","*"],Q1e={transformDrawer:cs("transform",[fo("open, open-instant",Ln({transform:"none",visibility:"visible"})),fo("void",Ln({"box-shadow":"none",visibility:"hidden"})),oo("void => open-instant",lo("0ms")),oo("void <=> open, open-instant => void",lo("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},ele=new Wt("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function tle(){return!1}}),d8=new Wt("MAT_DRAWER_CONTAINER");let Ow=(()=>{class t extends $y{constructor(e,i,o,s,l){super(o,s,l),this._changeDetectorRef=e,this._container=i}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}}return t.\u0275fac=function(e){return new(e||t)(re(Mi),re(Nn(()=>u8)),re(je),re(tb),re(zn))},t.\u0275cmp=Et({type:t,selectors:[["mat-drawer-content"]],hostAttrs:[1,"mat-drawer-content"],hostVars:4,hostBindings:function(e,i){2&e&&Ar("margin-left",i._container._contentMargins.left,"px")("margin-right",i._container._contentMargins.right,"px")},features:[An([{provide:$y,useExisting:t}]),wt],ngContentSelectors:c8,decls:1,vars:0,template:function(e,i){1&e&&(bo(),xi(0))},encapsulation:2,changeDetection:0}),t})(),Rk=(()=>{class t{constructor(e,i,o,s,l,u,h,A){this._elementRef=e,this._focusTrapFactory=i,this._focusMonitor=o,this._platform=s,this._ngZone=l,this._interactivityChecker=u,this._doc=h,this._container=A,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new ie,this._animationEnd=new ie,this._animationState="void",this.openedChange=new ht(!0),this._openedStream=this.openedChange.pipe(co(H=>H),xe(()=>{})),this.openedStart=this._animationStarted.pipe(co(H=>H.fromState!==H.toState&&0===H.toState.indexOf("open")),sb(void 0)),this._closedStream=this.openedChange.pipe(co(H=>!H),xe(()=>{})),this.closedStart=this._animationStarted.pipe(co(H=>H.fromState!==H.toState&&"void"===H.toState),sb(void 0)),this._destroyed=new ie,this.onPositionChanged=new ht,this._modeChanged=new ie,this.openedChange.subscribe(H=>{H?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{_r(this._elementRef.nativeElement,"keydown").pipe(co(H=>27===H.keyCode&&!this.disableClose&&!ga(H)),vn(this._destroyed)).subscribe(H=>this._ngZone.run(()=>{this.close(),H.stopPropagation(),H.preventDefault()}))}),this._animationEnd.pipe(Q_((H,ce)=>H.fromState===ce.fromState&&H.toState===ce.toState)).subscribe(H=>{const{fromState:ce,toState:ze}=H;(0===ze.indexOf("open")&&"void"===ce||"void"===ze&&0===ce.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=pn(e)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(e){("true"===e||"false"===e||null==e)&&(e=pn(e)),this._autoFocus=e}get opened(){return this._opened}set opened(e){this.toggle(pn(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(Ii(1)).subscribe(l=>s(l?"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)(re(je),re(Iy),re(h1),re(es),re(zn),re(ky),re(oi,8),re(d8,8))},t.\u0275cmp=Et({type:t,selectors:[["mat-drawer"]],viewQuery:function(e,i){if(1&e&&sn(j1e,5),2&e){let o;Rt(o=kt())&&(i._content=o.first)}},hostAttrs:["tabIndex","-1",1,"mat-drawer"],hostVars:12,hostBindings:function(e,i){1&e&&Lm("@transform.start",function(s){return i._animationStarted.next(s)})("@transform.done",function(s){return i._animationEnd.next(s)}),2&e&&(Wn("align",null),rp("@transform",i._animationState),jn("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:c8,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(e,i){1&e&&(bo(),_(0,"div",0,1),xi(2),M())},dependencies:[$y],encapsulation:2,data:{animation:[Q1e.transformDrawer]},changeDetection:0}),t})(),u8=(()=>{class t{constructor(e,i,o,s,l,u=!1,h){this._dir=e,this._element=i,this._ngZone=o,this._changeDetectorRef=s,this._animationMode=h,this._drawers=new iu,this.backdropClick=new ht,this._destroyed=new ie,this._doCheckSubject=new ie,this._contentMargins={left:null,right:null},this._contentMarginChanges=new ie,e&&e.change.pipe(vn(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),l.change().pipe(vn(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=u}get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(e){this._autosize=pn(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:pn(e)}get scrollable(){return this._userContent||this._content}ngAfterContentInit(){this._allDrawers.changes.pipe(Cr(this._allDrawers),vn(this._destroyed)).subscribe(e=>{this._drawers.reset(e.filter(i=>!i._container||i._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe(Cr(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(gT(10),vn(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(co(i=>i.fromState!==i.toState),vn(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(vn(this._drawers.changes)).subscribe(()=>this._setContainerClass(e.opened))}_watchDrawerPosition(e){!e||e.onPositionChanged.pipe(vn(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe(Ii(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(e){e&&e._modeChanged.pipe(vn(Hn(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)(re(Dr,8),re(je),re(zn),re(Mi),re(zd),re(ele),re(Cs,8))},t.\u0275cmp=Et({type:t,selectors:[["mat-drawer-container"]],contentQueries:function(e,i,o){if(1&e&&(yi(o,Ow,5),yi(o,Rk,5)),2&e){let s;Rt(s=kt())&&(i._content=s.first),Rt(s=kt())&&(i._allDrawers=s)}},viewQuery:function(e,i){if(1&e&&sn(Ow,5),2&e){let o;Rt(o=kt())&&(i._userContent=o.first)}},hostAttrs:[1,"mat-drawer-container"],hostVars:2,hostBindings:function(e,i){2&e&&jn("mat-drawer-container-explicit-backdrop",i._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[An([{provide:d8,useExisting:t}])],ngContentSelectors:J1e,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&&(bo(Z1e),Me(0,X1e,1,2,"div",0),xi(1),xi(2,1),Me(3,K1e,2,0,"mat-drawer-content",1)),2&e&&(W("ngIf",i.hasBackdrop),b(3),W("ngIf",!i._content))},dependencies:[yn,Ow],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})(),nle=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[Qr,mi,hp,hp,mi]}),t})();const ile=["sliderWrapper"],Ed=cu({passive:!1}),lle={provide:Xa,useExisting:Nn(()=>Y2),multi:!0};class cle{}const dle=nb(xc(gp(class{constructor(t){this._elementRef=t}}),"accent"));let Y2=(()=>{class t extends dle{constructor(e,i,o,s,l,u,h,A){super(e),this._focusMonitor=i,this._changeDetectorRef=o,this._dir=s,this._ngZone=u,this._animationMode=A,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 ht,this.input=new ht,this.valueChange=new ht,this.onTouched=()=>{},this._percent=0,this._isSliding=null,this._isActive=!1,this._tickIntervalPercent=0,this._sliderDimensions=null,this._controlValueAccessorChangeFn=()=>{},this._dirChangeSubscription=g.EMPTY,this._pointerDown=H=>{this.disabled||this._isSliding||!cA(H)&&0!==H.button||this._ngZone.run(()=>{this._touchId=cA(H)?function ule(t,n){for(let e=0;e{if("pointer"===this._isSliding){const ce=h8(H,this._touchId);if(ce){H.cancelable&&H.preventDefault();const ze=this.value;this._lastPointerEvent=H,this._updateValueFromPosition(ce),ze!=this.value&&this._emitInputEvent()}}},this._pointerUp=H=>{"pointer"===this._isSliding&&(!cA(H)||"number"!=typeof this._touchId||kk(H.changedTouches,this._touchId))&&(H.cancelable&&H.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=h,this.tabIndex=parseInt(l)||0,u.runOutsideAngular(()=>{const H=e.nativeElement;H.addEventListener("mousedown",this._pointerDown,Ed),H.addEventListener("touchstart",this._pointerDown,Ed)})}get invert(){return this._invert}set invert(e){this._invert=pn(e)}get max(){return this._max}set max(e){this._max=jr(e,this._max),this._percent=this._calculatePercentage(this._value),this._changeDetectorRef.markForCheck()}get min(){return this._min}set min(e){this._min=jr(e,this._min),this._percent=this._calculatePercentage(this._value),this._changeDetectorRef.markForCheck()}get step(){return this._step}set step(e){this._step=jr(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=pn(e)}get tickInterval(){return this._tickInterval}set tickInterval(e){this._tickInterval="auto"===e?"auto":"number"==typeof e||"string"==typeof e?jr(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=jr(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=pn(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,u={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 h=this._shouldInvertAxis();let A;A=this.vertical?h?"Bottom":"Top":h?"Right":"Left",u[`padding${A}`]=`${this._getThumbGap()}px`}return u}_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,Ed),e.removeEventListener("touchstart",this._pointerDown,Ed),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||ga(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=cA(e),l=o?"touchend":"mouseup";i.addEventListener(o?"touchmove":"mousemove",this._pointerMove,Ed),i.addEventListener(l,this._pointerUp,Ed),o&&i.addEventListener("touchcancel",this._pointerUp,Ed);const u=this._getWindow();typeof u<"u"&&u&&u.addEventListener("blur",this._windowBlur)}_removeGlobalEvents(){const e=this._document;e.removeEventListener("mousemove",this._pointerMove,Ed),e.removeEventListener("mouseup",this._pointerUp,Ed),e.removeEventListener("touchmove",this._pointerMove,Ed),e.removeEventListener("touchend",this._pointerUp,Ed),e.removeEventListener("touchcancel",this._pointerUp,Ed);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 l=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()&&(l=1-l),0===l)this.value=this.min;else if(1===l)this.value=this.max;else{const u=this._calculateValue(l),h=Math.round((u-this.min)/this.step)*this.step+this.min;this.value=this._clamp(h,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=p8(e)?e:0}_createChangeEvent(e=this.value){let i=new cle;return i.source=this,i.value=e,i}_calculatePercentage(e){const i=((e||0)-this.min)/(this.max-this.min);return p8(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)(re(je),re(h1),re(Mi),re(Dr,8),Js("tabindex"),re(zn),re(oi),re(Cs,8))},t.\u0275cmp=Et({type:t,selectors:[["mat-slider"]],viewQuery:function(e,i){if(1&e&&sn(ile,5),2&e){let o;Rt(o=kt())&&(i._sliderWrapper=o.first)}},hostAttrs:["role","slider",1,"mat-slider","mat-focus-indicator"],hostVars:29,hostBindings:function(e,i){1&e&&Se("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&&(V0("tabIndex",i.tabIndex),Wn("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"),jn("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:[An([lle]),wt],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&&(_(0,"div",0,1)(2,"div",2),rt(3,"div",3)(4,"div",4),M(),_(5,"div",5),rt(6,"div",6),M(),_(7,"div",7),rt(8,"div",8)(9,"div",9),_(10,"div",10)(11,"span",11),k(12),M()()()()),2&e&&(b(3),W("ngStyle",i._getTrackBackgroundStyles()),b(1),W("ngStyle",i._getTrackFillStyles()),b(1),W("ngStyle",i._getTicksContainerStyles()),b(1),W("ngStyle",i._getTicksStyles()),b(1),W("ngStyle",i._getThumbContainerStyles()),b(5),Ee(i.displayValue))},dependencies:[p0],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 p8(t){return!isNaN(t)&&isFinite(t)}function cA(t){return"t"===t.type[0]}function h8(t,n){let e;return e=cA(t)?"number"==typeof n?kk(t.touches,n)||kk(t.changedTouches,n):t.touches[0]||t.changedTouches[0]:t,e?{x:e.clientX,y:e.clientY}:void 0}function kk(t,n){for(let e=0;e{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[Qr,mi,mi]}),t})();const hle=["input"],fle=function(t){return{enterDuration:t}},mle=["*"],gle=new Wt("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1})});let _le=0;const ble={provide:Xa,useExisting:Nn(()=>yw),multi:!0};class Mle{constructor(n,e){this.source=n,this.checked=e}}const vle=nb(xc(Cd(gp(class{constructor(t){this._elementRef=t}}))));let Ole=(()=>{class t extends vle{constructor(e,i,o,s,l,u,h){super(e),this._focusMonitor=i,this._changeDetectorRef=o,this.defaults=l,this._onChange=A=>{},this._onTouched=()=>{},this._required=!1,this._checked=!1,this.name=null,this.labelPosition="after",this.ariaLabel=null,this.ariaLabelledby=null,this.change=new ht,this.toggleChange=new ht,this.tabIndex=parseInt(s)||0,this.color=this.defaultColor=l.color||"accent",this._noopAnimations="NoopAnimations"===u,this.id=this._uniqueId=`${h}${++_le}`}get required(){return this._required}set required(e){this._required=pn(e)}get checked(){return this._checked}set checked(e){this._checked=pn(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){ad()},t.\u0275dir=st({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:[wt]}),t})(),yw=(()=>{class t extends Ole{constructor(e,i,o,s,l,u){super(e,i,o,s,l,u,"mat-slide-toggle-")}_createChangeEvent(e){return new Mle(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)(re(je),re(h1),re(Mi),Js("tabindex"),re(gle),re(Cs,8))},t.\u0275cmp=Et({type:t,selectors:[["mat-slide-toggle"]],viewQuery:function(e,i){if(1&e&&sn(hle,5),2&e){let o;Rt(o=kt())&&(i._inputElement=o.first)}},hostAttrs:[1,"mat-slide-toggle"],hostVars:13,hostBindings:function(e,i){2&e&&(V0("id",i.id),Wn("tabindex",null)("aria-label",null)("aria-labelledby",null)("name",null),jn("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:[An([ble]),wt],ngContentSelectors:mle,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&&(bo(),_(0,"label",0,1)(2,"span",2)(3,"input",3,4),Se("change",function(s){return i._onChangeEvent(s)})("click",function(s){return i._onInputClick(s)}),M(),_(5,"span",5),rt(6,"span",6),_(7,"span",7),rt(8,"span",8),M()()(),_(9,"span",9,10),Se("cdkObserveContent",function(){return i._onLabelTextChange()}),_(11,"span",11),k(12,"\xa0"),M(),xi(13),M()()),2&e){const o=Ut(1),s=Ut(10);Wn("for",i.inputId),b(2),jn("mat-slide-toggle-bar-no-side-margin",!s.textContent||!s.textContent.trim()),b(1),W("id",i.inputId)("required",i.required)("tabIndex",i.tabIndex)("checked",i.checked)("disabled",i.disabled),Wn("name",i.name)("aria-checked",i.checked)("aria-label",i.ariaLabel)("aria-labelledby",i.ariaLabelledby)("aria-describedby",i.ariaDescribedby),b(4),W("matRippleTrigger",o)("matRippleDisabled",i.disableRipple||i.disabled)("matRippleCentered",!0)("matRippleRadius",20)("matRippleAnimation",zi(18,fle,i._noopAnimations?0:150))}},dependencies:[Ka,_T],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})(),f8=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({}),t})(),zle=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[f8,pu,mi,Ly,f8,mi]}),t})();function Cle(t,n){if(1&t){const e=bt();_(0,"div",2)(1,"button",3),Se("click",function(){return Ue(e),He(ge().action())}),k(2),M()()}if(2&t){const e=ge();b(2),Ee(e.data.action)}}function Tle(t,n){}const Aw=new Wt("MatSnackBarData");class zw{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}const wle=Math.pow(2,31)-1;class Cw{constructor(n,e){this._overlayRef=e,this._afterDismissed=new ie,this._afterOpened=new ie,this._onAction=new ie,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,wle))}_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 xle=(()=>{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)(re(Cw),re(Aw))},t.\u0275cmp=Et({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&&(_(0,"span",0),k(1),M(),Me(2,Cle,3,1,"div",1)),2&e&&(b(1),Ee(i.data.message),b(1),W("ngIf",i.hasAction))},dependencies:[yn,pi],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 Ele={snackBarState:cs("state",[fo("void, hidden",Ln({transform:"scale(0.8)",opacity:0})),fo("visible",Ln({transform:"scale(1)",opacity:1})),oo("* => visible",lo("150ms cubic-bezier(0, 0, 0.2, 1)")),oo("* => void, * => hidden",lo("75ms cubic-bezier(0.4, 0.0, 1, 1)",Ln({opacity:0})))])};let Sle=(()=>{class t extends qT{constructor(e,i,o,s,l){super(),this._ngZone=e,this._elementRef=i,this._changeDetectorRef=o,this._platform=s,this.snackBarConfig=l,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new ie,this._onExit=new ie,this._onEnter=new ie,this._animationState="void",this.attachDomPortal=u=>{this._assertNotAttached();const h=this._portalOutlet.attachDomPortal(u);return this._afterPortalAttached(),h},this._live="assertive"!==l.politeness||l.announcementMessage?"off"===l.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(Ii(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)(re(zn),re(je),re(Mi),re(es),re(zw))},t.\u0275dir=st({type:t,viewQuery:function(e,i){if(1&e&&sn(du,7),2&e){let o;Rt(o=kt())&&(i._portalOutlet=o.first)}},features:[wt]}),t})(),Dle=(()=>{class t extends Sle{_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=rn(t)))(i||t)}}(),t.\u0275cmp=Et({type:t,selectors:[["snack-bar-container"]],hostAttrs:[1,"mat-snack-bar-container"],hostVars:1,hostBindings:function(e,i){1&e&&Lm("@state.done",function(s){return i.onAnimationEnd(s)}),2&e&&rp("@state",i._animationState)},features:[wt],decls:3,vars:2,consts:[["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(e,i){1&e&&(_(0,"div",0),Me(1,Tle,0,0,"ng-template",1),M(),rt(2,"div")),2&e&&(b(2),Wn("aria-live",i._live)("role",i._role))},dependencies:[du],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:[Ele.snackBarState]}}),t})(),m8=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[eg,uu,Qr,H2,mi,mi]}),t})();const g8=new Wt("mat-snack-bar-default-options",{providedIn:"root",factory:function Lle(){return new zw}});let Rle=(()=>{class t{constructor(e,i,o,s,l,u){this._overlay=e,this._live=i,this._injector=o,this._breakpointObserver=s,this._parentSnackBar=l,this._defaultConfig=u,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=yr.create({parent:i&&i.viewContainerRef&&i.viewContainerRef.injector||this._injector,providers:[{provide:zw,useValue:i}]}),l=new Qm(this.snackBarContainerComponent,i.viewContainerRef,s),u=e.attach(l);return u.instance.snackBarConfig=i,u.instance}_attach(e,i){const o={...new zw,...this._defaultConfig,...i},s=this._createOverlay(o),l=this._attachSnackBarContainer(s,o),u=new Cw(l,s);if(e instanceof zr){const h=new fp(e,null,{$implicit:o.data,snackBarRef:u});u.instance=l.attachTemplatePortal(h)}else{const h=this._createInjector(o,u),A=new Qm(e,void 0,h),H=l.attachComponentPortal(A);u.instance=H.instance}return this._breakpointObserver.observe("(max-width: 599.98px) and (orientation: portrait)").pipe(vn(s.detachments())).subscribe(h=>{s.overlayElement.classList.toggle(this.handsetCssClass,h.matches)}),o.announcementMessage&&l._onAnnounce.subscribe(()=>{this._live.announce(o.announcementMessage,o.politeness)}),this._animateSnackBar(u,o),this._openedSnackBarRef=u,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,l="left"===e.horizontalPosition||"start"===e.horizontalPosition&&!s||"end"===e.horizontalPosition&&s,u=!l&&"center"!==e.horizontalPosition;return l?o.left("0"):u?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 yr.create({parent:e&&e.viewContainerRef&&e.viewContainerRef.injector||this._injector,providers:[{provide:Cw,useValue:i},{provide:Aw,useValue:e.data}]})}}return t.\u0275fac=function(e){return new(e||t)(ot(G0),ot(MR),ot(yr),ot(bT),ot(t,12),ot(g8))},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})(),Ik=(()=>{class t extends Rle{constructor(e,i,o,s,l,u){super(e,i,o,s,l,u),this.simpleSnackBarComponent=xle,this.snackBarContainerComponent=Dle,this.handsetCssClass="mat-snack-bar-handset"}}return t.\u0275fac=function(e){return new(e||t)(ot(G0),ot(MR),ot(yr),ot(bT),ot(t,12),ot(g8))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:m8}),t})(),qk=(()=>{class t{constructor(){this.changes=new ie}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Ile={provide:qk,deps:[[new Ha,new c0,qk]],useFactory:function kle(t){return t||new qk}};let qle=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({providers:[Ile],imports:[Qr,mi]}),t})();const Ple=[[["caption"]],[["colgroup"],["col"]]],Wle=["caption","colgroup, col"];let _8=(()=>{class t extends VT{constructor(){super(...arguments),this.stickyCssClass="mat-table-sticky",this.needsPositionStickyOnElement=!1}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=rn(t)))(i||t)}}(),t.\u0275cmp=Et({type:t,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:[1,"mat-table"],hostVars:2,hostBindings:function(e,i){2&e&&jn("mat-table-fixed-layout",i.fixedLayout)},exportAs:["matTable"],features:[An([{provide:eb,useClass:g$},{provide:VT,useExisting:t},{provide:N2,useExisting:t},{provide:FR,useClass:U$},{provide:YR,useValue:null}]),wt],ngContentSelectors:Wle,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,i){1&e&&(bo(Ple),xi(0),xi(1,1),pr(2,0)(3,1)(4,2)(5,3))},dependencies:[$T,BT,FT,HT],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})(),Pk=(()=>{class t extends $2{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=rn(t)))(i||t)}}(),t.\u0275dir=st({type:t,selectors:[["","matCellDef",""]],features:[An([{provide:$2,useExisting:t}]),wt]}),t})(),Wk=(()=>{class t extends B2{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=rn(t)))(i||t)}}(),t.\u0275dir=st({type:t,selectors:[["","matHeaderCellDef",""]],features:[An([{provide:B2,useExisting:t}]),wt]}),t})(),Nk=(()=>{class t extends Wh{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=rn(t)))(i||t)}}(),t.\u0275dir=st({type:t,selectors:[["","matColumnDef",""]],inputs:{sticky:"sticky",name:["matColumnDef","name"]},features:[An([{provide:Wh,useExisting:t},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:t}]),wt]}),t})(),$k=(()=>{class t extends $R{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=rn(t)))(i||t)}}(),t.\u0275dir=st({type:t,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-header-cell"],features:[wt]}),t})(),Bk=(()=>{class t extends BR{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=rn(t)))(i||t)}}(),t.\u0275dir=st({type:t,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:["role","gridcell",1,"mat-cell"],features:[wt]}),t})(),b8=(()=>{class t extends Gy{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=rn(t)))(i||t)}}(),t.\u0275dir=st({type:t,selectors:[["","matHeaderRowDef",""]],inputs:{columns:["matHeaderRowDef","columns"],sticky:["matHeaderRowDefSticky","sticky"]},features:[An([{provide:Gy,useExisting:t}]),wt]}),t})(),M8=(()=>{class t extends WT{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=rn(t)))(i||t)}}(),t.\u0275dir=st({type:t,selectors:[["","matRowDef",""]],inputs:{columns:["matRowDefColumns","columns"],when:["matRowDefWhen","when"]},features:[An([{provide:WT,useExisting:t}]),wt]}),t})(),v8=(()=>{class t extends VR{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=rn(t)))(i||t)}}(),t.\u0275cmp=Et({type:t,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-header-row"],exportAs:["matHeaderRow"],features:[An([{provide:VR,useExisting:t}]),wt],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,i){1&e&&pr(0,0)},dependencies:[Nh],encapsulation:2}),t})(),O8=(()=>{class t extends UR{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=rn(t)))(i||t)}}(),t.\u0275cmp=Et({type:t,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-row"],exportAs:["matRow"],features:[An([{provide:UR,useExisting:t}]),wt],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,i){1&e&&pr(0,0)},dependencies:[Nh],encapsulation:2}),t})(),jle=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[X$,mi,mi]}),t})();function Kle(t,n){1&t&&xi(0)}const y8=["*"];function Zle(t,n){}const Jle=function(t){return{animationDuration:t}},Qle=function(t,n){return{value:t,params:n}},ece=["tabListContainer"],tce=["tabList"],nce=["tabListInner"],ice=["nextPaginator"],oce=["previousPaginator"],rce=["tabBodyWrapper"],sce=["tabHeader"];function ace(t,n){}function lce(t,n){1&t&&Me(0,ace,0,0,"ng-template",10),2&t&&W("cdkPortalOutlet",ge().$implicit.templateLabel)}function cce(t,n){1&t&&k(0),2&t&&Ee(ge().$implicit.textLabel)}function dce(t,n){if(1&t){const e=bt();_(0,"div",6),Se("click",function(){const o=Ue(e),s=o.$implicit,l=o.index,u=ge(),h=Ut(1);return He(u._handleClick(s,h,l))})("cdkFocusChange",function(o){const l=Ue(e).index;return He(ge()._tabFocusChanged(o,l))}),_(1,"div",7),Me(2,lce,1,1,"ng-template",8),Me(3,cce,1,1,"ng-template",null,9,Yr),M()()}if(2&t){const e=n.$implicit,i=n.index,o=Ut(4),s=ge();jn("mat-tab-label-active",s.selectedIndex===i),W("id",s._getTabLabelId(i))("ngClass",e.labelClass)("disabled",e.disabled)("matRippleDisabled",e.disabled||s.disableRipple),Wn("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),b(2),W("ngIf",e.templateLabel)("ngIfElse",o)}}function uce(t,n){if(1&t){const e=bt();_(0,"mat-tab-body",11),Se("_onCentered",function(){return Ue(e),He(ge()._removeTabBodyWrapperHeight())})("_onCentering",function(o){return Ue(e),He(ge()._setTabBodyWrapperHeight(o))}),M()}if(2&t){const e=n.$implicit,i=n.index,o=ge();jn("mat-tab-body-active",o.selectedIndex===i),W("id",o._getTabContentId(i))("ngClass",e.bodyClass)("content",e.content)("position",e.position)("origin",e.origin)("animationDuration",o.animationDuration)("preserveContent",o.preserveContent),Wn("tabindex",null!=o.contentTabIndex&&o.selectedIndex===i?o.contentTabIndex:null)("aria-labelledby",o._getTabLabelId(i))}}const pce=new Wt("MatInkBarPositioner",{providedIn:"root",factory:function hce(){return n=>({left:n?(n.offsetLeft||0)+"px":"0",width:n?(n.offsetWidth||0)+"px":"0"})}});let A8=(()=>{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(Ii(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)(re(je),re(zn),re(pce),re(Cs,8))},t.\u0275dir=st({type:t,selectors:[["mat-ink-bar"]],hostAttrs:[1,"mat-ink-bar"],hostVars:2,hostBindings:function(e,i){2&e&&jn("_mat-animation-noopable","NoopAnimations"===i._animationMode)}}),t})();const fce=new Wt("MatTabContent"),z8=new Wt("MatTabLabel"),C8=new Wt("MAT_TAB");let Fk=(()=>{class t extends Sie{constructor(e,i,o){super(e,i),this._closestTab=o}}return t.\u0275fac=function(e){return new(e||t)(re(zr),re(Er),re(C8,8))},t.\u0275dir=st({type:t,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],features:[An([{provide:z8,useExisting:t}]),wt]}),t})();const mce=gp(class{}),T8=new Wt("MAT_TAB_GROUP");let Tw=(()=>{class t extends mce{constructor(e,i){super(),this._viewContainerRef=e,this._closestTabGroup=i,this.textLabel="",this._contentPortal=null,this._stateChanges=new ie,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 fp(this._explicitContent||this._implicitContent,this._viewContainerRef)}_setTemplateLabelInput(e){e&&e._closestTab===this&&(this._templateLabel=e)}}return t.\u0275fac=function(e){return new(e||t)(re(Er),re(T8,8))},t.\u0275cmp=Et({type:t,selectors:[["mat-tab"]],contentQueries:function(e,i,o){if(1&e&&(yi(o,z8,5),yi(o,fce,7,zr)),2&e){let s;Rt(s=kt())&&(i.templateLabel=s.first),Rt(s=kt())&&(i._explicitContent=s.first)}},viewQuery:function(e,i){if(1&e&&sn(zr,7),2&e){let o;Rt(o=kt())&&(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:[An([{provide:C8,useExisting:t}]),wt,ai],ngContentSelectors:y8,decls:1,vars:0,template:function(e,i){1&e&&(bo(),Me(0,Kle,1,0,"ng-template"))},encapsulation:2}),t})();const gce={translateTab:cs("translateTab",[fo("center, void, left-origin-center, right-origin-center",Ln({transform:"none"})),fo("left",Ln({transform:"translate3d(-100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),fo("right",Ln({transform:"translate3d(100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),oo("* => left, * => right, left => center, right => center",lo("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")),oo("void => left-origin-center",[Ln({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"}),lo("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")]),oo("void => right-origin-center",[Ln({transform:"translate3d(100%, 0, 0)",visibility:"hidden"}),lo("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")])])};let _ce=(()=>{class t extends du{constructor(e,i,o,s){super(e,i,s),this._host=o,this._centeringSub=g.EMPTY,this._leavingSub=g.EMPTY}ngOnInit(){super.ngOnInit(),this._centeringSub=this._host._beforeCentering.pipe(Cr(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)(re(sc),re(Er),re(Nn(()=>w8)),re(oi))},t.\u0275dir=st({type:t,selectors:[["","matTabBodyHost",""]],features:[wt]}),t})(),bce=(()=>{class t{constructor(e,i,o){this._elementRef=e,this._dir=i,this._dirChangeSubscription=g.EMPTY,this._translateTabComplete=new ie,this._onCentering=new ht,this._beforeCentering=new ht,this._afterLeavingCenter=new ht,this._onCentered=new ht(!0),this.animationDuration="500ms",this.preserveContent=!1,i&&(this._dirChangeSubscription=i.change.subscribe(s=>{this._computePositionAnimationState(s),o.markForCheck()})),this._translateTabComplete.pipe(Q_((s,l)=>s.fromState===l.fromState&&s.toState===l.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)(re(je),re(Dr,8),re(Mi))},t.\u0275dir=st({type:t,inputs:{_content:["content","_content"],origin:"origin",animationDuration:"animationDuration",preserveContent:"preserveContent",position:"position"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_afterLeavingCenter:"_afterLeavingCenter",_onCentered:"_onCentered"}}),t})(),w8=(()=>{class t extends bce{constructor(e,i,o){super(e,i,o)}}return t.\u0275fac=function(e){return new(e||t)(re(je),re(Dr,8),re(Mi))},t.\u0275cmp=Et({type:t,selectors:[["mat-tab-body"]],viewQuery:function(e,i){if(1&e&&sn(du,5),2&e){let o;Rt(o=kt())&&(i._portalHost=o.first)}},hostAttrs:[1,"mat-tab-body"],features:[wt],decls:3,vars:6,consts:[["cdkScrollable","",1,"mat-tab-body-content"],["content",""],["matTabBodyHost",""]],template:function(e,i){1&e&&(_(0,"div",0,1),Se("@translateTab.start",function(s){return i._onTranslateTabStarted(s)})("@translateTab.done",function(s){return i._translateTabComplete.next(s)}),Me(2,Zle,0,0,"ng-template",2),M()),2&e&&W("@translateTab",Ns(3,Qle,i._position,zi(1,Jle,i.animationDuration)))},dependencies:[_ce],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:[gce.translateTab]}}),t})();const x8=new Wt("MAT_TABS_CONFIG"),Mce=gp(class{});let E8=(()=>{class t extends Mce{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)(re(je))},t.\u0275dir=st({type:t,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(e,i){2&e&&(Wn("aria-disabled",!!i.disabled),jn("mat-tab-disabled",i.disabled))},inputs:{disabled:"disabled"},features:[wt]}),t})();const S8=cu({passive:!0});let yce=(()=>{class t{constructor(e,i,o,s,l,u,h){this._elementRef=e,this._changeDetectorRef=i,this._viewportRuler=o,this._dir=s,this._ngZone=l,this._platform=u,this._animationMode=h,this._scrollDistance=0,this._selectedIndexChanged=!1,this._destroyed=new ie,this._showPaginationControls=!1,this._disableScrollAfter=!0,this._disableScrollBefore=!0,this._stopScrolling=new ie,this._disablePagination=!1,this._selectedIndex=0,this.selectFocusedIndex=new ht,this.indexFocused=new ht,l.runOutsideAngular(()=>{_r(e.nativeElement,"mouseleave").pipe(vn(this._destroyed)).subscribe(()=>{this._stopInterval()})})}get disablePagination(){return this._disablePagination}set disablePagination(e){this._disablePagination=pn(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){e=jr(e),this._selectedIndex!=e&&(this._selectedIndexChanged=!0,this._selectedIndex=e,this._keyManager&&this._keyManager.updateActiveItem(e))}ngAfterViewInit(){_r(this._previousPaginator.nativeElement,"touchstart",S8).pipe(vn(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("before")}),_r(this._nextPaginator.nativeElement,"touchstart",S8).pipe(vn(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("after")})}ngAfterContentInit(){const e=this._dir?this._dir.change:hn("ltr"),i=this._viewportRuler.change(150),o=()=>{this.updatePagination(),this._alignInkBarToSelectedTab()};this._keyManager=new Ry(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap(),this._keyManager.updateActiveItem(this._selectedIndex),this._ngZone.onStable.pipe(Ii(1)).subscribe(o),Hn(e,i,this._items.changes,this._itemsResized()).pipe(vn(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(vn(this._destroyed)).subscribe(s=>{this.indexFocused.emit(s),this._setTabFocus(s)})}_itemsResized(){return"function"!=typeof ResizeObserver?Ze:this._items.changes.pipe(Cr(this._items),Nr(e=>new T(i=>this._ngZone.runOutsideAngular(()=>{const o=new ResizeObserver(()=>{i.next()});return e.forEach(s=>{o.observe(s.elementRef.nativeElement)}),()=>{o.disconnect()}}))),gR(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(!ga(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:l}=i.elementRef.nativeElement;let u,h;"ltr"==this._getLayoutDirection()?(u=s,h=u+l):(h=this._tabListInner.nativeElement.offsetWidth-s,u=h-l);const A=this.scrollDistance,H=this.scrollDistance+o;uH&&(this.scrollDistance+=h-H+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(),TT(650,100).pipe(vn(Hn(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)(re(je),re(Mi),re(zd),re(Dr,8),re(zn),re(es),re(Cs,8))},t.\u0275dir=st({type:t,inputs:{disablePagination:"disablePagination"}}),t})(),Ace=(()=>{class t extends yce{constructor(e,i,o,s,l,u,h){super(e,i,o,s,l,u,h),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=pn(e)}_itemSelected(e){e.preventDefault()}}return t.\u0275fac=function(e){return new(e||t)(re(je),re(Mi),re(zd),re(Dr,8),re(zn),re(es),re(Cs,8))},t.\u0275dir=st({type:t,inputs:{disableRipple:"disableRipple"},features:[wt]}),t})(),zce=(()=>{class t extends Ace{constructor(e,i,o,s,l,u,h){super(e,i,o,s,l,u,h)}}return t.\u0275fac=function(e){return new(e||t)(re(je),re(Mi),re(zd),re(Dr,8),re(zn),re(es),re(Cs,8))},t.\u0275cmp=Et({type:t,selectors:[["mat-tab-header"]],contentQueries:function(e,i,o){if(1&e&&yi(o,E8,4),2&e){let s;Rt(s=kt())&&(i._items=s)}},viewQuery:function(e,i){if(1&e&&(sn(A8,7),sn(ece,7),sn(tce,7),sn(nce,7),sn(ice,5),sn(oce,5)),2&e){let o;Rt(o=kt())&&(i._inkBar=o.first),Rt(o=kt())&&(i._tabListContainer=o.first),Rt(o=kt())&&(i._tabList=o.first),Rt(o=kt())&&(i._tabListInner=o.first),Rt(o=kt())&&(i._nextPaginator=o.first),Rt(o=kt())&&(i._previousPaginator=o.first)}},hostAttrs:[1,"mat-tab-header"],hostVars:4,hostBindings:function(e,i){2&e&&jn("mat-tab-header-pagination-controls-enabled",i._showPaginationControls)("mat-tab-header-rtl","rtl"==i._getLayoutDirection())},inputs:{selectedIndex:"selectedIndex"},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"},features:[wt],ngContentSelectors:y8,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&&(bo(),_(0,"button",0,1),Se("click",function(){return i._handlePaginatorClick("before")})("mousedown",function(s){return i._handlePaginatorPress("before",s)})("touchend",function(){return i._stopInterval()}),rt(2,"div",2),M(),_(3,"div",3,4),Se("keydown",function(s){return i._handleKeydown(s)}),_(5,"div",5,6),Se("cdkObserveContent",function(){return i._onContentChanges()}),_(7,"div",7,8),xi(9),M(),rt(10,"mat-ink-bar"),M()(),_(11,"button",9,10),Se("mousedown",function(s){return i._handlePaginatorPress("after",s)})("click",function(){return i._handlePaginatorClick("after")})("touchend",function(){return i._stopInterval()}),rt(13,"div",2),M()),2&e&&(jn("mat-tab-header-pagination-disabled",i._disableScrollBefore),W("matRippleDisabled",i._disableScrollBefore||i.disableRipple)("disabled",i._disableScrollBefore||null),b(5),jn("_mat-animation-noopable","NoopAnimations"===i._animationMode),b(6),jn("mat-tab-header-pagination-disabled",i._disableScrollAfter),W("matRippleDisabled",i._disableScrollAfter||i.disableRipple)("disabled",i._disableScrollAfter||null))},dependencies:[Ka,_T,A8],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})(),Cce=0;class Tce{}const wce=xc(Cd(class{constructor(t){this._elementRef=t}}),"primary");let xce=(()=>{class t extends wce{constructor(e,i,o,s){super(e),this._changeDetectorRef=i,this._animationMode=s,this._tabs=new iu,this._indexToSelect=0,this._lastFocusedTabIndex=null,this._tabBodyWrapperHeight=0,this._tabsSubscription=g.EMPTY,this._tabLabelSubscription=g.EMPTY,this._dynamicHeight=!1,this._selectedIndex=null,this.headerPosition="above",this._disablePagination=!1,this._preserveContent=!1,this.selectedIndexChange=new ht,this.focusChange=new ht,this.animationDone=new ht,this.selectedTabChange=new ht(!0),this._groupId=Cce++,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=pn(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){this._indexToSelect=jr(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=jr(e,null)}get disablePagination(){return this._disablePagination}set disablePagination(e){this._disablePagination=pn(e)}get preserveContent(){return this._preserveContent}set preserveContent(e){this._preserveContent=pn(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(Cr(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 Tce;return i.index=e,this._tabs&&this._tabs.length&&(i.tab=this._tabs.toArray()[e]),i}_subscribeToTabLabels(){this._tabLabelSubscription&&this._tabLabelSubscription.unsubscribe(),this._tabLabelSubscription=Hn(...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)(re(je),re(Mi),re(x8,8),re(Cs,8))},t.\u0275dir=st({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:[wt]}),t})(),Hk=(()=>{class t extends xce{constructor(e,i,o,s){super(e,i,o,s)}}return t.\u0275fac=function(e){return new(e||t)(re(je),re(Mi),re(x8,8),re(Cs,8))},t.\u0275cmp=Et({type:t,selectors:[["mat-tab-group"]],contentQueries:function(e,i,o){if(1&e&&yi(o,Tw,5),2&e){let s;Rt(s=kt())&&(i._allTabs=s)}},viewQuery:function(e,i){if(1&e&&(sn(rce,5),sn(sce,5)),2&e){let o;Rt(o=kt())&&(i._tabBodyWrapper=o.first),Rt(o=kt())&&(i._tabHeader=o.first)}},hostAttrs:[1,"mat-tab-group"],hostVars:4,hostBindings:function(e,i){2&e&&jn("mat-tab-group-dynamic-height",i.dynamicHeight)("mat-tab-group-inverted-header","below"===i.headerPosition)},inputs:{color:"color",disableRipple:"disableRipple"},exportAs:["matTabGroup"],features:[An([{provide:T8,useExisting:t}]),wt],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&&(_(0,"mat-tab-header",0,1),Se("indexFocused",function(s){return i._focusChanged(s)})("selectFocusedIndex",function(s){return i.selectedIndex=s}),Me(2,dce,5,15,"div",2),M(),_(3,"div",3,4),Me(5,uce,1,11,"mat-tab-body",5),M()),2&e&&(W("selectedIndex",i.selectedIndex||0)("disableRipple",i.disableRipple)("disablePagination",i.disablePagination),b(2),W("ngForOf",i._tabs),b(1),jn("_mat-animation-noopable","NoopAnimations"===i._animationMode),b(2),W("ngForOf",i._tabs))},dependencies:[ws,Hi,yn,du,Ka,vR,E8,w8,zce],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})(),Ece=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[Qr,mi,uu,pu,Ly,P2,mi]}),t})();const Sce=["*",[["mat-toolbar-row"]]],Dce=["*","mat-toolbar-row"],Lce=xc(class{constructor(t){this._elementRef=t}});let Rce=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=st({type:t,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]}),t})(),hu=(()=>{class t extends Lce{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)(re(je),re(es),re(oi))},t.\u0275cmp=Et({type:t,selectors:[["mat-toolbar"]],contentQueries:function(e,i,o){if(1&e&&yi(o,Rce,5),2&e){let s;Rt(s=kt())&&(i._toolbarRows=s)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(e,i){2&e&&jn("mat-toolbar-multiple-rows",i._toolbarRows.length>0)("mat-toolbar-single-row",0===i._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[wt],ngContentSelectors:Dce,decls:2,vars:0,template:function(e,i){1&e&&(bo(Sce),xi(0),xi(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})(),L8=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[mi,mi]}),t})(),Bce=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[K$,mi,mi]}),t})(),dA=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[P2,Ine,H$,X$,K$,xie,pre,mre,yre,H2,Lre,Pre,Kre,sse,uae,i0e,WF,NF,f0e,_0e,Mk,Ok,S0e,B0e,aoe,O1e,x1e,q1e,Y1e,pu,e8,nle,ple,zle,m8,qle,jle,Ece,L8,o8,Bce,uu,ST]}),t})();class uA{}let R8=(()=>{class t extends uA{getTranslation(e){return hn({})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=rn(t)))(i||t)}}(),t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})();class Gk{}let k8=(()=>{class t{handle(e){return e.key}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})();function ww(t,n){if(t===n)return!0;if(null===t||null===n)return!1;if(t!=t&&n!=n)return!0;let o,s,l,e=typeof t;if(e==typeof n&&"object"==e){if(!Array.isArray(t)){if(Array.isArray(n))return!1;for(s in l=Object.create(null),t){if(!ww(t[s],n[s]))return!1;l[s]=!0}for(s in n)if(!(s in l)&&typeof n[s]<"u")return!1;return!0}if(!Array.isArray(n))return!1;if((o=t.length)==n.length){for(s=0;s{Uk(n[i])?i in t?e[i]=I8(t[i],n[i]):Object.assign(e,{[i]:n[i]}):Object.assign(e,{[i]:n[i]})}),e}class xw{}let q8=(()=>{class t extends xw{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(),!rg(e)||!rg(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 l=this.getValue(i,s);return rg(l)?l:o}):e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=rn(t)))(i||t)}}(),t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})();class Ew{}let P8=(()=>{class t extends Ew{compile(e,i){return e}compileTranslations(e,i){return e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=rn(t)))(i||t)}}(),t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})();class W8{constructor(){this.currentLang=this.defaultLang,this.translations={},this.langs=[],this.onTranslationChange=new ht,this.onLangChange=new ht,this.onDefaultLangChange=new ht}}const Yk=new Wt("USE_STORE"),jk=new Wt("USE_DEFAULT_LANG"),Xk=new Wt("DEFAULT_LANGUAGE"),Kk=new Wt("USE_EXTEND");let Sw=(()=>{class t{constructor(e,i,o,s,l,u=!0,h=!1,A=!1,H){this.store=e,this.currentLoader=i,this.compiler=o,this.parser=s,this.missingTranslationHandler=l,this.useDefaultLang=u,this.isolate=h,this.extend=A,this.pending=!1,this._onTranslationChange=new ht,this._onLangChange=new ht,this._onDefaultLangChange=new ht,this._langs=[],this._translations={},this._translationRequests={},H&&this.setDefaultLang(H)}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(Ii(1)).subscribe(o=>{this.changeDefaultLang(e)})):this.changeDefaultLang(e)}getDefaultLang(){return this.defaultLang}use(e){if(e===this.currentLang)return hn(this.translations[e]);let i=this.retrieveTranslations(e);return typeof i<"u"?(this.currentLang||(this.currentLang=e),i.pipe(Ii(1)).subscribe(o=>{this.changeLang(e)}),i):(this.changeLang(e),hn(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(CR(1),Ii(1));return this.loadingTranslations=i.pipe(xe(o=>this.compiler.compileTranslations(o,e)),CR(1),Ii(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]?I8(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 l={},u=!1;for(let h of i)l[h]=this.getParsedResult(e,h,o),Ad(l[h])&&(u=!0);return u?Ym(i.map(A=>Ad(l[A])?l[A]:hn(l[A]))).pipe(xe(A=>{let H={};return A.forEach((ce,ze)=>{H[i[ze]]=ce}),H})):l}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 l={key:i,translateService:this};typeof o<"u"&&(l.interpolateParams=o),s=this.missingTranslationHandler.handle(l)}return typeof s<"u"?s:i}get(e,i){if(!rg(e)||!e.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe(Hh(o=>Ad(o=this.getParsedResult(o,e,i))?o:hn(o)));{let o=this.getParsedResult(this.translations[this.currentLang],e,i);return Ad(o)?o:hn(o)}}getStreamOnTranslationChange(e,i){if(!rg(e)||!e.length)throw new Error('Parameter "key" required');return dl(_p(()=>this.get(e,i)),this.onTranslationChange.pipe(Nr(o=>{const s=this.getParsedResult(o.translations,e,i);return"function"==typeof s.subscribe?s:hn(s)})))}stream(e,i){if(!rg(e)||!e.length)throw new Error('Parameter "key" required');return dl(_p(()=>this.get(e,i)),this.onLangChange.pipe(Nr(o=>{const s=this.getParsedResult(o.translations,e,i);return Ad(s)?s:hn(s)})))}instant(e,i){if(!rg(e)||!e.length)throw new Error('Parameter "key" required');let o=this.getParsedResult(this.translations[this.currentLang],e,i);if(Ad(o)){if(e instanceof Array){let s={};return e.forEach((l,u)=>{s[e[u]]=e[u]}),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)(ot(W8),ot(uA),ot(Ew),ot(xw),ot(Gk),ot(jk),ot(Yk),ot(Kk),ot(Xk))},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})(),ri=(()=>{class t{constructor(e,i){this.translate=e,this._ref=i,this.value="",this.lastKey=null,this.lastParams=[]}updateValue(e,i,o){let s=l=>{this.value=void 0!==l?l:e,this.lastKey=e,this._ref.markForCheck()};if(o){let l=this.translate.getParsedResult(o,e,i);Ad(l.subscribe)?l.subscribe(s):s(l)}this.translate.get(e,i).subscribe(s)}transform(e,...i){if(!e||!e.length)return e;if(ww(e,this.lastKey)&&ww(i,this.lastParams))return this.value;let o;if(rg(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)(re(Sw,16),re(Mi,16))},t.\u0275pipe=Oo({name:"translate",type:t,pure:!1}),t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})(),pA=(()=>{class t{static forRoot(e={}){return{ngModule:t,providers:[e.loader||{provide:uA,useClass:R8},e.compiler||{provide:Ew,useClass:P8},e.parser||{provide:xw,useClass:q8},e.missingTranslationHandler||{provide:Gk,useClass:k8},W8,{provide:Yk,useValue:e.isolate},{provide:jk,useValue:e.useDefaultLang},{provide:Kk,useValue:e.extend},{provide:Xk,useValue:e.defaultLanguage},Sw]}}static forChild(e={}){return{ngModule:t,providers:[e.loader||{provide:uA,useClass:R8},e.compiler||{provide:Ew,useClass:P8},e.parser||{provide:xw,useClass:q8},e.missingTranslationHandler||{provide:Gk,useClass:k8},{provide:Yk,useValue:e.isolate},{provide:jk,useValue:e.useDefaultLang},{provide:Kk,useValue:e.extend},{provide:Xk,useValue:e.defaultLanguage},Sw]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({}),t})();var Fce=Ve(4999),Hce=Ve.n(Fce);const N8=t=>t.concat(".json"),$8=/{([^}]+)}/gi;class Vce{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 Ym(n).pipe(xe(o=>e?e(o):i?Hce().all(o):o.reduce((s,l)=>Object.assign(Object.assign({},s),l),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 l={baseTranslateUrl:o,language:n},u=N8(e.replace($8,(h,A)=>l[A]||""));return this.http.get(u).pipe(xe(h=>s?s(h):h),this.catchError(u,i))}fetchTranslationForModule(n,{modulePathTemplate:e,enableNamespacing:i,nameSpaceUppercase:o,translateError:s},{baseTranslateUrl:l,translateMap:u,moduleName:h,nameSpace:A}){const H={baseTranslateUrl:l,moduleName:h,language:n},ce=N8(e.replace($8,(Le,Fe)=>H[Fe]||"")),ze=A?o?A.toUpperCase():A.toLowerCase():o?h.toUpperCase():h.toLowerCase();return this.http.get(ce).pipe(xe(Le=>u?u(Le):i?Object({[ze]:Le}):Le),this.catchError(ce,s))}catchError(n,e){return $l(i=>(e&&e(i,n),console.error("Unable to load translation file:",n),hn(Object())))}}var Li=Ve(5439);const jce=Li;let jh=(()=>{class t{transform(e,...i){return e?jce(e).format(i[0]):""}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=Oo({name:"amDateFormat",type:t,pure:!0}),t})();const B8=new Wt("NGX_MOMENT_OPTIONS");let F8=(()=>{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,Li.duration)(e,i[0]).humanize()}_applyOptions(e){!e||e.relativeTimeThresholdOptions&&Object.keys(e.relativeTimeThresholdOptions).filter(s=>-1!==this.allowedUnits.indexOf(s)).forEach(s=>{(0,Li.relativeTimeThreshold)(s,e.relativeTimeThresholdOptions[s])})}}return t.\u0275fac=function(e){return new(e||t)(re(B8,24))},t.\u0275pipe=Oo({name:"amDuration",type:t,pure:!0}),t})();const nde=Li;let Lw=(()=>{class t{transform(e){return nde(e).local()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=Oo({name:"amLocal",type:t,pure:!0}),t})();const j2=Li;let Rw=(()=>{class t{constructor(e,i){this.cdRef=e,this.ngZone=i}format(e){return e.from(j2(),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(j2(e))):this.createTimer(),this.lastText}ngOnDestroy(){this.removeTimer()}createTimer(){if(this.currentTimer)return;const e=j2(this.lastValue),i=1e3*this.getSecondsUntilUpdate(e);this.currentTimer=this.ngZone.runOutsideAngular(()=>typeof window<"u"?window.setTimeout(()=>{this.lastText=this.formatFn(j2(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(j2().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,Li.isDate)(e)?e.getTime():(0,Li.isMoment)(e)?e.valueOf():j2(e).valueOf()}getLocale(e){return(0,Li.isMoment)(e)?e.locale():(0,Li.locale)()}}return t.\u0275fac=function(e){return new(e||t)(re(Mi,16),re(zn,16))},t.\u0275pipe=Oo({name:"amTimeAgo",type:t,pure:!1}),t})(),hA=(()=>{class t{static forRoot(e){return{ngModule:t,providers:[{provide:B8,useValue:Object.assign({},e)}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({}),t})();const cde=["*"];class kw{}let dde=(()=>{class t extends kw{constructor(e){super(),this.http=e}getSvg(e){return this.http.get(e,{responseType:"text"})}}return t.\u0275fac=function(e){return new(e||t)(ot(cb))},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})();const G8=new Wt("SERVER_URL");let Iw=(()=>{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 hn(this.iconsByUrl.get(i));if(this.iconsLoadingByUrl.has(i))return this.iconsLoadingByUrl.get(i);const o=this.loader.getSvg(e).pipe(xe(s=>{const l=this.document.createElement("DIV");return l.innerHTML=s,l.querySelector("svg")}),hr(s=>this.iconsByUrl.set(i,s)),$l(s=>(console.error(s),ba(s))),Qy(()=>this.iconsLoadingByUrl.delete(i)),ar());return this.iconsLoadingByUrl.set(i,o),o}getSvgByName(e){return this.iconsByUrl.has(e)?hn(this.iconsByUrl.get(e)):this.iconsLoadingByUrl.has(e)?this.iconsLoadingByUrl.get(e):ba(`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)(ot(kw),ot(x0),ot(G8,8),ot(oi,8))},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})();const pde={provide:Iw,deps:[[new Ha,new c0,Iw],kw,[x0],[new Ha,G8],[new Ha,oi]],useFactory:function ude(t,n,e,i,o){return t||new Iw(n,e,i,o)}};class U8{constructor(){this.loaded=!1}}let Xh=(()=>{class t{constructor(e,i,o,s,l){this.element=e,this.differs=i,this.renderer=o,this.iconReg=s,this.cdr=l,this.stretch=!1,this.applyClass=!1,this.applyCss=!1,this.helper=new U8,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 U8}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"),l=i.getAttribute("height");l&&s&&(this.renderer.setAttribute(i,"viewBox",`0 0 ${s} ${l}`),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 l=0;lthis.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("."),l=this.element.nativeElement.firstChild;null!==(i=null!==i&&s?`${i}${s}`:i)?this.renderer.setStyle(l,o,i):this.renderer.removeStyle(l,o)}setClass(e,i,o){if(e){if(i){const s=(Array.isArray(i)?i:i.split(" ")).filter(l=>l);for(const l of s)this.renderer.removeClass(e,l)}if(o){const s=(Array.isArray(o)?o:o.split(" ")).filter(l=>l);for(const l of s)this.renderer.addClass(e,l)}}}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)(re(je),re(Hm),re(Ea),re(Iw),re(Mi))},t.\u0275cmp=Et({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:[ai],ngContentSelectors:cde,decls:1,vars:0,template:function(e,i){1&e&&(bo(),xi(0))},encapsulation:2}),t})(),fA=(()=>{class t{static forRoot(e={}){return{ngModule:t,providers:[pde,e.loader||{provide:kw,useClass:dde}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[Qr]}),t})();const{isArray:hde}=Array;function Y8(t){return 1===t.length&&hde(t[0])?t[0]:t}const qw=new Wt("HIGHLIGHT_OPTIONS");let Jk;let _de=(()=>{class t{constructor(e,i,o){this.doc=e,this._options=o,this._ready=new Mo(null),this.ready=this._ready.asObservable().pipe(co(s=>!!s),xe(s=>s),Ii(1)),yc(i)&&(e.defaultView.hljs?this._ready.next(e.defaultView.hljs):this._loadLibrary().pipe(Nr(s=>this._options&&this._options.lineNumbersLoader?(e.defaultView.hljs=s,this.loadLineNumbers().pipe(hr(()=>this._ready.next(s)))):(this._ready.next(s),Ze)),$l(s=>(console.error("[HLJS] ",s),Ze))).subscribe(),this._options?.themePath&&this.loadTheme(this._options.themePath))}_loadLibrary(){if(this._options){if(this._options.fullLibraryLoader&&this._options.coreLibraryLoader)return ba(()=>"The full library and the core library were imported, only one of them should be imported!");if(this._options.fullLibraryLoader&&this._options.languages)return ba(()=>"The highlighting languages were imported they are not needed!");if(this._options.coreLibraryLoader&&!this._options.languages)return ba(()=>"The highlighting languages were not imported!");if(!this._options.coreLibraryLoader&&this._options.languages)return ba(()=>"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(Nr(e=>this._loadLanguages(e)))}return ba(()=>"Highlight.js library was not imported!")}_loadLanguages(e){return function fde(...t){const n=mt(t),e=Y8(t);return e.length?new T(i=>{let o=e.map(()=>[]),s=e.map(()=>!1);i.add(()=>{o=s=null});for(let l=0;!i.closed&&l{if(o[l].push(u),o.every(h=>h.length)){const h=o.map(A=>A.shift());i.next(n?n(...h):h),o.some((A,H)=>!A.length&&s[H])&&i.complete()}},()=>{s[l]=!0,!o[l].length&&i.complete()}));return()=>{o=s=null}}):Ze}(...Object.entries(this._options.languages).map(([o,s])=>Pw(s()).pipe(hr(l=>e.registerLanguage(o,l))))).pipe(xe(()=>e))}loadCoreLibrary(){return Pw(this._options.coreLibraryLoader())}loadFullLibrary(){return Pw(this._options.fullLibraryLoader())}loadLineNumbers(){return Pw(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)(ot(oi),ot(x0),ot(qw,8))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Pw=t=>si(t).pipe(co(n=>!!n&&!!n.default),xe(n=>n.default));let bde=(()=>{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(xe(s=>s.highlight(e,{language:i,ignoreIllegals:o})))}highlightAuto(e,i){return this._loader.ready.pipe(xe(o=>o.highlightAuto(e,i)))}highlightElement(e){return this._loader.ready.pipe(xe(i=>i.highlightElement(e)))}highlightAll(){return this._loader.ready.pipe(xe(e=>e.highlightAll()))}configure(e){return this._loader.ready.pipe(xe(i=>i.configure(e)))}registerLanguage(e,i){return this._loader.ready.pipe(hr(o=>o.registerLanguage(e,i)))}unregisterLanguage(e){return this._loader.ready.pipe(hr(i=>i.unregisterLanguage(e)))}registerAliases(e,{languageName:i}){return this._loader.ready.pipe(hr(o=>o.registerAliases(e,{languageName:i})))}listLanguages(){return this._loader.ready.pipe(xe(e=>e.listLanguages()))}getLanguage(e){return this._loader.ready.pipe(xe(i=>i.getLanguage(e)))}safeMode(){return this._loader.ready.pipe(xe(e=>e.safeMode()))}debugMode(){return this._loader.ready.pipe(xe(e=>e.debugMode()))}lineNumbersBlock(e){return this._loader.ready.pipe(co(i=>!!i.lineNumbersBlock),hr(i=>i.lineNumbersBlock(e)))}}return t.\u0275fac=function(e){return new(e||t)(ot(_de),ot(qw,8))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Mde=(()=>{class t{constructor(e,i,o,s){this._hljs=i,this._sanitizer=o,this._options=s,this.highlighted=new ht,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(),Py.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){Py.schedule(()=>this._nativeElement.textContent=e)}setInnerHTML(e){Py.schedule(()=>this._nativeElement.innerHTML=function gde(t){return function mde(){if(!Jk)try{Jk=window?.trustedTypes?.createPolicy("ngx-highlightjs",{createHTML:t=>t})}catch{}return Jk}()?.createHTML(t)||t}(this._sanitizer.sanitize(po.HTML,e)||""))}}return t.\u0275fac=function(e){return new(e||t)(re(je),re(bde),re(ay),re(qw,8))},t.\u0275dir=st({type:t,selectors:[["","highlight",""]],hostVars:2,hostBindings:function(e,i){2&e&&jn("hljs",!0)},inputs:{code:["highlight","code"],languages:"languages",lineNumbers:"lineNumbers"},outputs:{highlighted:"highlighted"},features:[ai]}),t})(),vde=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({}),t})();const Ww=O(t=>function(){t(this),this.name="EmptyError",this.message="no elements in sequence"});function Qk(){return Be((t,n)=>{let e=null;t._refCount++;const i=ye(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 e4 extends T{constructor(n,e){super(),this.source=n,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,qe(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 g;const e=this.getSubject();n.add(this.source.subscribe(ye(e,void 0,()=>{this._teardown(),e.complete()},i=>{this._teardown(),e.error(i)},()=>this._teardown()))),n.closed&&(this._connection=null,n=g.EMPTY)}return n}refCount(){return Qk()(this)}}function Nw(t){return Be((n,e)=>{let i=!1;n.subscribe(ye(e,o=>{i=!0,e.next(o)},()=>{i||e.next(t),e.complete()}))})}function j8(t=Ode){return Be((n,e)=>{let i=!1;n.subscribe(ye(e,o=>{i=!0,e.next(o)},()=>i?e.complete():e.error(t())))})}function Ode(){return new Ww}function f0(t,n){const e=arguments.length>=2;return i=>i.pipe(t?co((o,s)=>t(o,s,i)):L,Ii(1),e?Nw(n):j8(()=>new Ww))}function yde(t,n,e,i,o){return(s,l)=>{let u=e,h=n,A=0;s.subscribe(ye(l,H=>{const ce=A++;h=u?t(h,H,ce):(u=!0,H),i&&l.next(h)},o&&(()=>{u&&l.next(h),l.complete()})))}}function X8(t,n){return Be(yde(t,n,arguments.length>=2,!0))}function t4(t){return t<=0?()=>Ze:Be((n,e)=>{let i=[];n.subscribe(ye(e,o=>{i.push(o),t{for(const o of i)e.next(o);e.complete()},void 0,()=>{i=null}))})}function K8(t,n){const e=arguments.length>=2;return i=>i.pipe(t?co((o,s)=>t(o,s,i)):L,t4(1),e?Nw(n):j8(()=>new Ww))}const No="primary",mA=Symbol("RouteTitle");class Ade{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 X2(t){return new Ade(t)}function zde(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 J8(t){return Array.prototype.concat.apply([],t)}function Q8(t){return t.length>0?t[t.length-1]:null}function f1(t,n){for(const e in t)t.hasOwnProperty(e)&&n(t[e],e)}function sg(t){return VO(t)?t:nu(t)?si(Promise.resolve(t)):hn(t)}const wde={exact:function n7(t,n,e){if(!hb(t.segments,n.segments)||!$w(t.segments,n.segments,e)||t.numberOfChildren!==n.numberOfChildren)return!1;for(const i in n.children)if(!t.children[i]||!n7(t.children[i],n.children[i],e))return!1;return!0},subset:o7},e7={exact:function xde(t,n){return Op(t,n)},subset:function Ede(t,n){return Object.keys(n).length<=Object.keys(t).length&&Object.keys(n).every(e=>Z8(t[e],n[e]))},ignored:()=>!0};function t7(t,n,e){return wde[e.paths](t.root,n.root,e.matrixParams)&&e7[e.queryParams](t.queryParams,n.queryParams)&&!("exact"===e.fragment&&t.fragment!==n.fragment)}function o7(t,n,e){return r7(t,n,n.segments,e)}function r7(t,n,e,i){if(t.segments.length>e.length){const o=t.segments.slice(0,e.length);return!(!hb(o,e)||n.hasChildren()||!$w(o,e,i))}if(t.segments.length===e.length){if(!hb(t.segments,e)||!$w(t.segments,e,i))return!1;for(const o in n.children)if(!t.children[o]||!o7(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!!(hb(t.segments,o)&&$w(t.segments,o,i)&&t.children[No])&&r7(t.children[No],n,s,i)}}function $w(t,n,e){return n.every((i,o)=>e7[e](t[o].parameters,i.parameters))}class pb{constructor(n,e,i){this.root=n,this.queryParams=e,this.fragment=i}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=X2(this.queryParams)),this._queryParamMap}toString(){return Lde.serialize(this)}}class Yo{constructor(n,e){this.segments=n,this.children=e,this.parent=null,f1(e,(i,o)=>i.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Bw(this)}}class gA{constructor(n,e){this.path=n,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=X2(this.parameters)),this._parameterMap}toString(){return c7(this)}}function hb(t,n){return t.length===n.length&&t.every((e,i)=>e.path===n[i].path)}let s7=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=qt({token:t,factory:function(){return new o4},providedIn:"root"}),t})();class o4{parse(n){const e=new Bde(n);return new pb(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(n){const e=`/${_A(n.root,!0)}`,i=function Ide(t){const n=Object.keys(t).map(e=>{const i=t[e];return Array.isArray(i)?i.map(o=>`${Fw(e)}=${Fw(o)}`).join("&"):`${Fw(e)}=${Fw(i)}`}).filter(e=>!!e);return n.length?`?${n.join("&")}`:""}(n.queryParams);return`${e}${i}${"string"==typeof n.fragment?`#${function Rde(t){return encodeURI(t)}(n.fragment)}`:""}`}}const Lde=new o4;function Bw(t){return t.segments.map(n=>c7(n)).join("/")}function _A(t,n){if(!t.hasChildren())return Bw(t);if(n){const e=t.children[No]?_A(t.children[No],!1):"",i=[];return f1(t.children,(o,s)=>{s!==No&&i.push(`${s}:${_A(o,!1)}`)}),i.length>0?`${e}(${i.join("//")})`:e}{const e=function Dde(t,n){let e=[];return f1(t.children,(i,o)=>{o===No&&(e=e.concat(n(i,o)))}),f1(t.children,(i,o)=>{o!==No&&(e=e.concat(n(i,o)))}),e}(t,(i,o)=>o===No?[_A(t.children[No],!1)]:[`${o}:${_A(i,!1)}`]);return 1===Object.keys(t.children).length&&null!=t.children[No]?`${Bw(t)}/${e[0]}`:`${Bw(t)}/(${e.join("//")})`}}function a7(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Fw(t){return a7(t).replace(/%3B/gi,";")}function r4(t){return a7(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Hw(t){return decodeURIComponent(t)}function l7(t){return Hw(t.replace(/\+/g,"%20"))}function c7(t){return`${r4(t.path)}${function kde(t){return Object.keys(t).map(n=>`;${r4(n)}=${r4(t[n])}`).join("")}(t.parameters)}`}const qde=/^[^\/()?;=#]+/;function Vw(t){const n=t.match(qde);return n?n[0]:""}const Pde=/^[^=?&#]+/,Nde=/^[^&#]+/;class Bde{constructor(n){this.url=n,this.remaining=n}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Yo([],{}):new Yo([],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[No]=new Yo(n,e)),i}parseSegment(){const n=Vw(this.remaining);if(""===n&&this.peekStartsWith(";"))throw new Jt(4009,!1);return this.capture(n),new gA(Hw(n),this.parseMatrixParams())}parseMatrixParams(){const n={};for(;this.consumeOptional(";");)this.parseParam(n);return n}parseParam(n){const e=Vw(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const o=Vw(this.remaining);o&&(i=o,this.capture(i))}n[Hw(e)]=Hw(i)}parseQueryParam(n){const e=function Wde(t){const n=t.match(Pde);return n?n[0]:""}(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const l=function $de(t){const n=t.match(Nde);return n?n[0]:""}(this.remaining);l&&(i=l,this.capture(i))}const o=l7(e),s=l7(i);if(n.hasOwnProperty(o)){let l=n[o];Array.isArray(l)||(l=[l],n[o]=l),l.push(s)}else n[o]=s}parseParens(n){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const i=Vw(this.remaining),o=this.remaining[i.length];if("/"!==o&&")"!==o&&";"!==o)throw new Jt(4010,!1);let s;i.indexOf(":")>-1?(s=i.slice(0,i.indexOf(":")),this.capture(s),this.capture(":")):n&&(s=No);const l=this.parseChildren();e[s]=1===Object.keys(l).length?l[No]:new Yo([],l),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 Jt(4011,!1)}}function s4(t){return t.segments.length>0?new Yo([],{[No]:t}):t}function Gw(t){const n={};for(const i of Object.keys(t.children)){const s=Gw(t.children[i]);(s.segments.length>0||s.hasChildren())&&(n[i]=s)}return function Fde(t){if(1===t.numberOfChildren&&t.children[No]){const n=t.children[No];return new Yo(t.segments.concat(n.segments),n.children)}return t}(new Yo(t.segments,n))}function fb(t){return t instanceof pb}function Gde(t,n,e,i,o){if(0===e.length)return K2(n.root,n.root,n.root,i,o);const s=function p7(t){if("string"==typeof t[0]&&1===t.length&&"/"===t[0])return new u7(!0,0,t);let n=0,e=!1;const i=t.reduce((o,s,l)=>{if("object"==typeof s&&null!=s){if(s.outlets){const u={};return f1(s.outlets,(h,A)=>{u[A]="string"==typeof h?h.split("/"):h}),[...o,{outlets:u}]}if(s.segmentPath)return[...o,s.segmentPath]}return"string"!=typeof s?[...o,s]:0===l?(s.split("/").forEach((u,h)=>{0==h&&"."===u||(0==h&&""===u?e=!0:".."===u?n++:""!=u&&o.push(u))}),o):[...o,s]},[]);return new u7(e,n,i)}(e);return s.toRoot()?K2(n.root,n.root,new Yo([],{}),i,o):function l(h){const A=function Yde(t,n,e,i){if(t.isAbsolute)return new Z2(n.root,!0,0);if(-1===i)return new Z2(e,e===n.root,0);return function h7(t,n,e){let i=t,o=n,s=e;for(;s>o;){if(s-=o,i=i.parent,!i)throw new Jt(4005,!1);o=i.segments.length}return new Z2(i,!1,o-s)}(e,i+(bA(t.commands[0])?0:1),t.numberOfDoubleDots)}(s,n,t.snapshot?._urlSegment,h),H=A.processChildren?vA(A.segmentGroup,A.index,s.commands):l4(A.segmentGroup,A.index,s.commands);return K2(n.root,A.segmentGroup,H,i,o)}(t.snapshot?._lastPathIndex)}function bA(t){return"object"==typeof t&&null!=t&&!t.outlets&&!t.segmentPath}function MA(t){return"object"==typeof t&&null!=t&&t.outlets}function K2(t,n,e,i,o){let l,s={};i&&f1(i,(h,A)=>{s[A]=Array.isArray(h)?h.map(H=>`${H}`):`${h}`}),l=t===n?e:d7(t,n,e);const u=s4(Gw(l));return new pb(u,s,o)}function d7(t,n,e){const i={};return f1(t.children,(o,s)=>{i[s]=o===n?e:d7(o,n,e)}),new Yo(t.segments,i)}class u7{constructor(n,e,i){if(this.isAbsolute=n,this.numberOfDoubleDots=e,this.commands=i,n&&i.length>0&&bA(i[0]))throw new Jt(4003,!1);const o=i.find(MA);if(o&&o!==Q8(i))throw new Jt(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Z2{constructor(n,e,i){this.segmentGroup=n,this.processChildren=e,this.index=i}}function l4(t,n,e){if(t||(t=new Yo([],{})),0===t.segments.length&&t.hasChildren())return vA(t,n,e);const i=function Xde(t,n,e){let i=0,o=n;const s={match:!1,pathIndex:0,commandIndex:0};for(;o=e.length)return s;const l=t.segments[o],u=e[i];if(MA(u))break;const h=`${u}`,A=i0&&void 0===h)break;if(h&&A&&"object"==typeof A&&void 0===A.outlets){if(!m7(h,A,l))return s;i+=2}else{if(!m7(h,{},l))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[l]=l4(t.children[l],n,s))}),f1(t.children,(s,l)=>{void 0===i[l]&&(o[l]=s)}),new Yo(t.segments,o)}}function c4(t,n,e){const i=t.segments.slice(0,n);let o=0;for(;o{"string"==typeof e&&(e=[e]),null!==e&&(n[i]=c4(new Yo([],{}),0,e))}),n}function f7(t){const n={};return f1(t,(e,i)=>n[i]=`${e}`),n}function m7(t,n,e){return t==e.path&&Op(n,e.parameters)}class Kh{constructor(n,e){this.id=n,this.url=e}}class Uw extends Kh{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 Zh extends Kh{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 Yw extends Kh{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 g7 extends Kh{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 Zde extends Kh{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 Jde extends Kh{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 Qde extends Kh{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 eue extends Kh{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 tue extends Kh{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 nue{constructor(n){this.route=n,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class iue{constructor(n){this.route=n,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class oue{constructor(n){this.snapshot=n,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class rue{constructor(n){this.snapshot=n,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class sue{constructor(n){this.snapshot=n,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class aue{constructor(n){this.snapshot=n,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class _7{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 b7{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=d4(n,this._root);return e?e.children.map(i=>i.value):[]}firstChild(n){const e=d4(n,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(n){const e=u4(n,this._root);return e.length<2?[]:e[e.length-2].children.map(o=>o.value).filter(o=>o!==n)}pathFromRoot(n){return u4(n,this._root).map(e=>e.value)}}function d4(t,n){if(t===n.value)return n;for(const e of n.children){const i=d4(t,e);if(i)return i}return null}function u4(t,n){if(t===n.value)return[n];for(const e of n.children){const i=u4(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 J2(t){const n={};return t&&t.children.forEach(e=>n[e.value.outlet]=e),n}class M7 extends b7{constructor(n,e){super(n),this.snapshot=e,p4(this,n)}toString(){return this.snapshot.toString()}}function v7(t,n){const e=function cue(t,n){const l=new jw([],{},{},"",{},No,n,null,t.root,-1,{});return new y7("",new Jh(l,[]))}(t,n),i=new Mo([new gA("",{})]),o=new Mo({}),s=new Mo({}),l=new Mo({}),u=new Mo(""),h=new fu(i,o,l,u,s,No,n,e.root);return h.snapshot=e.root,new M7(new Jh(h,[]),e)}class fu{constructor(n,e,i,o,s,l,u,h){this.url=n,this.params=e,this.queryParams=i,this.fragment=o,this.data=s,this.outlet=l,this.component=u,this.title=this.data?.pipe(xe(A=>A[mA]))??hn(void 0),this._futureSnapshot=h}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(xe(n=>X2(n)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(xe(n=>X2(n)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function O7(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 due(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 jw{constructor(n,e,i,o,s,l,u,h,A,H,ce,ze){this.url=n,this.params=e,this.queryParams=i,this.fragment=o,this.data=s,this.outlet=l,this.component=u,this.title=this.data?.[mA],this.routeConfig=h,this._urlSegment=A,this._lastPathIndex=H,this._correctedLastPathIndex=ze??H,this._resolve=ce}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=X2(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=X2(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(i=>i.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class y7 extends b7{constructor(n,e){super(e),this.url=n,p4(this,e)}toString(){return A7(this._root)}}function p4(t,n){n.value._routerState=t,n.children.forEach(e=>p4(t,e))}function A7(t){const n=t.children.length>0?` { ${t.children.map(A7).join(", ")} } `:"";return`${t.value}${n}`}function h4(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 Cde(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||f4(t.parent,n.parent))}function OA(t,n,e){if(e&&t.shouldReuseRoute(n.value,e.value.snapshot)){const i=e.value;i._futureSnapshot=n.value;const o=function pue(t,n,e){return n.children.map(i=>{for(const o of e.children)if(t.shouldReuseRoute(i.value,o.value.snapshot))return OA(t,i,o);return OA(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 l=s.route;return l.value._futureSnapshot=n.value,l.children=n.children.map(u=>OA(t,u)),l}}const i=function hue(t){return new fu(new Mo(t.url),new Mo(t.params),new Mo(t.queryParams),new Mo(t.fragment),new Mo(t.data),t.outlet,t.component,t)}(n.value),o=n.children.map(s=>OA(t,s));return new Jh(i,o)}}const m4="ngNavigationCancelingError";function z7(t,n){const{redirectTo:e,navigationBehaviorOptions:i}=fb(n)?{redirectTo:n,navigationBehaviorOptions:void 0}:n,o=C7(!1,0,n);return o.url=e,o.navigationBehaviorOptions=i,o}function C7(t,n,e){const i=new Error("NavigationCancelingError: "+(t||""));return i[m4]=!0,i.cancellationCode=n,e&&(i.url=e),i}function T7(t){return w7(t)&&fb(t.url)}function w7(t){return t&&t[m4]}class fue{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.injector=null,this.children=new yA,this.attachRef=null}}let yA=(()=>{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 fue,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=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Xw=!1;let g4=(()=>{class t{constructor(e,i,o,s,l){this.parentContexts=e,this.location=i,this.changeDetector=s,this.environmentInjector=l,this.activated=null,this._activatedRoute=null,this.activateEvents=new ht,this.deactivateEvents=new ht,this.attachEvents=new ht,this.detachEvents=new ht,this.name=o||No,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 Jt(4012,Xw);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new Jt(4012,Xw);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new Jt(4012,Xw);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 Jt(4013,Xw);this._activatedRoute=e;const o=this.location,l=e._futureSnapshot.component,u=this.parentContexts.getOrCreateContext(this.name).children,h=new mue(e,u,o.injector);if(i&&function gue(t){return!!t.resolveComponentFactory}(i)){const A=i.resolveComponentFactory(l);this.activated=o.createComponent(A,o.length,h)}else this.activated=o.createComponent(l,{index:o.length,injector:h,environmentInjector:i??this.environmentInjector});this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return t.\u0275fac=function(e){return new(e||t)(re(yA),re(Er),Js("name"),re(Mi),re(ed))},t.\u0275dir=st({type:t,selectors:[["router-outlet"]],outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0}),t})();class mue{constructor(n,e,i){this.route=n,this.childContexts=e,this.parent=i}get(n,e){return n===fu?this.route:n===yA?this.childContexts:this.parent.get(n,e)}}let _4=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Et({type:t,selectors:[["ng-component"]],standalone:!0,features:[lq],decls:1,vars:0,template:function(e,i){1&e&&rt(0,"router-outlet")},dependencies:[g4],encapsulation:2}),t})();function x7(t,n){return t.providers&&!t._injector&&(t._injector=aC(t.providers,n,`Route: ${t.path}`)),t._injector??n}function M4(t){const n=t.children&&t.children.map(M4),e=n?{...t,children:n}:{...t};return!e.component&&!e.loadComponent&&(n||e.loadChildren)&&e.outlet&&e.outlet!==No&&(e.component=_4),e}function Sd(t){return t.outlet||No}function E7(t,n){const e=t.filter(i=>Sd(i)===n);return e.push(...t.filter(i=>Sd(i)!==n)),e}function AA(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 Oue{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),h4(this.futureState.root),this.activateChildRoutes(e,i,n)}deactivateChildRoutes(n,e,i){const o=J2(e);n.children.forEach(s=>{const l=s.value.outlet;this.deactivateRoutes(s,o[l],i),delete o[l]}),f1(o,(s,l)=>{this.deactivateRouteAndItsChildren(s,i)})}deactivateRoutes(n,e,i){const o=n.value,s=e?e.value:null;if(o===s)if(o.component){const l=i.getContext(o.outlet);l&&this.deactivateChildRoutes(n,e,l.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=J2(n);for(const l of Object.keys(s))this.deactivateRouteAndItsChildren(s[l],o);if(i&&i.outlet){const l=i.outlet.detach(),u=i.children.onOutletDeactivated();this.routeReuseStrategy.store(n.value.snapshot,{componentRef:l,route:n,contexts:u})}}deactivateRouteAndOutlet(n,e){const i=e.getContext(n.value.outlet),o=i&&n.value.component?i.children:e,s=J2(n);for(const l of Object.keys(s))this.deactivateRouteAndItsChildren(s[l],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=J2(e);n.children.forEach(s=>{this.activateRoutes(s,o[s.value.outlet],i),this.forwardEvent(new aue(s.value.snapshot))}),n.children.length&&this.forwardEvent(new rue(n.value.snapshot))}activateRoutes(n,e,i){const o=n.value,s=e?e.value:null;if(h4(o),o===s)if(o.component){const l=i.getOrCreateContext(o.outlet);this.activateChildRoutes(n,e,l.children)}else this.activateChildRoutes(n,e,i);else if(o.component){const l=i.getOrCreateContext(o.outlet);if(this.routeReuseStrategy.shouldAttach(o.snapshot)){const u=this.routeReuseStrategy.retrieve(o.snapshot);this.routeReuseStrategy.store(o.snapshot,null),l.children.onOutletReAttached(u.contexts),l.attachRef=u.componentRef,l.route=u.route.value,l.outlet&&l.outlet.attach(u.componentRef,u.route.value),h4(u.route.value),this.activateChildRoutes(n,null,l.children)}else{const u=AA(o.snapshot),h=u?.get(sc)??null;l.attachRef=null,l.route=o,l.resolver=h,l.injector=u,l.outlet&&l.outlet.activateWith(o,l.injector),this.activateChildRoutes(n,null,l.children)}}else this.activateChildRoutes(n,null,i)}}class S7{constructor(n){this.path=n,this.route=this.path[this.path.length-1]}}class Kw{constructor(n,e){this.component=n,this.route=e}}function yue(t,n,e){const i=t._root;return zA(i,n?n._root:null,e,[i.value])}function Q2(t,n){const e=Symbol(),i=n.get(t,e);return i===e?"function"!=typeof t||function Ul(t){return null!==R0(t)}(t)?n.get(t):t:i}function zA(t,n,e,i,o={canDeactivateChecks:[],canActivateChecks:[]}){const s=J2(n);return t.children.forEach(l=>{(function zue(t,n,e,i,o={canDeactivateChecks:[],canActivateChecks:[]}){const s=t.value,l=n?n.value:null,u=e?e.getContext(t.value.outlet):null;if(l&&s.routeConfig===l.routeConfig){const h=function Cue(t,n,e){if("function"==typeof e)return e(t,n);switch(e){case"pathParamsChange":return!hb(t.url,n.url);case"pathParamsOrQueryParamsChange":return!hb(t.url,n.url)||!Op(t.queryParams,n.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!f4(t,n)||!Op(t.queryParams,n.queryParams);default:return!f4(t,n)}}(l,s,s.routeConfig.runGuardsAndResolvers);h?o.canActivateChecks.push(new S7(i)):(s.data=l.data,s._resolvedData=l._resolvedData),zA(t,n,s.component?u?u.children:null:e,i,o),h&&u&&u.outlet&&u.outlet.isActivated&&o.canDeactivateChecks.push(new Kw(u.outlet.component,l))}else l&&CA(n,u,o),o.canActivateChecks.push(new S7(i)),zA(t,null,s.component?u?u.children:null:e,i,o)})(l,s[l.value.outlet],e,i.concat([l.value]),o),delete s[l.value.outlet]}),f1(s,(l,u)=>CA(l,e.getContext(u),o)),o}function CA(t,n,e){const i=J2(t),o=t.value;f1(i,(s,l)=>{CA(s,o.component?n?n.children.getContext(l):null:n,e)}),e.canDeactivateChecks.push(new Kw(o.component&&n&&n.outlet&&n.outlet.isActivated?n.outlet.component:null,o))}function TA(t){return"function"==typeof t}function v4(t){return t instanceof Ww||"EmptyError"===t?.name}const Zw=Symbol("INITIAL_VALUE");function ev(){return Nr(t=>qh(t.map(n=>n.pipe(Ii(1),Cr(Zw)))).pipe(xe(n=>{for(const e of n)if(!0!==e){if(e===Zw)return Zw;if(!1===e||e instanceof pb)return e}return!0}),co(n=>n!==Zw),Ii(1)))}function D7(t){return function x(...t){return K(t)}(hr(n=>{if(fb(n))throw z7(0,n)}),xe(n=>!0===n))}const O4={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function L7(t,n,e,i,o){const s=y4(t,n,e);return s.matched?function Fue(t,n,e,i){const o=n.canMatch;return o&&0!==o.length?hn(o.map(l=>{const u=Q2(l,t);return sg(function Due(t){return t&&TA(t.canMatch)}(u)?u.canMatch(n,e):t.runInContext(()=>u(n,e)))})).pipe(ev(),D7()):hn(!0)}(i=x7(n,i),n,e).pipe(xe(l=>!0===l?s:{...O4})):hn(s)}function y4(t,n,e){if(""===n.path)return"full"===n.pathMatch&&(t.hasChildren()||e.length>0)?{...O4}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const o=(n.matcher||zde)(e,t,n);if(!o)return{...O4};const s={};f1(o.posParams,(u,h)=>{s[h]=u.path});const l=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:l,positionalParamSegments:o.posParams??{}}}function Jw(t,n,e,i,o="corrected"){if(e.length>0&&function Gue(t,n,e){return e.some(i=>Qw(t,n,i)&&Sd(i)!==No)}(t,e,i)){const l=new Yo(n,function Vue(t,n,e,i){const o={};o[No]=i,i._sourceSegment=t,i._segmentIndexShift=n.length;for(const s of e)if(""===s.path&&Sd(s)!==No){const l=new Yo([],{});l._sourceSegment=t,l._segmentIndexShift=n.length,o[Sd(s)]=l}return o}(t,n,i,new Yo(e,t.children)));return l._sourceSegment=t,l._segmentIndexShift=n.length,{segmentGroup:l,slicedSegments:[]}}if(0===e.length&&function Uue(t,n,e){return e.some(i=>Qw(t,n,i))}(t,e,i)){const l=new Yo(t.segments,function Hue(t,n,e,i,o,s){const l={};for(const u of i)if(Qw(t,e,u)&&!o[Sd(u)]){const h=new Yo([],{});h._sourceSegment=t,h._segmentIndexShift="legacy"===s?t.segments.length:n.length,l[Sd(u)]=h}return{...o,...l}}(t,n,e,i,t.children,o));return l._sourceSegment=t,l._segmentIndexShift=n.length,{segmentGroup:l,slicedSegments:e}}const s=new Yo(t.segments,t.children);return s._sourceSegment=t,s._segmentIndexShift=n.length,{segmentGroup:s,slicedSegments:e}}function Qw(t,n,e){return(!(t.hasChildren()||n.length>0)||"full"!==e.pathMatch)&&""===e.path}function R7(t,n,e,i){return!!(Sd(t)===i||i!==No&&Qw(n,e,t))&&("**"===t.path||y4(n,t,e).matched)}function k7(t,n,e){return 0===n.length&&!t.children[e]}const ex=!1;class tx{constructor(n){this.segmentGroup=n||null}}class I7{constructor(n){this.urlTree=n}}function wA(t){return ba(new tx(t))}function q7(t){return ba(new I7(t))}class Kue{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=Jw(this.urlTree.root,[],[],this.config).segmentGroup,e=new Yo(n.segments,n.children);return this.expandSegmentGroup(this.injector,this.config,e,No).pipe(xe(s=>this.createUrlTree(Gw(s),this.urlTree.queryParams,this.urlTree.fragment))).pipe($l(s=>{if(s instanceof I7)return this.allowRedirects=!1,this.match(s.urlTree);throw s instanceof tx?this.noMatchError(s):s}))}match(n){return this.expandSegmentGroup(this.injector,this.config,n.root,No).pipe(xe(o=>this.createUrlTree(Gw(o),n.queryParams,n.fragment))).pipe($l(o=>{throw o instanceof tx?this.noMatchError(o):o}))}noMatchError(n){return new Jt(4002,ex)}createUrlTree(n,e,i){const o=s4(n);return new pb(o,e,i)}expandSegmentGroup(n,e,i,o){return 0===i.segments.length&&i.hasChildren()?this.expandChildren(n,e,i).pipe(xe(s=>new Yo([],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 si(o).pipe(Hh(s=>{const l=i.children[s],u=E7(e,s);return this.expandSegmentGroup(n,u,l,s).pipe(xe(h=>({segment:h,outlet:s})))}),X8((s,l)=>(s[l.outlet]=l.segment,s),{}),K8())}expandSegment(n,e,i,o,s,l){return si(i).pipe(Hh(u=>this.expandSegmentAgainstRoute(n,e,i,u,o,s,l).pipe($l(A=>{if(A instanceof tx)return hn(null);throw A}))),f0(u=>!!u),$l((u,h)=>{if(v4(u))return k7(e,o,s)?hn(new Yo([],{})):wA(e);throw u}))}expandSegmentAgainstRoute(n,e,i,o,s,l,u){return R7(o,e,s,l)?void 0===o.redirectTo?this.matchSegmentAgainstRoute(n,e,o,s,l):u&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(n,e,i,o,s,l):wA(e):wA(e)}expandSegmentAgainstRouteUsingRedirect(n,e,i,o,s,l){return"**"===o.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(n,i,o,l):this.expandRegularSegmentAgainstRouteUsingRedirect(n,e,i,o,s,l)}expandWildCardWithParamsAgainstRouteUsingRedirect(n,e,i,o){const s=this.applyRedirectCommands([],i.redirectTo,{});return i.redirectTo.startsWith("/")?q7(s):this.lineralizeSegments(i,s).pipe(li(l=>{const u=new Yo(l,{});return this.expandSegment(n,u,e,l,o,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(n,e,i,o,s,l){const{matched:u,consumedSegments:h,remainingSegments:A,positionalParamSegments:H}=y4(e,o,s);if(!u)return wA(e);const ce=this.applyRedirectCommands(h,o.redirectTo,H);return o.redirectTo.startsWith("/")?q7(ce):this.lineralizeSegments(o,ce).pipe(li(ze=>this.expandSegment(n,e,i,ze.concat(A),l,!1)))}matchSegmentAgainstRoute(n,e,i,o,s){return"**"===i.path?(n=x7(i,n),i.loadChildren?(i._loadedRoutes?hn({routes:i._loadedRoutes,injector:i._loadedInjector}):this.configLoader.loadChildren(n,i)).pipe(xe(u=>(i._loadedRoutes=u.routes,i._loadedInjector=u.injector,new Yo(o,{})))):hn(new Yo(o,{}))):L7(e,i,o,n).pipe(Nr(({matched:l,consumedSegments:u,remainingSegments:h})=>l?this.getChildConfig(n=i._injector??n,i,o).pipe(li(H=>{const ce=H.injector??n,ze=H.routes,{segmentGroup:Le,slicedSegments:Fe}=Jw(e,u,h,ze),Qe=new Yo(Le.segments,Le.children);if(0===Fe.length&&Qe.hasChildren())return this.expandChildren(ce,ze,Qe).pipe(xe(Ct=>new Yo(u,Ct)));if(0===ze.length&&0===Fe.length)return hn(new Yo(u,{}));const it=Sd(i)===s;return this.expandSegment(ce,Qe,ze,Fe,it?No:s,!0).pipe(xe(Yt=>new Yo(u.concat(Yt.segments),Yt.children)))})):wA(e)))}getChildConfig(n,e,i){return e.children?hn({routes:e.children,injector:n}):e.loadChildren?void 0!==e._loadedRoutes?hn({routes:e._loadedRoutes,injector:e._loadedInjector}):function Bue(t,n,e,i){const o=n.canLoad;return void 0===o||0===o.length?hn(!0):hn(o.map(l=>{const u=Q2(l,t);return sg(function wue(t){return t&&TA(t.canLoad)}(u)?u.canLoad(n,e):t.runInContext(()=>u(n,e)))})).pipe(ev(),D7())}(n,e,i).pipe(li(o=>o?this.configLoader.loadChildren(n,e).pipe(hr(s=>{e._loadedRoutes=s.routes,e._loadedInjector=s.injector})):function jue(t){return ba(C7(ex,3))}())):hn({routes:[],injector:n})}lineralizeSegments(n,e){let i=[],o=e.root;for(;;){if(i=i.concat(o.segments),0===o.numberOfChildren)return hn(i);if(o.numberOfChildren>1||!o.children[No])return ba(new Jt(4e3,ex));o=o.children[No]}}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 pb(s,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(n,e){const i={};return f1(n,(o,s)=>{if("string"==typeof o&&o.startsWith(":")){const u=o.substring(1);i[s]=e[u]}else i[s]=o}),i}createSegmentGroup(n,e,i,o){const s=this.createSegments(n,e.segments,i,o);let l={};return f1(e.children,(u,h)=>{l[h]=this.createSegmentGroup(n,u,i,o)}),new Yo(s,l)}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 Jt(4001,ex);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 Jue{}class tpe{constructor(n,e,i,o,s,l,u,h){this.injector=n,this.rootComponentType=e,this.config=i,this.urlTree=o,this.url=s,this.paramsInheritanceStrategy=l,this.relativeLinkResolution=u,this.urlSerializer=h}recognize(){const n=Jw(this.urlTree.root,[],[],this.config.filter(e=>void 0===e.redirectTo),this.relativeLinkResolution).segmentGroup;return this.processSegmentGroup(this.injector,this.config,n,No).pipe(xe(e=>{if(null===e)return null;const i=new jw([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},No,this.rootComponentType,null,this.urlTree.root,-1,{}),o=new Jh(i,e),s=new y7(this.url,o);return this.inheritParamsAndData(s._root),s}))}inheritParamsAndData(n){const e=n.value,i=O7(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 si(Object.keys(i.children)).pipe(Hh(o=>{const s=i.children[o],l=E7(e,o);return this.processSegmentGroup(n,l,s,o)}),X8((o,s)=>o&&s?(o.push(...s),o):null),rk(o=>null!==o),Nw(null),K8(),xe(o=>{if(null===o)return null;const s=P7(o);return function npe(t){t.sort((n,e)=>n.value.outlet===No?-1:e.value.outlet===No?1:n.value.outlet.localeCompare(e.value.outlet))}(s),s}))}processSegment(n,e,i,o,s){return si(e).pipe(Hh(l=>this.processSegmentAgainstRoute(l._injector??n,l,i,o,s)),f0(l=>!!l),$l(l=>{if(v4(l))return k7(i,o,s)?hn([]):hn(null);throw l}))}processSegmentAgainstRoute(n,e,i,o,s){if(e.redirectTo||!R7(e,i,o,s))return hn(null);let l;if("**"===e.path){const u=o.length>0?Q8(o).parameters:{},h=N7(i)+o.length;l=hn({snapshot:new jw(o,u,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,B7(e),Sd(e),e.component??e._loadedComponent??null,e,W7(i),h,F7(e),h),consumedSegments:[],remainingSegments:[]})}else l=L7(i,e,o,n).pipe(xe(({matched:u,consumedSegments:h,remainingSegments:A,parameters:H})=>{if(!u)return null;const ce=N7(i)+h.length;return{snapshot:new jw(h,H,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,B7(e),Sd(e),e.component??e._loadedComponent??null,e,W7(i),ce,F7(e),ce),consumedSegments:h,remainingSegments:A}}));return l.pipe(Nr(u=>{if(null===u)return hn(null);const{snapshot:h,consumedSegments:A,remainingSegments:H}=u;n=e._injector??n;const ce=e._loadedInjector??n,ze=function ipe(t){return t.children?t.children:t.loadChildren?t._loadedRoutes:[]}(e),{segmentGroup:Le,slicedSegments:Fe}=Jw(i,A,H,ze.filter(it=>void 0===it.redirectTo),this.relativeLinkResolution);if(0===Fe.length&&Le.hasChildren())return this.processChildren(ce,ze,Le).pipe(xe(it=>null===it?null:[new Jh(h,it)]));if(0===ze.length&&0===Fe.length)return hn([new Jh(h,[])]);const Qe=Sd(e)===s;return this.processSegment(ce,ze,Le,Fe,Qe?No:s).pipe(xe(it=>null===it?null:[new Jh(h,it)]))}))}}function ope(t){const n=t.value.routeConfig;return n&&""===n.path&&void 0===n.redirectTo}function P7(t){const n=[],e=new Set;for(const i of t){if(!ope(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=P7(i.children);n.push(new Jh(i.value,o))}return n.filter(i=>!e.has(i))}function W7(t){let n=t;for(;n._sourceSegment;)n=n._sourceSegment;return n}function N7(t){let n=t,e=n._segmentIndexShift??0;for(;n._sourceSegment;)n=n._sourceSegment,e+=n._segmentIndexShift??0;return e-1}function B7(t){return t.data||{}}function F7(t){return t.resolve||{}}function H7(t){return"string"==typeof t.title||null===t.title}function A4(t){return Nr(n=>{const e=t(n);return e?si(e).pipe(xe(()=>n)):hn(n)})}let V7=(()=>{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===No);return i}getResolvedTitleForRoute(e){return e.data[mA]}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=qt({token:t,factory:function(){return rr(G7)},providedIn:"root"}),t})(),G7=(()=>{class t extends V7{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)(ot(hW))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class ppe{}class fpe extends class hpe{shouldDetach(n){return!1}store(n,e){}shouldAttach(n){return!1}retrieve(n){return null}shouldReuseRoute(n,e){return n.routeConfig===e.routeConfig}}{}const ix=new Wt("",{providedIn:"root",factory:()=>({})}),z4=new Wt("ROUTES");let C4=(()=>{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 hn(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const i=sg(e.loadComponent()).pipe(hr(s=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=s}),Qy(()=>{this.componentLoaders.delete(e)})),o=new e4(i,()=>new ie).pipe(Qk());return this.componentLoaders.set(e,o),o}loadChildren(e,i){if(this.childrenLoaders.get(i))return this.childrenLoaders.get(i);if(i._loadedRoutes)return hn({routes:i._loadedRoutes,injector:i._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(i);const s=this.loadModuleFactoryOrRoutes(i.loadChildren).pipe(xe(u=>{this.onLoadEndListener&&this.onLoadEndListener(i);let h,A,H=!1;Array.isArray(u)?A=u:(h=u.create(e).injector,A=J8(h.get(z4,[],ui.Self|ui.Optional)));return{routes:A.map(M4),injector:h}}),Qy(()=>{this.childrenLoaders.delete(i)})),l=new e4(s,()=>new ie).pipe(Qk());return this.childrenLoaders.set(i,l),l}loadModuleFactoryOrRoutes(e){return sg(e()).pipe(li(i=>i instanceof sq||Array.isArray(i)?hn(i):si(this.compiler.compileModuleAsync(i))))}}return t.\u0275fac=function(e){return new(e||t)(ot(yr),ot(TD))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class gpe{}class _pe{shouldProcessUrl(n){return!0}extract(n){return n}merge(n,e){return n}}function bpe(t){throw t}function Mpe(t,n,e){return n.parse("/")}const vpe={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Ope={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};function Y7(){const t=rr(s7),n=rr(yA),e=rr(C2),i=rr(yr),o=rr(TD),s=rr(z4,{optional:!0})??[],l=rr(ix,{optional:!0})??{},u=rr(G7),h=rr(V7,{optional:!0}),A=rr(gpe,{optional:!0}),H=rr(ppe,{optional:!0}),ce=new ra(null,t,n,e,i,o,J8(s));return A&&(ce.urlHandlingStrategy=A),H&&(ce.routeReuseStrategy=H),ce.titleStrategy=h??u,function ype(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)}(l,ce),ce}let ra=(()=>{class t{constructor(e,i,o,s,l,u,h){this.rootComponentType=e,this.urlSerializer=i,this.rootContexts=o,this.location=s,this.config=h,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.disposed=!1,this.navigationId=0,this.currentPageId=0,this.isNgZoneEnabled=!1,this.events=new ie,this.errorHandler=bpe,this.malformedUriErrorHandler=Mpe,this.navigated=!1,this.lastSuccessfulId=-1,this.afterPreactivation=()=>hn(void 0),this.urlHandlingStrategy=new _pe,this.routeReuseStrategy=new fpe,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.canceledNavigationResolution="replace",this.configLoader=l.get(C4),this.configLoader.onLoadEndListener=ze=>this.triggerEvent(new iue(ze)),this.configLoader.onLoadStartListener=ze=>this.triggerEvent(new nue(ze)),this.ngModule=l.get($_),this.console=l.get(FU);const ce=l.get(zn);this.isNgZoneEnabled=ce instanceof zn&&zn.isInAngularZone(),this.resetConfig(h),this.currentUrlTree=function Tde(){return new pb(new Yo([],{}),{},null)}(),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=v7(this.currentUrlTree,this.rootComponentType),this.transitions=new Mo({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(co(o=>0!==o.id),xe(o=>({...o,extractedUrl:this.urlHandlingStrategy.extract(o.rawUrl)})),Nr(o=>{let s=!1,l=!1;return hn(o).pipe(hr(u=>{this.currentNavigation={id:u.id,initialUrl:u.rawUrl,extractedUrl:u.extractedUrl,trigger:u.source,extras:u.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),Nr(u=>{const h=this.browserUrlTree.toString(),A=!this.navigated||u.extractedUrl.toString()!==h||h!==this.currentUrlTree.toString();if(("reload"===this.onSameUrlNavigation||A)&&this.urlHandlingStrategy.shouldProcessUrl(u.rawUrl))return j7(u.source)&&(this.browserUrlTree=u.extractedUrl),hn(u).pipe(Nr(ce=>{const ze=this.transitions.getValue();return i.next(new Uw(ce.id,this.serializeUrl(ce.extractedUrl),ce.source,ce.restoredState)),ze!==this.transitions.getValue()?Ze:Promise.resolve(ce)}),function Zue(t,n,e,i){return Nr(o=>function Xue(t,n,e,i,o){return new Kue(t,n,e,i,o).apply()}(t,n,e,o.extractedUrl,i).pipe(xe(s=>({...o,urlAfterRedirects:s}))))}(this.ngModule.injector,this.configLoader,this.urlSerializer,this.config),hr(ce=>{this.currentNavigation={...this.currentNavigation,finalUrl:ce.urlAfterRedirects},o.urlAfterRedirects=ce.urlAfterRedirects}),function spe(t,n,e,i,o,s){return li(l=>function epe(t,n,e,i,o,s,l="emptyOnly",u="legacy"){return new tpe(t,n,e,i,o,l,u,s).recognize().pipe(Nr(h=>null===h?function Que(t){return new T(n=>n.error(t))}(new Jue):hn(h)))}(t,n,e,l.urlAfterRedirects,i.serialize(l.urlAfterRedirects),i,o,s).pipe(xe(u=>({...l,targetSnapshot:u}))))}(this.ngModule.injector,this.rootComponentType,this.config,this.urlSerializer,this.paramsInheritanceStrategy,this.relativeLinkResolution),hr(ce=>{if(o.targetSnapshot=ce.targetSnapshot,"eager"===this.urlUpdateStrategy){if(!ce.extras.skipLocationChange){const Le=this.urlHandlingStrategy.merge(ce.urlAfterRedirects,ce.rawUrl);this.setBrowserUrl(Le,ce)}this.browserUrlTree=ce.urlAfterRedirects}const ze=new Zde(ce.id,this.serializeUrl(ce.extractedUrl),this.serializeUrl(ce.urlAfterRedirects),ce.targetSnapshot);i.next(ze)}));if(A&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:ze,extractedUrl:Le,source:Fe,restoredState:Qe,extras:it}=u,pt=new Uw(ze,this.serializeUrl(Le),Fe,Qe);i.next(pt);const Yt=v7(Le,this.rootComponentType).snapshot;return hn(o={...u,targetSnapshot:Yt,urlAfterRedirects:Le,extras:{...it,skipLocationChange:!1,replaceUrl:!1}})}return this.rawUrlTree=u.rawUrl,u.resolve(null),Ze}),hr(u=>{const h=new Jde(u.id,this.serializeUrl(u.extractedUrl),this.serializeUrl(u.urlAfterRedirects),u.targetSnapshot);this.triggerEvent(h)}),xe(u=>o={...u,guards:yue(u.targetSnapshot,u.currentSnapshot,this.rootContexts)}),function Rue(t,n){return li(e=>{const{targetSnapshot:i,currentSnapshot:o,guards:{canActivateChecks:s,canDeactivateChecks:l}}=e;return 0===l.length&&0===s.length?hn({...e,guardsResult:!0}):function kue(t,n,e,i){return si(t).pipe(li(o=>function $ue(t,n,e,i,o){const s=n&&n.routeConfig?n.routeConfig.canDeactivate:null;return s&&0!==s.length?hn(s.map(u=>{const h=AA(n)??o,A=Q2(u,h);return sg(function Sue(t){return t&&TA(t.canDeactivate)}(A)?A.canDeactivate(t,n,e,i):h.runInContext(()=>A(t,n,e,i))).pipe(f0())})).pipe(ev()):hn(!0)}(o.component,o.route,e,n,i)),f0(o=>!0!==o,!0))}(l,i,o,t).pipe(li(u=>u&&function Tue(t){return"boolean"==typeof t}(u)?function Iue(t,n,e,i){return si(n).pipe(Hh(o=>dl(function Pue(t,n){return null!==t&&n&&n(new oue(t)),hn(!0)}(o.route.parent,i),function que(t,n){return null!==t&&n&&n(new sue(t)),hn(!0)}(o.route,i),function Nue(t,n,e){const i=n[n.length-1],s=n.slice(0,n.length-1).reverse().map(l=>function Aue(t){const n=t.routeConfig?t.routeConfig.canActivateChild:null;return n&&0!==n.length?{node:t,guards:n}:null}(l)).filter(l=>null!==l).map(l=>_p(()=>hn(l.guards.map(h=>{const A=AA(l.node)??e,H=Q2(h,A);return sg(function Eue(t){return t&&TA(t.canActivateChild)}(H)?H.canActivateChild(i,t):A.runInContext(()=>H(i,t))).pipe(f0())})).pipe(ev())));return hn(s).pipe(ev())}(t,o.path,e),function Wue(t,n,e){const i=n.routeConfig?n.routeConfig.canActivate:null;if(!i||0===i.length)return hn(!0);const o=i.map(s=>_p(()=>{const l=AA(n)??e,u=Q2(s,l);return sg(function xue(t){return t&&TA(t.canActivate)}(u)?u.canActivate(n,t):l.runInContext(()=>u(n,t))).pipe(f0())}));return hn(o).pipe(ev())}(t,o.route,e))),f0(o=>!0!==o,!0))}(i,s,t,n):hn(u)),xe(u=>({...e,guardsResult:u})))})}(this.ngModule.injector,u=>this.triggerEvent(u)),hr(u=>{if(o.guardsResult=u.guardsResult,fb(u.guardsResult))throw z7(0,u.guardsResult);const h=new Qde(u.id,this.serializeUrl(u.extractedUrl),this.serializeUrl(u.urlAfterRedirects),u.targetSnapshot,!!u.guardsResult);this.triggerEvent(h)}),co(u=>!!u.guardsResult||(this.restoreHistory(u),this.cancelNavigationTransition(u,"",3),!1)),A4(u=>{if(u.guards.canActivateChecks.length)return hn(u).pipe(hr(h=>{const A=new eue(h.id,this.serializeUrl(h.extractedUrl),this.serializeUrl(h.urlAfterRedirects),h.targetSnapshot);this.triggerEvent(A)}),Nr(h=>{let A=!1;return hn(h).pipe(function ape(t,n){return li(e=>{const{targetSnapshot:i,guards:{canActivateChecks:o}}=e;if(!o.length)return hn(e);let s=0;return si(o).pipe(Hh(l=>function lpe(t,n,e,i){const o=t.routeConfig,s=t._resolve;return void 0!==o?.title&&!H7(o)&&(s[mA]=o.title),function cpe(t,n,e,i){const o=function dpe(t){return[...Object.keys(t),...Object.getOwnPropertySymbols(t)]}(t);if(0===o.length)return hn({});const s={};return si(o).pipe(li(l=>function upe(t,n,e,i){const o=AA(n)??i,s=Q2(t,o);return sg(s.resolve?s.resolve(n,e):o.runInContext(()=>s(n,e)))}(t[l],n,e,i).pipe(f0(),hr(u=>{s[l]=u}))),t4(1),sb(s),$l(l=>v4(l)?Ze:ba(l)))}(s,t,n,i).pipe(xe(l=>(t._resolvedData=l,t.data=O7(t,e).resolve,o&&H7(o)&&(t.data[mA]=o.title),null)))}(l.route,i,t,n)),hr(()=>s++),t4(1),li(l=>s===o.length?hn(e):Ze))})}(this.paramsInheritanceStrategy,this.ngModule.injector),hr({next:()=>A=!0,complete:()=>{A||(this.restoreHistory(h),this.cancelNavigationTransition(h,"",2))}}))}),hr(h=>{const A=new tue(h.id,this.serializeUrl(h.extractedUrl),this.serializeUrl(h.urlAfterRedirects),h.targetSnapshot);this.triggerEvent(A)}))}),A4(u=>{const h=A=>{const H=[];A.routeConfig?.loadComponent&&!A.routeConfig._loadedComponent&&H.push(this.configLoader.loadComponent(A.routeConfig).pipe(hr(ce=>{A.component=ce}),xe(()=>{})));for(const ce of A.children)H.push(...h(ce));return H};return qh(h(u.targetSnapshot.root)).pipe(Nw(),Ii(1))}),A4(()=>this.afterPreactivation()),xe(u=>{const h=function uue(t,n,e){const i=OA(t,n._root,e?e._root:void 0);return new M7(i,n)}(this.routeReuseStrategy,u.targetSnapshot,u.currentRouterState);return o={...u,targetRouterState:h}}),hr(u=>{this.currentUrlTree=u.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(u.urlAfterRedirects,u.rawUrl),this.routerState=u.targetRouterState,"deferred"===this.urlUpdateStrategy&&(u.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,u),this.browserUrlTree=u.urlAfterRedirects)}),((t,n,e)=>xe(i=>(new Oue(n,i.targetRouterState,i.currentRouterState,e).activate(t),i)))(this.rootContexts,this.routeReuseStrategy,u=>this.triggerEvent(u)),hr({next(){s=!0},complete(){s=!0}}),Qy(()=>{s||l||this.cancelNavigationTransition(o,"",1),this.currentNavigation?.id===o.id&&(this.currentNavigation=null)}),$l(u=>{if(l=!0,w7(u)){T7(u)||(this.navigated=!0,this.restoreHistory(o,!0));const h=new Yw(o.id,this.serializeUrl(o.extractedUrl),u.message,u.cancellationCode);if(i.next(h),T7(u)){const A=this.urlHandlingStrategy.merge(u.url,this.rawUrlTree),H={skipLocationChange:o.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||j7(o.source)};this.scheduleNavigation(A,"imperative",null,H,{resolve:o.resolve,reject:o.reject,promise:o.promise})}else o.resolve(!1)}else{this.restoreHistory(o,!0);const h=new g7(o.id,this.serializeUrl(o.extractedUrl),u,o.targetSnapshot??void 0);i.next(h);try{o.resolve(this.errorHandler(u))}catch(A){o.reject(A)}}return Ze}))}))}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 u={...s};delete u.navigationId,delete u.\u0275routerPageId,0!==Object.keys(u).length&&(o.state=u)}const l=this.parseUrl(e.url);this.scheduleNavigation(l,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(M4),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:l,queryParamsHandling:u,preserveFragment:h}=i,A=o||this.routerState.root,H=h?this.currentUrlTree.fragment:l;let ce=null;switch(u){case"merge":ce={...this.currentUrlTree.queryParams,...s};break;case"preserve":ce=this.currentUrlTree.queryParams;break;default:ce=s||null}return null!==ce&&(ce=this.removeEmptyProps(ce)),Gde(A,this.currentUrlTree,e,ce,H??null)}navigateByUrl(e,i={skipLocationChange:!1}){const o=fb(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 Ape(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 Zh(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,l){if(this.disposed)return Promise.resolve(!1);let u,h,A;l?(u=l.resolve,h=l.reject,A=l.promise):A=new Promise((ze,Le)=>{u=ze,h=Le});const H=++this.navigationId;let ce;return"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(o=this.location.getState()),ce=o&&o.\u0275routerPageId?o.\u0275routerPageId:s.replaceUrl||s.skipLocationChange?this.browserPageId??0:(this.browserPageId??0)+1):ce=0,this.setTransition({id:H,targetPageId:ce,source:i,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:e,extras:s,resolve:u,reject:h,promise:A,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),A.catch(ze=>Promise.reject(ze))}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 Yw(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){ad()},t.\u0275prov=qt({token:t,factory:function(){return Y7()},providedIn:"root"}),t})();function j7(t){return"imperative"!==t}let xA=(()=>{class t{constructor(e,i,o,s,l){this.router=e,this.route=i,this.tabIndexAttribute=o,this.renderer=s,this.el=l,this._preserveFragment=!1,this._skipLocationChange=!1,this._replaceUrl=!1,this.commands=null,this.onChanges=new ie,this.setTabIndexIfNotOnNativeEl("0")}set preserveFragment(e){this._preserveFragment=zh(e)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(e){this._skipLocationChange=zh(e)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(e){this._replaceUrl=zh(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)(re(ra),re(fu),Js("tabindex"),re(Ea),re(je))},t.\u0275dir=st({type:t,selectors:[["","routerLink","",5,"a",5,"area"]],hostBindings:function(e,i){1&e&&Se("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:[ai]}),t})(),T4=(()=>{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 ie,this.subscription=e.events.subscribe(s=>{s instanceof Zh&&this.updateTargetUrlAndHref()})}set preserveFragment(e){this._preserveFragment=zh(e)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(e){this._skipLocationChange=zh(e)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(e){this._replaceUrl=zh(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,l){return!!(0!==e||i||o||s||l||"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)(re(ra),re(fu),re(F_))},t.\u0275dir=st({type:t,selectors:[["a","routerLink",""],["area","routerLink",""]],hostVars:2,hostBindings:function(e,i){1&e&&Se("click",function(s){return i.onClick(s.button,s.ctrlKey,s.shiftKey,s.altKey,s.metaKey)}),2&e&&Wn("target",i.target)("href",i.href,Jc)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",routerLink:"routerLink"},standalone:!0,features:[ai]}),t})(),w4=(()=>{class t{constructor(e,i,o,s,l,u){this.router=e,this.element=i,this.renderer=o,this.cdr=s,this.link=l,this.linkWithHref=u,this.classes=[],this.isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new ht,this.routerEventsSubscription=e.events.subscribe(h=>{h instanceof Zh&&this.update()})}ngAfterContentInit(){hn(this.links.changes,this.linksWithHrefs.changes,hn(null)).pipe(Ge()).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=si(e).pipe(Ge()).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 zpe(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)(re(ra),re(je),re(Ea),re(Mi),re(xA,8),re(T4,8))},t.\u0275dir=st({type:t,selectors:[["","routerLinkActive",""]],contentQueries:function(e,i,o){if(1&e&&(yi(o,xA,5),yi(o,T4,5)),2&e){let s;Rt(s=kt())&&(i.links=s),Rt(s=kt())&&(i.linksWithHrefs=s)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[ai]}),t})();class X7{}let Cpe=(()=>{class t{constructor(e,i,o,s,l){this.router=e,this.injector=o,this.preloadingStrategy=s,this.loader=l}setUpPreloading(){this.subscription=this.router.events.pipe(co(e=>e instanceof Zh),Hh(()=>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=aC(s.providers,e,`Route: ${s.path}`));const l=s._injector??e,u=s._loadedInjector??l;s.loadChildren&&!s._loadedRoutes&&void 0===s.canLoad||s.loadComponent&&!s._loadedComponent?o.push(this.preloadConfig(l,s)):(s.children||s._loadedRoutes)&&o.push(this.processRoutes(u,s.children??s._loadedRoutes))}return si(o).pipe(Ge())}preloadConfig(e,i){return this.preloadingStrategy.preload(i,()=>{let o;o=i.loadChildren&&void 0===i.canLoad?this.loader.loadChildren(e,i):hn(null);const s=o.pipe(li(l=>null===l?hn(void 0):(i._loadedRoutes=l.routes,i._loadedInjector=l.injector,this.processRoutes(l.injector??e,l.routes))));return i.loadComponent&&!i._loadedComponent?si([s,this.loader.loadComponent(i)]).pipe(Ge()):s})}}return t.\u0275fac=function(e){return new(e||t)(ot(ra),ot(TD),ot(ed),ot(X7),ot(C4))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const x4=new Wt("");let K7=(()=>{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 Uw?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof Zh&&(this.lastId=e.id,this.scheduleScrollEvent(e,this.router.parseUrl(e.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(e=>{e instanceof _7&&(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 _7(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){ad()},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})();function tv(t,n){return{\u0275kind:t,\u0275providers:n}}function E4(t){return[{provide:z4,multi:!0,useValue:t}]}function J7(){const t=rr(yr);return n=>{const e=t.get(Fm);if(n!==e.components[0])return;const i=t.get(ra),o=t.get(Q7);1===t.get(S4)&&i.initialNavigation(),t.get(eH,null,ui.Optional)?.setUpPreloading(),t.get(x4,null,ui.Optional)?.init(),i.resetRootComponentType(e.componentTypes[0]),o.next(),o.complete()}}const Q7=new Wt("",{factory:()=>new ie}),S4=new Wt("",{providedIn:"root",factory:()=>1});const eH=new Wt("");function Epe(t){return tv(0,[{provide:eH,useExisting:Cpe},{provide:X7,useExisting:t}])}const tH=new Wt("ROUTER_FORROOT_GUARD"),Spe=[C2,{provide:s7,useClass:o4},{provide:ra,useFactory:Y7},yA,{provide:fu,useFactory:function Z7(t){return t.routerState.root},deps:[ra]},C4];function Dpe(){return new nP("Router",ra)}let ax=(()=>{class t{constructor(e){}static forRoot(e,i){return{ngModule:t,providers:[Spe,[],E4(e),{provide:tH,useFactory:Ipe,deps:[[ra,new Ha,new c0]]},{provide:ix,useValue:i||{}},i?.useHash?{provide:F_,useClass:EY}:{provide:F_,useClass:xP},{provide:x4,useFactory:()=>{const t=rr(ra),n=rr(Nj),e=rr(ix);return e.scrollOffset&&n.setOffset(e.scrollOffset),new K7(t,n,e)}},i?.preloadingStrategy?Epe(i.preloadingStrategy).\u0275providers:[],{provide:nP,multi:!0,useFactory:Dpe},i?.initialNavigation?qpe(i):[],[{provide:nH,useFactory:J7},{provide:CD,multi:!0,useExisting:nH}]]}}static forChild(e){return{ngModule:t,providers:[E4(e)]}}}return t.\u0275fac=function(e){return new(e||t)(ot(tH,8))},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[_4]}),t})();function Ipe(t){return"guarded"}function qpe(t){return["disabled"===t.initialNavigation?tv(3,[{provide:A2,multi:!0,useFactory:()=>{const n=rr(ra);return()=>{n.setUpLocationChangeListener()}}},{provide:S4,useValue:2}]).\u0275providers:[],"enabledBlocking"===t.initialNavigation?tv(2,[{provide:S4,useValue:0},{provide:A2,multi:!0,deps:[yr],useFactory:n=>{const e=n.get(wY,Promise.resolve());let i=!1;return()=>e.then(()=>new Promise(s=>{const l=n.get(ra),u=n.get(Q7);(function o(s){n.get(ra).events.pipe(co(u=>u instanceof Zh||u instanceof Yw||u instanceof g7),xe(u=>u instanceof Zh||u instanceof Yw&&(0===u.code||1===u.code)&&null),co(u=>null!==u),Ii(1)).subscribe(()=>{s()})})(()=>{s(!0),i=!0}),l.afterPreactivation=()=>(s(!0),i||u.closed?hn(void 0):u),l.initialNavigation()}))}}]).\u0275providers:[]]}const nH=new Wt(""),iH=(()=>{class t{static create(e,i){return new this.classes[e](i)}static setClasses(e){this.classes=e}}return t.classes={},t})();class nv{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 ht,this.events=new ht}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 $o(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 Rr=(()=>{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 $o{constructor(n,e,i){this.timestamp=0,this.fieldEvent=new ie,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 D4{constructor(n){this.moduleId=n.id,this.adapterId=n.adapterId}}var t,n;t=void 0,n=function(t){const n=function(on,Gi){this.definitions=Gi,this.val=on};function e(on){return Gi=>new n(Gi,on)}n.prototype.from=function(on){if(this.destination)throw new Error(".from must be called before .to");return this.origin=this.getUnit(on),this.origin||this.throwUnsupportedUnitError(on),this},n.prototype.to=function(on){if(!this.origin)throw new Error(".to must be called after .from");let Gi;return this.destination=this.getUnit(on),this.destination||this.throwUnsupportedUnitError(on),this.origin.abbr===this.destination.abbr?Object.assign({value:this.val},this.describe(this.destination.abbr)):(Gi=this.val*this.origin.unit.to_anchor,this.origin.unit.anchor_shift&&(Gi-=this.origin.unit.anchor_shift),this.origin.system!==this.destination.system&&(Gi=this.definitions[this.origin.system].transform(Gi)),void 0!==this.destination.unit.anchor_shift&&(Gi+=this.destination.unit.anchor_shift),Object.assign({value:Gi/this.destination.unit.to_anchor},this.describe(this.destination.abbr)))},n.prototype.toBest=function(on){if(!this.origin)throw new Error(".toBest must be called after .from");return on=Object.assign({exclude:[],cutOffNumber:1},on),this.list().filter(Gi=>!on.exclude.includes(Gi.unit)&&this.describe(Gi.unit).system===this.origin.system).reduce((Gi,Ir)=>{const wn=this.to(Ir.unit);return!Gi||wn.value>=on.cutOffNumber&&wn.value{if(this.definitions[Ir][on])return{abbr:on,system:Ir,unit:this.definitions[Ir][on]}}).filter(Ir=>void 0!==Ir);return Array.isArray(Gi)?Gi[0]:void 0},n.prototype.list=function(){return this.possibilities().map(on=>this.describe(on))},n.prototype.throwUnsupportedUnitError=function(on){throw new Error("Unsupported unit "+on)},n.prototype.describe=function(on){if(!on)throw new Error("You must select a unit");const Gi=this.getUnit(on);return{unit:Gi.abbr,system:Gi.system,singular:Gi.unit.name.singular,plural:Gi.unit.name.plural}},n.prototype.possibilities=function(){return Array.prototype.concat(...Object.keys(this.definitions).map(on=>Object.keys(this.definitions[on]).splice(2)))};var i=e({metric:{baseUnit:"g-force",transform:on=>1*on,"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:on=>1*on,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:on=>1*on,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}}}),l=e({metric:{baseUnit:"m2",transform:on=>10.7639*on,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:on=>1*on/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}}}),u=e({metric:{baseUnit:"c",transform:on=>1*on,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}}}),h=e({metric:{baseUnit:"a",transform:on=>1*on,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}}}),A=e({bits:{baseUnit:"b",transform:on=>1*on/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:on=>8*on,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}}}),H=e({metric:{baseUnit:"ea",transform:on=>1*on,ea:{name:{singular:"Each",plural:"Each"},to_anchor:1},dz:{name:{singular:"Dozen",plural:"Dozens"},to_anchor:12}}}),ce=e({metric:{baseUnit:"J",transform:on=>1*on,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}}}),ze=e({metric:{baseUnit:"N",transform:on=>1*on/4.44822,N:{name:{singular:"Newton",plural:"Newtons"},to_anchor:1},kN:{name:{singular:"Kilonewton",plural:"Kilonewtons"},to_anchor:1e3}},imperial:{baseUnit:"lbf",transform:on=>4.44822*on,lbf:{name:{singular:"Pound-force",plural:"Pound-forces"},to_anchor:1}}}),Le=e({metric:{baseUnit:"Hz",transform:on=>1*on,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}}}),Fe=e({metric:{baseUnit:"lx",transform:on=>1*on/10.76391,lx:{name:{singular:"Lux",plural:"Lux"},to_anchor:1}},imperial:{baseUnit:"ft-cd",transform:on=>10.76391*on,"ft-cd":{name:{singular:"Foot-candle",plural:"Foot-candles"},to_anchor:1}}}),Qe=e({metric:{baseUnit:"m",transform:on=>3.28084*on,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:on=>1*on/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}}}),it=e({metric:{baseUnit:"g",transform:on=>1*on/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:on=>453.592*on,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}}}),pt=e({metric:{baseUnit:"s/m",transform:on=>.3048*on,"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:on=>1*on/.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}}}),Yt=e({metric:{baseUnit:"ppm",transform:on=>1e-6*on,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}}}),Ct=e({metric:{baseUnit:"W",transform:on=>1*on,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}}}),Gt=e({metric:{baseUnit:"kPa",transform:on=>.00014503768078*on,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:on=>1*on/.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}}}),Qn=e({metric:{baseUnit:"VARh",transform:on=>1*on,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}}}),Wi=e({metric:{baseUnit:"VAR",transform:on=>1*on,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}}}),qi=e({metric:{baseUnit:"N",transform:on=>1*on/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:on=>1.609344*on,"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}}}),Gn=e({metric:{baseUnit:"C",transform:on=>on/(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:on=>5/9*(on-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}}}),tr=e({metric:{baseUnit:"s",transform:on=>1*on,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}}}),Fo=e({metric:{baseUnit:"V",transform:on=>1*on,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}}}),g0=e({metric:{baseUnit:"l",transform:on=>33.8140226*on,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:on=>1*on/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}}}),n0=e({metric:{baseUnit:"l/s",transform:on=>33.8140227*on,"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:on=>1*on/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=l,t.charge=u,t.current=h,t.digital=A,t.each=H,t.energy=ce,t.force=ze,t.frequency=Le,t.illuminance=Fe,t.length=Qe,t.mass=it,t.pace=pt,t.partsPer=Yt,t.power=Ct,t.pressure=Gt,t.reactiveEnergy=Qn,t.reactivePower=Wi,t.speed=qi,t.temperature=Gn,t.time=tr,t.voltage=Fo,t.volume=g0,t.volumeFlowRate=n0},"object"==typeof exports&&typeof module<"u"?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n((t=t||self).converter={});let L4=(()=>{class t{transform(e){return e&&e.toString().replace(/<.*?>/g," ")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=Oo({name:"stripHtml",type:t,pure:!0}),t})();function Wpe(t,n){if(1&t){const e=bt();_(0,"div",4)(1,"div",5),k(2,"\xa0"),M(),_(3,"button",6),Se("click",function(){return Ue(e),He(ge().performAction())}),k(4),Re(5,"translate"),M()()}if(2&t){const e=ge();b(4),Ee(We(5,1,e.data.action))}}let Npe=(()=>{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)(re(Cw),re(Aw))},t.\u0275cmp=Et({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&&(_(0,"div",0)(1,"div",1),k(2),Re(3,"stripHtml"),M(),_(4,"div",2),k(5),Re(6,"stripHtml"),M(),Me(7,Wpe,6,3,"div",3),M()),2&e&&(b(2),Ee(We(3,3,i.data.title)),b(3),Ee(We(6,5,i.data.message)),b(2),W("ngIf",i.data.action))},dependencies:[yn,Bn,Ci,Fn,Rh,Ji,pi,L4,ri],styles:[".title[_ngcontent-%COMP%]{font-weight:700;padding-bottom:8px}"]}),t})(),$pe=(()=>{class t{constructor(e){this.data=e,e&&(this.text=e.message)}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(re(Aw))},t.\u0275cmp=Et({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&&(_(0,"div",0)(1,"mat-icon"),k(2,"info"),M(),_(3,"div",1),k(4),M()()),2&e&&(b(4),Kt(" ",i.text," "))},dependencies:[Bn,Ci,Fn,Ji,Vi],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})();function R4(...t){return 1===(t=Y8(t)).length?qr(t[0]):new T(function Bpe(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""}),rH="ngStorage",sH=new Wt("localStorageIDBDBName",{providedIn:"root",factory:()=>rH}),lH=new Wt("localStorageIDBDBVersion",{providedIn:"root",factory:()=>1}),cH="localStorage",dH=new Wt("localStorageIDBStoreName",{providedIn:"root",factory:()=>cH}),pH=new Wt("localStorageIDBWrap",{providedIn:"root",factory:()=>!0}),hH="indexedDB is not working";class fH extends Error{constructor(){super(...arguments),this.message=hH}}class Hpe 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 I4=(()=>{class t{constructor(e=rH,i=cH,o=1,s=!0){this.database=new zR(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(li(e=>{const{store:i,events:o}=e,s=i.count();return o.pipe(xe(()=>s.result))}),f0())}get(e){return this.transaction("readonly").pipe(li(i=>{const{store:o,events:s}=i,l=o.get(e);return s.pipe(xe(()=>{if(null!=l.result)return!this.noWrap&&"object"==typeof l.result&&this.wrapIndex in l.result&&null!=l.result[this.wrapIndex]?l.result[this.wrapIndex]:l.result}))}),f0())}set(e,i){return void 0===i?this.delete(e):this.transaction("readwrite").pipe(li(o=>{const{store:s,events:l}=o;return s.put(this.noWrap?i:{[this.wrapIndex]:i},e),l.pipe(sb(void 0))}),f0())}delete(e){return this.transaction("readwrite").pipe(li(i=>{const{store:o,events:s}=i;return o.delete(e),s.pipe(sb(void 0))}),f0())}clear(){return this.transaction("readwrite").pipe(li(e=>{const{store:i,events:o}=e;return i.clear(),o.pipe(sb(void 0))}),f0())}keys(){return this.transaction("readonly").pipe(f0(),li(e=>{const{store:i}=e,o=i.openKeyCursor();return R4([_r(o,"success").pipe(rk(()=>null!==o.result),xe(()=>o.result.key.toString()),hr(()=>{o.result.continue()})),this.listenError(o)])}))}has(e){return this.transaction("readonly").pipe(li(i=>{const{store:o,events:s}=i,l=o.getKey(e);return s.pipe(xe(()=>void 0!==l.result))}),f0())}connect(){let e;try{e=indexedDB.open(this.dbName,this.dbVersion)}catch{return void this.database.error(new fH)}this.createStore(e),R4([_r(e,"success"),this.listenError(e)]).pipe(f0()).subscribe({next:()=>{this.database.next(e.result)},error:()=>{this.database.error(new fH)}})}createStore(e){_r(e,"upgradeneeded").pipe(f0()).subscribe({next:()=>{e.result.objectStoreNames.contains(this.storeName)||e.result.createObjectStore(this.storeName)}})}transaction(e){return this.database.pipe(li(i=>{let o;try{o=i.transaction([this.storeName],e)}catch(u){return ba(u)}return hn({store:o.objectStore(this.storeName),events:this.listenTransactionEvents(o)})}))}listenError(e){return _r(e,"error").pipe(li(i=>ba(i.target.error)))}listenTransactionEvents(e){return R4([_r(e,"complete"),this.listenError(e)])}}return t.\u0275fac=function(e){return new(e||t)(ot(sH),ot(dH),ot(lH),ot(pH))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),lx=(()=>{class t{constructor(e=""){this.prefix=e||""}get size(){return hn(localStorage.length)}get(e){const i=localStorage.getItem(this.prefixKey(e));let o;if(null!=i)try{o=JSON.parse(i)}catch(s){return ba(s)}return hn(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 ba(new Hpe);try{o=JSON.stringify(i)}catch(l){return ba(l)}try{localStorage.setItem(this.prefixKey(e),o)}catch(l){return ba(l)}return hn(void 0)}delete(e){return localStorage.removeItem(this.prefixKey(e)),hn(void 0)}clear(){return localStorage.clear(),hn(void 0)}keys(){return new T(e=>{for(let i=0;i{class t{constructor(){this.memoryStorage=new Map}get size(){return hn(this.memoryStorage.size)}get(e){return hn(this.memoryStorage.get(e))}set(e,i){return this.memoryStorage.set(e,i),hn(void 0)}delete(e){return this.memoryStorage.delete(e),hn(void 0)}clear(){return this.memoryStorage.clear(),hn(void 0)}keys(){return si(this.memoryStorage.keys())}has(e){return hn(this.memoryStorage.has(e))}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Gpe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=qt({token:t,factory:function(e){let i=null;return i=e?new e:function Vpe(t,n,e,i,o,s){try{if(yc(t)&&void 0!==indexedDB&&null!==indexedDB&&"open"in indexedDB)return new I4(e,i,o,s);if(yc(t)&&void 0!==localStorage&&null!==localStorage&&"getItem"in localStorage)return new lx(n)}catch{}return new cx}(ot(x0),ot(k4),ot(sH),ot(dH),ot(lH),ot(pH)),i},providedIn:"root"}),t})();class mH 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 Ype=(()=>{class t{constructor(e,i=new oH,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 I4?"indexedDB":this.database instanceof lx?"localStorage":this.database instanceof cx?"memory":"unknown"}get backingStore(){return this.database instanceof I4?this.database.backingStore:{database:"",store:"",version:0}}get fallbackBackingStore(){return this.database instanceof lx?{prefix:this.database.prefix}:{prefix:""}}get(e,i){return this.database.get(e).pipe(this.catchIDBBroken(()=>this.database.get(e)),li(o=>null==o?hn(void 0):i?this.jsonValidator.validate(o,i)?hn(o):ba(new mH):hn(o)))}set(e,i,o){return null==i?this.delete(e):o&&!this.jsonValidator.validate(i,o)?ba(new mH):this.database.set(e,i).pipe(this.catchIDBBroken(()=>this.database.set(e,i)),hr(()=>{this.notify(e,i)}))}delete(e){return this.database.delete(e).pipe(this.catchIDBBroken(()=>this.database.delete(e)),hr(()=>{this.notify(e,void 0)}))}clear(){return this.database.clear().pipe(this.catchIDBBroken(()=>this.database.clear()),hr(()=>{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 zR(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 $l(i=>{if(null!=i&&"object"==typeof i&&"message"in i&&i.message===hH){try{this.database="getItem"in localStorage?new lx(this.LSPrefix):new cx}catch{this.database=new cx}return e()}return ba(i)})}}return t.\u0275fac=function(e){return new(e||t)(ot(Gpe),ot(oH),ot(k4))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class jpe{constructor(){this.widgets=[]}addWidget(n,e,i,o){const s=new Xpe(n,e,i,o);return this.widgets.push(s),s}removeWidget(n){const e=this.widgets.indexOf(n);this.widgets.splice(e,1)}}class Xpe{constructor(n,e,i,o){this.type=n,this.module=e?new D4(e):null,this.data=i,this.configuration=o}}var Dd=(()=>(function(t){t.ArrangeStart="arrange-start",t.ArrangeDone="arrange-done",t.LayoutStart="layout-start",t.LayoutDone="layout-done",t.LayoutRefresh="layout-refresh"}(Dd||(Dd={})),Dd))();let gH=(()=>{class t{constructor(){this.layoutEvents=new ht,this.dashboards=[],this.currentDashboardIndex=-1,this.onDashboardAdded=new ie,this.onDashboardRemoved=new ie,this.onDashboardWidgetAdded=new ie,this.onDashboardWidgetRemoved=new ie}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 jpe;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,l){let u;const h=this.getDashboard(e);return h&&(u=h.addWidget(i,o,s,l),this.onDashboardWidgetAdded.next({dashboard:h,widget:u})),u}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=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class Kpe{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 _H{constructor(){this.Modules=[]}}class Zpe{constructor(){this.Properties=[],this.Properties=[]}}var iv=(()=>(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"}(iv||(iv={})),iv))();class bH{constructor(){this.Address=0,this.Features=[],this.Type="csharp"}}class Jpe{constructor(){this.Name="",this.CronExpression="",this.Description="",this.Data=JSON.stringify(new MH),this.IsEnabled=!0,this.Script="",this.BoundDevices=[],this.BoundModules=[]}}class MH{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 N1=(()=>(function(t){t[t.MainCode=0]="MainCode",t[t.SetupCode=1]="SetupCode"}(N1||(N1={})),N1))();let _n=(()=>{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||""}`,StatisticsGet:(n,e)=>`HomeAutomation.HomeGenie/Config/Modules.StatisticsGet/${n}/${e}`,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"}},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",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}/${Li(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})(),ag=(()=>{class t{}return t.Ok="Ok",t.Error="Error",t})();const Qpe=["optionsHandler"];function ehe(t,n){1&t&&rt(0,"app-module-options",12,13),2&t&&W("module",ge(2).module)}function the(t,n){1&t&&rt(0,"app-program-options",12,13),2&t&&W("module",ge(2).module)}function nhe(t,n){if(1&t&&(_(0,"div",10),Me(1,ehe,2,1,"app-module-options",11),Me(2,the,2,1,"app-program-options",11),M()),2&t){const e=ge();b(1),W("ngIf","program"!==e.module.type),b(1),W("ngIf","program"===e.module.type)}}function ihe(t,n){1&t&&(_(0,"div",14)(1,"div",15),k(2,"OFFLINE"),M()())}function ohe(t,n){1&t&&rt(0,"mat-spinner",16)}const rhe=function(t){return{display:t}};let Qh=(()=>{class t{constructor(e,i){this.yot=e,this.module=i.module}get moduleTypes(){return Object.keys(Rr)}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)(re(kr),re(Tr))},t.\u0275cmp=Et({type:t,selectors:[["app-module-settings-dialog"]],viewQuery:function(e,i){if(1&e&&sn(Qpe,5),2&e){let o;Rt(o=kt())&&(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&&(_(0,"h2",0)(1,"div",1)(2,"div",2)(3,"h2"),k(4),M()(),_(5,"mat-icon"),k(6,"tune"),M()()(),Me(7,nhe,3,2,"div",3),Me(8,ihe,3,0,"div",4),_(9,"mat-dialog-actions",5),Me(10,ohe,1,0,"mat-spinner",6),_(11,"div",7)(12,"button",8),k(13),Re(14,"translate"),Re(15,"translate"),M(),_(16,"button",9),Se("click",function(s){return i.onApplyClick(s)}),k(17),Re(18,"translate"),M()()()),2&e&&(b(4),Ee(i.module.name),b(3),W("ngIf",i.module.isOnline),b(1),W("ngIf",!i.module.isOnline),b(2),W("ngIf",i.optionsHandler&&i.optionsHandler.isLoading),b(3),Ee(i.optionsHandler&&i.optionsHandler.isChanged?We(14,7,"cancel"):We(15,9,"close")),b(3),W("ngStyle",zi(13,rhe,i.optionsHandler&&i.optionsHandler.isChanged?"":"none")),b(1),Ee(We(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 she(t,n){if(1&t){const e=bt();_(0,"mat-option",23),Se("onSelectionChange",function(o){return Ue(e),He(ge(4).onDashboardSelectionChange(o))}),k(1),M()}if(2&t){const e=n.$implicit;W("value",e),b(1),Ee(e.name)}}function ahe(t,n){if(1&t&&(_(0,"div",18),rt(1,"app-dynamic-widget",19),_(2,"mat-form-field",20)(3,"mat-label"),k(4,"Add to dashboards"),M(),_(5,"mat-select",21),Me(6,she,2,2,"mat-option",22),M()()()),2&t){const e=ge(3);b(1),W("widget",e.notification.data.widget),b(4),W("ngModel",e.dashboardSelection),b(1),W("ngForOf",e.yot.dashboardService.dashboards)}}function lhe(t,n){if(1&t&&(_(0,"button",24)(1,"span"),k(2),Re(3,"translate"),M()()),2&t){const e=ge(3);W("disabled",e.isLoading)("mat-dialog-close",e.request("module_configure")),b(2),Ee(We(3,3,"settings"))}}function che(t,n){if(1&t){const e=bt();_(0,"button",25),Se("click",function(){return Ue(e),He(ge(3).onProgramDisableClick())}),_(1,"span"),k(2),Re(3,"translate"),M()()}2&t&&(W("disabled",ge(3).isLoading),b(2),Ee(We(3,2,"disable_program")))}function dhe(t,n){if(1&t&&(_(0,"button",24)(1,"span"),k(2),Re(3,"translate"),M()()),2&t){const e=ge(3);W("disabled",e.isLoading)("mat-dialog-close",e.request("program_configure")),b(2),Ee(We(3,3,"settings"))}}function uhe(t,n){if(1&t&&(_(0,"div",14),Me(1,ahe,7,3,"div",15),Me(2,lhe,4,5,"button",16),Me(3,che,4,4,"button",17),Me(4,dhe,4,5,"button",16),M()),2&t){const e=ge(2);b(1),W("ngIf",!e.isLoading&&e.notification.hasOption("module_widget")),b(1),W("ngIf",e.notification.hasOption("module_configure")),b(1),W("ngIf",e.notification.hasOption("program_disable")),b(1),W("ngIf",e.notification.hasOption("program_configure"))}}function phe(t,n){1&t&&(_(0,"div",26)(1,"small",27),k(2,"Program disabled"),M()())}function hhe(t,n){if(1&t&&(Dn(0),Me(1,uhe,5,4,"div",12),Me(2,phe,3,0,"div",13),qn()),2&t){const e=ge();b(1),W("ngIf",e.currentProgram.IsEnabled),b(1),W("ngIf",!e.currentProgram.IsEnabled)}}let vH=(()=>{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(l=>{if(console.log(l),l)switch(l.request){case"program_configure":this.dialog.open(Qh,{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(Qh,{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(l=>l.Address===+s.Address)||e}return e}set currentIndex(e){this._currentIndex=e,this.notification=this.notificationsList[this._currentIndex]||new q4;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(_n.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)(re(Tr),re(kr),re(Mp),re(Y0))},t.\u0275cmp=Et({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&&(_(0,"h1",0),k(1),Re(2,"stripHtml"),M(),_(3,"div",1)(4,"small")(5,"span",2),k(6,"PROGRAM"),M(),k(7,"\xa0"),_(8,"strong"),k(9),M()(),_(10,"small",3),k(11),Re(12,"amTimeAgo"),M()(),_(13,"div",4)(14,"div",5)(15,"p",6),k(16),Re(17,"stripHtml"),M()(),Me(18,hhe,3,2,"ng-container",7),M(),_(19,"mat-dialog-actions",8)(20,"button",9)(21,"mat-icon"),k(22,"close"),M(),k(23,"\xa0 "),_(24,"span"),k(25),Re(26,"translate"),M()(),rt(27,"div",10),_(28,"button",11),Se("click",function(){return i.goPrevious()}),_(29,"mat-icon"),k(30,"skip_previous"),M()(),k(31),_(32,"button",11),Se("click",function(){return i.goNext()}),_(33,"mat-icon"),k(34,"skip_next"),M()()()),2&e&&(b(1),Ee(We(2,10,i.notification.title)),b(8),Ee(i.currentProgram.Address),b(2),Ee(We(12,12,i.notification.date)),b(5),Ee(We(17,14,i.notification.message)),b(2),W("ngIf",i.notification.options.length>0&&i.currentProgram),b(7),Ee(We(26,16,"close")),b(3),W("disabled",!i.canGoPrevious),b(3),Do(" ",i.currentIndex+1," / ",i.total," "),b(1),W("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 q4{constructor(){this.count=0,this.options=[],this.data={}}hasOption(n){return-1!==this.options.indexOf(n)}}let fhe=(()=>{class t{constructor(e){this.dialog=e,this.notifications=[],this.onNotificationAdded=new ie,this.disable=!0,this.reloadPrograms=new ie}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(vH,{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,l;function u(h,A){let H;if(isNaN(h)&&isNaN(A)&&"number"==typeof h&&"number"==typeof A||h===A)return!0;if("function"==typeof h&&"function"==typeof A||h instanceof Date&&A instanceof Date||h instanceof RegExp&&A instanceof RegExp||h instanceof String&&A instanceof String||h instanceof Number&&A instanceof Number)return h.toString()===A.toString();if(!(h instanceof Object&&A instanceof Object)||h.isPrototypeOf(A)||A.isPrototypeOf(h)||h.constructor!==A.constructor||h.prototype!==A.prototype||s.indexOf(h)>-1||l.indexOf(A)>-1)return!1;for(H in A){if(A.hasOwnProperty(H)!==h.hasOwnProperty(H))return!1;if(typeof A[H]!=typeof h[H])return!1}for(H in h){if(A.hasOwnProperty(H)!==h.hasOwnProperty(H))return!1;if(typeof A[H]!=typeof h[H])return!1;switch(typeof h[H]){case"object":case"function":if(s.push(h),l.push(A),!u(h[H],A[H]))return!1;s.pop(),l.pop();break;default:if(h[H]!==A[H])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)(ot(J6))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();var mb=(()=>(function(t){t[t.View=0]="View",t[t.Edit=1]="Edit",t[t.Add=2]="Add"}(mb||(mb={})),mb))();let Ja=(()=>{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"},t})(),pl=(()=>{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})(),kr=(()=>{class t{constructor(e,i,o,s,l,u,h,A,H){this.storage=e,this.http=i,this.translate=o,this.dashboardService=s,this.notificationService=l,this.layoutService=u,this.dialog=h,this.snackBar=A,this.toolTip=H,this.adapters=[],this.modules=[],this.onModuleAdded=new ie,this.onModuleRemoved=new ie,this.onModuleEvent=new ie,this.onAdapterAdded=new ie,this.onConfigurationSaved=new ie,this.configStorage="config",this.preferencesStorage="preferences",this.preferences={ui:{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:"m/s",temperature:"C",voltage:"V"}},this.clientPreset="default",this.singleNodeMode=!0,this.util={versionCompare:(ce,ze,Le)=>{const Fe=Le&&Le.lexicographical||!1,Qe=Le&&Le.zeroExtend||!0;let it=(ce||"0").split("."),pt=(ze||"0").split(".");function Yt(Ct){return(Fe?/^\d+[A-Za-z\u03b1\xdf]*$/:/^\d+[A-Za-z\u03b1\xdf]?$/).test(Ct)}if(!it.every(Yt)||!pt.every(Yt))return NaN;if(Qe){for(;it.lengthpt[Ct]?1:-1}return it.length!=pt.length?-1:0}}}get converters(){return self.converter||we}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({},o,{verticalPosition:"top",duration:5e3,data:{title:e,message:i,action:"close"}});o&&o.data&&Object.assign(s.data,o.data),this.snackBar.openFromComponent(Npe,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($pe,o)}connect(){const e=new ie,i=[];return this.getAdapters().map(o=>{const s=this.getAdapter(o.id);i.push(s.connect())}),0===i.length&&setTimeout(()=>e.complete()),dl(...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 ie;return this.storage.get(this.configStorage).subscribe(i=>{null!=i&&(this.modules=[],i.modules.map(o=>{o=new nv(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(l=>{l&&this.dashboardService.addDashboardWidget(s.name,l.type,this.getModuleByRef(l.module),l.data,l.configuration)})})),i&&i.adapters?(i.adapters.map(o=>{const s=this.getAdapter(o.id,o.type);s.options.config=o.config,this.modules.map(l=>{(this.singleNodeMode||l.adapterId===s.id)&&(l.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 ie,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 nv(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 ie,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:l=>i.next(l),error:l=>i.error(l),complete:()=>i.complete()})}),i}loadPreferences(){const e=new ie;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 ie;return this.storage.set(this.preferencesStorage,this.preferences).subscribe(i=>{e.next(this.preferences),e.complete()}),e}replacePreferences(e){const i=new ie;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=iH.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),Li.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)(ot(Ype),ot(cb),ot(Sw),ot(gH),ot(fhe),ot(dx),ot(Y0),ot(Ik),ot(Ik))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();var Qa=(()=>(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"}(Qa||(Qa={})),Qa))();let ka=(()=>{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 OH{constructor(){this.groups=[]}}class yH{constructor(n,e){this.status=0,this.number=n,this.field=e}}class AH{constructor(){this.status=0}}let hl=(()=>{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 mhe{constructor(n){this.hg=n,this._isReady=0,this.onDiscoveryComplete=new ie,this.onDiscoveryStart=new ie,this.onNodeAddReady=new ie,this.onNodeAddStarted=new ie,this.onNodeAddDone=new ie,this.onNodeRemoveReady=new ie,this.onNodeRemoveStarted=new ie,this.onNodeRemoveDone=new ie,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(hl.Master.Controller.SoftReset)}hardReset(){return this.hg.apiCall(hl.Master.Controller.HardReset)}healNetwork(){return this.hg.apiCall(hl.Master.Controller.HealNetwork)}discovery(){this.isReady=!1,this.onDiscoveryStart.next();const n=new ie;return this.hg.apiCall(hl.Master.Controller.Discovery).subscribe(e=>{this.hg.reloadModules().subscribe(i=>{const o=i.map(s=>{if("HomeAutomation.ZWave"===s.Domain){const l=this.hg.getModuleId(s);return this.hg.yot.getModule(l,this.hg.id)}});this.onDiscoveryComplete.next(),this.isReady=!0,setTimeout(()=>{n.next(o),n.complete()})})}),n}getNode(n){}listNodes(){}addNode(){return this.hg.apiCall(hl.Master.Controller.NodeAdd)}removeNode(){return this.hg.apiCall(hl.Master.Controller.NodeRemove)}getCommandClasses(n){const e=new ie;return setTimeout(()=>{const i=n.field(ka.fields.NodeInfo);if(i){const s=i.value.split(" ").slice(3).map(l=>({id:l,description:ka.classes[l]}));s.sort((l,u)=>parseInt(l.id,16)-parseInt(u.id,16)),e.next(s),e.complete()}else e.next(null),e.complete()}),e}getAssociations(n){const e=new ie;let i=null;return this.getDeviceInfo(n).subscribe(o=>{const s=[];if(o){let l=o.assocGroups.assocGroup;null==l.length&&(l=[l]),i=new OH,i.count=l.length,l.map(u=>{const h=+u["@number"];let A=n.field(ka.fields.Associations+"."+h);A||(n.field(ka.fields.Associations+"."+h,"None"),A=n.field(ka.fields.Associations+"."+h));const H=new yH(h,A);H.description=this.getLocaleText(u.description),H.max=+u["@maxNodes"],i.groups.push(H),s.push(this.getAssociationGroup(n,H))}),Ym(s).subscribe({complete:()=>{e.next(i),e.complete()}})}else{const l=n.field(ka.fields.Associations+".Count")||{value:0};if(l){i=new OH,i.count=0==+l.value?1:+l.value;const u=n.field(ka.fields.Associations+".Max");u?i.max=+u.value:n.field(ka.fields.Associations+".Max",1);for(let h=0;h{e.next(i),e.complete()}})}}}),e}getAssociationGroup(n,e){const i=hl.Associations.Get.replace("{{nodeId}}",this.hg.getModulePath(n)).replace("{{groupId}}",e.number.toString());return e.status=1,this.hg.apiCall(i).pipe(xe(o=>(e.status=o.response&&"ERR_TIMEOUT"!==o.response.ResponseValue?0:2,+o.response.ResponseValue)))}addAssociationGroup(n,e,i){const o=hl.Associations.Set.replace("{{nodeId}}",this.hg.getModulePath(n)).replace("{{groupId}}",e.number.toString()).replace("{{groupNode}}",i.toString());return e.status=1,dl(this.hg.apiCall(o),this.getAssociationGroup(n,e))}removeAssociationGroup(n,e,i){const o=hl.Associations.Remove.replace("{{nodeId}}",this.hg.getModulePath(n)).replace("{{groupId}}",e.number.toString()).replace("{{groupNode}}",i.toString());return e.status=1,dl(this.hg.apiCall(o),this.getAssociationGroup(n,e))}getConfigParams(n){const e=new ie,i=[];return n.fields.map(o=>{if(o.key.startsWith(ka.fields.ConfigVariables+".")){const l=o.key.substring(o.key.lastIndexOf(".")+1);i.push({number:l,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 l=s["@number"];let u=i.find(h=>h.number===l);null==u&&(u=new AH,i.push(u)),u.number=l,u.name=this.getLocaleText(s.name),u.description=this.getLocaleText(s.description),u.size=s["@size"],u.type={id:s["@type"],values:{from:0,to:65535}},u.field=u.field||new $o,u.type.values=Array.isArray(s.value)?s.value.map(h=>({from:parseInt(h["@from"],16),to:parseInt(h["@to"],16),unit:h["@unit"],description:this.getLocaleText(h.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,l)=>+s.number-+l.number)),e.next(i),e.complete()}),e}getConfigParam(n,e){const i=hl.Config.Parameter.Get.replace("{{nodeId}}",this.hg.getModulePath(n)).replace("{{parameterId}}",e.number.toString());return e.status=1,this.hg.apiCall(i).pipe(xe(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=hl.Config.Parameter.Set.replace("{{nodeId}}",this.hg.getModulePath(n)).replace("{{parameterId}}",e.number.toString()).replace("{{parameterValue}}",e.field.value.toString());return e.status=1,dl(this.hg.apiCall(i),this.getConfigParam(n,e))}getDeviceInfo(n){const e=new ie;if(null==n)return e.next(null),e.complete(),e;if(n.data(ka.DataCache.deviceInfo))return setTimeout(()=>{e.next(n.data(ka.DataCache.deviceInfo)),e.complete()}),e;let i=n.field(ka.fields.ManufacturerSpecific),o=n.field(ka.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(`${hl.Master.Db.GetDevice}/${i}/${s}`).subscribe(l=>{let u=JSON.parse(l.response.ResponseValue)[0];u&&u.ZWaveDevice?(u=u.ZWaveDevice,n.data(ka.DataCache.deviceInfo,u),e.next(u)):e.next(null),e.complete()})}else{this.isReady=!1;const s=hl.Node.Version.Report(this.hg.getModulePath(n));this.hg.apiCall(s).subscribe(l=>{this.hg.reloadModules().subscribe(u=>{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 m1=(()=>{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.Meter={Watts:"Meter.Watts",WattHours:"Meter.WattHours"},t.DoorWindow="Sensor.DoorWindow",t.MotionDetect="Sensor.MotionDetect",t})(),Ms=(()=>{class t{}return t.ActionButton="action-button",t.AlarmSystem="alarm-system",t.EnergyMonitor="energy-monitor",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})(),Mr=(()=>{class t{}return t.Automation={Programs:{List:"Automation.Programs.List",Run:"Automation.Programs.Run",Toggle:"Automation.Programs.Toggle"},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 ghe(t,n){if(1&t&&(_(0,"div",2)(1,"mat-icon"),k(2,"edit_calendar"),M(),_(3,"h1",3),k(4),Re(5,"translate"),M(),_(6,"button",4),Re(7,"translate"),_(8,"mat-icon"),k(9,"close"),M(),k(10,"\xa0 "),M()()),2&t){const e=ge();b(4),Ee(e.schedulerItem.Name?e.schedulerItem.Name:We(5,2,"scheduling_add_new_event")),b(2),hi("matTooltip",We(7,4,"close"))}}function _he(t,n){1&t&&(_(0,"div",15)(1,"mat-icon"),k(2,"event_note"),M(),_(3,"span"),k(4),Re(5,"translate"),M()()),2&t&&(b(4),Ee(We(5,1,"HOMEGENIE.schedule_event")))}function bhe(t,n){1&t&&(_(0,"div",15)(1,"mat-icon"),k(2,"link"),M(),_(3,"span"),k(4),Re(5,"translate"),M()()),2&t&&(b(4),Ee(We(5,1,"modules")))}function Mhe(t,n){1&t&&(_(0,"div",15)(1,"mat-icon"),k(2,"bolt"),M(),_(3,"span"),k(4),Re(5,"translate"),M()()),2&t&&(b(4),Ee(We(5,1,"HOMEGENIE.schedule_action")))}function vhe(t,n){if(1&t){const e=bt();_(0,"button",20),Se("click",function(){return Ue(e),ge(3),He(Ut(3).next())}),_(1,"span"),k(2),Re(3,"translate"),M(),k(4,"\xa0 "),_(5,"mat-icon"),k(6,"arrow_forward"),M()()}2&t&&(ge(3),W("disabled",!Ut(7).isCompleted),b(2),Ee(We(3,2,"modules")))}function Ohe(t,n){if(1&t&&(Dn(0),Me(1,vhe,7,4,"button",19),qn()),2&t){ge(2);const e=Ut(3);b(1),W("ngIf",e.selected!==e.steps.last)}}function yhe(t,n){if(1&t){const e=bt();Dn(0),_(1,"button",21),Se("click",function(){return Ue(e),ge(2),He(Ut(3).previous())}),_(2,"mat-icon"),k(3,"arrow_back"),M(),k(4,"\xa0 "),_(5,"span"),k(6),Re(7,"translate"),M()(),_(8,"button",20),Se("click",function(){return Ue(e),ge(2),He(Ut(3).next())}),_(9,"span"),k(10),Re(11,"translate"),M(),k(12,"\xa0 "),_(13,"mat-icon"),k(14,"arrow_forward"),M()(),qn()}if(2&t){ge(2);const e=Ut(7);b(6),Ee(We(7,3,"HOMEGENIE.schedule_event")),b(2),W("disabled",!e.isCompleted),b(2),Ee(We(11,5,"HOMEGENIE.schedule_action"))}}function Ahe(t,n){if(1&t){const e=bt();_(0,"button",21),Se("click",function(){return Ue(e),ge(3),He(Ut(3).previous())}),_(1,"mat-icon"),k(2,"arrow_back"),M(),k(3,"\xa0 "),_(4,"span"),k(5),Re(6,"translate"),M()()}2&t&&(b(5),Ee(We(6,1,"modules")))}function zhe(t,n){if(1&t){const e=bt();Dn(0),Me(1,Ahe,7,3,"button",22),_(2,"button",23),Se("click",function(){Ue(e),ge(2);const o=Ut(7),s=Ut(11),l=Ut(15),u=ge();return o.applyChanges(),s.applyChanges(),l.applyChanges(),He(u.applyChanges())}),_(3,"mat-icon"),k(4,"save"),M(),k(5,"\xa0 "),_(6,"span"),k(7),Re(8,"translate"),M()(),qn()}if(2&t){ge(2);const e=Ut(3),i=Ut(7);b(1),W("ngIf",e.selected!==e.steps.first),b(1),W("disabled",!i.isCompleted),b(5),Ee(We(8,3,"save"))}}function Che(t,n){if(1&t&&(_(0,"mat-dialog-actions",16)(1,"div",17)(2,"div",18),k(3),M(),Me(4,Ohe,2,1,"ng-container",1),Me(5,yhe,15,7,"ng-container",1),Me(6,zhe,9,5,"ng-container",1),M()()),2&t){ge();const e=Ut(3);b(3),Do(" ",e.selectedIndex+1," / ",e.steps.length," "),b(1),W("ngIf",0===e.selectedIndex),b(1),W("ngIf",1===e.selectedIndex),b(1),W("ngIf",2===e.selectedIndex)}}function The(t,n){if(1&t&&(Dn(0),_(1,"div",5)(2,"mat-vertical-stepper",6,7)(4,"mat-step",8),Me(5,_he,6,3,"ng-template",9),rt(6,"app-scheduler-wizard-event",10,11),M(),_(8,"mat-step"),Me(9,bhe,6,3,"ng-template",9),rt(10,"app-scheduler-wizard-modules",10,12),M(),_(12,"mat-step"),Me(13,Mhe,6,3,"ng-template",9),rt(14,"app-scheduler-wizard-script",10,13),M()()(),Me(16,Che,7,5,"mat-dialog-actions",14),qn()),2&t){const e=Ut(7),i=ge();b(4),W("completed",e.isCompleted),b(2),W("adapter",i.adapter)("schedulerItem",i.schedulerItem),b(4),W("adapter",i.adapter)("schedulerItem",i.schedulerItem),b(4),W("adapter",i.adapter)("schedulerItem",i.schedulerItem),b(2),W("ngIf",!i.isLoading)}}function whe(t,n){1&t&&(Dn(0),_(1,"div",24)(2,"div",25),rt(3,"mat-progress-bar",26),M()(),qn())}let zH=(()=>{class t{constructor(e,i){this.dialogRef=i,this.isLoading=!1,this.adapter=e.adapter,e.scheduleName?(this.isLoading=!0,this.adapter.apiCall(_n.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 Jpe}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(_n.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)(re(Tr),re(Mp))},t.\u0275cmp=Et({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&&(Me(0,ghe,11,6,"div",0),Me(1,The,17,8,"ng-container",1),Me(2,whe,4,0,"ng-container",1)),2&e&&(W("ngIf",!i.isLoading),b(1),W("ngIf",!i.isLoading),b(1),W("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 xhe{constructor(n){this.hg=n}getLocationCoordinates(n){const e=new ie;return this.hg.apiCall(_n.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 ie;return this.hg.apiCall(_n.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 ie;return this.hg.apiCall(_n.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 CH(t,n,e){var i=Math.floor(e/4294967296),o=e;t.setUint32(n,i),t.setUint32(n+4,o)}function TH(t,n){return 4294967296*t.getInt32(n)+t.getUint32(n+4)}var P4,W4,N4,ux=(typeof process>"u"||"never"!==(null===(P4=null==process?void 0:process.env)||void 0===P4?void 0:P4.TEXT_ENCODING))&&typeof TextEncoder<"u"&&typeof TextDecoder<"u";function wH(t){for(var n=t.length,e=0,i=0;i=55296&&o<=56319&&i65535&&(s.push((ce-=65536)>>>10&1023|55296),ce=56320|1023&ce),s.push(ce)}else s.push(u);s.length>=4096&&(l+=String.fromCharCode.apply(String,s),s.length=0)}return s.length>0&&(l+=String.fromCharCode.apply(String,s)),l}var Phe=ux?new TextDecoder:null,Whe=ux?typeof process<"u"&&"force"!==(null===(N4=null==process?void 0:process.env)||void 0===N4?void 0:N4.TEXT_DECODER)?200:0:gb,px=function t(n,e){this.type=n,this.data=e},$he=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)}}(),yp=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 $he(n,t),n}(Error),Xhe={type:-1,encode:function Uhe(t){if(t instanceof Date){var n=function Ghe(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 Vhe(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,l=4294967295&n;return i=new Uint8Array(8),(o=new DataView(i.buffer)).setUint32(0,e<<2|3&s),o.setUint32(4,l),i}return i=new Uint8Array(12),(o=new DataView(i.buffer)).setUint32(0,e),CH(o,4,n),i}(n)}return null},decode:function jhe(t){var n=function Yhe(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:TH(n,4),nsec:n.getUint32(0)};default:throw new yp("Unrecognized data size for timestamp (expected 4, 8, or 12): ".concat(t.length))}}(t);return new Date(1e3*n.sec+n.nsec/1e6)}},EH=function(){function t(){this.builtInEncoders=[],this.builtInDecoders=[],this.encoders=[],this.decoders=[],this.register(Xhe)}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>Lhe){var o=wH(n);this.ensureBufferSizeToWrite(5+o),this.writeStringHeader(o),Ihe(n,this.bytes,this.pos),this.pos+=o}else o=wH(n),this.ensureBufferSizeToWrite(5+o),this.writeStringHeader(o),function Dhe(t,n,e){for(var i=t.length,o=e,s=0;s>6&31|192;else{if(l>=55296&&l<=56319&&s>12&15|224,n[o++]=l>>6&63|128):(n[o++]=l>>18&7|240,n[o++]=l>>12&63|128,n[o++]=l>>6&63|128)}n[o++]=63&l|128}else n[o++]=l}}(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=hx(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,l=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=xH(n,e,i),l=Uint8Array.prototype.slice.call(n,e,e+i);return this.store(l,s),s},t}(),B4=function(t,n){var i,o,s,l,e={label:0,sent:function(){if(1&s[0])throw s[1];return s[1]},trys:[],ops:[]};return l={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(l[Symbol.iterator]=function(){return this}),l;function u(A){return function(H){return function h(A){if(i)throw new TypeError("Generator is already executing.");for(;e;)try{if(i=1,o&&(s=2&A[0]?o.return:A[0]?o.throw||((s=o.return)&&s.call(o),0):o.next)&&!(s=s.call(o,A[1])).done)return s;switch(o=0,s&&(A=[2&A[0],s.value]),A[0]){case 0:case 1:s=A;break;case 4:return e.label++,{value:A[1],done:!1};case 5:e.label++,o=A[1],A=[0];continue;case 7:A=e.ops.pop(),e.trys.pop();continue;default:if(!(s=(s=e.trys).length>0&&s[s.length-1])&&(6===A[0]||2===A[0])){e=0;continue}if(3===A[0]&&(!s||A[1]>s[0]&&A[1]1||u(ze,Le)})})}function u(ze,Le){try{!function h(ze){ze.value instanceof ov?Promise.resolve(ze.value.v).then(A,H):ce(s[0][2],ze)}(i[ze](Le))}catch(Fe){ce(s[0][3],Fe)}}function A(ze){u("next",ze)}function H(ze){u("throw",ze)}function ce(ze,Le){ze(Le),s.shift(),s.length&&u(s[0][0],s[0][1])}},afe=function(t){var n=typeof t;return"string"===n||"number"===n},F4=new DataView(new ArrayBuffer(0)),lfe=new Uint8Array(F4.buffer),H4=function(){try{F4.getInt8(0)}catch(t){return t.constructor}throw new Error("never reached")}(),DH=new H4("Insufficient data"),cfe=new ofe,dfe=function(){function t(n,e,i,o,s,l,u,h){void 0===n&&(n=EH.defaultCodec),void 0===e&&(e=void 0),void 0===i&&(i=gb),void 0===o&&(o=gb),void 0===s&&(s=gb),void 0===l&&(l=gb),void 0===u&&(u=gb),void 0===h&&(h=cfe),this.extensionCodec=n,this.context=e,this.maxStrLength=i,this.maxBinLength=o,this.maxArrayLength=s,this.maxMapLength=l,this.maxExtLength=u,this.keyDecoder=h,this.totalPos=0,this.pos=0,this.view=F4,this.bytes=lfe,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=hx(n),this.view=function Khe(t){if(t instanceof ArrayBuffer)return new DataView(t);var n=hx(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=hx(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 B4(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,l){function u(H){try{A(i.next(H))}catch(ce){l(ce)}}function h(H){try{A(i.throw(H))}catch(ce){l(ce)}}function A(H){H.done?s(H.value):function o(s){return s instanceof e?s:new e(function(l){l(s)})}(H.value).then(u,h)}A((i=i.apply(t,n||[])).next())})}(this,void 0,void 0,function(){var l,u,h,A,H,ze,Le;return B4(this,function(Fe){switch(Fe.label){case 0:l=!1,Fe.label=1;case 1:Fe.trys.push([1,6,7,12]),e=SH(n),Fe.label=2;case 2:return[4,e.next()];case 3:if((i=Fe.sent()).done)return[3,5];if(h=i.value,l)throw this.createExtraByteError(this.totalPos);this.appendBuffer(h);try{u=this.doDecodeSync(),l=!0}catch(Qe){if(!(Qe instanceof H4))throw Qe}this.totalPos+=this.pos,Fe.label=4;case 4:return[3,2];case 5:return[3,12];case 6:return A=Fe.sent(),o={error:A},[3,12];case 7:return Fe.trys.push([7,,10,11]),i&&!i.done&&(s=e.return)?[4,s.call(e)]:[3,9];case 8:Fe.sent(),Fe.label=9;case 9:return[3,11];case 10:if(o)throw o.error;return[7];case 11:return[7];case 12:if(l){if(this.hasRemaining(1))throw this.createExtraByteError(this.totalPos);return[2,u]}throw ze=(H=this).pos,Le=H.totalPos,new RangeError("Insufficient data in parsing ".concat($4(H.headByte)," at ").concat(Le," (").concat(ze," 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 sfe(this,arguments,function(){var o,s,l,u,h,A,H,ce,ze;return B4(this,function(Le){switch(Le.label){case 0:o=e,s=-1,Le.label=1;case 1:Le.trys.push([1,13,14,19]),l=SH(n),Le.label=2;case 2:return[4,ov(l.next())];case 3:if((u=Le.sent()).done)return[3,12];if(h=u.value,e&&0===s)throw this.createExtraByteError(this.totalPos);this.appendBuffer(h),o&&(s=this.readArraySize(),o=!1,this.complete()),Le.label=4;case 4:Le.trys.push([4,9,,10]),Le.label=5;case 5:return[4,ov(this.doDecodeSync())];case 6:return[4,Le.sent()];case 7:return Le.sent(),0==--s?[3,8]:[3,5];case 8:return[3,10];case 9:if(!((A=Le.sent())instanceof H4))throw A;return[3,10];case 10:this.totalPos+=this.pos,Le.label=11;case 11:return[3,2];case 12:return[3,19];case 13:return H=Le.sent(),ce={error:H},[3,19];case 14:return Le.trys.push([14,,17,18]),u&&!u.done&&(ze=l.return)?[4,ov(ze.call(l))]:[3,16];case 15:Le.sent(),Le.label=16;case 16:return[3,18];case 17:if(ce)throw ce.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 yp("Unrecognized type byte: ".concat($4(n)));i=this.lookU32(),e=this.decodeExtension(i,4)}this.complete();for(var s=this.stack;s.length>0;){var l=s[s.length-1];if(0===l.type){if(l.array[l.position]=e,l.position++,l.position!==l.size)continue e;s.pop(),e=l.array}else{if(1===l.type){if(!afe(e))throw new yp("The type of key must be string or number but "+typeof e);if("__proto__"===e)throw new yp("The key __proto__ is not allowed");l.key=e,l.type=2;continue e}if(l.map[l.key]=e,l.readCount++,l.readCount!==l.size){l.key=null,l.type=1;continue e}s.pop(),e=l.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 yp("Unrecognized array type byte: ".concat($4(n)))}},t.prototype.pushMapState=function(n){if(n>this.maxMapLength)throw new yp("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 yp("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 yp("Max length exceeded: UTF-8 byte length (".concat(n,") > maxStrLength (").concat(this.maxStrLength,")"));if(this.bytes.byteLengthWhe?function Nhe(t,n,e){var i=t.subarray(n,n+e);return Phe.decode(i)}(this.bytes,o,n):xH(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 yp("Max length exceeded: bin length (".concat(n,") > maxBinLength (").concat(this.maxBinLength,")"));if(!this.hasRemaining(n+e))throw DH;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 yp("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 She(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=TH(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}(),LH={},m0=(()=>(function(t){t[t.Success=200]="Success"}(m0||(m0={})),m0))();let DA=(()=>{class t{constructor(e){this._yot=e,this.className="HomegenieAdapter",this.translationPrefix="HOMEGENIE",this.onModuleEvent=new ie,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 xhe(this),this._zwaveAdapter=new mhe(this),this.isOnline=!1,this.isConfigured=!1,this.updatesList=[],this.systemInfo={},this.wsMessagePack=!0,this.modulesLoadSubject=new ie,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 ie;return this.apiCall(_n.Config.Modules.List).subscribe(i=>{const o=i.code,s=i.response;+o===m0.Success?(this._modules.length=0,s.map(l=>{if(this.ImplementedWidgets.includes(l.DeviceType)){const u=l.Domain.substring(l.Domain.lastIndexOf(".")+1);""===l.Name&&(l.Name=u+" "+l.Address),this._modules.push(l);const h=l.Domain+t.yotAddressSeparator+l.Address;let A=this.yot.getModule(h,this.id);null==A&&(A=this.yot.addModule(new nv({id:h,adapterId:this.id,type:l.DeviceType.toLowerCase(),name:l.Name,description:l.Description,fields:[]}))),A.name=l.Name,A.description=l.Description,A.type=this.getModuleType(l).toString(),l.Properties.forEach(H=>{A.field(H.Name,H.Value,new Date(H.UpdateTime).getTime())})}else console.log("@@@","Unsupported module type!",l)}),this.apiCall(_n.Config.Groups.List).subscribe(l=>{this._groups=l.response,this.loadPrograms().subscribe(u=>{this.isConfigured=this._programs.length>0,this.EnableWebsocketStream?this.connectWebSocket():this.connectEventSource(),this.apiCall(_n.SystemConfig.System.Info).subscribe({next:h=>{this.systemInfo=h.response,e.next(null),e.complete()},error:h=>e.error(h)})},u=>e.error(u))},l=>e.error(l))):e.next(o)},i=>e.error(i),()=>{this.checkUpdates()}),e}disconnect(){const e=new ie;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 ie;switch(e){case Mr.Automation.Programs.List:this.loadPrograms().subscribe({next:l=>o.next(l),error:l=>o.error(l)});break;case Mr.Automation.Scenes.List:this.loadPrograms().subscribe({next:l=>{o.next(l.filter(u=>{if(!u.IsEnabled)return;const h=this.getModule(`${u.Domain}${t.yotAddressSeparator}${u.Address}`);return h&&"homegenie/generic/program"===this.getModuleWidget(h)?u:void 0}).map(u=>({id:`${u.Address}`,group:u.Group,name:u.Name,description:u.Description}))),o.complete()},error:l=>o.error(l)});break;case Mr.Automation.Programs.Toggle:case Mr.Automation.Scenes.Toggle:return this.apiCall(_n.Automation.Programs.Toggle(this.getModuleReference(i.module).Address,i.group));case Mr.Automation.Scheduling.Enable:return this.apiCall(_n.Automation.Scheduling.Enable(i.id));case Mr.Automation.Scheduling.Disable:return this.apiCall(_n.Automation.Scheduling.Disable(i.id));case Mr.Automation.Scheduling.Delete:return this.apiCall(_n.Automation.Scheduling.Delete(i.id));case Mr.Automation.Scheduling.List:this.apiCall(_n.Automation.Scheduling.List).subscribe(l=>{const u=[];l.response.forEach(h=>{const A=h.BoundDevices.map(ze=>ze.toLowerCase()),H=h.BoundModules.map(ze=>this.yot.getModule(this.getModuleId(ze),this.id)).filter(ze=>{if(ze)return ze});let ce=!i||void 0===i.enabled||h.IsEnabled===i.enabled;i&&i.type&&(ce=ce&&A.indexOf(i.type)>=0),ce&&u.push({id:h.Name,enabled:h.IsEnabled,name:h.Name,description:h.Description,boundModules:H,moduleTypes:A,hasScript:h.Script&&h.Script.length>0})}),o.next(u),o.complete()},l=>o.error(l));break;case Mr.Automation.Scheduling.ListOccurrences:this.apiCall(_n.Automation.Scheduling.ListOccurrences(i.hourSpan,i.startTimestamp,i.data)).subscribe(l=>{o.next(this.mapScheduleListToYot(l.response,i.startTimestamp)),o.complete()},l=>o.error(l));break;case Mr.Automation.Scheduling.ModuleUpdate:this.apiCall(_n.Automation.Scheduling.ModuleUpdate(this.getModulePath(i.module)),i.scheduling).subscribe(l=>{o.next(l.response),o.complete()},l=>o.error(l));break;case Mr.Automation.Scheduling.SolarTimes:this.apiCall(_n.Automation.Scheduling.ListOccurrences(i.hourSpan,i.startTimestamp,"@SolarTimes.Sunrise|@SolarTimes.SolarNoon|@SolarTimes.Sunset")).subscribe(l=>{o.next(this.mapScheduleListToYot(l.response,i.startTimestamp)[0]),o.complete()},l=>o.error(l));break;case Mr.Logging.Field.Get:this.apiCall(_n.Logging.Modules.FieldGet(this.getModulePath(i.module),i.field)).subscribe(l=>{const u=l.response.map(h=>({timestamp:h.Date,value:h.Value}));o.next(u),o.complete()},l=>{o.error(l)});break;case Mr.Modules.Info.Set:const s={name:i.name,description:i.description,type:i.type.charAt(0).toUpperCase()+i.type.slice(1)};this.apiCall(_n.Config.Modules.UpdateInfo(this.getModulePath(i.module)),s).subscribe(l=>{const u=this.getModule(i.module.id);u&&(u.Name=s.name,u.Description=s.description,u.DeviceType=s.type),o.next(null),o.complete()},l=>{o.error(l)});break;default:o.error({message:"Command not understood."})}return o}control(e,i,o){const s=new ie;switch(i){case Ja.Options.Get:return e.type===Rr.Program?this.getProgramOptions(e):this.getModuleFeatures(e);case Ja.Options.Set:return this.apiCall(_n.Config.Modules.ParameterSet(this.getModulePath(e)),o);case Ja.Statistics.Field.Get:const u=o;return this.apiCall(_n.Config.Modules.StatisticsGet(this.getModulePath(e),u.field)).subscribe(h=>{if(h.response&&h.response.History){const H=h.response.History.filter(ce=>ce&&u.rangeEnd-ce.UnixTimestamp<=u.rangeStart).map(ce=>({x:ce.UnixTimestamp,y:ce.Value}));s.next(H),s.complete()}else s.error(h)},h=>{s.error(h)}),s;case Ja.Security.Events.List:return this.apiCall(_n.Config.Groups.List).subscribe(h=>{this._groups=h.response,this.apiCall(`${this.getModulePath(e)}/${i}`).subscribe(A=>{if(200===A.code){const H=A.response.map(ce=>{const ze=this.yot.getModule(`${ce.Domain}${t.yotAddressSeparator}${ce.Address}`,this.id),Le=new $o(ce.Parameter,ce.Value,new Date(ce.Timestamp).getTime()),Fe=this.getModuleGroups(ze);return{group:Fe.length>0?Fe[0].Name:"Default",module:ze,field:Le}});s.next(H),s.complete()}else s.error(A)},A=>{s.error(A)})},h=>{s.error(h)}),s}null==o&&(o="");let l=!1;if(e.type===Rr.Program){const u=this.getModule(e.id);if(!u)return;"homegenie/generic/program"===this.getModuleWidget(u)&&(l=!0)}return l?(o=e.id.substring(e.id.lastIndexOf(t.yotAddressSeparator)+1)+"/"+o,this.apiCall(_n.Automation.Command(i,o))):this.apiCall(`${this.getModulePath(e)}/${i}/${o}`)}getWidgetData(e){const i=this.getModuleWidget(e);switch(i){case"homegenie/generic/program":return{type:Ms.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:Ms.EnergyMonitor,value:o};case"homegenie/environment/weather":const s=[1,2,3].map(u=>{const h=e.field(`Conditions.Forecast.${u}.Weekday`),A=e.field(`Conditions.Forecast.${u}.Day`),H=e.field(`Conditions.Forecast.${u}.Month`);return{date:h?`${h.value}, ${A.value} ${H.value}`:"",icon:e.field(`Conditions.Forecast.${u}.IconType`),description:e.field(`Conditions.Forecast.${u}.Description`),temperature:e.field(`Conditions.Forecast.${u}.Temperature`),minC:e.field(`Conditions.Forecast.${u}.Temperature.Min`),maxC:e.field(`Conditions.Forecast.${u}.Temperature.Max`)}});let l={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(m1.Temperature),pressureMb:e.field(m1.Pressure),wind:{speedKph:e.field(m1.Wind.Speed),direction:e.field(m1.Wind.Direction)},precipitation:{snowMm:e.field(m1.Precipitation.Snow),rainMm:e.field(m1.Precipitation.Rain)}},forecast:s};return{type:Ms.WeatherForecast,value:l};case"homegenie/generic/securitysystem":return{type:Ms.AlarmSystem};case"homegenie/generic/switch":return{type:Ms.Switch};case"homegenie/generic/light":return{type:Ms.Light,value:{features:{color:!1,dimming:!1}}};case"homegenie/generic/dimmer":return{type:Ms.Light,value:{features:{color:!1,dimming:!0}}};case"homegenie/generic/colorlight":return{type:Ms.Color,value:{features:{color:!0,dimming:!0}}};case"homegenie/generic/thermostat":return{type:Ms.Thermostat,value:{features:{cooling:!0,heating:!0,auto:!0,ecoMode:!0,fanMode:!0}}}}if(e.type===Rr.DoorWindow||e.type===Rr.Sensor||"homegenie/generic/sensor"===i||"homegenie/generic/status"===i){const s={sensors:e.fields.filter(l=>l.key.startsWith("Sensor.")||"Status.Level"===l.key||l.key.startsWith("StatusWidget.")||l.key.startsWith("Receiver.")||l.key.startsWith("Meter.")).map(l=>({field:l,unit:"",unitType:""}))};return{type:Ms.Sensor,value:s}}if(e.type===Rr.Switch||e.type===Rr.Generic)return{type:Ms.Switch};if(e.type===Rr.Dimmer||e.type===Rr.Light||e.type===Rr.Color){const o=e.type===Rr.Color;return{type:Ms.Light,value:{features:{color:o,dimming:o||e.type!==Rr.Light&&e.type!==Rr.Switch}}}}return e.type===Rr.Thermostat?{type:Ms.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 ie;return this.yot.dialog.open(zH,{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(A=>-1!==e.indexOf(A))){const A=new ie,H=this.createAsyncWsRequest(A);return this.webSocket.send(this.wsMessagePack?function tfe(t,n){return void 0===n&&(n=efe),new Qhe(n.extensionCodec,n.context,n.maxDepth,n.initialBufferSize,n.sortKeys,n.forceFloat32,n.ignoreUndefined,n.forceIntegerToFloat).encodeSharedRef(t)}([H,e]):JSON.stringify({id:H,data:e})),A}const l=this.getBaseUrl()+`api/${e}`;return i?this.yot.http.post(l,i,{headers:{"Content-Type":"application/json","Cache-Control":"no-cache"},...o}).pipe(xe(A=>({code:m0.Success,response:A}))):this.yot.http.get(l,{headers:{},...o}).pipe(xe(h=>({code:m0.Success,response:h})))}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(f0())}loadPrograms(){const e=new ie;return this.apiCall(_n.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===Rr.Dimmer?("homegenie/generic/colorlight"===this.getModuleWidget(e)&&(i=Rr.Color),i):("siren"===i&&(i=Rr.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 nv&&(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":"smart_toy"}importDashboards(){const e=new ie;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,Ms.SectionLabel,null,null,{label:s.Address});const l=this.modules.find(ce=>ce.Domain===s.Domain&&ce.Address===s.Address);if(null==l)return;const A=this.yot.addModule(new nv({id:l.Domain+t.yotAddressSeparator+l.Address,adapterId:this.id,type:this.getModuleType(l),name:l.Name,description:l.Description,fields:[]}));l.Properties.map(ce=>{A.field(ce.Name,ce.Value,new Date(ce.UpdateTime).getTime())});const H=A.getWidgetData();null==H?console.log("Could not determine widget data/type",A):this.yot.dashboardService.addDashboardWidget(o.name,H.type,A,H)})}),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(_n.Config.WebSocket.GetToken).subscribe(o=>{null!=this.webSocket&&(this.webSocket.onclose=null,this.webSocket.onerror=null,this.webSocket.close());let s=8188;const l=this.options.config.connection;null!=l&&l.websocketPort&&(s=l.websocketPort),this.webSocket=new WebSocket(`ws://${i.address}:${s}/events?at=${o.response.ResponseValue}`),this.webSocket.onopen=A=>{this.isOnline=!0},this.webSocket.onclose=A=>{this.isOnline=!1,clearTimeout(e),e=setTimeout(this.connectWebSocket.bind(this),this.connectionRetryDelay)};const h=A=>{if(A.Domain&&"#"===A.Domain&&this.wsAsyncRequests[A.Source]){let H=A.Value;try{H=JSON.parse(H)}catch{}null!=H?(this.wsAsyncRequests[A.Source].next({code:200,response:H}),this.wsAsyncRequests[A.Source].complete()):this.wsAsyncRequests[A.Source].error({name:"ApiError",message:"Not found",cause:"No handlers matching this API request."})}else this.processEvent(A)};this.webSocket.onmessage=A=>{if(this.wsMessagePack)A.data.arrayBuffer().then(H=>{const ce=new Kpe(function ufe(t,n){return void 0===n&&(n=LH),new dfe(n.extensionCodec,n.context,n.maxStrLength,n.maxBinLength,n.maxArrayLength,n.maxMapLength,n.maxExtLength).decode(t)}(H));h(ce)});else{const H=JSON.parse(A.data);h(H)}},this.webSocket.onerror=A=>{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 ie;return this.apiCall(_n.Config.Modules.List).subscribe(i=>{const o=i.code,s=i.response;+o===m0.Success?(this._modules.length=0,s.map(l=>{if(this.ImplementedWidgets.includes(l.DeviceType)){const u=l.Domain.substring(l.Domain.lastIndexOf(".")+1);""===l.Name&&(l.Name=u+" "+l.Address);const h=this.getModuleId(l),A=this.getModule(h);A?A.Properties=l.Properties:this._modules.push(l);let H=this.yot.getModule(h,this.id);null==H&&(H=this.yot.addModule(new nv({id:h,adapterId:this.id,type:l.DeviceType.toLowerCase(),name:l.Name,description:l.Description,fields:[]}))),l.Properties.map(ce=>{H.field(ce.Name,ce.Value,new Date(ce.UpdateTime).getTime())})}}),this.apiCall(_n.Config.Groups.List).subscribe(l=>{this._groups=l.response,e.next(this._modules),e.complete()},l=>e.error(l))):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 u=JSON.parse(e.Value),h=new q4;if(h.title=u.Title,h.sender={moduleId:i,adapterId:this.id},h.message=u.Message,h.message){const A=h.message.lastIndexOf("["),H=h.message.lastIndexOf("]");if(A>-1&&H>A&&H===h.message.length-1&&(h.options=h.message.substring(A+1,H).split(","),h.message=h.message.substring(0,A-1)+h.message.substring(H+1)),h.message.startsWith("MODULE_NOT_CONFIGURED ")){const ce=this.yot.getModule(h.message.substring(22),this.id);h.data={module:ce},h.message=`Module '${ce.id}' is not configured.`}this.yot.notificationService.addNotification(h)}}this.onModuleEvent.next({module:o,event:e});let s=this._modules.find(u=>u.Domain===e.Domain&&u.Address===e.Source);null==s&&(s=new Zpe,s.Domain=e.Domain,s.Address=e.Source,this._modules.push(s));let l=s.Properties.find(u=>u.Name===e.Property);switch(null==l?(l={Name:e.Property,Value:e.Value,UpdateTime:e.UpdateTime,UnixTimestamp:e.UnixTimestamp},s.Properties.push(l)):(l.Value=e.Value,l.UpdateTime=e.UpdateTime,l.UnixTimestamp=e.UnixTimestamp),l.Name){case"Widget.DisplayModule":this.yot.dashboardService.dashboards.forEach(h=>{h.widgets.forEach(A=>{A.module&&this.getModule(A.module.moduleId)===s&&(A.type=o.getWidgetData().type)})});break;case"Program.Event":(l.Value.startsWith("MODULE_ADDED ")||l.Value.startsWith("MODULE_REMOVED "))&&(l={...l},this.reloadModules().subscribe(h=>{if(l.Value.startsWith("MODULE_ADDED ")){const A=this.yot.getModule(l.Value.substring(13),this.id);if(!A)return void console.log("Could not located added module",e,l);const H=this.getWidgetData(A),ce={type:H.type,module:{adapterId:A.adapterId,moduleId:A.id},data:H},ze=this.yot.dashboardService.dashboards.filter(Le=>Le.widgets.find(Fe=>Fe.type===ce.type&&Fe.module.moduleId===ce.module.moduleId&&Fe.module.adapterId===ce.module.adapterId));if(this.yot.dashboardService.dashboards.length>0&&0===ze.length){const Le=new q4;Le.title=s.Name,Le.sender={moduleId:this.getModuleId(s),adapterId:this.id},Le.options=["module_widget"],Le.data={widget:ce},Le.message=`Added module "${A.id}"`,this.yot.notificationService.addNotification(Le)}}}));break;case"Program.Status":const u=this._programs.find(h=>h.Address===+s.Address);if(!u){this.reloadModules().subscribe(h=>this.loadPrograms());break}"Enabled"===l.Value||"Disabled"===l.Value?(u.IsEnabled=u.IsRunning="Enabled"===l.Value,this.reloadModules().subscribe(h=>this.loadPrograms())):"Stopped"===l.Value&&(u.IsRunning=u.IsEnabled=!1,this.yot.notificationService.clearProgramNotifications({moduleId:this.getModuleId(s),adapterId:this.id}))}}getProgramOptions(e){const i=new ie,o=this.getModule(e.id);return this.apiCall(_n.Automation.Programs.OptionsGet(`${o.Domain}/${o.Address}`)).subscribe(s=>{const l=s.response;l.items.forEach(u=>{const h=[u.type.id,...u.type.options];u.type.id=this.getYotFieldType(h),u.type.options=this.getYotFieldOptions(h)}),i.next(l),i.complete()}),i}getModuleFeatures(e){const i=new ie,o=this.getModule(e.id);return this.apiCall(_n.Config.Modules.FeaturesGet(`${o.Domain}/${o.Address}`)).subscribe(s=>{const l=s.response;l.forEach(u=>{u.items.map(h=>{const A=[h.type.id,...h.type.options];h.type.id=this.getYotFieldType(A),h.type.options=this.getYotFieldOptions(A)})}),i.next(l),i.complete()}),i}getYotFieldType(e){switch(e[0]){case"text":return Qa.Text;case"password":return Qa.Password;case"checkbox":return Qa.CheckBox;case"slider":return Qa.Slider;case"select":return Qa.Select;case"location.text":case"wunderground.city":return e[1]=o=>this.apiCall("HomeAutomation.HomeGenie/Config/System.Configure/Location.Search/"+o).pipe(xe(s=>s.response.map(l=>l.description))),Qa.Location;case"module.text":return Qa.ModuleSelect;case"program.text":return Qa.ScenarioSelect;case"capture":return Qa.FieldCapture}}getYotFieldOptions(e){return e.slice(1)}mapScheduleListToYot(e,i){const o=new Array;return e.map(s=>{const l={id:s.Name,date:new Date(s.StartDate),occurs:[],prevOccurrence:0,nextOccurrence:0},u=new Date;let h=0,A=0,H=0;s.Occurrences.map(ce=>{0==h&&(h=A=H=ce),ce-h>6e4?(l.occurs.push({from:A,to:H}),h=A=ce):h=ce,H=ce,l.prevOccurrenceu.getTime()&&(l.nextOccurrence=ce)}),l.occurs.push({from:A,to:H}),o.push(l)}),o}checkUpdates(){this.apiCall(_n.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 u=0;u(function(t){t.HomePage="home",t.SetupPage="setup",t.PreferencesPage="preferences",t.MaintenancePage="maintenance",t.SchedulerPage="scheduler",t.AutomationPage="automation"}(Kr||(Kr={})),Kr))(),ef=(()=>(function(t){t.DrawerState="ui:drawer-state",t.DrawerMode="ui:drawer-mode"}(ef||(ef={})),ef))(),LA=(()=>(function(t){t.Side="side",t.Over="over"}(LA||(LA={})),LA))(),RA=(()=>(function(t){t.Opened="opened",t.Closed="closed"}(RA||(RA={})),RA))();let fl=(()=>{class t{constructor(e,i,o){this.location=e,this.yot=i,this.router=o,this.navigationToolbar=new ht,this.loadingOverlay=new ht,this.drawerEvents=new ht,this.toolbarTitle=new ht,this.appMenuChange=new ht,this.lastChangeTs=(new Date).getTime(),this._isLoading=0,o.events.subscribe(s=>{if(!(s instanceof Zh))return;let l=window.location.pathname;window.location.pathname.startsWith("/")&&(l=l.substring(1));const u=l.split("/");"app"===u[0]?(this.route=u[1],this.subRoute=u[2]):(this.route=l.split("/")[0],this.subRoute=u[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:ef.DrawerState,value:RA.Opened}),"side"===this.drawer.mode&&(this.yot.preferences.ui.drawer.open=!0,this.yot.savePreferences())):(this.drawerEvents.next({event:ef.DrawerState,value:RA.Closed}),this.yot.preferences.ui.drawer.open=!1,this.yot.savePreferences())})}navigateBack(){null==this.subRoute?this.router.navigate([Kr.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:ef.DrawerMode,value:LA.Side})):(this.drawer.mode="over",this.drawer.disableClose=!1,this.drawer.close().then(o=>console.log(o)),this.drawerEvents.next({event:ef.DrawerMode,value:LA.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([Kr.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)(ot(C2),ot(kr),ot(ra))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),kA=(()=>{class t{constructor(e,i,o){this.yot=e,this.layoutService=i,this.navigationService=o}loadPresetsList(){const e=new ie;return this.yot.getDefaultAdapter().apiCall("HomeAutomation.HomeGenie/Config/Client.PresetsList").subscribe(o=>{e.next(o.response),e.complete()}),e}loadClientPreset(e){const i=new ie;return this.navigationService.isLoading=!0,this.yot.getDefaultAdapter().apiCall("HomeAutomation.HomeGenie/Config/Client.PresetsGet/"+e).subscribe({next:s=>{const l=s.response;if(null==l||!l.config||!l.preferences)return this.navigationService.isLoading=!1,void i.next();Ym([this.yot.replaceConfiguration(l.config),this.yot.replacePreferences(l.preferences)]).subscribe({next:()=>i.next(),error:u=>{this.navigationService.isLoading=!1,i.error(u)},complete:()=>{const h=!this.layoutService.isSmallScreen&&this.yot.preferences.ui.drawer.open;this.navigationService.toggleDrawerMode(this.layoutService.isSmallScreen?"over":this.yot.preferences.ui.drawer.mode,h),h?this.navigationService.drawer.open():this.navigationService.drawer.close(),this.yot.clientPreset=e,this.yot.storage.set("clientPreset",e).subscribe(A=>console.log(A)),this.navigationService.isLoading=!1,i.complete()}})},error:s=>{this.navigationService.isLoading=!1,i.error(s)}}),i}saveClientPreset(e,i){delete(e=JSON.parse(JSON.stringify(e))).adapters;const o=new ie;return i||(i=this.yot.clientPreset),this.yot.getDefaultAdapter().apiCall("HomeAutomation.HomeGenie/Config/Client.PresetsAdd/"+i,{config:e,preferences:this.yot.preferences}).subscribe({next:l=>{o.next(),o.complete()},error:l=>o.complete()}),o}deleteClientPreset(e){const i=new ie;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)(ot(kr),ot(dx),ot(fl))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),IA=(()=>{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=st({type:t,selectors:[["","regExpFilter",""]],hostBindings:function(e,i){1&e&&Se("keydown",function(s){return i.onKeyDown(s)})},inputs:{regExpFilter:"regExpFilter"}}),t})();function pfe(t,n){1&t&&(_(0,"mat-icon",12),k(1,"add_circle_outline"),M())}function hfe(t,n){1&t&&(_(0,"mat-icon",13),k(1,"remove_circle_outline"),M())}function ffe(t,n){if(1&t&&(_(0,"mat-list-option",6)(1,"div",7)(2,"mat-icon",8),k(3),M(),_(4,"div",9),k(5),M(),Me(6,pfe,2,0,"mat-icon",10),Me(7,hfe,2,0,"mat-icon",11),M()()),2&t){const e=n.$implicit,i=ge(2);W("selected",i.isIncluded(e))("value",e),b(3),Ee(i.adapter.getModuleIcon(e)),b(2),Ee(e.Name),b(1),W("ngIf",!i.wasIncluded(e)&&i.isIncluded(e)),b(1),W("ngIf",i.wasIncluded(e)&&!i.isIncluded(e))}}function mfe(t,n){if(1&t&&(Dn(0),_(1,"div",4),k(2),M(),Me(3,ffe,8,6,"mat-list-option",5),qn()),2&t){const e=n.$implicit;b(2),Ee(e.domain),b(1),W("ngForOf",e.modules)}}let RH=(()=>{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(u=>u.Domain===i.Domain&&u.Address===i.Address),s=this.originalGroup.Modules.indexOf(o),l={Address:i.Address,Domain:i.Domain};s>=0?this.group.Modules.splice(s,0,l):this.group.Modules.push(l)}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,l)=>{const u=this.adapter.getModuleId(s),h=this.adapter.getModuleId(l);return u>h?1:u{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 l=this.adapter.getModuleWidget(s);("Program"!==s.DeviceType||l)&&o.modules.push(s)})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Et({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&&(_(0,"div",0)(1,"mat-selection-list",1,2),Se("selectionChange",function(s){return i.onSelectionChange(s)}),Me(3,mfe,4,2,"ng-container",3),M()()),2&e&&(b(3),W("ngForOf",i.items))},dependencies:[Hi,yn,Bn,Ci,Fn,Ji,Vi,FF,Gh,ig],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 gfe=["nameField"];let _fe=(()=>{class t{constructor(e,i){this.yot=i,this.mode=mb.Add,this.UiMode=mb,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)(re(Tr),re(kr))},t.\u0275cmp=Et({type:t,selectors:[["app-group-modules-dialog"]],viewQuery:function(e,i){if(1&e&&sn(gfe,7),2&e){let o;Rt(o=kt())&&(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&&(_(0,"h1",0),k(1),Re(2,"translate"),Re(3,"translate"),M(),_(4,"div",1)(5,"div",2)(6,"mat-form-field")(7,"mat-label"),k(8),Re(9,"translate"),M(),_(10,"input",3,4),Se("ngModelChange",function(s){return i.group.Name=s}),Re(12,"translate"),M()(),_(13,"h2",5),k(14),Re(15,"translate"),M()(),rt(16,"app-group-modules",6,7),M(),_(18,"mat-dialog-actions",8)(19,"div",9)(20,"button",10),k(21),Re(22,"translate"),M(),_(23,"button",11),k(24),Re(25,"translate"),M()()()),2&e){const o=Ut(17);b(1),Ee(i.mode===i.UiMode.Add?We(2,11,"HOMEGENIE.add_group"):We(3,13,"HOMEGENIE.edit_group")),b(7),Ee(We(9,15,"name")),b(2),hi("placeholder",We(12,17,"enter_name")),W("ngModel",i.group.Name),b(4),Ee(We(15,19,"modules")),b(2),W("adapter",i.adapter)("group",i.group),b(5),Ee(We(22,21,"cancel")),b(2),W("mat-dialog-close",i.group)("disabled",!o.isChanged||!i.isValid),b(1),Kt(" ",We(25,23,"apply")," ")}},dependencies:[Bn,Fn,pi,Xr,ns,Lr,is,Qo,br,U0,I1,Wr,cl,Sr,IA,RH,ri],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})();function bfe(t,n){if(1&t){const e=bt();_(0,"button",5),Se("click",function(){Ue(e);const o=ge(2);return He(o.onMenuButtonClick(o.ActionRequest.showSchedule))}),_(1,"mat-icon"),k(2,"schedule"),M(),_(3,"span"),k(4),Re(5,"translate"),M()()}2&t&&(W("disabled",!ge(2).module.isOnline),b(4),Ee(We(5,2,"schedule")))}function Mfe(t,n){if(1&t){const e=bt();_(0,"button",5),Se("click",function(){Ue(e);const o=ge(2);return He(o.onMenuButtonClick(o.ActionRequest.showStatistics))}),_(1,"mat-icon"),k(2,"insights"),M(),_(3,"span"),k(4),Re(5,"translate"),M()()}2&t&&(W("disabled",!ge(2).module.isOnline),b(4),Ee(We(5,2,"statistics")))}function vfe(t,n){if(1&t){const e=bt();_(0,"button",5),Se("click",function(){Ue(e);const o=ge(2);return He(o.onMenuButtonClick(o.ActionRequest.showLogs))}),_(1,"mat-icon"),k(2,"list_alt"),M(),_(3,"span"),k(4),Re(5,"translate"),M()()}2&t&&(W("disabled",!ge(2).module.isOnline),b(4),Ee(We(5,2,"events_log")))}function Ofe(t,n){if(1&t){const e=bt();Dn(0),Me(1,bfe,6,4,"button",4),_(2,"button",5),Se("click",function(){Ue(e);const o=ge();return He(o.onMenuButtonClick(o.ActionRequest.showSettings))}),_(3,"mat-icon"),k(4,"tune"),M(),_(5,"span"),k(6),Re(7,"translate"),M()(),rt(8,"mat-divider"),Me(9,Mfe,6,4,"button",4),Me(10,vfe,6,4,"button",4),rt(11,"mat-divider"),qn()}if(2&t){const e=ge();b(1),W("ngIf",e.schedulesCount>0),b(1),W("disabled",!e.module.isOnline),b(4),Ee(We(7,5,"settings")),b(3),W("ngIf",e.hasStatisticsFields),b(1),W("ngIf",e.module.field("EventsLogger.EnableLogging")&&"On"===e.module.field("EventsLogger.EnableLogging").value)}}function yfe(t,n){if(1&t){const e=bt();Dn(0),_(1,"button",6),Se("click",function(){Ue(e);const o=ge();return He(o.onMenuButtonClick(o.ActionRequest.showEdit))}),_(2,"mat-icon"),k(3,"edit"),M(),_(4,"span"),k(5),Re(6,"translate"),M()(),_(7,"button",6),Se("click",function(){Ue(e);const o=ge();return He(o.onMenuButtonClick(o.ActionRequest.removeWidget))}),_(8,"mat-icon"),k(9,"remove"),M(),_(10,"span"),k(11),Re(12,"translate"),M()(),qn()}2&t&&(b(5),Ee(We(6,2,"edit")),b(6),Ee(We(12,4,"remove")))}var wr=(()=>(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"}(wr||(wr={})),wr))();let _b=(()=>{class t{constructor(){this.widgetActionRequest=new ht,this.schedulesCount=0,this.ActionRequest=wr,this.hasStatisticsFields=!1}onMenuOpened(){this.module?.getAdapter()?.system(Mr.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=Et({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&&(_(0,"button",0),Se("menuOpened",function(){return i.onMenuOpened()}),_(1,"mat-icon",1),k(2),M()(),_(3,"mat-menu",null,2),Me(5,Ofe,12,7,"ng-container",3),Me(6,yfe,13,6,"ng-container",3),M()),2&e&&(W("matMenuTriggerFor",Ut(4)),b(2),Ee(i.module?i.module.getIcon():"more_vert"),b(3),W("ngIf",i.module),b(1),W("ngIf",i.enableEdit))},dependencies:[yn,pi,vp,Vi,Uh,xd,Yh,ri],styles:["[_nghost-%COMP%]{position:absolute;right:8px;top:8px;z-index:1000}"]}),t})();const Afe=["chartComponent"];function zfe(t,n){1&t&&(_(0,"mat-icon"),k(1,"insights"),M())}function Cfe(t,n){1&t&&rt(0,"mat-spinner",9)}let rv=(()=>{class t{constructor(e,i,o){this.yot=e,this.dialogRef=o,this.module=i.module,this.field=i.field}onEventsViewClick(){this.dialogRef.close({action:wr.showLogs,data:{field:this.chartComponent.selectedFields[0]}})}}return t.\u0275fac=function(e){return new(e||t)(re(kr),re(Tr),re(Mp))},t.\u0275cmp=Et({type:t,selectors:[["app-module-statistics-dialog"]],viewQuery:function(e,i){if(1&e&&sn(Afe,5),2&e){let o;Rt(o=kt())&&(i.chartComponent=o.first)}},decls:13,vars:5,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",""],[3,"module","field"],["chartComponent",""],["color","accent","diameter","24"]],template:function(e,i){if(1&e&&(_(0,"h2",0)(1,"div",1)(2,"div",2),Me(3,zfe,2,0,"mat-icon",3),Me(4,Cfe,1,0,"mat-spinner",4),_(5,"h2"),k(6),M()(),_(7,"button",5)(8,"mat-icon"),k(9,"close"),M()()()(),_(10,"div",6),rt(11,"app-chart",7,8),M()),2&e){const o=Ut(12);b(3),W("ngIf",!o.isLoading),b(1),W("ngIf",o.isLoading),b(2),Ee(i.module.name),b(5),W("module",i.module)("field",i.field)}},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 Tfe=["optionsHandler"];function wfe(t,n){1&t&&rt(0,"mat-spinner",17)}const xfe=function(t){return{display:t}};let qA=(()=>{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)(re(kr),re(Tr))},t.\u0275cmp=Et({type:t,selectors:[["app-module-scheduling-dialog"]],viewQuery:function(e,i){if(1&e&&sn(Tfe,5),2&e){let o;Rt(o=kt())&&(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=bt();_(0,"h2",0)(1,"div",1)(2,"div",2)(3,"h2"),k(4),M()(),_(5,"div",3),Se("click",function(){return Ue(o),He(Ut(14).open())}),_(6,"small",4),k(7),Re(8,"amDateFormat"),M(),_(9,"mat-icon",5),k(10,"today"),M()(),_(11,"mat-form-field",6)(12,"input",7),Se("dateChange",function(l){Ue(o);const u=Ut(17);return i.selectedDate=l.value,He(u.refreshOccurrences(i.selectedDate))}),M(),rt(13,"mat-datepicker",null,8),M()()(),_(15,"div",9),rt(16,"app-module-scheduling",10,11),M(),_(19,"mat-dialog-actions",12),Me(20,wfe,1,0,"mat-spinner",13),_(21,"div",14)(22,"button",15),k(23),Re(24,"translate"),Re(25,"translate"),M(),_(26,"button",16),Se("click",function(l){return i.onApplyClick(l)}),k(27),Re(28,"translate"),M()()()}if(2&e){const o=Ut(14),s=Ut(17),l=Ut(18);b(4),Ee(i.module.name),b(3),Ee(Ur(8,9,i.selectedDate,"LL")),b(5),W("matDatepicker",o),b(4),W("module",i.module)("previewDate",i.selectedDate),b(4),W("ngIf",s&&s.isLoading),b(3),Ee(l&&l.isChanged?We(24,12,"cancel"):We(25,14,"close")),b(3),W("ngStyle",zi(18,xfe,l&&l.isChanged?"":"none")),b(1),Ee(We(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 Efe(t,n){1&t&&(_(0,"mat-icon"),k(1,"list_alt"),M())}function Sfe(t,n){1&t&&rt(0,"mat-spinner",13)}function Dfe(t,n){if(1&t&&(_(0,"mat-option",14),k(1),M()),2&t){const e=n.$implicit;hi("value",e.key),b(1),Kt(" ",e.key," ")}}function Lfe(t,n){if(1&t&&(_(0,"mat-option",14),k(1),Re(2,"translate"),M()),2&t){const e=n.$implicit;W("value",e),b(1),Ee(We(2,2,e.label))}}function Rfe(t,n){if(1&t&&(_(0,"div",17)(1,"div")(2,"div",18),k(3),Re(4,"uppercase"),Re(5,"amDateFormat"),M(),_(6,"div"),k(7),Re(8,"amDateFormat"),Re(9,"amLocal"),M()(),_(10,"div"),k(11),Re(12,"sensorValueFormatter"),M()()),2&t){const e=n.$implicit,i=ge(2);b(3),Ee(We(4,3,Ur(5,5,e.timestamp,"LL"))),b(4),Ee(Ur(8,8,We(9,11,e.timestamp),"HH:mm:ss.SSS")),b(4),Ee(Il(12,13,e.value,i.selectedField,i.module.type))}}function kfe(t,n){if(1&t&&(_(0,"cdk-virtual-scroll-viewport",15),Me(1,Rfe,13,17,"div",16),M()),2&t){const e=ge();b(1),W("cdkVirtualForOf",e.events)}}function Ife(t,n){1&t&&(_(0,"div",19),k(1),Re(2,"translate"),M()),2&t&&(b(1),Kt(" ",We(2,1,"no_data_received_yet")," "))}let sv=(()=>{class t{constructor(e,i,o){this.yot=e,this.dialogRef=o,this.events=[],this.isLoading=!1,this.timeRanges=[{value:.016,label:"MODULE.stats.last_minute"},{value:.083,label:"MODULE.stats.last_ten_minutes"},{value:.5,label:"MODULE.stats.last_half_hour"},{value:1,label:"MODULE.stats.last_hour"},{value:3,label:"MODULE.stats.last_three_hours"},{value:6,label:"MODULE.stats.last_six_hours"},{value:12,label:"MODULE.stats.last_twelve_hours"},{value:24,label:"MODULE.stats.last_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 $o?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(Mr.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:wr.showStatistics,data:{field:e}})}onTimeRangeChange(e){this.selectedTimeRange=e.value,this._statFields.length=0}}return t.\u0275fac=function(e){return new(e||t)(re(kr),re(Tr),re(Mp))},t.\u0275cmp=Et({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&&(_(0,"h2",0)(1,"div",1)(2,"div",2),Me(3,Efe,2,0,"mat-icon",3),Me(4,Sfe,1,0,"mat-spinner",4),_(5,"h2"),k(6),M()(),_(7,"button",5)(8,"mat-icon"),k(9,"close"),M()()()(),_(10,"div",6)(11,"div",7)(12,"mat-form-field")(13,"mat-label"),k(14,"Select field"),M(),_(15,"mat-select",8),Se("valueChange",function(s){return i.selectedField=s}),_(16,"mat-option"),k(17,"None"),M(),Me(18,Dfe,2,2,"mat-option",9),M()(),_(19,"mat-form-field")(20,"mat-label"),k(21),Re(22,"translate"),M(),_(23,"mat-select",10),Se("selectionChange",function(s){return i.onTimeRangeChange(s)}),Me(24,Lfe,3,4,"mat-option",9),M()()(),Me(25,kfe,2,1,"cdk-virtual-scroll-viewport",11),Me(26,Ife,3,3,"div",12),M()),2&e&&(b(3),W("ngIf",!i.isLoading),b(1),W("ngIf",i.isLoading),b(2),Ee(i.module.name),b(9),W("value",i.selectedField),b(3),W("ngForOf",i.statFields),b(3),Ee(We(22,12,"MODULE.stats.time_range")),b(2),W("multiple",!1)("disabled",i.isLoading||!0)("value",i.selectedTimeRange),b(1),W("ngForOf",i.timeRanges),b(1),W("ngIf",i.statFields.length),b(1),W("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})(),lg=(()=>{class t{constructor(e){this.config=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(re(Tr))},t.\u0275cmp=Et({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&&(_(0,"h1",0),k(1),M(),_(2,"div",1)(3,"p"),k(4),M()(),_(5,"div",2)(6,"button",3),k(7),Re(8,"translate"),M(),_(9,"button",4),k(10),Re(11,"translate"),M()()),2&e&&(b(1),Ee(i.config.title),b(3),Ee(i.config.message),b(3),Ee(We(8,5,i.config.cancelButtonText||"cancel")),b(2),W("mat-dialog-close",!0),b(1),Ee(We(11,7,i.config.confirmButtonText||"confirm")))},dependencies:[Bn,Fn,pi,Xr,ns,Lr,is,ri]}),t})();function qfe(t,n){1&t&&(_(0,"mat-hint"),k(1," Name must be at least 2 characters long. "),M())}function Pfe(t,n){1&t&&(_(0,"mat-hint"),k(1," Only letters, numbers and spaces allowed. "),M())}function Wfe(t,n){1&t&&(_(0,"mat-hint"),k(1," A dashboard with this name already exists. "),M())}let V4=(()=>{class t{constructor(e){this.dashboardName=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(re(Tr))},t.\u0275cmp=Et({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&&(_(0,"h1",0),k(1),Re(2,"translate"),M(),_(3,"div",1)(4,"mat-form-field",2)(5,"mat-label"),k(6),Re(7,"translate"),M(),_(8,"input",3,4),Se("ngModelChange",function(s){return i.dashboardName=s}),Re(10,"translate"),M(),Me(11,qfe,2,0,"mat-hint",5),Me(12,Pfe,2,0,"mat-hint",5),Me(13,Wfe,2,0,"mat-hint",5),M()(),_(14,"div",6)(15,"div",7),k(16,"\xa0"),M(),_(17,"button",8),k(18),Re(19,"translate"),M(),_(20,"button",9),k(21),Re(22,"translate"),M()()),2&e){const o=Ut(9);b(1),Ee(We(2,11,"add_new_dashboard")),b(5),Ee(We(7,13,"name")),b(2),hi("placeholder",We(10,15,"enter_name")),W("ngModel",i.dashboardName),b(3),W("ngIf",o.hasError("minlength")&&!o.hasError("required")),b(1),W("ngIf",o.hasError("pattern")),b(1),W("ngIf",o.hasError("duplicate")),b(5),Ee(We(19,17,"cancel")),b(2),W("disabled",!o.valid)("mat-dialog-close",i.dashboardName),b(1),Ee(We(22,19,"confirm"))}},styles:[".mat-dialog-content[_ngcontent-%COMP%]{margin:0}"]}),t})();const Nfe=["moduleInfoComponent"];function $fe(t,n){if(1&t&&(_(0,"div",9),rt(1,"app-module-info",10,11),M()),2&t){const e=ge();b(1),W("module",e.module)}}function Bfe(t,n){1&t&&(_(0,"div",12)(1,"div",13),k(2,"OFFLINE"),M()())}let PA=(()=>{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)(re(kr),re(Tr))},t.\u0275cmp=Et({type:t,selectors:[["app-module-edit-dialog"]],viewQuery:function(e,i){if(1&e&&sn(Nfe,5),2&e){let o;Rt(o=kt())&&(i.moduleInfoComponent=o.first)}},decls:17,vars:10,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","fxLayoutAlign","end center",2,"margin-right","16px"],["mat-button","","mat-dialog-close",""],["mat-button","","mat-dialog-close","","color","accent",3,"disabled","click"],["mat-dialog-content","",2,"padding-left","24px","padding-right","24px"],[3,"module"],["moduleInfoComponent",""],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","center center"],[1,"color-warn"]],template:function(e,i){1&e&&(_(0,"h2",0)(1,"div",1)(2,"div",2)(3,"h2"),k(4),M()(),_(5,"mat-icon"),k(6,"edit"),M()()(),Me(7,$fe,3,1,"div",3),Me(8,Bfe,3,0,"div",4),_(9,"mat-dialog-actions",5)(10,"div",6)(11,"button",7),k(12),Re(13,"translate"),M(),_(14,"button",8),Se("click",function(s){return i.onApplyClick(s)}),k(15),Re(16,"translate"),M()()()),2&e&&(b(4),Ee(i.module.name),b(3),W("ngIf",i.module.isOnline),b(1),W("ngIf",!i.module.isOnline),b(4),Ee(We(13,6,"cancel")),b(2),W("disabled",!i.isChanged||i.hasErrors),b(1),Ee(We(16,8,"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 Ffe(t,n){if(1&t){const e=bt();_(0,"app-generic-switch",2),Se("widgetActionRequest",function(o){return Ue(e),He(ge().onWidgetActionRequest(o))}),M()}if(2&t){const e=ge();W("widget",e.widget)("options",e.options)}}function Hfe(t,n){if(1&t){const e=bt();_(0,"app-sensor",2),Se("widgetActionRequest",function(o){return Ue(e),He(ge().onWidgetActionRequest(o))}),M()}if(2&t){const e=ge();W("widget",e.widget)("options",e.options)}}function Vfe(t,n){if(1&t){const e=bt();_(0,"app-energy-monitor",2),Se("widgetActionRequest",function(o){return Ue(e),He(ge().onWidgetActionRequest(o))}),M()}if(2&t){const e=ge();W("widget",e.widget)("options",e.options)}}function Gfe(t,n){if(1&t){const e=bt();_(0,"app-thermostat",2),Se("widgetActionRequest",function(o){return Ue(e),He(ge().onWidgetActionRequest(o))}),M()}if(2&t){const e=ge();W("widget",e.widget)("options",e.options)}}function Ufe(t,n){if(1&t){const e=bt();_(0,"app-weather-forecast",2),Se("widgetActionRequest",function(o){return Ue(e),He(ge().onWidgetActionRequest(o))}),M()}if(2&t){const e=ge();W("widget",e.widget)("options",e.options)}}function Yfe(t,n){if(1&t){const e=bt();_(0,"app-alarm-system",2),Se("widgetActionRequest",function(o){return Ue(e),He(ge().onWidgetActionRequest(o))}),M()}if(2&t){const e=ge();W("widget",e.widget)("options",e.options)}}function jfe(t,n){if(1&t){const e=bt();_(0,"app-action-button",2),Se("widgetActionRequest",function(o){return Ue(e),He(ge().onWidgetActionRequest(o))}),M()}if(2&t){const e=ge();W("widget",e.widget)("options",e.options)}}function Xfe(t,n){if(1&t&&rt(0,"app-section-label",3),2&t){const e=ge();W("widget",e.widget)("options",e.options)}}function Kfe(t,n){if(1&t){const e=bt();_(0,"app-video-player",2),Se("widgetActionRequest",function(o){return Ue(e),He(ge().onWidgetActionRequest(o))}),M()}if(2&t){const e=ge();W("widget",e.widget)("options",e.options)}}function Zfe(t,n){if(1&t){const e=bt();_(0,"app-custom-widget",2),Se("widgetActionRequest",function(o){return Ue(e),He(ge().onWidgetActionRequest(o))}),M()}if(2&t){const e=ge();W("widget",e.widget)("options",e.options)}}let cg=(()=>{class t{constructor(){this.options={},this.widgetActionRequest=new ht,this.WidgetType=Ms}ngOnInit(){}onWidgetActionRequest(e){this.widgetActionRequest.emit(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Et({type:t,selectors:[["app-dynamic-widget"]],inputs:{widget:"widget",options:"options"},outputs:{widgetActionRequest:"widgetActionRequest"},decls:10,vars:10,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&&(Me(0,Ffe,1,2,"app-generic-switch",0),Me(1,Hfe,1,2,"app-sensor",0),Me(2,Vfe,1,2,"app-energy-monitor",0),Me(3,Gfe,1,2,"app-thermostat",0),Me(4,Ufe,1,2,"app-weather-forecast",0),Me(5,Yfe,1,2,"app-alarm-system",0),Me(6,jfe,1,2,"app-action-button",0),Me(7,Xfe,1,2,"app-section-label",1),Me(8,Kfe,1,2,"app-video-player",0),Me(9,Zfe,1,2,"app-custom-widget",0)),2&e&&(W("ngIf",i.widget.type===i.WidgetType.Switch||i.widget.type===i.WidgetType.Light||i.widget.type===i.WidgetType.Color),b(1),W("ngIf",i.widget.type===i.WidgetType.Sensor),b(1),W("ngIf",i.widget.type===i.WidgetType.EnergyMonitor),b(1),W("ngIf",i.widget.type===i.WidgetType.Thermostat),b(1),W("ngIf",i.widget.type===i.WidgetType.WeatherForecast),b(1),W("ngIf",i.widget.type===i.WidgetType.AlarmSystem),b(1),W("ngIf",i.widget.type===i.WidgetType.ActionButton),b(1),W("ngIf",i.widget.type===i.WidgetType.SectionLabel),b(1),W("ngIf",i.widget.type===i.WidgetType.VideoPlayer),b(1),W("ngIf",i.widget.type===i.WidgetType.CustomWidget))},styles:["[_nghost-%COMP%] *{-webkit-user-select:none;user-select:none}"]}),t})();const Jfe=["*"];let WA=(()=>{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)(re(je))},t.\u0275cmp=Et({type:t,selectors:[["app-smooth-height"]],hostVars:1,hostBindings:function(e,i){2&e&&rp("@grow",i.grow)},inputs:{trigger:"trigger"},features:[ai],ngContentSelectors:Jfe,decls:1,vars:0,template:function(e,i){1&e&&(bo(),xi(0))},styles:["[_nghost-%COMP%]{display:block;overflow:hidden}"],data:{animation:[cs("grow",[oo("void <=> *",[]),oo("* <=> *",[Ln({height:"{{startHeight}}px",opacity:0}),lo(".5s ease")],{params:{startHeight:0}})])]}}),t})();function Qfe(t,n){if(1&t&&(_(0,"mat-option",10),k(1),M()),2&t){const e=n.$implicit;W("value",e),b(1),Ee(e.Name)}}const eme=function(){return{enableEdit:!0}};function tme(t,n){if(1&t){const e=bt();_(0,"app-dynamic-widget",18),Se("widgetActionRequest",function(o){Ue(e);const s=ge().$implicit;return He(ge().onWidgetActionRequest(o,s.reference))}),M()}2&t&&W("widget",ge(2).widgetPreview)("options",Lo(2,eme))}const nme=function(t){return{selected:t}};function ime(t,n){if(1&t){const e=bt();_(0,"div",11)(1,"div",12),Se("click",function(){const s=Ue(e).$implicit;return He(ge().moduleWidgetToggle(s))}),_(2,"mat-icon",13),k(3),M(),_(4,"div"),k(5),M(),_(6,"div",14)(7,"button",15)(8,"mat-icon"),k(9,"drag_handle"),M()()()(),_(10,"app-smooth-height",16),Me(11,tme,1,3,"app-dynamic-widget",17),M(),rt(12,"mat-divider"),M()}if(2&t){const e=n.$implicit,i=ge();b(1),W("ngClass",zi(5,nme,i.selectedModule===e.module)),b(2),Ee(i.adapter.getModuleIcon(e.module)),b(2),Ee(e.module.name),b(5),W("trigger",i.selectedModule),b(1),W("ngIf",i.selectedModule===e.module)}}const ome=function(){return{width:"120px",height:"120px"}};function rme(t,n){1&t&&(_(0,"div")(1,"div",19),rt(2,"svg-icon",20),_(3,"h1"),k(4),Re(5,"translate"),M()()()),2&t&&(b(2),W("svgStyle",Lo(4,ome)),b(2),Ee(We(5,2,"HOMEGENIE.empty_group")))}let sme=(()=>{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){LR(this.selectedGroup.Modules,e.previousIndex,e.currentIndex),LR(this.selectedGroupModules[this.selectedGroupIndex],e.previousIndex,e.currentIndex),this.updateGroup(this.selectedGroup)}onEditGroupClick(e){e||(e=new _H),this.dialog.open(_fe,{panelClass:"dialog-no-padding",width:"100%",minWidth:"320px",maxWidth:"576px",disableClose:!1,data:{adapter:this.adapter,group:{...e},mode:e.Name?mb.Edit:mb.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(lg,{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(V4,{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(l=>{const u=l.module.getWidgetData();u?s.addWidget(u.type,l.module,u):console.log("Could not get widget data for",l)}),this.yot.saveConfiguration().subscribe(l=>{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([Kr.HomePage,o]).then(u=>{this.navigationService.isLoading=!1})}}})})}})}onWidgetActionRequest(e,i){if(e.action===wr.removeWidget&&i){i=this.selectedGroup.Modules.find(u=>u.Domain===i.Domain&&u.Address==i.Address);const l=this.selectedGroup.Modules.indexOf(i);return void(l>=0&&(this.selectedGroup.Modules.splice(l,1),this.updateGroup(this.selectedGroup)))}let o,s="576px";switch(e.action){case wr.showSettings:o=Qh;break;case wr.showStatistics:o=rv,s="960px";break;case wr.showSchedule:o=qA;break;case wr.showLogs:o=sv;break;case wr.showEdit:o=PA}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(_n.Config.Groups.Add,e.Name).subscribe(o=>{o.response.Status===ag.Error?(this.adapter.yot.notify(o.response.Status,o.response.Message),i()):this.adapter.apiCall(_n.Config.Groups.Save,[e]).subscribe(s=>{this.getGroupList().subscribe(()=>{this.selectedGroup=this.modulesGroups.find(l=>l.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(_n.Config.Groups.Rename(e.Name),i).subscribe(l=>{l.response.Status===ag.Error?this.adapter.yot.notify(l.response.Status,l.response.Message):e.Name=i,this.getGroupList().subscribe(()=>{s()},u=>{s(),this.adapter.yot.notify("Error",u.message)})},l=>{s(),this.adapter.yot.notify("Error",l.message)}):s()}updateGroup(e){this.navigationService.isLoading=!0,this.adapter.apiCall(_n.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(_n.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 ie;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(l=>{if(this.adapter.getModuleByRef(l))return l}).map(l=>({module:this.adapter.getModuleByRef(l),reference:l}))}),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)(re(Y0),re(kr),re(fl),re(ra))},t.\u0275cmp=Et({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&&(_(0,"mat-toolbar",0)(1,"mat-form-field")(2,"mat-label",1),k(3),Re(4,"translate"),M(),_(5,"mat-select",2),Se("selectionChange",function(s){return i.onGroupSelected(s)}),Me(6,Qfe,2,2,"mat-option",3),M()(),rt(7,"div",4),_(8,"button",5),Se("click",function(s){return i.onCreateDashboardClick(s)}),Re(9,"translate"),_(10,"mat-icon"),k(11,"dashboard_customize"),M()(),_(12,"button",5),Se("click",function(){return i.onEditGroupClick(i.selectedGroup)}),Re(13,"translate"),_(14,"mat-icon"),k(15,"edit_outline"),M()(),_(16,"button",5),Se("click",function(){return i.onGroupRemoveClick(i.selectedGroup)}),Re(17,"translate"),_(18,"mat-icon"),k(19,"delete_outline"),M()(),_(20,"button",6),Se("click",function(){return i.onEditGroupClick()}),Re(21,"translate"),_(22,"mat-icon"),k(23,"add_circle_outline"),M()()(),_(24,"div",7),Se("cdkDropListDropped",function(s){return i.onListDrop(s)}),Me(25,ime,13,7,"div",8),M(),rt(26,"mat-divider"),Me(27,rme,6,5,"div",9)),2&e&&(b(3),Do("",We(4,13,"HOMEGENIE.groups")," (",i.modulesGroups.length,")"),b(2),W("value",i.selectedGroup),b(1),W("ngForOf",i.modulesGroups),b(2),hi("matTooltip",We(9,15,"HOMEGENIE.dashboard_from_group")),W("disabled",!i.selectedGroup),b(4),hi("matTooltip",We(13,17,"HOMEGENIE.edit_group")),W("disabled",!i.selectedGroup),b(4),hi("matTooltip",We(17,19,"HOMEGENIE.delete_group")),W("disabled",!i.selectedGroup),b(4),hi("matTooltip",We(21,21,"HOMEGENIE.add_group")),b(5),W("ngForOf",i.selectedGroupModules[i.selectedGroupIndex]),b(2),W("ngIf",i.selectedGroupIndex>=0&&0===i.selectedGroupModules[i.selectedGroupIndex].length))},dependencies:[ws,Hi,yn,Bn,Ci,Fn,Ji,Wl,yie,wie,Aie,ts,pi,vp,jy,Vi,Qo,br,ia,hu,j0,cg,Xh,WA,ri],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})(),mx=(()=>{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 ame(t,n){1&t&&pr(0)}const lme=function(){return{opacity:.3}},kH=function(){return{opacity:1}},cme=function(){return{opacity:.5}},dme=function(t,n){return{module:t,types:n}};function ume(t,n){if(1&t){const e=bt();_(0,"div",2)(1,"div",3)(2,"mat-icon",4),k(3),M(),_(4,"span"),k(5),M()(),_(6,"div",5)(7,"mat-form-field",6)(8,"mat-label"),k(9),Re(10,"translate"),M(),_(11,"input",7,8),Se("change",function(){const s=Ue(e).$implicit;return He(ge().onModuleNameChange(s))})("ngModelChange",function(o){return He(Ue(e).$implicit.Name=o)}),Re(13,"translate"),M()(),_(14,"div",9),Me(15,ame,1,0,"ng-container",10),M()()()}if(2&t){const e=n.$implicit,i=ge(),o=Ut(2);b(1),W("ngStyle","Generic"===e.DeviceType?Lo(13,lme):Lo(14,kH)),b(2),Ee(i.adapter.getModuleIcon(e)),b(2),Ee(e.Address),b(4),Ee(We(10,9,"name")),b(2),hi("placeholder",We(13,11,"enter_name")),W("ngStyle","Generic"===e.DeviceType?Lo(15,cme):Lo(16,kH))("ngModel",e.Name),b(4),W("ngTemplateOutlet",o)("ngTemplateOutletContext",Ns(17,dme,e,i.moduleTypes))}}function pme(t,n){if(1&t&&(_(0,"mat-option",13),k(1),M()),2&t){const e=n.$implicit;W("value",e.value),b(1),Ee(e.name)}}function hme(t,n){if(1&t){const e=bt();_(0,"mat-form-field")(1,"mat-label"),k(2),Re(3,"translate"),M(),_(4,"mat-select",11),Se("valueChange",function(o){const l=Ue(e).module;return He(ge().onTypeValueChange(l,o))}),Me(5,pme,2,2,"mat-option",12),M()()}if(2&t){const e=n.module,i=n.types;b(2),Ee(We(3,3,"type")),b(2),hi("value",e.DeviceType),b(1),W("ngForOf",i)}}let fme=(()=>{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(Mr.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=Et({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&&(Me(0,ume,16,20,"div",0),Me(1,hme,6,5,"ng-template",null,1,Yr)),2&e&&W("ngForOf",i.modules)},dependencies:[Hi,lp,p0,Bn,Ci,Fn,Ji,p1,ts,Vi,Qo,br,U0,ia,I1,Wr,Sr,IA,ri]}),t})();function mme(t,n){1&t&&(_(0,"div",9),rt(1,"mat-progress-spinner",10),M())}const gme=function(){return{fill:"var(--text-color)",height:"32px",width:"32px"}};let _me=(()=>{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)(re(Tr),re(fl))},t.\u0275cmp=Et({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&&(_(0,"h1",0)(1,"span",1),k(2),Re(3,"translate"),M(),rt(4,"svg-icon",2),M(),_(5,"div",3),rt(6,"app-device-manager",4,5),M(),_(8,"mat-dialog-actions",6)(9,"button",7),k(10),Re(11,"translate"),M()(),Me(12,mme,2,0,"div",8)),2&e){const o=Ut(7);b(2),Ee(We(3,6,"device_manager")),b(2),W("svgStyle",Lo(10,gme)),b(2),W("adapter",i.adapter)("houseCodes",i.houseCodes),b(4),Kt(" ",We(11,8,"close")," "),b(2),W("ngIf",o.isLoading)}},dependencies:[yn,Bn,Ci,Fn,Ji,pi,Xr,ns,Lr,is,oa,Xh,fme,ri],styles:["[_nghost-%COMP%]{position:relative}.mat-dialog-title[_ngcontent-%COMP%]{color:var(--primary-color)}svg-icon[_ngcontent-%COMP%]{height:32px}"]}),t})();function bme(t,n){if(1&t&&(_(0,"mat-option",16),k(1),M()),2&t){const e=n.$implicit;W("value",e.value),b(1),Ee(e.content)}}function Mme(t,n){1&t&&(_(0,"mat-icon",17),k(1,"sensors"),M())}function vme(t,n){1&t&&(_(0,"mat-icon",18),k(1,"sensors_off"),M())}function Ome(t,n){if(1&t&&(_(0,"mat-option",16),k(1),M()),2&t){const e=n.$implicit;hi("value",e.code),b(1),Ee(e.code)}}let IH=(()=>{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(_n.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=mx.Options.Set.Port.replace("{{portName}}",encodeURIComponent(this.portName));this.adapter.apiCall(i).subscribe(o=>{o.code===m0.Success&&console.log("X10 Set Port",this.portName,o)})}onHouseCodesOpenedChange(e){if(!1===e){const i=mx.Options.Set.HouseCodes.replace("{{houseCodes}}",encodeURIComponent(this.houseCodes.join(",")));this.adapter.apiCall(i).subscribe(o=>{o.code===m0.Success&&console.log("X10 Set HouseCodes",this.houseCodes,o)})}}onDeviceManagerButtonClick(e){const{adapter:i,houseCodes:o}=this;this.adapter.yot.dialog.open(_me,{data:{adapter:i,houseCodes:o}})}loadPorts(){this.adapter.apiCall(_n.Config.Interfaces.Configure.Hardware.SerialPorts).subscribe(e=>{this.serialPorts=[{value:"USB",content:"CM15 (USB)"},{value:"CM19-USB",content:"CM19 (USB)"}],e.code===m0.Success&&e.response&&e.response.length>0&&(this.serialPorts=this.serialPorts.concat(e.response.map(i=>({value:`${i}`,content:`CM11 - ${i}`})))),this.adapter.apiCall(mx.Options.Get.Port).subscribe(i=>{i.code===m0.Success&&(this.portName=i.response.ResponseValue)}),this.adapter.apiCall(mx.Options.Get.HouseCodes).subscribe(i=>{i.code===m0.Success&&(this.houseCodes=i.response.ResponseValue.split(","))})})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Et({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&&(_(0,"div",0)(1,"div",1)(2,"div")(3,"label",2),k(4),Re(5,"translate"),M(),_(6,"mat-form-field",3)(7,"mat-label"),k(8),Re(9,"translate"),M(),_(10,"mat-select",4),Se("valueChange",function(s){return i.portName=s})("selectionChange",function(s){return i.onPortChange(s)}),Me(11,bme,2,2,"mat-option",5),M()()(),_(12,"div",6),Me(13,Mme,2,0,"mat-icon",7),Me(14,vme,2,0,"mat-icon",8),_(15,"button",9),Se("click",function(){return i.loadPorts()}),Re(16,"translate"),_(17,"mat-icon",10),k(18,"refresh"),M()()(),_(19,"div",11)(20,"mat-form-field",12)(21,"mat-label"),k(22,"House Codes"),M(),_(23,"mat-select",13),Se("ngModelChange",function(s){return i.houseCodes=s})("openedChange",function(s){return i.onHouseCodesOpenedChange(s)}),Me(24,Ome,2,2,"mat-option",5),M()()()(),_(25,"div")(26,"label",2),k(27),Re(28,"translate"),M(),_(29,"div",11)(30,"button",14),Se("click",function(s){return i.onDeviceManagerButtonClick(s)}),_(31,"mat-icon",15),k(32,"devices_other"),M(),k(33),Re(34,"translate"),M()()()()),2&e&&(b(4),Ee(We(5,13,"configuration")),b(4),Ee(We(9,15,"HOMEGENIE.device_port")),b(2),W("value",i.portName),b(1),W("ngForOf",i.serialPorts),b(2),W("ngIf",i.isOnline),b(1),W("ngIf",!i.isOnline),b(1),W("matTooltip",We(16,17,"ZWAVE.refresh_ports_button")),b(8),W("disabled",!i.isOnline)("ngModel",i.houseCodes),b(1),W("ngForOf",i.houseCodesList),b(3),Ee(We(28,19,"tools")),b(3),W("disabled",!i.isOnline||i.isLoading),b(3),Kt(" ",We(34,21,"device_manager")," "))},dependencies:[Hi,yn,Bn,Ci,Fn,ts,pi,Vi,Qo,br,ia,j0,Wr,cl,Sr,ri],styles:[".content[_ngcontent-%COMP%]{margin-left:32px;margin-bottom:16px}.mat-flat-button[_ngcontent-%COMP%]{margin-top:6px}"]}),t})();function yme(t,n){1&t&&(_(0,"div",8),rt(1,"mat-spinner",9),M())}function Ame(t,n){if(1&t){const e=bt();_(0,"div",10)(1,"button",11),Se("click",function(o){return Ue(e),He(ge(2).nodeAdd(o))}),_(2,"mat-icon"),k(3,"add_circle_outline"),M(),k(4),Re(5,"translate"),M(),_(6,"button",12),Se("click",function(o){return Ue(e),He(ge(2).discovery(o))}),Re(7,"translate"),_(8,"mat-icon"),k(9,"sync"),M()(),rt(10,"div",13),_(11,"button",14)(12,"span"),k(13),Re(14,"translate"),M()()()}if(2&t){const e=ge(2);b(1),W("disabled",e.isNetworkBusy),b(3),Kt("\xa0 ",We(5,5,"add_device")," "),b(2),hi("matTooltip",We(7,7,"synchronize")),W("disabled",e.isNetworkBusy),b(7),Ee(We(14,9,"close"))}}const gx=function(){return{fill:"var(--text-color)",height:"32px",width:"72px"}};function zme(t,n){if(1&t){const e=bt();Dn(0),_(1,"h1",1)(2,"span",2),k(3),Re(4,"translate"),M(),rt(5,"svg-icon",3),M(),_(6,"div",4)(7,"app-zwave-node-list",5),Se("itemClick",function(o){return Ue(e),He(ge().showNodeConfig(o))}),M(),Me(8,yme,2,0,"div",6),M(),Me(9,Ame,15,11,"div",7),qn()}if(2&t){const e=ge();b(3),Ee(We(4,5,"device_manager")),b(2),W("svgStyle",Lo(7,gx)),b(2),W("modules",e.modules),b(1),W("ngIf",e.isNetworkBusy),b(1),W("ngIf",e.currentPage===e.PageId.MANAGEMENT)}}function Cme(t,n){if(1&t){const e=bt();Dn(0),_(1,"h1",1)(2,"span",2),k(3),Re(4,"translate"),M(),rt(5,"svg-icon",3),M(),_(6,"div",15),rt(7,"app-zwave-node-config",16,17),M(),_(9,"div",10)(10,"button",18),Se("click",function(o){return Ue(e),He(ge().discovery(o))}),_(11,"mat-icon"),k(12,"arrow_back"),M(),k(13,"\xa0 "),_(14,"span"),k(15),Re(16,"translate"),M()(),rt(17,"div",13),_(18,"button",12),Se("click",function(){return Ue(e),He(Ut(8).synchronize())}),Re(19,"translate"),_(20,"mat-icon"),k(21,"sync"),M()(),_(22,"button",18),Se("click",function(o){return Ue(e),He(ge().nodeRemove(o))}),_(23,"mat-icon",19),k(24,"delete"),M(),k(25,"\xa0 "),_(26,"span"),k(27),Re(28,"translate"),M()()(),qn()}if(2&t){const e=ge();b(3),Ee(We(4,7,"ZWAVE.node_config")),b(2),W("svgStyle",Lo(15,gx)),b(2),W("module",e.currentModule),b(8),Ee(We(16,9,"back")),b(3),hi("matTooltip",We(19,11,"synchronize")),W("disabled",e.isNetworkBusy),b(9),Ee(We(28,13,"remove"))}}function Tme(t,n){1&t&&(_(0,"div",24)(1,"div"),k(2),Re(3,"translate"),M(),rt(4,"mat-spinner",25),M()),2&t&&(b(2),Ee(We(3,1,"ZWAVE.enabling_node_inclusion")))}function wme(t,n){if(1&t&&rt(0,"mat-progress-bar",29),2&t){const e=ge(4);W("value",e.isNetworkBusy?e.operationTimeout/e.operationTimeoutSeconds*100:0)}}function xme(t,n){if(1&t&&(_(0,"div")(1,"p"),k(2),Re(3,"translate"),M(),Me(4,wme,1,1,"mat-progress-bar",27),_(5,"div",28),k(6),Re(7,"translate"),M()()),2&t){const e=ge(3);b(2),Ee(We(3,3,"ZWAVE.inclusion_message")),b(2),W("ngIf",e.isNetworkBusy),b(2),Ee(Ur(7,5,"ZWAVE.task_duration_notice",e.translateParams))}}function Eme(t,n){if(1&t&&(_(0,"div",24),rt(1,"div",30),Re(2,"translate"),rt(3,"mat-spinner",25),M()),2&t){const e=ge(3);b(1),W("innerHTML",Ur(2,1,"ZWAVE.adding_node",e.translateParams),oc)}}function Sme(t,n){if(1&t&&(_(0,"div"),Me(1,xme,8,8,"div",0),Me(2,Eme,4,4,"div",26),M()),2&t){const e=ge(2);b(1),W("ngIf",0===e.operationNodeAddress),b(1),W("ngIf",0!==e.operationNodeAddress)}}function Dme(t,n){if(1&t&&(_(0,"div",31),rt(1,"div",30),Re(2,"translate"),_(3,"mat-icon",32),k(4,"check"),M()()),2&t){const e=ge(2);b(1),W("innerHTML",Ur(2,1,"ZWAVE.node_added",e.translateParams),oc)}}function Lme(t,n){1&t&&(_(0,"div",31)(1,"div"),k(2),Re(3,"translate"),M(),_(4,"mat-icon",19),k(5,"close"),M()()),2&t&&(b(2),Ee(We(3,1,"operation_failed")))}function Rme(t,n){if(1&t&&(Dn(0),_(1,"h1",1),k(2),Re(3,"translate"),rt(4,"svg-icon",3),M(),_(5,"div",20),Me(6,Tme,5,3,"div",21),Me(7,Sme,3,2,"div",22),Me(8,Dme,5,4,"div",23),Me(9,Lme,6,3,"div",23),M(),qn()),2&t){const e=ge();b(2),Kt(" ",We(3,7,"ZWAVE.node_inclusion")," "),b(2),W("svgStyle",Lo(9,gx)),b(1),W("ngSwitch",e.status),b(1),W("ngSwitchCase",e.PageStatus.REQUEST),b(1),W("ngSwitchCase",e.PageStatus.READY),b(1),W("ngSwitchCase",e.PageStatus.SUCCESS),b(1),W("ngSwitchCase",e.PageStatus.FAILURE)}}function kme(t,n){1&t&&(_(0,"div",24)(1,"div"),k(2),Re(3,"translate"),M(),rt(4,"mat-spinner",25),M()),2&t&&(b(2),Ee(We(3,1,"ZWAVE.enabling_node_exclusion")))}function Ime(t,n){if(1&t&&rt(0,"mat-progress-bar",29),2&t){const e=ge(4);W("value",e.isNetworkBusy?e.operationTimeout/e.operationTimeoutSeconds*100:0)}}function qme(t,n){if(1&t&&(_(0,"div")(1,"p"),k(2),Re(3,"translate"),M(),Me(4,Ime,1,1,"mat-progress-bar",27),_(5,"div",28),k(6),Re(7,"translate"),M()()),2&t){const e=ge(3);b(2),Ee(We(3,3,"ZWAVE.exclusion_message")),b(2),W("ngIf",e.isNetworkBusy),b(2),Ee(Ur(7,5,"ZWAVE.task_duration_notice",e.translateParams))}}function Pme(t,n){if(1&t&&(_(0,"div",24),rt(1,"div",30),Re(2,"translate"),rt(3,"mat-spinner",25),M()),2&t){const e=ge(3);b(1),W("innerHTML",Ur(2,1,"ZWAVE.removing_node",e.translateParams),oc)}}function Wme(t,n){if(1&t&&(_(0,"div"),Me(1,qme,8,8,"div",0),Me(2,Pme,4,4,"div",26),M()),2&t){const e=ge(2);b(1),W("ngIf",0===e.operationNodeAddress),b(1),W("ngIf",0!==e.operationNodeAddress)}}function Nme(t,n){if(1&t&&(_(0,"div",31),rt(1,"div",30),Re(2,"translate"),_(3,"mat-icon",32),k(4,"check"),M()()),2&t){const e=ge(2);b(1),W("innerHTML",Ur(2,1,"ZWAVE.node_removed",e.translateParams),oc)}}function $me(t,n){1&t&&(_(0,"div",31)(1,"div"),k(2),Re(3,"translate"),M(),_(4,"mat-icon",19),k(5,"close"),M()()),2&t&&(b(2),Ee(We(3,1,"operation_failed")))}function Bme(t,n){if(1&t&&(Dn(0),_(1,"div",20)(2,"h1",1),k(3),Re(4,"translate"),rt(5,"svg-icon",3),M(),Me(6,kme,5,3,"div",21),Me(7,Wme,3,2,"div",22),Me(8,Nme,5,4,"div",23),Me(9,$me,6,3,"div",23),M(),qn()),2&t){const e=ge();b(1),W("ngSwitch",e.status),b(2),Kt(" ",We(4,7,"ZWAVE.node_exclusion")," "),b(2),W("svgStyle",Lo(9,gx)),b(1),W("ngSwitchCase",e.PageStatus.REQUEST),b(1),W("ngSwitchCase",e.PageStatus.READY),b(1),W("ngSwitchCase",e.PageStatus.SUCCESS),b(1),W("ngSwitchCase",e.PageStatus.FAILURE)}}function Fme(t,n){1&t&&(_(0,"span"),k(1),Re(2,"translate"),M()),2&t&&(b(1),Ee(We(2,1,"cancel")))}function Hme(t,n){1&t&&(_(0,"span"),k(1),Re(2,"translate"),M()),2&t&&(b(1),Ee(We(2,1,"ok")))}const Vme=function(t){return{visibility:t}};function Gme(t,n){if(1&t){const e=bt();Dn(0),_(1,"div",10)(2,"button",33),Se("click",function(o){return Ue(e),He(ge().retryOperation(o))}),_(3,"mat-icon"),k(4,"refresh"),M(),k(5),Re(6,"translate"),M(),_(7,"button",18),Se("click",function(o){return Ue(e),He(ge().discovery(o))}),Me(8,Fme,3,3,"span",0),Me(9,Hme,3,3,"span",0),M()(),qn()}if(2&t){const e=ge();b(2),W("ngStyle",zi(6,Vme,e.status===e.PageStatus.FAILURE?"visible":"hidden")),b(3),Kt(" ",We(6,4,"retry")," "),b(3),W("ngIf",e.status===e.PageStatus.FAILURE),b(1),W("ngIf",e.status===e.PageStatus.SUCCESS)}}let bb=(()=>{class t{}return t.MANAGEMENT=0,t.NODE_CONFIG=1,t.NODE_ADD=2,t.NODE_REMOVE=3,t})(),dg=(()=>{class t{}return t.READY=0,t.REQUEST=1,t.SUCCESS=2,t.FAILURE=3,t})(),qH=(()=>{class t{constructor(e,i){this.dialogRef=e,this.adapter=i,this.currentPage=bb.MANAGEMENT,this.PageId=bb,this.PageStatus=dg,this.status=dg.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=dg.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=dg.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 l=s.deviceDescription;try{l=this.adapter.zwaveAdapter.getLocaleText(l.description),o.description=l}catch{}}})})}))}ngOnDestroy(){this.subscriptions.map(e=>e.unsubscribe())}discovery(e){this._isNetworkBusy||(this.adapter.zwaveAdapter.discovery().subscribe(i=>{this.modules=i}),this.currentPage=bb.MANAGEMENT)}nodeAdd(e){this._isNetworkBusy||(this._isNetworkBusy=!0,this.operationTimeout=0,this.operationNodeAddress=0,this.status=dg.REQUEST,this.adapter.zwaveAdapter.addNode().subscribe(i=>{this.timeoutStop()}),this.currentPage=bb.NODE_ADD)}nodeRemove(e){this._isNetworkBusy||(this._isNetworkBusy=!0,this.operationTimeout=0,this.operationNodeAddress=0,this.status=dg.REQUEST,this.adapter.zwaveAdapter.removeNode().subscribe(i=>{this.timeoutStop()}),this.currentPage=bb.NODE_REMOVE)}retryOperation(e){this.currentPage===bb.NODE_ADD?this.nodeAdd(e):this.nodeRemove(e)}showNodeConfig(e){this.currentModule=e,this.currentPage=bb.NODE_CONFIG}timeoutStart(e){this._isNetworkBusy=!0,this.operationTick()}timeoutStop(){this._isNetworkBusy=!1,this.status=this.operationNodeAddress>0?dg.SUCCESS:dg.FAILURE}}return t.\u0275fac=function(e){return new(e||t)(re(Mp),re(Tr))},t.\u0275cmp=Et({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&&(Me(0,zme,10,8,"ng-container",0),Me(1,Cme,29,16,"ng-container",0),Me(2,Rme,10,10,"ng-container",0),Me(3,Bme,10,10,"ng-container",0),Me(4,Gme,10,8,"ng-container",0)),2&e&&(W("ngIf",i.currentPage===i.PageId.MANAGEMENT),b(1),W("ngIf",i.currentPage===i.PageId.NODE_CONFIG),b(1),W("ngIf",i.currentPage===i.PageId.NODE_ADD),b(1),W("ngIf",i.currentPage===i.PageId.NODE_REMOVE),b(1),W("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 Ume(t,n){if(1&t&&(_(0,"mat-option",15),k(1),M()),2&t){const e=n.$implicit;W("value",e),b(1),Ee(e)}}function Yme(t,n){1&t&&(_(0,"mat-icon",18),k(1,"sensors"),M())}function jme(t,n){1&t&&(_(0,"mat-icon",19),k(1,"sensors_off"),M())}function Xme(t,n){if(1&t&&(Dn(0),Me(1,Yme,2,0,"mat-icon",16),Me(2,jme,2,0,"mat-icon",17),qn()),2&t){const e=ge();b(1),W("ngIf",e.isOnline),b(1),W("ngIf",!e.isOnline)}}function Kme(t,n){1&t&&rt(0,"mat-spinner",20)}let PH=(()=>{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(_n.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=hl.Options.Set.Port.replace("{{portName}}",encodeURIComponent(this.portName));this.adapter.apiCall(i).subscribe(o=>{o.code===m0.Success&&console.log("ZWave Set Port",this.portName,o)})}onDeviceManagerButtonClick(e){this.dialog.open(qH,{maxWidth:"800px",disableClose:!0,data:this.adapter}).afterClosed().subscribe(()=>{this.adapter.yot.saveConfiguration()})}loadPorts(){this.adapter.apiCall(_n.Config.Interfaces.Configure.Hardware.SerialPorts).subscribe(e=>{e.code===m0.Success&&e.response&&e.response.length>0&&(this.serialPorts=e.response),this.adapter.apiCall(hl.Options.Get.Port).subscribe(i=>{i.code===m0.Success&&(this.portName=i.response.ResponseValue)})})}onHealNetworkButtonClick(e){this.isLoading=!0,this.adapter.zwaveAdapter.healNetwork().subscribe(()=>this.isLoading=!1)}onHardResetButtonClick(e){this.dialog.open(lg,{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)(re(Y0))},t.\u0275cmp=Et({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&&(_(0,"div",0)(1,"div",1)(2,"div")(3,"label",2),k(4),Re(5,"translate"),M(),_(6,"mat-form-field",3)(7,"mat-label"),k(8),Re(9,"translate"),M(),_(10,"mat-select",4),Se("valueChange",function(s){return i.portName=s})("selectionChange",function(s){return i.onPortChange(s)}),rt(11,"mat-option",5),Me(12,Ume,2,2,"mat-option",6),M()()(),_(13,"div",7),Me(14,Xme,3,2,"ng-container",8),Me(15,Kme,1,0,"mat-spinner",9),_(16,"button",10),Se("click",function(){return i.loadPorts()}),Re(17,"translate"),_(18,"mat-icon",11),k(19,"refresh"),M()()()(),_(20,"div")(21,"label",2),k(22),Re(23,"translate"),M(),_(24,"div",12)(25,"button",13),Se("click",function(s){return i.onDeviceManagerButtonClick(s)}),_(26,"mat-icon",14),k(27,"devices_other"),M(),k(28),Re(29,"translate"),M(),_(30,"button",13),Se("click",function(s){return i.onHealNetworkButtonClick(s)}),_(31,"mat-icon",14),k(32,"healing"),M(),k(33),Re(34,"translate"),M(),_(35,"button",13),Se("click",function(s){return i.onHardResetButtonClick(s)}),_(36,"mat-icon",14),k(37,"warning"),M(),k(38),Re(39,"translate"),M()()()()),2&e&&(b(4),Ee(We(5,16,"configuration")),b(4),Ee(We(9,18,"HOMEGENIE.device_port")),b(2),W("value",i.portName)("disabled",!i.isReady),b(2),W("ngForOf",i.serialPorts),b(2),W("ngIf",i.isReady),b(1),W("ngIf",!i.isReady),b(1),W("disabled",!i.isReady)("matTooltip",We(17,20,"ZWAVE.refresh_ports_button")),b(6),Ee(We(23,22,"tools")),b(3),W("disabled",!i.isOnline||!i.isReady),b(3),Kt(" ",We(29,24,"device_manager")," "),b(2),W("disabled",!i.isOnline||!i.isReady),b(3),Kt(" ",We(34,26,"ZWAVE.heal_network_button")," "),b(2),W("disabled",!i.isOnline||!i.isReady),b(3),Kt(" ",We(39,28,"ZWAVE.hard_reset_button")," "))},dependencies:[Hi,yn,Bn,Ci,Fn,ts,pi,Vi,Qo,br,oa,ia,j0,ri],styles:[".content[_ngcontent-%COMP%]{margin-left:32px;margin-bottom:16px}.mat-flat-button[_ngcontent-%COMP%]{margin-top:6px}"]}),t})(),Zme=(()=>{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)(re(dw))},t.\u0275dir=st({type:t,selectors:[["","verticalStepperScrollFix",""]],hostBindings:function(e,i){1&e&&Se("animationDone",function(){return i.selectionChanged()})}}),t})();const Jme=["programSelectionList"],Qme=["requireSelectionList"],ege=["groupSelectionList"],tge=["scheduleSelectionList"],nge=["downloadHelperLink"];function ige(t,n){1&t&&k(0,"Package data")}function oge(t,n){if(1&t&&(_(0,"div",46)(1,"div",43),k(2,"version"),M(),_(3,"div",44),k(4),M()()),2&t){const e=ge().$implicit;b(4),Ee(e.PackageInfo.version)}}function rge(t,n){if(1&t&&(_(0,"mat-list-option",40)(1,"div",41)(2,"div",9),k(3),M(),_(4,"div",42)(5,"div",43),k(6,"pid"),M(),_(7,"div",44),k(8),M(),Me(9,oge,5,1,"div",45),M()(),rt(10,"mat-divider"),M()),2&t){const e=n.$implicit,i=ge();W("value",e)("selected",i.actualPrograms.includes(e)),b(3),Ee(e.Name),b(5),Ee(e.Address),b(1),W("ngIf",e.PackageInfo.repository)}}function sge(t,n){1&t&&(_(0,"div",47),k(1," No programs selected for creating a package. "),M())}function age(t,n){if(1&t&&(_(0,"div",46)(1,"div",43),k(2,"version"),M(),_(3,"div",44),k(4),M()()),2&t){const e=ge().$implicit;b(4),Ee(e.PackageInfo.version)}}function lge(t,n){if(1&t&&(_(0,"mat-list-option",40)(1,"div",41)(2,"div",9),k(3),M(),_(4,"div",42)(5,"div",43),k(6,"pid"),M(),_(7,"div",44),k(8),M(),Me(9,age,5,1,"div",45),M()(),rt(10,"mat-divider"),M()),2&t){const e=n.$implicit,i=ge(2);W("value",e)("selected",i.actualRequires.includes(e)),b(3),Ee(e.Name),b(5),Ee(e.Address),b(1),W("ngIf",e.PackageInfo.repository)}}function cge(t,n){if(1&t&&(_(0,"div",48)(1,"h2",43),k(2),M(),_(3,"mat-selection-list",null,49),Me(5,lge,11,5,"mat-list-option",20),M()()),2&t){const e=Ut(4),i=ge();b(2),Kt("Requires (",e.selectedOptions.selected.length,")"),b(3),W("ngForOf",i.packageRequires)}}function dge(t,n){if(1&t&&k(0),2&t){ge();const e=Ut(42);Do("Include Control Groups (",e.selectedOptions.selected.length," / ",e.options.length,")")}}function uge(t,n){if(1&t&&(_(0,"mat-list-option",40)(1,"div",41)(2,"div",9),k(3),M(),_(4,"div",50),k(5),M()(),rt(6,"mat-divider"),M()),2&t){const e=n.$implicit,i=ge();W("value",e)("selected",i.actualGroups.includes(e)),b(3),Ee(e.Name),b(2),Kt("",e.Modules.length," modules")}}function pge(t,n){if(1&t&&k(0),2&t){ge();const e=Ut(47);Do("Include Schedules (",e.selectedOptions.selected.length," / ",e.options.length,")")}}function hge(t,n){if(1&t&&(_(0,"mat-list-option",40)(1,"div",41)(2,"div",9),k(3),M(),_(4,"div",50),k(5),M()(),rt(6,"mat-divider"),M()),2&t){const e=n.$implicit,i=ge();W("value",e)("selected",i.actualSchedules.includes(e)),b(3),Ee(e.Name),b(2),Kt("",e.BoundModules.length," modules")}}function fge(t,n){1&t&&k(0,"Fill in version info")}function mge(t,n){if(1&t){const e=bt();_(0,"div")(1,"div",51),k(2),M(),_(3,"div",52)(4,"mat-form-field")(5,"mat-label"),k(6,"Program Id"),M(),_(7,"input",53,54),Se("ngModelChange",function(o){return He(Ue(e).$implicit.value.PackageInfo.id=o)}),M()(),_(9,"mat-form-field")(10,"mat-label"),k(11),Re(12,"translate"),M(),_(13,"input",55,56),Se("ngModelChange",function(o){return He(Ue(e).$implicit.value.PackageInfo.version=o)}),M()(),_(15,"mat-checkbox",57,58),Se("ngModelChange",function(o){return He(Ue(e).$implicit.value.PackageInfo.required=o)}),k(17,"Required"),M()()()}if(2&t){const e=n.$implicit,i=n.index;b(2),Ee(e.value.Name),b(5),ol("name","programId[",i,"]"),W("ngModel",e.value.PackageInfo.id),b(2),Ar("width",64,"px"),b(2),Ee(We(12,10,"version")),b(2),ol("name","programVersion[",i,"]"),W("ngModel",e.value.PackageInfo.version),b(2),ol("name","required[",i,"]"),W("ngModel",e.value.PackageInfo.required)}}function gge(t,n){1&t&&k(0,"Summary")}function _ge(t,n){if(1&t){const e=bt();_(0,"button",59),Se("click",function(){return Ue(e),ge(),He(Ut(5).previous())}),k(1),Re(2,"translate"),M()}2&t&&(b(1),Kt(" ",We(2,1,"previous")," "))}function bge(t,n){if(1&t){const e=bt();_(0,"button",59),Se("click",function(){return Ue(e),He(ge().doneClick())}),k(1),Re(2,"translate"),M()}2&t&&(b(1),Kt(" ",We(2,1,"done")," "))}const Mge=function(t){return{display:t}};let WH=(()=>{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(_n.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(_n.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(_n.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(h=>(h=>{const A=h.value.PackageInfo;return{repository:e.repository,packageId:e.id,packageVersion:e.version,hid:h.value.Address,id:A.id,version:A.version,required:A.required}})(h));console.log(this.requireSelectionList.selectedOptions.selected),o.push(...this.requireSelectionList.selectedOptions.selected.map(h=>({hid:h.value.Address,...h.value.PackageInfo})));const s=this.groupSelectionList.selectedOptions.selected.map(h=>({hid:h.value.Name,id:0,version:0,required:!1})),l=this.scheduleSelectionList.selectedOptions.selected.map(h=>({hid:h.value.Name,id:0,version:0,required:!1})),u={...this.packageInfo,programs:o,groups:s,schedules:l};this.adapter.yot.http.post("/api/HomeAutomation.HomeGenie/Config/Packages.Bundle",u,{responseType:"blob"}).subscribe(h=>{const A=`${this.packageInfo.id}-${this.packageInfo.version}.zip`,H=this.downloadHelperLink.nativeElement;H.href=window.URL.createObjectURL(h),H.download=A,H.click(),this.dialogRef.close(u)})}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)(re(Tr),re(Mp))},t.\u0275cmp=Et({type:t,selectors:[["app-programs-packager-dialog"]],viewQuery:function(e,i){if(1&e&&(sn(Jme,7),sn(Qme,5),sn(ege,7),sn(tge,7),sn(nge,7)),2&e){let o;Rt(o=kt())&&(i.programSelectionList=o.first),Rt(o=kt())&&(i.requireSelectionList=o.first),Rt(o=kt())&&(i.groupSelectionList=o.first),Rt(o=kt())&&(i.scheduleSelectionList=o.first),Rt(o=kt())&&(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=bt();_(0,"h1",0),k(1),Re(2,"translate"),M(),_(3,"div",1)(4,"mat-vertical-stepper",2,3)(6,"mat-step",4,5),Me(8,ige,1,0,"ng-template",6),_(9,"form",null,7)(11,"div",8)(12,"mat-form-field",9)(13,"mat-label"),k(14,"Package Id"),M(),_(15,"input",10,11),Se("ngModelChange",function(l){return i.packageInfo.id=l}),M()(),_(17,"mat-form-field")(18,"mat-label"),k(19),Re(20,"translate"),M(),_(21,"input",12,13),Se("ngModelChange",function(l){return i.packageInfo.version=l}),M()(),_(23,"mat-form-field")(24,"mat-label"),k(25,"Repository Id"),M(),_(26,"input",14,15),Se("change",function(l){return i.onRepositoryIdChange(l)})("ngModelChange",function(l){return i.packageInfo.repository=l}),M()()(),_(28,"mat-form-field",16)(29,"mat-label"),k(30,"Description"),M(),_(31,"textarea",17),Se("ngModelChange",function(l){return i.packageInfo.description=l}),M()()(),_(32,"h2",18),k(33),M(),_(34,"mat-selection-list",null,19),Me(36,rge,11,5,"mat-list-option",20),M(),Me(37,sge,2,0,"div",21),Me(38,cge,6,2,"div",22),M(),_(39,"mat-step",23),Me(40,dge,1,2,"ng-template",6),_(41,"mat-selection-list",null,24),Me(43,uge,7,4,"mat-list-option",20),M()(),_(44,"mat-step",23),Me(45,pge,1,2,"ng-template",6),_(46,"mat-selection-list",null,25),Me(48,hge,7,4,"mat-list-option",20),M()(),_(49,"mat-step",26),Me(50,fge,1,0,"ng-template",6),_(51,"form",null,27)(53,"h2"),k(54),Re(55,"translate"),M(),Me(56,mge,18,12,"div",28),M()(),_(57,"mat-step",29),Me(58,gge,1,0,"ng-template",6),_(59,"h2",30),k(60),M(),_(61,"small"),k(62),M(),_(63,"p",31),k(64),M()()()(),_(65,"mat-dialog-actions",32)(66,"div",33)(67,"button",34),k(68),Re(69,"translate"),M(),rt(70,"div",9),Me(71,_ge,3,3,"button",35),_(72,"button",36,37),Se("click",function(){return Ue(o),He(Ut(5).next())}),k(74),Re(75,"translate"),M(),Me(76,bge,3,3,"button",35),M()(),rt(77,"a",38,39)}if(2&e){const o=Ut(5),s=Ut(7),l=Ut(10),u=Ut(35),h=Ut(52),A=Ut(73);b(1),Ee(We(2,34,"HOMEGENIE.create_package")),b(5),W("hasError",!l.checkValidity())("completed",u.selectedOptions.selected.length>0)("optional",!1),b(9),W("ngModel",i.packageInfo.id),b(2),Ar("width",64,"px"),b(2),Ee(We(20,36,"version")),b(2),W("ngModel",i.packageInfo.version),b(2),Ar("width",96,"px"),b(3),W("ngModel",i.packageInfo.repository),b(5),W("ngModel",i.packageInfo.description),b(2),Kt("Package programs (",u.selectedOptions.selected.length,")"),b(3),W("ngForOf",i.packagePrograms),b(1),W("ngIf",0===u.selectedOptions.selected.length),b(1),W("ngIf",u.selectedOptions.selected.length>0),b(1),W("completed",l.checkValidity()&&u.selectedOptions.selected.length>0),b(4),W("ngForOf",i.groupsList),b(1),W("completed",l.checkValidity()&&u.selectedOptions.selected.length>0),b(4),W("ngForOf",i.schedulesList),b(1),W("completed",o.selectedIndex>3||3===o.selectedIndex&&!A.disabled)("optional",!1),b(5),Ee(We(55,38,"HOMEGENIE.programs_version")),b(2),W("ngForOf",u.selectedOptions.selected),b(4),Ee(i.packageInfo.id),b(2),Kt("version ",i.packageInfo.version,""),b(2),Ee(i.packageInfo.description),b(4),Kt(" ",We(69,40,"cancel")," "),b(3),W("ngIf",o.selectedIndex>0),b(1),W("ngStyle",zi(44,Mge,o.selectedIndex<4?"":"none"))("disabled",!s.completed||!l.checkValidity()||4===o.selectedIndex||!h.checkValidity()),b(2),Kt(" ",We(75,42,"next")," "),b(2),W("ngIf",4===o.selectedIndex)}},dependencies:[Hi,yn,p0,Bn,Ci,Fn,Ji,p1,pi,ul,vk,iA,dw,Xr,ns,Lr,is,vp,Qo,br,U0,Gh,ig,jL,I1,Wr,NL,cl,Jm,Sr,vd,Zme,ri],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 vge(t,n){1&t&&(Is(),_(0,"svg",3)(1,"g"),rt(2,"path",4),M()())}function Oge(t,n){1&t&&(Is(),_(0,"svg",3)(1,"g"),rt(2,"path",5),M()())}function yge(t,n){1&t&&(Is(),_(0,"svg",3)(1,"g"),rt(2,"path",6),M()())}function Age(t,n){1&t&&(Is(),_(0,"svg",3)(1,"g"),rt(2,"path",7),M()())}function zge(t,n){1&t&&(Is(),_(0,"svg",3)(1,"g"),rt(2,"path",8),M()())}const NH=["*"],Cge=["placeholder"],Tge=["item"],wge=["inputRef"],xge=["labelRef"];function Ege(t,n){1&t&&pr(0)}function Sge(t,n){1&t&&(Dn(0),_(1,"b"),k(2,"Drag and drop"),M(),k(3," files"),rt(4,"br"),k(5," or click here "),qn())}function Dge(t,n){1&t&&(_(0,"b"),k(1,"Click here"),M(),k(2," to"),rt(3,"br"),k(4," choose a files "))}function Lge(t,n){if(1&t&&(_(0,"file-upload-drop-zone"),Me(1,Sge,6,0,"ng-container",7),Me(2,Dge,5,0,"ng-template",null,8,Yr),M()),2&t){const e=n.isFileDragDropAvailable,i=Ut(3);b(1),W("ngIf",e)("ngIfElse",i)}}function Rge(t,n){1&t&&pr(0)}const kge=function(t,n,e,i){return{$implicit:t,file:n,index:e,control:i}};function Ige(t,n){if(1&t&&Me(0,Rge,1,0,"ng-container",2),2&t){const e=n.$implicit,i=n.index;ge();const o=Ut(4),s=ge();W("ngTemplateOutlet",s.listItem?s.listItem:o)("ngTemplateOutletContext",mq(2,kge,e,e,i,s.control))}}function qge(t,n){if(1&t&&(_(0,"file-upload-list-item",12),k(1,"Remove"),M()),2&t){const i=n.file,o=n.control;W("index",n.index)("file",i)("control",o)}}function Pge(t,n){if(1&t){const e=bt();_(0,"div",9),Se("@insertAnimation.done",function(o){return Ue(e),He(ge().animationListFinished(o))}),Me(1,Ige,1,7,"ng-template",10),Re(2,"async"),Me(3,qge,2,3,"ng-template",null,11,Yr),M()}if(2&t){const e=ge();W("@insertAnimation",e.control.size),b(1),W("ngForOf",We(2,3,e.control.valueChanges))("ngForTrackBy",e.trackByFn)}}var av=(()=>(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"}(av||(av={})),av))();function g1(t){return null==t||0===t.length}let _x=(()=>{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(g1(e))return 0;if("number"==typeof e)return e;const[,i,o]=e.match(this.sizeRegex)||[null,"0","B"],s=g1(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(av).find(i=>av[i]===e.type)}}return t.\u0275fac=function(e){return new(e||t)(ot(Ea))},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})();const Vge=cs("insertAnimation",[oo("* => *",[Ac(":leave",[V_(30,[lo(".3s",Ln({opacity:0}))])],{optional:!0}),Ac(":enter",[Ln({opacity:0}),V_(30,[lo(".3s",Ln({opacity:1}))])],{optional:!0})])]),Gge=cs("zoomAnimation",[oo("static => zoomOut",[lo(250,Ln({transform:"translate(-50%, -50%) scale(2, 2)",opacity:0}))]),oo("static => zoomIn",[Ac(":self",[Ln({transform:"translate(-50%, -50%) scale(.2, .2)",opacity:0,top:"50%",left:"50%",margin:0}),V_(50,[lo(250,Ln({transform:"translate(-50%, -50%) scale(1, 1)",opacity:1}))])])])]);var Bl=(()=>(function(t){t[t.INVALID=0]="INVALID",t[t.VALID=1]="VALID",t[t.DISABLED=2]="DISABLED"}(Bl||(Bl={})),Bl))(),lv=(()=>(function(t){t.click="click",t.focus="focus",t.blur="blur"}(lv||(lv={})),lv))();class Uge{constructor(n,e){this.files=new Map,this.listVisible=!0,this.status=Bl.VALID,this.errors=[],this.validators=[],this.multipleEnabled=!0,this.nativeBehavior=!1,this.multipleChanged=new Mo(this.multipleEnabled),this.statusChanged=new ie,this.eventsChanged=new ie,this.discardedValue=new ie,this.accept=null,this.discard=!1,this.acceptChanged=new Mo(this.accept),this.statusChanges=this.statusChanged.asObservable(),this.valueChanges=new Mo([]),this.listVisibilityChanges=new Mo(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!==Bl.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===Bl.DISABLED}enable(n=!0){return this.status=n?Bl.VALID:Bl.DISABLED,this.validate(),this.statusChanged.next(this.status),this}disable(n=!0){return this.status=n?Bl.DISABLED:Bl.VALID,this.validate(),this.statusChanged.next(this.status),this}click(){return this.eventsChanged.next(lv.click),this}focus(){return this.eventsChanged.next(lv.focus),this}blur(){return this.eventsChanged.next(lv.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={}){g1(n)||(this.discard=n.discardInvalid||this.discard,this.status=n.disabled?Bl.DISABLED:this.status,this.multipleEnabled=n.multiple||this.multipleEnabled,this.nativeBehavior=null!=n.native?n.native:this.nativeBehavior,g1(n.listVisible)||this.setListVisibility(n.listVisible),g1(n.accept)||this.acceptFiles(n.accept.join(",")))}defineValidators(n){g1(n)||(this.validators=Array.isArray(n)?[...n]:[n])}addMultipleFiles(n){return g1(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!==Bl.DISABLED){const n=this.valid;this.errors=this.validators.map(e=>e(this)).filter(e=>e),n!==this.valid&&this.statusChanged.next(this.valid?Bl.VALID:Bl.INVALID)}else this.errors.length=0}}let Yge=(()=>{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(){g1(this.control)&&(this.control=new Uge),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){g1(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)(re(je),re(Ea),re(Mi))},t.\u0275dir=st({type:t}),t})(),jge=(()=>{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)(re(_x))},t.\u0275cmp=Et({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&&(Dn(0,0),Me(1,vge,3,0,"svg",1),Me(2,Oge,3,0,"svg",2),Me(3,yge,3,0,"svg",2),Me(4,Age,3,0,"svg",2),Me(5,zge,3,0,"svg",2),qn()),2&e&&(W("ngSwitch",!0),b(2),W("ngSwitchCase",i.isIcon("image")),b(1),W("ngSwitchCase",i.isIcon("audio")),b(1),W("ngSwitchCase",i.isIcon("text")),b(1),W("ngSwitchCase",i.isIcon("video")))},dependencies:[su,wh,TC],styles:["[_nghost-%COMP%]{display:block;border:1px solid #eaeaea;border-radius:4px}[_nghost-%COMP%] svg[_ngcontent-%COMP%]{fill:#909293}"],changeDetection:0}),t})(),Xge=(()=>{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)(re(_x))},t.\u0275cmp=Et({type:t,selectors:[["file-upload-list-item"]],inputs:{index:"index",file:"file",control:"control"},ngContentSelectors:NH,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&&(bo(),rt(0,"file-upload-icon",0),_(1,"div",1)(2,"span",2),k(3),M(),k(4),M(),_(5,"div",3)(6,"span",4),Se("click",function(){return i.removeFile(i.file)}),Is(),_(7,"svg",5)(8,"g"),rt(9,"path",6),M()(),xi(10),M()()),2&e&&(W("file",i.file),b(3),Ee(i.file.name),b(1),Kt(" (",i.calculateSize(i.file.size),") "))},dependencies:[jge],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})(),Kge=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Et({type:t,selectors:[["file-upload-drop-zone"]],ngContentSelectors:NH,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&&(bo(),_(0,"div",0),Is(),_(1,"svg",1)(2,"g"),rt(3,"path",2),M()()(),Jl(),_(4,"div",3),xi(5),M())},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 $H="dragover";let G4=(()=>{class t extends Yge{constructor(e,i,o,s,l){super(i,o,l),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,$H)}onDragLeave(e){this.renderer.removeClass(this.hostElementRef.nativeElement,$H)}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)(re(_x),re(je),re(Ea),re(oi),re(Mi))},t.\u0275cmp=Et({type:t,selectors:[["file-upload",3,"simple",""]],contentQueries:function(e,i,o){if(1&e&&(yi(o,Cge,5),yi(o,Tge,5)),2&e){let s;Rt(s=kt())&&(i.templateRef=s.first),Rt(s=kt())&&(i.listItem=s.first)}},viewQuery:function(e,i){if(1&e&&(sn(wge,7),sn(xge,7)),2&e){let o;Rt(o=kt())&&(i.input=o.first),Rt(o=kt())&&(i.label=o.first)}},hostVars:5,hostBindings:function(e,i){1&e&&Se("drop",function(s){return i.onDrop(s)}),2&e&&(rp("@.disabled",i.isAnimationDisabled),jn("has-files",i.hasFiles)("ng-invalid",i.isInvalid))},inputs:{control:"control",animation:"animation",multiple:"multiple"},features:[An([_x,{provide:Xa,useExisting:Nn(()=>t),multi:!0}]),wt],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&&(_(0,"label",0,1),Se("keydown",function(s){return i.onKeyDown(s)})("@zoomAnimation.done",function(s){return i.zoomAnimationDone(s)}),Me(2,Ege,1,0,"ng-container",2),Me(3,Lge,4,2,"ng-template",null,3,Yr),_(5,"input",4,5),Se("change",function(s){return i.onInputChange(s)}),M()(),Me(7,Pge,5,5,"div",6),Re(8,"async")),2&e){const o=Ut(4);W("@zoomAnimation",i.zoomText),b(2),W("ngTemplateOutlet",i.templateRef?i.templateRef:o)("ngTemplateOutletContext",i.templateContext),b(5),W("ngIf",We(8,4,i.control.listVisibilityChanges)&&i.control.size>0&&i.listVisible)}},dependencies:[Hi,yn,lp,Xge,Kge,wC],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:[Gge,Vge]},changeDetection:0}),t})(),FH=(()=>{class t{ngDoBootstrap(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[Qr]}),t})(),HH=(()=>{class t{constructor(e){this.uploadedFiles=[]}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(re(Tr))},t.\u0275cmp=Et({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&&(_(0,"div",0)(1,"file-upload",1),Se("ngModelChange",function(s){return i.uploadedFiles=s}),M()(),_(2,"div",2)(3,"button",3),k(4),Re(5,"translate"),M(),_(6,"button",4),k(7),Re(8,"translate"),M()()),2&e&&(b(1),W("ngModel",i.uploadedFiles),b(3),Ee(We(5,5,"cancel")),b(2),W("mat-dialog-close",i.uploadedFiles)("disabled",0===i.uploadedFiles.length),b(1),Ee(We(8,7,"ok")))},dependencies:[Wr,Sr,Bn,Fn,pi,Xr,Lr,is,G4,ri]}),t})();function e_e(t,n){if(1&t&&(_(0,"mat-option",10),k(1),M()),2&t){const e=n.$implicit;W("value",e),b(1),Ee(e)}}function t_e(t,n){if(1&t){const e=bt();_(0,"mat-form-field")(1,"mat-label",7),k(2),Re(3,"translate"),M(),_(4,"mat-select",8),Se("ngModelChange",function(o){return Ue(e),He(ge().selectedRepository=o)}),Me(5,e_e,2,2,"mat-option",9),M()()}if(2&t){const e=ge();b(2),Do("",We(3,4,"HOMEGENIE.repositories")," (",e.repositories.length,")"),b(2),W("ngModel",e.selectedRepository),b(1),W("ngForOf",e.repositories)}}function n_e(t,n){1&t&&(_(0,"th",34),k(1," Programs "),M())}function i_e(t,n){if(1&t&&(_(0,"td",35),k(1),M()),2&t){const e=n.$implicit;b(1),Kt(" ",e.id," ")}}function o_e(t,n){1&t&&(_(0,"th",36),k(1," Version "),M())}function r_e(t,n){if(1&t&&(_(0,"td",37),k(1),M()),2&t){const e=n.$implicit;b(1),Kt(" ",e.version," ")}}function s_e(t,n){1&t&&(_(0,"th",36),k(1," Optional "),M())}function a_e(t,n){1&t&&(_(0,"mat-icon"),k(1,"check_box_outline_blank"),M())}function l_e(t,n){if(1&t&&(_(0,"td",37),Me(1,a_e,2,0,"mat-icon",2),M()),2&t){const e=n.$implicit;b(1),W("ngIf",!e.required)}}function c_e(t,n){1&t&&(_(0,"th",36),k(1," Installed "),M())}function d_e(t,n){1&t&&(_(0,"mat-icon",40),k(1,"check"),M())}function u_e(t,n){1&t&&(_(0,"mat-icon",41),k(1,"close"),M())}function p_e(t,n){1&t&&(_(0,"mat-icon"),k(1,"remove"),M())}function h_e(t,n){if(1&t&&(_(0,"td",37),Me(1,d_e,2,0,"mat-icon",38),Me(2,u_e,2,0,"mat-icon",39),Me(3,p_e,2,0,"mat-icon",2),M()),2&t){const e=n.$implicit,i=ge(2).$implicit,o=ge();b(1),W("ngIf",e.installed),b(1),W("ngIf",i.status!==o.PackageStatus.NotInstalled&&!e.installed),b(1),W("ngIf",i.status===o.PackageStatus.NotInstalled&&!e.installed)}}function f_e(t,n){1&t&&rt(0,"tr",42)}function m_e(t,n){1&t&&rt(0,"tr",43)}function g_e(t,n){1&t&&(_(0,"mat-icon",49),k(1,"done"),M())}function __e(t,n){1&t&&(_(0,"mat-icon",41),k(1,"close"),M())}function b_e(t,n){if(1&t&&(_(0,"div",47),Me(1,g_e,2,0,"mat-icon",48),Me(2,__e,2,0,"mat-icon",39),_(3,"div"),k(4),M()()),2&t){const e=n.$implicit;b(1),W("ngIf",e.installed),b(1),W("ngIf",!e.installed),b(2),qm("",e.repository," / ",e.packageId," / ",e.id,"")}}function M_e(t,n){if(1&t&&(_(0,"div",44)(1,"div",45),k(2,"Requires"),M(),Me(3,b_e,5,5,"div",46),M()),2&t){const e=ge(3);b(3),W("ngForOf",e.selectedPackageDependencies)}}const VH=function(){return["id","version","installed"]};function v_e(t,n){if(1&t&&(_(0,"div",20)(1,"div",21),k(2),M(),_(3,"table",22),Dn(4,23),Me(5,n_e,2,0,"th",24),Me(6,i_e,2,1,"td",25),qn(),Dn(7,26),Me(8,o_e,2,0,"th",27),Me(9,r_e,2,1,"td",28),qn(),Dn(10,29),Me(11,s_e,2,0,"th",27),Me(12,l_e,2,1,"td",28),qn(),Dn(13,30),Me(14,c_e,2,0,"th",27),Me(15,h_e,4,3,"td",28),qn(),Me(16,f_e,1,0,"tr",31),Me(17,m_e,1,0,"tr",32),M(),Me(18,M_e,4,1,"div",33),M()),2&t){const e=ge().$implicit,i=ge();b(2),Ee(e.description),b(1),W("dataSource",i.selectedPackagePrograms),b(13),W("matHeaderRowDef",Lo(5,VH)),b(1),W("matRowDefColumns",Lo(6,VH)),b(1),W("ngIf",i.selectedPackageDependencies&&i.selectedPackageDependencies.length>0)}}function O_e(t,n){if(1&t){const e=bt();_(0,"button",54),Se("click",function(){Ue(e);const o=ge(2).$implicit;return He(ge().onEditPackageClick(o))}),k(1,"Edit"),M()}2&t&&W("disabled",ge(3).isLoading)}function y_e(t,n){if(1&t){const e=bt();_(0,"button",55),Se("click",function(){Ue(e);const o=ge(2).$implicit;return He(ge().onPackageInstall(o))}),k(1,"Install"),M()}2&t&&W("disabled",ge(3).isLoading)}function A_e(t,n){if(1&t){const e=bt();_(0,"button",56),Se("click",function(){Ue(e);const o=ge(2).$implicit;return He(ge().onPackageUninstall(o))}),k(1,"Uninstall"),M()}2&t&&W("disabled",ge(3).isLoading)}function z_e(t,n){if(1&t){const e=bt();_(0,"button",55),Se("click",function(){Ue(e);const o=ge(2).$implicit;return He(ge().onPackageInstall(o))}),k(1,"Restore"),M()}2&t&&W("disabled",ge(3).isLoading)}function C_e(t,n){if(1&t&&(_(0,"div",50),Me(1,O_e,2,1,"button",51),Me(2,y_e,2,1,"button",52),Me(3,A_e,2,1,"button",53),Me(4,z_e,2,1,"button",52),M()),2&t){const e=ge().$implicit,i=ge();b(1),W("ngIf",e.status===i.PackageStatus.Installed),b(1),W("ngIf",e.status===i.PackageStatus.NotInstalled),b(1),W("ngIf",e.status!==i.PackageStatus.NotInstalled),b(1),W("ngIf",e.status===i.PackageStatus.Partial)}}const T_e=function(t){return{"mat-elevation-z2":t}},w_e=function(t){return{selected:t}},x_e=function(t){return{"mat-body-strong":t}};function E_e(t,n){if(1&t){const e=bt();_(0,"div",11)(1,"div",12),Se("click",function(){const s=Ue(e).$implicit;return He(ge().onPackageSelected(s))}),_(2,"mat-icon",13),k(3,"extension"),M(),_(4,"div",14),k(5),M(),_(6,"div",15),k(7),M(),_(8,"div",16)(9,"mat-icon",14),k(10,"archive"),M()()(),_(11,"app-smooth-height",17),Me(12,v_e,19,7,"div",18),Me(13,C_e,5,4,"div",19),M(),rt(14,"mat-divider"),M()}if(2&t){const e=n.$implicit,i=ge();W("ngClass",zi(9,T_e,i.selectedPackage===e)),b(1),W("ngClass",zi(11,w_e,i.selectedPackage===e)),b(3),W("ngClass",zi(13,x_e,i.selectedPackage===e)),b(1),Ee(e.id),b(2),Kt("v ",e.version,""),b(2),W("ngClass",i.getPackageStatusColor(e.status)),b(2),W("trigger",i.selectedPackage),b(1),W("ngIf",i.selectedPackage===e),b(1),W("ngIf",i.selectedPackage===e)}}var Mb=(()=>(function(t){t[t.Installed=0]="Installed",t[t.Partial=1]="Partial",t[t.NotInstalled=2]="NotInstalled"}(Mb||(Mb={})),Mb))();let S_e=(()=>{class t{constructor(e,i){this.dialog=e,this.navigationService=i,this.PackageStatus=Mb}get isLoading(){return this.navigationService.isLoading}ngOnInit(){}onCreatePackageClick(){this.dialog.open(WH,{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(_n.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(_n.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(WH,{disableClose:!0,data:{adapter:this.adapter,package:e}})}onUploadPackageClick(){this.dialog.open(HH).afterClosed().subscribe(i=>{i&&i.length>0&&this.uploadPackageFile(i[0])})}refresh(){const e=new ie;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 l=o.programs.filter(A=>A.repository===o.repository&&A.packageId===o.id);l.forEach(A=>{A.installed&&s++});let u=0;const h=o.programs.filter(A=>A.repository!==o.repository||A.packageId!==o.id);h.forEach(A=>{A.installed&&u++}),o.status=s===l.length&&u===h.length?Mb.Installed:s>0?Mb.Partial:Mb.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(_n.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)(re(Y0),re(fl))},t.\u0275cmp=Et({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&&(_(0,"div",0)(1,"mat-toolbar",1),Me(2,t_e,6,6,"mat-form-field",2),rt(3,"div",3),_(4,"button",4),Se("click",function(){return i.onUploadPackageClick()}),Re(5,"translate"),_(6,"mat-icon"),k(7,"upload_file"),M()(),_(8,"button",4),Se("click",function(){return i.onCreatePackageClick()}),Re(9,"translate"),_(10,"mat-icon"),k(11,"add_circle_outline"),M()()(),_(12,"div",5),Me(13,E_e,15,15,"div",6),M(),rt(14,"mat-divider"),M()),2&e&&(b(2),W("ngIf",i.repositories),b(2),hi("matTooltip",We(5,4,"HOMEGENIE.upload_package")),b(4),hi("matTooltip",We(9,6,"HOMEGENIE.create_package")),b(5),W("ngForOf",i.getRepositoryPackages()))},dependencies:[ws,Hi,yn,Bn,Ci,Fn,Ji,Wl,ts,pi,vp,jy,Vi,Qo,br,Ka,ia,_8,Wk,b8,Nk,Pk,M8,$k,Bk,v8,O8,hu,j0,Wr,Sr,WA,ri],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})(),dv=(()=>{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 D_e(t,n){1&t&&pr(0)}const L_e=function(t,n){return{module:t,types:n}};function R_e(t,n){if(1&t){const e=bt();_(0,"div",4)(1,"div",5)(2,"mat-icon",6),k(3),M(),_(4,"span",7),k(5),M(),_(6,"small",8),k(7),M(),_(8,"button",9),Se("click",function(){const s=Ue(e).$implicit;return He(ge().selectedModule=s)}),_(9,"mat-icon",6),k(10,"remove_circle_outline"),M()()(),_(11,"div",10)(12,"mat-form-field",11)(13,"mat-label"),k(14),Re(15,"translate"),M(),_(16,"input",12,13),Se("change",function(){const s=Ue(e).$implicit;return He(ge().onModuleNameChange(s))})("ngModelChange",function(o){return He(Ue(e).$implicit.Name=o)}),Re(18,"translate"),M()(),_(19,"div",14),Me(20,D_e,1,0,"ng-container",15),M()()()}if(2&t){const e=n.$implicit,i=ge(),o=Ut(4),s=Ut(2);b(3),Ee(i.adapter.getModuleIcon(e)),b(2),Ee(e.Address),b(2),Ee(i.getDeviceInfo(e)),b(1),W("matMenuTriggerFor",o)("matMenuTriggerData",e),b(6),Ee(We(15,10,"name")),b(2),hi("placeholder",We(18,12,"enter_name")),W("ngModel",e.Name),b(4),W("ngTemplateOutlet",s)("ngTemplateOutletContext",Ns(14,L_e,e,i.moduleTypes))}}function k_e(t,n){if(1&t&&(_(0,"mat-option",18),k(1),M()),2&t){const e=n.$implicit;W("value",e.value),b(1),Ee(e.name)}}function I_e(t,n){if(1&t){const e=bt();_(0,"mat-form-field")(1,"mat-label"),k(2),Re(3,"translate"),M(),_(4,"mat-select",16),Se("valueChange",function(o){const l=Ue(e).module;return He(ge().onTypeValueChange(l,o))}),Me(5,k_e,2,2,"mat-option",17),M()()}if(2&t){const e=n.module,i=n.types;b(2),Ee(We(3,3,"type")),b(2),hi("value",e.DeviceType),b(1),W("ngForOf",i)}}function q_e(t,n){if(1&t){const e=bt();_(0,"button",19),Se("click",function(){return Ue(e),He(ge().deleteSelectedNode())}),_(1,"mat-icon",20),k(2,"delete"),M(),_(3,"span"),k(4),Re(5,"translate"),M()()}if(2&t){const e=ge();b(4),Do("",We(5,2,"delete")," ",e.selectedModule.Address,"")}}let P_e=(()=>{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(Mr.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=Et({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&&(Me(0,R_e,21,17,"div",0),Me(1,I_e,6,5,"ng-template",null,1,Yr),_(3,"mat-menu",null,2),Me(5,q_e,6,4,"button",3),M()),2&e&&(W("ngForOf",i.modules),b(5),W("ngIf",i.selectedModule))},dependencies:[Hi,yn,lp,Bn,Ci,Fn,Ji,ts,pi,Vi,Qo,br,U0,Uh,xd,Yh,ia,I1,Wr,Sr,IA,ri]}),t})();const W_e=["deviceManagerComponent"];function N_e(t,n){1&t&&rt(0,"div",12)}function $_e(t,n){if(1&t){const e=bt();_(0,"div",13)(1,"button",14),Se("click",function(){return Ue(e),He(ge().onAddNewNodeClick())}),_(2,"mat-icon"),k(3,"add_circle_outline"),M(),k(4,"\xa0 "),_(5,"span"),k(6),Re(7,"translate"),M()(),rt(8,"div",15),_(9,"button",16),k(10),Re(11,"translate"),M()()}2&t&&(b(6),Ee(We(7,2,"ZIGBEE.node_inclusion")),b(4),Kt(" ",We(11,4,"close")," "))}function B_e(t,n){if(1&t&&(_(0,"div",17)(1,"div",18),k(2),Re(3,"translate"),_(4,"strong"),k(5),M()(),_(6,"div",18),rt(7,"mat-progress-bar",19),M()()),2&t){const e=ge();b(2),Kt(" ",We(3,2,"ZIGBEE.turn_on_device_to_add"),"... "),b(3),Ee(e.addNodeTime)}}function F_e(t,n){1&t&&(_(0,"div")(1,"span",23),k(2),Re(3,"translate"),M()()),2&t&&(b(2),Ee(We(3,1,"ZIGBEE.operation_timed_out")))}function H_e(t,n){if(1&t&&(_(0,"div")(1,"span"),k(2),Re(3,"translate"),M(),k(4,"\xa0 "),_(5,"span",24),k(6),M()()),2&t){const e=ge(2);b(2),Ee(We(3,2,"ZIGBEE.node_added")),b(4),Ee(e.addedNodeId)}}function V_e(t,n){if(1&t){const e=bt();_(0,"div",20),Me(1,F_e,4,3,"div",21),Me(2,H_e,7,4,"div",21),_(3,"button",22),Se("click",function(){return Ue(e),He(ge().uiMode="list")}),k(4,"Ok"),M()()}if(2&t){const e=ge();b(1),W("ngIf",""===e.addedNodeId),b(1),W("ngIf",""!==e.addedNodeId)}}function G_e(t,n){1&t&&(_(0,"div",25),rt(1,"mat-progress-spinner",26),M())}const U_e=function(){return{fill:"var(--text-color)",height:"32px",width:"32px"}},Y_e=function(t){return{display:t}};let j_e=(()=>{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(dv.Master.Controller.NodeAdd)}removeNode(){return this.adapter.apiCall(dv.Master.Controller.NodeRemove)}}return t.\u0275fac=function(e){return new(e||t)(re(Tr))},t.\u0275cmp=Et({type:t,selectors:[["app-zigbee-device-manager-dialog"]],viewQuery:function(e,i){if(1&e&&sn(W_e,5),2&e){let o;Rt(o=kt())&&(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&&(_(0,"h1",0)(1,"span",1),k(2),Re(3,"translate"),M(),rt(4,"svg-icon",2),M(),_(5,"div",3),rt(6,"app-zigbee-device-manager",4,5),Me(8,N_e,1,0,"div",6),M(),_(9,"mat-dialog-actions",7),Me(10,$_e,12,6,"div",8),Me(11,B_e,8,4,"div",9),Me(12,V_e,5,2,"div",10),M(),Me(13,G_e,2,0,"div",11)),2&e){const o=Ut(7);b(2),Ee(We(3,9,"device_manager")),b(2),W("svgStyle",Lo(11,U_e)),b(2),W("ngStyle",zi(12,Y_e,"list"!==i.uiMode?"none":""))("adapter",i.adapter),b(2),W("ngIf","node_add"===i.uiMode),b(2),W("ngIf","list"===i.uiMode),b(1),W("ngIf","node_add"===i.uiMode),b(1),W("ngIf","node_add_done"===i.uiMode),b(1),W("ngIf",o.isLoading)}},dependencies:[yn,p0,Bn,Ci,Fn,Ji,p1,pi,Xr,ns,Lr,is,Vi,Sc,oa,Xh,P_e,ri],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 X_e(t,n){if(1&t&&(_(0,"mat-option",21),k(1),M()),2&t){const e=n.$implicit;W("value",e),b(1),Ee(e)}}function K_e(t,n){1&t&&(_(0,"mat-icon",22),k(1,"sensors"),M())}function Z_e(t,n){1&t&&(_(0,"mat-icon",23),k(1,"sensors_off"),M())}function J_e(t,n){1&t&&rt(0,"mat-progress-spinner",24)}let GH=(()=>{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(_n.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=dv.Options.Set.Port.replace("{{portName}}",encodeURIComponent(this.portName));this.isLoading=!0,this.adapter.apiCall(i).subscribe(o=>{o.code===m0.Success&&console.log("ZigBee Set Port",this.portName,o),this.isLoading=!1})}onDriverChange(e){const i=dv.Options.Set.Driver.replace("{{driverName}}",encodeURIComponent(this.driverName));this.isLoading=!0,this.adapter.apiCall(i).subscribe(o=>{o.code===m0.Success&&console.log("ZigBee Set Driver",this.driverName,o),this.isLoading=!1})}onDeviceManagerButtonClick(e){this.dialog.open(j_e,{maxWidth:"800px",disableClose:!0,data:{adapter:this.adapter}}).afterClosed().subscribe(()=>{this.adapter.yot.saveConfiguration()})}loadPorts(){this.adapter.apiCall(_n.Config.Interfaces.Configure.Hardware.SerialPorts).subscribe(e=>{e.code===m0.Success&&e.response&&e.response.length>0&&(this.serialPorts=e.response),this.adapter.apiCall(dv.Options.Get.Port).subscribe(i=>{i.code===m0.Success&&(this.portName=i.response.ResponseValue)})}),this.adapter.apiCall(dv.Options.Get.Driver).subscribe(e=>{e.code===m0.Success&&(this.driverName=e.response.ResponseValue||"conbee")})}onSoftResetButtonClick(e){this.dialog.open(lg,{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(l=>this.isLoading=!1)}))})}}return t.\u0275fac=function(e){return new(e||t)(re(Y0))},t.\u0275cmp=Et({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&&(_(0,"div",0)(1,"div",1)(2,"div")(3,"label",2),k(4),Re(5,"translate"),M(),_(6,"mat-form-field",3)(7,"mat-label"),k(8),Re(9,"translate"),M(),_(10,"mat-select",4),Se("valueChange",function(s){return i.portName=s})("selectionChange",function(s){return i.onPortChange(s)}),rt(11,"mat-option",5),Me(12,X_e,2,2,"mat-option",6),M()()(),_(13,"div",7),Me(14,K_e,2,0,"mat-icon",8),Me(15,Z_e,2,0,"mat-icon",9),Me(16,J_e,1,0,"mat-progress-spinner",10),_(17,"button",11),Se("click",function(){return i.loadPorts()}),Re(18,"translate"),_(19,"mat-icon",12),k(20,"refresh"),M()()(),_(21,"div",13)(22,"mat-form-field",14)(23,"mat-label"),k(24),Re(25,"translate"),M(),_(26,"mat-select",4),Se("valueChange",function(s){return i.driverName=s})("selectionChange",function(s){return i.onDriverChange(s)}),_(27,"mat-option",15),k(28,"CC25XX (Texas Instruments)"),M(),_(29,"mat-option",16),k(30,"XBee (Digi)"),M(),_(31,"mat-option",17),k(32,"Ember (Silicon Labs)"),M(),_(33,"mat-option",18),k(34,"ConBee (Dresden Elektronik)"),M()()()()(),_(35,"div")(36,"label",2),k(37),Re(38,"translate"),M(),_(39,"div",13)(40,"button",19),Se("click",function(s){return i.onDeviceManagerButtonClick(s)}),_(41,"mat-icon",20),k(42,"devices_other"),M(),k(43),Re(44,"translate"),M(),_(45,"button",19),Se("click",function(s){return i.onSoftResetButtonClick(s)}),_(46,"mat-icon",20),k(47,"warning"),M(),k(48),Re(49,"translate"),M()()()()),2&e&&(b(4),Ee(We(5,18,"configuration")),b(4),Ee(We(9,20,"HOMEGENIE.device_port")),b(2),W("value",i.portName)("disabled",i.isLoading),b(2),W("ngForOf",i.serialPorts),b(2),W("ngIf",i.isOnline&&!i.isLoading),b(1),W("ngIf",!i.isOnline&&!i.isLoading),b(1),W("ngIf",i.isLoading),b(1),W("disabled",i.isLoading)("matTooltip",We(18,22,"ZWAVE.refresh_ports_button")),b(7),Ee(We(25,24,"HOMEGENIE.device_driver")),b(2),W("value",i.driverName)("disabled",i.isLoading),b(11),Ee(We(38,26,"tools")),b(3),W("disabled",!i.isOnline||i.isLoading),b(3),Kt(" ",We(44,28,"device_manager")," "),b(2),W("disabled",!i.isOnline||i.isLoading),b(3),Kt(" ",We(49,30,"ZIGBEE.soft_reset_button")," "))},dependencies:[Hi,yn,Bn,Ci,Fn,ts,pi,Vi,Qo,br,oa,ia,j0,ri],styles:[".content[_ngcontent-%COMP%]{margin-left:32px;margin-bottom:16px}.mat-flat-button[_ngcontent-%COMP%]{margin-top:6px}"]}),t})();const Q_e=["modulesGroupsComponent"],ebe=["packagesManagerComponent"];function tbe(t,n){1&t&&(_(0,"mat-icon",8),k(1,"settings"),M(),_(2,"div"),k(3),Re(4,"translate"),M()),2&t&&(b(3),Ee(We(4,1,"configuration")))}function nbe(t,n){1&t&&rt(0,"app-x10-setup-form",5),2&t&&W("adapter",ge(3).adapter)}function ibe(t,n){1&t&&rt(0,"app-zwave-setup-form",5),2&t&&W("adapter",ge(3).adapter)}function obe(t,n){1&t&&rt(0,"app-zigbee-setup-form",5),2&t&&W("adapter",ge(3).adapter)}function rbe(t,n){if(1&t){const e=bt();_(0,"div")(1,"mat-checkbox",11),Se("ngModelChange",function(o){const l=Ue(e).index;return He(ge(2).drivers[l].IsEnabled=o)})("change",function(o){const l=Ue(e).$implicit;return He(ge(2).onDriverEnabledChange(o,l))}),k(2),Re(3,"translate"),M(),Me(4,nbe,1,1,"app-x10-setup-form",12),Me(5,ibe,1,1,"app-zwave-setup-form",12),Me(6,obe,1,1,"app-zigbee-setup-form",12),M()}if(2&t){const e=n.$implicit,i=n.index,o=ge(2);b(1),W("checked",o.drivers[i].IsEnabled)("ngModel",o.drivers[i].IsEnabled),b(1),Kt(" ",We(3,6,"HOMEGENIE."+e.Domain)," "),b(2),W("ngIf","HomeAutomation.X10"===e.Domain&&e.IsEnabled),b(1),W("ngIf","HomeAutomation.ZWave"===e.Domain&&e.IsEnabled),b(1),W("ngIf","HomeAutomation.ZigBee"===e.Domain&&e.IsEnabled)}}function sbe(t,n){if(1&t&&(_(0,"div",9)(1,"h2"),k(2),Re(3,"translate"),M(),Me(4,rbe,7,8,"div",10),M()),2&t){const e=ge();b(2),Ee(We(3,2,"HOMEGENIE.interfaces")),b(2),W("ngForOf",e.drivers)}}function abe(t,n){1&t&&(_(0,"mat-icon"),k(1,"warning"),M())}function lbe(t,n){if(1&t){const e=bt();Dn(0),_(1,"mat-list-option",17),Se("click",function(){const s=Ue(e).$implicit;return He(ge(3).onProgramSelected(s))}),_(2,"div",18),k(3),M(),_(4,"div",19),k(5),Re(6,"stripHtml"),M(),Me(7,abe,2,0,"mat-icon",20),M(),qn()}if(2&t){const e=n.$implicit,i=ge(3);b(3),Ee(e.Name),b(2),Ee(We(6,3,e.Description)),b(2),W("ngIf",i.hasConfigureWarning(e))}}function cbe(t,n){if(1&t&&(Dn(0),_(1,"div",16),k(2),M(),Me(3,lbe,8,5,"ng-container",10),qn()),2&t){const e=n.$implicit;b(2),Ee(e.name),b(1),W("ngForOf",e.programs)}}function dbe(t,n){if(1&t){const e=bt();_(0,"div",13)(1,"h2"),k(2),Re(3,"translate"),M(),_(4,"mat-selection-list",14,15),Se("selectionChange",function(){return Ue(e),He(Ut(5).deselectAll())}),Me(6,cbe,4,2,"ng-container",10),M()()}if(2&t){const e=ge();b(2),Ee(We(3,3,"HOMEGENIE.programs")),b(2),W("multiple",!1),b(2),W("ngForOf",e.programsGroups)}}function ube(t,n){1&t&&(_(0,"mat-icon",8),k(1,"archive"),M(),_(2,"div"),k(3),Re(4,"translate"),M()),2&t&&(b(3),Ee(We(4,1,"HOMEGENIE.packages")))}function pbe(t,n){1&t&&(_(0,"mat-icon",8),k(1,"list_alt"),M(),_(2,"div"),k(3),Re(4,"translate"),M()),2&t&&(b(3),Ee(We(4,1,"HOMEGENIE.groups")))}class hbe{constructor(){this.programs=[]}}let fbe=(()=>{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}${DA.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:["",Km.required]}),this.secondFormGroup=this.formBuilder.group({secondCtrl:["",Km.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?_n.Config.Interfaces.Enable(i.Domain):_n.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}${DA.yotAddressSeparator}${e.Address}`,this.adapter.id);i?(i.name=e.Name,i.description=e.Description,this.yot.dialog.open(Qh,{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,Ym([this.getInterfaceList(),this.getProgramList()]).subscribe({next:e=>this.navigationService.isLoading=!1,error:e=>{console.log(e),this.navigationService.isLoading=!1}}))}getInterfaceList(){const e=new ie;return this.navigationService.isLoading=!0,this.adapter.apiCall(_n.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 ie;return this.navigationService.isLoading=!0,this.programsGroups=[],this.adapter.loadPrograms().subscribe({next:i=>{i.filter(o=>{let s=!1;const l=this.adapter.getModule({Domain:o.Domain,Address:`${o.Address}`});l&&(s=l.Properties.filter(h=>h.Name.startsWith("ConfigureOptions.")).length>0);const u=o.IsRunning&&s;if(u){let h=this.programsGroups.find(ce=>ce.name===o.Group);h||(h=new hbe,h.name=o.Group,h.programs=[],this.programsGroups.push(h)),h.programs.push(o);const A=`${this.adapter.translationPrefix}.$options.${o.Address}.Title`;this.yot.translate.get(A).subscribe(ce=>{ce!==A&&(o.Name=ce)});const H=`${this.adapter.translationPrefix}.$options.${o.Address}.Description`;this.yot.translate.get(H).subscribe(ce=>{ce!==H&&(o.Description=ce)})}return u?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)(re(kr),re(fl),re(PJ))},t.\u0275cmp=Et({type:t,selectors:[["app-homegenie-setup"]],viewQuery:function(e,i){if(1&e&&(sn(Q_e,7),sn(ebe,7)),2&e){let o;Rt(o=kt())&&(i.groupsComponent=o.first),Rt(o=kt())&&(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&&(_(0,"mat-tab-group",0),Se("selectedTabChange",function(s){return i.onSelectedTabChange(s)}),_(1,"mat-tab",null,1),Me(3,tbe,5,3,"ng-template",2),Me(4,sbe,5,4,"div",3),Me(5,dbe,7,5,"div",4),M(),_(6,"mat-tab"),Me(7,ube,5,3,"ng-template",2),rt(8,"app-packages-manager",5,6),M(),_(10,"mat-tab"),Me(11,pbe,5,3,"ng-template",2),_(12,"div"),rt(13,"app-modules-groups",5,7),M()()()),2&e){const o=Ut(2);b(4),W("ngIf",o.isActive),b(1),W("ngIf",i.programsGroups.length>0),b(3),W("adapter",i.adapter),b(5),W("adapter",i.adapter)}},dependencies:[Hi,yn,ul,jy,Vi,FF,Gh,ig,Hk,Fk,Tw,Wr,Sr,sme,IH,PH,S_e,GH,ri,L4],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 mbe(t,n){1&t&&rt(0,"app-homegenie-setup",5),2&t&&W("adapter",ge(2).selectedAdapter)}function gbe(t,n){if(1&t&&(_(0,"div"),Me(1,mbe,1,1,"app-homegenie-setup",4),M()),2&t){const e=ge();b(1),W("ngIf","HomegenieAdapter"===e.selectedAdapter.className)}}let _be=(()=>{class t{constructor(e,i,o){if(this.yot=e,this.clientConfigService=i,this.router=o,this.isLoading=!1,!this.isConfigured){const s=new DA(e);s.options={config:{connection:{localRoot:"/",address:e.getHostname(),websocketPort:8188}}};const l=()=>{this.router.navigate([Kr.HomePage]).then(u=>{})};e.addAdapter(s),s.connect().subscribe({next:u=>{this.clientConfigService.loadClientPreset(this.yot.clientPreset).subscribe({complete:()=>l(),error:()=>l()})}})}}get isConfigured(){return this.yot.getAdapters().length>0}ngOnInit(){this.selectedAdapter=this.yot.getDefaultAdapter()}}return t.\u0275fac=function(e){return new(e||t)(re(kr),re(kA),re(ra))},t.\u0275cmp=Et({type:t,selectors:[["app-setup-page"]],decls:6,vars:4,consts:[[1,"content"],[1,"title-only"],[1,"color-accent"],[4,"ngIf"],[3,"adapter",4,"ngIf"],[3,"adapter"]],template:function(e,i){1&e&&(_(0,"div",0)(1,"mat-toolbar",1)(2,"h1",2),k(3),Re(4,"translate"),M()(),Me(5,gbe,2,1,"div",3),M()),2&e&&(b(3),Ee(We(4,2,"settings")),b(2),W("ngIf",i.selectedAdapter))},dependencies:[yn,hu,fbe,ri],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 UH{constructor(){this.name="Rome, RM, Italia",this.latitude=41.9027835,this.longitude=12.4963655}}let Y4=(()=>{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)(re(Tr))},t.\u0275cmp=Et({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&&(_(0,"h1",0),k(1,"Set location"),M(),_(2,"div",1)(3,"app-location-picker",2),Se("locationChange",function(s){return i.onLocationChange(s)}),M()(),_(4,"div",3)(5,"button",4),k(6),Re(7,"translate"),M(),_(8,"button",5),k(9),Re(10,"translate"),M()()),2&e&&(b(3),W("adapter",i.adapter)("showMap",!0)("locationInfo",i.currentLocation),b(3),Ee(We(7,7,"cancel")),b(2),W("disabled",!i.changed)("mat-dialog-close",i.currentLocation),b(1),Ee(We(10,9,"confirm")))}}),t})();const YH=["*"];class mu{constructor(n){this._ngZone=n,this._pending=[],this._listeners=[],this._targetStream=new Mo(void 0)}_clearListeners(){for(const n of this._listeners)n.remove();this._listeners=[]}getLazyEmitter(n){return this._targetStream.pipe(Nr(e=>{const i=new T(o=>{if(!e)return void this._pending.push({observable:i,observer:o});const s=e.addListener(n,l=>{this._ngZone.run(()=>o.next(l))});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 NA={center:{lat:37.421995,lng:-122.084092},zoom:17,mapTypeId:"roadmap"};let ml=(()=>{class t{constructor(e,i,o){if(this._elementRef=e,this._ngZone=i,this._eventManager=new mu(this._ngZone),this.height="500px",this.width="500px",this._options=NA,this.mapInitialized=new ht,this.authFailure=new ht,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=yc(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||NA}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?"":KH(this.height)||"500px",e.width=null===this.width?"":KH(this.width)||"500px"}}_combineOptions(){const e=this._options||{};return{...e,center:this._center||e.center||NA.center,zoom:this._zoom??e.zoom??NA.zoom,mapTypeId:this.mapTypeId||e.mapTypeId||NA.mapTypeId}}_assertInitialized(){}}return t.\u0275fac=function(e){return new(e||t)(re(je),re(zn),re(x0))},t.\u0275cmp=Et({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:[ai],ngContentSelectors:YH,decls:2,vars:0,consts:[[1,"map-container"]],template:function(e,i){1&e&&(bo(),rt(0,"div",0),xi(1))},encapsulation:2,changeDetection:0}),t})();const bbe=/([A-Za-z%]+)$/;function KH(t){return null==t?"":bbe.test(t)?t:`${t}px`}const Cbe={position:{lat:37.421995,lng:-122.084092}};let X4=(()=>{class t{constructor(e,i){this._googleMap=e,this._ngZone=i,this._eventManager=new mu(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:l,_clickable:u,_icon:h,_visible:A}=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!==l&&i.setLabel(l),e.clickable&&void 0!==u&&i.setClickable(u),e.icon&&h&&i.setIcon(h),e.visible&&void 0!==A&&i.setVisible(A))}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||Cbe;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)(re(ml),re(zn))},t.\u0275dir=st({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:[ai]}),t})(),Ibe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({}),t})();function qbe(t,n){if(1&t&&(_(0,"mat-option",13),k(1),M()),2&t){const e=n.$implicit;W("value",e),b(1),Kt(" ",e," ")}}function Pbe(t,n){if(1&t){const e=bt();_(0,"button",10),Se("click",function(){return Ue(e),He(ge().onLocationPickClick())}),_(1,"mat-icon"),k(2,"place"),M()()}}const Wbe=function(){return{draggable:!1}};function Nbe(t,n){if(1&t){const e=bt();_(0,"google-map",14),Se("mapClick",function(o){return Ue(e),He(ge().onGoogleMapClick(o))})("mapInitialized",function(o){return Ue(e),He(ge().onGoogleMapInit(o))}),rt(1,"map-marker",15),M()}if(2&t){const e=ge();W("hidden",!e.showMap),b(1),W("position",e.locationMarker)("options",Lo(3,Wbe))}}let ZH=(()=>{class t{constructor(){this.showMap=!1,this.locationInfo=new UH,this.hideMapButton=!1,this.locationChange=new ht,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(xe(()=>!0),$l(()=>hn(!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(Y4,{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=Et({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&&(_(0,"div",0)(1,"mat-form-field",1)(2,"mat-label"),k(3,"Location name"),M(),_(4,"input",2),Se("ngModelChange",function(s){return i.locationInfo.name=s})("change",function(s){return i.onLocationFieldChange(s)})("keyup",function(s){return i.onLocationFieldChange(s)}),M(),_(5,"mat-autocomplete",3,4),Se("optionSelected",function(s){return i.onLocationAutoCompleteSelect(s)}),Me(7,qbe,2,2,"mat-option",5),M()(),_(8,"div",6)(9,"mat-form-field",7)(10,"mat-label"),k(11,"Latitude"),M(),_(12,"input",8),Se("ngModelChange",function(s){return i.locationInfo.latitude=s})("change",function(){return i.setLocationCoords({lat:i.locationInfo.latitude,lng:i.locationInfo.longitude})}),M()(),_(13,"mat-form-field",7)(14,"mat-label"),k(15,"Longitude"),M(),_(16,"input",9),Se("ngModelChange",function(s){return i.locationInfo.longitude=s})("change",function(){return i.setLocationCoords({lat:i.locationInfo.latitude,lng:i.locationInfo.longitude})}),M()(),_(17,"button",10),Se("click",function(s){return i.onLocationButtonClick(s)}),_(18,"mat-icon"),k(19,"my_location"),M()(),Me(20,Pbe,3,0,"button",11),M()(),Me(21,Nbe,2,4,"google-map",12)),2&e){const o=Ut(6);b(4),W("ngModel",i.locationInfo.name)("matAutocomplete",o),b(3),W("ngForOf",i.locationFilteredOptions),b(5),W("ngModel",i.locationInfo.latitude),b(4),W("ngModel",i.locationInfo.longitude),b(4),W("ngIf",!i.hideMapButton),b(1),W("ngIf",i.LocationPickerComponent.apiLoaded)}},dependencies:[Hi,yn,Bn,Ci,Fn,Ji,lk,JT,ts,pi,Vi,Qo,br,U0,I1,aT,Wr,cl,Sr,ml,X4]}),t})();const $be=["locationPicker"];class JH{constructor(){this.location=new UH,this.formats="metric"}}let Bbe=(()=>{class t{constructor(){this.config=new JH}ngOnInit(){this.adapter.apiCall(_n.SystemConfig.Location.Get).subscribe(e=>{this.config.location=e.response})}configure(){return this.adapter.apiCall(_n.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=Et({type:t,selectors:[["app-regional-settings"]],viewQuery:function(e,i){if(1&e&&sn($be,5),2&e){let o;Rt(o=kt())&&(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&&(_(0,"h1",0),k(1),Re(2,"translate"),M(),_(3,"h3"),k(4),Re(5,"translate"),M(),_(6,"div",1)(7,"div",2)(8,"mat-icon",3),k(9,"place"),M(),_(10,"span",4),k(11),Re(12,"translate"),M()(),_(13,"div",5)(14,"app-location-picker",6,7),Se("locationChange",function(s){return i.onLocationChange(s)}),M()()(),_(16,"div",1)(17,"div",2)(18,"mat-icon",3),k(19,"tag"),M(),_(20,"span",4),k(21),Re(22,"translate"),M()(),_(23,"div",8)(24,"mat-form-field")(25,"mat-label"),k(26),Re(27,"translate"),M(),_(28,"mat-select",9),Se("ngModelChange",function(s){return i.config.formats=s}),_(29,"mat-option",10),k(30),Re(31,"translate"),M(),_(32,"mat-option",11),k(33),Re(34,"translate"),M()()()()()),2&e&&(b(1),Kt(" ",We(2,11,"regional_settings"),"\n"),b(3),Kt(" ",We(5,13,"regional_settings_info"),"\n"),b(7),Ee(We(12,15,"location")),b(3),W("adapter",i.adapter)("showMap",!1)("locationInfo",i.config.location),b(7),Ee(We(22,17,"formats")),b(5),Ee(We(27,19,"unit_system")),b(2),W("ngModel",i.config.formats),b(2),Ee(We(31,21,"metric")),b(3),Ee(We(34,23,"imperial")))},dependencies:[Bn,Ci,Fn,ts,Vi,Qo,br,ia,Wr,Sr,ZH,ri],styles:[".padding-left[_ngcontent-%COMP%]{padding-left:36px}"]}),t})();function Fbe(t,n){if(1&t&&(_(0,"span"),k(1),M()),2&t){const e=n.$implicit;b(1),Kt(" ",e.Domain.split(".")[1]," \xa0")}}function Hbe(t,n){if(1&t&&(_(0,"div",4)(1,"div")(2,"span",5),k(3,"System name"),M(),k(4),M(),_(5,"div")(6,"span",5),k(7,"Password protected"),M(),k(8),M(),_(9,"div")(10,"span",5),k(11,"Interfaces"),M(),Me(12,Fbe,2,1,"span",6),M(),_(13,"div")(14,"span",5),k(15,"User programs"),M(),k(16),M()()),2&t){const e=ge();b(4),Kt(" ",e.config.restoreSystemInfo.SystemName," "),b(4),Kt(" ",e.config.restoreSystemInfo.RequirePassword?"Yes":"No"," "),b(4),W("ngForOf",e.config.restoreSystemInfo.Interfaces),b(4),Kt(" ",e.config.restoreProgramList.length," ")}}function Vbe(t,n){1&t&&(_(0,"div",7),rt(1,"mat-spinner"),M())}class Mx{constructor(){this.includeDemo=!0,this.configureGPIO=!1,this.configureX10=!1,this.configureZWave=!1,this.configureZigBee=!1,this.configureManually=!1,this.restoreBackup=!1,this.restoreProgramList=[],this.packagesToInstall=[]}}let QH=(()=>{class t{constructor(){this.config=new Mx,this.backupFileLoaded=new ht,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(_n.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(_n.SystemConfig.System.ConfigurationRestore(e.name),i).subscribe(o=>{o.response.Status===ag.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=Et({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&&(_(0,"div",0)(1,"file-upload",1),Se("ngModelChange",function(s){return i.uploadedFiles=s})("ngModelChange",function(){return i.onBackupFileSelected()}),M()(),Me(2,Hbe,17,4,"div",2),Me(3,Vbe,2,0,"div",3)),2&e&&(b(1),W("ngModel",i.uploadedFiles),b(1),W("ngIf",i.config.restoreSystemInfo),b(1),W("ngIf",i.isLoading))},dependencies:[Hi,yn,Bn,Fn,oa,Wr,Sr,G4],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 Gbe(t,n){if(1&t){const e=bt();_(0,"div",9)(1,"mat-checkbox",10),Se("ngModelChange",function(o){return Ue(e),He(ge().config.includeDemo=o)}),_(2,"div",11)(3,"mat-icon"),k(4,"insights"),M(),_(5,"div"),k(6),Re(7,"translate"),M()()(),_(8,"div",12),k(9),Re(10,"translate"),M(),_(11,"mat-checkbox",10),Se("ngModelChange",function(o){return Ue(e),He(ge().config.configureGPIO=o)}),_(12,"div",11)(13,"mat-icon"),k(14,"developer_board"),M(),_(15,"div"),k(16,"GPIO / I2C / SPI"),M()()(),_(17,"mat-checkbox",10),Se("ngModelChange",function(o){return Ue(e),He(ge().config.configureX10=o)}),_(18,"div",11)(19,"mat-icon"),k(20,"power_input"),M(),_(21,"div"),k(22,"X10"),M()()(),_(23,"mat-checkbox",10),Se("ngModelChange",function(o){return Ue(e),He(ge().config.configureZigBee=o)}),_(24,"div",11)(25,"mat-icon"),k(26,"sensors"),M(),_(27,"div"),k(28,"ZigBee"),M()()(),_(29,"mat-checkbox",10),Se("ngModelChange",function(o){return Ue(e),He(ge().config.configureZWave=o)}),_(30,"div",11)(31,"mat-icon"),k(32,"sensors"),M(),_(33,"div"),k(34,"Z-Wave"),M()()()()}if(2&t){const e=ge();b(1),W("ngModel",e.config.includeDemo),b(5),Ee(We(7,7,"HOMEGENIE.system_config_include_demo")),b(3),Ee(We(10,9,"HOMEGENIE.system_config_additional_features")),b(2),W("ngModel",e.config.configureGPIO),b(6),W("ngModel",e.config.configureX10),b(6),W("ngModel",e.config.configureZigBee),b(6),W("ngModel",e.config.configureZWave)}}function Ube(t,n){if(1&t){const e=bt();Dn(0),_(1,"app-restore-backup",13),Se("backupFileLoaded",function(o){return Ue(e),He(ge().onBackupFileLoaded(o))}),M(),qn()}if(2&t){const e=ge();b(1),W("adapter",e.adapter)("config",e.config)}}var Ap=(()=>(function(t){t.Default="default",t.Manual="manual",t.RestoreBackup="default-restore"}(Ap||(Ap={})),Ap))();let Ybe=(()=>{class t{constructor(){this.config=new Mx,this.ConfigurationMode=Ap,this.selectedConfiguration=Ap.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=Ap.RestoreBackup),this.isLoading=!0,this.adapter.apiCall(_n.SystemConfig.System.Info).subscribe(e=>{this.systemInfo=e.response,this.isLoading=!1})}onSelectedConfigurationChange(){this.canProceed=this.selectedConfiguration!==Ap.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 Ap.Default:e.includeDemo&&e.packagesToInstall.push("homegenie-home-demo"),e.configureGPIO&&(e.packagesToInstall.push("homegenie-iot-sharp"),+this.systemInfo.Runtime?.split(".")[0]>4&&e.packagesToInstall.push("homegenie-iot-net")),e.configureX10&&e.packagesToInstall.push("homegenie-x10"),e.configureZWave&&e.packagesToInstall.push("homegenie-zwave"),e.restoreBackup=!1;break;case Ap.RestoreBackup:e.includeDemo=!1,e.configureGPIO=!1,e.configureX10=!1,e.configureZigBee=!1,e.configureZWave=!1,e.configureZigBee=!1;break;case Ap.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?_n.Config.Interfaces.Enable(e):_n.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=Et({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&&(_(0,"h1",0),k(1),Re(2,"translate"),M(),_(3,"h3"),k(4),Re(5,"translate"),M(),_(6,"div",1)(7,"mat-radio-group",2,3),Se("ngModelChange",function(s){return i.selectedConfiguration=s})("ngModelChange",function(){return i.onSelectedConfigurationChange()}),_(9,"mat-radio-button",4),k(10),Re(11,"translate"),M(),Me(12,Gbe,35,11,"div",5),_(13,"mat-radio-button",6),k(14),Re(15,"translate"),M(),_(16,"mat-radio-button",7),k(17),Re(18,"translate"),M(),Me(19,Ube,2,2,"ng-container",8),M()()),2&e&&(b(1),Kt(" ",We(2,8,"system_configuration"),"\n"),b(3),Kt(" ",We(5,10,"system_configuration_info"),"\n"),b(3),W("ngModel",i.selectedConfiguration),b(3),Kt(" ",We(11,12,"HOMEGENIE.system_config_start_with_default_setup")," "),b(2),W("ngIf",i.selectedConfiguration===i.ConfigurationMode.Default),b(2),Kt(" ",We(15,14,"HOMEGENIE.system_config_manual_setup")," "),b(3),Kt(" ",We(18,16,"HOMEGENIE.system_config_start_with_base_and_backup")," "),b(2),W("ngIf",i.selectedConfiguration===i.ConfigurationMode.RestoreBackup))},dependencies:[yn,Bn,Ci,Fn,ul,Vi,Mw,vw,Wr,Sr,QH,ri],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 jbe=["systemSettingsComponent"],Xbe=["regionalSettingsComponent"],Kbe=["matSelectionList"],Zbe=["selectAllToggle"];function Jbe(t,n){if(1&t){const e=bt();_(0,"div",2)(1,"div",3)(2,"h1",4),k(3),Re(4,"translate"),M(),_(5,"div",5),k(6),Re(7,"translate"),M(),_(8,"h3"),k(9),Re(10,"translate"),M(),_(11,"div",6)(12,"div",7)(13,"mat-icon",8),k(14,"translate"),M(),_(15,"span",9),k(16),Re(17,"translate"),M()(),_(18,"div",10)(19,"mat-form-field")(20,"mat-label"),k(21),Re(22,"translate"),M(),_(23,"mat-select",11),Se("valueChange",function(o){return Ue(e),He(ge().onUiLanguageChange(o))}),_(24,"mat-option",12),k(25),Re(26,"translate"),M(),_(27,"mat-option",13),k(28,"English"),M(),_(29,"mat-option",14),k(30,"Italiano"),M()()()()()(),_(31,"div",15)(32,"button",16),Se("click",function(){return Ue(e),He(ge().nextStep())}),_(33,"span"),k(34),Re(35,"translate"),M(),k(36,"\xa0 "),_(37,"mat-icon"),k(38,"arrow_forward"),M()()()()}if(2&t){const e=ge();b(3),Kt(" ",We(4,8,"HOMEGENIE.welcome_to_homegenie")," "),b(3),Kt(" ",We(7,10,"HOMEGENIE.welcome_subtitle")," "),b(3),Kt(" ",We(10,12,"HOMEGENIE.not_configured_yet")," "),b(7),Ee(We(17,14,"change_language")),b(5),Ee(We(22,16,"language")),b(2),W("value",e.adapter.yot.preferences.ui.language),b(2),Ee(We(26,18,"autodetect")),b(9),Ee(We(35,20,"next"))}}function Qbe(t,n){if(1&t){const e=bt();_(0,"div",2)(1,"div",3),rt(2,"app-regional-settings",17,18),M(),_(4,"div",19)(5,"button",16),Se("click",function(){return Ue(e),He(ge().prevStep())}),_(6,"mat-icon"),k(7,"arrow_backward"),M(),k(8,"\xa0 "),_(9,"span"),k(10),Re(11,"translate"),M()(),_(12,"button",16),Se("click",function(){return Ue(e),He(ge().nextStep())}),_(13,"span"),k(14),Re(15,"translate"),M(),k(16,"\xa0 "),_(17,"mat-icon"),k(18,"arrow_forward"),M()()()()}if(2&t){const e=ge();b(2),W("adapter",e.adapter)("config",e.regionalConfig),b(8),Ee(We(11,4,"back")),b(4),Ee(We(15,6,"next"))}}function eMe(t,n){if(1&t){const e=bt();_(0,"div",2)(1,"div",3),rt(2,"app-system-settings",17,20),M(),_(4,"div",19)(5,"button",16),Se("click",function(){return Ue(e),He(ge().prevStep())}),_(6,"mat-icon"),k(7,"arrow_backward"),M(),k(8,"\xa0 "),_(9,"span"),k(10),Re(11,"translate"),M()(),_(12,"button",21),Se("click",function(){return Ue(e),He(ge().nextStep())}),_(13,"span"),k(14),Re(15,"translate"),M(),k(16,"\xa0 "),_(17,"mat-icon"),k(18,"arrow_forward"),M()()()()}if(2&t){const e=Ut(3),i=ge();b(2),W("adapter",i.adapter)("config",i.systemConfig),b(8),Ee(We(11,5,"back")),b(2),W("disabled",!e.canProceed),b(2),Ee(We(15,7,"next"))}}function tMe(t,n){1&t&&(_(0,"div")(1,"h3",24),k(2,"GPIO"),M(),_(3,"p",25),k(4,"TODO: GPIO Options (RaspberrySharp / .NET IoT)"),M(),_(5,"p",25),k(6,"SELECT GPIO SWITCHES AND BINARY SENSOR"),M(),_(7,"p",25),k(8,"SELECT DIGITAL TEMPERATURE SENSOR AND CONFIGURE PIN"),M(),_(9,"p",25),k(10,"SELECT ANALOG Expander MCP3008 & CO"),M(),_(11,"p",25),k(12,"\xa0\xa0\xa0\xa0\xa0 - map analog inputs to sensors values"),M()())}function nMe(t,n){if(1&t&&(_(0,"div")(1,"h3",24),k(2,"X10"),M(),rt(3,"app-x10-setup-form",26),M()),2&t){const e=ge(2);b(3),W("adapter",e.adapter)}}function iMe(t,n){if(1&t&&(_(0,"div")(1,"h3",24),k(2,"ZigBee"),M(),rt(3,"app-zigbee-setup-form",26),M()),2&t){const e=ge(2);b(3),W("adapter",e.adapter)}}function oMe(t,n){if(1&t&&(_(0,"div")(1,"h3",24),k(2,"Z-Wave"),M(),rt(3,"app-zwave-setup-form",26),M()),2&t){const e=ge(2);b(3),W("adapter",e.adapter)}}function rMe(t,n){if(1&t&&(_(0,"mat-list-option",33),k(1),M()),2&t){const e=n.$implicit;W("value",e.Address),b(1),Do(" ",e.Address," - ",e.Name," ")}}function sMe(t,n){if(1&t){const e=bt();_(0,"div")(1,"h3",24),k(2,"Select programs to restore from backup"),M(),_(3,"div",27)(4,"mat-selection-list",28,29),Se("selectionChange",function(){return Ue(e),He(ge(2).onSelectedProgramsChange())}),Me(6,rMe,2,3,"mat-list-option",30),M(),_(7,"mat-checkbox",31,32),Se("click",function(){return Ue(e),He(ge(2).onSelectAllProgramsClick())}),k(9," Select all "),M()()()}if(2&t){const e=ge(2);b(4),W("disabled",0===e.systemConfig.restoreProgramList.length),b(2),W("ngForOf",e.systemConfig.restoreProgramList),b(1),W("disabled",0===e.systemConfig.restoreProgramList.length)}}function aMe(t,n){if(1&t){const e=bt();_(0,"div",2)(1,"div",3)(2,"h1",22),k(3),Re(4,"translate"),M(),_(5,"div",5),k(6),Re(7,"translate"),M(),Me(8,tMe,13,0,"div",23),Me(9,nMe,4,1,"div",23),Me(10,iMe,4,1,"div",23),Me(11,oMe,4,1,"div",23),Me(12,sMe,10,3,"div",23),M(),_(13,"div",19)(14,"button",16),Se("click",function(){return Ue(e),He(ge().prevStep())}),_(15,"mat-icon"),k(16,"arrow_backward"),M(),k(17,"\xa0 "),_(18,"span"),k(19),Re(20,"translate"),M()(),_(21,"button",16),Se("click",function(){return Ue(e),He(ge().nextStep())}),_(22,"span"),k(23),Re(24,"translate"),M(),k(25,"\xa0 "),_(26,"mat-icon"),k(27,"arrow_forward"),M()()()()}if(2&t){const e=ge();b(3),Ee(We(4,9,"configuration")),b(3),Kt(" ",We(7,11,"HOMEGENIE.system_config_additional_features")," "),b(2),W("ngIf",e.systemConfig.configureGPIO&&!1),b(1),W("ngIf",e.systemConfig.configureX10),b(1),W("ngIf",e.systemConfig.configureZigBee),b(1),W("ngIf",e.systemConfig.configureZWave),b(1),W("ngIf",e.systemConfig.restoreBackup),b(7),Ee(We(20,13,"back")),b(4),Ee(We(24,15,"next"))}}function lMe(t,n){1&t&&rt(0,"mat-progress-spinner",39)}function cMe(t,n){1&t&&(_(0,"h1",40),k(1,"Preparing to install..."),M())}function dMe(t,n){1&t&&(_(0,"h1"),k(1,"Hold tight! We are almost there!"),M())}function uMe(t,n){if(1&t&&(Dn(0),_(1,"h3"),k(2," Installing packages "),_(3,"span"),k(4),M()(),rt(5,"mat-progress-bar",41),qn()),2&t){const e=ge(2);b(4),Do("(",e.installedPackages,"/",e.packagesToInstall.length,")"),b(1),W("bufferValue",100/e.packagesToInstall.length*e.installedPackages)}}function pMe(t,n){1&t&&(Dn(0),_(1,"h3"),k(2," Restoring from backup... "),M(),rt(3,"mat-progress-bar",42),qn())}const hMe=function(t){return{visibility:t}};function fMe(t,n){if(1&t&&(_(0,"div",34),rt(1,"img",35),Me(2,lMe,1,0,"mat-progress-spinner",36),Me(3,cMe,2,0,"h1",37),Me(4,dMe,2,0,"h1",23),Me(5,uMe,6,3,"ng-container",23),Me(6,pMe,4,0,"ng-container",23),_(7,"pre",38),k(8),M()()),2&t){const e=ge();b(1),W("ngStyle",zi(7,hMe,0===e.installedPackages?"hidden":"")),b(1),W("ngIf",0===e.installedPackages),b(1),W("ngIf",0===e.installedPackages),b(1),W("ngIf",e.installedPackages>0),b(1),W("ngIf",!e.showBackupRestoreProgress&&e.installedPackages>0),b(1),W("ngIf",e.showBackupRestoreProgress),b(2),Kt("",e.restoreProgressMessage," \xa0")}}var Ld=(()=>(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"}(Ld||(Ld={})),Ld))();let mMe=(()=>{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=Ld,this.systemConfig=new Mx,this.regionalConfig=new JH,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>Ld.Welcome){const e=this.currentPage-1;this.leavePage(this.currentPage,e),this.currentPage=e,this.enterPage(this.currentPage)}}nextStep(){this.currentPageLd.SystemSettings)if(this.systemConfig.configureManually)this.router.navigate([Kr.SetupPage]).then(o=>{});else if(!this.requireAdditionalConfigStep)return this.currentPage=Ld.FinalStep}return i}enterPage(e){if(this.currentPage===Ld.AdditionalSettingsStep&&this.systemConfig.restoreBackup)setTimeout(()=>{this.matSelectionListPrograms.selectAll(),this.selectAllProgramsToggle.checked=!0});else if(this.currentPage===Ld.FinalStep){this.isLoading=!0;const i=[];this.systemConfig.packagesToInstall.map(o=>{i.push(this.adapter.apiCall(_n.Config.Packages.Install("homegenie",o)))}),this.installedPackages=0,dl(...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(_n.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 l=this.adapter.getModuleByRef(s),u=l.getWidgetData();u?o.addWidget(u.type,l,u):console.log("Could not add widget for module",l)})}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([Kr.HomePage,s.name]).then(()=>this.isLoading=!1):this.router.navigate([Kr.HomePage]).then(l=>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)(re(Y0),re(ra),re(fl),re(kA))},t.\u0275cmp=Et({type:t,selectors:[["app-setup-wizard"]],viewQuery:function(e,i){if(1&e&&(sn(jbe,5),sn(Xbe,5),sn(Kbe,5),sn(Zbe,5)),2&e){let o;Rt(o=kt())&&(i.systemSettingsComponent=o.first),Rt(o=kt())&&(i.regionalSettingsComponent=o.first),Rt(o=kt())&&(i.matSelectionListPrograms=o.first),Rt(o=kt())&&(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&&(Me(0,Jbe,39,22,"div",0),Me(1,Qbe,19,8,"div",0),Me(2,eMe,19,9,"div",0),Me(3,aMe,28,17,"div",0),Me(4,fMe,9,9,"div",1)),2&e&&(W("ngIf",i.currentPage===i.WizardPage.Welcome),b(1),W("ngIf",i.currentPage===i.WizardPage.RegionalSettings),b(1),W("ngIf",i.currentPage===i.WizardPage.SystemSettings),b(1),W("ngIf",i.currentPage===i.WizardPage.AdditionalSettingsStep),b(1),W("ngIf",i.currentPage===i.WizardPage.FinalStep))},dependencies:[Hi,yn,p0,Bn,Ci,Fn,up,Rh,Ji,p1,ts,pi,ul,Vi,Qo,br,Gh,ig,Sc,oa,ia,IH,PH,Bbe,Ybe,GH,ri],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 gMe=["container"];function _Me(t,n){if(1&t&&(_(0,"div",2),rt(1,"app-setup-wizard",3),M()),2&t){const e=ge();b(1),W("adapter",e.yot.getDefaultAdapter())}}const bMe=function(){return{enableEdit:!0}};function MMe(t,n){if(1&t){const e=bt();_(0,"app-dynamic-widget",12),Se("pointerdown",function(o){return Ue(e),He(ge(3).checkArrangeStart(o))})("pointerup",function(o){return Ue(e),He(ge(3).checkArrangeStop(o))})("pointermove",function(){return Ue(e),He(ge(3).cancelArrangeStart())})("widgetActionRequest",function(o){const l=Ue(e).$implicit;return He(ge(3).onWidgetActionRequest(l,o))}),M()}if(2&t){const e=n.$implicit,i=ge(3);Ar("width",e.type===i.WidgetType.SectionLabel?"100%":""),W("widget",e)("options",Lo(4,bMe))}}function vMe(t,n){if(1&t){const e=bt();_(0,"div",7,8),Se("resize",function(o){return Ue(e),He(ge(2).onResize(o))},0,im),Me(2,MMe,1,5,"app-dynamic-widget",9),rt(3,"div",10,11),M()}if(2&t){const e=ge(2);b(2),W("ngForOf",e.dashboard.widgets)}}const OMe=function(){return{width:"120px",height:"120px"}};function yMe(t,n){1&t&&(_(0,"div",13)(1,"div",14),rt(2,"svg-icon",15),_(3,"h1"),k(4),Re(5,"translate"),M()()()),2&t&&(b(2),W("svgStyle",Lo(4,OMe)),b(2),Ee(We(5,2,"empty_dashboard")))}function AMe(t,n){if(1&t){const e=bt();_(0,"div",16)(1,"h2",17),k(2),Re(3,"translate"),M(),_(4,"div",18)(5,"button",19),Se("click",function(){return Ue(e),He(ge(2).onImportDashboardsClick())}),k(6),Re(7,"translate"),M()()()}2&t&&(b(2),Kt(" ",We(3,2,"no_dashboards_configured")," "),b(4),Ee(We(7,4,"import_groups_as_dashboards")))}function zMe(t,n){if(1&t&&(Me(0,vMe,5,1,"div",4),Me(1,yMe,6,5,"div",5),Me(2,AMe,8,6,"div",6)),2&t){const e=ge();W("ngIf",e.dashboard&&e.dashboard.widgets.length>0),b(1),W("ngIf",e.dashboard&&0===e.dashboard.widgets.length),b(1),W("ngIf",0===e.yot.dashboardService.dashboards.length)}}let eV=(()=>{class t{constructor(e,i,o,s,l,u){this.dialog=e,this.yot=i,this.navigationService=o,this.dragDrop=s,this.activatedRoute=l,this.router=u,this.dashboard=null,this.WidgetType=Ms,this.layoutArrangeRequest=null,this.dragElements=[],this.isDragEnabled=!1,this.dragStartDelay=400,this.startArrangeTimeout=null,this.dashboardChanged=!1,this.transitionEndHandler=h=>{t.isLayoutItem(h.target)&&(h.target.removeEventListener("transitionend",this.transitionEndHandler),h.target.classList.remove("transition"))},this.routeParamSubscription=this.activatedRoute.params.subscribe(h=>{this.navigationService.isLoading=!0;const A=h.name;if(A){const H=this.yot.dashboardService.getDashboard(A);if(H)return null==this.dashboard&&this.setCurrentDashboard(H),this.dashboard=H,void(this.navigationService.isLoading=!1)}if(null==this.dashboard){const H=this.yot.dashboardService.dashboards[0];H?this.router.navigate([Kr.HomePage,H.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(h=>{h instanceof Uw?this.navigationService.showToolbar():h instanceof Zh&&this.setCurrentDashboard(this.dashboard)}),this.widgetAddEventSubscription=this.yot.dashboardService.onDashboardWidgetAdded.subscribe(h=>{this.requestLayout(),this.dashboardContainer&&(clearTimeout(this.scrollToEndTimeout),this.scrollToEndTimeout=setTimeout(()=>{this.yot.saveConfiguration();const A=this.dashboardContainer.nativeElement.querySelectorAll(".layout-item");A[A.length-1].scrollIntoView({behavior:"smooth",block:"end"})},500))}),this.widgetRemoveEventSubscription=this.yot.dashboardService.onDashboardWidgetRemoved.subscribe(h=>{this.requestLayout(),this.yot.saveConfiguration()}),this.layoutEventSubscription=this.yot.dashboardService.layoutEvents.subscribe(h=>{switch(h){case Dd.ArrangeStart:this.arrangedWidgets=this.yot.dashboardService.getCurrentDashboard().widgets.slice(),this.dashboardChanged=!1,this.enableDrag();break;case Dd.ArrangeDone:this.isDragEnabled&&(this.disableDrag(),this.dashboardChanged&&(this.yot.dashboardService.getCurrentDashboard().widgets=this.arrangedWidgets,this.yot.saveConfiguration()));break;case Dd.LayoutRefresh:this.requestLayout()}}),this.uiEventsSubscription=this.navigationService.drawerEvents.subscribe(h=>{(h.event===ef.DrawerState||h.event===ef.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([Kr.HomePage,e.name]).then(()=>this.navigationService.isLoading=!1)}):this.navigationService.router.navigate([Kr.SetupPage]).then(()=>{this.navigationService.isLoading=!1})})}onWidgetActionRequest(e,i){if(i.action===wr.removeWidget)return void this.yot.dashboardService.removeDashboardWidget(this.dashboard.name,e);let o,s="576px";switch(i.action){case wr.showEdit:o=PA;break;case wr.showSettings:o=Qh;break;case wr.showStatistics:o=rv,s="960px";break;case wr.showSchedule:o=qA;break;case wr.showLogs:o=sv}if(o){const l=this.yot.getModuleByRef(e.module);this.dialog.open(o,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:s,disableClose:!1,data:{module:l,...i.data}}).afterClosed().subscribe(h=>{h&&this.onWidgetActionRequest(e,h)})}}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((l,u)=>{if(l.style&&l.firstElementChild&&l.firstElementChild.firstElementChild){l.firstElementChild.firstElementChild.classList.add("drag-no-input");const A=this.dragDrop.createDrag(l,{dragStartThreshold:0});A.dragStartDelay=this.dragStartDelay,A.started.subscribe(H=>{const ce=H.source.getRootElement();ce.classList.add("dragging","topmost"),ce.classList.remove("transition"),ce.firstElementChild.querySelector("mat-card").classList.add("mat-elevation-z12"),o&&(o.style.width=ce.clientWidth+"px",o.style.height=ce.clientHeight+"px",o.classList.add("layout-item"),o.style.transform=ce.style.transform,o.style.display="block");const ze=t.getTranslateValues(ce),Le=A.getFreeDragPosition();A.data={x:ze.x,y:ze.y,scrollTop:i.scrollTop,startScrollY:window.scrollY,cp:Le},i.insertBefore(o,ce),s=Array.from(i.children).indexOf(ce)-1}),A.constrainPosition=(H,ce)=>{const ze=ce.getFreeDragPosition(),Le_x=ze.x-ce.data.cp.x,Le_y=ze.y-ce.data.cp.y;ce.data.cp=ze;const Fe=ce.getRootElement(),Qe=this.hitTestObject(Fe,i.children,.4);let it=Qe.bounds.top;if(it<0&&Le_y<0?window.scrollTo({left:0,top:window.scrollY+it/5}):(it=Qe.bounds.bottom-window.innerHeight,it>0&&Le_y>0&&window.scrollTo({left:0,top:window.scrollY+it/5})),Qe.percentage>0){const pt=(new Date).getTime();if(pt-e>300){e=pt;const Yt=Qe.element,Ct=Array.from(i.children),Gt=Ct.indexOf(Yt),Qn=Ct.indexOf(o);(Le_x>0||Le_y>0)&&Gt>Qn?i.insertBefore(o,Yt.nextSibling):(Le_x<0||Le_y<0)&&Gt{const ce=H.source.getRootElement(),ze=i.querySelector("div.placeholder");if(ze&&ze.classList.contains("layout-item")){i.insertBefore(ce,ze),ze.classList.remove("layout-item","transition"),ze.style.display="none";const Le=Array.from(i.children).indexOf(ze);s!==Le-1&&(this.arrayItemMove(this.arrangedWidgets,s,Le-1),this.dashboardChanged=!0)}ce.classList.remove("dragging"),setTimeout(()=>{ce.firstElementChild.querySelector("mat-card")?.classList.remove("mat-elevation-z12"),ce.classList.remove("topmost")},175),this.onResize(H)}),this.dragElements.push(A)}})}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(Dd.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(Dd.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)}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(Dd.LayoutStart);const i=[];let o=0,s=0,l=0,u=0;const h=this.dashboardContainer.nativeElement,A=h.offsetHeight;h.childNodes.forEach((ze,Le)=>{t.isLayoutItem(ze)&&(i[l]=h.offsetWidth-o,o>0&&o+ze.offsetWidth>=h.offsetWidth?(o=0,s+=u,u=ze.offsetHeight,l++):u{t.isLayoutItem(ze)&&(o>0&&o+ze.offsetWidth>=h.offsetWidth?(o=0,s+=u,u=ze.offsetHeight,l++):u{this.requestLayout()},100):this.yot.dashboardService.layoutEvents.next(Dd.LayoutDone)}hitTestObject(e,i,o){const l=this.dashboardContainer.nativeElement.querySelector("div.placeholder"),u=e.getBoundingClientRect();null==o&&(o=.25);const A={element:null,percentage:0,bounds:u};for(let H=0;H=ce.right-5||u.bottom<=ce.top+5||u.top>=ce.bottom-5)){const ze=u.width*o,Le=u.height*o;if(!(u.rightce.right-ze||u.bottomce.bottom-Le)){const pt=Math.max(0,Math.min(u.right,ce.right)-Math.max(u.left,ce.left))*Math.max(0,Math.min(u.bottom,ce.bottom)-Math.max(u.top,ce.top));pt>A.percentage&&(A.percentage=pt,A.element=i[H])}}}return A}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",l=o.match(/matrix.*\((.+)\)/)[1].split(", ");return"2d"===s?{x:+l[4],y:+l[5],z:0}:"3d"===s?{x:+l[12],y:+l[13],z:+l[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)(re(Y0),re(kr),re(fl),re(IT),re(fu),re(ra))},t.\u0275cmp=Et({type:t,selectors:[["app-dashboard-page"]],viewQuery:function(e,i){if(1&e&&sn(gMe,5),2&e){let o;Rt(o=kt())&&(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&&(Me(0,_Me,2,1,"div",0),Me(1,zMe,3,3,"ng-template",null,1,Yr)),2&e){const o=Ut(2);W("ngIf",!i.isConfigured())("ngIfElse",o)}},dependencies:[Hi,yn,Bn,Ci,Fn,pi,Xh,cg,mMe,ri],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 tV=Ve(3561);const CMe=["editor"],K4=new Wt("EDITOR_SETTINGS");let tf=(()=>{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 ie,this.loaded=new Mo(null),this.loadingTypings=new Mo(!1);const i=Object.assign({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)(ot(K4,8))},t.\u0275prov=qt({factory:function(){return new t(ot(K4,8))},token:t,providedIn:"root"}),t})(),nV=(()=>{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)(ot(tf))},t.\u0275prov=qt({factory:function(){return new t(ot(tf))},token:t,providedIn:"root"}),t})(),iV=(()=>{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)(ot(tf))},t.\u0275prov=qt({factory:function(){return new t(ot(tf))},token:t,providedIn:"root"}),t})(),oV=(()=>{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,l={};s&&s.schemas&&s.schemas.length>0&&s.schemas.forEach(u=>{l[u.uri]=u});for(const{uri:u,schema:h}of i)l[u]={uri:u,schema:h,fileMatch:[e||"*.json"]};s.schemas=Object.values(l),o.setDiagnosticsOptions(s)}}return t.\u0275fac=function(e){return new(e||t)(ot(tf))},t.\u0275prov=qt({factory:function(){return new t(ot(tf))},token:t,providedIn:"root"}),t})(),Z4=(()=>{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 ht,this.loaded=new ht}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(){return At(this,void 0,void 0,function*(){this.setupEditor(),this.loaded.emit()})}setupEditor(){const e=this.editorContent.nativeElement,i=Object.assign({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)(re(tf),re(nV),re(iV),re(oV))},t.\u0275cmp=Et({type:t,selectors:[["ngs-code-editor"]],viewQuery:function(e,i){if(1&e&&sn(CMe,7),2&e){let o;Rt(o=kt())&&(i.editorContent=o.first)}},hostAttrs:[1,"ngs-code-editor"],hostBindings:function(e,i){1&e&&Se("resize",function(){return i.onResize()},0,im)},inputs:{theme:"theme",options:"options",readOnly:"readOnly",codeModel:"codeModel"},outputs:{valueChanged:"valueChanged",loaded:"loaded"},features:[ai],decls:2,vars:0,consts:[["id","editor",1,"monaco-editor","editor"],["editor",""]],template:function(e,i){1&e&&rt(0,"div",0,1)},styles:[".editor{height:inherit;min-height:200px;width:100%}"],encapsulation:2,changeDetection:0}),t})();function TMe(t){return()=>t.loadEditor()}let rV=(()=>{class t{static forRoot(e){return{ngModule:t,providers:[{provide:K4,useValue:e},tf,nV,iV,oV,{provide:A2,useFactory:TMe,deps:[tf],multi:!0}]}}static forChild(){return{ngModule:t}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[Qr]}),t})();const wMe=["programName"],xMe=["groupName"];function EMe(t,n){1&t&&(_(0,"mat-hint"),k(1," Name must be at least 2 characters long. "),M())}function SMe(t,n){1&t&&(_(0,"mat-hint"),k(1," Only letters, numbers and spaces allowed. "),M())}function DMe(t,n){if(1&t&&(_(0,"mat-option",18),k(1),M()),2&t){const e=n.$implicit;W("value",e),b(1),Kt(" ",e," ")}}function LMe(t,n){1&t&&(_(0,"mat-hint"),k(1," Name must be at least 2 characters long. "),M())}function RMe(t,n){1&t&&(_(0,"mat-hint"),k(1," Only letters, numbers and spaces allowed. "),M())}let J4=(()=>{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))}test(e){console.log(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Et({type:t,selectors:[["app-program-info"]],viewQuery:function(e,i){if(1&e&&(sn(wMe,7),sn(xMe,7)),2&e){let o;Rt(o=kt())&&(i.programName=o.first),Rt(o=kt())&&(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%",3,"invalid"],["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&&(_(0,"div",0)(1,"mat-form-field",1)(2,"mat-label"),k(3),Re(4,"translate"),M(),_(5,"input",2,3),Se("ngModelChange",function(s){return i.program.Name=s}),Re(7,"translate"),M(),Me(8,EMe,2,0,"mat-hint",4),Me(9,SMe,2,0,"mat-hint",4),M(),_(10,"mat-form-field",5),Se("invalid",function(s){return i.test(s)}),_(11,"mat-label"),k(12),Re(13,"translate"),M(),_(14,"input",6,7),Se("ngModelChange",function(s){return i.program.Group=s}),Re(16,"translate"),M(),_(17,"mat-autocomplete",null,8),Me(19,DMe,2,2,"mat-option",9),M(),Me(20,LMe,2,0,"mat-hint",4),Me(21,RMe,2,0,"mat-hint",4),M()(),_(22,"mat-form-field",10)(23,"mat-label"),k(24),Re(25,"translate"),M(),_(26,"textarea",11),Se("ngModelChange",function(s){return i.program.Description=s}),Re(27,"translate"),M()(),_(28,"div",12)(29,"div",13)(30,"div",14),k(31),Re(32,"uppercase"),Re(33,"translate"),M(),_(34,"div",15),k(35),Re(36,"uppercase"),M()(),_(37,"div",16)(38,"mat-checkbox",17),Se("ngModelChange",function(s){return i.program.AutoRestartEnabled=s}),k(39,"Auto-restart on error"),M(),_(40,"mat-checkbox",17),Se("ngModelChange",function(s){return i.program.Cloneable=s}),k(41,"Cloneable"),M()()()),2&e){const o=Ut(6),s=Ut(15),l=Ut(18);b(3),Ee(We(4,19,"name")),b(2),hi("placeholder",We(7,21,"enter_name")),W("ngModel",i.program.Name),b(3),W("ngIf",o.hasError("minlength")&&!o.hasError("required")),b(1),W("ngIf",o.hasError("pattern")),b(3),Ee(We(13,23,"group")),b(2),hi("placeholder",We(16,25,"enter_name")),W("matAutocomplete",l)("ngModel",i.program.Group),b(5),W("ngForOf",i.programGroups),b(1),W("ngIf",s.hasError("minlength")&&!s.hasError("required")),b(1),W("ngIf",s.hasError("pattern")),b(3),Ee(We(25,27,"description")),b(2),hi("placeholder",We(27,29,"enter_description")),W("ngModel",i.program.Description),b(5),Ee(We(32,31,We(33,33,"type"))),b(4),Ee(We(36,35,i.program.Type)),b(3),W("ngModel",i.program.AutoRestartEnabled),b(2),W("ngModel",i.program.Cloneable)}},dependencies:[Hi,yn,I1,Wr,cl,Zm,Jm,Sr,Bn,Ci,Fn,Ji,p1,lk,JT,ts,ul,bF,Qo,Zy,br,U0,xh,ri]}),t})();const kMe=function(t,n,e,i,o){return{"color-disabled":t,"color-running":n,"color-idle":e,"color-background":i,"color-error":o}},IMe=function(t){return{"color-secondary-text":t}};let Q4=(()=>{class t{constructor(){}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Et({type:t,selectors:[["app-program-status"]],inputs:{enabled:"enabled",status:"status",running:"running",errors:"errors"},decls:5,vars:13,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&&(_(0,"div",0),rt(1,"div",1),_(2,"div",2),k(3),Re(4,"translate"),M()()),2&e&&(b(1),W("ngClass",function gq(t,n,e,i,o,s,l,u){const h=Ta()+t,A=dn(),H=R1(A,h,e,i,o,s);return H0(A,h+4,l)||H?hd(A,h+5,u?n.call(u,e,i,o,s,l):n(e,i,o,s,l)):bc(A,h+5)}(5,kMe,!i.enabled||!i.running,i.enabled&&i.running,i.enabled&&"Idle"===i.status,i.enabled&&"Background"===i.status,i.errors||"Broken"===i.status)),b(1),W("ngClass",zi(11,IMe,!i.enabled)),b(1),Kt(" ",We(4,3,"HOMEGENIE.program_status_"+(i.enabled&&i.status?i.status.toLowerCase():"disabled"))," "))},dependencies:[ws,Bn,Ci,Fn,Wl,ri],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 qMe=["programInfo"];function PMe(t,n){}const WMe=function(t){return{visibility:t}};function NMe(t,n){if(1&t){const e=bt();_(0,"app-dynamic-widget",16),Se("widgetActionRequest",function(o){const l=Ue(e).$implicit;return He(ge(2).onWidgetActionRequest(o,l.module))}),M()}if(2&t){const e=n.$implicit,i=ge(2);W("ngStyle",zi(2,WMe,i.isLoading?"hidden":"visible"))("widget",e)}}function $Me(t,n){if(1&t&&(_(0,"div",14),Me(1,NMe,1,4,"app-dynamic-widget",15),M()),2&t){const e=ge();b(1),W("ngForOf",e.programWidgets)}}const uv=function(t){return{"color-accent":t}};function BMe(t,n){if(1&t&&(_(0,"mat-icon"),k(1,"info_outline"),M(),k(2,"\xa0 "),_(3,"span",17),k(4),Re(5,"translate"),M()),2&t){const e=ge();b(3),W("ngClass",zi(4,uv,0===e.selectedTabIndex)),b(1),Ee(We(5,2,"HOMEGENIE.program_data"))}}function FMe(t,n){if(1&t&&(_(0,"mat-icon"),k(1,"code"),M(),k(2,"\xa0 "),_(3,"span",18),k(4),Re(5,"translate"),M()),2&t){const e=ge();b(3),W("matBadge",e.programErrors[e.CodeType.MainCode].length>0?e.programErrors[e.CodeType.MainCode].length:"")("ngClass",zi(5,uv,1===e.selectedTabIndex)),b(1),Ee(We(5,3,"HOMEGENIE.main_code"))}}function HMe(t,n){if(1&t&&(_(0,"mat-icon"),k(1,"bolt"),M(),k(2,"\xa0 "),_(3,"span",18),k(4),Re(5,"translate"),M()),2&t){const e=ge();b(3),W("matBadge",e.programErrors[e.CodeType.SetupCode].length>0?e.programErrors[e.CodeType.SetupCode].length:"")("ngClass",zi(5,uv,2===e.selectedTabIndex)),b(1),Ee(We(5,3,"HOMEGENIE.setup_code"))}}function VMe(t,n){if(1&t&&(_(0,"mat-icon"),k(1,"list"),M(),k(2,"\xa0 "),_(3,"span",19),k(4),Re(5,"translate"),M()),2&t){const e=ge();b(3),W("matBadge",e.newLogEventsCount>0?e.newLogEventsCount<99?e.newLogEventsCount:"99+":"")("ngClass",zi(5,uv,3===e.selectedTabIndex)),b(1),Ee(We(5,3,"events_log"))}}const GMe=function(t){return{info:t}};function UMe(t,n){if(1&t&&pr(0,27),2&t){const e=ge(2);W("ngTemplateOutlet",Ut(22))("ngTemplateOutletContext",zi(2,GMe,e.program.PackageInfo))}}function YMe(t,n){if(1&t){const e=bt();_(0,"div",32)(1,"button",33),Se("click",function(o){return Ue(e),He(ge(3).onSettingsButtonClick(o))}),_(2,"mat-icon"),k(3,"tune"),M(),k(4),Re(5,"translate"),M()()}if(2&t){const e=ge(3);b(1),W("disabled",e.isLoading),b(3),Kt(" ",We(5,2,"settings")," ")}}function jMe(t,n){if(1&t&&(_(0,"mat-option",39),k(1),M()),2&t){const e=n.$implicit,i=ge(4);W("value",e)("ngClass",zi(3,uv,e===i.programModule)),b(1),Ee(e.name)}}function XMe(t,n){if(1&t&&(_(0,"div",40)(1,"div",41)(2,"div",42),k(3),M(),_(4,"div",43),k(5),M()()()),2&t){const e=n.$implicit;b(3),Ee(e.key),b(2),Ee(e.value)}}function KMe(t,n){if(1&t&&(_(0,"div",34)(1,"mat-form-field")(2,"mat-label"),k(3),Re(4,"translate"),M(),_(5,"mat-select",35,36),Me(7,jMe,2,5,"mat-option",37),M()(),Me(8,XMe,6,2,"div",38),M()),2&t){const e=Ut(6),i=ge(3);b(3),Ee(We(4,4,"modules")),b(2),W("value",i.programModules[0]),b(2),W("ngForOf",i.programModules),b(1),W("ngForOf",e.value.fields)}}function ZMe(t,n){if(1&t&&(_(0,"div",28)(1,"div",29),k(2),Re(3,"uppercase"),Re(4,"translate"),M(),Me(5,YMe,6,4,"div",30),Me(6,KMe,9,6,"div",31),M()),2&t){const e=ge(2);b(2),Ee(We(3,3,We(4,5,"application_domain"))),b(3),W("ngIf",e.hasConfigureOptions),b(1),W("ngIf",e.programModules.length>0)}}function JMe(t,n){if(1&t&&(_(0,"div",20)(1,"div",21)(2,"div",22),rt(3,"app-program-info",23,24),Me(5,UMe,1,4,"ng-container",25),M(),Me(6,ZMe,7,7,"div",26),M()()),2&t){const e=ge();b(3),W("program",e.program)("adapter",e.adapter),b(2),W("ngIf",e.program.PackageInfo&&e.program.PackageInfo.version),b(1),W("ngIf",e.hasConfigureOptions||e.programModules.length>0)}}function QMe(t,n){if(1&t){const e=bt();Dn(0),_(1,"ngs-code-editor",44),Se("valueChanged",function(o){return Ue(e),He(ge().onMainCodeChanged(o))}),M(),_(2,"ngs-code-editor",44),Se("valueChanged",function(o){return Ue(e),He(ge().onSetupCodeChanged(o))}),M(),qn()}if(2&t){const e=ge(),i=Ut(8);b(1),W("hidden",i.selectedIndex-1!==e.CodeType.MainCode)("theme",e.theme)("codeModel",e.codeModel[e.CodeType.MainCode])("options",e.options),b(1),W("hidden",i.selectedIndex-1!==e.CodeType.SetupCode)("theme",e.theme)("codeModel",e.codeModel[e.CodeType.SetupCode])("options",e.options)}}function e2e(t,n){if(1&t&&(_(0,"div",48)(1,"div",49)(2,"div",50),k(3),Re(4,"uppercase"),Re(5,"amDateFormat"),M(),_(6,"div",51),k(7),Re(8,"amDateFormat"),Re(9,"amLocal"),M()(),_(10,"div",52)(11,"div",50),k(12),M(),_(13,"div",17),k(14),M()(),_(15,"div",52)(16,"div",50),k(17),M(),_(18,"div"),k(19),M()(),_(20,"div",53),k(21),M()()),2&t){const e=n.$implicit,i=ge(2);b(3),Ee(We(4,9,Ur(5,11,e.UnixTimestamp,"DD MMM."))),b(4),Ee(Ur(8,14,We(9,17,e.UnixTimestamp),"HH:mm:ss.SSS")),b(5),Do("",e.Domain,":",e.Source,""),b(1),W("ngClass",zi(19,uv,i.programModule===e.module)),b(1),Ee(e.module.name),b(3),Ee(e.Description),b(2),Ee(e.Property),b(2),Ee(e.Value)}}function t2e(t,n){if(1&t&&(_(0,"div",45)(1,"cdk-virtual-scroll-viewport",46),Me(2,e2e,22,21,"div",47),M()()),2&t){const e=ge();b(2),W("cdkVirtualForOf",e.eventsLog)}}function n2e(t,n){1&t&&(_(0,"mat-icon",59),k(1,"warning"),M())}function i2e(t,n){if(1&t&&(_(0,"div",55)(1,"div",56),k(2),Re(3,"uppercase"),Re(4,"translate"),M(),_(5,"div"),k(6),M(),_(7,"div",57),Me(8,n2e,2,0,"mat-icon",58),_(9,"span"),k(10),M()()()),2&t){const e=ge().info,i=ge();b(2),Ee(We(3,6,We(4,8,"package_info"))),b(4),qm(" ",e.repository," / ",e.packageId," / ",e.id," "),b(2),W("ngIf",e.checksum!==i.programChecksum),b(2),Kt("version ",e.version,"")}}function o2e(t,n){1&t&&Me(0,i2e,11,10,"div",54),2&t&&W("ngIf",n.info)}function r2e(t,n){if(1&t){const e=bt();_(0,"button",70),Se("click",function(o){return Ue(e),He(ge(2).onStopButtonClick(o))}),Re(1,"translate"),_(2,"mat-icon"),k(3,"stop"),M()()}if(2&t){const e=ge(2);hi("matTooltip",We(1,2,"HOMEGENIE.stop_program")),W("disabled",e.isLoading||!e.program.IsEnabled)}}function s2e(t,n){if(1&t){const e=bt();_(0,"button",70),Se("click",function(o){return Ue(e),He(ge(2).onRunButtonClick(o))}),Re(1,"translate"),_(2,"mat-icon"),k(3,"play_arrow"),M()()}if(2&t){const e=ge(2);hi("matTooltip",We(1,2,"HOMEGENIE.run_program")),W("disabled",e.isLoading||!e.program.IsEnabled)}}function a2e(t,n){if(1&t&&rt(0,"app-program-status",71),2&t){const e=ge(2);W("enabled",e.program.IsEnabled)("status",e.programStatus)("running",e.isRunning)("errors",e.hasErrors)}}function l2e(t,n){if(1&t){const e=bt();Dn(0),_(1,"button",72),Se("click",function(o){return Ue(e),He(ge(2).onDisableButtonClick(o))}),Re(2,"translate"),_(3,"div",73)(4,"div",74),k(5),Re(6,"translate"),M(),_(7,"mat-icon",75),k(8,"not_interested"),M()()(),qn()}if(2&t){const e=ge(2);b(1),hi("matTooltip",We(2,3,"HOMEGENIE.tap_to_disable")),W("disabled",e.isLoading),b(4),Ee(We(6,5,"disable"))}}function c2e(t,n){if(1&t){const e=bt();_(0,"button",76),Se("click",function(o){return Ue(e),He(ge(2).onEnableButtonClick(o))}),Re(1,"translate"),_(2,"div",73)(3,"div",74),k(4),Re(5,"translate"),M(),_(6,"mat-icon",77),k(7,"check_circle_outline"),M()()()}if(2&t){const e=ge(2);hi("matTooltip",We(1,3,"HOMEGENIE.tap_to_enable")),W("disabled",e.isLoading),b(4),Ee(We(5,5,"enable"))}}function d2e(t,n){1&t&&rt(0,"mat-progress-bar",78)}function u2e(t,n){if(1&t){const e=bt();_(0,"div",60)(1,"div",61)(2,"button",62),Se("click",function(o){return Ue(e),He(ge().onBuildButtonClick(o))}),Re(3,"translate"),_(4,"mat-icon"),k(5,"save"),M()(),_(6,"button",63),Se("click",function(){Ue(e);const o=ge();return o.refreshProgramWidgets(),He(o.enablePreview=!o.enablePreview)}),Re(7,"translate"),_(8,"mat-icon"),k(9,"preview"),M()(),Me(10,r2e,4,4,"button",64),Me(11,s2e,4,4,"button",64),Me(12,a2e,1,4,"app-program-status",65),rt(13,"div",66),Me(14,l2e,9,7,"ng-container",67),Me(15,c2e,8,7,"ng-template",null,68,Yr),M()(),Me(17,d2e,1,0,"mat-progress-bar",69)}if(2&t){const e=Ut(16),i=ge();b(2),hi("matTooltip",We(3,14,"save")),W("color",i.canUpdate?"accent":"primary")("matBadge",i.canUpdate?"!":void 0),b(4),hi("matTooltip",We(7,16,"HOMEGENIE.toggle_widgets_preview")),W("disabled",i.isLoading||0===i.programWidgets.length)("color",i.enablePreview?"primary":void 0)("matBadge",i.programWidgets.length?i.programWidgets.length:"")("matBadgeHidden",i.enablePreview),b(4),W("ngIf",i.isRunning),b(1),W("ngIf",!i.isRunning),b(1),W("ngIf",i.programStatus),b(2),W("ngIf",i.program.IsEnabled)("ngIfElse",e),b(3),W("ngIf",i.isLoading)}}let p2e=(()=>{class t{constructor(e,i,o,s){this.yot=e,this.navigationService=i,this.dialog=o,this.route=s,this.CodeType=N1,this.Md5=tV.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:[]}],this.options={lineNumbers:!0,contextmenu:!0,fixedOverflowWidgets:!0,colorDecorators:!0,cursorWidth:2,cursorBlinking:"expand",cursorSmoothCaretAnimation:!0,cursorStyle:"line",automaticLayout:!0,minimap:{enabled:!1}},this.currentCodeModelType=N1.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]}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,"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",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&&(console.log("widget changed"),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],3!==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}onBuildButtonClick(e){this.isLoading=!0,this.program.ScriptSetup=this.codeModel[N1.SetupCode].value,this.program.ScriptSource=this.codeModel[N1.MainCode].value,this.adapter.apiCall(_n.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(_n.Automation.Programs.Run(this.program.Address)).subscribe(()=>{this.isLoading=!1})}onStopButtonClick(e){this.isLoading=!0,this.adapter.apiCall(_n.Automation.Programs.Break(this.program.Address)).subscribe(()=>{this.isLoading=!1})}onEnableButtonClick(e){this.isLoading=!0,this.adapter.apiCall(_n.Automation.Programs.Enable(this.program.Address)).subscribe(i=>{this.isLoading=!1,this.refresh(this.program.Address)})}onDisableButtonClick(e){this.isLoading=!0,this.adapter.apiCall(_n.Automation.Programs.Disable(this.program.Address)).subscribe(i=>{this.isLoading=!1,this.refresh(this.program.Address)})}onSettingsButtonClick(e){this.dialog.open(Qh,{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===N1.SetupCode||i===N1.MainCode)return this.program.ScriptSetup=this.codeModel[N1.SetupCode].value,this.program.ScriptSource=this.codeModel[N1.MainCode].value,this.currentCodeModelType=i,void this.refreshProgramErrors();3===e&&(this.newLogEventsCount=0)}onWidgetActionRequest(e,i){if(e.action===wr.removeWidget&&i)return;let o,s="576px";switch(e.action){case wr.showSettings:o=Qh;break;case wr.showStatistics:o=rv,s="960px";break;case wr.showSchedule:o=qA;break;case wr.showLogs:o=sv;break;case wr.showEdit:o=PA}if(o){const l=this.adapter.yot.getModuleByRef(i);this.dialog.open(o,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:s,disableClose:!1,data:{module:l,options:l.getWidgetData()}})}}refresh(e){const i=new ie;return e&&(this.isLoading=!0,this.adapter.apiCall(_n.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=tV.V.hashStr(JSON.stringify({setup:this.program.ScriptSetup,source:this.program.ScriptSource})).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.refreshProgramErrors(),this.isLoading=!1,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[N1.SetupCode].value=this.program.ScriptSetup,this.codeModel[N1.MainCode].value=this.program.ScriptSource,this.setUnchanged()),i}refreshProgramWidgets(){clearTimeout(this.refreshWidgetsTimeout),this.refreshWidgetsTimeout=setTimeout(()=>{this._refreshProgramWidgets().subscribe({next:e=>{},error:e=>{},complete:()=>{}})},500)}_refreshProgramWidgets(){const e=new ie;return this.adapter.reloadModules().subscribe(i=>{const o=[];this.programModules.forEach(s=>{const l=s.getWidgetData();l&&o.push({type:l.type,module:{adapterId:s.adapterId,moduleId:s.id},data:l})}),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:"SC"}]}else e=[];if(this.programErrors=[[],[]],e.forEach(i=>{this.programErrors["CR"===i.CodeBlock?N1.MainCode:N1.SetupCode].push({startLineNumber:i.Line,startColumn:i.Column,endLineNumber:i.EndLine,endColumn:i.EndColumn,message:i.ErrorMessage,severity:monaco.MarkerSeverity.Error})}),monaco){const i=this.programErrors[this.currentCodeModelType],o=monaco.editor.getModels()[this.currentCodeModelType];monaco.editor.setModelMarkers(o,"compiler",i)}}setUnchanged(){this.originalProgramData=JSON.stringify(this.program)}}return t.\u0275fac=function(e){return new(e||t)(re(kr),re(fl),re(Y0),re(fu))},t.\u0275cmp=Et({type:t,selectors:[["app-code-editor"]],viewQuery:function(e,i){if(1&e&&sn(qMe,5),2&e){let o;Rt(o=kt())&&(i.programInfo=o.first)}},inputs:{adapter:"adapter",program:"program"},decls:25,vars:7,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"],[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"],["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"],["readOnly","false","fxFlex","","fxFlexFill","",1,"editor",3,"hidden","theme","codeModel","options","valueChanged"],["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"],["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,"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&&(_(0,"div",0),Me(1,PMe,0,0,"ng-template",1),rt(2,"mat-divider",2),_(3,"app-smooth-height",3),Me(4,$Me,2,1,"div",4),M(),rt(5,"mat-divider",2),_(6,"div",5)(7,"mat-tab-group",6,7),Se("selectedIndexChange",function(s){return i.selectedTabIndex=s})("selectedIndexChange",function(s){return i.onCodeTabChanged(s)}),_(9,"mat-tab"),Me(10,BMe,6,6,"ng-template",8),M(),_(11,"mat-tab"),Me(12,FMe,6,7,"ng-template",8),M(),_(13,"mat-tab"),Me(14,HMe,6,7,"ng-template",8),M(),_(15,"mat-tab"),Me(16,VMe,6,7,"ng-template",8),M()()(),rt(17,"mat-divider",2),Me(18,JMe,7,4,"div",9),Me(19,QMe,3,8,"ng-container",10),Me(20,t2e,3,1,"div",11),M(),Me(21,o2e,1,1,"ng-template",null,12,Yr),Me(23,u2e,18,18,"ng-template",null,13,Yr)),2&e){const o=Ut(8),s=Ut(24);b(1),W("ngTemplateOutlet",s),b(2),W("trigger",!i.isLoading&&i.enablePreview&&i.programWidgets.length>0),b(1),W("ngIf",i.enablePreview&&i.programWidgets.length>0),b(3),W("selectedIndex",i.selectedTabIndex),b(11),W("ngIf",0===o.selectedIndex),b(1),W("ngIf",o.selectedIndex-1===i.CodeType.SetupCode||o.selectedIndex-1===i.CodeType.MainCode),b(1),W("ngIf",3===o.selectedIndex)}},dependencies:[ws,Hi,yn,lp,p0,Bn,Ci,Fn,up,Ji,Wl,p1,ts,QT,pi,vp,Vi,Qo,br,Sc,ia,Hk,Fk,Tw,j0,xT,ET,By,WA,cg,Z4,J4,Q4,xh,ri,jh,Lw],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 fi=Ve(6279),vx=Ve(4069);const sV=["pointer"],vb="[_nghost-%COMP%], [_nghost-%COMP%] *{padding:0;margin:0;box-sizing:border-box}";function g2e(t,n){1&t&&(_(0,"span"),k(1,"HEX"),M())}function _2e(t,n){if(1&t){const e=bt();_(0,"color-preset",5),Se("selectionChange",function(o){return Ue(e),He(ge(2).onSelectionChange(o))}),M()}if(2&t){const e=n.$implicit,i=ge(2);W("color",e)("activeColor",i.activeColor)}}function b2e(t,n){if(1&t&&(_(0,"div",3),Me(1,_2e,1,2,"color-preset",4),Re(2,"reverse"),M()),2&t){const e=ge();W("@opacityAnimation",e.showChildren)("@listAnimation",e.direction),b(1),W("ngForOf",Ur(2,3,e.list,"up"==e.direction||"right"==e.direction))}}const eI=function(t,n){return{first:t,last:n}};function M2e(t,n){if(1&t){const e=bt();_(0,"color-preset-sublist",5),Se("selectionChange",function(o){return Ue(e),He(ge(3).onSelectionChange(o))}),M()}if(2&t){const e=ge(),i=e.$implicit,o=e.first,s=e.last,l=ge(2);W("list",i)("direction",l.direction)("activeColor",l.color)("ngClass",Ns(4,eI,o,s))}}function v2e(t,n){if(1&t){const e=bt();_(0,"color-preset",6),Se("selectionChange",function(o){return Ue(e),He(ge(3).onSelectionChange(o))}),M()}if(2&t){const e=ge(),i=e.first,o=e.last,s=e.$implicit,l=ge(2);W("ngClass",Ns(3,eI,i,o))("color",s)("activeColor",l.color)}}function O2e(t,n){if(1&t&&(Me(0,M2e,1,7,"color-preset-sublist",3),Me(1,v2e,1,6,"ng-template",null,4,Yr)),2&t){const e=n.$implicit,i=Ut(2);W("ngIf",ge(2).isList(e))("ngIfElse",i)}}function y2e(t,n){if(1&t&&(_(0,"div",1),Me(1,O2e,3,2,"ng-template",2),M()),2&t){const e=n.$implicit;W("ngClass",Ns(2,eI,n.first,n.last)),b(1),W("ngForOf",e)}}function A2e(t,n){if(1&t){const e=bt();_(0,"color-presets-component",12),Se("colorChange",function(o){return Ue(e),He(ge().control.value=o)})("hueChange",function(o){return Ue(e),He(ge().control.hue=o)}),M()}if(2&t){const e=ge();W("columns",9)("color",e.control.value)("colorPresets",e.control.presets)("hue",e.control.hue)}}class Ox{}class tI extends Ox{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 $A extends Ox{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 BA extends Ox{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 Vt extends Ox{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 Ht{}Ht.transparent=new Vt(0,0,0,0),Ht.aliceblue=new Vt(240,248,255,1),Ht.antiquewhite=new Vt(250,235,215,1),Ht.aqua=new Vt(0,255,255,1),Ht.aquamarine=new Vt(127,255,212,1),Ht.azure=new Vt(240,255,255,1),Ht.beige=new Vt(245,245,220,1),Ht.bisque=new Vt(255,228,196,1),Ht.black=new Vt(0,0,0,1),Ht.blanchedalmond=new Vt(255,235,205,1),Ht.blue=new Vt(0,0,255,1),Ht.blueviolet=new Vt(138,43,226,1),Ht.brown=new Vt(165,42,42,1),Ht.burlywood=new Vt(222,184,135,1),Ht.cadetblue=new Vt(95,158,160,1),Ht.chartreuse=new Vt(127,255,0,1),Ht.chocolate=new Vt(210,105,30,1),Ht.coral=new Vt(255,127,80,1),Ht.cornflowerblue=new Vt(100,149,237,1),Ht.cornsilk=new Vt(255,248,220,1),Ht.crimson=new Vt(220,20,60,1),Ht.cyan=new Vt(0,255,255,1),Ht.darkblue=new Vt(0,0,139,1),Ht.darkcyan=new Vt(0,139,139,1),Ht.darkgoldenrod=new Vt(184,134,11,1),Ht.darkgray=new Vt(169,169,169,1),Ht.darkgreen=new Vt(0,100,0,1),Ht.darkgrey=Ht.darkgray,Ht.darkkhaki=new Vt(189,183,107,1),Ht.darkmagenta=new Vt(139,0,139,1),Ht.darkolivegreen=new Vt(85,107,47,1),Ht.darkorange=new Vt(255,140,0,1),Ht.darkorchid=new Vt(153,50,204,1),Ht.darkred=new Vt(139,0,0,1),Ht.darksalmon=new Vt(233,150,122,1),Ht.darkseagreen=new Vt(143,188,143,1),Ht.darkslateblue=new Vt(72,61,139,1),Ht.darkslategray=new Vt(47,79,79,1),Ht.darkslategrey=Ht.darkslategray,Ht.darkturquoise=new Vt(0,206,209,1),Ht.darkviolet=new Vt(148,0,211,1),Ht.deeppink=new Vt(255,20,147,1),Ht.deepskyblue=new Vt(0,191,255,1),Ht.dimgray=new Vt(105,105,105,1),Ht.dimgrey=Ht.dimgray,Ht.dodgerblue=new Vt(30,144,255,1),Ht.firebrick=new Vt(178,34,34,1),Ht.floralwhite=new Vt(255,250,240,1),Ht.forestgreen=new Vt(34,139,34,1),Ht.fuchsia=new Vt(255,0,255,1),Ht.gainsboro=new Vt(220,220,220,1),Ht.ghostwhite=new Vt(248,248,255,1),Ht.gold=new Vt(255,215,0,1),Ht.goldenrod=new Vt(218,165,32,1),Ht.gray=new Vt(128,128,128,1),Ht.grey=Ht.gray,Ht.green=new Vt(0,128,0,1),Ht.greenyellow=new Vt(173,255,47,1),Ht.honeydew=new Vt(240,255,240,1),Ht.hotpink=new Vt(255,105,180,1),Ht.indianred=new Vt(205,92,92,1),Ht.indigo=new Vt(75,0,130,1),Ht.ivory=new Vt(255,255,240,1),Ht.khaki=new Vt(240,230,140,1),Ht.lavender=new Vt(230,230,250,1),Ht.lavenderblush=new Vt(255,240,245,1),Ht.lawngreen=new Vt(124,252,0,1),Ht.lemonchiffon=new Vt(255,250,205,1),Ht.lightblue=new Vt(173,216,230,1),Ht.lightcoral=new Vt(240,128,128,1),Ht.lightcyan=new Vt(224,255,255,1),Ht.lightgoldenrodyellow=new Vt(250,250,210,1),Ht.lightgray=new Vt(211,211,211,1),Ht.lightgreen=new Vt(144,238,144,1),Ht.lightgrey=Ht.lightgray,Ht.lightpink=new Vt(255,182,193,1),Ht.lightsalmon=new Vt(255,160,122,1),Ht.lightseagreen=new Vt(32,178,170,1),Ht.lightskyblue=new Vt(135,206,250,1),Ht.lightslategray=new Vt(119,136,153,1),Ht.lightslategrey=Ht.lightslategray,Ht.lightsteelblue=new Vt(176,196,222,1),Ht.lightyellow=new Vt(255,255,224,1),Ht.lime=new Vt(0,255,0,1),Ht.limegreen=new Vt(50,205,50,1),Ht.linen=new Vt(250,240,230,1),Ht.magenta=new Vt(255,0,255,1),Ht.maroon=new Vt(128,0,0,1),Ht.mediumaquamarine=new Vt(102,205,170,1),Ht.mediumblue=new Vt(0,0,205,1),Ht.mediumorchid=new Vt(186,85,211,1),Ht.mediumpurple=new Vt(147,112,219,1),Ht.mediumseagreen=new Vt(60,179,113,1),Ht.mediumslateblue=new Vt(123,104,238,1),Ht.mediumspringgreen=new Vt(0,250,154,1),Ht.mediumturquoise=new Vt(72,209,204,1),Ht.mediumvioletred=new Vt(199,21,133,1),Ht.midnightblue=new Vt(25,25,112,1),Ht.mintcream=new Vt(245,255,250,1),Ht.mistyrose=new Vt(255,228,225,1),Ht.moccasin=new Vt(255,228,181,1),Ht.navajowhite=new Vt(255,222,173,1),Ht.navy=new Vt(0,0,128,1),Ht.oldlace=new Vt(253,245,230,1),Ht.olive=new Vt(128,128,0,1),Ht.olivedrab=new Vt(107,142,35,1),Ht.orange=new Vt(255,165,0,1),Ht.orangered=new Vt(255,69,0,1),Ht.orchid=new Vt(218,112,214,1),Ht.palegoldenrod=new Vt(238,232,170,1),Ht.palegreen=new Vt(152,251,152,1),Ht.paleturquoise=new Vt(175,238,238,1),Ht.palevioletred=new Vt(219,112,147,1),Ht.papayawhip=new Vt(255,239,213,1),Ht.peachpuff=new Vt(255,218,185,1),Ht.peru=new Vt(205,133,63,1),Ht.pink=new Vt(255,192,203,1),Ht.plum=new Vt(221,160,221,1),Ht.powderblue=new Vt(176,224,230,1),Ht.purple=new Vt(128,0,128,1),Ht.red=new Vt(255,0,0,1),Ht.rosybrown=new Vt(188,143,143,1),Ht.royalblue=new Vt(65,105,225,1),Ht.saddlebrown=new Vt(139,69,19,1),Ht.salmon=new Vt(250,128,114,1),Ht.sandybrown=new Vt(244,164,96,1),Ht.seagreen=new Vt(46,139,87,1),Ht.seashell=new Vt(255,245,238,1),Ht.sienna=new Vt(160,82,45,1),Ht.silver=new Vt(192,192,192,1),Ht.skyblue=new Vt(135,206,235,1),Ht.slateblue=new Vt(106,90,205,1),Ht.slategray=new Vt(112,128,144,1),Ht.slategrey=Ht.slategray,Ht.snow=new Vt(255,250,250,1),Ht.springgreen=new Vt(0,255,127,1),Ht.steelblue=new Vt(70,130,180,1),Ht.tan=new Vt(210,180,140,1),Ht.teal=new Vt(0,128,128,1),Ht.thistle=new Vt(216,191,216,1),Ht.tomato=new Vt(255,99,71,1),Ht.turquoise=new Vt(64,224,208,1),Ht.violet=new Vt(238,130,238,1),Ht.wheat=new Vt(245,222,179,1),Ht.white=new Vt(255,255,255,1),Ht.whitesmoke=new Vt(245,245,245,1),Ht.yellow=new Vt(255,255,0,1),Ht.yellowgreen=new Vt(154,205,50,1);class ds{constructor(n){this.hsva=new BA(0,1,1,1),this.rgba=new Vt(255,0,0,1),n&&this.stringToColor(n)}static from(n){return"string"==typeof n?new ds(n):n instanceof ds?n.clone():n instanceof Vt?(new ds).setRgba(n.red,n.green,n.blue,n.alpha):n instanceof BA?(new ds).setHsva(n.hue,n.saturation,n.value,n.alpha):n instanceof $A?(new ds).setHsla(n.hue,n.saturation,n.lightness,n.alpha):null}clone(){return ds.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 $A(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 BA(this.hsva.hue,this.hsva.saturation,this.hsva.value,this.hsva.alpha)}getRgba(){return new Vt(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 $A(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 BA(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,l=Math.max(e,i,o),u=Math.min(e,i,o),h=l-u;let A=0,H=0===l?0:h/l,ce=l;if(l!==u){switch(l){case e:A=(i-o)/h+(i.5?ce/(2-l-u):ce/(l+u),l){case e:h=(i-o)/ce+(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 l=Math.min(1,(1-n.cyan/100)*(1-e)),u=Math.min(1,(1-o)*(1-e)),h=Math.min(1,(1-s)*(1-e));return l*=255,u*=255,h*=255,new Vt(l,u,h,1)}rgbaToCmyk(n){let s=1-n.red/255,l=1-n.green/255,u=1-n.blue/255,h=Math.min(s,l,u);return 1===h?new tI(0,0,0,1):(s=(s-h)/(1-h),l=(l-h)/(1-h),u=(u-h)/(1-h),h*=100,s*=100,l*=100,u*=100,new tI(s,l,u,h))}roundNumber(n){return Math.round(100*n)/100}stringToColor(n){const e=n.replace(/ /g,"").toLowerCase();let i=Ht[e]||null;if("#"===e[0]){let l=e.substr(1);const u=l.length;let h=1,A=[];if(3===u)A=l.split("").map(H=>H+H);else if(6===u)A=l.match(/.{2}/g);else if(8===u){const H=l.substr(-2);l=l.substr(0,u-2),h=this.roundNumber(parseInt(H||"FF",16)/255),A=l.match(/.{2}/g)}3===A.length&&(i=new Vt(parseInt(A[0],16),parseInt(A[1],16),parseInt(A[2],16),h))}const o=e.indexOf("("),s=e.indexOf(")");if(-1!==o&&s+1===e.length){const l=e.substr(0,o),u=e.substr(o+1,s-(o+1)).split(",");let h=1;switch(l){case"rgba":h=parseFloat(u.pop());case"rgb":i=new Vt(parseInt(u[0],10),parseInt(u[1],10),parseInt(u[2],10),h);break;case"hsla":h=parseFloat(u.pop());case"hsl":const A=new $A(parseInt(u[0],10),parseInt(u[1],10),parseInt(u[2],10),h);i=this.hslaToRgba(A);break;case"cmyk":const H=new tI(parseInt(u[0],10),parseInt(u[1],10),parseInt(u[2],10),parseInt(u[3],10));i=this.cmykToRgba(H)}}return i&&(this.rgba=i,this.hsva=this.rgbaToHsva(i)),this}}let aV=(()=>{class t{constructor(){this.subscriptions=[],this.window={pageXOffset:0,pageYOffset:0},this.mouseup=new ie,this.document=rr(oi),this.elementRef=rr(je),this.window=document.defaultView,this.requestAnimationFrame=this.getRequestAnimationFrame(),this.addEventListeners()}addEventListeners(){this.subscriptions.push(Hn(_r(this.elementRef.nativeElement,"touchstart",{passive:!0}),_r(this.elementRef.nativeElement,"mousedown")).subscribe(e=>this.onEventChange(e)))}onEventChange(e){this.calculate(e),Hn(_r(this.elementRef.nativeElement,"mouseup"),_r(this.elementRef.nativeElement,"touchend")).pipe(vn(this.mouseup)).subscribe(()=>this.mouseup.next()),Hn(_r(this.elementRef.nativeElement,"mousemove"),_r(this.elementRef.nativeElement,"touchmove",{passive:!0})).pipe(vn(this.mouseup)).subscribe(i=>this.calculate(i))}calculateCoordinates(e){const{width:i,height:o,top:s,left:l}=this.elementRef.nativeElement.getBoundingClientRect(),h="number"==typeof e.pageY?e.pageY:e.touches[0].pageY,A=Math.max(0,Math.min(("number"==typeof e.pageX?e.pageX:e.touches[0].pageX)-(l+this.window.pageXOffset),i)),H=Math.max(0,Math.min(h-(s+this.window.pageYOffset),o));this.movePointer({x:A,y:H,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=st({type:t}),t})(),z2e=(()=>{class t extends aV{constructor(e){super(),this.renderer=e,this.colorChange=new ht(!1)}get backgroundColor(){return this.hue?this.hue.toRgbaString():""}ngOnInit(){this.hue||(this.hue=ds.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 l=100*e/s,u=-100*i/o+100;this.changePointerPosition(l,u);const h=this.hue.getHsva(),A=this.color.getHsva(),H=(new ds).setHsva(h.hue,l,u,A.alpha);this.colorChange.emit(H)}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)(re(Ea))},t.\u0275cmp=Et({type:t,selectors:[["saturation-component"]],viewQuery:function(e,i){if(1&e&&sn(sV,7),2&e){let o;Rt(o=kt())&&(i.pointer=o.first)}},hostVars:2,hostBindings:function(e,i){2&e&&Ar("background-color",i.backgroundColor)},inputs:{hue:"hue",color:"color"},outputs:{colorChange:"colorChange"},features:[wt,ai],decls:2,vars:0,consts:[[1,"pointer"],["pointer",""]],template:function(e,i){1&e&&rt(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})(),FA=(()=>{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=qt({token:t,factory:t.\u0275fac}),t})(),C2e=(()=>{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(_r(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)(re(FA),re(Ea),re(je),re(oi))},t.\u0275cmp=Et({type:t,selectors:[["indicator-component"]],hostVars:1,hostBindings:function(e,i){2&e&&Wn("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&&(_(0,"div"),Is(),_(1,"svg",0),rt(2,"path",1)(3,"path",2),M()()),2&e&&Ar("background-color",i.backgroundColor)},styles:[vb,'@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})(),T2e=(()=>{class t extends aV{constructor(e){super(),this.renderer=e,this.hueChange=new ht(!1),this.colorChange=new ht(!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 l=this.isVertical?i/o*360:e/s*360;this.changePointerPosition(l);const u=this.color.getHsva(),h=(new ds).setHsva(l,u.saturation,u.value,u.alpha),A=(new ds).setHsva(l,100,100,u.alpha);this.hueChange.emit(A),this.colorChange.emit(h)}changePointerPosition(e){this.renderer.setStyle(this.pointer.nativeElement,this.isVertical?"top":"left",e/360*100+"%")}}return t.\u0275fac=function(e){return new(e||t)(re(Ea))},t.\u0275cmp=Et({type:t,selectors:[["hue-component"]],viewQuery:function(e,i){if(1&e&&sn(sV,7),2&e){let o;Rt(o=kt())&&(i.pointer=o.first)}},inputs:{hue:"hue",color:"color",vertical:"vertical"},outputs:{hueChange:"hueChange",colorChange:"colorChange"},features:[wt,ai],decls:2,vars:0,consts:[[1,"pointer"],["pointer",""]],template:function(e,i){1&e&&rt(0,"div",0,1)},styles:[vb,"[_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})(),w2e=(()=>{class t{constructor(){this.hueChange=new ht(!1),this.colorChange=new ht(!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 u=new ds(`#${o}`),h=(new ds).setHsva(u.getHsva().hue);this.hueChange.emit(h),this.colorChange.emit(u)}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Et({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=bt();_(0,"div",0)(1,"input",1,2),Se("keyup",function(l){Ue(o);const u=Ut(2);return He(i.onInputChange(l,u.value))}),M(),Me(3,g2e,2,0,"span",3),M()}2&e&&(b(1),W("value",i.value),b(2),W("ngIf",i.labelVisible))},dependencies:[yn],styles:[vb,"[_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})(),lV=(()=>{class t{constructor(e,i){this.pickerConfig=e,this.elementRef=i,this.selectionChange=new ht(!1),this.longPress=new ht(!1),this.mouseup=new ie,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(Hn(_r(this.elementRef.nativeElement,"mouseup"),_r(this.elementRef.nativeElement,"touchend")).subscribe(()=>this.onTouchEnd())),this.subscriptions.push(Hn(_r(this.elementRef.nativeElement,"mousedown"),_r(this.elementRef.nativeElement,"touchstart",{passive:!0})).subscribe(e=>this.onTouch(e)))}removeEventListeners(){this.subscriptions.forEach(e=>e.unsubscribe()),this.subscriptions.length=0}onTouch(e){hn(e).pipe(xe(i=>i.timeStamp||(new Date).getTime()),Jy(350),vn(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)(re(FA),re(je))},t.\u0275cmp=Et({type:t,selectors:[["color-preset"]],hostVars:5,hostBindings:function(e,i){2&e&&(Wn("title",i.title),Ar("background-color",i.bgColor),jn("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:[vb,"[_nghost-%COMP%]{display:inline-block;height:12px;width:12px;position:relative;cursor:pointer;transition:all .2s}"],changeDetection:0}),t})();const x2e=cs("opacityAnimation",[fo("true",Ln({opacity:1})),oo("void => *",[Ln({opacity:0}),lo(".08s ease-in")])]),E2e=cs("listAnimation",[oo("* => up",[Ac(":enter",[Ln({opacity:0,height:0}),V_(-10,[lo(".08s",Ln({opacity:1,height:"*"}))])],{optional:!0})]),oo("* => right",[Ac(":enter",[Ln({opacity:0,height:0}),V_(-10,[lo(".08s",Ln({opacity:1,height:"*"}))])],{optional:!0})]),oo("* => down",[Ac(":enter",[Ln({opacity:0,height:0}),V_(10,[lo(".08s",Ln({opacity:1,height:"*"}))])],{optional:!0})]),oo("* => left",[Ac(":enter",[Ln({opacity:0,height:0}),V_(10,[lo(".08s",Ln({opacity:1,height:"*"}))])],{optional:!0})])]);let S2e=(()=>{class t{transform(e,i=!0){return i?e.slice().reverse():e}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=Oo({name:"reverse",type:t,pure:!0}),t})(),D2e=(()=>{class t{constructor(e,i){this.document=e,this.cdr=i,this.selectionChange=new ht(!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(Hn(_r(this.document,"mousedown"),_r(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)(re(oi),re(Mi))},t.\u0275cmp=Et({type:t,selectors:[["color-preset-sublist"]],hostVars:1,hostBindings:function(e,i){2&e&&V0("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&&(_(0,"color-preset",0),Se("longPress",function(){return i.onLongPress()})("selectionChange",function(s){return i.onSelectionChange(s)}),M(),rt(1,"div",1)(2,"div",1),Me(3,b2e,3,6,"div",2)),2&e&&(W("show-depth-title",i.list.length>1)("color",i.list[0])("activeColor",i.activeColor),b(1),Ar("background-color",i.list[0].toRgbaString()),b(1),Ar("background-color",i.list[0].toRgbaString()),b(1),W("ngIf",i.showChildren))},dependencies:[Hi,yn,lV,S2e],styles:[vb,"[_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:[x2e,E2e]},changeDetection:0}),t})(),L2e=(()=>{class t{transform(e,i){return e.reduce((o,s,l)=>l%i?o:o.concat([e.slice(l,l+i)]),[])}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=Oo({name:"chunks",type:t,pure:!0}),t})(),R2e=(()=>{class t{constructor(){this.columns=8,this.hueChange=new ht(!1),this.colorChange=new ht(!1),this.direction="up"}onSelectionChange(e){const i=e.getRgba(),o=e.getHsva(),s=(new ds).setRgba(i.red,i.green,i.blue,i.alpha),l=(new ds).setHsva(o.hue);this.hueChange.emit(l),this.colorChange.emit(s)}isList(e){return Array.isArray(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Et({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&&(Me(0,y2e,2,5,"div",0),Re(1,"chunks")),2&e&&W("ngForOf",Ur(1,1,i.colorPresets,i.columns))},dependencies:[ws,Hi,yn,lV,D2e,L2e],styles:[vb,"[_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 e0=(()=>(function(t){t.hex="hex",t.hexa="hexa",t.rgba="rgba",t.rgb="rgb",t.hsla="hsla",t.hsl="hsl",t.cmyk="cmyk"}(e0||(e0={})),e0))();class cV{constructor(){this.modelValue=null,this.hueValue=null,this.initValue=null,this.valueChanged=new ie,this.presetsVisibilityChanges=new Mo(!0),this.initType=null,this.alphaChannelVisibilityChanges=new Mo(!0),this.valueChanges=this.valueChanged.asObservable().pipe(Q_((e,i)=>e.toRgbaString()==i.toRgbaString())),this.colorPresets=[];const n=ds.from(new Vt(255,0,0,1));this.setValue(n),this.setHueColor(n)}setValueFrom(n){const e=ds.from(n);return this.initValue||(this.initValue=ds.from(n)),"string"==typeof n&&this.finOutInputType(n),this.setHueColor(e),this.setValue(e),this}setHueColor(n){(this.hueValue&&n.getHsva().hue>0||!this.hueValue)&&(this.hueValue=(new ds).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=ds.from(new Vt(255,0,0,1)),this.hueValue=(new ds).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=e0.hex,e.length>7&&(this.initType=e0.hexa));const i=e.indexOf("(");switch(e.substr(0,i)){case e0.rgba:this.initType=e0.rgba;break;case e0.rgb:this.initType=e0.rgb;break;case e0.hsla:this.initType=e0.hsla;break;case e0.hsl:this.initType=e0.hsl;break;case e0.cmyk:this.initType=e0.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 ds(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 dV(t,n){switch(n){case e0.hex:return t.toHexString();case e0.hexa:return t.toHexString(!0);case e0.rgb:return t.toRgbString();case e0.rgba:return t.toRgbaString();case e0.hsl:return t.toHslString();case e0.hsla:return t.toHslaString();default:return t.toRgbaString()}}let k2e=(()=>{class t{constructor(e){this.cdr=e,this.colorChange=new ht(!1),this.subscriptions=[]}ngOnInit(){this.control||(this.control=new cV),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(dV(e,this.control.initType))}))}ngOnDestroy(){this.cdr.detach(),this.subscriptions.forEach(e=>e.unsubscribe()),this.subscriptions.length=0}ngOnChanges(e){this.color&&this.control&&dV(this.control.value,this.control.initType)!==this.color&&this.control.setValueFrom(this.color)}}return t.\u0275fac=function(e){return new(e||t)(re(Mi))},t.\u0275cmp=Et({type:t,selectors:[["compact-picker"]],inputs:{color:"color",control:"control"},outputs:{colorChange:"colorChange"},features:[ai],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&&(Me(0,A2e,1,4,"color-presets-component",0),Re(1,"async"),_(2,"div",1)(3,"div",2)(4,"div",3)(5,"saturation-component",4),Se("colorChange",function(s){return i.control.value=s}),M()(),_(6,"div",5)(7,"hue-component",6),Se("hueChange",function(s){return i.control.hue=s})("colorChange",function(s){return i.control.value=s}),M()()(),_(8,"div",7)(9,"div",3),Is(),_(10,"svg",8),rt(11,"path",9),M(),Jl(),_(12,"hex-input-component",10),Se("colorChange",function(s){return i.control.value=s})("hueChange",function(s){return i.control.hue=s}),M()(),_(13,"div",3),rt(14,"indicator-component",11),M()()()),2&e&&(W("ngIf",We(1,8,i.control.presetsVisibilityChanges)),b(5),W("hue",i.control.hue)("color",i.control.value),b(2),W("hue",i.control.hue)("color",i.control.value),b(5),W("color",i.control.value)("hue",i.control.hue),b(2),W("color",i.control.value))},dependencies:[yn,z2e,C2e,T2e,w2e,R2e,wC],styles:[vb,"[_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})(),I2e=(()=>{class t{static forRoot(e){return{ngModule:t,providers:[{provide:FA,useValue:e||new FA}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({providers:[FA],imports:[Qr]}),t})();var Rd=(()=>(function(t){t.Off="Off",t.Heat="Heat",t.HeatEconomy="HeatEconomy",t.Cool="Cool",t.CoolEconomy="CoolEconomy",t.Auto="Auto"}(Rd||(Rd={})),Rd))(),Ob=(()=>(function(t){t.Off="Off",t.OnLow="OnLow",t.Circulate="Circulate",t.AutoLow="AutoLow"}(Ob||(Ob={})),Ob))(),yx=(()=>(function(t){t.Idle="Idle",t.Heating="Heating",t.PendingHeat="PendingHeat",t.Cooling="Cooling",t.PendingCool="PendingCool"}(yx||(yx={})),yx))();let pv=(()=>{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 q2e{constructor(){this.codeDeclarations="",this.setupDeclarations="",this.setup="",this.code=""}}class P2e extends fi.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 fi.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 q2e,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=vx.js(e.codeDeclarations),e.setupDeclarations=vx.js(e.setupDeclarations),e.setup=vx.js(e.setup),e.code=vx.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 h=n.getFieldValue("MODE"),A=this.blockToCode(n.getInputTargetBlock("DO")),H=this.blockToCode(n.getInputTargetBlock("BOOL"));i+="UNTIL"===h?`while (!(${H})) { ${A} }`:`while (${H}) { ${A} }`;break;case"controls_flow_statements":i+=n.getFieldValue("FLOW").toLowerCase()+";";break;case"controls_for":{const nr=n.getVarModels()[0].name;i+=`for (var ${nr} = ${n.getInputTargetBlock("FROM").getFieldValue("NUM")}; ${nr} <= ${n.getInputTargetBlock("TO").getFieldValue("NUM")}; ${nr} += ${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 Le=n.getFieldValue("MODULE");this.getModuleVariableName(Le);break;case"parameter_select":{const nr=n.getFieldValue("MODULE");i+=`${this.getModuleVariableName(nr)}.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 Qe=100*n.getFieldValue("LEVEL");i+=`\n${this.currentModuleVar}.Level = ${Qe};`;break;case"control_color":const it=n.getFieldValue("DURATION"),pt=n.getFieldValue("COLOR"),Ct=ds.from(pt).getHsva();i+=`\n${this.currentModuleVar}.ColorHsb = "${Ct.hue/360},${Ct.saturation/100},${Ct.value/100},${it}";`;break;case"thermostat_mode":const Gn=n.getFieldValue("MODE");i+=`\n${this.currentModuleVar}.Command("${pv.Mode.Set}").Submit("${Gn}");`;break;case"thermostat_fanmode":const tr=n.getFieldValue("FANMODE");i+=`\n${this.currentModuleVar}.Command("${pv.FanMode.Set}").Submit("${tr}");`;break;case"thermostat_setpoint":const Fo=n.getFieldValue("TYPE"),g0=n.getFieldValue("SETPOINT");i+=`\n${this.currentModuleVar}.Command("${pv.SetPoint.Set}").Submit("${Fo}/${g0}");`;break;case"custom_command":const n0=n.getFieldValue("COMMAND"),on=n.getFieldValue("OPTIONS");i+=`\n${this.currentModuleVar}.Command("${n0}").Submit("${on}");`;break;case"program_run":const Gi=n.getFieldValue("PROGRAM");i+=0===Gi.length?"\nProgram.Run(); // runs Main code":`\nProgram.Run("${Gi}");`;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"),l=this.blockToCode(s);return this.eventsWhen.push({variable:i,module:e,fieldName:o,code:`\nif (m.Instance == ${i}.Instance && p.Is("${o}")) {${l}\n }`}),""}parseControlsIf(n){const e=n.getChildren(!0);let i=n.getInputTargetBlock("IF0"),o=n.getInputTargetBlock("DO0"),s=this.blockToCode(i),l=this.blockToCode(o),u=`\nif (${s}) {${l}\n}`;return e.slice(2).forEach((h,A)=>{const H=n.inputList[A+2];if(H)if(H.name.startsWith("IF")){const ce=H.name.substring(2);i=n.getInputTargetBlock(`IF${ce}`),o=n.getInputTargetBlock(`DO${ce}`),s=this.blockToCode(i),l=this.blockToCode(o),u+=` else if (${s}) {${l}\n}`}else"ELSE"===H.name&&(o=e[A+2],l=this.blockToCode(o),u+=` else {${l}\n}`)}),u}parseControlsSwitch(n){const e=n.getChildren(!0);let i=n.getInputTargetBlock("VALUE");if(!i)return"";let o=this.blockToCode(i)+("parameter_select"===i.type?".Value":""),s=n.getInputTargetBlock("CASE0"),l=this.blockToCode(s),u=n.getInputTargetBlock("DO0"),h=this.blockToCode(u),A=`\nswitch (${o}) {\n`,H=`case ${l}:${h}\nbreak;`;return e.slice(3).forEach((ce,ze)=>{const Le=n.inputList[ze+3];if(Le)if(Le.name.startsWith("CASE")){const Fe=Le.name.substring(4);s=n.getInputTargetBlock(`CASE${Fe}`),u=n.getInputTargetBlock(`DO${Fe}`),l=this.blockToCode(s),h=this.blockToCode(u),H+=`case ${l}:${h}\nbreak;`}else"DEFAULT"===Le.name&&(u=n.getInputTargetBlock("DEFAULT"),h=this.blockToCode(u),H+=`default:${h}\nbreak;`)}),`${A}${H}\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 l=n.getFieldValue("OP");switch(l){case"EQ":l="==";break;case"LT":l="<";break;case"LTE":l="<=";break;case"GT":l=">";break;case"GTE":l=">=";break;case"NEQ":l="!="}return`(${s} ${l} ${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 W2e=Ve(1348),nI=Ve(107);class N2e extends fi.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"),fi.utils.aria.setState(this.htmlDiv_,fi.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 yb{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.map(s=>[s.Name,`${s.Domain}${DA.yotAddressSeparator}${s.Address}`]),this.adapter.system(Mr.Automation.Scheduling.List).subscribe(s=>{this.scheduleList=s.map(l=>[l.name,l.id]),this.adapter.system(Mr.Automation.Scenes.List).subscribe(l=>{l.forEach(u=>{this.scenesList.push([u.name,u.id])}),this.adapter.system(Mr.Automation.Programs.List).subscribe(u=>{if(this.programsList=[],u.forEach(h=>{this.programsList.push([h.Name,h.Address.toString()])}),n)try{n()}catch(h){this.adapter.yot.notify("An error occurred",h.message)}})})}),yb.BlocklyInitialized||(yb.BlocklyInitialized=!0,this.initializeBlocklyWorkspace()),this.createWorkspace(o)}createWorkspace(n){this.workspace=fi.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?yb.ThemeDark:null}),this.workspace.addChangeListener(i=>{if(i.type===fi.Events.SELECTED){const o=this.workspace.getBlockById(i.newElementId);this.selectedBlock=o}else if(i.type===fi.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=fi.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;fi.registry.register(fi.registry.Type.TOOLBOX_ITEM,fi.ToolboxCategory.registrationName,N2e,!0),this.addSwitchCaseBlock(),fi.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."})}},fi.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."})}},fi.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."})}},fi.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."})}},fi.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."})}},fi.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"})}},fi.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"})}},fi.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"})}},fi.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)}},fi.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 l=this.getFieldValue("MODULE");let u=[n.notSelectedParameter];if(!l)return u;const h=n.adapter.getModule(l);return h&&u.push(...h.Properties.map(A=>[A.Name,A.Name])),u}}],colour:230,tooltip:"Returns the value of a module/device parameter."}),this.setOutput(!0)}},fi.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.")}},fi.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.")}},fi.Blocks.control_level={init:function(){this.appendDummyInput().appendField("Level \u21e2").appendField(new nI.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.")}},fi.Blocks.control_color={init:function(){this.appendDummyInput().appendField("Color \u21e2").appendField(new W2e.ColorWheelField("#00FF00",150,{layoutDirection:"horizontal"}),"COLOR").appendField("Duration (s) \u21e2").appendField(new nI.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.")}},fi.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.")}},fi.Blocks.thermostat_mode={init:function(){this.appendDummyInput().appendField("Mode \u21e2").appendField(new fi.FieldDropdown(()=>Object.values(Rd).map((o,s)=>[o,o])),"MODE"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Set thermostat mode.")}},fi.Blocks.thermostat_fanmode={init:function(){this.appendDummyInput().appendField("Fan mode \u21e2").appendField(new fi.FieldDropdown(()=>Object.values(Ob).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;fi.Blocks.thermostat_setpoint={defaultData:{value:20,min:10,max:38,unit:"C",precision:.5},init:function(){const o=new fi.FieldDropdown(()=>[["Heating","Heating"],["Heating Economy","HeatingEconomy"],["Cooling","Cooling"],["Cooling Economy","CoolingEconomy"]]),s=new fi.FieldDropdown(()=>i.temperature().list().map(u=>[u.unit,u.unit])),l=this.defaultData;this.fieldSlider=new nI.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(l.value),s.setValue(l.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,l=i.temperature(this.defaultData.max).from(this.defaultData.unit).to(o.newValue).value;let u=this.fieldSlider.getValue();u=i.temperature(u).from(o.oldValue).to(o.newValue).value,this.fieldSlider.setMin(s),this.fieldSlider.setMax(l),this.fieldSlider.setPrecision(l-s<40?.5:1),this.fieldSlider.setValue(u),this.data=o.newValue}}},fi.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"})}},fi.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 l=this.getFieldValue("MODULE");let u=[n.notSelectedParameter];if(!l)return u;const h=n.adapter.getModule(l);return h&&u.push(...h.Properties.map(A=>[A.Name,A.Name])),u}}],message1:"do %1",args1:[{type:"input_statement",name:"DO0"}],previousStatement:null,nextStatement:null,colour:45,tooltip:"",helpUrl:""})}}}addSwitchCaseBlock(){fi.Msg.FUMUTATORSWITCH_TITLE="switch",fi.Msg.FUMUTATORSWITCH_VALUE="value",fi.Msg.FUMUTATORSWITCH_CASE="case",fi.Msg.FUMUTATORSWITCH_STATEMENT="do",fi.Msg.FUMUTATORSWITCH_DEFAULT="default",fi.defineBlocksWithJsonArray([{type:"controls_switch",message0:"",message1:fi.Msg.FUMUTATORSWITCH_TITLE+" %1",args1:[{type:"input_value",name:"VALUE",check:null,align:"RIGHT"}],message2:fi.Msg.FUMUTATORSWITCH_CASE+" %1",args2:[{type:"input_value",name:"CASE0",check:null,align:"RIGHT"}],message3:fi.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:fi.Msg.FUMUTATORSWITCH_CASE,nextStatement:null,enableContextMenu:!1,style:"logic_blocks"},{type:"fuMutatorSwitch_case",message0:fi.Msg.FUMUTATORSWITCH_CASE,previousStatement:null,nextStatement:null,enableContextMenu:!1,style:"logic_blocks"},{type:"fuMutatorSwitch_default",message0:fi.Msg.FUMUTATORSWITCH_DEFAULT,previousStatement:null,enableContextMenu:!1,style:"logic_blocks"}]),fi.Blocks.fuMutatorSwitch_MUTATOR_MIXIN={caseCount_:0,defaultCount_:0,mutationToDom:function(){if(!this.caseCount_&&!this.defaultCount_)return null;const n=fi.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),l=this.getInput("DO"+o);n.push(s.connection.targetConnection),e.push(l.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(fi.Msg.FUMUTATORSWITCH_CASE).setAlign(fi.ALIGN_RIGHT),this.appendStatementInput("DO"+n).appendField(fi.Msg.FUMUTATORSWITCH_STATEMENT).setAlign(fi.ALIGN_RIGHT);this.defaultCount_&&this.appendStatementInput("DEFAULT").appendField(fi.Msg.FUMUTATORSWITCH_DEFAULT).setAlign(fi.ALIGN_RIGHT)},reconnectChildBlocks_:function(n,e,i){for(let o=1;o<=this.caseCount_;o++)fi.Mutator.reconnect(n[o],this,"CASE"+o),fi.Mutator.reconnect(e[o],this,"DO"+o);fi.Mutator.reconnect(i,this,"DEFAULT")}},fi.Extensions.registerMutator("fuMutatorSwitch_mutator",fi.Blocks.fuMutatorSwitch_MUTATOR_MIXIN,null,["fuMutatorSwitch_case","fuMutatorSwitch_default"])}}yb.ThemeDark=fi.Theme.defineTheme("dark",{name:"",base:fi.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"}}),yb.BlocklyInitialized=!1;class Ia{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=Ia.hexChars,i=Ia.hexOut;let o,s,l,u;for(u=0;u<4;u+=1)for(s=8*u,o=n[u],l=0;l<8;l+=2)i[s+1+l]=e.charAt(15&o),o>>>=4,i[s+0+l]=e.charAt(15&o),o>>>=4;return i.join("")}static _md5cycle(n,e){let i=n[0],o=n[1],s=n[2],l=n[3];i+=(o&s|~o&l)+e[0]-680876936|0,i=(i<<7|i>>>25)+o|0,l+=(i&o|~i&s)+e[1]-389564586|0,l=(l<<12|l>>>20)+i|0,s+=(l&i|~l&o)+e[2]+606105819|0,s=(s<<17|s>>>15)+l|0,o+=(s&l|~s&i)+e[3]-1044525330|0,o=(o<<22|o>>>10)+s|0,i+=(o&s|~o&l)+e[4]-176418897|0,i=(i<<7|i>>>25)+o|0,l+=(i&o|~i&s)+e[5]+1200080426|0,l=(l<<12|l>>>20)+i|0,s+=(l&i|~l&o)+e[6]-1473231341|0,s=(s<<17|s>>>15)+l|0,o+=(s&l|~s&i)+e[7]-45705983|0,o=(o<<22|o>>>10)+s|0,i+=(o&s|~o&l)+e[8]+1770035416|0,i=(i<<7|i>>>25)+o|0,l+=(i&o|~i&s)+e[9]-1958414417|0,l=(l<<12|l>>>20)+i|0,s+=(l&i|~l&o)+e[10]-42063|0,s=(s<<17|s>>>15)+l|0,o+=(s&l|~s&i)+e[11]-1990404162|0,o=(o<<22|o>>>10)+s|0,i+=(o&s|~o&l)+e[12]+1804603682|0,i=(i<<7|i>>>25)+o|0,l+=(i&o|~i&s)+e[13]-40341101|0,l=(l<<12|l>>>20)+i|0,s+=(l&i|~l&o)+e[14]-1502002290|0,s=(s<<17|s>>>15)+l|0,o+=(s&l|~s&i)+e[15]+1236535329|0,o=(o<<22|o>>>10)+s|0,i+=(o&l|s&~l)+e[1]-165796510|0,i=(i<<5|i>>>27)+o|0,l+=(i&s|o&~s)+e[6]-1069501632|0,l=(l<<9|l>>>23)+i|0,s+=(l&o|i&~o)+e[11]+643717713|0,s=(s<<14|s>>>18)+l|0,o+=(s&i|l&~i)+e[0]-373897302|0,o=(o<<20|o>>>12)+s|0,i+=(o&l|s&~l)+e[5]-701558691|0,i=(i<<5|i>>>27)+o|0,l+=(i&s|o&~s)+e[10]+38016083|0,l=(l<<9|l>>>23)+i|0,s+=(l&o|i&~o)+e[15]-660478335|0,s=(s<<14|s>>>18)+l|0,o+=(s&i|l&~i)+e[4]-405537848|0,o=(o<<20|o>>>12)+s|0,i+=(o&l|s&~l)+e[9]+568446438|0,i=(i<<5|i>>>27)+o|0,l+=(i&s|o&~s)+e[14]-1019803690|0,l=(l<<9|l>>>23)+i|0,s+=(l&o|i&~o)+e[3]-187363961|0,s=(s<<14|s>>>18)+l|0,o+=(s&i|l&~i)+e[8]+1163531501|0,o=(o<<20|o>>>12)+s|0,i+=(o&l|s&~l)+e[13]-1444681467|0,i=(i<<5|i>>>27)+o|0,l+=(i&s|o&~s)+e[2]-51403784|0,l=(l<<9|l>>>23)+i|0,s+=(l&o|i&~o)+e[7]+1735328473|0,s=(s<<14|s>>>18)+l|0,o+=(s&i|l&~i)+e[12]-1926607734|0,o=(o<<20|o>>>12)+s|0,i+=(o^s^l)+e[5]-378558|0,i=(i<<4|i>>>28)+o|0,l+=(i^o^s)+e[8]-2022574463|0,l=(l<<11|l>>>21)+i|0,s+=(l^i^o)+e[11]+1839030562|0,s=(s<<16|s>>>16)+l|0,o+=(s^l^i)+e[14]-35309556|0,o=(o<<23|o>>>9)+s|0,i+=(o^s^l)+e[1]-1530992060|0,i=(i<<4|i>>>28)+o|0,l+=(i^o^s)+e[4]+1272893353|0,l=(l<<11|l>>>21)+i|0,s+=(l^i^o)+e[7]-155497632|0,s=(s<<16|s>>>16)+l|0,o+=(s^l^i)+e[10]-1094730640|0,o=(o<<23|o>>>9)+s|0,i+=(o^s^l)+e[13]+681279174|0,i=(i<<4|i>>>28)+o|0,l+=(i^o^s)+e[0]-358537222|0,l=(l<<11|l>>>21)+i|0,s+=(l^i^o)+e[3]-722521979|0,s=(s<<16|s>>>16)+l|0,o+=(s^l^i)+e[6]+76029189|0,o=(o<<23|o>>>9)+s|0,i+=(o^s^l)+e[9]-640364487|0,i=(i<<4|i>>>28)+o|0,l+=(i^o^s)+e[12]-421815835|0,l=(l<<11|l>>>21)+i|0,s+=(l^i^o)+e[15]+530742520|0,s=(s<<16|s>>>16)+l|0,o+=(s^l^i)+e[2]-995338651|0,o=(o<<23|o>>>9)+s|0,i+=(s^(o|~l))+e[0]-198630844|0,i=(i<<6|i>>>26)+o|0,l+=(o^(i|~s))+e[7]+1126891415|0,l=(l<<10|l>>>22)+i|0,s+=(i^(l|~o))+e[14]-1416354905|0,s=(s<<15|s>>>17)+l|0,o+=(l^(s|~i))+e[5]-57434055|0,o=(o<<21|o>>>11)+s|0,i+=(s^(o|~l))+e[12]+1700485571|0,i=(i<<6|i>>>26)+o|0,l+=(o^(i|~s))+e[3]-1894986606|0,l=(l<<10|l>>>22)+i|0,s+=(i^(l|~o))+e[10]-1051523|0,s=(s<<15|s>>>17)+l|0,o+=(l^(s|~i))+e[1]-2054922799|0,o=(o<<21|o>>>11)+s|0,i+=(s^(o|~l))+e[8]+1873313359|0,i=(i<<6|i>>>26)+o|0,l+=(o^(i|~s))+e[15]-30611744|0,l=(l<<10|l>>>22)+i|0,s+=(i^(l|~o))+e[6]-1560198380|0,s=(s<<15|s>>>17)+l|0,o+=(l^(s|~i))+e[13]+1309151649|0,o=(o<<21|o>>>11)+s|0,i+=(s^(o|~l))+e[4]-145523070|0,i=(i<<6|i>>>26)+o|0,l+=(o^(i|~s))+e[11]-1120210379|0,l=(l<<10|l>>>22)+i|0,s+=(i^(l|~o))+e[2]+718787259|0,s=(s<<15|s>>>17)+l|0,o+=(l^(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]=l+n[3]|0}start(){return this._dataLength=0,this._bufferLength=0,this._state.set(Ia.stateIdentity),this}appendStr(n){const e=this._buffer8,i=this._buffer32;let s,l,o=this._bufferLength;for(l=0;l>>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(++l)-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,Ia._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,l=0;for(;;){for(s=Math.min(n.length-l,64-o);s--;)e[o++]=n.charCodeAt(l++);if(o<64)break;this._dataLength+=64,Ia._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,l=0;for(;;){for(s=Math.min(n.length-l,64-o);s--;)e[o++]=n[l++];if(o<64)break;this._dataLength+=64,Ia._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 l=8*this._dataLength;if(i[e]=128,i[e+1]=i[e+2]=i[e+3]=0,o.set(Ia.buffer32Identity.subarray(s),s),e>55&&(Ia._md5cycle(this._state,o),o.set(Ia.buffer32Identity)),l<=4294967295)o[14]=l;else{const u=l.toString(16).match(/(.*?)(.{0,8})$/);if(null===u)return;const h=parseInt(u[2],16),A=parseInt(u[1],16)||0;o[14]=h,o[15]=A}return Ia._md5cycle(this._state,o),n?this._state:Ia._hex(this._state)}}if(Ia.stateIdentity=new Int32Array([1732584193,-271733879,-1732584194,271733878]),Ia.buffer32Identity=new Int32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),Ia.hexChars="0123456789abcdef",Ia.hexOut=[],Ia.onePassHasher=new Ia,"5d41402abc4b2a76b9719d911017c592"!==Ia.hashStr("hello"))throw new Error("Md5 self test failed.");const $2e=["programInfo"],B2e=["blocklyDiv"];function F2e(t,n){}const H2e=function(t){return{visibility:t}};function V2e(t,n){if(1&t){const e=bt();_(0,"app-dynamic-widget",18),Se("widgetActionRequest",function(o){const l=Ue(e).$implicit;return He(ge(2).onWidgetActionRequest(o,l.module))}),M()}if(2&t){const e=n.$implicit,i=ge(2);W("ngStyle",zi(2,H2e,i.isLoading?"hidden":"visible"))("widget",e)}}function G2e(t,n){if(1&t&&(_(0,"div",16),Me(1,V2e,1,4,"app-dynamic-widget",17),M()),2&t){const e=ge();b(1),W("ngForOf",e.programWidgets)}}const hv=function(t){return{"color-accent":t}};function U2e(t,n){if(1&t&&(_(0,"mat-icon"),k(1,"info_outline"),M(),k(2,"\xa0 "),_(3,"span",19),k(4),Re(5,"translate"),M()),2&t){const e=ge();b(3),W("ngClass",zi(4,hv,0===e.selectedTabIndex)),b(1),Ee(We(5,2,"HOMEGENIE.program_data"))}}function Y2e(t,n){if(1&t&&(_(0,"mat-icon"),k(1,"account_tree"),M(),k(2,"\xa0 "),_(3,"span",20),k(4),Re(5,"translate"),M()),2&t){const e=ge();b(3),W("matBadge",e.programErrors[e.CodeType.MainCode].length>0?e.programErrors[e.CodeType.MainCode].length:"")("ngClass",zi(5,hv,1===e.selectedTabIndex)),b(1),Ee(We(5,3,"HOMEGENIE.visual_code"))}}function j2e(t,n){if(1&t&&(_(0,"mat-icon"),k(1,"code"),M(),k(2,"\xa0 "),_(3,"span",20),k(4),Re(5,"translate"),M()),2&t){const e=ge();b(3),W("matBadge",e.programErrors[e.CodeType.SetupCode].length>0?e.programErrors[e.CodeType.SetupCode].length:"")("ngClass",zi(5,hv,2===e.selectedTabIndex)),b(1),Ee(We(5,3,"HOMEGENIE.generated_code"))}}function X2e(t,n){if(1&t&&(_(0,"mat-icon"),k(1,"list"),M(),k(2,"\xa0 "),_(3,"span",21),k(4),Re(5,"translate"),M()),2&t){const e=ge();b(3),W("matBadge",e.newLogEventsCount>0?e.newLogEventsCount<99?e.newLogEventsCount:"99+":"")("ngClass",zi(5,hv,3===e.selectedTabIndex)),b(1),Ee(We(5,3,"events_log"))}}const K2e=function(t){return{info:t}};function Z2e(t,n){if(1&t&&pr(0,30),2&t){const e=ge(2);W("ngTemplateOutlet",Ut(24))("ngTemplateOutletContext",zi(2,K2e,e.program.PackageInfo))}}function J2e(t,n){if(1&t&&(_(0,"mat-option",39),k(1),M()),2&t){const e=n.$implicit,i=ge(4);W("value",e)("ngClass",zi(3,hv,e===i.programModule)),b(1),Ee(e.name)}}function Q2e(t,n){if(1&t&&(_(0,"div",40)(1,"div",41)(2,"div",42),k(3),M(),_(4,"div",43),k(5),M()()()),2&t){const e=n.$implicit;b(3),Ee(e.key),b(2),Ee(e.value)}}function eve(t,n){if(1&t&&(_(0,"div",34)(1,"mat-form-field")(2,"mat-label"),k(3),Re(4,"translate"),M(),_(5,"mat-select",35,36),Me(7,J2e,2,5,"mat-option",37),M()(),Me(8,Q2e,6,2,"div",38),M()),2&t){const e=Ut(6),i=ge(3);b(3),Ee(We(4,4,"modules")),b(2),W("value",i.programModules[0]),b(2),W("ngForOf",i.programModules),b(1),W("ngForOf",e.value.fields)}}function tve(t,n){if(1&t&&(_(0,"div",31)(1,"div",32),k(2),Re(3,"uppercase"),Re(4,"translate"),M(),Me(5,eve,9,6,"div",33),M()),2&t){const e=ge(2);b(2),Ee(We(3,2,We(4,4,"application_domain"))),b(3),W("ngIf",e.programModules.length>0)}}function nve(t,n){if(1&t&&(_(0,"div",22)(1,"div",23)(2,"div",24)(3,"div",25),rt(4,"app-program-info",26,27),Me(6,Z2e,1,4,"ng-container",28),M()(),Me(7,tve,6,6,"div",29),M()()),2&t){const e=ge();b(4),W("program",e.program)("adapter",e.adapter),b(2),W("ngIf",e.program.PackageInfo&&e.program.PackageInfo.version),b(1),W("ngIf",e.programModules.length>0)}}function ive(t,n){1&t&&rt(0,"code",50),2&t&&W("highlight",ge(2).generatedCode.main)}function ove(t,n){1&t&&(_(0,"code",51),k(1),Re(2,"translate"),M()),2&t&&(W("highlight",void 0),b(1),Ee(We(2,2,"HOMEGENIE.main_code_empty_note")))}function rve(t,n){1&t&&rt(0,"code",50),2&t&&W("highlight",ge(2).generatedCode.setup)}function sve(t,n){1&t&&(_(0,"code",51),k(1),Re(2,"translate"),M()),2&t&&(W("highlight",void 0),b(1),Ee(We(2,2,"HOMEGENIE.setup_code_empty_note")))}function ave(t,n){if(1&t&&(_(0,"div",44)(1,"pre",45),k(2," "),_(3,"div",46),k(4,"\n "),_(5,"mat-icon"),k(6,"code"),M(),k(7,"\n "),_(8,"label",47),k(9),Re(10,"translate"),M(),k(11,"\n "),M(),k(12,"\n "),Me(13,ive,1,1,"code",48),k(14,"\n "),Me(15,ove,3,4,"code",49),k(16,"\n "),M(),_(17,"pre",45),k(18," "),_(19,"div",46),k(20,"\n "),_(21,"mat-icon"),k(22,"bolt"),M(),k(23,"\n "),_(24,"label",47),k(25),Re(26,"translate"),M(),k(27,"\n "),M(),k(28,"\n "),Me(29,rve,1,1,"code",48),k(30,"\n "),Me(31,sve,3,4,"code",49),k(32,"\n "),M()()),2&t){const e=ge();b(9),Ee(We(10,6,"HOMEGENIE.main_code")),b(4),W("ngIf",e.generatedCode.main),b(2),W("ngIf",!e.generatedCode.main),b(10),Ee(We(26,8,"HOMEGENIE.setup_code")),b(4),W("ngIf",e.generatedCode.setup),b(2),W("ngIf",!e.generatedCode.setup)}}function lve(t,n){if(1&t&&(_(0,"div",55)(1,"div",56)(2,"div",57),k(3),Re(4,"uppercase"),Re(5,"amDateFormat"),M(),_(6,"div",58),k(7),Re(8,"amDateFormat"),Re(9,"amLocal"),M()(),_(10,"div",59)(11,"div",57),k(12),M(),_(13,"div",19),k(14),M()(),_(15,"div",59)(16,"div",57),k(17),M(),_(18,"div"),k(19),M()(),_(20,"div",60),k(21),M()()),2&t){const e=n.$implicit,i=ge(2);b(3),Ee(We(4,9,Ur(5,11,e.UnixTimestamp,"DD MMM."))),b(4),Ee(Ur(8,14,We(9,17,e.UnixTimestamp),"HH:mm:ss.SSS")),b(5),Do("",e.Domain,":",e.Source,""),b(1),W("ngClass",zi(19,hv,i.programModule===e.module)),b(1),Ee(e.module.name),b(3),Ee(e.Description),b(2),Ee(e.Property),b(2),Ee(e.Value)}}function cve(t,n){if(1&t&&(_(0,"div",52)(1,"cdk-virtual-scroll-viewport",53),Me(2,lve,22,21,"div",54),M()()),2&t){const e=ge();b(2),W("cdkVirtualForOf",e.eventsLog)}}function dve(t,n){1&t&&(_(0,"mat-icon",66),k(1,"warning"),M())}function uve(t,n){if(1&t&&(_(0,"div",62)(1,"div",63),k(2),Re(3,"uppercase"),Re(4,"translate"),M(),_(5,"div"),k(6),M(),_(7,"div",64),Me(8,dve,2,0,"mat-icon",65),_(9,"span"),k(10),M()()()),2&t){const e=ge().info,i=ge();b(2),Ee(We(3,6,We(4,8,"package_info"))),b(4),qm(" ",e.repository," / ",e.packageId," / ",e.id," "),b(2),W("ngIf",e.checksum!==i.programChecksum),b(2),Kt("version ",e.version,"")}}function pve(t,n){1&t&&Me(0,uve,11,10,"div",61),2&t&&W("ngIf",n.info)}function hve(t,n){if(1&t){const e=bt();_(0,"button",78),Se("click",function(o){return Ue(e),He(ge(2).onStopButtonClick(o))}),Re(1,"translate"),_(2,"mat-icon"),k(3,"stop"),M()()}if(2&t){const e=ge(2);hi("matTooltip",We(1,2,"HOMEGENIE.stop_program")),W("disabled",e.isLoading||!e.program.IsEnabled)}}function fve(t,n){if(1&t){const e=bt();_(0,"button",78),Se("click",function(o){return Ue(e),He(ge(2).onRunButtonClick(o))}),Re(1,"translate"),_(2,"mat-icon"),k(3,"play_arrow"),M()()}if(2&t){const e=ge(2);hi("matTooltip",We(1,2,"HOMEGENIE.run_program")),W("disabled",e.isLoading||!e.program.IsEnabled)}}function mve(t,n){if(1&t&&rt(0,"app-program-status",79),2&t){const e=ge(2);W("enabled",e.program.IsEnabled)("status",e.programStatus)("running",e.isRunning)("errors",e.hasErrors)}}function gve(t,n){if(1&t&&(_(0,"button",80)(1,"mat-icon"),k(2,"warning"),M()()),2&t){const e=ge(2);W("matTooltip",e.program.ScriptErrors)("matBadge",e.programErrors.length)}}function _ve(t,n){if(1&t){const e=bt();Dn(0),_(1,"button",81),Se("click",function(o){return Ue(e),He(ge(2).onDisableButtonClick(o))}),Re(2,"translate"),_(3,"div",82)(4,"div",83),k(5),Re(6,"translate"),M(),_(7,"mat-icon",84),k(8,"not_interested"),M()()(),qn()}if(2&t){const e=ge(2);b(1),hi("matTooltip",We(2,3,"HOMEGENIE.tap_to_disable")),W("disabled",e.isLoading),b(4),Ee(We(6,5,"disable"))}}function bve(t,n){if(1&t){const e=bt();_(0,"button",85),Se("click",function(o){return Ue(e),He(ge(2).onEnableButtonClick(o))}),Re(1,"translate"),_(2,"div",82)(3,"div",83),k(4),Re(5,"translate"),M(),_(6,"mat-icon",86),k(7,"check_circle_outline"),M()()()}if(2&t){const e=ge(2);hi("matTooltip",We(1,3,"HOMEGENIE.tap_to_enable")),W("disabled",e.isLoading||e.hasErrors),b(4),Ee(We(5,5,"enable"))}}function Mve(t,n){1&t&&rt(0,"mat-progress-bar",87)}function vve(t,n){if(1&t){const e=bt();_(0,"div",67)(1,"div",68)(2,"button",69),Se("click",function(o){return Ue(e),He(ge().onBuildButtonClick(o))}),Re(3,"translate"),_(4,"mat-icon"),k(5,"save"),M()(),_(6,"button",70),Se("click",function(){Ue(e);const o=ge();return o.refreshProgramWidgets(),He(o.enablePreview=!o.enablePreview)}),Re(7,"translate"),_(8,"mat-icon"),k(9,"preview"),M()(),Me(10,hve,4,4,"button",71),Me(11,fve,4,4,"button",71),Me(12,mve,1,4,"app-program-status",72),Me(13,gve,3,2,"button",73),rt(14,"div",74),Me(15,_ve,9,7,"ng-container",75),Me(16,bve,8,7,"ng-template",null,76,Yr),M()(),Me(18,Mve,1,0,"mat-progress-bar",77)}if(2&t){const e=Ut(17),i=ge();b(2),hi("matTooltip",We(3,15,"save")),W("color",i.canUpdate?"accent":"primary")("matBadge",i.canUpdate?"!":void 0),b(4),hi("matTooltip",We(7,17,"HOMEGENIE.toggle_widgets_preview")),W("disabled",i.isLoading||0===i.programWidgets.length)("color",i.enablePreview?"primary":void 0)("matBadge",i.programWidgets.length?i.programWidgets.length:"")("matBadgeHidden",i.enablePreview),b(4),W("ngIf",i.isRunning),b(1),W("ngIf",!i.isRunning),b(1),W("ngIf",i.programStatus),b(1),W("ngIf",i.hasErrors),b(2),W("ngIf",i.program.IsEnabled)("ngIfElse",e),b(3),W("ngIf",i.isLoading)}}const Ove=function(t){return{display:t}};let yve=(()=>{class t{constructor(e,i,o,s){this.yot=e,this.navigationService=i,this.dialog=o,this.route=s,this.codeGenerated=new ht,this.CodeType=N1,this.Md5=Ia,this.enablePreview=!0,this.programWidgets=[],this.refreshWidgetsTimeout=null,this.programErrors=[[],[]],this.programChecksum="",this.selectedTabIndex=0,this.newLogEventsCount=0,this.eventsLog=[],this.isLoading=!1}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(){const e=this.adapter.modules.filter(o=>{const s=o.Properties.find(l=>"VirtualModule.ParentId"===l.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 generatedCode(){return{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.codeGenerator=new P2e(this.adapter,"homegenie-code-generator"),this.workspaceReadyCallback=()=>{if(this.workspace.addChangeListener(e=>{(e.type===fi.Events.CHANGE||e.type===fi.Events.MOVE)&&this.generateCode()}),this.program&&this.program.Data){const e=JSON.parse(this.program.Data);fi.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 yb(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.workspace&&this.workspace.dispose()}onBuildButtonClick(e){this.isLoading=!0,this.adapter.apiCall(_n.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(_n.Automation.Programs.Run(this.program.Address)).subscribe(()=>{this.isLoading=!1})}onStopButtonClick(e){this.isLoading=!0,this.adapter.apiCall(_n.Automation.Programs.Break(this.program.Address)).subscribe(()=>{this.isLoading=!1})}onEnableButtonClick(e){this.isLoading=!0,this.adapter.apiCall(_n.Automation.Programs.Enable(this.program.Address)).subscribe(i=>{this.isLoading=!1,this.refresh(this.program.Address)})}onDisableButtonClick(e){this.isLoading=!0,this.adapter.apiCall(_n.Automation.Programs.Disable(this.program.Address)).subscribe(i=>{this.isLoading=!1,this.refresh(this.program.Address)})}onCodeTabChanged(e){0!==e&&(1===e&&setTimeout(()=>{fi.svgResize(this.workspace),this.workspace.scrollCenter()},10),3===e&&(this.newLogEventsCount=0))}onWidgetActionRequest(e,i){if(e.action===wr.removeWidget&&i)return;let o,s="576px";switch(e.action){case wr.showSettings:o=Qh;break;case wr.showStatistics:o=rv,s="960px";break;case wr.showSchedule:o=qA;break;case wr.showLogs:o=sv;break;case wr.showEdit:o=PA}if(o){const l=this.adapter.yot.getModuleByRef(i);this.dialog.open(o,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:s,disableClose:!1,data:{module:l,options:l.getWidgetData()}})}}refresh(e){const i=new ie;return e&&(this.isLoading=!0,this.adapter.apiCall(_n.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=Ia.hashStr(JSON.stringify({setup:this.program.ScriptSetup,source:this.program.ScriptSource})).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 ie;return this.adapter.reloadModules().subscribe(i=>{const o=[];this.programModules.forEach(s=>{const l=s.getWidgetData();l&&o.push({type:l.type,module:{adapterId:s.adapterId,moduleId:s.id},data:l})}),this.programWidgets=[...o],e.next(null),e.complete(),this.workspace&&setTimeout(()=>{fi.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(u=>e+=`[${u.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;const o=fi.serialization.workspaces.save(this.workspace);this.program.Data=JSON.stringify(o);let s="";this.programModules.map(u=>s+=`[${u.id}]`),e!==s&&this.refreshProgramWidgets()},250)}}return t.\u0275fac=function(e){return new(e||t)(re(kr),re(fl),re(Y0),re(fu))},t.\u0275cmp=Et({type:t,selectors:[["app-visual-editor"]],viewQuery:function(e,i){if(1&e&&(sn($2e,7),sn(B2e,7)),2&e){let o;Rt(o=kt())&&(i.programInfo=o.first),Rt(o=kt())&&(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"],[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","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"],["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,"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"],["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&&(_(0,"div",0),Me(1,F2e,0,0,"ng-template",1),rt(2,"mat-divider",2),_(3,"app-smooth-height",3),Me(4,G2e,2,1,"div",4),M(),rt(5,"mat-divider",2),_(6,"div",5)(7,"mat-tab-group",6,7),Se("selectedIndexChange",function(s){return i.selectedTabIndex=s})("selectedIndexChange",function(s){return i.onCodeTabChanged(s)}),_(9,"mat-tab"),Me(10,U2e,6,6,"ng-template",8),M(),_(11,"mat-tab"),Me(12,Y2e,6,7,"ng-template",8),M(),_(13,"mat-tab"),Me(14,j2e,6,7,"ng-template",8),M(),_(15,"mat-tab"),Me(16,X2e,6,7,"ng-template",8),M()()(),rt(17,"mat-divider",2),Me(18,nve,8,4,"div",9),rt(19,"div",10,11),Me(21,ave,33,10,"div",12),Me(22,cve,3,1,"div",13),M(),Me(23,pve,1,1,"ng-template",null,14,Yr),Me(25,vve,19,19,"ng-template",null,15,Yr)),2&e){const o=Ut(8),s=Ut(26);b(1),W("ngTemplateOutlet",s),b(2),W("trigger",i.enablePreview&&i.programWidgets.length>0),b(1),W("ngIf",i.enablePreview&&i.programWidgets.length>0),b(3),W("selectedIndex",i.selectedTabIndex),b(11),W("ngIf",0===o.selectedIndex),b(1),W("ngStyle",zi(8,Ove,1===o.selectedIndex?null:"none")),b(2),W("ngIf",2===o.selectedIndex),b(1),W("ngIf",3===o.selectedIndex)}},dependencies:[ws,Hi,yn,lp,p0,Bn,Ci,Fn,up,Ji,Wl,p1,ts,QT,pi,vp,Vi,Qo,br,Sc,ia,Hk,Fk,Tw,j0,xT,ET,By,WA,cg,Mde,J4,Q4,xh,ri,jh,Lw],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 Ave=["editorComponent"];function zve(t,n){if(1&t&&(Dn(0),rt(1,"app-code-editor",3,4),qn()),2&t){const e=ge(2);b(1),W("adapter",e.adapter)("program",e.program)}}function Cve(t,n){if(1&t&&rt(0,"app-visual-editor",3,4),2&t){const e=ge(2);W("adapter",e.adapter)("program",e.program)}}function Tve(t,n){if(1&t&&(Dn(0),Me(1,zve,3,2,"ng-container",0),Me(2,Cve,2,2,"ng-template",null,2,Yr),qn()),2&t){const e=Ut(3),i=ge();b(1),W("ngIf","visual"!==i.program.Type.toLowerCase())("ngIfElse",e)}}function wve(t,n){1&t&&(_(0,"h1",5),k(1,"Offline"),M())}let xve=(()=>{class t{constructor(e,i,o,s){this.yot=e,this.navigationService=i,this.dialog=o,this.route=s,this.closeRequest=new ht,this.isLoading=!1}canDeactivate(){if(this.editorComponent?.canUpdate){const e=new ie;return this.yot.dialog.open(lg,{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 bH),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(_n.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)(re(kr),re(fl),re(Y0),re(fu))},t.\u0275cmp=Et({type:t,selectors:[["app-program-editor"]],viewQuery:function(e,i){if(1&e&&sn(Ave,5),2&e){let o;Rt(o=kt())&&(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&&(Me(0,Tve,4,2,"ng-container",0),Me(1,wve,2,0,"ng-template",null,1,Yr)),2&e){const o=Ut(2);W("ngIf",i.adapter&&i.adapter.isOnline&&i.program)("ngIfElse",o)}},dependencies:[yn,p2e,yve],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 Eve(t,n){if(1&t&&(_(0,"h1",9),k(1),Re(2,"translate"),M()),2&t){const e=ge();b(1),Ee(We(2,1,e.config.title))}}function Sve(t,n){1&t&&(_(0,"mat-hint"),k(1," Name must be at least 1 characters long. "),M())}function Dve(t,n){if(1&t&&(_(0,"mat-hint"),k(1),M()),2&t){const e=ge();b(1),Kt(" ",e.config.patternError||"Only letters, numbers and spaces allowed."," ")}}let iI=(()=>{class t{constructor(e){this.config=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(re(Tr))},t.\u0275cmp=Et({type:t,selectors:[["app-text-input-dialog"]],decls:18,vars:19,consts:[["mat-dialog-title","",4,"ngIf"],["mat-dialog-content",""],["appearance","standard",2,"min-width","280px","width","100%"],["matInput","","required","","minlength","1","maxlength","40",3,"ngModel","pattern","placeholder","ngModelChange"],["textInput","ngModel"],[4,"ngIf"],["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&&(Me(0,Eve,3,3,"h1",0),_(1,"div",1)(2,"mat-form-field",2)(3,"mat-label"),k(4),Re(5,"translate"),M(),_(6,"input",3,4),Se("ngModelChange",function(s){return i.config.value=s}),Re(8,"translate"),M(),Me(9,Sve,2,0,"mat-hint",5),Me(10,Dve,2,1,"mat-hint",5),M()(),_(11,"div",6)(12,"button",7),k(13),Re(14,"translate"),M(),_(15,"button",8),k(16),Re(17,"translate"),M()()),2&e){const o=Ut(7);W("ngIf",i.config.title),b(4),Ee(We(5,11,i.config.label)),b(2),W("ngModel",i.config.value)("pattern",i.config.pattern||"[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$")("placeholder",We(8,13,i.config.placeholder)),b(3),W("ngIf",o.hasError("minlength")&&!o.hasError("required")),b(1),W("ngIf",o.hasError("pattern")),b(3),Ee(We(14,15,i.config.cancelButtonText||"cancel")),b(2),W("disabled",!o.valid)("mat-dialog-close",o.value),b(1),Ee(We(17,17,i.config.confirmButtonText||"confirm"))}},dependencies:[yn,I1,Wr,cl,Zm,My,Jm,Sr,Bn,Fn,pi,Xr,ns,Lr,is,Qo,Zy,br,U0,ri]}),t})();function Lve(t,n){if(1&t&&(_(0,"mat-option",26),k(1),M()),2&t){const e=n.$implicit;W("value",e.unit),b(1),Do(" ",e.unit," - ",e.plural," ")}}function Rve(t,n){if(1&t){const e=bt();_(0,"div")(1,"div",24),k(2),Re(3,"translate"),M(),_(4,"mat-form-field",7)(5,"mat-label"),k(6),Re(7,"translate"),M(),_(8,"mat-select",8),Se("valueChange",function(o){const l=Ue(e).$implicit;return He(ge().unitsPreference[l.key]=o)}),Me(9,Lve,2,3,"mat-option",25),M()()()}if(2&t){const e=n.$implicit,i=ge();b(2),Ee(We(3,4,e.key+"")),b(4),Ee(We(7,6,"unit")),b(2),W("value",i.unitsPreference[e.key]),b(1),W("ngForOf",i.unitsList[e.key])}}function kve(t,n){if(1&t&&(_(0,"mat-list-option",27),k(1),M()),2&t){const e=n.$implicit,i=ge();W("color",e===i.yot.clientPreset?"accent":"primary")("value",e)("selected",e===i.yot.clientPreset),b(1),Kt(" ",e," ")}}function Ive(t,n){if(1&t){const e=bt();_(0,"button",21),Se("click",function(){return Ue(e),He(ge().onDeleteConfigClick())}),_(1,"mat-icon",28),k(2,"delete"),M(),k(3,"\xa0 "),_(4,"span"),k(5),Re(6,"translate"),M()()}2&t&&(b(5),Ee(We(6,1,"delete")))}let qve=(()=>{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(iI,{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(lg,{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 ie;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)(re(kr),re(fl),re(kA))},t.\u0275cmp=Et({type:t,selectors:[["app-region-settings"]],decls:58,vars:26,consts:[[1,"content"],[1,"title-only"],[1,"color-accent"],[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&&(_(0,"div",0)(1,"mat-toolbar",1)(2,"h1",2),k(3),Re(4,"translate"),M()(),_(5,"div",3)(6,"div",4)(7,"div")(8,"h2",5),k(9),Re(10,"translate"),M(),_(11,"div",6)(12,"mat-form-field",7)(13,"mat-select",8),Se("valueChange",function(s){return i.onUiLanguageChange(s)}),_(14,"mat-option",9),k(15,"Autodetect"),M(),_(16,"mat-option",10),k(17,"English"),M(),_(18,"mat-option",11),k(19,"Italiano"),M()()()()(),_(20,"div")(21,"h2",5),k(22),Re(23,"translate"),M(),_(24,"div",6)(25,"mat-button-toggle-group",12),Se("ngModelChange",function(s){return i.currentTheme=s}),_(26,"mat-button-toggle",13)(27,"mat-icon"),k(28,"wb_sunny"),M(),_(29,"span"),k(30,"Light theme"),M()(),_(31,"mat-button-toggle",14)(32,"mat-icon"),k(33,"nightlight_round"),M(),_(34,"span"),k(35,"Dark theme"),M()()()()()(),_(36,"h2",5),k(37),Re(38,"translate"),M(),_(39,"div",15),Me(40,Rve,10,8,"div",16),Re(41,"keyvalue"),M(),_(42,"div")(43,"h2",5),k(44),Re(45,"translate"),M(),_(46,"mat-selection-list",17,18),Se("selectionChange",function(s){return i.onSelectedPresetChange(s)}),Me(48,kve,2,4,"mat-list-option",19),M(),_(49,"div",20)(50,"button",21),Se("click",function(){return i.onCreateConfigClick()}),_(51,"mat-icon",22),k(52,"add"),M(),k(53,"\xa0 "),_(54,"span"),k(55),Re(56,"translate"),M()(),Me(57,Ive,7,3,"button",23),M()()()()),2&e&&(b(3),Ee(We(4,12,"preferences")),b(6),Ee(We(10,14,"language")),b(4),W("value",i.yot.preferences.ui.language),b(9),Ee(We(23,16,"theme")),b(3),W("ngModel",i.currentTheme),b(12),Ee(We(38,18,"units")),b(3),W("ngForOf",We(41,20,i.unitsPreference)),b(4),Ee(We(45,22,"active_client_configuration")),b(2),W("multiple",!1),b(2),W("ngForOf",i.presetsList),b(7),Ee(We(56,24,"add")),b(2),W("ngIf","default"!==i.yot.clientPreset))},dependencies:[Hi,yn,Wr,Sr,Bn,Ci,Fn,ts,pi,tw,nw,Vi,Qo,br,Gh,ig,ia,hu,ZD,ri],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 Ax=Ve(1158);const oI={},uV=[];function Co(t,n){if(Array.isArray(t))for(const e of t)Co(e,n);else if("object"!=typeof t)pV(Object.getOwnPropertyNames(n)),oI[t]=Object.assign(oI[t]||{},n);else for(const e in t)Co(e,t[e])}function Hl(t){return oI[t]||{}}function pV(t){uV.push(...t)}function zx(t,n){let e;const i=t.length,o=[];for(e=0;e"u"?null:window,document:typeof document>"u"?null:document};class sI{}const zb={},aI="___SYMBOL___ROOT___";function GA(t,n=wx){return Bo.document.createElementNS(n,t)}function gl(t,n=!1){if(t instanceof sI)return t;if("object"==typeof t)return Ex(t);if(null==t)return new zb[aI];if("string"==typeof t&&"<"!==t.charAt(0))return Ex(Bo.document.querySelector(t));const e=n?Bo.document.createElement("div"):GA("svg");return e.innerHTML=t,t=Ex(e.firstChild),e.removeChild(e.firstChild),t}function Bs(t,n){return n&&n.ownerDocument&&n instanceof n.ownerDocument.defaultView.Node?n:GA(t)}function Dc(t){if(!t)return null;if(t.instance instanceof sI)return t.instance;if("#document-fragment"===t.nodeName)return new zb.Fragment(t);let n=rI(t.nodeName||"Dom");return"LinearGradient"===n||"RadialGradient"===n?n="Gradient":zb[n]||(n="Dom"),new zb[n](t)}let Ex=Dc;function vr(t,n=t.name,e=!1){return zb[n]=t,e&&(zb[aI]=t),pV(Object.getOwnPropertyNames(t.prototype)),t}let Hve=1e3;function _V(t){return"Svgjs"+rI(t)+Hve++}function bV(t){for(let n=t.children.length-1;n>=0;n--)bV(t.children[n]);return t.id&&(t.id=_V(t.nodeName)),t}function er(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)}}Co("Dom",{siblings:function Vve(){return this.parent().children()},position:function Gve(){return this.parent().index(this)},next:function Uve(){return this.siblings()[this.position()+1]},prev:function Yve(){return this.siblings()[this.position()-1]},forward:function jve(){const t=this.position();return this.parent().add(this.remove(),t+1),this},backward:function Xve(){const t=this.position();return this.parent().add(this.remove(),t?t-1:0),this},front:function Kve(){return this.parent().add(this.remove()),this},back:function Zve(){return this.parent().add(this.remove(),0),this},before:function Jve(t){(t=gl(t)).remove();const n=this.position();return this.parent().add(t,n),this},after:function Qve(t){(t=gl(t)).remove();const n=this.position();return this.parent().add(t,n+1),this},insertBefore:function eOe(t){return(t=gl(t)).before(this),this},insertAfter:function tOe(t){return(t=gl(t)).after(this),this}});const lI=/^([+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?)([a-z%]*)$/i,MV=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,vV=/rgb\((\d+),(\d+),(\d+)\)/,OV=/(#[a-z_][a-z0-9\-_]*)/i,yV=/\)\s*,?\s*/,AV=/\s/g,cI=/^#[a-f0-9]{3}$|^#[a-f0-9]{6}$/i,dI=/^rgb\(/,uI=/^(\s+)?$/,pI=/^[+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,zV=/\.(jpg|jpeg|png|gif|svg)(\?[^=]+.*)?/i,zp=/[\s,]+/,Sx=/[MLHVCSQTAZ]/i;function gOe(t){const n=Math.round(t),i=Math.max(0,Math.min(255,n)).toString(16);return 1===i.length?"0"+i:i}function mv(t,n){for(let e=n.length;e--;)if(null==t[n[e]])return!1;return!0}function hI(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}Co("Dom",{classes:function nOe(){const t=this.attr("class");return null==t?[]:t.trim().split(zp)},hasClass:function iOe(t){return-1!==this.classes().indexOf(t)},addClass:function oOe(t){if(!this.hasClass(t)){const n=this.classes();n.push(t),this.attr("class",n.join(" "))}return this},removeClass:function rOe(t){return this.hasClass(t)&&this.attr("class",this.classes().filter(function(n){return n!==t}).join(" ")),this},toggleClass:function sOe(t){return this.hasClass(t)?this.removeClass(t):this.addClass(t)}}),Co("Dom",{css:function aOe(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=HA(i);e[i]=this.node.style[o]}return e}if("string"==typeof t)return this.node.style[HA(t)];if("object"==typeof t)for(const i in t)this.node.style[HA(i)]=null==t[i]||uI.test(t[i])?"":t[i]}return 2===arguments.length&&(this.node.style[HA(t)]=null==n||uI.test(n)?"":n),this},show:function lOe(){return this.css("display","")},hide:function cOe(){return this.css("display","none")},visible:function dOe(){return"none"!==this.css("display")}}),Co("Dom",{data:function uOe(t,n,e){if(null==t)return this.data(zx(hV(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}}),Co("Dom",{remember:function pOe(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 hOe(){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 fOe(){return this._memory=this._memory||{}}});class os{constructor(...n){this.init(...n)}static isColor(n){return n&&(n instanceof os||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:l,PI:u}=Math;if("vibrant"===n){const h=24*o()+57,A=38*o()+45,H=360*o();return new os(h,A,H,"lch")}if("sine"===n){const h=s(80*l(2*u*(e=e??o())/.5+.01)+150),A=s(50*l(2*u*e/.5+4.6)+200),H=s(100*l(2*u*e/.5+2.3)+150);return new os(h,A,H)}if("pastel"===n){const h=8*o()+86,A=17*o()+9,H=360*o();return new os(h,A,H,"lch")}if("dark"===n){const h=10+10*o(),A=50*o()+86,H=360*o();return new os(h,A,H,"lch")}if("rgb"===n){const h=255*o(),A=255*o(),H=255*o();return new os(h,A,H)}if("lab"===n){const h=100*o(),A=256*o()-128,H=256*o()-128;return new os(h,A,H,"lab")}if("grey"===n){const h=255*o();return new os(h,h,h)}throw new Error("Unsupported random color mode")}static test(n){return"string"==typeof n&&(cI.test(n)||dI.test(n))}cmyk(){const{_a:n,_b:e,_c:i}=this.rgb(),[o,s,l]=[n,e,i].map(ze=>ze/255),u=Math.min(1-o,1-s,1-l);return 1===u?new os(0,0,0,1,"cmyk"):new os((1-o-u)/(1-u),(1-s-u)/(1-u),(1-l-u)/(1-u),u,"cmyk")}hsl(){const{_a:n,_b:e,_c:i}=this.rgb(),[o,s,l]=[n,e,i].map(Qe=>Qe/255),u=Math.max(o,s,l),h=Math.min(o,s,l),A=(u+h)/2,H=u===h,ce=u-h;return new os(360*(H?0:u===o?((s-l)/ce+(s.5?ce/(2-u-h):ce/(u+h)),100*A,"hsl")}init(n=0,e=0,i=0,o=0,s="rgb"){if(n=n||0,this.space)for(const ce in this.space)delete this[this.space[ce]];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 ce=function _Oe(t,n){const e=mv(t,"rgb")?{_a:t.r,_b:t.g,_c:t.b,_d:0,space:"rgb"}:mv(t,"xyz")?{_a:t.x,_b:t.y,_c:t.z,_d:0,space:"xyz"}:mv(t,"hsl")?{_a:t.h,_b:t.s,_c:t.l,_d:0,space:"hsl"}:mv(t,"lab")?{_a:t.l,_b:t.a,_c:t.b,_d:0,space:"lab"}:mv(t,"lch")?{_a:t.l,_b:t.c,_c:t.h,_d:0,space:"lch"}:mv(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,ce)}else if("string"==typeof n)if(dI.test(n)){const ce=n.replace(AV,""),[ze,Le,Fe]=vV.exec(ce).slice(1,4).map(Qe=>parseInt(Qe));Object.assign(this,{_a:ze,_b:Le,_c:Fe,_d:0,space:"rgb"})}else{if(!cI.test(n))throw Error("Unsupported string format, can't construct Color");{const ce=Qe=>parseInt(Qe,16),[,ze,Le,Fe]=MV.exec(function mOe(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(ce);Object.assign(this,{_a:ze,_b:Le,_c:Fe,_d:0,space:"rgb"})}}const{_a:l,_b:u,_c:h,_d:A}=this;Object.assign(this,"rgb"===this.space?{r:l,g:u,b:h}:"xyz"===this.space?{x:l,y:u,z:h}:"hsl"===this.space?{h:l,s:u,l:h}:"lab"===this.space?{l,a:u,b:h}:"lch"===this.space?{l,c:u,h}:"cmyk"===this.space?{c:l,m:u,y:h,k:A}:{})}lab(){const{x:n,y:e,z:i}=this.xyz();return new os(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 os(n,o,s,"lch")}rgb(){if("rgb"===this.space)return this;if(function bOe(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:Le,a:Fe,b:Qe}=this;if("lch"===this.space){const{c:Wi,h:qi}=this,Gn=Math.PI/180;Fe=Wi*Math.cos(Gn*qi),Qe=Wi*Math.sin(Gn*qi)}const it=(Le+16)/116,pt=Fe/500+it,Yt=it-Qe/200,Ct=16/116,Gt=.008856,Qn=7.787;n=.95047*(pt**3>Gt?pt**3:(pt-Ct)/Qn),e=1*(it**3>Gt?it**3:(it-Ct)/Qn),i=1.08883*(Yt**3>Gt?Yt**3:(Yt-Ct)/Qn)}const o=3.2406*n+-1.5372*e+-.4986*i,s=-.9689*n+1.8758*e+.0415*i,l=.0557*n+-.204*e+1.057*i,u=Math.pow,h=.0031308,A=o>h?1.055*u(o,1/2.4)-.055:12.92*o,H=s>h?1.055*u(s,1/2.4)-.055:12.92*s,ce=l>h?1.055*u(l,1/2.4)-.055:12.92*l;return new os(255*A,255*H,255*ce)}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 os(i,i,i);const o=i<.5?i*(1+e):i+e-i*e,s=2*i-o,l=255*hI(s,o,n+1/3),u=255*hI(s,o,n),h=255*hI(s,o,n-1/3);return new os(l,u,h)}if("cmyk"===this.space){const{c:n,m:e,y:i,k:o}=this,s=255*(1-Math.min(1,n*(1-o)+o)),l=255*(1-Math.min(1,e*(1-o)+o)),u=255*(1-Math.min(1,i*(1-o)+o));return new os(s,l,u)}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(gOe);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,l]=[n,e,i].map(pt=>pt/255),u=o>.04045?Math.pow((o+.055)/1.055,2.4):o/12.92,h=s>.04045?Math.pow((s+.055)/1.055,2.4):s/12.92,A=l>.04045?Math.pow((l+.055)/1.055,2.4):l/12.92,H=(.4124*u+.3576*h+.1805*A)/.95047,ce=(.2126*u+.7152*h+.0722*A)/1,ze=(.0193*u+.1192*h+.9505*A)/1.08883,Le=H>.008856?Math.pow(H,1/3):7.787*H+16/116,Fe=ce>.008856?Math.pow(ce,1/3):7.787*ce+16/116,Qe=ze>.008856?Math.pow(ze,1/3):7.787*ze+16/116;return new os(Le,Fe,Qe,"xyz")}_clamped(){const{_a:n,_b:e,_c:i}=this.rgb(),{max:o,min:s,round:l}=Math;return[n,e,i].map(h=>o(0,s(l(h),255)))}}class t0{constructor(...n){this.init(...n)}clone(){return new t0(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){Xi.isMatrixLike(n)||(n=new Xi(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 gv(t,n,e){return Math.abs(n-t)<(e||1e-6)}class Xi{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,l=n.skew&&n.skew.length?n.skew[1]:isFinite(n.skew)?n.skew:isFinite(n.skewY)?n.skewY:0,u=n.scale&&n.scale.length?n.scale[0]*i:isFinite(n.scale)?n.scale*i:isFinite(n.scaleX)?n.scaleX*i:i,h=n.scale&&n.scale.length?n.scale[1]*o:isFinite(n.scale)?n.scale*o:isFinite(n.scaleY)?n.scaleY*o:o,A=n.shear||0,H=n.rotate||n.theta||0,ce=new t0(n.origin||n.around||n.ox||n.originX,n.oy||n.originY),ze=ce.x,Le=ce.y,Fe=new t0(n.position||n.px||n.positionX||NaN,n.py||n.positionY||NaN),Qe=Fe.x,it=Fe.y,pt=new t0(n.translate||n.tx||n.translateX,n.ty||n.translateY),Yt=pt.x,Ct=pt.y,Gt=new t0(n.relative||n.rx||n.relativeX,n.ry||n.relativeY);return{scaleX:u,scaleY:h,skewX:s,skewY:l,shear:A,theta:H,rx:Gt.x,ry:Gt.y,tx:Yt,ty:Ct,ox:ze,oy:Le,px:Qe,py:it}}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,l=n.a*e.c+n.c*e.d,u=n.b*e.c+n.d*e.d,h=n.e+n.a*e.e+n.c*e.f,A=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=l,i.d=u,i.e=h,i.f=A,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 Xi(this)}decompose(n=0,e=0){const i=this.a,o=this.b,s=this.c,l=this.d,u=this.e,h=this.f,A=i*l-o*s,H=A>0?1:-1,ce=H*Math.sqrt(i*i+o*o),ze=Math.atan2(H*o,H*i),Le=180/Math.PI*ze,Fe=Math.cos(ze),Qe=Math.sin(ze),it=(i*s+o*l)/A,pt=s*ce/(it*i-o)||l*ce/(it*o+i);return{scaleX:ce,scaleY:pt,shear:it,rotate:Le,translateX:u-n+n*Fe*ce+e*(it*Fe*ce-Qe*pt),translateY:h-e+n*Qe*ce+e*(it*Qe*ce+Fe*pt),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 Xi(n);return gv(this.a,e.a)&&gv(this.b,e.b)&&gv(this.c,e.c)&&gv(this.d,e.d)&&gv(this.e,e.e)&&gv(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=Xi.fromArray([1,0,0,1,0,0]);return n=n instanceof Cp?n.matrixify():"string"==typeof n?Xi.fromArray(n.split(zp).map(parseFloat)):Array.isArray(n)?Xi.fromArray(n):"object"==typeof n&&Xi.isMatrixLike(n)?n:"object"==typeof n?(new Xi).transform(n):6===arguments.length?Xi.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,l=this.f,u=n*o-e*i;if(!u)throw new Error("Cannot invert "+this);const h=o/u,A=-e/u,H=-i/u,ce=n/u,ze=-(h*s+H*l),Le=-(A*s+ce*l);return this.a=h,this.b=A,this.c=H,this.d=ce,this.e=ze,this.f=Le,this}lmultiply(n){return this.clone().lmultiplyO(n)}lmultiplyO(n){const i=n instanceof Xi?n:new Xi(n);return Xi.matrixMultiply(i,this,this)}multiply(n){return this.clone().multiplyO(n)}multiplyO(n){const i=n instanceof Xi?n:new Xi(n);return Xi.matrixMultiply(this,i,this)}rotate(n,e,i){return this.clone().rotateO(n,e,i)}rotateO(n,e=0,i=0){n=Cx(n);const o=Math.cos(n),s=Math.sin(n),{a:l,b:u,c:h,d:A,e:H,f:ce}=this;return this.a=l*o-u*s,this.b=u*o+l*s,this.c=h*o-A*s,this.d=A*o+h*s,this.e=H*o-ce*s+i*s-e*o+e,this.f=ce*o+H*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:l,c:u,d:h,e:A,f:H}=this;return this.a=s*n,this.b=l*e,this.c=u*n,this.d=h*e,this.e=A*n-i*n+i,this.f=H*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:l,d:u,e:h,f:A}=this;return this.a=o+s*n,this.c=l+u*n,this.e=h+A*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=Cx(n),e=Cx(e);const s=Math.tan(n),l=Math.tan(e),{a:u,b:h,c:A,d:H,e:ce,f:ze}=this;return this.a=u+h*s,this.b=h+u*l,this.c=A+H*s,this.d=H+A*l,this.e=ce+ze*s-o*s,this.f=ze+ce*l-i*l,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(Xi.isMatrixLike(n))return new Xi(n).multiplyO(this);const e=Xi.formatTransforms(n),{x:o,y:s}=new t0(e.ox,e.oy).transform(this),l=(new Xi).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 u=new t0(o,s).transform(l),h=isFinite(e.px)?e.px-u.x:0,A=isFinite(e.py)?e.py-u.y:0;l.translateO(h,A)}return l.translateO(e.tx,e.ty),l}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 ug(){if(!ug.nodes){const t=gl().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;ug.nodes={svg:t,path:n}}return ug.nodes.svg.node.parentNode||ug.nodes.svg.addTo(Bo.document.body||Bo.document.documentElement),ug.nodes}function CV(t){return!(t.width||t.height||t.x||t.y)}vr(Xi,"Matrix");class $1{constructor(...n){this.init(...n)}addOffset(){return this.x+=Bo.window.pageXOffset,this.y+=Bo.window.pageYOffset,new $1(this)}init(n){return n="string"==typeof n?n.split(zp).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 CV(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 $1(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 Xi||(n=new Xi(n));let e=1/0,i=-1/0,o=1/0,s=-1/0;return[new t0(this.x,this.y),new t0(this.x2,this.y),new t0(this.x,this.y2),new t0(this.x2,this.y2)].forEach(function(u){u=u.transform(n),e=Math.min(e,u.x),i=Math.max(i,u.x),o=Math.min(o,u.y),s=Math.max(s,u.y)}),new $1(e,o,i-e,s-o)}}function TV(t,n,e){let i;try{if(i=n(t.node),CV(i)&&!function yOe(t){return t===Bo.document||(Bo.document.documentElement.contains||function(n){for(;n.parentNode;)n=n.parentNode;return n===Bo.document}).call(Bo.document.documentElement,t)}(t.node))throw new Error("Element not in the dom")}catch{i=e(t)}return i}Co({viewbox:{viewbox(t,n,e,i){return null==t?new $1(this.attr("viewBox")):this.attr("viewBox",new $1(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,l=i/o.height,u=Math.min(s,l);if(null==t)return u;let h=u/t;h===1/0&&(h=Number.MAX_SAFE_INTEGER/100),n=n||new t0(e/2/s+o.x,i/2/l+o.y);const A=new $1(o).transform(new Xi({scale:h,origin:n}));return this.viewbox(A)}}}),vr($1,"Box");class Cb extends Array{constructor(n=[],...e){if(super(n,...e),"number"==typeof n)return this;this.length=0,this.push(...n)}}er([Cb],{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 TOe=["toArray","constructor","each"];function _v(t,n){return new Cb(zx((n||Bo.document).querySelectorAll(t),function(e){return Dc(e)}))}Cb.extend=function(t){t=t.reduce((n,e)=>(TOe.includes(e)||"_"===e[0]||(n[e]=function(...i){return this.each(e,...i)}),n),{}),er([Cb],t)};let EOe=0;const wV={};function xV(t){let n=t.getEventHolder();return n===Bo.window&&(n=wV),n.events||(n.events={}),n.events}function fI(t){return t.getEventTarget()}function mI(t,n,e,i,o){const s=e.bind(i||t),l=gl(t),u=xV(l),h=fI(l);n=Array.isArray(n)?n:n.split(zp),e._svgjsListenerId||(e._svgjsListenerId=++EOe),n.forEach(function(A){const H=A.split(".")[0],ce=A.split(".")[1]||"*";u[H]=u[H]||{},u[H][ce]=u[H][ce]||{},u[H][ce][e._svgjsListenerId]=s,h.addEventListener(H,s,o||!1)})}function bv(t,n,e,i){const o=gl(t),s=xV(o),l=fI(o);"function"==typeof e&&!(e=e._svgjsListenerId)||(n=Array.isArray(n)?n:(n||"").split(zp)).forEach(function(u){const h=u&&u.split(".")[0],A=u&&u.split(".")[1];let H,ce;if(e)s[h]&&s[h][A||"*"]&&(l.removeEventListener(h,s[h][A||"*"][e],i||!1),delete s[h][A||"*"][e]);else if(h&&A){if(s[h]&&s[h][A]){for(ce in s[h][A])bv(l,[h,A].join("."),ce);delete s[h][A]}}else if(A)for(u in s)for(H in s[u])A===H&&bv(l,[u,A].join("."));else if(h){if(s[h]){for(H in s[h])bv(l,[h,H].join("."));delete s[h]}}else{for(u in s)bv(l,u);!function SOe(t){let n=t.getEventHolder();n===Bo.window&&(n=wV),n.events&&(n.events={})}(o)}})}class UA extends sI{addEventListener(){}dispatch(n,e,i){return function DOe(t,n,e,i){const o=fI(t);return n instanceof Bo.window.Event||(n=new Bo.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 bv(this,n,e,i),this}on(n,e,i,o){return mI(this,n,e,i,o),this}removeEventListener(){}}function gI(){}vr(UA,"EventTarget");const Mv_duration=400,Mv_ease=">",Mv_delay=0,EV={"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 vv 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(zp).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 mo{constructor(...n){this.init(...n)}convert(n){return new mo(this.value,n)}divide(n){return n=new mo(n),new mo(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(lI))&&(this.value=parseFloat(e[1]),"%"===e[5]?this.value/=100:"s"===e[5]&&(this.value*=1e3),this.unit=e[5]):n instanceof mo&&(this.value=n.valueOf(),this.unit=n.unit),this}minus(n){return n=new mo(n),new mo(this-n,this.unit||n.unit)}plus(n){return n=new mo(n),new mo(this+n,this.unit||n.unit)}times(n){return n=new mo(n),new mo(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 SV=[];class pg extends UA{constructor(n,e){super(),this.node=n,this.type=n.nodeName,e&&n!==e&&this.attr(e)}add(n,e){return(n=gl(n)).removeNamespace&&this.node instanceof Bo.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 gl(n).put(this,e)}children(){return new Cb(zx(this.node.children,function(n){return Dc(n)}))}clear(){for(;this.node.hasChildNodes();)this.node.removeChild(this.node.lastChild);return this}clone(n=!0){return this.writeDataToDom(),new this.constructor(bV(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=_V(this.type)),this.attr("id",n)}index(n){return[].slice.call(this.node.childNodes).indexOf(n.node)}last(){return Dc(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=Dc(e.node.parentNode),!n)return e;do{if("string"==typeof n?e.matches(n):e instanceof n)return e}while(e=Dc(e.node.parentNode));return e}put(n,e){return n=gl(n),this.add(n,e),n}putIn(n,e){return gl(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=gl(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,wx)}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 u=this;if(null!=n){if(u=Dc(u.node.cloneNode(!0)),e){const h=n(u);if(u=h||u,!1===h)return""}u.each(function(){const h=n(this),A=h||this;!1===h?this.remove():h&&this!==A&&this.replace(A)},!0)}return e?u.node.outerHTML:u.node.innerHTML}e=e??!1;const o=GA("wrapper",i),s=Bo.document.createDocumentFragment();o.innerHTML=n;for(let u=o.children.length;u--;)s.appendChild(o.firstElementChild);const l=this.parent();return e?this.replace(s)&&l:this.add(s)}}er(pg,{attr:function ROe(t,n,e){if(null==t){t={},n=this.node.attributes;for(const i of n)t[i.nodeName]=pI.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))?EV[t]:pI.test(n)?parseFloat(n):n;"number"==typeof(n=SV.reduce((i,o)=>o(t,i,this),n))?n=new mo(n):os.isColor(n)?n=new os(n):n.constructor===Array&&(n=new vv(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 wOe(t){return _v(t,this.node)},findOne:function xOe(t){return Dc(this.node.querySelector(t))}}),vr(pg,"Dom");class Cp extends pg{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 mo(n).plus(this.x()))}dy(n=0){return this.y(new mo(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=gl(n));const i=new Cb;let o=this;for(;(o=o.parent())&&o.node!==Bo.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(OV);return e?gl(e[1]):null}root(){const n=this.parent(function Fve(t){return zb[t]}(aI));return n&&n.root()}setData(n){return this.dom=n,this}size(n,e){const i=Ab(this,n,e);return this.width(new mo(i.width)).height(new mo(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)}}er(Cp,{bbox:function AOe(){const e=TV(this,o=>o.getBBox(),o=>{try{const s=o.clone().addTo(ug().svg).show(),l=s.node.getBBox();return s.remove(),l}catch(s){throw new Error(`Getting bbox of element "${o.node.nodeName}" is not possible: ${s.toString()}`)}});return new $1(e)},rbox:function zOe(t){const i=TV(this,s=>s.getBoundingClientRect(),s=>{throw new Error(`Getting rbox of element "${s.node.nodeName}" is not possible`)}),o=new $1(i);return t?o.transform(t.screenCTM().inverseO()):o.addOffset()},inside:function COe(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 os||os.isRgb(i)||i instanceof Cp)this.attr(t,i);else for(e=YA[t].length-1;e>=0;e--)null!=i[YA[t][e]]&&this.attr(YA.prefix(t,YA[t][e]),i[YA[t][e]]);return this},Co(["Element","Runner"],n)}),Co(["Element","Runner"],{matrix:function(t,n,e,i,o,s){return null==t?new Xi(this):this.attr("transform",new Xi(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)}}),Co("radius",{radius:function(t,n=t){return"radialGradient"===(this._element||this).type?this.attr("r",new mo(t)):this.rx(t).ry(n)}}),Co("Path",{length:function(){return this.node.getTotalLength()},pointAt:function(t){return new t0(this.node.getPointAtLength(t))}}),Co(["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 kOe=["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},{});Co("Element",kOe),Co("Element",{untransform:function IOe(){return this.attr("transform",null)},matrixify:function qOe(){return(this.attr("transform")||"").split(yV).slice(0,-1).map(function(n){const e=n.trim().split("(");return[e[0],e[1].split(zp).map(function(i){return parseFloat(i)})]}).reverse().reduce(function(n,e){return"matrix"===e[0]?n.lmultiply(Xi.fromArray(e[1])):n[e[0]].apply(n,e[1])},new Xi)},toParent:function POe(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 WOe(t){return this.toParent(this.root(),t)},transform:function NOe(t,n){if(null==t||"string"==typeof t){const o=new Xi(this).decompose();return null==t?o:o[t]}Xi.isMatrixLike(t)||(t={...t,origin:Tx(t,this)});const i=new Xi(!0===n?this:n||!1).transform(t);return this.attr("transform",i)}});class Vl extends Cp{flatten(n=this,e){return this.each(function(){if(this instanceof Vl)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()}}vr(Vl,"Container");class _I extends Vl{constructor(n,e=n){super(Bs("defs",n),e)}flatten(){return this}ungroup(){return this}}vr(_I,"Defs");class Lc extends Cp{}function bI(t){return this.attr("rx",t)}function MI(t){return this.attr("ry",t)}function DV(t){return null==t?this.cx()-this.rx():this.cx(t+this.rx())}function LV(t){return null==t?this.cy()-this.ry():this.cy(t+this.ry())}function RV(t){return this.attr("cx",t)}function kV(t){return this.attr("cy",t)}function IV(t){return null==t?2*this.rx():this.rx(new mo(t).divide(2))}function qV(t){return null==t?2*this.ry():this.ry(new mo(t).divide(2))}vr(Lc,"Shape");var $Oe={__proto__:null,rx:bI,ry:MI,x:DV,y:LV,cx:RV,cy:kV,width:IV,height:qV};class Dx extends Lc{constructor(n,e=n){super(Bs("ellipse",n),e)}size(n,e){const i=Ab(this,n,e);return this.rx(new mo(i.width).divide(2)).ry(new mo(i.height).divide(2))}}er(Dx,$Oe),Co("Container",{ellipse:Fs(function(t=0,n=t){return this.put(new Dx).size(t,n).move(0,0)})}),vr(Dx,"Ellipse");class PV extends pg{constructor(n=Bo.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 pg(GA("wrapper",i));return o.add(this.node.cloneNode(!0)),o.xml(!1,i)}return super.xml(n,!1,i)}}function WV(t,n){return this.attr("radialGradient"===(this._element||this).type?{fx:new mo(t),fy:new mo(n)}:{x1:new mo(t),y1:new mo(n)})}function NV(t,n){return this.attr("radialGradient"===(this._element||this).type?{cx:new mo(t),cy:new mo(n)}:{x2:new mo(t),y2:new mo(n)})}vr(PV,"Fragment");var BOe={__proto__:null,from:WV,to:NV};class jA extends Vl{constructor(n,e){super(Bs(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 $1}targets(){return _v('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()+'")'}}er(jA,BOe),Co({Container:{gradient(...t){return this.defs().gradient(...t)}},Defs:{gradient:Fs(function(t,n){return this.put(new jA(t)).update(n)})}}),vr(jA,"Gradient");class XA extends Vl{constructor(n,e=n){super(Bs("pattern",n),e)}attr(n,e,i){return"transform"===n&&(n="patternTransform"),super.attr(n,e,i)}bbox(){return new $1}targets(){return _v('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()+'")'}}Co({Container:{pattern(...t){return this.defs().pattern(...t)}},Defs:{pattern:Fs(function(t,n,e){return this.put(new XA).update(e).attr({x:0,y:0,width:t,height:n,patternUnits:"userSpaceOnUse"})})}}),vr(XA,"Pattern");class Lx extends Lc{constructor(n,e=n){super(Bs("image",n),e)}load(n,e){if(!n)return this;const i=new Bo.window.Image;return mI(i,"load",function(o){const s=this.parent(XA);0===this.width()&&0===this.height()&&this.size(i.width,i.height),s instanceof XA&&0===s.width()&&0===s.height()&&s.size(this.width(),this.height()),"function"==typeof e&&e.call(this,o)},this),mI(i,"load error",function(){bv(i)}),this.attr("href",i.src=n,fv)}}(function LOe(t){SV.push(t)})(function(t,n,e){return("fill"===t||"stroke"===t)&&zV.test(n)&&(n=e.root().defs().image(n)),n instanceof Lx&&(n=e.root().defs().pattern(0,0,i=>{i.add(n)})),n}),Co({Container:{image:Fs(function(t,n){return this.put(new Lx).size(0,0).load(t,n)})}}),vr(Lx,"Image");class hg extends vv{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 $1(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(zp).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 l=i*s%1==0;return("start"===n||"both"===n)&&++s,o&&l&&--s,i>=0&&s<0&&(s=0),i<=1&&s>e&&(s=e),s/e}}};class OI{done(){return!1}}class yI extends OI{constructor(n=Mv_ease){super(),this.ease=YOe[n]||n}step(n,e,i){return"number"!=typeof n?i<1?n:e:n+(e-n)*this.ease(i)}}class kx extends OI{constructor(n){super(),this.stepper=n}done(n){return n.done}step(n,e,i,o){return this.stepper(n,e,i,o)}}function $V(){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),l=3.9/(s*t);this.d=2*s*l,this.k=l*l}er(class jOe extends kx{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,l=-this.d*s-this.k*(n-e),u=n+s*(i/=1e3)+l*i*i/2;return o.velocity=s+l*i,o.done=Math.abs(e-u)+Math.abs(s)<.002,o.done?e:u}},{duration:Ov("_duration",$V),overshoot:Ov("_overshoot",$V)}),er(class XOe extends kx{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 l=(o.integral||0)+s*i;const u=(s-(o.error||0))/i,h=this._windup;return!1!==h&&(l=Math.max(-h,Math.min(l,h))),o.error=s,o.integral=l,o.done=Math.abs(s)<.001,o.done?e:n+(this.P*s+this.I*l+this.D*u)}},{windup:Ov("_windup"),p:Ov("P"),i:Ov("I"),d:Ov("D")});const KOe={M:2,L:2,H:1,V:1,C:6,S:4,Q:4,T:2,A:7,Z:0},AI={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]]}},zI="mlhvqtcsaz".split("");for(let t=0,n=zI.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 tye(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 t0,p:new t0};for(;o.lastToken=i,i=t.charAt(e++);)if(o.inSegment||!JOe(o,i)){if("."===i){if(o.pointSeen||o.hasExponent){Tb(o,!1),--e;continue}o.inNumber=!0,o.pointSeen=!0,o.number+=i;continue}if(!isNaN(parseInt(i))){if("0"===o.number||QOe(o)){o.inNumber=!0,o.number=i,Tb(o,!0);continue}o.inNumber=!0,o.number+=i;continue}if(" "===i||","===i){o.inNumber&&Tb(o,!1);continue}if("-"===i){if(o.inNumber&&!eye(o)){Tb(o,!1),--e;continue}o.number+=i,o.inNumber=!0;continue}if("E"===i.toUpperCase()){o.number+=i,o.hasExponent=!0;continue}if(Sx.test(i)){if(o.inNumber)Tb(o,!1);else{if(!CI(o))throw new Error("parser Error");TI(o)}--e}}return o.inNumber&&Tb(o,!1),o.inSegment&&CI(o)&&TI(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 nye(t){let n="";for(let e=0,i=t.length;e{const n=typeof t;return"number"===n?mo:"string"===n?os.isColor(t)?os:zp.test(t)?Sx.test(t)?wb:vv:lI.test(t)?mo:wI:xI.indexOf(t.constructor)>-1?t.constructor:Array.isArray(t)?vv:"object"===n?ZA:wI};class xb{constructor(n){this._stepper=n||new yI("-"),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(BV(n));let e=new this._type(n);return this._type===os&&(e=this._to?e[this._to[4]]():this._from?e[this._from[4]]():e),this._type===ZA&&(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 wI{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 FV=(()=>{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 iye=(t,n)=>t[0]n[0]?1:0;class ZA{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(),l=e.splice(0,s);n[i]=new o(l)}return n}}const xI=[wI,FV,ZA];class yv extends Lc{constructor(n,e=n){super(Bs("path",n),e)}array(){return this._array||(this._array=new wb(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 wb(n))}size(n,e){const i=Ab(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)}}yv.prototype.MorphArray=wb,Co({Container:{path:Fs(function(t){return this.put(new yv).plot(t||new wb)})}}),vr(yv,"Path");var HV={__proto__:null,array:function sye(){return this._array||(this._array=new hg(this.attr("points")))},clear:function aye(){return delete this._array,this},move:function lye(t,n){return this.attr("points",this.array().move(t,n))},plot:function cye(t){return null==t?this.array():this.clear().attr("points","string"==typeof t?t:this._array=new hg(t))},size:function dye(t,n){const e=Ab(this,t,n);return this.attr("points",this.array().size(e.width,e.height))}};class JA extends Lc{constructor(n,e=n){super(Bs("polygon",n),e)}}Co({Container:{polygon:Fs(function(t){return this.put(new JA).plot(t||new hg)})}}),er(JA,vI),er(JA,HV),vr(JA,"Polygon");class QA extends Lc{constructor(n,e=n){super(Bs("polyline",n),e)}}Co({Container:{polyline:Fs(function(t){return this.put(new QA).plot(t||new hg)})}}),er(QA,vI),er(QA,HV),vr(QA,"Polyline");class Ix extends Lc{constructor(n,e=n){super(Bs("rect",n),e)}}er(Ix,{rx:bI,ry:MI}),Co({Container:{rect:Fs(function(t,n){return this.put(new Ix).size(t,n)})}}),vr(Ix,"Rect");class EI{constructor(){this._first=null,this._last=null}first(){return this._first&&this._first.value}last(){return this._last&&this._last.value}push(n){const e=typeof n.next<"u"?n:{value:n,next:null,prev:null};return this._last?(e.prev=this._last,this._last.next=e,this._last=e):(this._last=e,this._first=e),e}remove(n){n.prev&&(n.prev.next=n.next),n.next&&(n.next.prev=n.prev),n===this._last&&(this._last=n.prev),n===this._first&&(this._first=n.next),n.prev=null,n.next=null}shift(){const n=this._first;return n?(this._first=n.next,this._first&&(this._first.prev=null),this._last=this._first?this._last:null,n.value):null}}const Zr={nextDraw:null,frames:new EI,timeouts:new EI,immediates:new EI,timer:()=>Bo.window.performance||Bo.window.Date,transforms:[],frame(t){const n=Zr.frames.push({run:t});return null===Zr.nextDraw&&(Zr.nextDraw=Bo.window.requestAnimationFrame(Zr._draw)),n},timeout(t,n){n=n||0;const e=Zr.timer().now()+n,i=Zr.timeouts.push({run:t,time:e});return null===Zr.nextDraw&&(Zr.nextDraw=Bo.window.requestAnimationFrame(Zr._draw)),i},immediate(t){const n=Zr.immediates.push(t);return null===Zr.nextDraw&&(Zr.nextDraw=Bo.window.requestAnimationFrame(Zr._draw)),n},cancelFrame(t){null!=t&&Zr.frames.remove(t)},clearTimeout(t){null!=t&&Zr.timeouts.remove(t)},cancelImmediate(t){null!=t&&Zr.immediates.remove(t)},_draw(t){let n=null;const e=Zr.timeouts.last();for(;(n=Zr.timeouts.shift())&&(t>=n.time?n.run():Zr.timeouts.push(n),n!==e););let i=null;const o=Zr.frames.last();for(;i!==o&&(i=Zr.frames.shift());)i.run(t);let s=null;for(;s=Zr.immediates.shift();)s();Zr.nextDraw=Zr.timeouts.first()||Zr.frames.first()?Bo.window.requestAnimationFrame(Zr._draw):null}},uye=function(t){const n=t.start,e=t.runner.duration();return{start:n,duration:e,end:n+e,runner:t.runner}},pye=function(){const t=Bo.window;return(t.performance||t.Date).now()};class VV extends UA{constructor(n=pye){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(uye);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 h=this.getRunnerInfoById(n.id);h&&(o=h.start+e,e=0)}else{if("with-last"!==i)throw new Error('Invalid value for the "when" parameter');{const h=this.getLastRunnerInfo();o=h?h.start:this._time}}n.unschedule(),n.timeline(this);const l=n.persist(),u={persist:null===l?this._persist:l,start:o+e,runner:n};return this._lastRunnerId=n.id,this._runners.push(u),this._runners.sort((h,A)=>h.start-A.start),this._runnerIds=this._runners.map(h=>h.runner.id),this.updateTime()._continue(),this}seek(n){return this.time(this._time+n)}source(n){return null==n?this._timeSource:(this._timeSource=n,this)}speed(n){return null==n?this._speed:(this._speed=n,this)}stop(){return this.time(0),this.pause()}time(n){return null==n?this._time:(this._time=n,this._continue(!0))}unschedule(n){const e=this._runnerIds.indexOf(n.id);return e<0||(this._runners.splice(e,1),this._runnerIds.splice(e,1),n.timeline(null)),this}updateTime(){return this.active()||(this._lastSourceTime=this._timeSource()),this}_continue(n=!1){return Zr.cancelFrame(this._nextFrame),this._nextFrame=null,n?this._stepImmediate():(this._paused||(this._nextFrame=Zr.frame(this._step)),this)}_stepFn(n=!1){const e=this._timeSource();let i=e-this._lastSourceTime;n&&(i=0);const o=this._speed*i+(this._time-this._lastStepTime);this._lastSourceTime=e,n||(this._time+=o,this._time=this._time<0?0:this._time),this._lastStepTime=this._time,this.fire("time",this._time);for(let l=this._runners.length;l--;){const u=this._runners[l],h=u.runner;this._time-u.start<=0&&h.reset()}let s=!1;for(let l=0,u=this._runners.length;l0?this._continue():(this.pause(),this.fire("finished")),this}}Co({Element:{timeline:function(t){return null==t?(this._timeline=this._timeline||new VV,this._timeline):(this._timeline=t,this)}}});let fg=(()=>{class t extends UA{constructor(e){super(),this.id=t.id++,e="function"==typeof(e=e??Mv_duration)?new kx(e):e,this._element=null,this._timeline=null,this.done=!1,this._queue=[],this._duration="number"==typeof e&&e,this._isDeclarative=e instanceof kx,this._stepper=this._isDeclarative?e:new yI,this._history={},this.enabled=!0,this._time=0,this._lastTime=0,this._reseted=!0,this.transforms=new Xi,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,l=!1,u=0;return i=i||Mv_delay,o=o||"last","object"==typeof(e=e||Mv_duration)&&!(e instanceof OI)&&(i=e.delay||i,o=e.when||o,l=e.swing||l,s=e.times||s,u=e.wait||u,e=e.duration||Mv_duration),{duration:e,delay:i,swing:l,times:s,wait:u,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),l=new t(s.duration);return this._timeline&&l.timeline(this._timeline),this._element&&l.element(this._element),l.loop(s).schedule(s.delay,s.when)}clearTransform(){return this.transforms=new Xi,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 yI(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 u=Math.floor(this._time/i);return Math.min(u+(this._time-u*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,u=this._swing,h=this._reverse;let A;if(null==e){const Le=function(Qe){const it=u*Math.floor(Qe%(2*(s+o))/(s+o)),pt=it&&!h||!it&&h,Yt=Math.pow(-1,pt)*(Qe%(s+o))/o+pt;return Math.max(Math.min(Yt,1),0)},Fe=this._times*(s+o)-s;return A=i<=0?Math.round(Le(1e-5)):i=0;this._lastPosition=i;const s=this.duration(),l=this._lastTime<=0&&this._time>0,u=this._lastTime=s;this._lastTime=this._time,l&&this.fire("start",this);const h=this._isDeclarative;this.done=!h&&!u&&this._time>=s,this._reseted=!1;let A=!1;return(o||h)&&(this._initialise(o),this.transforms=new Xi,A=this._run(h?e:i),this.fire("step",this)),this.done=this.done||A&&h,u&&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),UV=t=>t.transforms;function hye(){const n=this._transformationRunners.runners.map(UV).reduce(GV,new Xi);this.transform(n),this._transformationRunners.merge(),1===this._transformationRunners.length()&&(this._frameId=null)}class fye{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 qx).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(UV).reduce(GV,new Xi)},_addRunner(t){this._transformationRunners.add(t),Zr.cancelImmediate(this._frameId),this._frameId=Zr.immediate(hye.bind(this))},_prepareRunner(){null==this._frameId&&(this._transformationRunners=(new fye).add(new qx(new Xi(this))))}}}),er(fg,{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 xb(this._stepper).to(i),s=Object.keys(i);return this.queue(function(){o=o.from(this.element()[t](s))},function(l){return this.element()[t](o.at(l).valueOf()),o.done()},function(l){const u=Object.keys(l),h=((t,n)=>t.filter(e=>!n.includes(e)))(u,s);if(h.length){const H=this.element()[t](h),ce=new ZA(o.from()).valueOf();Object.assign(ce,H),o.from(ce)}const A=new ZA(o.to()).valueOf();Object.assign(A,l),o.to(A),s=u,i=l}),this._rememberMorpher(t,o),this},zoom(t,n){if(this._tryRetarget("zoom",t,n))return this;let e=new xb(this._stepper).to(new mo(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=Xi.isMatrixLike(t);e=null!=t.affine?t.affine:e??!i;const o=new xb(this._stepper).type(e?FV:Xi);let s,l,u,h,A;return this.queue(function H(){l=l||this.element(),s=s||Tx(t,l),A=new Xi(n?void 0:l),l._addRunner(this),n||l._clearTransformRunnersBefore(this)},function ce(Le){n||this.clearTransform();const{x:Fe,y:Qe}=new t0(s).transform(l._currentTransform(this));let it=new Xi({...t,origin:[Fe,Qe]}),pt=this._isDeclarative&&u?u:A;if(e){it=it.decompose(Fe,Qe),pt=pt.decompose(Fe,Qe);const Ct=it.rotate,Gt=pt.rotate,Qn=[Ct-360,Ct,Ct+360],Wi=Qn.map(tr=>Math.abs(tr-Gt)),qi=Math.min(...Wi),Gn=Wi.indexOf(qi);it.rotate=Qn[Gn]}n&&(i||(it.rotate=t.rotate||0),this._isDeclarative&&h&&(pt.rotate=h)),o.from(pt),o.to(it);const Yt=o.at(Le);return h=Yt.rotate,u=new Xi(Yt),this.addTransform(u),l._addRunner(this),o.done()},function ze(Le){(Le.origin||"center").toString()!==(t.origin||"center").toString()&&(s=Tx(Le,l)),t={...Le,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 mo(n),this._tryRetarget(t,n))return this;const e=new xb(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 mo(o))}),this._rememberMorpher(t,e),this},_queueObject(t,n){if(this._tryRetarget(t,n))return this;const e=new xb(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 mo(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 xb(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 $1(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)}}),er(fg,{rx:bI,ry:MI,from:WV,to:NV}),vr(fg,"Runner");class SI extends Vl{constructor(n,e=n){super(Bs("svg",n),e),this.namespace()}defs(){return this.isRoot()?Dc(this.node.querySelector("defs"))||this.put(new _I):this.root().defs()}isRoot(){return!this.node.parentNode||!(this.node.parentNode instanceof Bo.window.SVGElement)&&"#document-fragment"!==this.node.parentNode.nodeName}namespace(){return this.isRoot()?this.attr({xmlns:wx,version:"1.1"}).attr("xmlns:xlink",fv,VA).attr("xmlns:svgjs","http://svgjs.dev/svgjs",VA):this.root().namespace()}removeNamespace(){return this.attr({xmlns:null,version:null}).attr("xmlns:xlink",null,VA).attr("xmlns:svgjs",null,VA)}root(){return this.isRoot()?this:super.root()}}Co({Container:{nested:Fs(function(){return this.put(new SI)})}}),vr(SI,"Svg",!0);class DI extends Vl{constructor(n,e=n){super(Bs("symbol",n),e)}}Co({Container:{symbol:Fs(function(){return this.put(new DI)})}}),vr(DI,"Symbol");var YV={__proto__:null,plain:function gye(t){return!1===this._build&&this.clear(),this.node.appendChild(Bo.document.createTextNode(t)),this},length:function _ye(){return this.node.getComputedTextLength()},x:function bye(t,n=this.bbox()){return null==t?n.x:this.attr("x",this.attr("x")+t-n.x)},y:function Mye(t,n=this.bbox()){return null==t?n.y:this.attr("y",this.attr("y")+t-n.y)},move:function vye(t,n,e=this.bbox()){return this.x(t,e).y(n,e)},cx:function Oye(t,n=this.bbox()){return null==t?n.cx:this.attr("x",this.attr("x")+t-n.cx)},cy:function yye(t,n=this.bbox()){return null==t?n.cy:this.attr("y",this.attr("y")+t-n.cy)},center:function Aye(t,n,e=this.bbox()){return this.cx(t,e).cy(n,e)},ax:function zye(t){return this.attr("x",t)},ay:function Cye(t){return this.attr("y",t)},amove:function Tye(t,n){return this.ax(t).ay(n)},build:function wye(t){return this._build=!!t,this}};class gu extends Lc{constructor(n,e=n){super(Bs("text",n),e),this.dom.leading=new mo(1.3),this._rebuild=!0,this._build=!1}leading(n){return null==n?this.dom.leading:(this.dom.leading=new mo(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 l=Bo.window.getComputedStyle(this.node).getPropertyValue("font-size"),u=o*new mo(l);this.dom.newLined&&(this.attr("x",e.attr("x")),"\n"===this.text()?i+=u:(this.attr("dy",s?u+i:0),i=0))}),this.fire("rebuild")}return this}setData(n){return this.dom=n,this.dom.leading=new mo(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 Xi(e),l=s.translate(t,n).transform(s.inverse()),u=new t0(o.x,o.y).transform(l);e.move(u.x,u.y)}),this},dx:function Eye(t){return this.dmove(t,0)},dy:function Sye(t){return this.dmove(0,t)},height:function Dye(t,n=this.bbox()){return null==t?n.height:this.size(n.width,t,n)},move:function Lye(t=0,n=0,e=this.bbox()){return this.dmove(t-e.x,n-e.y)},size:function Rye(t,n,e=this.bbox()){const i=Ab(this,t,n,e),o=i.width/e.width,s=i.height/e.height;return this.children().forEach((l,u)=>{const h=new t0(e).transform(new Xi(l).inverse());l.scale(o,s,h.x,h.y)}),this},width:function kye(t,n=this.bbox()){return null==t?n.width:this.size(t,n.height,n)},x:function Iye(t,n=this.bbox()){return null==t?n.x:this.move(t,n.y,n)},y:function qye(t,n=this.bbox()){return null==t?n.y:this.move(n.x,t,n)}};class kI extends Vl{constructor(n,e=n){super(Bs("g",n),e)}}er(kI,XV),Co({Container:{group:Fs(function(){return this.put(new kI)})}}),vr(kI,"G");class Wx extends Vl{constructor(n,e=n){super(Bs("a",n),e)}target(n){return this.attr("target",n)}to(n){return this.attr("href",n,fv)}}er(Wx,XV),Co({Container:{link:Fs(function(t){return this.put(new Wx).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 Wx,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}}}),vr(Wx,"A");class II extends Vl{constructor(n,e=n){super(Bs("mask",n),e)}remove(){return this.targets().forEach(function(n){n.unmask()}),super.remove()}targets(){return _v('svg [mask*="'+this.id()+'"]')}}Co({Container:{mask:Fs(function(){return this.defs().put(new II)})},Element:{masker(){return this.reference("mask")},maskWith(t){const n=t instanceof II?t:this.parent().mask().add(t);return this.attr("mask",'url("#'+n.id()+'")')},unmask(){return this.attr("mask",null)}}}),vr(II,"Mask");class KV extends Cp{constructor(n,e=n){super(Bs("stop",n),e)}update(n){return("number"==typeof n||n instanceof mo)&&(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 mo(n.offset)),this}}Co({Gradient:{stop:function(t,n,e){return this.put(new KV).update(t,n,e)}}}),vr(KV,"Stop");class qI extends Cp{constructor(n,e=n){super(Bs("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 Pye(t,n){if(!t)return"";if(!n)return t;let e=t+"{";for(const i in n)e+=fV(i)+":"+n[i]+";";return e+="}",e}(n,e))}}Co("Dom",{style(t,n){return this.put(new qI).rule(t,n)},fontface(t,n,e){return this.put(new qI).font(t,n,e)}}),vr(qI,"Style");class PI extends gu{constructor(n,e=n){super(Bs("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")}}Co({Container:{textPath:Fs(function(t,n){return t instanceof gu||(t=this.text(t)),t.path(n)})},Text:{path:Fs(function(t,n=!0){const e=new PI;let i;if(t instanceof yv||(t=this.defs().path(t)),e.attr("href","#"+t,fv),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 gu||(t=(new gu).addTo(this.parent()).text(t)),t.path(this)}),targets(){return _v("svg textPath").filter(t=>(t.attr("href")||"").includes(this.id()))}}}),PI.prototype.MorphArray=wb,vr(PI,"TextPath");class ZV extends Lc{constructor(n,e=n){super(Bs("use",n),e)}use(n,e){return this.attr("href",(e||"")+"#"+n,fv)}}Co({Container:{use:Fs(function(t,n){return this.put(new ZV).use(t,n)})}}),vr(ZV,"Use");const JV=gl;function Wye(t,n){if(1&t){const e=bt();_(0,"div",2),Se("dblclick",function(){return Ue(e),He(ge().onPointDoubleClick())})("click",function(){return Ue(e),He(ge().onPointClick())})("mousemove",function(){return Ue(e),He(ge().onPointHover())}),M()}if(2&t){const e=ge();Ar("width",e.pointSize,"px")("height",e.pointSize,"px")("left",e.pointXCoordinate,"px")("top",e.pointYCoordinate,"px")}}er([SI,DI,Lx,XA,Rx],Hl("viewbox")),er([KA,QA,JA,yv],Hl("marker")),er(gu,Hl("Text")),er(yv,Hl("Path")),er(_I,Hl("Defs")),er([gu,Px],Hl("Tspan")),er([Ix,Dx,jA,fg],Hl("radius")),er(UA,Hl("EventTarget")),er(pg,Hl("Dom")),er(Cp,Hl("Element")),er(Lc,Hl("Shape")),er([Vl,PV],Hl("Container")),er(jA,Hl("Gradient")),er(fg,Hl("Runner")),Cb.extend(function Pve(){return[...new Set(uV)]}()),function oye(t=[]){xI.push(...[].concat(t))}([mo,os,$1,Xi,vv,hg,wb,t0]),function rye(){er(xI,{to(t){return(new xb).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(l,u){return i.step(l,n[u],e,o[u],o)}))}})}();const Nye=["*"];let Tp=(()=>{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 ht,this.doubleClickEvent=new ht,this.mouseOverEvent=new ht,this.mouseOutEvent=new ht,this.mouseMoveEvent=new ht,this.onInitialize=new ht}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?JV().addTo(`#${e}`).size("100%",this.height).viewbox(this.viewBox[0],this.viewBox[1],this.viewBox[2],this.viewBox[3]):JV().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)(re(Mi))},t.\u0275cmp=Et({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:[ai],ngContentSelectors:Nye,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&&(bo(),_(0,"div",0),Se("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)}),Me(1,Wye,1,8,"div",1),xi(2),M()),2&e&&(W("id",i.containerId),b(1),W("ngIf",i.hoverable&&i.mouseInContainer))},dependencies:[yn],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})(),$ye=(()=>{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 ht,this.doubleClickEvent=new ht,this.mouseOverEvent=new ht,this.mouseOutEvent=new ht,this.onInitialize=new ht}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(l=>l===s)),o=e.classes.currentValue.filter(s=>!e.classes.previousValue.some(l=>s===l));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)(re(Tp),re(je))},t.\u0275dir=st({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:[ai]}),t})(),Bye=(()=>{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 ht,this.doubleClickEvent=new ht,this.mouseOverEvent=new ht,this.mouseOutEvent=new ht,this.onInitialize=new ht}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(l=>l===s)),o=e.classes.currentValue.filter(s=>!e.classes.previousValue.some(l=>s===l));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)(re(Tp),re(je))},t.\u0275dir=st({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:[ai]}),t})(),Fye=(()=>{class t{constructor(e,i){this._svgContainer=e,this._elRef=i,this.borderColor="#000",this.fill="#000",this.classes=[],this.clickEvent=new ht,this.doubleClickEvent=new ht,this.mouseOverEvent=new ht,this.mouseOutEvent=new ht,this.onInitialize=new ht}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(l=>l===s)),o=e.classes.currentValue.filter(s=>!e.classes.previousValue.some(l=>s===l));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)(re(Tp),re(je))},t.\u0275dir=st({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:[ai]}),t})(),Hye=(()=>{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 ht,this.doubleClickEvent=new ht,this.mouseOverEvent=new ht,this.mouseOutEvent=new ht,this.onInitialize=new ht}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(l=>l===s)),o=e.classes.currentValue.filter(s=>!e.classes.previousValue.some(l=>s===l));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)(re(Tp),re(je))},t.\u0275dir=st({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:[ai]}),t})(),Vye=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[Qr]}),t})();const Gye=["schedulingBarContainer"],Uye=function(){return["hour-tick"]};function Yye(t,n){if(1&t&&rt(0,"svg-line",11),2&t){const e=n.index,i=ge(2);W("x0",i.availableWidth/24*e)("x1",i.availableWidth/24*e+4)("classes",Lo(3,Uye))}}const jye=function(){return["hour-tick-label"]};function Xye(t,n){if(1&t&&rt(0,"svg-text",12),2&t){const e=n.$implicit,i=n.index;W("x",ge(2).availableWidth/24*i+6)("text",e)("classes",Lo(3,jye))}}const Kye=function(){return["rect-bar"]};function Zye(t,n){if(1&t){const e=bt();_(0,"svg-rect",13),Se("clickEvent",function(){const s=Ue(e).index;return He(ge(2).onItemClick(s))}),M()}if(2&t){const e=n.$implicit,i=ge(2);W("x",e.x*i.availableWidth)("width",e.width*i.availableWidth)("classes",Lo(3,Kye))}}const QV=function(){return["rect-background"]},Jye=function(t,n){return[t,8,n,15]},Qye=function(){return["time-now"]};function eAe(t,n){if(1&t&&(Dn(0),rt(1,"svg-rect",14)(2,"svg-polygon",15),qn()),2&t){const e=ge(2);b(1),W("x",e.currentTimeX-2)("classes",Lo(4,QV)),b(1),W("points",Ns(5,Jye,e.currentTimeX,e.currentTimeX))("classes",Lo(8,Qye))}}const tAe=function(){return["rect-border"]};function nAe(t,n){if(1&t&&(_(0,"svg-container",4),Me(1,Yye,1,4,"svg-line",5),Me(2,Xye,1,4,"svg-text",6),rt(3,"svg-rect",7)(4,"svg-rect",8),Me(5,Zye,1,4,"svg-rect",9),Me(6,eAe,3,9,"ng-container",10),M()),2&t){const e=ge();ol("containerId","scheduling-bar",e.id,""),b(1),W("ngForOf",e.hours),b(1),W("ngForOf",e.hours),b(1),W("width",e.availableWidth)("classes",Lo(9,tAe)),b(1),W("width",e.availableWidth-2)("classes",Lo(10,QV)),b(1),W("ngForOf",e.occurrences),b(1),W("ngIf",-1!==e.currentTimeX)}}function iAe(t,n){if(1&t&&(_(0,"div",16)(1,"div",17),k(2),M()()),2&t){const e=ge();b(2),Kt("No occurrences on ",e.scheduleOccurrence.date.toLocaleDateString(),"")}}let WI=(()=>{class t{constructor(){this.timeSlotClick=new ht,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=Ax().tz(this.timezoneId),i=Ax(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=Et({type:t,selectors:[["app-scheduling-bar"]],viewQuery:function(e,i){if(1&e&&sn(Gye,7),2&e){let o;Rt(o=kt())&&(i.schedulingBar=o.first)}},inputs:{scheduleOccurrence:"scheduleOccurrence",timezoneId:"timezoneId"},outputs:{timeSlotClick:"timeSlotClick"},features:[ai],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&&(_(0,"div",0,1),Me(2,nAe,7,11,"svg-container",2),Me(3,iAe,3,1,"div",3),M()),2&e&&(b(2),W("ngIf",i.occurrences.length>0),b(1),W("ngIf",0===i.occurrences.length))},dependencies:[Hi,yn,Bn,Fn,Tp,$ye,Bye,Fye,Hye],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 oAe(t,n){1&t&&pr(0)}const Nx=function(t){return{schedule:t}};function rAe(t,n){if(1&t&&(_(0,"div",24),Me(1,oAe,1,0,"ng-container",25),M()),2&t){const e=n.$implicit;ge(3);const i=Ut(3);b(1),W("ngTemplateOutlet",i)("ngTemplateOutletContext",zi(2,Nx,e))}}function sAe(t,n){if(1&t&&(Dn(0),Me(1,rAe,2,4,"div",23),qn()),2&t){const e=ge(2);b(1),W("ngForOf",e.scheduleList.today)}}function aAe(t,n){1&t&&(_(0,"div",26),k(1),Re(2,"translate"),M()),2&t&&(b(1),Kt(" ",We(2,1,"scheduling_no_occurrences")," "))}function lAe(t,n){1&t&&pr(0)}function cAe(t,n){if(1&t&&(_(0,"div",29),Me(1,lAe,1,0,"ng-container",25),M()),2&t){const e=n.$implicit;ge(3);const i=Ut(3);b(1),W("ngTemplateOutlet",i)("ngTemplateOutletContext",zi(2,Nx,e))}}function dAe(t,n){if(1&t&&(Dn(0),_(1,"h2",27),k(2),Re(3,"translate"),M(),Me(4,cAe,2,4,"div",28),qn()),2&t){const e=ge(2);b(2),Ee(We(3,2,"scheduling_others")),b(2),W("ngForOf",e.scheduleList.others)}}function uAe(t,n){1&t&&pr(0)}function pAe(t,n){if(1&t&&(_(0,"div",29),Me(1,uAe,1,0,"ng-container",25),M()),2&t){const e=n.$implicit;ge(3);const i=Ut(3);b(1),W("ngTemplateOutlet",i)("ngTemplateOutletContext",zi(2,Nx,e))}}function hAe(t,n){if(1&t&&(Dn(0),_(1,"h2",27),k(2),Re(3,"translate"),M(),Me(4,pAe,2,4,"div",28),qn()),2&t){const e=ge(2);b(2),Ee(We(3,2,"scheduling_disabled")),b(2),W("ngForOf",e.scheduleList.disabled)}}function fAe(t,n){if(1&t){const e=bt();Dn(0),_(1,"mat-toolbar",5)(2,"h1"),k(3),Re(4,"translate"),M(),rt(5,"div",6),_(6,"div",7)(7,"mat-form-field",8)(8,"input",9),Se("dateChange",function(o){return Ue(e),He(ge().onPreviewDateChange(o))}),M(),rt(9,"mat-datepicker",10,11),M(),_(11,"button",12),Se("click",function(){return Ue(e),He(Ut(10).open())}),Re(12,"translate"),_(13,"mat-icon"),k(14,"today"),M()()(),_(15,"button",12),Se("click",function(o){return Ue(e),He(ge().onScheduleAddClick(o))}),Re(16,"translate"),_(17,"mat-icon"),k(18,"add_circle_outline"),M()()(),_(19,"div",13)(20,"h2",14),k(21),Re(22,"amDateFormat"),M(),_(23,"div",15)(24,"div",16)(25,"span",17),k(26),Re(27,"translate"),M(),_(28,"mat-icon",18),k(29,"arrow_upward"),M(),_(30,"span"),k(31),Re(32,"amDateFormat"),M()(),_(33,"div",16)(34,"span",17),k(35),Re(36,"translate"),M(),_(37,"mat-icon",18),k(38,"vertical_align_top"),M(),_(39,"span"),k(40),Re(41,"amDateFormat"),M()(),_(42,"div",16)(43,"span",17),k(44),Re(45,"translate"),M(),_(46,"mat-icon",18),k(47,"arrow_downward"),M(),_(48,"span"),k(49),Re(50,"amDateFormat"),M()()()(),_(51,"div",19)(52,"small",17),k(53),Re(54,"translate"),M()(),_(55,"div",20)(56,"h2",21),k(57),Re(58,"translate"),M(),Me(59,sAe,2,1,"ng-container",1),Me(60,aAe,3,3,"div",22),Me(61,dAe,5,4,"ng-container",1),Me(62,hAe,5,4,"ng-container",1),M(),qn()}if(2&t){const e=Ut(10),i=ge();b(3),Ee(We(4,18,"scheduler")),b(5),W("matDatepicker",e),b(3),hi("matTooltip",We(12,20,"scheduling_preview_day")),b(4),hi("matTooltip",We(16,22,"scheduling_add_new_event")),b(6),Ee(Ur(22,24,i.previewDate,"LL")),b(5),Ee(We(27,27,"sunrise")),b(5),Ee(Ur(32,29,i.solarTimes.sunrise,"HH:mm")),b(4),Ee(We(36,32,"solar_noon")),b(5),Ee(Ur(41,34,i.solarTimes.noon,"HH:mm")),b(4),Ee(We(45,37,"sunset")),b(5),Ee(Ur(50,39,i.solarTimes.sunset,"HH:mm")),b(4),Do("",We(54,42,"server_local_time"),": ",i.serverTime,""),b(4),Ee(We(58,44,"scheduling_events")),b(2),W("ngIf",i.scheduleList.today.length>0),b(1),W("ngIf",!i.isLoading&&0===i.scheduleList.today.length),b(1),W("ngIf",i.scheduleList.others.length>0),b(1),W("ngIf",i.scheduleList.disabled.length>0)}}function mAe(t,n){if(1&t&&rt(0,"app-scheduling-bar",40),2&t){const e=ge().schedule,i=ge();W("timezoneId",i.serverTimeZone)("scheduleOccurrence",i.scheduleOccurrences.get(e.id))}}function gAe(t,n){if(1&t&&(_(0,"div",41),Re(1,"translate"),_(2,"span",42),k(3),M(),_(4,"mat-icon",17),k(5,"link"),M()()),2&t){const e=ge().schedule;hi("matTooltip",We(1,2,"modules")),b(3),Ee(e.boundModules.length)}}function _Ae(t,n){1&t&&(_(0,"mat-icon",43),k(1,"bolt"),M())}function bAe(t,n){if(1&t){const e=bt();_(0,"div",30),Se("click",function(){const s=Ue(e).schedule;return He(ge().onItemEditClick(s))}),_(1,"div",31)(2,"div",32)(3,"h3",33),k(4),M()(),_(5,"div",34),k(6),M()(),Me(7,mAe,1,2,"app-scheduling-bar",35),M(),_(8,"div",36),Me(9,gAe,6,4,"div",37),Me(10,_Ae,2,0,"mat-icon",38),_(11,"button",39)(12,"mat-icon"),k(13,"more_vert"),M()()()}if(2&t){const e=n.schedule,i=ge(),o=Ut(5);b(4),Kt(" ",e.name," "),b(2),Kt(" ",e.description," "),b(1),W("ngIf",e.enabled&&i.scheduleOccurrences.get(e.id)),b(2),W("ngIf",e.boundModules.length>0),b(1),W("ngIf",e.hasScript),b(1),W("matMenuTriggerFor",o)("matMenuTriggerData",zi(7,Nx,e))}}function MAe(t,n){if(1&t){const e=bt();_(0,"button",44),Se("click",function(){Ue(e);const o=ge().schedule;return He(ge().onItemDisableClick(o))}),_(1,"mat-icon"),k(2,"not_interested"),M(),_(3,"span"),k(4),Re(5,"translate"),M()()}2&t&&(b(4),Ee(We(5,1,"disable")))}function vAe(t,n){if(1&t){const e=bt();_(0,"button",44),Se("click",function(){Ue(e);const o=ge().schedule;return He(ge().onItemEnableClick(o))}),_(1,"mat-icon"),k(2,"check"),M(),_(3,"span"),k(4),Re(5,"translate"),M()()}2&t&&(b(4),Ee(We(5,1,"enable")))}function OAe(t,n){if(1&t){const e=bt();_(0,"button",44),Se("click",function(){const s=Ue(e).schedule;return He(ge().onItemEditClick(s))}),_(1,"mat-icon"),k(2,"edit"),M(),_(3,"span"),k(4),Re(5,"translate"),M()(),Me(6,MAe,6,3,"button",45),Me(7,vAe,6,3,"button",45),_(8,"button",44),Se("click",function(){const s=Ue(e).schedule;return He(ge().onItemDeleteClick(s))}),_(9,"mat-icon"),k(10,"delete"),M(),_(11,"span"),k(12),Re(13,"translate"),M()()}if(2&t){const e=n.schedule;b(4),Ee(We(5,4,"edit")),b(2),W("ngIf",e.enabled),b(1),W("ngIf",!e.enabled),b(5),Ee(We(13,6,"remove"))}}let yAe=(()=>{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?Ax().tz(e).format("dddd, D MMMM HH:mm"):Ax().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(Mr.Automation.Scheduling.Enable,{id:e.id}).subscribe(i=>{this.refreshScheduleList()})}onItemDisableClick(e){this.selectedAdapter.system(Mr.Automation.Scheduling.Disable,{id:e.id}).subscribe(i=>{this.refreshScheduleList()})}onItemDeleteClick(e){this.yot.dialog.open(lg,{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(Mr.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(Mr.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(Mr.Automation.Scheduling.ListOccurrences,{hourSpan:24,startTimestamp:o.getTime()}).subscribe(s=>{s.forEach(l=>this.scheduleOccurrences.set(l.id,l)),this.scheduleList.today=i.filter(l=>{const u=this.scheduleOccurrences.get(l.id);if(u&&u.occurs.length>0)return l;l.enabled?this.scheduleList.others.push(l):this.scheduleList.disabled.push(l)}),this.navigationService.isLoading=!1,this.selectedAdapter.system(Mr.Automation.Scheduling.SolarTimes,{hourSpan:24,startTimestamp:o.getTime()}).subscribe(l=>{l&&3===l.occurs.length&&(this.solarTimes={sunrise:l.occurs[0].from,noon:l.occurs[1].from,sunset:l.occurs[2].from}),this.navigationService.isLoading=!1},l=>{this.yot.notify("Error",l.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)(re(kr),re(fl))},t.\u0275cmp=Et({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&&(_(0,"div",0),Me(1,fAe,63,46,"ng-container",1),Me(2,bAe,14,9,"ng-template",null,2,Yr),_(4,"mat-menu",null,3),Me(6,OAe,14,8,"ng-template",4),M()()),2&e&&(b(1),W("ngIf",i.selectedAdapter))},dependencies:[Hi,yn,lp,Bn,Ci,Fn,up,Ji,pi,xk,sA,Vi,Qo,U0,Uh,xd,Yh,GF,Ka,hu,j0,WI,ri,jh],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 AAe(t,n){if(1&t&&(_(0,"span"),k(1),M()),2&t){const e=ge();b(1),Ee(e.program.Description)}}function zAe(t,n){1&t&&(_(0,"span"),k(1,"\u2014"),M())}function CAe(t,n){1&t&&(_(0,"mat-icon",17),k(1," warning "),M())}function TAe(t,n){1&t&&(_(0,"mat-icon",18),k(1," system_update_alt "),M()),2&t&&W("matTooltip","Update available to version "+ge(2).updateAvailable.version)}function wAe(t,n){if(1&t&&(_(0,"div",14)(1,"div"),k(2,"V."),M(),_(3,"div",9),k(4),M(),Me(5,CAe,2,0,"mat-icon",15),Me(6,TAe,2,1,"mat-icon",16),M()),2&t){const e=ge();b(4),Ee(e.program.PackageInfo.version),b(1),W("ngIf",e.program.PackageInfo.checksum!==e.programChecksum),b(1),W("ngIf",e.updateAvailable)}}function xAe(t,n){if(1&t){const e=bt();_(0,"button",21),Se("click",function(o){return Ue(e),He(ge(2).onRunButtonClick(o))}),_(1,"mat-icon"),k(2,"play_arrow"),M(),_(3,"span"),k(4),Re(5,"translate"),M()()}2&t&&(b(4),Ee(We(5,1,"run")))}function EAe(t,n){if(1&t){const e=bt();_(0,"button",21),Se("click",function(o){return Ue(e),He(ge(2).onStopButtonClick(o))}),_(1,"mat-icon"),k(2,"stop"),M(),_(3,"span"),k(4),Re(5,"translate"),M()()}2&t&&(b(4),Ee(We(5,1,"stop")))}function SAe(t,n){if(1&t){const e=bt();_(0,"button",21),Se("click",function(o){return Ue(e),He(ge(2).onEnableButtonClick(o))}),_(1,"mat-icon",23),k(2,"check_circle_outline"),M(),_(3,"span"),k(4),Re(5,"translate"),M()()}2&t&&(b(4),Ee(We(5,1,"enable")))}function DAe(t,n){if(1&t){const e=bt();_(0,"button",21),Se("click",function(o){return Ue(e),He(ge(2).onDisableButtonClick(o))}),_(1,"mat-icon",24),k(2,"not_interested"),M(),_(3,"span"),k(4),Re(5,"translate"),M()()}2&t&&(b(4),Ee(We(5,1,"disable")))}function LAe(t,n){if(1&t){const e=bt();_(0,"button",21),Se("click",function(o){return Ue(e),He(ge(2).onCloneButtonClick(o))}),_(1,"mat-icon"),k(2,"add"),M(),_(3,"span"),k(4),Re(5,"translate"),M()()}2&t&&(b(4),Ee(We(5,1,"clone")))}function RAe(t,n){if(1&t){const e=bt();_(0,"div",19),k(1),Re(2,"translate"),M(),Me(3,xAe,6,3,"button",20),Me(4,EAe,6,3,"button",20),Me(5,SAe,6,3,"button",20),Me(6,DAe,6,3,"button",20),rt(7,"mat-divider"),_(8,"button",21),Se("click",function(o){return Ue(e),He(ge().onEditButtonClick(o))}),_(9,"mat-icon"),k(10,"edit"),M(),_(11,"span"),k(12),Re(13,"translate"),M()(),Me(14,LAe,6,3,"button",20),_(15,"a",22)(16,"mat-icon"),k(17,"download"),M(),_(18,"span"),k(19),Re(20,"translate"),M()(),_(21,"button",21),Se("click",function(o){return Ue(e),He(ge().onDeleteButtonClick(o))}),_(22,"mat-icon"),k(23,"delete"),M(),_(24,"span"),k(25),Re(26,"translate"),M()()}if(2&t){const e=n.program,i=ge();b(1),Do("",We(2,11,"program")," ",e.Address,""),b(2),W("ngIf",e.IsEnabled&&!i.isRunning),b(1),W("ngIf",i.isRunning),b(1),W("ngIf",!e.IsEnabled),b(1),W("ngIf",e.IsEnabled),b(6),Ee(We(13,13,"edit")),b(2),W("ngIf",e.Cloneable),b(1),ol("href","/api/HomeAutomation.HomeGenie/Automation/Programs.Export/",e.Address,"",Jc),b(4),Ee(We(20,15,"export")),b(6),Ee(We(26,17,"delete"))}}const kAe=function(t){return{translucent:t}},IAe=function(t){return{program:t}};var X0=(()=>(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"}(X0||(X0={})),X0))();let qAe=(()=>{class t{constructor(){this.itemActionRequest=new ht,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=Ia.hashStr(JSON.stringify({setup:this.program.ScriptSetup,source:this.program.ScriptSource})).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(l=>l.id===e.id);this.adapter.yot.util.versionCompare(o.version,e.version)>0&&(this.updateAvailable=o)}}onEditButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:X0.Edit})}onRunButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:X0.Run})}onEnableButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:X0.Enable})}onDisableButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:X0.Disable})}onStopButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:X0.Stop})}onDeleteButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:X0.Delete})}onCloneButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:X0.Clone})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Et({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&&(_(0,"div",0)(1,"div",1)(2,"div",2)(3,"h3",3),k(4),M()(),_(5,"div",4),Me(6,AAe,2,1,"span",5),Me(7,zAe,2,0,"span",5),M(),_(8,"div",6),rt(9,"app-program-status",7),_(10,"div",8)(11,"span"),k(12,"ID."),M(),k(13," \xa0 "),_(14,"span",9),k(15),M()(),Me(16,wAe,7,3,"div",10),M()(),_(17,"button",11)(18,"mat-icon"),k(19,"more_vert"),M()()(),_(20,"mat-menu",null,12),Me(22,RAe,27,19,"ng-template",13),M()),2&e){const o=Ut(21);b(3),W("ngClass",zi(12,kAe,!i.program.IsEnabled)),b(1),Kt(" ",i.program.Name," "),b(2),W("ngIf",i.program.Description),b(1),W("ngIf",!i.program.Description),b(2),W("status",i.programStatus)("enabled",i.program.IsEnabled)("running",i.isRunning)("errors",i.hasErrors),b(6),Ee(i.program.Address),b(1),W("ngIf",i.program.PackageInfo&&i.program.PackageInfo.version),b(1),W("matMenuTriggerFor",o)("matMenuTriggerData",zi(14,IAe,i.program))}},dependencies:[ws,yn,Bn,Ci,Fn,Rh,Ji,Wl,pi,vp,jy,Vi,Uh,xd,Yh,GF,j0,Q4,ri],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})(),PAe=(()=>{class t{constructor(e){this.data=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(re(Tr))},t.\u0275cmp=Et({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&&(_(0,"h1",0),k(1),Re(2,"translate"),M(),_(3,"div",1),rt(4,"app-program-info",2,3),M(),_(6,"div",4)(7,"div",5),k(8,"\xa0"),M(),_(9,"button",6),k(10),Re(11,"translate"),M(),_(12,"button",7),k(13),Re(14,"translate"),M()()),2&e){const o=Ut(5);b(1),Ee(We(2,7,"add_new_program")),b(3),W("program",i.data.program)("adapter",i.data.adapter),b(6),Ee(We(11,9,"cancel")),b(2),W("disabled",!o.valid)("mat-dialog-close",i.data.program),b(1),Ee(We(14,11,"confirm"))}},dependencies:[Bn,Ci,Fn,Ji,pi,Xr,ns,Lr,is,J4,ri],styles:[".mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0}"]}),t})();function WAe(t,n){if(1&t){const e=bt();_(0,"app-automation-list-item",15),Se("itemActionRequest",function(o){return Ue(e),He(ge(3).onItemActionRequest(o))}),M()}if(2&t){const e=n.$implicit,i=ge(3);W("adapter",i.selectedAdapter)("program",e)("packages",i.packagesList)}}function NAe(t,n){if(1&t&&(_(0,"div",12)(1,"div",13),k(2),Re(3,"uppercase"),M(),_(4,"div",1),Me(5,WAe,1,3,"app-automation-list-item",14),M()()),2&t){const e=n.$implicit,i=ge(2);b(2),Ee(We(3,2,e)),b(3),W("ngForOf",i.getPrograms(e))}}function $Ae(t,n){if(1&t){const e=bt();_(0,"div",3)(1,"mat-toolbar",4)(2,"h1"),k(3),Re(4,"translate"),M(),rt(5,"div",5),_(6,"button",6),Se("click",function(o){return Ue(e),He(ge().onProgramImportClick(o))}),_(7,"mat-icon"),k(8,"upload_file"),M()(),_(9,"button",7),Re(10,"translate"),_(11,"mat-icon"),k(12,"add_circle_outline"),M()()(),_(13,"mat-menu",null,8)(15,"div",9),k(16),Re(17,"translate"),M(),_(18,"button",10),Se("click",function(){return Ue(e),He(ge().onProgramAddClick("csharp"))}),_(19,"mat-icon"),k(20,"source"),M(),_(21,"span"),k(22,"CSharp"),M()(),_(23,"button",10),Se("click",function(){return Ue(e),He(ge().onProgramAddClick("javascript"))}),_(24,"mat-icon"),k(25,"code"),M(),_(26,"span"),k(27,"JavaScript"),M()(),_(28,"button",10),Se("click",function(){return Ue(e),He(ge().onProgramAddClick("python"))}),_(29,"mat-icon"),k(30,"strikethrough_s"),M(),_(31,"span"),k(32,"Python"),M()(),_(33,"button",10),Se("click",function(){return Ue(e),He(ge().onProgramAddClick("visual"))}),_(34,"mat-icon"),k(35,"account_tree"),M(),_(36,"span"),k(37,"VPL"),M()()(),Me(38,NAe,6,4,"div",11),M()}if(2&t){const e=Ut(14),i=ge();b(3),Ee(We(4,5,"programs")),b(6),hi("matTooltip",We(10,7,"add_new_program")),W("matMenuTriggerFor",e),b(7),Ee(We(17,9,"new_program")),b(22),W("ngForOf",i.groupsList)}}let BAe=(()=>{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 X0.Edit:this.navigationService.router.navigate([Kr.AutomationPage,this.selectedAdapter.id,e.item.Address]).then(()=>{});break;case X0.Enable:this.onEnableButtonClick(e.item);break;case X0.Disable:this.onDisableButtonClick(e.item);break;case X0.Run:this.onRunButtonClick(e.item);break;case X0.Stop:this.onStopButtonClick(e.item);break;case X0.Export:this.onExportButtonClick(e.item);break;case X0.Clone:this.omProgramCloneClick(e.item);break;case X0.Delete:this.onProgramDeleteClick(e.item)}}onRunButtonClick(e){this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(_n.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(_n.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(_n.Automation.Programs.Enable(e.Address)).subscribe(i=>{this.navigationService.isLoading=!1,this.refresh()})}onDisableButtonClick(e){this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(_n.Automation.Programs.Disable(e.Address)).subscribe(i=>{this.navigationService.isLoading=!1,this.refresh()})}onExportButtonClick(e){this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(_n.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(HH,{width:"340px",disableClose:!1}).afterClosed().subscribe(o=>{o&&this.uploadProgramFile(o[0])})}omProgramCloneClick(e){this.yot.dialog.open(iI,{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(_n.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 bH;o.Type=e,this.yot.dialog.open(PAe,{maxWidth:"480px",width:"100%",data:{program:o,adapter:i}}).afterClosed().subscribe(l=>{l&&(this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(_n.Automation.Programs.Add,l).subscribe(u=>{this.navigationService.router.navigate([Kr.AutomationPage,this.selectedAdapter.id,+u.response.ResponseValue]).then(()=>{this.navigationService.isLoading=!1})},u=>this.operationError(u)))})}onProgramDeleteClick(e){this.yot.dialog.open(lg,{data:{title:"Delete program?",message:"This action cannot be undone."}}).afterClosed().subscribe(o=>{o&&(this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(_n.Automation.Programs.Delete(e.Address)).subscribe(s=>{const l=this.selectedAdapter.getModuleByRef(e);this.yot.removeModule(l),this.navigationService.isLoading=!1,this.refresh()},s=>this.operationError(s)))})}refresh(){this.navigationService.isLoading=!0,this.selectedAdapter.system(Mr.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/${_n.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)(re(kr),re(fl))},t.\u0275cmp=Et({type:t,selectors:[["app-automation-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","matTooltip","Import program",3,"click"],["mat-icon-button","","color","accent",3,"matMenuTriggerFor","matTooltip"],["menu","matMenu"],[1,"label",2,"margin-left","16px"],["mat-menu-item","",3,"click"],["class","section",4,"ngFor","ngForOf"],[1,"section"],[1,"mat-small","color-accent","group-name"],[3,"adapter","program","packages","itemActionRequest",4,"ngFor","ngForOf"],[3,"adapter","program","packages","itemActionRequest"]],template:function(e,i){1&e&&(_(0,"div",0)(1,"div",1),Me(2,$Ae,39,11,"div",2),M()()),2&e&&(b(2),W("ngIf",i.selectedAdapter))},dependencies:[Hi,yn,Bn,Fn,Ji,pi,Vi,Uh,xd,Yh,hu,j0,qAe,xh,ri],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})(),FAe=(()=>{class t{constructor(e,i){this.dialogRef=i,this.adapter=e.adapter}ngOnInit(){this.adapter.apiCall(_n.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_${Li().format("YYYYMMDD_HHmmss")}.zip`,i.click(),URL.revokeObjectURL(o)})}}return t.\u0275fac=function(e){return new(e||t)(re(Tr),re(Mp))},t.\u0275cmp=Et({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&&(_(0,"h1",0),k(1,"Preparing backup..."),M(),_(2,"div",1),rt(3,"mat-progress-bar",2),M())},dependencies:[ns,Lr,Sc]}),t})();const HAe=["matSelectionList"],VAe=["selectAllToggle"],GAe=["messageBox"];function UAe(t,n){if(1&t){const e=bt();Dn(0),_(1,"h1",1),k(2,"Backup restore"),M(),_(3,"div",2)(4,"app-restore-backup",3),Se("backupFileLoaded",function(o){return Ue(e),He(ge().onBackupFileLoaded(o))}),M()(),_(5,"div",4)(6,"button",5),k(7),Re(8,"translate"),M(),_(9,"button",6),Se("click",function(){return Ue(e),He(ge().onRestoreNextClick())}),k(10),Re(11,"translate"),M()(),qn()}if(2&t){const e=ge();b(4),W("adapter",e.adapter),b(3),Ee(We(8,4,"cancel")),b(2),W("disabled",null==e.config.restoreSystemInfo),b(1),Ee(We(11,6,"next"))}}function YAe(t,n){1&t&&rt(0,"mat-progress-bar",9)}function jAe(t,n){if(1&t&&(Dn(0),_(1,"h1",1),k(2,"Processing file"),M(),_(3,"div",7),Me(4,YAe,1,0,"mat-progress-bar",8),M(),qn()),2&t){const e=ge();b(4),W("ngIf",e.isLoading)}}function XAe(t,n){if(1&t&&(_(0,"mat-list-option",16),k(1),M()),2&t){const e=n.$implicit;W("value",e.Address),b(1),Do(" ",e.Address," - ",e.Name," ")}}function KAe(t,n){if(1&t){const e=bt();Dn(0),_(1,"h1",1),k(2,"Restore programs"),M(),_(3,"div",7)(4,"mat-selection-list",10,11),Se("selectionChange",function(){return Ue(e),He(ge().onSelectedProgramsChange())}),Me(6,XAe,2,3,"mat-list-option",12),M()(),_(7,"div",4)(8,"mat-checkbox",13,14),Se("click",function(){return Ue(e),He(ge().onSelectAllClick())}),k(10," Select all "),M(),_(11,"button",5),k(12),Re(13,"translate"),M(),_(14,"button",15),Se("click",function(){return Ue(e),He(ge().onRestoreClick())}),k(15,"Restore"),M()(),qn()}if(2&t){const e=ge();b(4),W("disabled",0===e.config.restoreProgramList.length),b(2),W("ngForOf",e.config.restoreProgramList),b(2),W("disabled",0===e.config.restoreProgramList.length),b(4),Ee(We(13,4,"cancel"))}}function ZAe(t,n){1&t&&rt(0,"mat-progress-bar",9)}function JAe(t,n){if(1&t){const e=bt();_(0,"button",21),Se("click",function(){return Ue(e),He(ge(2).onRestoreCompleted())}),k(1),Re(2,"translate"),M()}2&t&&(W("disabled",ge(2).isLoading),b(1),Ee(We(2,2,"close")))}function QAe(t,n){if(1&t&&(Dn(0),_(1,"h1",1),k(2,"Backup restore"),M(),_(3,"div",17)(4,"pre",18,19),k(6),M()(),_(7,"div",4),Me(8,ZAe,1,0,"mat-progress-bar",8),Me(9,JAe,3,4,"button",20),M(),qn()),2&t){const e=ge();b(6),Ee(e.progressMessage),b(2),W("ngIf",e.isLoading),b(1),W("ngIf",!e.isLoading)}}function eze(t,n){if(1&t&&(Dn(0),_(1,"h1",22),k(2,"Error occurred"),M(),_(3,"div",23),k(4),M(),_(5,"div",4)(6,"button",24),k(7),Re(8,"translate"),M()(),qn()),2&t){const e=ge();b(4),Kt(" ",e.errorMessage," "),b(3),Ee(We(8,2,"close"))}}var nf=(()=>(function(t){t[t.Error=-1]="Error",t[t.UploadBackup=0]="UploadBackup",t[t.SelectPrograms=1]="SelectPrograms",t[t.BackupRestore=2]="BackupRestore"}(nf||(nf={})),nf))();let tze=(()=>{class t{constructor(e,i,o){this.router=i,this.clientConfigService=o,this.isLoading=!1,this.errorMessage="",this.RestoreStep=nf,this.currentStep=nf.UploadBackup,this.progressMessage="",this.config=new Mx,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=nf.SelectPrograms,setTimeout(()=>{this.matSelectionList.selectAll(),this.selectAllToggle.checked=!0})):(this.currentStep=nf.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=nf.BackupRestore,this.adapter.yot.dashboardService.removeAllDashboards(),this.adapter.yot.modules=[],this.adapter.yot.saveConfiguration().subscribe(i=>{this.adapter.apiCall(_n.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(l=>{console.log("Config saved",l),this.isLoading=!1})})},l=>{this.adapter.yot.notify("Error",l.message),this.isLoading=!1})})},o=>{this.errorMessage=o.message,this.currentStep=nf.Error,this.isLoading=!1})})}}return t.\u0275fac=function(e){return new(e||t)(re(Tr),re(ra),re(kA))},t.\u0275cmp=Et({type:t,selectors:[["app-restore-dialog"]],viewQuery:function(e,i){if(1&e&&(sn(HAe,5),sn(VAe,5),sn(GAe,5)),2&e){let o;Rt(o=kt())&&(i.matSelectionList=o.first),Rt(o=kt())&&(i.selectAllToggle=o.first),Rt(o=kt())&&(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&&(Me(0,UAe,12,8,"ng-container",0),Me(1,jAe,5,1,"ng-container",0),Me(2,KAe,16,6,"ng-container",0),Me(3,QAe,10,3,"ng-container",0),Me(4,eze,9,4,"ng-container",0)),2&e&&(W("ngIf",i.currentStep===i.RestoreStep.UploadBackup),b(1),W("ngIf",i.currentStep===i.RestoreStep.SelectPrograms&&i.isLoading),b(1),W("ngIf",i.currentStep===i.RestoreStep.SelectPrograms&&!i.isLoading),b(1),W("ngIf",i.currentStep===i.RestoreStep.BackupRestore),b(1),W("ngIf",i.currentStep===i.RestoreStep.Error))},dependencies:[Hi,yn,Bn,Fn,Ji,pi,ul,Xr,ns,Lr,is,Gh,ig,Sc,QH,ri]}),t})();function nze(t,n){if(1&t){const e=bt();Dn(0),_(1,"h1",1),k(2,"Factory Reset"),M(),_(3,"div",2)(4,"p"),k(5," Reset to factory settings? Current data and configuration will be lost. "),M()(),_(6,"div",3)(7,"button",4),k(8),Re(9,"translate"),M(),_(10,"button",5),Se("click",function(){return Ue(e),He(ge().onFactoryResetClick())}),k(11,"Reset"),M()(),qn()}2&t&&(b(8),Ee(We(9,1,"cancel")))}function ize(t,n){1&t&&rt(0,"mat-progress-bar",8)}function oze(t,n){if(1&t&&(Dn(0),_(1,"p"),k(2," Restoring factory settings... "),M(),Me(3,ize,1,0,"mat-progress-bar",7),qn()),2&t){const e=ge(2);b(3),W("ngIf",e.isLoading)}}function rze(t,n){1&t&&(Dn(0),_(1,"p"),k(2," Factory reset completed. "),M(),qn())}function sze(t,n){if(1&t&&(Dn(0),_(1,"h1",1),k(2,"Factory Reset"),M(),_(3,"div",2),Me(4,oze,4,1,"ng-container",0),Me(5,rze,3,0,"ng-container",0),M(),_(6,"div",3)(7,"button",6),k(8),Re(9,"translate"),M()(),qn()),2&t){const e=ge();b(4),W("ngIf",e.isLoading),b(1),W("ngIf",!e.isLoading),b(2),W("disabled",e.isLoading)("mat-dialog-close",!0),b(1),Ee(We(9,5,"close"))}}function aze(t,n){if(1&t&&(Dn(0),_(1,"h1",9),k(2,"Error occurred"),M(),_(3,"div",10),k(4),M(),_(5,"div",3)(6,"button",11),k(7),Re(8,"translate"),M()(),qn()),2&t){const e=ge();b(4),Kt(" ",e.errorMessage," "),b(3),Ee(We(8,2,"close"))}}var Eb=(()=>(function(t){t[t.Error=-1]="Error",t[t.ConfirmPrompt=0]="ConfirmPrompt",t[t.FactoryReset=1]="FactoryReset"}(Eb||(Eb={})),Eb))();let lze=(()=>{class t{constructor(e,i){this.navigationService=i,this.isLoading=!1,this.errorMessage="",this.FactoryResetStep=Eb,this.currentStep=Eb.ConfirmPrompt,this.adapter=e.adapter}onFactoryResetClick(){this.isLoading=!0,this.currentStep=Eb.FactoryReset,this.adapter.apiCall(_n.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=Eb.Error,this.isLoading=!1}})}}return t.\u0275fac=function(e){return new(e||t)(re(Tr),re(fl))},t.\u0275cmp=Et({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&&(Me(0,nze,12,3,"ng-container",0),Me(1,sze,10,7,"ng-container",0),Me(2,aze,9,4,"ng-container",0)),2&e&&(W("ngIf",i.currentStep==i.FactoryResetStep.ConfirmPrompt),b(1),W("ngIf",i.currentStep==i.FactoryResetStep.FactoryReset),b(1),W("ngIf",i.currentStep===i.FactoryResetStep.Error))},dependencies:[yn,Bn,Fn,pi,Xr,ns,Lr,is,Sc,ri]}),t})();function cze(t,n){if(1&t){const e=bt();Dn(0),_(1,"h1",1),k(2,"Confirm request"),M(),_(3,"div",2)(4,"p"),k(5," Restart service now? "),M()(),_(6,"div",3)(7,"button",4),k(8),Re(9,"translate"),M(),_(10,"button",5),Se("click",function(){return Ue(e),He(ge().onSystemRestartClick())}),k(11,"Restart"),M()(),qn()}2&t&&(b(8),Ee(We(9,1,"cancel")))}function dze(t,n){1&t&&rt(0,"mat-progress-bar",8)}function uze(t,n){if(1&t&&(Dn(0),_(1,"p"),k(2," Service stopping... "),M(),Me(3,dze,1,0,"mat-progress-bar",7),qn()),2&t){const e=ge(2);b(3),W("ngIf",e.isLoading)}}function pze(t,n){if(1&t&&(Dn(0),_(1,"h1",1),k(2,"Service restart"),M(),_(3,"div",2),Me(4,uze,4,1,"ng-container",0),M(),_(5,"div",3)(6,"button",6),k(7),Re(8,"translate"),M()(),qn()),2&t){const e=ge();b(4),W("ngIf",e.isLoading),b(2),W("disabled",e.isLoading),b(1),Ee(We(8,3,"close"))}}function hze(t,n){1&t&&rt(0,"mat-progress-bar",8)}function fze(t,n){1&t&&rt(0,"mat-progress-bar",10),2&t&&W("value",ge(3).serverBootProgress)}function mze(t,n){if(1&t&&(Dn(0),_(1,"p"),k(2," Just a few moments, the service is now restarting... "),M(),Me(3,hze,1,0,"mat-progress-bar",7),Me(4,fze,1,1,"mat-progress-bar",9),qn()),2&t){const e=ge(2);b(3),W("ngIf",0===e.serverBootProgress),b(1),W("ngIf",e.serverBootProgress>0)}}function gze(t,n){1&t&&(Dn(0),_(1,"p"),k(2," Restart completed. "),M(),qn())}function _ze(t,n){if(1&t&&(Dn(0),_(1,"h1",1),k(2,"Service restart"),M(),_(3,"div",2),Me(4,mze,5,2,"ng-container",0),Me(5,gze,3,0,"ng-container",0),M(),_(6,"div",3)(7,"button",6),k(8),Re(9,"translate"),M()(),qn()),2&t){const e=ge();b(4),W("ngIf",e.currentStep===e.SystemRestartStep.WaitingRestart),b(1),W("ngIf",e.currentStep===e.SystemRestartStep.Restarted),b(2),W("disabled",e.currentStep!=e.SystemRestartStep.Restarted),b(1),Ee(We(9,4,"close"))}}function bze(t,n){if(1&t&&(Dn(0),_(1,"h1",11),k(2,"Error occurred"),M(),_(3,"div",12),k(4),M(),_(5,"div",3)(6,"button",13),k(7),Re(8,"translate"),M()(),qn()),2&t){const e=ge();b(4),Kt(" ",e.errorMessage," "),b(3),Ee(We(8,2,"close"))}}var wp=(()=>(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"}(wp||(wp={})),wp))();let Mze=(()=>{class t{constructor(e){this.isLoading=!1,this.errorMessage="",this.SystemRestartStep=wp,this.currentStep=wp.ConfirmPrompt,this.serverBootProgress=0,this.adapter=e.adapter}ngOnInit(){this.moduleEventSubscription=this.adapter.onModuleEvent.subscribe(e=>{this.currentStep===wp.WaitingRestart&&(this.currentStep=wp.Restarted)})}ngOnDestroy(){this.moduleEventSubscription.unsubscribe()}onSystemRestartClick(){this.isLoading=!0,this.currentStep=wp.Restart,this.adapter.apiCall(_n.SystemConfig.Service.Restart).subscribe({next:e=>{e.response.Status===ag.Ok&&"RESTART"===e.response.Message&&setTimeout(()=>{this.isLoading=!1,this.currentStep=wp.WaitingRestart},5e3)},error:e=>{this.errorMessage=e.message,this.currentStep=wp.Error,this.isLoading=!1}})}}return t.\u0275fac=function(e){return new(e||t)(re(Tr))},t.\u0275cmp=Et({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&&(Me(0,cze,12,3,"ng-container",0),Me(1,pze,9,5,"ng-container",0),Me(2,_ze,10,6,"ng-container",0),Me(3,bze,9,4,"ng-container",0)),2&e&&(W("ngIf",i.currentStep==i.SystemRestartStep.ConfirmPrompt),b(1),W("ngIf",i.currentStep==i.SystemRestartStep.Restart),b(1),W("ngIf",i.currentStep==i.SystemRestartStep.WaitingRestart||i.currentStep==i.SystemRestartStep.Restarted),b(1),W("ngIf",i.currentStep===i.SystemRestartStep.Error))},dependencies:[yn,Bn,Fn,pi,Xr,ns,Lr,is,Sc,ri]}),t})();const vze=["password"];function Oze(t,n){1&t&&(_(0,"mat-error"),k(1,"Invalid host header pattern"),M())}function yze(t,n){1&t&&(_(0,"mat-error"),k(1,"Invalid port number"),M())}function Aze(t,n){1&t&&(_(0,"mat-error"),k(1,"Password must be at least 5 characters long"),M())}function zze(t,n){if(1&t){const e=bt();_(0,"div",18)(1,"mat-form-field")(2,"mat-label"),k(3,"Username"),M(),rt(4,"input",19),M(),_(5,"mat-form-field")(6,"mat-label"),k(7,"Set new password"),M(),_(8,"input",20,21),Se("ngModelChange",function(o){return Ue(e),He(ge().newPassword=o)}),M(),Me(10,Aze,2,0,"mat-error",6),M()()}if(2&t){const e=Ut(9),i=ge();b(4),W("value",i.serviceConfiguration.AuthUsername),b(4),W("ngModel",i.newPassword),b(2),W("ngIf",e.invalid)}}const Cze=function(t,n){return{serviceConfiguration:t,newPassword:n}};let Tze=(()=>{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)(re(Tr))},t.\u0275cmp=Et({type:t,selectors:[["app-service-dialog"]],viewQuery:function(e,i){if(1&e&&sn(vze,5,je),2&e){let o;Rt(o=kt())&&(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=bt();_(0,"h1",0),k(1),Re(2,"translate"),M(),_(3,"div",1)(4,"form",null,2)(6,"div",3)(7,"mat-form-field")(8,"mat-label"),k(9,"HTTP host header"),M(),_(10,"input",4,5),Se("ngModelChange",function(l){return i.serviceConfiguration.Host=l}),M(),Me(12,Oze,2,0,"mat-error",6),M(),_(13,"mat-form-field",7)(14,"mat-label"),k(15,"HTTP port"),M(),_(16,"input",8,9),Se("ngModelChange",function(l){return i.serviceConfiguration.Port=l}),M(),Me(18,yze,2,0,"mat-error",6),M()(),_(19,"div",10)(20,"mat-checkbox",11,12),Se("change",function(){Ue(o);const l=Ut(21);return He(i.onPasswordProtectChange(l.value))})("ngModelChange",function(l){return i.serviceConfiguration.AuthPassword=l}),k(22," Password protected access "),M(),_(23,"div",13),Me(24,zze,11,3,"div",14),M()()()(),_(25,"div",15)(26,"button",16),k(27),Re(28,"translate"),M(),_(29,"button",17),k(30),Re(31,"translate"),M()()}if(2&e){const o=Ut(5),s=Ut(11),l=Ut(17),u=Ut(21);b(1),Ee(We(2,13,"HOMEGENIE.http_settings")),b(9),W("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),b(2),W("ngIf",s.invalid),b(4),W("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),b(2),W("ngIf",l.invalid),b(2),W("ngModel",i.serviceConfiguration.AuthPassword),b(4),W("ngIf",u.value),b(3),Ee(We(28,15,"cancel")),b(2),W("mat-dialog-close",Ns(19,Cze,i.serviceConfiguration,i.newPassword))("disabled",!i.changed||!o.checkValidity()),b(1),Ee(We(31,17,"confirm"))}},dependencies:[yn,Bn,Ci,Fn,pi,ul,Xr,ns,Lr,is,OB,Qo,br,U0,jL,I1,Wr,NL,cl,Zm,My,Jm,Sr,vd,IA,ri]}),t})();function wze(t,n){if(1&t){const e=bt();_(0,"button",10),Se("click",function(){return Ue(e),He(ge(2).onLogDownloadClick("last"))}),k(1),M()}if(2&t){const e=ge(2);b(1),Ee(e.lastLogName)}}function xze(t,n){if(1&t){const e=bt();_(0,"button",10),Se("click",function(){return Ue(e),He(ge(2).onLogDownloadClick("previous"))}),k(1),M()}if(2&t){const e=ge(2);b(1),Ee(e.previousLogName)}}function Eze(t,n){if(1&t&&(_(0,"div",8),Me(1,wze,2,1,"button",9),Me(2,xze,2,1,"button",9),M()),2&t){const e=ge();b(1),W("ngIf",e.loggingConfig.LastLog),b(1),W("ngIf",e.loggingConfig.PreviousLog)}}function Sze(t,n){1&t&&(_(0,"div",11),k(1,"No log files available yet"),M())}let Dze=(()=>{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?_n.SystemConfig.Logging.Enable:_n.SystemConfig.Logging.Disable).subscribe(e=>{console.log(e.response)},console.log)}onLogDownloadClick(e){this.downloadCsv("previous"===e?1:0)}downloadCsv(e){this.adapter.apiCall(_n.SystemConfig.Logging.DownloadCsv(e),null,{responseType:"blob"}).subscribe(i=>{const o=0===e?this.loggingConfig.LastLog:this.loggingConfig.PreviousLog,s=document.createElement("a"),l=URL.createObjectURL(i.response);s.href=l,s.download=`homegenie_${Li(o).format("YYYYMMDD_HHmmss")}_log.csv`,s.click(),URL.revokeObjectURL(l)})}}return t.\u0275fac=function(e){return new(e||t)(re(Tr))},t.\u0275cmp=Et({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&&(_(0,"h1",0),k(1),Re(2,"translate"),M(),_(3,"div",1)(4,"mat-checkbox",2),Se("change",function(){return i.onEnableLogsChange()})("ngModelChange",function(s){return i.loggingConfig.Enabled=s}),k(5,"Enable system logs"),M(),_(6,"label",3),k(7,"Download log files"),M(),Me(8,Eze,3,2,"div",4),Me(9,Sze,2,0,"ng-template",null,5,Yr),M(),_(11,"div",6)(12,"button",7),k(13),Re(14,"translate"),M()()),2&e){const o=Ut(10);b(1),Ee(We(2,5,"logging")),b(3),W("ngModel",i.loggingConfig.Enabled),b(4),W("ngIf",i.loggingConfig.LastLog||i.loggingConfig.PreviousLog)("ngIfElse",o),b(5),Ee(We(14,7,"close"))}},dependencies:[yn,Bn,Ci,Fn,Rh,pi,ul,Xr,ns,Lr,is,Wr,Sr,ri]}),t})();const Lze=["terminalConsole"];function Rze(t,n){1&t&&rt(0,"mat-progress-bar",14)}function kze(t,n){if(1&t){const e=bt();Dn(0),_(1,"div",2)(2,"h2",3),k(3,"Upload release file ("),_(4,"code"),k(5,".tgz"),M(),k(6,")"),M(),_(7,"file-upload",4),Se("ngModelChange",function(o){return Ue(e),He(ge().uploadedFiles=o)})("ngModelChange",function(){return Ue(e),He(ge().onUpdateFileSelected())}),M(),_(8,"div",5)(9,"mat-checkbox",6),Se("ngModelChange",function(o){return Ue(e),He(ge().createBackup=o)}),k(10,"Backup current configuration"),M()(),_(11,"div",7),k(12," Get "),_(13,"a",8),k(14,"latest.tgz"),M(),k(15," release file. "),rt(16,"br"),k(17," See all "),_(18,"a",9),k(19,"release files"),M(),k(20,". "),M(),Me(21,Rze,1,0,"mat-progress-bar",10),M(),_(22,"div",11)(23,"button",12),k(24),Re(25,"translate"),M(),_(26,"button",13),Se("click",function(){return Ue(e),He(ge().onConfirmButtonClick())}),k(27),Re(28,"translate"),M()(),qn()}if(2&t){const e=ge();b(7),W("ngModel",e.uploadedFiles),b(2),W("ngModel",e.createBackup)("disabled",e.isLoading),b(12),W("ngIf",e.isLoading),b(3),Ee(We(25,7,"cancel")),b(2),W("disabled",0===e.uploadedFiles.length),b(1),Ee(We(28,9,"confirm"))}}function Ize(t,n){1&t&&(_(0,"div"),k(1," Just a few moments, the server is now restarting... "),M())}function qze(t,n){1&t&&rt(0,"mat-progress-bar",14)}function Pze(t,n){if(1&t&&(Dn(0),Me(1,Ize,2,0,"div",1),Me(2,qze,1,0,"mat-progress-bar",10),qn()),2&t){const e=ge(3);b(1),W("ngIf",e.isWaitingRestart),b(1),W("ngIf",e.isLoading||e.isWaitingRestart)}}function Wze(t,n){if(1&t&&(Dn(0),_(1,"div",20)(2,"div"),k(3,"Server boot progress"),M(),_(4,"div"),k(5),Re(6,"number"),M()(),rt(7,"mat-progress-bar",21),qn()),2&t){const e=ge(3);b(5),Kt("",Ur(6,2,e.serverBootProgress,"1.0-1"),"%"),b(2),W("value",e.serverBootProgress)}}function Nze(t,n){if(1&t&&(_(0,"div"),Me(1,Pze,3,2,"ng-container",1),Me(2,Wze,8,5,"ng-container",1),M()),2&t){const e=ge(2);b(1),W("ngIf",0==e.serverBootProgress),b(1),W("ngIf",e.serverBootProgress>0)}}function $ze(t,n){1&t&&(_(0,"div",22),k(1," Release update successfully installed. "),M())}function Bze(t,n){1&t&&(_(0,"div",23),k(1," Release update error. "),M())}function Fze(t,n){if(1&t&&(Dn(0),_(1,"div",2)(2,"h2",3),k(3,"Install release file ("),_(4,"code"),k(5,".tgz"),M(),k(6,")"),M(),_(7,"pre",15,16),k(9),M(),Me(10,Nze,3,2,"div",1),Me(11,$ze,2,0,"div",17),Me(12,Bze,2,0,"div",18),M(),_(13,"div",11)(14,"button",19),k(15),Re(16,"translate"),M()(),qn()),2&t){const e=ge();b(9),Ee(e.progressMessage),b(1),W("ngIf",e.installStatus==e.InstallStatus.Installing),b(1),W("ngIf",e.installStatus==e.InstallStatus.Installed),b(1),W("ngIf",e.installStatus==e.InstallStatus.Error),b(2),W("disabled",e.isLoading||e.isWaitingRestart)("mat-dialog-close",e.installStatus===e.InstallStatus.Installed),b(1),Ee(We(16,7,"close"))}}var mg=(()=>(function(t){t[t.FileSelect=0]="FileSelect",t[t.InstallRelease=1]="InstallRelease"}(mg||(mg={})),mg))(),_u=(()=>(function(t){t[t.Installing=0]="Installing",t[t.Installed=1]="Installed",t[t.Error=2]="Error"}(_u||(_u={})),_u))();let Hze=(()=>{class t{constructor(e){this.isLoading=!1,this.isWaitingRestart=!1,this.uploadedFiles=[],this._installStep=mg.FileSelect,this._progressMessage="",this.serverBootProgress=0,this.installStatus=_u.Installing,this.InstallStatus=_u,this.ManualUpdateStep=mg,this.createBackup=!0,this.adapter=e.adapter}get installStep(){return this._installStep}set installStep(e){this._installStep=e,this.installStep===mg.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=_u.Installed))})}ngOnDestroy(){this.moduleEventSubscription.unsubscribe()}onUpdateFileSelected(){}onConfirmButtonClick(){this.installStatus=_u.Installing,this.createBackup?(this.isLoading=!0,this.adapter.apiCall(_n.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_${Li().format("YYYYMMDD_HHmmss")}.zip`,i.click(),URL.revokeObjectURL(o),this.isLoading=!1,this.installStep=mg.InstallRelease},error:e=>{this.adapter.yot.notify("Error occurred",e.message),this.isLoading=!1,this.installStatus=_u.Error}})):this.installStep=mg.InstallRelease}installReleaseFile(e){this.isLoading=!0;let i=new FormData;i.append("uploadFile",e,e.name),this.adapter.apiCall(_n.SystemConfig.UpdateManager.ManualUpdate(e.name),i).subscribe({next:o=>{o.response.Status===ag.Ok?this.isWaitingRestart="RESTART"===o.response.Message:this.installStatus=_u.Error,this.uploadedFiles=[],this.isLoading=!1,this.isWaitingRestart||(this.installStatus=_u.Installed)},error:o=>{this.adapter.yot.notify("Error occurred",o.message),this.installStatus=_u.Error,this.uploadedFiles=[],this.isLoading=!1}})}}return t.\u0275fac=function(e){return new(e||t)(re(Tr))},t.\u0275cmp=Et({type:t,selectors:[["app-update-file-dialog"]],viewQuery:function(e,i){if(1&e&&sn(Lze,5),2&e){let o;Rt(o=kt())&&(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&&(_(0,"h1",0),k(1,"Manual update"),M(),Me(2,kze,29,11,"ng-container",1),Me(3,Fze,17,9,"ng-container",1)),2&e&&(b(2),W("ngIf",i.installStep===i.ManualUpdateStep.FileSelect),b(1),W("ngIf",i.installStep===i.ManualUpdateStep.InstallRelease))},dependencies:[yn,Bn,Fn,pi,ul,Xr,ns,Lr,is,Sc,Wr,Sr,G4,JD,ri],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 Vze=["terminalConsole"];function Gze(t,n){1&t&&rt(0,"mat-progress-bar",10)}function Uze(t,n){1&t&&(_(0,"button",11),k(1),Re(2,"translate"),M()),2&t&&(b(1),Ee(We(2,1,"cancel")))}function Yze(t,n){if(1&t){const e=bt();Dn(0),_(1,"div",2)(2,"div")(3,"div"),k(4," You're about to install "),_(5,"span",3),k(6),M(),k(7," release: "),M(),_(8,"div",4)(9,"mat-checkbox",5),Se("ngModelChange",function(o){return Ue(e),He(ge().createBackup=o)}),k(10,"Backup current configuration"),M()()(),Me(11,Gze,1,0,"mat-progress-bar",6),M(),_(12,"div",7),Me(13,Uze,3,3,"button",8),_(14,"button",9),Se("click",function(){return Ue(e),He(ge().onNextStepClick())}),k(15),Re(16,"translate"),M()(),qn()}if(2&t){const e=ge();b(6),Ee(e.releaseInfo.Description),b(3),W("ngModel",e.createBackup)("disabled",e.isLoading),b(2),W("ngIf",e.isLoading),b(2),W("ngIf",!e.isLoading),b(1),W("disabled",e.isLoading),b(1),Ee(We(16,7,"next"))}}function jze(t,n){1&t&&(_(0,"div"),k(1,' Update files downloaded. Tap "Install" button to proceed. '),M())}function Xze(t,n){1&t&&rt(0,"mat-progress-bar",10)}function Kze(t,n){if(1&t){const e=bt();_(0,"div",7)(1,"button",11),k(2),Re(3,"translate"),M(),_(4,"button",15),Se("click",function(){return Ue(e),He(ge(2).onNextStepClick())}),k(5),Re(6,"translate"),M()()}2&t&&(b(2),Ee(We(3,2,"cancel")),b(3),Ee(We(6,4,"install")))}function Zze(t,n){if(1&t&&(Dn(0),_(1,"div",2)(2,"pre",12,13),k(4),M(),Me(5,jze,2,0,"div",1),Me(6,Xze,1,0,"mat-progress-bar",6),M(),Me(7,Kze,7,6,"div",14),qn()),2&t){const e=ge();b(4),Ee(e.progressMessage),b(1),W("ngIf",!e.isLoading),b(1),W("ngIf",e.isLoading),b(1),W("ngIf",!e.isLoading)}}function Jze(t,n){1&t&&(_(0,"div"),k(1," Just a few moments, the server is now restarting... "),M())}function Qze(t,n){1&t&&rt(0,"mat-progress-bar",10)}function e3e(t,n){if(1&t&&(Dn(0),Me(1,Jze,2,0,"div",1),Me(2,Qze,1,0,"mat-progress-bar",6),qn()),2&t){const e=ge(3);b(1),W("ngIf",e.isWaitingRestart),b(1),W("ngIf",e.isLoading||e.isWaitingRestart)}}function t3e(t,n){if(1&t&&(Dn(0),_(1,"div",19)(2,"div"),k(3,"Server boot progress"),M(),_(4,"div"),k(5),Re(6,"number"),M()(),rt(7,"mat-progress-bar",20),qn()),2&t){const e=ge(3);b(5),Kt("",Ur(6,2,e.serverBootProgress,"1.0-1"),"%"),b(2),W("value",e.serverBootProgress)}}function n3e(t,n){if(1&t&&(_(0,"div"),Me(1,e3e,3,2,"ng-container",1),Me(2,t3e,8,5,"ng-container",1),M()),2&t){const e=ge(2);b(1),W("ngIf",0==e.serverBootProgress),b(1),W("ngIf",e.serverBootProgress>0)}}function i3e(t,n){1&t&&(_(0,"div",3),k(1," Release update successfully installed. "),M())}function o3e(t,n){1&t&&(_(0,"div",21),k(1," Release update error. "),M())}function r3e(t,n){if(1&t&&(Dn(0),_(1,"div",2)(2,"pre",12,13),k(4),M(),Me(5,n3e,3,2,"div",1),Me(6,i3e,2,0,"div",16),Me(7,o3e,2,0,"div",17),M(),_(8,"div",7)(9,"button",18),k(10),Re(11,"translate"),M()(),qn()),2&t){const e=ge();b(4),Ee(e.progressMessage),b(1),W("ngIf",e.installStatus==e.InstallStatus.Installing),b(1),W("ngIf",e.installStatus==e.InstallStatus.Installed),b(1),W("ngIf",e.installStatus==e.InstallStatus.Error),b(2),W("disabled",e.isLoading)("mat-dialog-close",e.installStatus===e.InstallStatus.Installed),b(1),Ee(We(11,7,"close"))}}var Rc=(()=>(function(t){t[t.Info=0]="Info",t[t.Download=1]="Download",t[t.Install=2]="Install"}(Rc||(Rc={})),Rc))(),kc=(()=>(function(t){t[t.Installing=0]="Installing",t[t.Installed=1]="Installed",t[t.Error=2]="Error"}(kc||(kc={})),kc))();let s3e=(()=>{class t{constructor(e){this.releaseInfo={},this.isLoading=!1,this.isWaitingRestart=!1,this.createBackup=!0,this._progressMessage="",this._installStep=Rc.Info,this.UpdateInstallStep=Rc,this.serverBootProgress=0,this.installStatus=kc.Installing,this.InstallStatus=kc,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 Rc.Download:this.adapter.apiCall(_n.SystemConfig.UpdateManager.DownloadUpdate).subscribe({next:i=>{this.isLoading=!1,i.response.Status===ag.Error&&(this.installStatus=kc.Error)},error:i=>{this.adapter.yot.notify("Error occurred",i.message),this.isLoading=!1,this.installStatus=kc.Error}}),this.isLoading=!0;break;case Rc.Install:this.progressMessage="Installing...\n",this.adapter.apiCall(_n.SystemConfig.UpdateManager.InstallUpdate).subscribe({next:i=>{i.response.Status===ag.Ok?this.isWaitingRestart="RESTART"===i.response.Message:this.installStatus=kc.Error,this.isLoading=!1,this.isWaitingRestart||(this.installStatus=kc.Installed)},error:i=>{this.adapter.yot.notify("Error occurred",i.message),this.installStatus=kc.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===Rc.Download){const o=i.Value.split(": "),s=o[0],l=o[1].substring(o[1].lastIndexOf("/")+1);this.progressMessage+="= DOWNLOADING"===s?`${s}\n ${l}\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=kc.Installed))})}ngOnDestroy(){this.moduleEventSubscription.unsubscribe()}onNextStepClick(){switch(this.installStep){case Rc.Info:this.installStatus=kc.Installing,this.createBackup?(this.isLoading=!0,this.adapter.apiCall(_n.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_${Li().format("YYYYMMDD_HHmmss")}.zip`,i.click(),URL.revokeObjectURL(o),this.isLoading=!1,this.installStep=Rc.Download},error:e=>{this.adapter.yot.notify("Error occurred",e.message),this.isLoading=!1,this.installStatus=kc.Error}})):this.installStep=Rc.Download;break;case Rc.Download:this.installStep=Rc.Install}}}return t.\u0275fac=function(e){return new(e||t)(re(Tr))},t.\u0275cmp=Et({type:t,selectors:[["app-update-install-dialog"]],viewQuery:function(e,i){if(1&e&&sn(Vze,5),2&e){let o;Rt(o=kt())&&(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&&(_(0,"h1",0),k(1,"Install update"),M(),Me(2,Yze,17,9,"ng-container",1),Me(3,Zze,8,4,"ng-container",1),Me(4,r3e,12,9,"ng-container",1)),2&e&&(b(2),W("ngIf",i.installStep===i.UpdateInstallStep.Info),b(1),W("ngIf",i.installStep===i.UpdateInstallStep.Download),b(1),W("ngIf",i.installStep===i.UpdateInstallStep.Install))},dependencies:[yn,Bn,Fn,pi,ul,Xr,ns,Lr,is,Sc,Wr,Sr,JD,ri],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})(),a3e=(()=>{class t{constructor(e){this.releaseInfo={},this.releaseInfo=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(re(Tr))},t.\u0275cmp=Et({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&&(_(0,"h1",0),k(1,"Release notes"),M(),_(2,"div",1)(3,"h2",2)(4,"span",3),k(5),M(),k(6," \xa0 "),_(7,"small"),k(8),M()(),k(9),M(),_(10,"div",4)(11,"button",5),k(12),Re(13,"translate"),M()()),2&e&&(b(5),Ee(i.releaseInfo.Description),b(3),Ee(i.releaseInfo.ReleaseDate),b(1),Kt(" ",i.releaseInfo.ReleaseNote,"\n"),b(3),Ee(We(13,4,"close")))},dependencies:[Bn,Fn,pi,Xr,ns,Lr,is,ri],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 l3e(t,n){1&t&&(Dn(0),_(1,"mat-icon"),k(2,"check_box"),M(),k(3," Enabled "),qn())}function c3e(t,n){1&t&&(_(0,"mat-icon"),k(1,"check_box_outline_blank"),M(),k(2," Disabled "))}function d3e(t,n){1&t&&(Dn(0),_(1,"mat-icon",19),k(2,"lock"),M(),k(3," Password enabled "),qn())}function u3e(t,n){1&t&&(_(0,"mat-icon"),k(1,"lock_open"),M(),k(2," Password disabled "))}function p3e(t,n){if(1&t){const e=bt();_(0,"div",20)(1,"h3"),k(2,"Update available: "),_(3,"span",21),k(4),M(),k(5," \u27a1 "),_(6,"span",22),k(7),M()(),_(8,"div",23)(9,"button",24),Se("click",function(){return Ue(e),He(ge(2).onUpdateInstallClick())}),_(10,"mat-icon"),k(11,"download"),M(),k(12," Install "),M(),_(13,"button",25),Se("click",function(){return Ue(e),He(ge(2).onUpdateNotesClick())}),k(14," Release notes "),M()()()}if(2&t){const e=ge(2);b(4),Ee(e.systemInfo.Release.Version),b(3),Ee(e.updateReleaseInfo.Version)}}function h3e(t,n){if(1&t&&(_(0,"p",10),k(1),M()),2&t){const e=ge(3);b(1),Kt(" Version: ",e.systemInfo.Release.Version," - System is up to date ")}}function f3e(t,n){1&t&&(_(0,"p",10),k(1," No release info available (running in dev. environment?) "),M())}function m3e(t,n){if(1&t){const e=bt();_(0,"mat-list-option",26),Se("click",function(){return Ue(e),He(ge(2).onUpdateCheckClick())}),_(1,"div",8)(2,"mat-icon",9),k(3,"update"),M(),_(4,"span"),k(5,"Update check"),M()(),Me(6,h3e,2,1,"p",27),Me(7,f3e,2,0,"p",27),M()}if(2&t){const e=ge(2);W("disabled",e.isLoading),b(6),W("ngIf",e.systemInfo.Release),b(1),W("ngIf",!e.systemInfo.Release)}}function g3e(t,n){if(1&t){const e=bt();_(0,"div",3)(1,"h2",4),k(2),Re(3,"translate"),M(),_(4,"mat-selection-list",5,6),Se("selectionChange",function(){return Ue(e),He(Ut(5).deselectAll())}),_(6,"mat-list-option",7),Se("click",function(){return Ue(e),He(ge().onLocationSettingsClick())}),_(7,"div",8)(8,"mat-icon",9),k(9,"pin_drop"),M(),_(10,"span"),k(11,"Location"),M()(),_(12,"p",10),k(13),M()(),_(14,"mat-list-option",7),Se("click",function(){return Ue(e),He(ge().onLoggingSettingsClick())}),_(15,"div",8)(16,"mat-icon",9),k(17,"receipt_long"),M(),_(18,"span"),k(19,"Logging"),M()(),_(20,"p",11),Me(21,l3e,4,0,"ng-container",12),Me(22,c3e,3,0,"ng-template",null,13,Yr),M()(),_(24,"mat-list-option",7),Se("click",function(){return Ue(e),He(ge().onServiceSettingsClick())}),_(25,"div",8)(26,"mat-icon",9),k(27,"http"),M(),_(28,"span"),k(29,"HTTP"),M()(),_(30,"p",11),k(31),Me(32,d3e,4,0,"ng-container",12),Me(33,u3e,3,0,"ng-template",null,14,Yr),M()(),_(35,"mat-list-option",7),Se("click",function(){return Ue(e),He(ge().onSystemRestartClick())}),_(36,"div",8)(37,"mat-icon",9),k(38,"restart_alt"),M(),_(39,"span"),k(40,"Restart"),M()(),_(41,"p",10),k(42),Re(43,"amDuration"),Re(44,"amDateFormat"),M()()(),_(45,"h2",4),k(46),Re(47,"translate"),M(),_(48,"mat-selection-list",5,15),Se("selectionChange",function(){return Ue(e),He(Ut(49).deselectAll())}),_(50,"mat-list-option",7),Se("click",function(){return Ue(e),He(ge().onBackupSelected())}),_(51,"div",8)(52,"mat-icon",9),k(53,"backup"),M(),_(54,"span"),k(55,"Backup"),M()(),_(56,"p",10),k(57," Pack and download current system configuration "),M()(),_(58,"mat-list-option",7),Se("click",function(){return Ue(e),He(ge().onRestoreSelected())}),_(59,"div",8)(60,"mat-icon",9),k(61,"restore"),M(),_(62,"span"),k(63,"Restore"),M()(),_(64,"p",10),k(65," Restore system configuration from a backup file "),M()(),_(66,"mat-list-option",7),Se("click",function(){return Ue(e),He(ge().onFactoryResetSelected())}),_(67,"div",8)(68,"mat-icon",9),k(69,"reset_tv"),M(),_(70,"span"),k(71,"Factory Reset"),M()(),_(72,"p",10),k(73," Reset to factory settings and reconfigure from scratch "),M()()(),_(74,"h2",4),k(75),Re(76,"translate"),M(),Me(77,p3e,15,2,"div",16),_(78,"mat-selection-list",5,17),Se("selectionChange",function(){return Ue(e),He(Ut(79).deselectAll())}),Me(80,m3e,8,3,"mat-list-option",18),_(81,"mat-list-option",7),Se("click",function(){return Ue(e),He(ge().onUpdateFileClick())}),_(82,"div",8)(83,"mat-icon",9),k(84,"security_update"),M(),_(85,"span"),k(86,"Manual update"),M()(),_(87,"p",10),k(88," Install update from "),_(89,"code"),k(90,".tgz"),M(),k(91," archive. "),M()()()()}if(2&t){const e=Ut(23),i=Ut(34),o=ge();b(2),Ee(We(3,17,"service_configuration")),b(2),W("multiple",!1),b(9),Kt(" ",o.systemInfo.Configuration.Location.name," "),b(8),W("ngIf",o.systemInfo.Configuration.Logging.Enabled)("ngIfElse",e),b(10),Do(" Listening on ",o.systemInfo.Configuration.Service.Host,":",o.systemInfo.Configuration.Service.Port," \xa0 "),b(1),W("ngIf",o.systemInfo.Configuration.Service.AuthPassword)("ngIfElse",i),b(10),Do(" Uptime ",Ur(43,19,o.processUptime,"milliseconds"),", since ",Ur(44,22,o.systemInfo.Process.StartTime,"YYYY-MM-DD HH:mm:ss.SSS")," "),b(4),Ee(We(47,25,"backup_and_restore")),b(2),W("multiple",!1),b(27),Ee(We(76,27,"software_updates")),b(2),W("ngIf",o.updateReleaseInfo),b(1),W("multiple",!1),b(2),W("ngIf",!o.updateReleaseInfo)}}function _3e(t,n){1&t&&(_(0,"div",28),rt(1,"mat-progress-bar",29),M())}let b3e=(()=>{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(_n.SystemConfig.Location.Get).subscribe({next:i=>{e=i.response,this.dialog.open(Y4,{data:{adapter:this.adapter,locationInfo:e}}).afterClosed().subscribe(o=>{o&&(this.adapter.apiCall(_n.SystemConfig.Location.Set,o).subscribe(),this.systemInfo.Configuration.Location=o)})},complete:()=>this.isLoading=!1})}onLoggingSettingsClick(){this.dialog.open(Dze,{minWidth:260,data:{adapter:this.adapter,systemInfo:this.systemInfo}})}onServiceSettingsClick(){this.dialog.open(Tze,{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(_n.SystemConfig.HttpService.SetHostHeader(i.Host))),i.Port!=o.Port&&s.push(this.adapter.apiCall(_n.SystemConfig.HttpService.SetPort(i.Port))),(i.AuthPassword!==o.AuthPassword||i.AuthPassword&&e.newPassword)&&(i.AuthPassword&&e.newPassword?s.push(this.adapter.apiCall(_n.SystemConfig.Security.SetPassword(e.newPassword))):i.AuthPassword||s.push(this.adapter.apiCall(_n.SystemConfig.Security.ClearPassword))),dl(...s).subscribe({next:console.log,error:l=>console.log(l),complete:()=>this.loadSystemSettings()})}})}onSystemRestartClick(){this.dialog.open(Mze,{disableClose:!0,data:{adapter:this.adapter}})}onBackupSelected(){this.dialog.open(FAe,{disableClose:!1,data:{adapter:this.adapter}})}onRestoreSelected(){this.dialog.open(tze,{disableClose:!0,data:{adapter:this.adapter}})}onFactoryResetSelected(){this.dialog.open(lze,{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(_n.SystemConfig.UpdateManager.Check).subscribe({next:e=>{(!e.response||e.response.Status===ag.Error)&&console.log("ERROR",e)},error:e=>{console.log(e)},complete:()=>this.isLoading=!1})}onUpdateInstallClick(){this.dialog.open(s3e,{disableClose:!0,data:{adapter:this.adapter,releaseInfo:this.updateReleaseInfo}}).afterClosed().subscribe(i=>{i&&location.reload()})}onUpdateNotesClick(){this.dialog.open(a3e,{data:this.updateReleaseInfo})}onUpdateFileClick(){this.dialog.open(Hze,{disableClose:!0,data:{adapter:this.adapter}}).afterClosed().subscribe(i=>{i&&location.reload()})}loadSystemSettings(){this.isLoading=!0,this.adapter.apiCall(_n.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)(re(kr),re(ra))},t.\u0275cmp=Et({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&&(_(0,"div",0),Me(1,g3e,92,29,"div",1),Me(2,_3e,2,0,"div",2),M()),2&e&&(b(1),W("ngIf",i.systemInfo&&i.systemInfo.Configuration),b(1),W("ngIf",i.isLoading))},dependencies:[yn,Bn,Ci,Fn,pi,Vi,Gh,ig,Sc,ri,jh,F8],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 M3e(t,n){1&t&&rt(0,"app-homegenie-maintenance",5),2&t&&W("adapter",ge(2).selectedAdapter)}function v3e(t,n){if(1&t&&(_(0,"div"),Me(1,M3e,1,1,"app-homegenie-maintenance",4),M()),2&t){const e=ge();b(1),W("ngIf","HomegenieAdapter"===e.selectedAdapter.className)}}let O3e=(()=>{class t{constructor(e){this.yot=e,this.isLoading=!1,this.selectedAdapter=this.yot.getDefaultAdapter()}}return t.\u0275fac=function(e){return new(e||t)(re(kr))},t.\u0275cmp=Et({type:t,selectors:[["app-maintenance-page"]],decls:6,vars:4,consts:[[1,"content"],[1,"title-only"],[1,"color-accent"],[4,"ngIf"],[3,"adapter",4,"ngIf"],[3,"adapter"]],template:function(e,i){1&e&&(_(0,"div",0)(1,"mat-toolbar",1)(2,"h1",2),k(3),Re(4,"translate"),M()(),Me(5,v3e,2,1,"div",3),M()),2&e&&(b(3),Ee(We(4,2,"maintenance")),b(2),W("ngIf",i.selectedAdapter))},dependencies:[yn,hu,b3e,ri],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})(),NI=(()=>{class t{canDeactivate(e,i,o){return!e.canDeactivate||e.canDeactivate()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})();const y3e=[{path:Kr.HomePage,component:eV},{path:`${Kr.HomePage}/:name`,component:eV},{path:Kr.SetupPage,component:_be},{path:Kr.PreferencesPage,component:qve},{path:Kr.MaintenancePage,component:O3e},{path:Kr.SchedulerPage,component:yAe},{path:Kr.AutomationPage,component:BAe,canDeactivate:[NI]},{path:`${Kr.AutomationPage}/:aid/:pid`,component:xve,canDeactivate:[NI]},{path:"**",redirectTo:Kr.HomePage}];let A3e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[ax.forRoot(y3e,{relativeLinkResolution:"corrected"}),ax]}),t})();function z3e(t,n){1&t&&(_(0,"div"),k(1),Re(2,"translate"),M()),2&t&&(b(1),Kt(" ",We(2,1,"no_compatible_modules_for_widget")," "))}function C3e(t,n){1&t&&rt(0,"app-dynamic-widget",14),2&t&&W("widget",n.$implicit)}function T3e(t,n){if(1&t&&(_(0,"div",10)(1,"div",11)(2,"div",12),Me(3,C3e,1,1,"app-dynamic-widget",13),M()()()),2&t){const e=ge();b(3),W("ngForOf",e.previewWidgets)}}function w3e(t,n){if(1&t&&(_(0,"mat-option",15),k(1),M()),2&t){const e=n.$implicit;W("value",e),b(1),Ee(e.name)}}let e9=(()=>{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)(re(Tr),re(kr))},t.\u0275cmp=Et({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&&(_(0,"div",0)(1,"div",1),Me(2,z3e,3,3,"div",2),Me(3,T3e,4,1,"div",3),M()(),_(4,"div",4)(5,"mat-form-field")(6,"mat-label"),k(7),Re(8,"translate"),M(),_(9,"mat-select",5),Se("selectionChange",function(s){return i.onModuleSelectionChange(s)})("ngModelChange",function(s){return i.modules=s}),Me(10,w3e,2,2,"mat-option",6),M()(),_(11,"div",7),k(12,"\xa0"),M(),_(13,"button",8),k(14),Re(15,"translate"),M(),_(16,"button",9),k(17),Re(18,"translate"),M()()),2&e&&(b(2),W("ngIf",0===i.compatibleModules.length),b(1),W("ngIf",i.previewWidgets.length>0),b(4),Ee(We(8,11,"select_modules")),b(2),W("ngModel",i.modules),b(1),W("ngForOf",i.compatibleModules),b(4),Ee(We(15,13,"cancel")),b(2),hi("matBadge",i.modules.length),W("mat-dialog-close",i.modules)("disabled",0===i.modules.length)("matBadgeHidden",0===i.modules.length),b(1),Ee(We(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 t9=window.SpeechRecognition||window.webkitSpeechRecognition;window.SpeechGrammarList||window,window.SpeechRecognitionEvent||window;let n9=(()=>{class t{constructor(e,i){if(this.http=e,this.yot=i,this.listenStarted=new ht,this.listenError=new ht,this.listenEnded=new ht,this.lingoData=new x3e,this.finalTranscript="",this.currentInput="",e.get("assets/lingo/en.lingo.json").subscribe({next:o=>this.lingoData=o,error:o=>{console.log(o)}}),t9){const o=this.recognition=new t9;o.continuous=!1,o.interimResults=!1,o.onstart=()=>{this.listenStarted.next()},o.onresult=s=>{console.log("RESULT");let l="";if(typeof s.results>"u")o.stop();else for(let u=s.resultIndex;u{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(),l=this.getCommandMatch(),u=this.searchTypeMatch(!1),h=this.searchGroupMatch(l.StartIndex);if(""!==s&&""!==u){const A=u.split(","),H=this.getGroupModules(h);for(let ce of H)for(let ze=0;ze=l.Words.length&&(h.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 Av(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)(ot(cb),ot(kr))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class x3e{constructor(){this.Commands=new Array,this.Types=new Array}}class Av{constructor(n,e){this.Words=n,this.StartIndex=e}}const ez=function(){return{width:"24px",height:"24px"}};function E3e(t,n){if(1&t&&(_(0,"div",3),rt(1,"svg-icon",4),_(2,"span",5),k(3),Re(4,"sensorValueFormatter"),M()()),2&t){const e=ge();b(1),W("svgStyle",Lo(4,ez)),b(2),Ee(We(4,2,e.stats.luminance))}}function S3e(t,n){if(1&t&&(_(0,"div",3),rt(1,"svg-icon",6),_(2,"span",5),k(3),Re(4,"sensorValueFormatter"),M()()),2&t){const e=ge();b(1),W("svgStyle",Lo(4,ez)),b(2),Ee(We(4,2,e.stats.temperature))}}function D3e(t,n){if(1&t&&(_(0,"div",3),rt(1,"svg-icon",7),_(2,"span",5),k(3),Re(4,"sensorValueFormatter"),M()()),2&t){const e=ge();b(1),W("svgStyle",Lo(4,ez)),b(2),Kt("",We(4,2,e.stats.humidity),"%")}}function L3e(t,n){if(1&t&&(_(0,"div",3),rt(1,"svg-icon",8),_(2,"span",5),k(3),M()()),2&t){const e=ge();b(1),W("svgStyle",Lo(2,ez)),b(2),Ee(e.stats.operatingLights)}}function R3e(t,n){if(1&t&&(_(0,"div",3),rt(1,"svg-icon",9),_(2,"span",5),k(3),M()()),2&t){const e=ge();b(1),W("svgStyle",Lo(2,ez)),b(2),Ee(e.stats.operatingSwitches)}}function k3e(t,n){if(1&t&&(_(0,"div",3),rt(1,"svg-icon",10),_(2,"span",5),k(3),Re(4,"sensorValueFormatter"),M()()),2&t){const e=ge();b(3),Ee(We(4,1,e.stats.watts))}}const i9=function(t,n){return[t,n]};class I3e{}let o9=(()=>{class t{constructor(e){this.yot=e,this.stats=new I3e,this.Route=Kr,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 u=l.field(i);u&&u.value&&(o+=+u.value.toString().replace(",","."),s++)}),s>0)return o/s}getTotalValue(e,i){let o=null;return e.forEach(s=>{const l=s.field(i);l&&l.value&&(o+=+l.value.toString().replace(",","."))}),o}getMostRecentValue(e,i){}getDeviceTypeCount(e,i){return e.filter(o=>i.indexOf(o.type)>=0&&o.field(pl.Status.Level)&&+o.field(pl.Status.Level).value>0).length}}return t.\u0275fac=function(e){return new(e||t)(re(kr))},t.\u0275cmp=Et({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&&(_(0,"button",0)(1,"span"),k(2),M()(),_(3,"div",1),Me(4,E3e,5,5,"div",2),Me(5,S3e,5,5,"div",2),Me(6,D3e,5,5,"div",2),Me(7,L3e,4,3,"div",2),Me(8,R3e,4,3,"div",2),Me(9,k3e,5,3,"div",2),M()),2&e&&(W("routerLink",Ns(9,i9,i.Route.HomePage,i.dashboard.name)),b(2),Ee(i.dashboard.name),b(1),W("routerLink",Ns(12,i9,i.Route.HomePage,i.dashboard.name)),b(1),W("ngIf",null!=i.stats.luminance),b(1),W("ngIf",null!=i.stats.temperature),b(1),W("ngIf",null!=i.stats.humidity),b(1),W("ngIf",i.stats.operatingLights>0),b(1),W("ngIf",i.stats.operatingSwitches>0),b(1),W("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 q3e=["speechInput"];function P3e(t,n){if(1&t&&(_(0,"mat-hint",9),k(1),M()),2&t){const e=ge();b(1),Ee(e.errorMessage)}}var gg=(()=>(function(t){t[t.Idle=0]="Idle",t[t.Listening=1]="Listening",t[t.Error=2]="Error",t[t.CommandNotUnderstood=3]="CommandNotUnderstood"}(gg||(gg={})),gg))();let W3e=(()=>{class t{constructor(e){this.voiceControlService=e,this.closeRequested=new ht,this.status=gg.Idle,this.VoiceControlStatus=gg,this.errorMessage="",this.listenSubscription=e.listenStarted.subscribe(()=>{this.errorMessage="",this.status=gg.Listening}),this.errorSubscription=e.listenError.subscribe(i=>{this.status=gg.Error,this.errorMessage=`ERROR: ${i}`}),this.endedSubscription=e.listenEnded.subscribe(i=>{this.speechInput.nativeElement.value=i;const o=this.voiceControlService.parse(i,{onModuleCommand(s,l,u){s.control(l)}});i&&0===o&&(this.errorMessage="Command not understood."),this.status=gg.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,l){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)(re(n9))},t.\u0275cmp=Et({type:t,selectors:[["app-voice-control"]],viewQuery:function(e,i){if(1&e&&sn(q3e,7),2&e){let o;Rt(o=kt())&&(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=bt();_(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"button",4),Se("click",function(){return i.onListenButtonClick()}),_(5,"mat-icon"),k(6,"mic"),M()(),_(7,"mat-form-field")(8,"mat-label"),k(9,"Control chat"),M(),_(10,"input",5,6),Se("focus",function(){return i.errorMessage=""})("keydown",function(l){Ue(o);const u=Ut(11);return He("Enter"===l.key?i.interpretInput(u.value):void 0)}),M(),Me(12,P3e,2,1,"mat-hint",7),M(),_(13,"div")(14,"button",4),Se("click",function(){Ue(o);const l=Ut(11);return He(i.interpretInput(l.value))}),_(15,"mat-icon"),k(16,"send"),M()(),_(17,"button",8),Se("click",function(){return i.close()}),_(18,"mat-icon"),k(19,"close"),M()()()()()()()}if(2&e){const o=Ut(11);b(4),W("disabled",i.status!==i.VoiceControlStatus.Idle),b(8),W("ngIf",i.errorMessage),b(2),W("disabled",!o.value)}},dependencies:[yn,Bn,Ci,Fn,pi,Vi,Qo,Zy,br,U0],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 N3e=function(){return{fill:"var(--primary-color)",width:"180px"}},$3e=function(){return{stroke:"var(--primary-color)",width:"104px"}};let B3e=(()=>{class t{constructor(){}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Et({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&&(_(0,"div",0)(1,"div",1),rt(2,"svg-icon",2),M(),rt(3,"svg-icon",3)(4,"div",4)(5,"mat-spinner",5),M()),2&e&&(b(2),W("svgStyle",Lo(2,N3e)),b(1),W("svgStyle",Lo(3,$3e)))},dependencies:[Bn,Fn,up,Rh,Ji,oa,Xh],styles:["[_nghost-%COMP%]{height:100vh;color:var(--accent-color);font-size:300%}small[_ngcontent-%COMP%]{margin-top:12px;font-size:30%}"]}),t})();const F3e=["loading_overlay"],H3e=["activityLed"];function V3e(t,n){if(1&t){const e=bt();_(0,"button",18),Se("click",function(){return Ue(e),He(ge().drawer.toggle())}),_(1,"mat-icon"),k(2,"menu"),M()()}}function G3e(t,n){if(1&t){const e=bt();_(0,"button",18),Se("click",function(){return Ue(e),He(ge().navigationService.navigateBack())}),_(1,"mat-icon"),k(2,"arrow_back"),M()()}}function U3e(t,n){if(1&t&&(_(0,"button",19),Re(1,"translate"),_(2,"mat-icon",20),k(3,"close"),M()()),2&t){const e=ge();hi("matTooltip",We(1,2,"close")),hi("routerLink",e.Route.AutomationPage)}}function Y3e(t,n){if(1&t){const e=bt();Dn(0),_(1,"button",21)(2,"mat-icon",22),k(3,"dashboard"),M()(),_(4,"mat-menu",null,23)(6,"button",24),Se("click",function(){return Ue(e),He(ge().onAddDashboardClick())}),_(7,"mat-icon"),k(8,"dashboard_customize"),M(),_(9,"span"),k(10),Re(11,"translate"),M()(),_(12,"div",25),k(13),M(),_(14,"button",26)(15,"mat-icon"),k(16,"dashboard_customize"),M(),_(17,"span"),k(18),Re(19,"translate"),M()(),_(20,"button",27),Se("click",function(o){return Ue(e),He(ge().onRemoveDashboardClick(o))}),_(21,"mat-icon"),k(22,"delete"),M(),_(23,"span"),k(24),Re(25,"translate"),M()()(),_(26,"mat-menu",null,28)(28,"div",25),k(29,"Widgets"),M(),_(30,"button",24),Se("click",function(){Ue(e);const o=ge();return He(o.onWidgetAddClick(o.WidgetType.Switch,[o.ModuleType.Switch]))}),_(31,"mat-icon",29),k(32,"toggle_on"),M(),k(33," Switch "),M(),_(34,"button",24),Se("click",function(){Ue(e);const o=ge();return He(o.onWidgetAddClick(o.WidgetType.Light,[o.ModuleType.Light,o.ModuleType.Dimmer]))}),_(35,"mat-icon",29),k(36,"lightbulb"),M(),k(37," Light / Dimmer "),M(),_(38,"button",24),Se("click",function(){Ue(e);const o=ge();return He(o.onWidgetAddClick(o.WidgetType.Color,[o.ModuleType.Color]))}),_(39,"mat-icon",29),k(40,"palette"),M(),k(41," Color Light "),M(),_(42,"button",24),Se("click",function(){Ue(e);const o=ge();return He(o.onWidgetAddClick(o.WidgetType.Sensor))}),_(43,"mat-icon",29),k(44,"sensors"),M(),k(45," Sensor "),M(),_(46,"button",24),Se("click",function(){Ue(e);const o=ge();return He(o.onWidgetAddClick(o.WidgetType.ActionButton))}),_(47,"mat-icon",29),k(48,"smart_button"),M(),k(49," Action Button "),M(),_(50,"button",24),Se("click",function(){Ue(e);const o=ge();return He(o.onWidgetAddClick(o.WidgetType.SectionLabel))}),_(51,"mat-icon",29),k(52,"table_rows"),M(),k(53," Section Label "),M(),_(54,"button",24),Se("click",function(){Ue(e);const o=ge();return He(o.onWidgetAddClick(o.WidgetType.Thermostat))}),_(55,"mat-icon",29),k(56,"thermostat"),M(),k(57," Thermostat "),M(),_(58,"button",24),Se("click",function(){Ue(e);const o=ge();return He(o.onWidgetAddClick(o.WidgetType.AlarmSystem))}),_(59,"mat-icon",29),k(60,"shield"),M(),k(61," Security Alarm System "),M(),_(62,"button",24),Se("click",function(){Ue(e);const o=ge();return He(o.onWidgetAddClick(o.WidgetType.WeatherForecast))}),_(63,"mat-icon",29),k(64,"wb_sunny"),M(),k(65," Weather Widget "),M(),_(66,"button",24),Se("click",function(){Ue(e);const o=ge();return He(o.onWidgetAddClick(o.WidgetType.EnergyMonitor))}),_(67,"mat-icon",29),k(68,"savings"),M(),k(69," Energy Monitor "),M(),_(70,"button",24),Se("click",function(){Ue(e);const o=ge();return He(o.onWidgetAddClick(o.WidgetType.VideoPlayer))}),_(71,"mat-icon",29),k(72,"ondemand_video"),M(),k(73," Video Source "),M(),_(74,"button",24),Se("click",function(){Ue(e);const o=ge();return He(o.onWidgetAddClick(o.WidgetType.CustomWidget))}),_(75,"mat-icon",29),k(76,"extension"),M(),k(77," Custom Widget "),M()(),qn()}if(2&t){const e=Ut(5),i=Ut(27),o=ge();b(1),W("matMenuTriggerFor",e),b(9),Ee(We(11,8,"add_new_dashboard")),b(3),Ee(o.currentDashboardName),b(1),W("matMenuTriggerFor",i)("disabled",!o.currentDashboardName),b(4),Ee(We(19,10,"add_widget")),b(2),W("disabled",!o.currentDashboardName),b(4),Ee(We(25,12,"delete_dashboard"))}}function j3e(t,n){if(1&t&&(_(0,"div",33),k(1),M()),2&t){const e=ge(2);b(1),Kt(" ",e.currentDashboardName," ")}}const X3e=function(t){return{marginLeft:t}};function K3e(t,n){if(1&t&&(_(0,"div",34)(1,"a",35),rt(2,"svg-icon",36),M()()),2&t){const e=ge(2);W("ngStyle",zi(1,X3e,e.route===e.Route.HomePage?"":"40px"))}}function Z3e(t,n){if(1&t&&(_(0,"div",30),Me(1,j3e,2,1,"div",31),Me(2,K3e,3,3,"div",32),M()),2&t){const e=ge();b(1),W("ngIf",""!==e.currentDashboardName&&e.route===e.Route.HomePage),b(1),W("ngIf",""===e.currentDashboardName||e.route!==e.Route.HomePage)}}const r9=function(t){return{backgroundColor:t}};function J3e(t,n){if(1&t){const e=bt();_(0,"div",37)(1,"div",30)(2,"span",38),k(3),M()(),_(4,"button",39),Se("click",function(){return Ue(e),He(ge().onNotificationsButtonClick())}),rt(5,"div",40,41),M()()}if(2&t){const e=ge();b(3),Ee(e.toolbarTitle),b(1),W("matBadge",e.yot.notificationService.notifications.length>0?e.yot.notificationService.notifications.length:""),b(1),W("ngStyle",zi(3,r9,e.yot.adapters.length>0&&!e.yot.getDefaultAdapter().isOnline?"darkgreen":"red"))}}function Q3e(t,n){if(1&t){const e=bt();Dn(0),_(1,"button",39),Se("click",function(){return Ue(e),He(ge().onNotificationsButtonClick())}),rt(2,"div",40,41),M(),_(4,"button",42),Se("menuOpened",function(){return Ue(e),He(ge().onAppMenuOpen())}),_(5,"mat-icon"),k(6,"more_vert"),M()(),_(7,"mat-menu",null,43)(9,"div",25),k(10),Re(11,"translate"),M(),_(12,"div",44)(13,"button",45)(14,"mat-icon"),k(15,"schedule"),M(),_(16,"span"),k(17),Re(18,"translate"),M()(),_(19,"button",46)(20,"mat-icon"),k(21,"auto_fix_high"),M(),_(22,"span"),k(23),Re(24,"translate"),M()()(),_(25,"div",25),k(26),Re(27,"translate"),M(),_(28,"div",44)(29,"button",47)(30,"mat-icon"),k(31,"settings"),M(),_(32,"span"),k(33),Re(34,"translate"),M()(),_(35,"button",48)(36,"mat-icon"),k(37,"engineering"),M(),_(38,"span"),k(39),Re(40,"translate"),M()()(),_(41,"div",25),k(42),Re(43,"translate"),M(),_(44,"button",49)(45,"mat-icon"),k(46,"language"),M(),_(47,"span"),k(48),Re(49,"translate"),M()(),_(50,"button",24),Se("click",function(){return Ue(e),He(ge().voiceControlToggle())}),_(51,"mat-icon"),k(52,"record_voice_over"),M(),_(53,"span"),k(54),Re(55,"translate"),M()()(),qn()}if(2&t){const e=Ut(8),i=ge();b(1),W("matBadge",i.yot.notificationService.notifications.length>0?i.yot.notificationService.notifications.length:""),b(1),W("ngStyle",zi(30,r9,i.yot.adapters.length>0&&!i.yot.getDefaultAdapter().isOnline?"darkgreen":"red")),b(2),W("matMenuTriggerFor",e),b(6),Ee(We(11,12,"automation")),b(7),Ee(We(18,14,"scheduler")),b(6),Ee(We(24,16,"automation_programs")),b(3),Ee(We(27,18,"system")),b(7),Ee(We(34,20,"settings")),b(6),Ee(We(40,22,"maintenance")),b(3),Ee(We(43,24,"client")),b(6),Ee(We(49,26,"preferences")),b(6),Ee(We(55,28,"voice_control"))}}function eCe(t,n){1&t&&rt(0,"app-dashboard-list-item",50),2&t&&W("dashboard",n.$implicit)}const tCe=function(t){return{marginTop:t}};function nCe(t,n){if(1&t){const e=bt();_(0,"button",18),Se("click",function(){return Ue(e),He(ge().navigationService.toggleDrawerMode())}),_(1,"mat-icon",51),k(2,"push_pin"),M()()}if(2&t){const e=ge();b(1),W("color","side"===e.drawer.mode?"accent":"primary")("ngStyle",zi(2,tCe,"side"===e.drawer.mode?"4px":""))}}function iCe(t,n){1&t&&rt(0,"router-outlet")}function oCe(t,n){1&t&&rt(0,"app-splash-screen")}function rCe(t,n){if(1&t){const e=bt();_(0,"app-voice-control",52),Se("closeRequested",function(){return Ue(e),He(ge().voiceControlToggle())}),M()}}const sCe=function(t){return{display:t}},aCe=function(t){return{hide:t}},lCe=function(t){return{"padding-top":t}},cCe=function(t){return{"margin-top":t}},dCe=function(t,n){return{"margin-top":t,"min-height":n}};let uCe=(()=>{class t{constructor(e,i,o,s,l,u,h){this.document=e,this.yot=i,this.dialog=o,this.navigationService=s,this.layoutService=l,this.clientConfigService=u,this.voiceControlService=h,this.title="yot",this.isNetworkBusy=!1,this.hideToolbar=!1,this.toolbarTitle="",this.appMenuSection="",this.Route=Kr,this.WidgetType=Ms,this.ModuleType=Rr,this.voiceControlInput=!1,this.lastScrollChange=0,iH.setClasses({HomegenieAdapter:DA}),this.navigationToolbarEventSubscription=s.navigationToolbar.subscribe(A=>{typeof A.show<"u"?this.hideToolbar=!A.show:typeof A.title<"u"&&(this.toolbarTitle=A.title)}),this.navigationLoadingEventSubscription=s.loadingOverlay.subscribe(A=>{this.loadingOverlay.nativeElement.style.display=A.show?"block":"none"}),this.navigationAppMenuChangeSubscription=s.appMenuChange.subscribe(A=>this.appMenuSection=A),this.eventsSubscription=this.yot.onModuleEvent.subscribe(A=>{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(A=>{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([Kr.SetupPage]).then(l=>{this.isNetworkBusy=!1}):this.yot.connect().subscribe({next:l=>{},error:l=>{this.yot.notify("Connection error",l.message),this.isNetworkBusy=!1},complete:()=>{null==this.route?this.navigationService.router.navigate([Kr.HomePage]).then(l=>{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(),this.yot.saveConfiguration()}onWidgetAddClick(e,i){const o=this.yot.dashboardService.getCurrentDashboard();let s;switch(e){case Ms.SectionLabel:return void this.yot.dashboardService.addDashboardWidget(o.name,Ms.SectionLabel);case Ms.VideoPlayer:return s=this.yot.dashboardService.addDashboardWidget(o.name,Ms.VideoPlayer),void(s._componentReady=u=>{delete s._componentReady,setTimeout(()=>u.configure(),1150)});case Ms.CustomWidget:return s=this.yot.dashboardService.addDashboardWidget(o.name,Ms.CustomWidget),void(s._componentReady=u=>{delete s._componentReady,setTimeout(()=>u.configure(),1150)})}this.dialog.open(e9,{width:"576px",minHeight:"280px",data:{widgetType:e,moduleType:i}}).afterClosed().subscribe(u=>{u&&u.forEach(h=>{const A=h.getWidgetData();this.yot.dashboardService.addDashboardWidget(o.name,A.type,h,A)})})}onAppMenuOpen(){"side"!==this.drawer.mode&&this.drawer.close()}onAddDashboardClick(){"side"!==this.drawer.mode&&this.drawer.close(),this.dialog.open(V4,{disableClose:!1}).afterClosed().subscribe(i=>{i&&(this.isNetworkBusy=!0,this.yot.dashboardService.addDashboard(i),this.yot.saveConfiguration().subscribe(o=>{this.navigationService.router.navigate([Kr.HomePage,i]).then(s=>{this.isNetworkBusy=!1})}))})}onRemoveDashboardClick(e){this.dialog.open(lg,{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([Kr.HomePage]).then(s=>{this.isNetworkBusy=!1})}))})}onNotificationsButtonClick(){this.yot.notificationService.hasNotifications&&this.yot.notificationService.openReader()}voiceControlToggle(){this.voiceControlInput=!this.voiceControlInput}}return t.\u0275fac=function(e){return new(e||t)(re(oi),re(kr),re(Y0),re(fl),re(dx),re(kA),re(n9))},t.\u0275cmp=Et({type:t,selectors:[["app-root"]],viewQuery:function(e,i){if(1&e&&(sn(hu,7,je),sn(Rk,7),sn(F3e,7),sn(H3e,5)),2&e){let o;Rt(o=kt())&&(i.toolbarComponent=o.first),Rt(o=kt())&&(i.drawer=o.first),Rt(o=kt())&&(i.loadingOverlay=o.first),Rt(o=kt())&&(i.activityLed=o.first)}},hostBindings:function(e,i){1&e&&Se("scroll",function(){return i.onWindowScroll()},0,im)},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,"disabled","click"],["widgetsMenu","matMenu"],["fontSet","material-icons-outlined"],["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","","routerLink","/scheduler","routerLinkActive","active-section"],["mat-menu-item","","routerLink","/automation","routerLinkActive","active-section"],["mat-menu-item","","routerLink","/setup","routerLinkActive","active-section"],["mat-menu-item","","routerLink","/maintenance","routerLinkActive","active-section"],["mat-menu-item","","routerLink","/preferences","routerLinkActive","active-section"],[3,"dashboard"],[3,"color","ngStyle"],[3,"closeRequested"]],template:function(e,i){if(1&e&&(_(0,"mat-toolbar",0,1),Me(2,V3e,3,0,"button",2),Me(3,G3e,3,0,"button",2),Me(4,U3e,4,4,"button",3),Me(5,Y3e,78,14,"ng-container",4),Me(6,Z3e,3,2,"div",5),Me(7,J3e,7,5,"div",6),Me(8,Q3e,56,32,"ng-container",4),M(),_(9,"mat-drawer-container",7)(10,"mat-drawer",8)(11,"div",9)(12,"nav"),Me(13,eCe,1,1,"app-dashboard-list-item",10),M(),rt(14,"div",11),_(15,"diiv",12),rt(16,"div",11),Me(17,nCe,3,4,"button",2),M()()(),_(18,"mat-drawer-content",13),Me(19,iCe,1,0,"router-outlet",4),Me(20,oCe,1,0,"app-splash-screen",4),Me(21,rCe,1,0,"app-voice-control",14),_(22,"div",15,16),rt(24,"mat-spinner",17),M()()()),2&e){const o=Ut(1);W("ngStyle",zi(18,sCe,i.isNetworkBusy?"none":""))("ngClass",zi(20,aCe,i.hideToolbar)),b(2),W("ngIf",i.route===i.Route.HomePage),b(1),W("ngIf",i.route!==i.Route.HomePage&&null==i.subRoute),b(1),W("ngIf","automation"===i.route&&null!=i.subRoute),b(1),W("ngIf","dashboard"===i.appMenuSection),b(1),W("ngIf",!i.toolbarTitle),b(1),W("ngIf",i.toolbarTitle),b(1),W("ngIf","home"==i.route||null==i.subRoute),b(1),W("hasBackdrop","over"===i.drawer.mode),b(1),W("ngStyle",zi(22,lCe,i.hideToolbar?"0px":o._elementRef.nativeElement.clientHeight+"px")),b(3),W("ngForOf",i.yot.dashboardService.dashboards),b(2),W("ngStyle",zi(24,cCe,i.hideToolbar?"-48px":"")),b(2),W("ngIf",!i.isSmallScreen),b(1),W("ngStyle",Ns(26,dCe,i.toolbarHeight+"px","calc(100vh - "+i.toolbarHeight+"px)")),b(1),W("ngIf",!i.isNetworkBusy),b(1),W("ngIf",i.isNetworkBusy),b(1),W("ngIf",i.voiceControlInput)}},dependencies:[ws,Hi,yn,p0,g4,xA,w4,Bn,Fn,Ji,Wl,p1,QT,pi,Vi,Uh,xd,Yh,oa,Rk,u8,Ow,hu,j0,Xh,o9,W3e,B3e,ri],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})();const s9=function fCe(t,n){return t===n||t!=t&&n!=n},$x=function mCe(t,n){for(var e=t.length;e--;)if(s9(t[e][0],n))return e;return-1};var _Ce=Array.prototype.splice;function zv(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n-1},zv.prototype.set=function zCe(t,n){var e=this.__data__,i=$x(e,t);return i<0?(++this.size,e.push([t,n])):e[i][1]=n,this};const Bx=zv,a9="object"==typeof global&&global&&global.Object===Object&&global;var ICe="object"==typeof self&&self&&self.Object===Object&&self;const xp=a9||ICe||Function("return this")(),Cv=xp.Symbol;var l9=Object.prototype,WCe=l9.hasOwnProperty,NCe=l9.toString,tz=Cv?Cv.toStringTag:void 0;var HCe=Object.prototype.toString;var c9=Cv?Cv.toStringTag:void 0;const nz=function jCe(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":c9&&c9 in Object(t)?function $Ce(t){var n=WCe.call(t,tz),e=t[tz];try{t[tz]=void 0;var i=!0}catch{}var o=NCe.call(t);return i&&(n?t[tz]=e:delete t[tz]),o}(t):function VCe(t){return HCe.call(t)}(t)},iz=function XCe(t){var n=typeof t;return null!=t&&("object"==n||"function"==n)},d9=function eTe(t){if(!iz(t))return!1;var n=nz(t);return"[object Function]"==n||"[object GeneratorFunction]"==n||"[object AsyncFunction]"==n||"[object Proxy]"==n},$I=xp["__core-js_shared__"];var u9=function(){var t=/[^.]+$/.exec($I&&$I.keys&&$I.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();var rTe=Function.prototype.toString;const Sb=function sTe(t){if(null!=t){try{return rTe.call(t)}catch{}try{return t+""}catch{}}return""};var lTe=/^\[object .+?Constructor\]$/,hTe=RegExp("^"+Function.prototype.toString.call(Object.prototype.hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");const mTe=function fTe(t){return!(!iz(t)||function nTe(t){return!!u9&&u9 in t}(t))&&(d9(t)?hTe:lTe).test(Sb(t))},Db=function bTe(t,n){var e=function gTe(t,n){return t?.[n]}(t,n);return mTe(e)?e:void 0},oz=Db(xp,"Map"),rz=Db(Object,"create");var wTe=Object.prototype.hasOwnProperty;var DTe=Object.prototype.hasOwnProperty;function Tv(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n-1&&t%1==0&&t-1&&t%1==0&&t<=9007199254740991};var Hs={};Hs["[object Float32Array]"]=Hs["[object Float64Array]"]=Hs["[object Int8Array]"]=Hs["[object Int16Array]"]=Hs["[object Int32Array]"]=Hs["[object Uint8Array]"]=Hs["[object Uint8ClampedArray]"]=Hs["[object Uint16Array]"]=Hs["[object Uint32Array]"]=!0,Hs["[object Arguments]"]=Hs["[object Array]"]=Hs["[object ArrayBuffer]"]=Hs["[object Boolean]"]=Hs["[object DataView]"]=Hs["[object Date]"]=Hs["[object Error]"]=Hs["[object Function]"]=Hs["[object Map]"]=Hs["[object Number]"]=Hs["[object Object]"]=Hs["[object RegExp]"]=Hs["[object Set]"]=Hs["[object String]"]=Hs["[object WeakMap]"]=!1;const FI=function nxe(t){return function(n){return t(n)}};var A9="object"==typeof exports&&exports&&!exports.nodeType&&exports,az=A9&&"object"==typeof module&&module&&!module.nodeType&&module,HI=az&&az.exports===A9&&a9.process;const Ev=function(){try{return az&&az.require&&az.require("util").types||HI&&HI.binding&&HI.binding("util")}catch{}}();var z9=Ev&&Ev.isTypedArray;const sxe=z9?FI(z9):function exe(t){return sz(t)&&y9(t.length)&&!!Hs[nz(t)]};var lxe=Object.prototype.hasOwnProperty;const C9=function cxe(t,n){var e=BI(t),i=!e&&_we(t),o=!e&&!i&&O9(t),s=!e&&!i&&!o&&sxe(t),l=e||i||o||s,u=l?function cwe(t,n){for(var e=-1,i=Array(t);++eB1(n,.6)),borderColor:t.map(()=>"#fff"),pointBackgroundColor:t.map(n=>B1(n,1)),pointBorderColor:t.map(()=>"#fff"),pointHoverBackgroundColor:t.map(n=>B1(n,1)),pointHoverBorderColor:t.map(n=>B1(n,1))}}function Q9(){return[t5(0,255),t5(0,255),t5(0,255)]}function eG(t){return J9[t]||Q9()}function Gx(t){const n=new Array(t);for(let e=0;e{class t{constructor(){this.pColorschemesOptions={},this.colorschemesOptions=new Mo({})}setColorschemesOptions(e){this.pColorschemesOptions=e,this.colorschemesOptions.next(e)}getColorschemesOptions(){return this.pColorschemesOptions}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=qt({factory:function(){return new t},token:t,providedIn:"root"}),t})();const $r={Default:0,Update:1,Refresh:2};$r[$r.Default]="Default",$r[$r.Update]="Update",$r[$r.Refresh]="Refresh";let Ux=(()=>{class t{constructor(e,i){this.element=e,this.themeService=i,this.options={},this.chartClick=new ht,this.chartHover=new ht,this.old={dataExists:!1,dataLength:0,datasetsExists:!1,datasetsLength:0,datasetsDataObjects:[],datasetsDataLengths:[],colorsExists:!1,colors:[],labelsExist:!1,labels:[],legendExists:!1,legend:{}},this.subs=[]}static registerPlugin(e){e5.pluginService.register(e)}static unregisterPlugin(e){e5.pluginService.unregister(e)}ngOnInit(){this.ctx=this.element.nativeElement.getContext("2d"),this.refresh(),this.subs.push(this.themeService.colorschemesOptions.subscribe(e=>this.themeChanged(e)))}themeChanged(e){this.refresh()}ngDoCheck(){if(!this.chart)return;let e=$r.Default;const i=o=>{e=o>e?o:e};switch(!!this.data!==this.old.dataExists&&(this.propagateDataToDatasets(this.data),this.old.dataExists=!!this.data,i($r.Update)),this.data&&this.data.length!==this.old.dataLength&&(this.old.dataLength=this.data&&this.data.length||0,i($r.Update)),!!this.datasets!==this.old.datasetsExists&&(this.old.datasetsExists=!!this.datasets,i($r.Update)),this.datasets&&this.datasets.length!==this.old.datasetsLength&&(this.old.datasetsLength=this.datasets&&this.datasets.length||0,i($r.Update)),this.datasets&&this.datasets.filter((o,s)=>o.data!==this.old.datasetsDataObjects[s]).length&&(this.old.datasetsDataObjects=this.datasets.map(o=>o.data),i($r.Update)),this.datasets&&this.datasets.filter((o,s)=>o.data.length!==this.old.datasetsDataLengths[s]).length&&(this.old.datasetsDataLengths=this.datasets.map(o=>o.data.length),i($r.Update)),!!this.colors!==this.old.colorsExists&&(this.old.colorsExists=!!this.colors,this.updateColors(),i($r.Update)),this.colors&&this.colors.filter((o,s)=>!this.colorsEqual(o,this.old.colors[s])).length&&(this.old.colors=this.colors.map(o=>this.copyColor(o)),this.updateColors(),i($r.Update)),!!this.labels!==this.old.labelsExist&&(this.old.labelsExist=!!this.labels,i($r.Update)),this.labels&&this.labels.filter((o,s)=>!this.labelsEqual(o,this.old.labels[s])).length&&(this.old.labels=this.labels.map(o=>this.copyLabel(o)),i($r.Update)),!!this.options.legend!==this.old.legendExists&&(this.old.legendExists=!!this.options.legend,i($r.Refresh)),this.options.legend&&this.options.legend.position!==this.old.legend.position&&(this.old.legend.position=this.options.legend.position,i($r.Refresh)),e){case $r.Default:break;case $r.Update:this.update();break;case $r.Refresh:this.refresh()}}copyLabel(e){return Array.isArray(e)?[...e]:e}labelsEqual(e,i){return Array.isArray(e)===Array.isArray(i)&&(Array.isArray(e)||e===i)&&(!Array.isArray(e)||e.length===i.length)&&(!Array.isArray(e)||0===e.filter((o,s)=>o!==i[s]).length)}copyColor(e){return{backgroundColor:e.backgroundColor,borderWidth:e.borderWidth,borderColor:e.borderColor,borderCapStyle:e.borderCapStyle,borderDash:e.borderDash,borderDashOffset:e.borderDashOffset,borderJoinStyle:e.borderJoinStyle,pointBorderColor:e.pointBorderColor,pointBackgroundColor:e.pointBackgroundColor,pointBorderWidth:e.pointBorderWidth,pointRadius:e.pointRadius,pointHoverRadius:e.pointHoverRadius,pointHitRadius:e.pointHitRadius,pointHoverBackgroundColor:e.pointHoverBackgroundColor,pointHoverBorderColor:e.pointHoverBorderColor,pointHoverBorderWidth:e.pointHoverBorderWidth,pointStyle:e.pointStyle,hoverBackgroundColor:e.hoverBackgroundColor,hoverBorderColor:e.hoverBorderColor,hoverBorderWidth:e.hoverBorderWidth}}colorsEqual(e,i){return!e==!i&&(!e||e.backgroundColor===i.backgroundColor&&e.borderWidth===i.borderWidth&&e.borderColor===i.borderColor&&e.borderCapStyle===i.borderCapStyle&&e.borderDash===i.borderDash&&e.borderDashOffset===i.borderDashOffset&&e.borderJoinStyle===i.borderJoinStyle&&e.pointBorderColor===i.pointBorderColor&&e.pointBackgroundColor===i.pointBackgroundColor&&e.pointBorderWidth===i.pointBorderWidth&&e.pointRadius===i.pointRadius&&e.pointHoverRadius===i.pointHoverRadius&&e.pointHitRadius===i.pointHitRadius&&e.pointHoverBackgroundColor===i.pointHoverBackgroundColor&&e.pointHoverBorderColor===i.pointHoverBorderColor&&e.pointHoverBorderWidth===i.pointHoverBorderWidth&&e.pointStyle===i.pointStyle&&e.hoverBackgroundColor===i.hoverBackgroundColor&&e.hoverBorderColor===i.hoverBorderColor&&e.hoverBorderWidth===i.hoverBorderWidth)}updateColors(){this.datasets.forEach((e,i)=>{this.colors&&this.colors[i]?Object.assign(e,this.colors[i]):Object.assign(e,function NSe(t,n,e){if("pie"===t||"doughnut"===t)return n5(Gx(e));if("polarArea"===t)return function FSe(t){return{backgroundColor:t.map(n=>B1(n,.6)),borderColor:t.map(n=>B1(n,1)),hoverBackgroundColor:t.map(n=>B1(n,.8)),hoverBorderColor:t.map(n=>B1(n,1))}}(Gx(e));if("line"===t||"radar"===t)return function $Se(t){return{backgroundColor:B1(t,.4),borderColor:B1(t,1),pointBackgroundColor:B1(t,1),pointBorderColor:"#fff",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:B1(t,.8)}}(eG(n));if("bar"===t||"horizontalBar"===t)return function BSe(t){return{backgroundColor:B1(t,.6),borderColor:B1(t,1),hoverBackgroundColor:B1(t,.8),hoverBorderColor:B1(t,1)}}(eG(n));if("bubble"===t||"scatter"===t)return n5(Gx(e));throw new Error(`getColors - Unsupported chart type ${t}`)}(this.chartType,i,e.data.length),Object.assign({},e))})}ngOnChanges(e){let i=$r.Default;const o=s=>{i=s>i?s:i};switch(e.hasOwnProperty("data")&&e.data.currentValue&&(this.propagateDataToDatasets(e.data.currentValue),o($r.Update)),e.hasOwnProperty("datasets")&&e.datasets.currentValue&&(this.propagateDatasetsToData(e.datasets.currentValue),o($r.Update)),e.hasOwnProperty("labels")&&(this.chart&&(this.chart.data.labels=e.labels.currentValue),o($r.Update)),e.hasOwnProperty("legend")&&(this.chart&&(this.chart.config.options.legend.display=e.legend.currentValue,this.chart.generateLegend()),o($r.Update)),e.hasOwnProperty("options")&&o($r.Refresh),i){case $r.Update:this.update();break;case $r.Refresh:case $r.Default:this.refresh()}}ngOnDestroy(){this.chart&&(this.chart.destroy(),this.chart=void 0),this.subs.forEach(e=>e.unsubscribe())}update(e){if(this.chart)return this.chart.update(e)}hideDataset(e,i){this.chart.getDatasetMeta(e).hidden=i,this.chart.update()}isDatasetHidden(e){return this.chart.getDatasetMeta(e).hidden}toBase64Image(){return this.chart.toBase64Image()}getChartConfiguration(){const e=this.getDatasets(),i=Object.assign({},this.options);!1===this.legend&&(i.legend={display:!1}),i.hover=i.hover||{},i.hover.onHover||(i.hover.onHover=(s,l)=>{l&&!l.length||this.chartHover.emit({event:s,active:l})}),i.onClick||(i.onClick=(s,l)=>{this.chartClick.emit({event:s,active:l})});const o=this.smartMerge(i,this.themeService.getColorschemesOptions());return{type:this.chartType,data:{labels:this.labels||[],datasets:e},plugins:this.plugins,options:o}}getChartBuilder(e){const i=this.getChartConfiguration();return new e5.Chart(e,i)}smartMerge(e,i,o=0){if(0===o&&(e=function PSe(t){return kSe(t,5)}(e)),Object.keys(i).forEach(l=>{if(Array.isArray(i[l])){const u=e[l];u&&u.forEach(h=>{this.smartMerge(h,i[l][0],o+1)})}else"object"==typeof i[l]?(l in e||(e[l]={}),this.smartMerge(e[l],i[l],o+1)):e[l]=i[l]}),0===o)return e}isMultiLineLabel(e){return Array.isArray(e)}joinLabel(e){return e?this.isMultiLineLabel(e)?e.join(" "):e:null}propagateDatasetsToData(e){this.data=this.datasets.map(i=>i.data),this.chart&&(this.chart.data.datasets=e),this.updateColors()}propagateDataToDatasets(e){this.isMultiDataSet(e)?this.datasets&&e.length===this.datasets.length?this.datasets.forEach((i,o)=>{i.data=e[o]}):(this.datasets=e.map((i,o)=>({data:i,label:this.joinLabel(this.labels[o])||`Label ${o}`})),this.chart&&(this.chart.data.datasets=this.datasets)):this.datasets?(this.datasets[0]||(this.datasets[0]={}),this.datasets[0].data=e,this.datasets.splice(1)):(this.datasets=[{data:e}],this.chart&&(this.chart.data.datasets=this.datasets)),this.updateColors()}isMultiDataSet(e){return Array.isArray(e[0])}getDatasets(){if(!this.datasets&&!this.data)throw new Error(`ng-charts configuration error, data or datasets field are required to render chart ${this.chartType}`);return this.datasets?(this.propagateDatasetsToData(this.datasets),this.datasets):this.data?(this.propagateDataToDatasets(this.data),this.datasets):void 0}refresh(){this.chart&&(this.chart.destroy(),this.chart=void 0),this.ctx&&(this.chart=this.getChartBuilder(this.ctx))}}return t.\u0275fac=function(e){return new(e||t)(re(je),re(HSe))},t.\u0275dir=st({type:t,selectors:[["canvas","baseChart",""]],inputs:{options:"options",data:"data",datasets:"datasets",labels:"labels",chartType:"chartType",colors:"colors",legend:"legend",plugins:"plugins"},outputs:{chartClick:"chartClick",chartHover:"chartHover"},exportAs:["base-chart"],features:[ai]}),t})(),tG=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({}),t})(),Ep=(()=>{class t{constructor(e,i,o){this.dialog=e,this.yot=i,this.layoutService=o,this.options={},this.widgetActionRequest=new ht}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===Rr.Program){const i=this.module.getAdapter(),o=i.getModuleReference(this.module),s=`${i.translationPrefix}.$options.${o.Address}.Title`;this.yot.translate.get(s).subscribe(u=>{u!==s&&(this.module.name=u)});const l=`${i.translationPrefix}.$options.${o.Address}.Description`;this.yot.translate.get(l).subscribe(u=>{u!==l&&(this.module.description=u)})}}onWidgetActionRequest(e){this.widgetActionRequest.emit(e)}}return t.\u0275fac=function(e){return new(e||t)(re(Y0),re(kr),re(dx))},t.\u0275cmp=Et({type:t,selectors:[["ng-component"]],inputs:{widget:"widget",options:"options"},outputs:{widgetActionRequest:"widgetActionRequest"},decls:1,vars:0,template:function(e,i){1&e&&k(0,"no-ui")},encapsulation:2}),t})();var bu=(()=>(function(t){t.Disarmed="Disarmed",t.Arming="Arming",t.Home="Home",t.Away="Away"}(bu||(bu={})),bu))(),Sv=(()=>(function(t){t.Normal="Normal",t.Triggered="Triggered"}(Sv||(Sv={})),Sv))();function VSe(t,n){if(1&t){const e=bt();_(0,"div",7)(1,"button",8),Se("click",function(o){return Ue(e),He(ge().onArmHomeClick(o))}),_(2,"div",9)(3,"mat-icon",10),k(4,"home"),M(),_(5,"div"),k(6),Re(7,"translate"),M()()(),_(8,"button",8),Se("click",function(o){return Ue(e),He(ge().onArmAwayClick(o))}),_(9,"div",9)(10,"mat-icon",10),k(11,"lock"),M(),_(12,"div"),k(13),Re(14,"translate"),M()()()()}2&t&&(b(6),Ee(We(7,2,"WIDGETS.$alarm_system.arm_home")),b(7),Ee(We(14,4,"WIDGETS.$alarm_system.arm_away")))}function GSe(t,n){1&t&&(_(0,"mat-icon",16),k(1,"warning_amber"),M())}function USe(t,n){1&t&&(_(0,"mat-icon",17),k(1,"home"),M())}function YSe(t,n){1&t&&(_(0,"mat-icon",17),k(1,"lock"),M())}function jSe(t,n){1&t&&(_(0,"mat-icon",18),k(1,"lock_clock"),M())}function XSe(t,n){if(1&t){const e=bt();_(0,"button",19),Se("click",function(o){return Ue(e),He(ge(2).onDisarmClick(o))}),k(1," Disarm "),M()}}function KSe(t,n){1&t&&(_(0,"mat-icon",20),k(1,"gpp_maybe"),M())}function ZSe(t,n){1&t&&(_(0,"mat-icon",17),k(1,"gpp_good"),M())}function JSe(t,n){1&t&&(_(0,"mat-icon",16),k(1,"warning_amber"),M())}function QSe(t,n){if(1&t&&(_(0,"div",7),Me(1,GSe,2,0,"mat-icon",11),Me(2,USe,2,0,"mat-icon",12),Me(3,YSe,2,0,"mat-icon",12),Me(4,jSe,2,0,"mat-icon",13),Me(5,XSe,2,0,"button",14),Me(6,KSe,2,0,"mat-icon",15),Me(7,ZSe,2,0,"mat-icon",12),Me(8,JSe,2,0,"mat-icon",11),M()),2&t){const e=ge();b(1),W("ngIf",e.triggerStatus===e.TriggeredStatus.Triggered),b(1),W("ngIf",e.armedStatus===e.ArmedStatus.Home&&e.triggerStatus===e.TriggeredStatus.Normal),b(1),W("ngIf",e.armedStatus===e.ArmedStatus.Away&&e.triggerStatus===e.TriggeredStatus.Normal),b(1),W("ngIf",e.armedStatus===e.ArmedStatus.Arming),b(1),W("ngIf",e.armedStatus!==e.ArmedStatus.Disarmed),b(1),W("ngIf",e.armedStatus===e.ArmedStatus.Arming),b(1),W("ngIf",e.armedStatus!==e.ArmedStatus.Arming&&e.triggerStatus===e.TriggeredStatus.Normal),b(1),W("ngIf",e.triggerStatus===e.TriggeredStatus.Triggered)}}function eDe(t,n){if(1&t){const e=bt();_(0,"div",21),Se("click",function(){const s=Ue(e).$implicit;return He(ge().onEventItemClick(s))}),_(1,"div",22)(2,"div",23),k(3),M(),_(4,"div",24),k(5),Re(6,"amTimeAgo"),M()(),_(7,"div",22)(8,"div",25),k(9),M(),_(10,"div"),k(11),Re(12,"uppercase"),Re(13,"sensorValueFormatter"),M()()()}if(2&t){const e=n.$implicit,i=ge();b(3),Ee(e.group),b(2),Ee(We(6,4,e.field.timestamp)),b(4),Ee(e.module.name),b(2),Ee(We(12,6,Il(13,8,e.field.value,e.field.key,i.module.type)))}}let nG=(()=>{class t extends Ep{constructor(){super(...arguments),this.ArmedStatus=bu,this.TriggeredStatus=Sv,this.securityEvents=[],this.isLoading=!1}get armedStatus(){const e=this.module.field(pl.Status.Level),i=this.module.field(pl.Security.ArmedStatus);if(e&&+e.value>0&&i&&i.value)switch(i.value){case bu.Away:return bu.Away;case bu.Home:return bu.Home;case bu.Disarmed:return bu.Arming}return bu.Disarmed}get triggerStatus(){const e=this.module.field(pl.Security.TriggerStatus);return e&&+e.value>0?Sv.Triggered:Sv.Normal}ngOnInit(){super.ngOnInit(),this.eventSubscription=this.module.events.subscribe(e=>{e.key===pl.Program.UiRefresh&&this.refreshEventsList()}),this.refreshEventsList()}ngOnDestroy(){this.eventSubscription&&this.eventSubscription.unsubscribe()}onArmHomeClick(e){const i=this.module.control(Ja.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(Ja.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(Ja.Control.Disarm);i&&(this.isLoading=!0,i.subscribe({next:o=>{this.isLoading=!1},error:o=>{this.isLoading=!1}}))}onEventItemClick(e){this.dialog.open(sv,{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(Ja.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=rn(t)))(i||t)}}(),t.\u0275cmp=Et({type:t,selectors:[["app-alarm-system"]],features:[wt],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&&(_(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),k(3),M(),_(4,"mat-card-subtitle"),rt(5,"app-activity-status",1),M(),_(6,"app-widget-actions-menu",2),Se("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),M()(),_(7,"mat-card-content",3),Me(8,VSe,15,6,"div",4),Me(9,QSe,9,8,"div",4),_(10,"cdk-virtual-scroll-viewport",5),Me(11,eDe,14,12,"div",6),M()()()),2&e&&(b(3),Ee(i.module.name),b(2),W("module",i.module)("statusText",i.armedStatus+" / "+i.triggerStatus)("showLoading",i.isLoading),b(1),W("module",i.module)("enableEdit",i.options.enableEdit),b(2),W("ngIf",i.armedStatus===i.ArmedStatus.Disarmed),b(1),W("ngIf",i.armedStatus!==i.ArmedStatus.Disarmed),b(2),W("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%]{padding:4px}.event-item[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{margin:0}.icon-big[_ngcontent-%COMP%]{width:32px;height:auto;font-size:32px}"]}),t})();const tDe=["style"];function nDe(t,n){if(1&t){const e=bt();_(0,"mat-card",4)(1,"mat-card-header")(2,"mat-card-title"),k(3),M(),_(4,"mat-card-subtitle"),rt(5,"app-activity-status",5),Re(6,"sensorValueFormatter"),M(),_(7,"app-widget-actions-menu",6),Se("widgetActionRequest",function(o){return Ue(e),He(ge().onWidgetActionRequest(o))}),M()(),_(8,"mat-card-content",7)(9,"div",8)(10,"div",9)(11,"div",10),k(12,"Lights"),M(),_(13,"div",11)(14,"mat-icon"),k(15,"emoji_objects"),M(),_(16,"div",12),k(17),M()()(),_(18,"div",9)(19,"div",10),k(20,"Appliances"),M(),_(21,"div",11)(22,"mat-icon"),k(23,"power"),M(),_(24,"div",12),k(25),M()()(),_(26,"div",13)(27,"div",10),k(28,"Today Counter"),M(),_(29,"div",11)(30,"mat-icon"),k(31,"today"),M(),_(32,"div",12),k(33),Re(34,"sensorValueFormatter"),M(),_(35,"div"),k(36),M()()(),_(37,"div",13)(38,"div",10),k(39,"Total Counter"),M(),_(40,"div",11)(41,"mat-icon"),k(42,"date_range"),M(),_(43,"div",12),k(44),Re(45,"sensorValueFormatter"),M(),_(46,"div"),k(47),M()()()(),_(48,"div",14)(49,"canvas",15),Se("chartHover",function(o){return Ue(e),He(ge().onChartHovered(o))})("chartClick",function(o){return Ue(e),He(ge().onChartClicked(o))}),M()()()()}if(2&t){const e=ge();b(3),Ee(e.module.name),b(2),Rm("statusText","Actual load ",Il(6,20,null==e.actualLoad?null:e.actualLoad.value,"Meter.Watts",e.module.type)," ",e.yot.preferences.units.power,""),W("module",e.module)("showLoading",e.isLoading),b(2),W("module",e.module)("enableEdit",e.options.enableEdit),b(10),Ee(null==e.lightsCount?null:e.lightsCount.value),b(8),Ee(null==e.appliancesCount?null:e.appliancesCount.value),b(8),Ee(Il(34,24,null==e.todayCounter?null:e.todayCounter.value,"Meter.WattHours",e.module.type)),b(3),Ee(e.yot.preferences.units.energy),b(8),Ee(Il(45,28,null==e.totalCounter?null:e.totalCounter.value,"Meter.WattHours",e.module.type)),b(3),Ee(e.yot.preferences.units.energy),b(2),W("datasets",e.lineChartData)("labels",e.lineChartLabels)("options",e.lineChartOptions)("colors",e.lineChartColors)("legend",e.lineChartLegend)("chartType",e.lineChartType)("plugins",e.lineChartPlugins)}}function iDe(t,n){if(1&t){const e=bt();_(0,"mat-card",16)(1,"mat-card-header")(2,"mat-card-title"),k(3),M(),_(4,"mat-card-subtitle"),rt(5,"app-activity-status",5),Re(6,"sensorValueFormatter"),M(),_(7,"app-widget-actions-menu",17),Se("widgetActionRequest",function(o){return Ue(e),He(ge().onWidgetActionRequest(o))}),M()(),_(8,"mat-card-content",18)(9,"div",19)(10,"div",9)(11,"div",10),k(12,"Lights"),M(),_(13,"div",11)(14,"mat-icon"),k(15,"emoji_objects"),M(),_(16,"div",12),k(17),M()()(),_(18,"div",20)(19,"div",10),k(20,"Today Counter"),M(),_(21,"div",11)(22,"div",12),k(23),Re(24,"sensorValueFormatter"),M(),_(25,"div"),k(26),M(),_(27,"mat-icon"),k(28,"today"),M()()()(),_(29,"div",19)(30,"div",9)(31,"div",10),k(32,"Appliances"),M(),_(33,"div",11)(34,"mat-icon"),k(35,"power"),M(),_(36,"div",12),k(37),M()()(),_(38,"div",20)(39,"div",10),k(40,"Total Counter"),M(),_(41,"div",11)(42,"div",12),k(43),Re(44,"sensorValueFormatter"),M(),_(45,"div"),k(46),M(),_(47,"mat-icon"),k(48,"date_range"),M()()()(),_(49,"div",14)(50,"canvas",21),Se("chartHover",function(o){return Ue(e),He(ge().onChartHovered(o))})("chartClick",function(o){return Ue(e),He(ge().onChartClicked(o))}),M()()()()}if(2&t){const e=ge();b(3),Ee(e.module.name),b(2),Rm("statusText","Actual load ",Il(6,20,e.actualLoad.value,"Meter.Watts",e.module.type)," ",e.yot.preferences.units.power,""),W("module",e.module)("showLoading",e.isLoading),b(2),W("module",e.module)("enableEdit",e.options.enableEdit),b(10),Ee(e.lightsCount.value),b(6),Ee(Il(24,24,e.todayCounter.value,"Meter.WattHours",e.module.type)),b(3),Ee(e.yot.preferences.units.energy),b(11),Ee(e.appliancesCount.value),b(6),Ee(Il(44,28,e.totalCounter.value,"Meter.WattHours",e.module.type)),b(3),Ee(e.yot.preferences.units.energy),b(4),W("datasets",e.lineChartData)("labels",e.lineChartLabels)("options",e.lineChartOptions)("colors",e.lineChartColors)("legend",e.lineChartLegend)("chartType",e.lineChartType)("plugins",e.lineChartPlugins)}}let iG=(()=>{class t extends Ep{constructor(){super(...arguments),this.isLoading=!1,this.lineChartData=[],this.lineChartLabels=[],this.lineChartOptions={animation:{duration:10},responsive:!0,legend:{position:"bottom"},scales:{xAxes:[{type:"time",ticks:{autoSkip:!0},time:{unit:"hour"}}]},annotation:{}},this.lineChartColors=[{backgroundColor:"rgba(0,77,255,.5)",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(134,78,14)",borderColor:"rgb(115,78,36)",pointBackgroundColor:"rgba(134,78,14,.5)",pointBorderColor:"#ffffff22",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(248,159,177,0.8)"}],this.lineChartLegend=!1,this.lineChartType="line",this.lineChartPlugins=[]}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(){super.ngOnInit(),setTimeout(this.updateStats.bind(this)),this.moduleEventsSubscription=this.yot.onModuleEvent.subscribe(e=>{if(!this.isLoading&&e.module===this.module&&"EnergyMonitor.WattLoad"===e.event.key&&this.lineChartData[0]&&this.chart){const s=this.chart.datasets[0];s.data=[{x:e.event.timestamp,y:e.event.value},...s.data]}})}ngOnDestroy(){this.moduleEventsSubscription&&this.moduleEventsSubscription.unsubscribe()}onChartHovered({event:e,active:i}){console.log(e,i)}onChartClicked({}){this.dialog.open(rv,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:"960px",disableClose:!1,data:{module:this.module,field:this.module.field("Meter.Watts")}})}updateStats(){if(!this.module||this.isLoading)return;const e=getComputedStyle(this.styleElement.nativeElement),i=e.getPropertyValue("--primary-color"),o=e.getPropertyValue("--accent-color"),s=e.getPropertyValue("--warn-color"),l=e.getPropertyValue("--text-color");this.lineChartColors[0].backgroundColor=this.lineChartColors[0].pointBackgroundColor=i+"20",this.lineChartColors[0].borderColor=this.lineChartColors[0].pointBorderColor=i,this.lineChartColors[1].backgroundColor=this.lineChartColors[1].pointBackgroundColor=o+"20",this.lineChartColors[1].borderColor=this.lineChartColors[1].pointBorderColor=o,this.lineChartColors[2].backgroundColor=this.lineChartColors[2].pointBackgroundColor=s+"20",this.lineChartColors[2].borderColor=this.lineChartColors[2].pointBorderColor=s,this.lineChartColors[3].backgroundColor=this.lineChartColors[3].pointBackgroundColor=l+"20",this.lineChartColors[3].borderColor=this.lineChartColors[3].pointBorderColor=l;const u={field:"EnergyMonitor.WattLoad",rangeStart:864e5,rangeEnd:(new Date).getTime()},h=this.module?.control(Ja.Statistics.Field.Get,u);h&&(this.isLoading=!0,h.subscribe({next:A=>{this.lineChartData=[];const H={};H.data=A,H.borderWidth=1,H.pointRadius=0,H.fill=!0,H.lineTension=0,H.spanGaps=!0,this.lineChartData.push(H),this.isLoading=!1},error:A=>{this.isLoading=!1}}))}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=rn(t)))(i||t)}}(),t.\u0275cmp=Et({type:t,selectors:[["app-energy-monitor"]],viewQuery:function(e,i){if(1&e&&(sn(Ux,5),sn(tDe,7)),2&e){let o;Rt(o=kt())&&(i.chart=o.first),Rt(o=kt())&&(i.styleElement=o.first)}},features:[wt],decls:5,vars:2,consts:[["class","widget-big mat-elevation-z2",4,"ngIf","ngIfElse"],["compactView",""],[2,"display","none"],["style",""],[1,"widget-big","mat-elevation-z2"],[3,"module","statusText","showLoading"],[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"],["baseChart","","height","120",3,"datasets","labels","options","colors","legend","chartType","plugins","chartHover","chartClick"],[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-between stretch"],["fxLayout","column","fxLayoutAlign","center end"],["baseChart","","height","136",3,"datasets","labels","options","colors","legend","chartType","plugins","chartHover","chartClick"]],template:function(e,i){if(1&e&&(Me(0,nDe,50,32,"mat-card",0),Me(1,iDe,51,32,"ng-template",null,1,Yr),rt(3,"div",2,3)),2&e){const o=Ut(2);W("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%]{cursor:pointer;margin-top:16px;display:block}.mat-icon[_ngcontent-%COMP%]{color:var(--text-color);opacity:.5}"]}),t})(),oDe=(()=>{class t{constructor(e){this.color="#550a55",this.compactControl=new cV,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 ds.from(e)}}return t.\u0275fac=function(e){return new(e||t)(re(Tr))},t.\u0275cmp=Et({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&&(_(0,"h1",0)(1,"span"),k(2,"Set Color"),M()(),_(3,"div",1)(4,"div",2)(5,"compact-picker",3),Se("colorChange",function(s){return i.color=s})("colorChange",function(s){return i.onColorChange(s)}),M()()(),_(6,"mat-dialog-actions",4)(7,"button",5),k(8),Re(9,"translate"),M(),_(10,"button",6),k(11),Re(12,"translate"),M()()),2&e&&(b(5),W("color",i.color)("control",i.compactControl),b(3),Ee(We(9,5,"cancel")),b(2),W("mat-dialog-close",i.getColor(i.color)),b(1),Ee(We(12,7,"apply")))},dependencies:[Bn,Fn,pi,Xr,ns,Lr,is,k2e,ri],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 rDe(t,n){1&t&&(_(0,"div",7),k(1," OFFLINE "),M())}function sDe(t,n){1&t&&(_(0,"mat-icon",11),k(1,"notifications_paused"),M())}function aDe(t,n){if(1&t&&(_(0,"div",8)(1,"div"),k(2),M(),_(3,"span",9),Me(4,sDe,2,0,"mat-icon",10),M()()),2&t){const e=ge();b(2),Ee(e.errorText.length>0?e.errorText:e.statusText),b(2),W("ngIf",e.isSleeping)}}function lDe(t,n){if(1&t&&(_(0,"div",12)(1,"span"),k(2),Re(3,"sensorValueFormatter"),M(),_(4,"mat-icon",13),k(5,"bolt"),M()()),2&t){const e=ge();b(2),Kt(" ",Il(3,1,e.meterWatts.value,e.meterWatts.key,e.module.type)," ")}}function cDe(t,n){1&t&&(_(0,"mat-icon",13),k(1,"battery_std"),M())}function dDe(t,n){1&t&&(_(0,"mat-icon",16),k(1,"battery_alert"),M())}function uDe(t,n){if(1&t&&(_(0,"div",12)(1,"span"),k(2),M(),Me(3,cDe,2,0,"mat-icon",14),Me(4,dDe,2,0,"mat-icon",15),M()),2&t){const e=ge();b(2),Kt("",e.statusBattery.value,"%"),b(1),W("ngIf",+e.statusBattery.value>15),b(1),W("ngIf",+e.statusBattery.value<=15)}}function pDe(t,n){1&t&&rt(0,"mat-spinner",17)}const hDe=function(t,n){return{"active-led":t,"error-led":n}};let rf=(()=>{class t{constructor(){this.errorText="",this.isLedActive=!1,this.ledTimeout=null}get meterWatts(){return this.module.field(m1.Meter.Watts)}get statusBattery(){return this.module.field(pl.Status.Battery)}get isSleeping(){const e=this.module.field(ka.fields.SleepingStatus);return e&&1==+e.value}ngOnInit(){this.eventSubscription=this.module.events.subscribe(e=>{e.key===pl.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=Et({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&&(_(0,"div",0),rt(1,"div",1),Me(2,rDe,2,0,"div",2),Me(3,aDe,5,2,"div",3),_(4,"div",4),Me(5,lDe,6,5,"div",5),Me(6,uDe,5,3,"div",5),M(),Me(7,pDe,1,0,"mat-spinner",6),M()),2&e&&(b(1),W("ngClass",Ns(6,hDe,i.isLedActive,i.errorText.length>0)),b(1),W("ngIf",!i.module.isOnline),b(1),W("ngIf",i.module.isOnline&&i.statusText&&i.statusText.length>0),b(2),W("ngIf",i.meterWatts&&+i.meterWatts.value>0),b(1),W("ngIf",i.statusBattery&&i.statusBattery.value),b(1),W("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 fDe(t,n){if(1&t){const e=bt();_(0,"div",7)(1,"mat-slider",8),Se("input",function(o){return Ue(e),He(ge().onSliderInput(o))}),M(),_(2,"mat-slide-toggle",9),Se("click",function(o){return Ue(e),He(ge().onToggleButtonClick(o))}),M()()}if(2&t){const e=ge();b(1),W("value",e.level),b(1),W("checked",e.level>0)}}const mDe=function(t){return{active:t}};function gDe(t,n){if(1&t){const e=bt();_(0,"div",10)(1,"button",11),Se("click",function(o){return Ue(e),He(ge().onOffButtonClick(o))}),k(2,"OFF"),M(),_(3,"mat-slide-toggle",9),Se("click",function(o){return Ue(e),He(ge().onToggleButtonClick(o))}),M(),_(4,"button",12),Se("click",function(o){return Ue(e),He(ge().onOnButtonClick(o))}),k(5,"ON"),M()()}if(2&t){const e=ge();b(3),W("checked",e.level>0),b(1),W("color",e.level>0?"accent":"")("ngClass",zi(3,mDe,e.level>0))}}const oG=function(t){return{color:t}};function _De(t,n){if(1&t&&(_(0,"mat-icon",24),k(1,"palette"),M()),2&t){const e=ge().$implicit,i=ge(2);W("ngStyle",zi(1,oG,i.invertColor(e)))}}const bDe=function(t){return{backgroundColor:t}};function MDe(t,n){if(1&t){const e=bt();_(0,"div",21)(1,"button",22),Se("click",function(){const s=Ue(e).index;return He(ge(2).onPresetColorClick(s))}),Me(2,_De,2,3,"mat-icon",23),M()()}if(2&t){const e=n.$implicit,i=n.index,o=ge(2);b(1),ol("matTooltip","Color preset ",i+1,""),W("ngStyle",zi(3,bDe,e)),b(1),W("ngIf",o.currentPreset===i)}}function vDe(t,n){if(1&t&&(_(0,"mat-icon",25),k(1,"palette"),M()),2&t){const e=ge(2);W("ngStyle",zi(1,oG,e.invertColor(e.color)))}}const ODe=function(t,n){return{backgroundColor:t,transitionDuration:n}};function yDe(t,n){if(1&t){const e=bt();_(0,"div",13)(1,"div",14)(2,"div",15),k(3,"Presets"),M()(),_(4,"div",16),Me(5,MDe,3,5,"div",17),M(),_(6,"button",18,19),Se("click",function(){return Ue(e),He(ge().onColorClick())}),Me(8,vDe,2,3,"mat-icon",20),M()()}if(2&t){const e=ge();b(5),W("ngForOf",e.configuration.colorPresets),b(1),W("ngStyle",Ns(3,ODe,e.color,e.colorTransition)),b(2),W("ngIf",-1===e.currentPreset)}}let rG=(()=>{class t extends Ep{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(pl.Status.Level);let i="Off";return 100===this.level?i="ON":this.level>0?i=this.level+"%":e&&e.value&&(i+=" "+Li(e.timestamp).fromNow()),i}get level(){let e=null;const i=this.module.field(pl.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(Ja.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(pl.Status.ColorHsb);if(e){let i=e.value.split(",").map(h=>+h);const o=360*i[0],s=100*i[1],l=100*i[2];i[3]&&(this.colorTransition=i[3]+"s");const u=new ds;u.setHsva(o,s,l,1),this._color=u.toHexString()}return this._color}set color(e){if(this.isLoading)return clearTimeout(this.pendingSetColorRequest),void(this.pendingSetColorRequest=setTimeout(()=>{this.color=e},50));const o=ds.from(e).getHsva(),H=this.module?.control(Ja.Control.ColorHsb,`${o.hue/360},${o.saturation/100},${o.value/100},0.4`);H&&(this.isLoading=!0,H.subscribe({next:ce=>{this._color=e,this.isLoading=!1},error:ce=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}onOnButtonClick(e){if(this.isLoading)return;const i=this.module?.control(Ja.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(Ja.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(Ja.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=ds.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(oDe,{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=ds.from(i)),this.color=s.toHexString(!0),e&&e(s))})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=rn(t)))(i||t)}}(),t.\u0275cmp=Et({type:t,selectors:[["app-generic-switch"]],viewQuery:function(e,i){if(1&e&&sn(rf,5),2&e){let o;Rt(o=kt())&&(i.activityStatus=o.first)}},features:[wt],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&&(_(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),k(3),M(),_(4,"mat-card-subtitle"),rt(5,"app-activity-status",1),M(),_(6,"app-widget-actions-menu",2),Se("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),M()(),_(7,"mat-card-content",3),Me(8,fDe,3,2,"div",4),Me(9,gDe,6,5,"div",5),Me(10,yDe,9,6,"div",6),M()()),2&e&&(b(3),Ee(i.module.name),b(2),W("module",i.module)("statusText",i.statusText)("showLoading",i.isLoading),b(1),W("module",i.module)("enableEdit",i.options.enableEdit),b(2),W("ngIf",i.features.dimming),b(1),W("ngIf",!i.features.color&&!i.features.dimming),b(1),W("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 ADe(t,n){if(1&t&&(_(0,"mat-card-title"),k(1),M()),2&t){const e=ge();b(1),Ee(e.module.name)}}function zDe(t,n){if(1&t&&(_(0,"mat-card-subtitle"),rt(1,"app-activity-status",6),M()),2&t){const e=ge();b(1),W("module",e.module)("statusText",e.statusText)("showLoading",e.isLoading)}}function CDe(t,n){1&t&&(_(0,"button",7)(1,"mat-icon"),k(2,"more_vert"),M()()),2&t&&(ge(),W("matMenuTriggerFor",Ut(6)))}let sG=(()=>{class t extends Ep{constructor(){super(...arguments),this.isLoading=!1,this.statusText="",this.ActionRequest=wr}ngOnInit(){if(super.ngOnInit(),this.module){const e=this.module.field(pl.Program.Status);e&&(this.statusText=e.value+" "+Li(e.timestamp).fromNow(),this.statusEventSubscription=e.events().subscribe(i=>{setTimeout(()=>{this.statusText=e.value+" "+Li(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(Mr.Automation.Programs.Toggle,{module:this.module,group:o});s&&(this.isLoading=!0,s.subscribe({next:l=>{this.isLoading=!1},error:l=>{console.log("error",l),this.isLoading=!1}}))}onMenuButtonClick(e){this.widgetActionRequest.emit({action:e})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=rn(t)))(i||t)}}(),t.\u0275cmp=Et({type:t,selectors:[["app-action-button"]],features:[wt],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&&(_(0,"mat-card",0),Se("click",function(s){return i.onProgramButtonClick(s)}),_(1,"mat-card-header"),Me(2,ADe,2,1,"mat-card-title",1),Me(3,zDe,2,3,"mat-card-subtitle",1),M(),Me(4,CDe,3,1,"button",2),_(5,"mat-menu",null,3)(7,"button",4),Se("click",function(){return i.onMenuButtonClick(i.ActionRequest.showEdit)}),_(8,"mat-icon"),k(9,"edit"),M(),_(10,"span"),k(11),Re(12,"translate"),M()(),_(13,"button",4),Se("click",function(){return i.onMenuButtonClick(i.ActionRequest.removeWidget)}),_(14,"mat-icon"),k(15,"remove"),M(),_(16,"span"),k(17),Re(18,"translate"),M()()(),rt(19,"mat-card-content",5),M()),2&e&&(b(2),W("ngIf",i.module),b(1),W("ngIf",i.module),b(1),W("ngIf",i.options.enableEdit),b(7),Ee(We(12,5,"edit")),b(6),Ee(We(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 TDe(t,n){if(1&t){const e=bt();Dn(0),_(1,"mat-icon",16),k(2,"power"),M(),_(3,"strong"),k(4),M(),_(5,"mat-slide-toggle",17),Se("change",function(){Ue(e);const o=ge(2);return He(o.onControlToggleChange(o.switchTypes))}),M(),qn()}if(2&t){const e=ge(2);b(4),Ee(e.operatingDevicesCount(e.switchTypes)),b(1),W("checked",e.operatingDevicesCount(e.switchTypes)>0)}}function wDe(t,n){if(1&t){const e=bt();Dn(0),_(1,"mat-icon",16),k(2,"lightbulb"),M(),_(3,"strong"),k(4),M(),_(5,"mat-slide-toggle",17),Se("change",function(){Ue(e);const o=ge(2);return He(o.onControlToggleChange(o.lightTypes))}),M(),qn()}if(2&t){const e=ge(2);b(4),Ee(e.operatingDevicesCount(e.lightTypes)),b(1),W("checked",e.operatingDevicesCount(e.lightTypes)>0)}}function xDe(t,n){if(1&t&&(_(0,"div",14),Me(1,TDe,6,2,"ng-container",15),Me(2,wDe,6,2,"ng-container",15),M()),2&t){const e=ge();b(1),W("ngIf",e.configuration.showSwitchesControl),b(1),W("ngIf",e.configuration.showLightsControl)}}let EDe=(()=>{class t extends Ep{constructor(){super(...arguments),this.sectionWidgets=[],this.defaultConfiguration={showLightsControl:!1,showSwitchesControl:!1,showSensorsAverage:!1,label:""},this.lightTypes=[Ms.Color,Ms.Light],this.switchTypes=[Ms.Switch]}operatingDevicesCount(e){return this.getOnModules(e)}ngOnInit(){super.ngOnInit(),this.dashboardServiceSubscription=this.yot.dashboardService.layoutEvents.subscribe(e=>{e===Dd.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?Ja.Control.Off:Ja.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(iI,{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 l=o;l{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(pl.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=rn(t)))(i||t)}}(),t.\u0275cmp=Et({type:t,selectors:[["app-section-label"]],features:[wt],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=bt();_(0,"div",0),rt(1,"div",1),_(2,"mat-card",2)(3,"div",3)(4,"div",4),k(5),M(),Me(6,xDe,3,2,"div",5),M(),_(7,"button",6)(8,"mat-icon"),k(9,"more_vert"),M()()()(),_(10,"mat-menu",null,7)(12,"div",8),k(13),Re(14,"translate"),M(),_(15,"div",9),Se("click",function(){return Ue(o),He(Ut(17).toggle())}),_(16,"mat-checkbox",10,11),Se("change",function(l){return i.onMenuOptionChange(l)})("click",function(l){return l.cancelBubble=!1})("ngModelChange",function(l){return i.configuration.showLightsControl=l}),k(18),Re(19,"translate"),M()(),_(20,"div",9),Se("click",function(){return Ue(o),He(Ut(22).toggle())}),_(21,"mat-checkbox",10,12),Se("change",function(l){return i.onMenuOptionChange(l)})("click",function(l){return l.cancelBubble=!1})("ngModelChange",function(l){return i.configuration.showSwitchesControl=l}),k(23),Re(24,"translate"),M()(),rt(25,"mat-divider"),_(26,"button",13),Se("click",function(l){return i.onEditLabelClick(l)}),_(27,"mat-icon"),k(28,"edit"),M(),_(29,"span"),k(30),Re(31,"translate"),M()(),_(32,"button",13),Se("click",function(l){return i.onWidgetRemoveClick(l)}),_(33,"mat-icon"),k(34,"remove"),M(),_(35,"span"),k(36),Re(37,"translate"),M()()()}if(2&e){const o=Ut(11);b(5),Ee(i.configuration.label),b(1),W("ngIf",i.configuration.showSwitchesControl||i.configuration.showLightsControl),b(1),W("matMenuTriggerFor",o),b(6),Ee(We(14,10,"WIDGETS.$section_label.indicators")),b(3),W("ngModel",i.configuration.showLightsControl),b(2),Kt(" ",We(19,12,"WIDGETS.$section_label.lights_control")," "),b(3),W("ngModel",i.configuration.showSwitchesControl),b(2),Kt(" ",We(24,14,"WIDGETS.$section_label.switches_control")," "),b(7),Ee(We(31,16,"edit")),b(6),Ee(We(37,18,"remove"))}},dependencies:[yn,Wr,Sr,Bn,Ci,Fn,Ji,pi,bp,ul,vp,Vi,Uh,xd,Yh,yw,ri],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 SDe(t,n){if(1&t){const e=bt();_(0,"div",8)(1,"button",9),Se("click",function(){return Ue(e),He(ge(2).direction=-1)}),_(2,"mat-icon"),k(3,"chevron_left"),M()(),_(4,"button",10),Se("click",function(){Ue(e);const o=ge(2);return He(o.onSensorFieldClick(o.sensor))}),_(5,"small",11),k(6),M()(),_(7,"button",9),Se("click",function(){return Ue(e),He(ge(2).direction=1)}),_(8,"mat-icon"),k(9,"chevron_right"),M()()()}if(2&t){const e=ge(2);b(6),Do("",e.sensor.field.key," ",e.sensor.unit,"")}}function DDe(t,n){if(1&t){const e=bt();_(0,"div",12)(1,"button",10),Se("click",function(){Ue(e);const o=ge(2);return He(o.onSensorFieldClick(o.sensor))}),_(2,"small",11),k(3),M()()()}if(2&t){const e=ge(2);b(3),Do("",e.sensor.field.key," ",e.sensor.unit,"")}}function LDe(t,n){if(1&t&&(_(0,"mat-card-content",4)(1,"h1",5),k(2),Re(3,"uppercase"),Re(4,"sensorValueFormatter"),M(),Me(5,SDe,10,2,"div",6),Me(6,DDe,4,2,"div",7),M()),2&t){const e=ge();b(2),Kt(" ",We(3,3,Il(4,5,e.sensor.field.value,e.sensor.field.key,e.module.type))," "),b(3),W("ngIf",e.sensorsCount>1),b(1),W("ngIf",1===e.sensorsCount)}}let aG=(()=>{class t extends Ep{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:wr.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=rn(t)))(i||t)}}(),t.\u0275cmp=Et({type:t,selectors:[["app-sensor"]],features:[wt,ai],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&&(_(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),k(3),M(),_(4,"mat-card-subtitle"),rt(5,"app-activity-status",1),Re(6,"translate"),Re(7,"amTimeAgo"),M(),_(8,"app-widget-actions-menu",2),Se("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),M()(),Me(9,LDe,7,9,"mat-card-content",3),M()),2&e&&(b(3),Ee(i.module.name),b(2),W("module",i.module)("statusText",0===i.lastUpdateTimestamp?We(6,6,"no_data_received_yet"):We(7,8,i.lastUpdateTimestamp)),b(3),W("module",i.module)("enableEdit",i.options.enableEdit),b(1),W("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;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 RDe(t,n){1&t&&(_(0,"mat-icon",25),k(1,"whatshot"),M())}function kDe(t,n){1&t&&(_(0,"mat-icon",25),k(1,"ac_unit"),M())}function IDe(t,n){1&t&&(_(0,"mat-icon",26),k(1,"thumb_up_off_alt"),M())}function qDe(t,n){1&t&&(_(0,"mat-icon",27),k(1,"upload"),M())}function PDe(t,n){1&t&&(_(0,"mat-icon",28),k(1,"download"),M())}function WDe(t,n){if(1&t){const e=bt();_(0,"div",29)(1,"div",17),k(2,"Set point"),M(),_(3,"mat-slider",30),Se("ngModelChange",function(o){return Ue(e),He(ge().setPoint=o)}),M(),_(4,"div",31),k(5),Re(6,"sensorValueFormatter"),M()()}if(2&t){const e=ge();b(3),W("max",e.setPointMax)("min",e.setPointMin)("step",e.setPointStep)("ngModel",e.setPoint),b(2),Kt(" ",We(6,5,e.setPoint)," ")}}function NDe(t,n){1&t&&(_(0,"mat-button-toggle",32)(1,"mat-icon",20),k(2,"wb_sunny"),M()()),2&t&&W("value",ge().Mode.Heat)}function $De(t,n){1&t&&(_(0,"mat-button-toggle",33)(1,"mat-icon",20),k(2,"ac_unit"),M()()),2&t&&W("value",ge().Mode.Cool)}function BDe(t,n){1&t&&(_(0,"mat-button-toggle",34),k(1,"Auto"),M()),2&t&&W("value",ge().Mode.Auto)}function FDe(t,n){if(1&t){const e=bt();_(0,"div")(1,"div",17),k(2,"Eco"),M(),_(3,"mat-button-toggle",35),Se("change",function(o){return Ue(e),He(ge().economyMode=o.source.checked)}),_(4,"mat-icon",36),k(5,"eco"),M()()()}if(2&t){const e=ge();b(3),W("disabled",e.currentMode==e.Mode.Off||e.currentMode==e.Mode.Auto)("checked",e.economyMode),b(1),W("ngClass",e.economyMode?"color-accent":"")}}function HDe(t,n){if(1&t){const e=bt();_(0,"div")(1,"div",17),k(2,"Fan"),M(),_(3,"mat-button-toggle-group",37),Se("ngModelChange",function(o){return Ue(e),He(ge().fanMode=o)}),_(4,"mat-button-toggle",38)(5,"mat-icon",20),k(6,"check"),M()(),_(7,"mat-button-toggle",39)(8,"mat-icon",20),k(9,"autorenew"),M()(),_(10,"mat-button-toggle",34),k(11,"Auto"),M()()()}if(2&t){const e=ge();b(3),W("ngModel",e.fanMode),b(1),W("value",e.FanMode.OnLow),b(3),W("value",e.FanMode.Circulate),b(3),W("value",e.FanMode.AutoLow)}}let lG=(()=>{class t extends Ep{constructor(){super(...arguments),this.economyFlag="Economy",this.Mode=Rd,this.FanMode=Ob,this.OperatingState=yx,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:Rd.Off;this.isLoading=!0,this.module.control(pv.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(Rd.Heat)||i.startsWith(Rd.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(pv.SetPoint.Set,`${s}/${e}`).subscribe(l=>{this.isLoading=!1},l=>{this.activityStatus.setError("Error issuing command"),this.isLoading=!1})}}get setPointField(){switch(this.currentMode){case Rd.Heat:return Fl.SetPoint.Heating;case Rd.HeatEconomy:return Fl.SetPoint.HeatingEconomy;case Rd.Cool:return Fl.SetPoint.Cooling;case Rd.CoolEconomy:return Fl.SetPoint.CoolingEconomy}}get fanMode(){const e=this.module.field(Fl.FanMode);return e?e.value:Ob.Off}set fanMode(e){if(e&&e.length>0){const i=this.module.field(Fl.FanMode),o=i?i.value:Ob.Off;this.isLoading=!0,this.module.control(pv.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(m1.Temperature);return e?e.value:0}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=rn(t)))(i||t)}}(),t.\u0275cmp=Et({type:t,selectors:[["app-thermostat"]],viewQuery:function(e,i){if(1&e&&sn(rf,5),2&e){let o;Rt(o=kt())&&(i.activityStatus=o.first)}},features:[wt],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&&(_(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),k(3),M(),_(4,"mat-card-subtitle"),rt(5,"app-activity-status",1),M(),_(6,"app-widget-actions-menu",2),Se("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),M()(),_(7,"mat-card-content",3)(8,"div",4)(9,"div",5),Me(10,RDe,2,0,"mat-icon",6),Me(11,kDe,2,0,"mat-icon",6),M(),_(12,"div")(13,"div",7)(14,"div",8)(15,"h1",9),k(16),Re(17,"sensorValueFormatter"),M()()()(),_(18,"div",5),Me(19,IDe,2,0,"mat-icon",10),Me(20,qDe,2,0,"mat-icon",11),Me(21,PDe,2,0,"mat-icon",12),M()(),_(22,"div",13),Me(23,WDe,7,7,"div",14),M(),_(24,"div",15)(25,"div",16)(26,"div")(27,"div",17),k(28,"Mode"),M(),_(29,"mat-button-toggle-group",18),Se("ngModelChange",function(s){return i.currentModePrefix=s}),_(30,"mat-button-toggle",19)(31,"mat-icon",20),k(32,"not_interested"),M()(),Me(33,NDe,3,1,"mat-button-toggle",21),Me(34,$De,3,1,"mat-button-toggle",22),Me(35,BDe,2,1,"mat-button-toggle",23),M()(),Me(36,FDe,6,3,"div",24),Me(37,HDe,12,4,"div",24),M()()()()),2&e&&(b(3),Ee(i.module.name),b(2),W("module",i.module)("statusText",i.currentMode)("showLoading",i.isLoading),b(1),W("module",i.module)("enableEdit",i.options.enableEdit),b(4),W("ngIf",i.currentMode.startsWith(i.Mode.Heat)),b(1),W("ngIf",i.currentMode.startsWith(i.Mode.Cool)),b(5),Ee(Il(17,20,i.temperature,"Sensor.Temperature",i.module.type)),b(3),W("ngIf",i.operatingState.startsWith(i.OperatingState.PendingHeat)||i.operatingState.startsWith(i.OperatingState.PendingCool)),b(1),W("ngIf",i.operatingState.startsWith(i.OperatingState.Heating)),b(1),W("ngIf",i.operatingState.startsWith(i.OperatingState.Cooling)),b(2),W("ngIf",i.currentMode!==i.Mode.Off),b(6),W("ngModel",i.currentModePrefix),b(1),W("value",i.Mode.Off),b(3),W("ngIf",i.features.heating),b(1),W("ngIf",i.features.cooling),b(1),W("ngIf",i.features.heating&&i.features.cooling&&i.features.auto),b(1),W("ngIf",i.features.ecoMode),b(1),W("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 VDe=function(){return{"width.px":64,"height.px":64}};function GDe(t,n){if(1&t&&(_(0,"div",21)(1,"div",22),k(2),M(),_(3,"div"),k(4),M(),_(5,"div",23),rt(6,"svg-icon",12),_(7,"div",21)(8,"div",24)(9,"span",22),k(10,"MIN"),M(),_(11,"span"),k(12),Re(13,"sensorValueFormatter"),M()(),_(14,"div",24)(15,"span",22),k(16,"MAX"),M(),_(17,"span"),k(18),Re(19,"sensorValueFormatter"),M()()()()()),2&t){const e=n.$implicit;b(2),Ee(e.date),b(2),Ee(e.description.value),b(2),ol("src","assets/widgets/weather/images/fill/",e.icon.value,".svg"),W("svgStyle",Lo(10,VDe)),b(6),Kt("",We(13,6,e.minC.value)," C"),b(6),Kt("",We(19,8,e.maxC.value)," C")}}const UDe=function(){return{"width.px":144,"height.px":144}},Yx=function(){return{"width.px":24,"height.px":24,stroke:"#888"}};function YDe(t,n){if(1&t){const e=bt();_(0,"mat-card",2)(1,"mat-card-header")(2,"mat-card-title",3)(3,"div"),k(4),M(),_(5,"div",4),k(6),Re(7,"amDateFormat"),M()(),_(8,"mat-card-subtitle",5)(9,"div",6)(10,"div"),k(11),Re(12,"amDateFormat"),M(),_(13,"div",7)(14,"span",8),k(15,"Sunrise"),M(),_(16,"span"),k(17),M(),_(18,"span",8),k(19,"Sunset"),M(),_(20,"span"),k(21),M()()()(),_(22,"app-widget-actions-menu",9),Se("widgetActionRequest",function(o){return Ue(e),He(ge().onWidgetActionRequest(o))}),M()(),_(23,"mat-card-content",10)(24,"div",11),rt(25,"svg-icon",12),_(26,"div",13)(27,"div",14),k(28),Re(29,"sensorValueFormatter"),M(),_(30,"div")(31,"strong"),k(32),M()(),_(33,"div",15),rt(34,"svg-icon",16),_(35,"span",17),k(36),Re(37,"sensorValueFormatter"),M(),rt(38,"svg-icon",18),_(39,"span"),k(40),Re(41,"sensorValueFormatter"),M()()()(),_(42,"div",19),Me(43,GDe,20,11,"div",20),M()()()}if(2&t){const e=ge();b(4),Do(" ",e.data.location.name.value,", ",e.data.location.country.value," "),b(2),Ee(Ur(7,19,e.todayDate,"HH:mm:ss")),b(5),Ee(Ur(12,22,e.todayDate,"LL")),b(6),Ee(e.data.astronomy.sunrise.value),b(4),Ee(e.data.astronomy.sunset.value),b(1),W("module",e.module)("enableEdit",e.options.enableEdit),b(3),ol("src","assets/widgets/weather/images/fill/",e.data.today.icon.value,".svg"),W("svgStyle",Lo(33,UDe)),b(3),Do(" ",Il(29,25,e.data.today.temperatureC.value,"Sensor.Temperature",e.module.type)," ",e.yot.preferences.units.temperature," "),b(4),Ee(e.data.today.description.value),b(2),W("svgStyle",Lo(34,Yx)),b(2),Kt("",We(37,29,e.data.today.wind.speedKph.value)," Kp/h"),b(2),W("svgStyle",Lo(35,Yx)),b(2),Kt("",We(41,31,e.data.today.precipitation.rainMm.value)," mm"),b(3),W("ngForOf",e.data.forecast)("ngForTrackBy",e.trackByFn)}}const jDe=function(){return{"width.px":48,"height.px":48}};function XDe(t,n){if(1&t&&(_(0,"div",35)(1,"div",27)(2,"div",36),k(3),M(),_(4,"div"),k(5),M()(),rt(6,"svg-icon",12),M()),2&t){const e=n.$implicit;b(3),Ee(e.date),b(2),Ee(e.description.value),b(1),ol("src","assets/widgets/weather/images/fill/",e.icon.value,".svg"),W("svgStyle",Lo(4,jDe))}}const KDe=function(){return{"width.px":80,"height.px":80}};function ZDe(t,n){if(1&t){const e=bt();_(0,"mat-card",25)(1,"mat-card-header")(2,"mat-card-title"),k(3),M(),_(4,"mat-card-subtitle",26)(5,"strong",27),k(6),M(),_(7,"div"),k(8),Re(9,"amDateFormat"),M()(),_(10,"app-widget-actions-menu",28),Se("widgetActionRequest",function(o){return Ue(e),He(ge().onWidgetActionRequest(o))}),M()(),_(11,"mat-card-content",29)(12,"div",30)(13,"div"),rt(14,"svg-icon",12),M(),_(15,"div",31)(16,"h1",32),k(17),Re(18,"sensorValueFormatter"),M(),_(19,"div",15),rt(20,"svg-icon",16),_(21,"span",17),k(22),Re(23,"sensorValueFormatter"),M(),rt(24,"svg-icon",18),_(25,"span"),k(26),Re(27,"sensorValueFormatter"),M()()()(),_(28,"div",33),Me(29,XDe,7,5,"div",34),M()()()}if(2&t){const e=ge();b(3),Do(" ",e.data.location.name.value,", ",e.data.location.country.value," "),b(3),Ee(e.data.today.description.value),b(2),Ee(Ur(9,16,e.todayDate,"HH:mm:ss")),b(2),W("module",e.module)("enableEdit",e.options.enableEdit),b(4),ol("src","assets/widgets/weather/images/fill/",e.data.today.icon.value,".svg"),W("svgStyle",Lo(27,KDe)),b(3),Do("",Il(18,19,e.data.today.temperatureC.value,"Sensor.Temperature",e.module.type)," ",e.yot.preferences.units.temperature,""),b(3),W("svgStyle",Lo(28,Yx)),b(2),Kt("",We(23,23,e.data.today.wind.speedKph.value)," Kp/h"),b(2),W("svgStyle",Lo(29,Yx)),b(2),Kt("",We(27,25,e.data.today.precipitation.rainMm.value)," mm"),b(3),W("ngForOf",e.data.forecast)("ngForTrackBy",e.trackByFn)}}let cG=(()=>{class t extends Ep{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=Li().add(1,"days"),i=Li().add(2,"days"),o=Li().add(3,"days");this.demoData={location:{name:new $o("location","Somewhere"),country:new $o("country","IT")},astronomy:{sunrise:new $o("sunrise","06:24"),sunset:new $o("sunset","17.32")},today:{date:new Date,icon:new $o("icon","01d"),description:new $o("desc","Clear day"),temperatureC:new $o("tc",16.5),pressureMb:new $o("pmb",3.2),wind:{speedKph:new $o("speedKph",13.1),direction:new $o("direction","N/E")},precipitation:{rainMm:new $o("rain",2.1),snowMm:new $o("snow",12.2)}},forecast:[{date:Li(e).format("dddd"),description:new $o("fdesc","Thunderstorms"),icon:new $o("icon","11d"),minC:new $o("minc",12.3),maxC:new $o("maxc",16.1),temperature:new $o("",22.4)},{date:Li(i).format("dddd"),description:new $o("","Partly Cloudy"),icon:new $o("","10d"),minC:new $o("",12.3),maxC:new $o("",16.1),temperature:new $o("",15.2)},{date:Li(o).format("dddd"),description:new $o("","Clear day"),icon:new $o("","01d"),minC:new $o("",12.3),maxC:new $o("",16.1),temperature:new $o("",14.2)}]}}trackByFn(e,i){}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=rn(t)))(i||t)}}(),t.\u0275cmp=Et({type:t,selectors:[["app-weather-forecast"]],features:[wt],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"],["fxLayout","column","fxLayoutAlign","start center",2,"margin-right","20px"],[1,"text-big","color-primary"],["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"],["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"],["fxLayout","row","fxLayoutAlign","start stretch","fxLayoutGap","8px"],["fxFlex",""],[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"],["fxLayout","column","fxLayoutGap","4px"],["fxLayout","row","fxLayoutAlign","center stretch",4,"ngFor","ngForOf","ngForTrackBy"],["fxLayout","row","fxLayoutAlign","center stretch"],[1,"color-accent"]],template:function(e,i){if(1&e&&(Me(0,YDe,44,36,"mat-card",0),Me(1,ZDe,30,30,"ng-template",null,1,Yr)),2&e){const o=Ut(2);W("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 JDe=Ve(2070),dG=Ve.n(JDe);function QDe(t,n){if(1&t){const e=bt();_(0,"button",15),Se("click",function(){return Ue(e),ge(),He(Ut(4).reset())}),_(1,"mat-icon",16),k(2,"replay"),M()()}}function eLe(t,n){if(1&t){const e=bt();Dn(0),_(1,"div",11),Me(2,QDe,3,0,"button",12),M(),_(3,"app-dynamic-control",13,14),Se("fieldChange",function(o){return Ue(e),He(ge(2).onFieldChange(o))}),M(),qn()}if(2&t){const e=ge().$implicit,i=ge();b(2),W("ngIf",i.changed(e)),b(1),W("data",e)("module",null)}}function tLe(t,n){if(1&t&&(_(0,"div",9),Me(1,eLe,5,3,"ng-container",10),M()),2&t){const e=n.$implicit;b(1),W("ngIf",!e.hidden)}}const nLe=function(t){return{display:t}};let uG=(()=>{class t{constructor(e){this.optionFields=[];const i=this.configuration=e.configuration||{};this.optionFields=[{pid:"0",name:"type",field:new $o("type",i.type),type:{id:Qa.Select,options:["Live streaming=hls,Video file=http,Image refresh=image"]},description:"Source type"},{pid:"0",name:"url",field:new $o("url",i.url),type:{id:Qa.Text,options:[]},description:"HTTP address"},{pid:"0",name:"url",field:new $o("fps",i.fps),type:{id:Qa.Slider,options:[1,15,1,5]},description:"Frames per second",get hidden(){return"image"!==i.type}},{pid:"0",name:"size",field:new $o("size",i.size),type:{id:Qa.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,console.log(e,this.optionFields)}}return t.\u0275fac=function(e){return new(e||t)(re(Tr))},t.\u0275cmp=Et({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&&(_(0,"h2",0)(1,"div",1)(2,"div",2)(3,"h2",3),k(4,"Video Source"),M()(),_(5,"mat-icon"),k(6,"tune"),M()()(),_(7,"mat-dialog-content"),Me(8,tLe,2,1,"div",4),M(),_(9,"mat-dialog-actions",5)(10,"div",6)(11,"button",7),k(12),Re(13,"translate"),M(),_(14,"button",8),k(15),Re(16,"translate"),M()()()),2&e&&(b(8),W("ngForOf",i.optionFields),b(4),Ee(We(13,5,"cancel")),b(2),W("mat-dialog-close",i.configuration)("ngStyle",zi(9,nLe,"")),b(1),Ee(We(16,7,"apply")))},styles:[".mat-dialog-content[_ngcontent-%COMP%]{margin:0}"]}),t})();const iLe=["videoPlayer"],oLe=["imageFrame"];function rLe(t,n){if(1&t){const e=bt();_(0,"video",9,10),Se("click",function(){return Ue(e),He(ge().toggle())}),_(2,"p"),k(3,"Your user agent does not support the HTML5 Video element."),M()()}}function sLe(t,n){if(1&t){const e=bt();_(0,"img",11,12),Se("click",function(){return Ue(e),He(ge().toggle())}),M()}2&t&&hi("src",ge().configuration.url,Jc)}function aLe(t,n){if(1&t){const e=bt();_(0,"div",13),Se("click",function(){return Ue(e),He(ge().toggle())}),_(1,"mat-icon",14),k(2,"pause"),M()()}}let lLe=(()=>{class t extends Ep{constructor(){super(...arguments),this.videoPlay=new ht,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(e){this.configure()}onWidgetRemoveClick(e){const i=this.yot.dashboardService.getCurrentDashboard();this.yot.dashboardService.removeDashboardWidget(i.name,this.widget)}configure(){this.dialog.open(uG,{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?dG().isSupported()?(this.hls=new(dG()),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=rn(t)))(i||t)}}(),t.\u0275cmp=Et({type:t,selectors:[["app-video-player"]],viewQuery:function(e,i){if(1&e&&(sn(iLe,5),sn(oLe,5)),2&e){let o;Rt(o=kt())&&(i.videoPlayerRef=o.first),Rt(o=kt())&&(i.imageFrameRef=o.first)}},outputs:{videoPlay:"videoPlay"},features:[wt],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&&(_(0,"mat-card",0)(1,"mat-card-header")(2,"button",1)(3,"mat-icon"),k(4,"more_vert"),M()()(),_(5,"mat-card-content",2)(6,"div",3),Me(7,rLe,4,0,"video",4),Me(8,sLe,2,1,"img",5),Me(9,aLe,3,0,"div",6),M()()(),_(10,"mat-menu",null,7)(12,"button",8),Se("click",function(s){return i.onEditClick(s)}),_(13,"mat-icon"),k(14,"edit"),M(),_(15,"span"),k(16),Re(17,"translate"),M()(),_(18,"button",8),Se("click",function(s){return i.onWidgetRemoveClick(s)}),_(19,"mat-icon"),k(20,"remove"),M(),_(21,"span"),k(22),Re(23,"translate"),M()()()),2&e){const o=Ut(11);W("ngClass",i.configuration.size?"widget-"+i.configuration.size:"widget-small"),b(2),W("matMenuTriggerFor",o),b(4),W("ngClass",i.isFullscreen?"fullscreen":""),b(1),W("ngIf","hls"===i.configuration.type||"http"===i.configuration.type),b(1),W("ngIf","image"===i.configuration.type),b(1),W("ngIf",i.isPaused),b(7),Ee(We(17,8,"edit")),b(6),Ee(We(23,10,"remove"))}},dependencies:[ws,yn,Bn,Fn,Wl,pi,bp,Fh,Bh,Vi,Uh,xd,Yh,ri],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})();function cLe(t,n){if(1&t){const e=bt();_(0,"button",16),Se("click",function(){return Ue(e),ge(),He(Ut(4).reset())}),_(1,"mat-icon",17),k(2,"replay"),M()()}}function dLe(t,n){if(1&t){const e=bt();_(0,"div",11)(1,"div",12),Me(2,cLe,3,0,"button",13),M(),_(3,"app-dynamic-control",14,15),Se("fieldChange",function(o){return Ue(e),He(ge().onFieldChange(o))}),M()()}if(2&t){const e=n.$implicit,i=ge();b(2),W("ngIf",i.changed(e)),b(1),W("data",e)("module",i.module)}}const uLe=function(t){return{display:t}};let pG=(()=>{class t{constructor(e){this.optionFields=[],this.module=e.module,this.adapter=e.adapter,this.configuration=e.configuration||{},this.optionFields=[{pid:"0",name:"componentId",field:new $o("componentId",this.configuration.componentId),type:{id:Qa.Text,options:[i=>this.adapter?.apiCall("HomeAutomation.HomeGenie/Config/Widgets.List").pipe(xe(o=>o.response))]},description:"Component path"},{pid:"0",name:"module",field:new $o("module",this.configuration.module),type:{id:Qa.ModuleSelect,options:[]},description:"Bound module"},{pid:"0",name:"size",field:new $o("size",this.configuration.size),type:{id:Qa.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)(re(Tr))},t.\u0275cmp=Et({type:t,selectors:[["app-custom-widget-settings-dialog"]],decls:28,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"],["target","_blank","href","https://zuixjs.org/pages/documentation/component/",1,"color-accent"],[1,"mat-body-strong"],["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"],[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&&(_(0,"h2",0)(1,"div",1)(2,"div",2)(3,"h2",3),k(4,"Custom Widget"),M()(),_(5,"mat-icon"),k(6,"tune"),M()()(),_(7,"mat-dialog-content")(8,"p"),k(9," Custom widgets are implemented as "),_(10,"strong")(11,"a",4),k(12,"zuix.js"),M()(),k(13," components. "),rt(14,"br"),k(15," Component's path is relative to the "),_(16,"code",5),k(17,"./data/widgets"),M(),k(18," folder on server, but it can also be loaded from any other web server if an absolute url is provided. "),M(),Me(19,dLe,5,3,"div",6),M(),_(20,"mat-dialog-actions",7)(21,"div",8)(22,"button",9),k(23),Re(24,"translate"),M(),_(25,"button",10),k(26),Re(27,"translate"),M()()()),2&e&&(b(19),W("ngForOf",i.optionFields),b(4),Ee(We(24,5,"cancel")),b(2),W("mat-dialog-close",i.configuration)("ngStyle",zi(9,uLe,"")),b(1),Ee(We(27,7,"apply")))},styles:[".mat-dialog-content[_ngcontent-%COMP%]{margin:0}"]}),t})();const pLe=["container"],hLe=["widget"];function fLe(t,n){1&t&&rt(0,"zx-widget",6,7)}function mLe(t,n){1&t&&(_(0,"div",8)(1,"div",9)(2,"p",10),k(3,"Custom widget not configured."),M(),rt(4,"p"),M()())}let hG=(()=>{class t extends Ep{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),setTimeout(()=>{this.widgetElement?.nativeElement.load(i,this.module)})}}ngOnInit(){super.ngOnInit(),this.configuration=this.configuration||{componentId:"examples/time-clock"},this.componentId=this.configuration.componentId,this.module=this.yot.getModule(this.configuration.module),this.widget.module=this.module?new D4(this.module):null}ngOnDestroy(){this.widgetElement?.nativeElement.unload()}configure(){this.dialog.open(pG,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:"576px",data:{configuration:{...this.configuration},module:this.module,adapter:this.yot.getDefaultAdapter()}}).afterClosed().subscribe(i=>{i&&(this.module=this.yot.getModule(i.module),this.widget.module=this.module?new D4(this.module):null,this.configuration=i,this.save(),this.componentId="",setTimeout(()=>{this.componentId=i.componentId,window.dispatchEvent(new Event("resize"))},10))})}onWidgetActionRequest(e){e.action!==wr.showEdit?this.widgetActionRequest.emit(e):this.configure()}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=rn(t)))(i||t)}}(),t.\u0275cmp=Et({type:t,selectors:[["app-custom-widget"]],viewQuery:function(e,i){if(1&e&&(sn(pLe,5),sn(hLe,5)),2&e){let o;Rt(o=kt())&&(i.container=o.first),Rt(o=kt())&&(i.widgetElement=o.first)}},features:[wt],decls:7,vars:5,consts:[[1,"mat-elevation-z2","custom-widget",3,"ngClass"],["container",""],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","stretch stretch"],["fxFlex","",4,"ngIf"],["fxFlex","","fxLayout","column","fxLayoutAlign","top stretch","class","mat-elevation-z1","style","padding: 12px; border: solid #afafaf09;border-radius: 12px;",4,"ngIf"],["fxFlex",""],["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&&(_(0,"mat-card",0,1)(2,"mat-card-header")(3,"app-widget-actions-menu",2),Se("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),M()(),_(4,"mat-card-content",3),Me(5,fLe,2,0,"zx-widget",4),Me(6,mLe,5,0,"div",5),M()()),2&e&&(W("ngClass",i.configuration.size?"widget-"+i.configuration.size:"widget-free-size"),b(3),W("module",i.module)("enableEdit",i.options.enableEdit),b(2),W("ngIf",i.componentId),b(1),W("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})(),jx=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({}),t})();var gLe=Ve(5471),fG=Ve.n(gLe);const _Le=["style"];function bLe(t,n){if(1&t&&(_(0,"mat-option",4),k(1),M()),2&t){const e=n.$implicit;W("value",e),b(1),Ee(e.key)}}function MLe(t,n){if(1&t){const e=bt();_(0,"div")(1,"mat-form-field")(2,"mat-label"),k(3),Re(4,"translate"),M(),_(5,"mat-select",13),Se("selectionChange",function(o){return Ue(e),He(ge().onFieldChange(o))}),Me(6,bLe,2,2,"mat-option",7),M()()()}if(2&t){const e=ge();b(3),Ee(We(4,5,"show_fields")),b(2),W("multiple",!0)("disabled",e.isLoading)("value",e.selectedFields),b(1),W("ngForOf",e.statsFields)}}function vLe(t,n){if(1&t&&(_(0,"mat-option",4),k(1),M()),2&t){const e=n.$implicit;W("value",e),b(1),Ee(e.key)}}function OLe(t,n){if(1&t){const e=bt();_(0,"div")(1,"mat-form-field")(2,"mat-label"),k(3),Re(4,"translate"),M(),_(5,"mat-select",13),Se("selectionChange",function(o){return Ue(e),He(ge().onFieldChange(o))}),Me(6,vLe,2,2,"mat-option",7),M()()()}if(2&t){const e=ge();b(3),Ee(We(4,5,"show_fields")),b(2),W("multiple",!1)("disabled",e.isLoading)("value",e.selectedFields[0]),b(1),W("ngForOf",e.statsFields)}}function yLe(t,n){if(1&t&&(_(0,"mat-option",4),k(1),M()),2&t){const e=n.$implicit;W("value",e),b(1),Ee(e.name)}}function ALe(t,n){if(1&t){const e=bt();_(0,"mat-form-field")(1,"mat-label"),k(2),Re(3,"translate"),M(),_(4,"mat-select",6),Se("selectionChange",function(o){return Ue(e),He(ge().onCompareModulesChange(o))}),Me(5,yLe,2,2,"mat-option",7),M()()}if(2&t){const e=ge();b(2),Ee(We(3,5,"compare_modules")),b(2),W("multiple",!0)("disabled",e.isLoading)("value",e.selectedModules),b(1),W("ngForOf",e.comparableModules)}}function zLe(t,n){if(1&t&&(_(0,"mat-option",4),k(1),Re(2,"translate"),M()),2&t){const e=n.$implicit;W("value",e),b(1),Ee(We(2,2,e.label))}}function CLe(t,n){if(1&t){const e=bt();_(0,"canvas",14),Se("chartHover",function(o){return Ue(e),He(ge().chartHovered(o))})("chartClick",function(o){return Ue(e),He(ge().chartClicked(o))}),M()}if(2&t){const e=ge();W("datasets",e.lineChartData)("labels",e.lineChartLabels)("options",e.lineChartOptions)("colors",e.lineChartColors)("legend",e.lineChartLegend)("chartType",e.lineChartType)("plugins",e.lineChartPlugins)}}function TLe(t,n){1&t&&(_(0,"div",15)(1,"h2",16),k(2),Re(3,"translate"),M()()),2&t&&(b(2),Ee(We(3,1,"no_data_yet")))}let _g=(()=>{class t{}return t.COMBINE_FIELDS=1,t.COMPARE_MODULES=2,t})(),wLe=(()=>{class t{constructor(e){this.yot=e,this.isLoading=!1,this.GraphMode=_g,this.timeRanges=[{value:.016,label:"MODULE.stats.last_minute"},{value:.083,label:"MODULE.stats.last_ten_minutes"},{value:.5,label:"MODULE.stats.last_half_hour"},{value:1,label:"MODULE.stats.last_hour"},{value:3,label:"MODULE.stats.last_three_hours"},{value:6,label:"MODULE.stats.last_six_hours"},{value:12,label:"MODULE.stats.last_twelve_hours"},{value:24,label:"MODULE.stats.last_twentyfour_hours"}],this.selectedFields=[],this.selectedModules=[],this.selectedTimeRange=this.timeRanges[3],this.graphMode=_g.COMBINE_FIELDS,this.lineChartData=[],this.lineChartLabels=[],this.lineChartOptions={animation:{duration:10},responsive:!0,legend:{position:"bottom"},scales:{xAxes:[{type:"time",ticks:{autoSkip:!0},time:{unit:"minute"}}]},annotation:{}},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(134,78,14)",borderColor:"rgb(115,78,36)",pointBackgroundColor:"rgba(134,78,14,.5)",pointBorderColor:"#ffffff22",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(248,159,177,0.8)"}],this.lineChartLegend=!0,this.lineChartType="line",this.lineChartPlugins=[],this.isResizing=!1,this.resizeTimeout=null,this._statFields=[]}get hasStats(){return this.lineChartData.length>0}get statsFields(){return 0===this._statFields.length&&(this._statFields=this.module.getStatsFields()),this._statFields}get comparableModules(){return this.selectedFields.length>0?this.yot.modules.filter(e=>e.field(this.selectedFields[0].key)&&e!==this.module):[]}onResize(e){this.isResizing=!0,clearTimeout(this.resizeTimeout),this.resizeTimeout=setTimeout(()=>{this.isResizing=!1},500)}ngOnInit(){if(this.module){let e;this.statsFields.length>0&&(e=this.statsFields[0],this.selectedFields.push(e)),setTimeout(this.showStats.bind(this))}this.field&&-1!==this.statsFields.indexOf(this.field)&&(this.selectedFields=[this.field]),this.moduleEventsSubscription=this.yot.onModuleEvent.subscribe(e=>{if(!this.isLoading&&(e.module===this.module||this.selectedModules.indexOf(e.module)>=0)){const i=this.selectedFields.find(o=>o.key===e.event.key);if(i){let o=0;if(this.graphMode===_g.COMBINE_FIELDS?o=this.selectedFields.indexOf(i):e.module!==this.module&&(o=this.selectedModules.indexOf(e.module)+1),this.lineChartData[o]&&this.chart){const l=(new Date).getTime(),u=60*this.selectedTimeRange.value*60*1e3,h=this.chart.datasets[o],A=[{x:e.event.timestamp,y:e.event.value}];h.data.forEach((H,ce)=>{l-H.x<=u&&A.push(H)}),h.data=A,this.updateChartAxis()}}}})}ngOnDestroy(){this.moduleEventsSubscription&&this.moduleEventsSubscription.unsubscribe()}onFieldChange(e){this.selectedFields=this.graphMode===_g.COMBINE_FIELDS?e.value:[e.value],this.showStats()}onCompareModulesChange(e){this.selectedModules=e.value,this.showStats()}onGraphModeChanged(e){this.graphMode=e.value,this.graphMode===_g.COMPARE_MODULES&&this.selectedFields.length>1?this.selectedFields=[this.selectedFields[0]]:this.graphMode===_g.COMBINE_FIELDS&&(this.selectedModules=[],1!==this.lineChartData.length&&this.showStats())}onTimeRangeChange(e){this.selectedTimeRange=e.value,this.showStats()}chartClicked({event:e,active:i}){console.log(e,i)}chartHovered({event:e,active:i}){console.log(e,i)}showStats(){if(this.isLoading||0===this.selectedFields.length)return;this.isLoading=!0;const e=getComputedStyle(this.styleElement.nativeElement),i=e.getPropertyValue("--primary-color"),o=e.getPropertyValue("--accent-color"),s=e.getPropertyValue("--warn-color"),l=e.getPropertyValue("--text-color");this.lineChartColors[0].backgroundColor=this.lineChartColors[0].pointBackgroundColor=i+"20",this.lineChartColors[0].borderColor=this.lineChartColors[0].pointBorderColor=i,this.lineChartColors[1].backgroundColor=this.lineChartColors[1].pointBackgroundColor=o+"20",this.lineChartColors[1].borderColor=this.lineChartColors[1].pointBorderColor=o,this.lineChartColors[2].backgroundColor=this.lineChartColors[2].pointBackgroundColor=s+"20",this.lineChartColors[2].borderColor=this.lineChartColors[2].pointBorderColor=s,this.lineChartColors[3].backgroundColor=this.lineChartColors[3].pointBackgroundColor=l+"20",this.lineChartColors[3].borderColor=this.lineChartColors[3].pointBorderColor=l;const u=[],h=[],A=60*this.selectedTimeRange.value*60*1e3,H=(new Date).getTime();this.selectedFields.forEach(Le=>{u.push(this.module.control(Ja.Statistics.Field.Get,{field:Le.key,rangeStart:A,rangeEnd:H})),h.push(this.graphMode===_g.COMPARE_MODULES?this.module.name:Le.key)}),this.graphMode===_g.COMPARE_MODULES&&this.selectedModules.forEach(Le=>{this.selectedFields.forEach(Fe=>{u.push(Le.control(Ja.Statistics.Field.Get,{field:Fe.key,rangeStart:A,rangeEnd:H})),h.push(Le.name)})}),this.lineChartData=[];const ce=[];let ze=0;hn(...u).pipe(Nr((Le,Fe)=>(Le.subscribe(Qe=>{const it={lineTension:0};it.label=h[Fe],it.data=Qe,it.borderWidth=2,it.pointRadius=1,it.fill=!1,ce[Fe]=it},Qe=>{console.log(Qe),this.isLoading=!1},()=>{ze++,ze===u.length&&(this.lineChartData=ce,this.lineChartData.length>0&&(this.lineChartLabels=this.getChartLabels(),this.lineChartData=this.lineChartData.slice(),this.lineChartColors=this.lineChartColors.slice(),this.updateChartAxis()),this.isLoading=!1)}),Le))).subscribe()}updateChartAxis(){if(this.chart){const e=60*this.selectedTimeRange.value*60*1e3,i=(new Date).getTime(),o=this.chart.chart.config.options.scales.xAxes[0].ticks;o.min=i-e,o.max=i}}getChartLabels(){const e=[];return this.lineChartData.forEach(i=>{i.data.forEach(o=>{e.push(o.x)})}),e.sort((i,o)=>i{class t{constructor(e,i){this._snackBar=e,this.yot=i,this.fieldChange=new ht,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===Qa.Slider?e.type.options[3]||e.type.options[0]:""}}return t.\u0275fac=function(e){return new(e||t)(re(Ik),re(kr))},t.\u0275cmp=Et({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&&k(0,"no-ui")},encapsulation:2}),t})();const xLe=["checkBox"];let ELe=(()=>{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=rn(t)))(i||t)}}(),t.\u0275cmp=Et({type:t,selectors:[["app-checkbox"]],viewQuery:function(e,i){if(1&e&&sn(xLe,5),2&e){let o;Rt(o=kt())&&(i.checkBox=o.first)}},features:[wt],decls:4,vars:2,consts:[[1,"margin-lr-12"],["color","primary",3,"checked","change"],["checkBox",""]],template:function(e,i){1&e&&(_(0,"div",0)(1,"mat-checkbox",1,2),Se("change",function(s){return i.onFieldChange(s)}),k(3),M()()),2&e&&(b(1),W("checked",i.isChecked),b(2),Kt(" ",i.description," "))},dependencies:[ul]}),t})();const SLe=["controlField"];function DLe(t,n){if(1&t){const e=bt();_(0,"app-text",4,5),Se("fieldChange",function(o){return Ue(e),He(ge().onFieldChange(o))}),M()}if(2&t){const e=ge();W("data",e.data)("module",e.module)}}function LLe(t,n){if(1&t){const e=bt();_(0,"app-text",6,5),Se("fieldChange",function(o){return Ue(e),He(ge().onFieldChange(o))}),M()}if(2&t){const e=ge();W("data",e.data)("module",e.module)}}function RLe(t,n){if(1&t){const e=bt();_(0,"app-text",7,5),Se("fieldChange",function(o){return Ue(e),He(ge().onFieldChange(o))}),M()}if(2&t){const e=ge();W("data",e.data)("module",e.module)}}function kLe(t,n){if(1&t){const e=bt();_(0,"app-checkbox",8,5),Se("fieldChange",function(o){return Ue(e),He(ge().onFieldChange(o))}),M()}if(2&t){const e=ge();W("data",e.data)("module",e.module)}}function ILe(t,n){if(1&t){const e=bt();_(0,"app-slider",8,5),Se("fieldChange",function(o){return Ue(e),He(ge().onFieldChange(o))}),M()}if(2&t){const e=ge();W("data",e.data)("module",e.module)}}function qLe(t,n){if(1&t){const e=bt();_(0,"app-select",8,5),Se("fieldChange",function(o){return Ue(e),He(ge().onFieldChange(o))}),M()}if(2&t){const e=ge();W("data",e.data)("module",e.module)}}function PLe(t,n){if(1&t){const e=bt();_(0,"app-module-select",8,5),Se("fieldChange",function(o){return Ue(e),He(ge().onFieldChange(o))}),M()}if(2&t){const e=ge();W("data",e.data)("module",e.module)}}function WLe(t,n){if(1&t){const e=bt();_(0,"app-scenario-select",8,5),Se("fieldChange",function(o){return Ue(e),He(ge().onFieldChange(o))}),M()}if(2&t){const e=ge();W("data",e.data)("module",e.module)}}function NLe(t,n){if(1&t){const e=bt();_(0,"app-event-capture",8,5),Se("fieldChange",function(o){return Ue(e),He(ge().onFieldChange(o))}),M()}if(2&t){const e=ge();W("data",e.data)("module",e.module)}}let lz=(()=>{class t extends bg{constructor(){super(...arguments),this.OptionFieldTypeId=Qa}reset(){super.reset(),this.controlField.reset()}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=rn(t)))(i||t)}}(),t.\u0275cmp=Et({type:t,selectors:[["app-dynamic-control"]],viewQuery:function(e,i){if(1&e&&sn(SLe,5),2&e){let o;Rt(o=kt())&&(i.controlField=o.first)}},features:[wt],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&&(Me(0,DLe,2,2,"app-text",0),Me(1,LLe,2,2,"app-text",1),Me(2,RLe,2,2,"app-text",2),Me(3,kLe,2,2,"app-checkbox",3),Me(4,ILe,2,2,"app-slider",3),Me(5,qLe,2,2,"app-select",3),Me(6,PLe,2,2,"app-module-select",3),Me(7,WLe,2,2,"app-scenario-select",3),Me(8,NLe,2,2,"app-event-capture",3)),2&e&&(W("ngIf",i.data.type.id===i.OptionFieldTypeId.Text),b(1),W("ngIf",i.data.type.id===i.OptionFieldTypeId.Password),b(1),W("ngIf",i.data.type.id===i.OptionFieldTypeId.Location),b(1),W("ngIf",i.data.type.id===i.OptionFieldTypeId.CheckBox),b(1),W("ngIf",i.data.type.id===i.OptionFieldTypeId.Slider),b(1),W("ngIf",i.data.type.id===i.OptionFieldTypeId.Select),b(1),W("ngIf",i.data.type.id===i.OptionFieldTypeId.ModuleSelect),b(1),W("ngIf",i.data.type.id===i.OptionFieldTypeId.ScenarioSelect),b(1),W("ngIf",i.data.type.id===i.OptionFieldTypeId.FieldCapture))}}),t})();const $Le=["inputElement"];function BLe(t,n){if(1&t){const e=bt();_(0,"button",8),Se("click",function(){return Ue(e),He(ge().onCaptureClick())}),_(1,"mat-icon"),k(2,"visibility"),M()()}}function FLe(t,n){1&t&&rt(0,"mat-spinner",9)}let HLe=(()=>{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=rn(t)))(i||t)}}(),t.\u0275cmp=Et({type:t,selectors:[["app-event-capture"]],viewQuery:function(e,i){if(1&e&&sn($Le,5),2&e){let o;Rt(o=kt())&&(i.inputElement=o.first)}},features:[wt],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&&(_(0,"div",0),k(1),M(),_(2,"div",1)(3,"mat-form-field",2)(4,"input",3,4),Se("change",function(s){return i.onTextFieldChange(s)})("keyup",function(s){return i.onTextFieldChange(s)}),Re(6,"translate"),M()(),_(7,"div",5),Me(8,BLe,3,0,"button",6),Me(9,FLe,1,0,"mat-spinner",7),M()()),2&e&&(b(1),Ee(i.description),b(3),hi("placeholder",We(6,6,"command_code")),W("value",i.value)("disabled",i.isCapturing),b(4),W("ngIf",!i.isCapturing),b(1),W("ngIf",i.isCapturing))},dependencies:[yn,Bn,Fn,Ji,pi,Vi,Qo,U0,oa,ri]}),t})();const VLe=["select"];function GLe(t,n){if(1&t&&(_(0,"div",8)(1,"mat-icon",9),k(2),M(),_(3,"span"),k(4),M()()),2&t){const e=ge();b(2),Ee(e.selectedModule.getIcon()),b(2),Ee(e.selectedModule.name)}}function ULe(t,n){if(1&t&&(_(0,"mat-option",10)(1,"div",11)(2,"mat-icon",12),k(3),M(),_(4,"span"),k(5),M()()()),2&t){const e=n.$implicit;W("value",e.id),b(3),Ee(e.getIcon()),b(2),Ee(e.name)}}let YLe=(()=>{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(l=>l.fields.find(u=>new RegExp(`,${u.key},`,"i").test(`,${s},`))))}if(this.data.type.options.length>=2){const s=this.data.type.options[1];e=e.filter(l=>new RegExp(`,${l.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(Mr.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=rn(t)))(i||t)}}(),t.\u0275cmp=Et({type:t,selectors:[["app-scenario-select"]],viewQuery:function(e,i){if(1&e&&sn(jLe,5),2&e){let o;Rt(o=kt())&&(i.select=o.first)}},inputs:{multiple:"multiple"},features:[wt],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&&(_(0,"div",0),k(1),M(),_(2,"div",1)(3,"mat-form-field")(4,"mat-label"),k(5),Re(6,"translate"),M(),_(7,"mat-select",2,3),Se("selectionChange",function(s){return i.onFieldChange(s)}),_(9,"mat-option",4),k(10),Re(11,"translate"),M(),Me(12,XLe,2,2,"mat-option",5),M()()()),2&e&&(b(1),Ee(i.description),b(4),Ee(We(6,5,"scenario")),b(2),W("value",i.value),b(3),Ee(We(11,7,"not_set")),b(2),W("ngForOf",i.scenarios))},dependencies:[Hi,ts,Qo,br,ia,ri],styles:[".mat-form-field-type-mat-select[_ngcontent-%COMP%]{width:100%}"]}),t})();const ZLe=["slider"];function JLe(t,n){if(1&t&&(_(0,"div",8),k(1),M()),2&t){ge();const e=Ut(6);b(1),Ee(e.value)}}function QLe(t,n){if(1&t){const e=bt();_(0,"div",2)(1,"div",3)(2,"span",4),k(3),M(),Me(4,JLe,2,1,"div",5),M(),_(5,"mat-slider",6,7),Se("change",function(o){return Ue(e),He(ge().onFieldChange(o))}),M()()}if(2&t){const e=ge();b(3),Ee(e.description),b(1),W("ngIf",e.isInitialized),b(1),W("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 eRe(t,n){if(1&t){const e=bt();_(0,"div",3)(1,"div",9)(2,"mat-slide-toggle",10,7),Se("change",function(o){return Ue(e),He(ge().onFieldChange(o))}),k(4),M()()()}if(2&t){const e=ge();b(2),W("checked",e.value>0),b(2),Ee(e.description)}}let tRe=(()=>{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=rn(t)))(i||t)}}(),t.\u0275cmp=Et({type:t,selectors:[["app-slider"]],viewQuery:function(e,i){if(1&e&&sn(ZLe,5),2&e){let o;Rt(o=kt())&&(i.slider=o.first)}},features:[wt],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&&(Me(0,QLe,7,6,"div",0),Me(1,eRe,5,2,"div",1)),2&e&&(W("ngIf",!i.isBinary),b(1),W("ngIf",i.isBinary))},dependencies:[yn,Bn,Fn,Ji,Y2,yw],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 nRe=["field"];function iRe(t,n){if(1&t&&(_(0,"mat-option",8),k(1),M()),2&t){const e=n.$implicit;W("value",e),b(1),Kt(" ",e," ")}}let oRe=(()=>{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=rn(t)))(i||t)}}(),t.\u0275cmp=Et({type:t,selectors:[["app-text"]],viewQuery:function(e,i){if(1&e&&sn(nRe,7,je),2&e){let o;Rt(o=kt())&&(i.textInputElement=o.first)}},inputs:{type:"type",autocomplete:"autocomplete"},features:[wt],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&&(_(0,"div",0),k(1),M(),_(2,"div",1)(3,"mat-form-field",null,2)(5,"input",3,4),Se("change",function(s){return i.onTextFieldChange(s)})("keyup",function(s){return i.onTextFieldChange(s)}),M(),_(7,"mat-autocomplete",5,6),Se("optionSelected",function(s){return i.onAutoCompleteSelect(s)}),Me(9,iRe,2,2,"mat-option",7),M()()()),2&e){const o=Ut(8);b(1),Ee(i.description),b(4),hi("value",i.value),W("type",i.type)("matAutocomplete",o),b(4),W("ngForOf",i.filteredOptions)}},dependencies:[Hi,lk,JT,ts,Qo,U0],styles:[".mat-form-field[_ngcontent-%COMP%]{width:100%!important}.mat-form-field-infix[_ngcontent-%COMP%]{border-top:0!important}"]}),t})();function rRe(t,n){if(1&t&&(_(0,"mat-option",13),k(1),M()),2&t){const e=n.$implicit;W("value",e.value)("disabled",e.disabled),b(1),Ee(e.name)}}function sRe(t,n){if(1&t){const e=bt();_(0,"mat-form-field")(1,"mat-label",4),k(2),Re(3,"translate"),M(),_(4,"textarea",14,15),Se("ngModelChange",function(o){return Ue(e),He(ge().description=o)}),Re(6,"translate"),M()()}if(2&t){const e=ge();b(2),Ee(We(3,3,"description")),b(2),hi("placeholder",We(6,5,"enter_description")),W("ngModel",e.description)}}let aRe=(()=>{class t{constructor(e){this.yot=e,this.ModuleType=Rr}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===Rr.Program?[{name:"Program",value:Rr.Program,disabled:!0}]:Object.keys(Rr).filter(e=>Rr[e]!==Rr.Program?e:void 0).map(e=>({name:e,value:Rr[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(Dd.LayoutRefresh))}}const e=this.module.getAdapter();e.system(Mr.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)(re(kr))},t.\u0275cmp=Et({type:t,selectors:[["app-module-info"]],inputs:{module:"module"},decls:22,vars:15,consts:[["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"],[4,"ngIf"],["fxLayout","column",1,"padding-box"],[1,"label"],[3,"value","disabled"],["matInput","","cdkTextareaAutosize","","cdkAutosizeMinRows","2","cdkAutosizeMaxRows","2","label","false",2,"width","100%",3,"placeholder","ngModel","ngModelChange"],["descriptionField",""]],template:function(e,i){1&e&&(_(0,"div",0)(1,"div",1)(2,"div",2)(3,"mat-form-field",3)(4,"mat-label",4),k(5),Re(6,"translate"),M(),_(7,"input",5,6),Se("ngModelChange",function(s){return i.name=s}),Re(9,"translate"),M()(),_(10,"mat-form-field",7)(11,"mat-label",4),k(12),Re(13,"translate"),M(),_(14,"mat-select",8),Se("ngModelChange",function(s){return i.type=s}),Me(15,rRe,2,3,"mat-option",9),M()()(),Me(16,sRe,7,7,"mat-form-field",10),M()(),_(17,"div",11)(18,"label",12),k(19,"Module ID"),M(),_(20,"div"),k(21),M()()),2&e&&(b(5),Ee(We(6,9,"name")),b(2),hi("placeholder",We(9,11,"enter_name")),W("ngModel",i.name),b(5),Ee(We(13,13,"type")),b(2),W("ngModel",i.type)("disabled",i.type===i.ModuleType.Program),b(1),W("ngForOf",i.moduleTypes),b(1),W("ngIf",i.type!==i.ModuleType.Program),b(5),Ee(i.module.id))},dependencies:[Hi,yn,I1,Wr,cl,Zm,Sr,Bn,Ci,Fn,Ji,ts,bF,Qo,br,U0,ia,IA,ri],styles:[".container[_ngcontent-%COMP%]{padding-top:16px}.info-box[_ngcontent-%COMP%]{padding-left:6px;padding-right:6px}"]}),t})(),o5=(()=>{class t{constructor(e){this.yot=e,this.changesUpdate=new ht,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(Ja.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)(re(kr))},t.\u0275cmp=Et({type:t,selectors:[["-dynamic-options-base"]],inputs:{module:"module"},outputs:{changesUpdate:"changesUpdate"},decls:1,vars:0,template:function(e,i){1&e&&k(0,"no-ui")},encapsulation:2}),t})();function lRe(t,n){if(1&t&&(_(0,"div",8),k(1),M()),2&t){const e=ge(),i=e.index,o=e.$implicit;W("ngClass",ge().showPanel[i]?"open":""),b(1),Kt(" ",o.description," ")}}function cRe(t,n){if(1&t){const e=bt();_(0,"button",18),Se("click",function(){return Ue(e),ge(),He(Ut(4).reset())}),_(1,"mat-icon",19),k(2,"replay"),M()()}}function dRe(t,n){if(1&t){const e=bt();_(0,"div",13)(1,"div",14),Me(2,cRe,3,0,"button",15),M(),_(3,"app-dynamic-control",16,17),Se("fieldChange",function(o){return Ue(e),He(ge(3).onFieldChange(o))}),M()()}if(2&t){const e=n.$implicit,i=ge(3);b(2),W("ngIf",i.changed(e)),b(1),W("data",e)("module",i.module)}}function uRe(t,n){1&t&&(_(0,"div",20),k(1,"\xa0"),M())}const pRe=function(t,n){return{height:t,margin:n}};function hRe(t,n){if(1&t&&(_(0,"app-smooth-height",9)(1,"div",10),Me(2,dRe,5,3,"div",11),M(),Me(3,uRe,2,0,"div",12),M()),2&t){const e=ge(),i=e.index,o=e.$implicit,s=ge();W("trigger",s.showPanel[i]),b(1),W("ngStyle",Ns(4,pRe,s.showPanel[i]?null:0,s.showPanel[i]?"12px 0 0 0":"0")),b(1),W("ngForOf",o.items),b(1),W("ngIf",!s.showPanel[i])}}function fRe(t,n){if(1&t){const e=bt();_(0,"div",3)(1,"div",4),Se("click",function(){const s=Ue(e).index;return He(ge().togglePanel(s))}),_(2,"h3",5),k(3),M(),Me(4,lRe,2,2,"div",6),M(),Me(5,hRe,4,7,"app-smooth-height",7),M()}if(2&t){const e=n.$implicit,i=n.index,o=ge();b(2),W("ngClass",o.showPanel[i]?"color-accent":o.programChanged(e)?"color-primary":""),b(1),Ee(e.name),b(1),W("ngIf",e.description),b(1),W("ngIf",o.module)}}let mG=(()=>{class t extends o5{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(Ja.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")),b(1),W("timezoneId",i.serverTimeZone)("scheduleOccurrence",i.getScheduleOccurrence(e))}}function bRe(t,n){if(1&t){const e=bt();_(0,"div",1)(1,"div",2)(2,"mat-checkbox",3),Se("change",function(o){const l=Ue(e).index;return He(ge().onCheckBoxChange(o,l))}),k(3),M(),_(4,"div",4)(5,"p"),k(6),M(),Me(7,mRe,3,3,"div",5),Me(8,_Re,2,5,"div",6),M()()()}if(2&t){const e=n.$implicit,i=n.index,o=ge();b(2),W("checked",o.activeItems[i].oldValue),b(1),Ee(e.name),b(3),Ee(e.description),b(1),W("ngIf",null==o.getScheduleOccurrence(e)),b(1),W("ngIf",o.getScheduleOccurrence(e))}}let gG=(()=>{class t extends o5{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(Mr.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(Mr.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(Mr.Automation.Scheduling.List,{enabled:!0,type:this.module.type}).subscribe(i=>{this.schedulerItems=i,this.schedulerItems.forEach((o,s)=>{const l=o.boundModules.indexOf(this.module)>=0;this.activeItems[s]={index:s,oldValue:l,newValue:l}}),this.isLoading=!1,this.refreshOccurrences()},i=>{this.isLoading=!1})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=rn(t)))(i||t)}}(),t.\u0275cmp=Et({type:t,selectors:[["app-module-scheduling"]],inputs:{previewDate:"previewDate"},features:[wt],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&&Me(0,bRe,9,5,"div",0),2&e&&W("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 MRe(t,n){if(1&t){const e=bt();_(0,"button",10),Se("click",function(){return Ue(e),ge(),He(Ut(4).reset())}),_(1,"mat-icon",11),k(2,"replay"),M()()}}function vRe(t,n){if(1&t){const e=bt();_(0,"div",5)(1,"div",6),Me(2,MRe,3,0,"button",7),M(),_(3,"app-dynamic-control",8,9),Se("fieldChange",function(o){return Ue(e),He(ge(2).onFieldChange(o))}),M()()}if(2&t){const e=n.$implicit,i=ge(2);b(2),W("ngIf",i.changed(e)),b(1),W("data",e)("module",i.module)}}function ORe(t,n){if(1&t&&(_(0,"div")(1,"p",1),k(2),M(),_(3,"h3",2),k(4),Re(5,"translate"),M(),_(6,"div",3),Me(7,vRe,5,3,"div",4),M()()),2&t){const e=ge();b(2),Kt(" ",e.module.description," "),b(2),Ee(We(5,3,"settings")),b(3),W("ngForOf",e.optionsList[0].items)}}let _G=(()=>{class t extends o5{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(Ja.Options.Set,e).subscribe(i=>{console.log("ProgramOptionsComponent::applyChanges DONE")})}}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=rn(t)))(i||t)}}(),t.\u0275cmp=Et({type:t,selectors:[["app-program-options"]],features:[wt],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&&Me(0,ORe,8,5,"div",0),2&e&&W("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})(),bG=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({}),t})();const yRe=["select"];function ARe(t,n){if(1&t&&(_(0,"mat-option",6),k(1),M()),2&t){const e=n.$implicit;W("value",e.value),b(1),Ee(e.description)}}let zRe=(()=>{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=rn(t)))(i||t)}}(),t.\u0275cmp=Et({type:t,selectors:[["app-select"]],viewQuery:function(e,i){if(1&e&&sn(yRe,5),2&e){let o;Rt(o=kt())&&(i.select=o.first)}},features:[wt],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&&(_(0,"div",0),k(1),M(),_(2,"div",1)(3,"mat-form-field")(4,"mat-label"),k(5),Re(6,"translate"),M(),_(7,"mat-select",2,3),Se("selectionChange",function(s){return i.onFieldChange(s)}),_(9,"mat-option",4),k(10),Re(11,"translate"),M(),Me(12,ARe,2,2,"mat-option",5),M()()()),2&e&&(b(1),Ee(i.description),b(4),Ee(We(6,5,"value")),b(2),W("value",i.value),b(3),Ee(We(11,7,"not_set")),b(2),W("ngForOf",i.options))},dependencies:[Hi,ts,Qo,br,ia,ri],styles:[".mat-form-field-type-mat-select[_ngcontent-%COMP%]{width:100%}"]}),t})(),Mg=(()=>{class t{constructor(e){this.yot=e}transform(e,i,o,s){if(e=`${e}`,i===pl.Status.Level&&(o===Rr.DoorWindow||o===Rr.DoorLock)||i===m1.DoorWindow)return+e>0?"open":"closed";if(i===pl.Status.Level)return+e>0?"on":"off";if(i===m1.MotionDetect)return+e>0?"activated":"idle";if(this.isNumber(e.toString().replace(",","."))){let l;switch("string"==typeof e&&(e=+e.replace(",",".")),s||(s=1),i){case m1.Temperature:l=this.yot.preferences.units.temperature,e=this.yot.converters.temperature(e).from("C").to(l).value;break;case m1.Meter.Watts:l=this.yot.preferences.units.power,e=this.yot.converters.power(e).from("W").to(l).value;break;case m1.Meter.WattHours:l=this.yot.preferences.units.energy,e=this.yot.converters.energy(e).from("Wh").to(l).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)(re(kr,16))},t.\u0275pipe=Oo({name:"sensorValueFormatter",type:t,pure:!0}),t})(),CRe=(()=>{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)(re(gH))},t.\u0275dir=st({type:t,selectors:[["","dashboardNameValidator",""]],features:[An([{provide:Da,useExisting:t,multi:!0}])]}),t})(),r5=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({providers:[{provide:Ek,useValue:{hasBackdrop:!0}}],imports:[Qr,jx,ax,vy,zy,dA,pA,I2e,Vye,hA.forRoot(),fA.forRoot(),tG,bG,FH]}),t})();qo(lz,function(){return[yn,ELe,HLe,YLe,KLe,tRe,oRe,zRe]},[]),qo(o9,function(){return[yn,xA,w4,Bn,Ci,Fn,pi,Ka,Xh]},function(){return[Mg]}),qo(V4,function(){return[yn,I1,Wr,cl,Zm,Jm,Sr,Bn,Ci,Fn,Ji,pi,Xr,ns,Lr,is,Qo,Zy,br,U0,CRe]},function(){return[ri]}),qo(sv,function(){return[Hi,yn,Bn,Ci,Fn,Ji,ts,pi,Xr,ns,Lr,Vi,Qo,br,oa,ia,xT,ET,By]},function(){return[xh,Mg,ri,jh,Lw]}),qo(qA,function(){return[yn,p0,Bn,Ci,Fn,Ji,p1,pi,xk,sA,Xr,ns,Lr,is,Vi,Qo,U0,oa,Ka,gG]},function(){return[ri,jh]}),qo(Qh,function(){return[yn,p0,Bn,Ci,Fn,Ji,p1,pi,Xr,ns,Lr,is,Vi,oa,mG,_G]},function(){return[ri]}),qo(rv,function(){return[yn,Bn,Ci,Fn,Ji,pi,Xr,ns,Lr,Vi,oa,wLe]},[]),qo(mG,function(){return[ws,Hi,yn,p0,Bn,Ci,Fn,Ji,Wl,p1,pi,Vi,Ka,lz,WA]},function(){return[ri]}),qo(gG,function(){return[Hi,yn,p0,p1,ul,WI]},function(){return[ri]}),qo(_G,function(){return[Hi,yn,Bn,Fn,Ji,pi,Vi,lz]},function(){return[ri]}),qo(PA,function(){return[yn,Bn,Ci,Fn,Ji,pi,Xr,ns,Lr,is,Vi,aRe]},function(){return[ri]});class TRe extends HTMLElement{constructor(n){super(),this.container=document.createElement("div");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)}connectedCallback(){}disconnectedCallback(){}load(n,e){(window.zuix||fG()).loadComponent(this.container,n,null,{container:this.shadowRoot,module:e,ready:o=>this.context=o})}unload(){(window.zuix||fG()).unload(this.container)}}void 0===customElements.get("zx-widget")&&customElements.define("zx-widget",TRe);let s5=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[Qr,vy,zy,pA,dA,hA.forRoot(),fA.forRoot(),tG,jx,r5]}),t})();function wRe(t,n){1&t&&(Dn(0),k(1,"\xb7"),qn())}function xRe(t,n){1&t&&(Dn(0),k(1,"\xb7"),qn())}qo(nG,function(){return[yn,Bn,Ci,Fn,Ji,pi,bp,Fh,Bh,ab,lb,Vi,Ka,xT,ET,By,rf,_b]},function(){return[xh,ri,Rw,Mg]}),qo(cg,function(){return[yn,nG,iG,rG,sG,EDe,aG,lG,cG,lLe,hG]},[]),qo(iG,function(){return[yn,Bn,Ci,Fn,bp,Fh,Bh,ab,lb,Vi,Ux,rf,_b]},function(){return[Mg]}),qo(rG,function(){return[ws,Hi,yn,p0,Bn,Ci,Fn,Ji,Wl,p1,pi,bp,Fh,Bh,ab,lb,Vi,Y2,yw,j0,rf,_b]},[]),qo(sG,function(){return[yn,Bn,Fn,pi,bp,Fh,Bh,ab,lb,Vi,Uh,xd,Yh,Ka,rf]},function(){return[ri]}),qo(aG,function(){return[yn,Bn,Fn,pi,bp,Fh,Bh,ab,lb,Vi,rf,_b]},function(){return[xh,ri,Rw,Mg]}),qo(lG,function(){return[ws,yn,Wr,Sr,Bn,Ci,Fn,up,Ji,Wl,tw,nw,bp,Fh,Bh,ab,lb,Vi,Y2,rf,_b]},function(){return[Mg]}),qo(cG,function(){return[Hi,yn,Bn,Ci,Fn,up,Rh,Ji,bp,Fh,Bh,ab,lb,Xh,_b]},function(){return[jh,Mg]}),qo(uG,function(){return[Hi,yn,p0,Bn,Ci,Fn,Ji,p1,pi,Xr,ns,Lr,is,Vi,lz]},function(){return[ri]}),qo(hG,function(){return[ws,yn,Bn,Fn,Ji,Wl,bp,Fh,Bh,_b]},[]),qo(pG,function(){return[Hi,yn,p0,Bn,Ci,Fn,Ji,p1,pi,Xr,ns,Lr,is,Vi,lz]},function(){return[ri]}),qo(rf,function(){return[ws,yn,Bn,Ci,Fn,Ji,Wl,Vi,oa,j0]},function(){return[Mg]});const a5=function(t,n){return{selected:t,disabled:n}};function ERe(t,n){if(1&t&&(Dn(0),_(1,"button",8),Me(2,xRe,2,0,"ng-container",6),M(),qn()),2&t){const e=n.$implicit,i=ge();b(1),Ar("transform","translate("+e.translateX+"px, "+e.translateY+"px)"),W("ngClass",Ns(4,a5,i.formattedValue===e.display||0===e.display&&0===i.formattedValue,!i.isAvailable(60===e.display?0:e.display))),b(1),W("ngIf",e.display%5!=0)}}function SRe(t,n){1&t&&k(0),2&t&&Ee(ge().$implicit.display)}function DRe(t,n){if(1&t&&k(0),2&t){const e=ge().$implicit;Ee(60===e.display?"00":e.display)}}function LRe(t,n){1&t&&pr(0)}function RRe(t,n){if(1&t&&(Dn(0),_(1,"button",9),Me(2,SRe,1,1,"ng-template",null,10,Yr),Me(4,DRe,1,1,"ng-template",null,11,Yr),Me(6,LRe,1,0,"ng-container",12),M(),qn()),2&t){const e=n.$implicit,i=Ut(3),o=Ut(5),s=ge();b(1),Ar("transform","translate("+e.translateX+"px, "+e.translateY+"px)"),W("ngClass",Ns(6,a5,s.formattedValue===e.display||60===e.display&&0===s.formattedValue,!s.isAvailable(60===e.display?0:e.display))),b(5),W("ngIf","minutes"===s.viewType)("ngIfThen",o)("ngIfElse",i)}}function kRe(t,n){if(1&t&&(Dn(0),_(1,"button",13),k(2),M(),qn()),2&t){const e=n.$implicit,i=ge();b(1),Ar("transform","translate("+e.translateX+"px, "+e.translateY+"px)"),W("ngClass",Ns(4,a5,i.formattedValue===e.display||24===e.display&&0===i.formattedValue,!i.isAvailable(24===e.display?0:e.display))),b(1),Kt(" ",24===e.display?"00":e.display," ")}}const IRe=function(t,n){return{"small-pointer":t,"animated-pointer":n}},qRe=function(t){return{"outer-dot-odd":t}};function PRe(t,n){if(1&t){const e=bt();_(0,"button",14),Se("click",function(){return Ue(e),He(ge().cancelClickHandler())}),k(1),M()}if(2&t){const e=ge();W("color",e.color),b(1),Ee(e.cancelLabel)}}function WRe(t,n){if(1&t){const e=bt();_(0,"button",15),Se("click",function(){return Ue(e),He(ge().okClickHandler())}),k(1),M()}if(2&t){const e=ge();W("disabled",e.invalidSelection)("color",e.color),b(1),Ee(e.okLabel)}}function NRe(t,n){1&t&&pr(0)}function $Re(t,n){1&t&&rt(0,"div",4)}const Xx=function(t){return{select:t}};function BRe(t,n){if(1&t){const e=bt();_(0,"div",16)(1,"span",17),Se("click",function(){return Ue(e),He(ge().setPm())}),k(2),Re(3,"uppercase"),M(),_(4,"span",17),Se("click",function(){return Ue(e),He(ge().setAm())}),k(5),Re(6,"uppercase"),M()()}if(2&t){const e=ge();b(1),W("ngClass",zi(8,Xx,e.isPm)),b(1),Ee(We(3,4,e.postMeridiemAbbreviation)),b(2),W("ngClass",zi(10,Xx,!e.isPm)),b(1),Ee(We(6,6,e.anteMeridiemAbbreviation))}}function FRe(t,n){1&t&&pr(0)}function HRe(t,n){1&t&&pr(0)}const MG=function(t,n){return{label:t,$implicit:n}};function Kx(t){return t<10?`0${t}`:`${t}`}function vG(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 cz(t,n,e){const i=+e;return(!t||+t<=i)&&(!n||i<=+n)}function l5(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 l=new Date;return l.setHours(t),l.setMinutes(n),l.setSeconds(0),l.setMilliseconds(0),cz(e,i,l)}let YRe=(()=>{class t{constructor(){this.color="primary",this.changeEvent=new ht,this.unavailableSelection=new ht,this.invalidMeridiem=new ht,this.invalidSelection=new ht,this.clearInvalidMeridiem=new ht,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 URe(t,n,e){return(i,o,s,l)=>{const u="hours"===o,[h,A]=u?[i,null]:[l,i];if("12h"===e){if(!t)return!0;const H=s?"pm":"am";return u?!!Object.values(t[H][h]).find(ce=>!0===ce):t[H][h][A]}return!n||(u?!!Object.values(n[h]).find(H=>!0===H):n[h][A])}}(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},l){return Array.apply(null,Array(e)).map((u,h)=>({display:h*s+o,translateX:(i/2-20)*Math.cos(2*Math.PI*(h-2)/e),translateY:(i/2-20)*Math.sin(2*Math.PI*(h-2)/e),allowed:!l||l(h)}))}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,l=Math.atan2(o/2-e,o/2-i)/Math.PI*180;if(l<0&&(l=360+l),"hours"===this.viewType){if("12h"===this.mode)return s=12-Math.round(12*l/360),0===s?12:s;const u=Math.sqrt(Math.pow(o/2-e,2)+Math.pow(o/2-i,2));return s=12-Math.round(12*l/360),0===s&&(s=12),u12),!i.touching)),b(1),W("color",i.color),b(1),W("color",i.color),b(1),W("color",i.color)("ngClass",zi(14,qRe,"minutes"===i.viewType&&i.formattedValue%5!=0)),b(1),W("ngIf","minutes"===i.viewType&&i.formattedValue%5!=0),b(1),W("ngForOf",i.minuteDots),b(1),W("ngForOf",i.numbers),b(1),W("ngForOf",i.secondaryNumbers))},dependencies:[ws,Hi,yn,pi,hu],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})(),jRe=(()=>{class t{constructor(e){this.data=e,this.twoDigits=Kx,this.changeEvent=new ht,this.okClickEvent=new ht,this.cancelClickEvent=new ht,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=vG(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)(re(Tr))},t.\u0275cmp=Et({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&&(Me(0,PRe,2,2,"ng-template",null,0,Yr),Me(2,WRe,2,3,"ng-template",null,1,Yr),_(4,"mat-dialog-content")(5,"div",2)(6,"mat-toolbar",3),rt(7,"div",4),_(8,"div",5)(9,"span",6),Se("click",function(){return i.editHours()}),k(10),M(),_(11,"span",7),k(12,":"),M(),_(13,"span",6),Se("click",function(){return i.editMinutes()}),k(14),M()(),Me(15,NRe,1,0,"ng-container",8),Me(16,$Re,1,0,"ng-template",null,9,Yr),Me(18,BRe,7,12,"ng-template",null,10,Yr),M(),_(20,"div",11)(21,"mat-clock",12),Se("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)}),M()()()(),_(22,"mat-dialog-actions"),Me(23,FRe,1,0,"ng-container",13),Me(24,HRe,1,0,"ng-container",13),M()),2&e){const o=Ut(1),s=Ut(3),l=Ut(17),u=Ut(19);b(6),W("color",i.color),b(3),W("ngClass",zi(23,Xx,"hours"===i.viewType&&"active")),b(1),Kt(" ",i.twoDigits(i.formattedHours)," "),b(3),W("ngClass",zi(25,Xx,"minutes"===i.viewType&&"active")),b(1),Kt(" ",i.twoDigits(i.minutes)," "),b(1),W("ngIf","12h"===i.mode)("ngIfThen",u)("ngIfElse",l),b(6),W("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),b(2),W("ngTemplateOutlet",i.cancelButtonTemplate||o)("ngTemplateOutletContext",Ns(27,MG,i.cancelLabel,i.cancelClickHandler)),b(1),W("ngTemplateOutlet",i.okButtonTemplate||s)("ngTemplateOutletContext",Ns(30,MG,i.okLabel,i.okClickHandler))}},dependencies:[ws,yn,lp,Lr,is,pi,hu,YRe,xh],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})(),XRe=(()=>{class t{constructor(e,i,o,s,l,u,h,A,H,ce,ze,Le){this.ngControl=e,this.dialog=i,this.renderer=o,this.zone=s,this.fm=l,this.elRef=u,this.ngZone=h,this._platform=A,this._parentForm=H,this._matFormFiled=ce,this._parentFormGroup=ze,this._errorState=!1,this._disabled=!1,this._readonly=!1,this.isAlive=new ie,this.stateChanges=new ie,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 ht,this.invalidInput=new ht,this.clickHandler=Fe=>{this.modalRef&&this.modalRef.componentInstance.isClosing||this.disabled||this.disableDialogOpenOnClick||!this.modalRef&&!this.disableDialogOpenOnClick&&this.showDialog()},this.handleChange=Fe=>{if(!(Fe instanceof Date))return;const Qe=this.value instanceof Date?new Date(this.value.getTime()):new Date;Qe.setHours(Fe.getHours()),Qe.setMinutes(Fe.getMinutes()),Qe.setSeconds(0),Qe.setMilliseconds(0),this.currentValue=Qe},this.handleOk=Fe=>{!this.currentValue&&Fe&&(this.currentValue=Fe),this.onChangeFn&&this.onChangeFn(this.currentValue),this.value=this.currentValue,this.modalRef.close()},this.handleCancel=()=>{this.modalRef.close()},this.id=this.id,this.errorStateMatcher=Le,null!=this.ngControl&&(this.ngControl.valueAccessor=this),A.IOS&&h.runOutsideAngular(()=>{u.nativeElement.addEventListener("keyup",Fe=>{const Qe=Fe.target;!Qe.value&&!Qe.selectionStart&&!Qe.selectionEnd&&(Qe.setSelectionRange(1,1),Qe.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=pn(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=pn(e)}get shouldLabelFloat(){return this.focused||!this.empty}get required(){return this._required}set required(e){this._required=pn(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}=vG(e.getHours(),this.mode);this._isPm=o,this._formattedValueString="12h"===this.mode?`${i}:${Kx(e.getMinutes())} ${o?this.postMeridiemAbbreviation:this.anteMeridiemAbbreviation}`:`${Kx(e.getHours())}:${Kx(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 l=e.includes(":");let[u,h]=1===i?[e,0]:2!==i||l?l?e.split(":"):e.split(/(\d\d)/).filter(ce=>ce):[e,0];if(u=+u,/\s/.test(h)){let ce;[h,ce]=h.split(/\s/),"pm"===ce&&!isNaN(u)&&u<12&&(u+=12)}if(h=+h,isNaN(u)||isNaN(h))return void this.writeValue(null,!0);u<12&&s&&"pm"===s.toLowerCase()?u+=12:u>=12&&s&&"am"===s.toLowerCase()&&(u-=12),"12h"===this.mode&&+u<0?u="0":+u>24?u="24":+u<0&&(u="0"),+h>59?h="59":+h<0&&(h="0");const A=this.value?new Date(this.value.getTime()):new Date;A.setHours(+u),A.setMinutes(+h),A.setSeconds(0),A.setMilliseconds(0),cz(this.minDate,this.maxDate,A)||this.invalidInput.emit(),this.writeValue(A,!0),this.onChangeFn&&this.onChangeFn(A)}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?cz(this.minDate,this.maxDate,this.currentValue):function GRe(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(){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 l=new Date(this.value.getTime());l.setHours(i),l.setMinutes(o),l.setSeconds(0),l.setMilliseconds(0),s[o]=cz(this.minDate,this.maxDate,l)}else s[o]=l5(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 l=i>12?i-12:0===i?12:i,u=this.allowed12HourMap[o][l]||{};if(e){const h=new Date(this.value.getTime());h.setHours(i),h.setMinutes(s),h.setSeconds(0),h.setMilliseconds(0),u[s]=cz(this.minDate,this.maxDate,h)}else u[s]=l5(i,s,this.minDate,this.maxDate,"24h");this.allowed12HourMap[o][l]=u}}}}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&&l5(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(jRe,{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(vn(this.isAlive)).subscribe(this.handleChange),e.okClickEvent.pipe(vn(this.isAlive)).subscribe(this.handleOk),e.cancelClickEvent.pipe(vn(this.isAlive)).subscribe(this.handleCancel),this.modalRef.beforeClosed().pipe(f0()).subscribe(()=>e.isClosing=!0),this.modalRef.afterClosed().pipe(f0()).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)(re(Tc,10),re(Y0),re(Ea),re(zn),re(h1),re(je),re(zn),re(es),re(vd,8),re(Qo,8),re(dp,8),re(wd))},t.\u0275dir=st({type:t,selectors:[["input","matTimepicker",""]],hostAttrs:[1,"mat-input-element","mat-form-field-autofill-control"],hostVars:12,hostBindings:function(e,i){1&e&&Se("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&&(V0("disabled",i.disabled)("required",i.required),Wn("id",i.id)("placeholder",i.placeholder)("readonly",i.readonly||null)("aria-invalid",i.errorState)("aria-required",i.required.toString())("aria-describedby",i.describedBy),jn("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:[An([{provide:rb,useExisting:t}]),ai]}),t})(),KRe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[Qr,WF,H2,L8,Mk,Ok]}),t})();function ZRe(t,n){if(1&t&&(_(0,"div"),k(1),Re(2,"translate"),M()),2&t){const e=ge(2);b(1),Do(" ",We(2,2,"ZWAVE.brand"),": ",e.moduleInfo.brandName," ")}}function JRe(t,n){if(1&t&&(_(0,"div"),k(1),Re(2,"translate"),M()),2&t){const e=ge(2);b(1),qm(" ",We(2,3,"ZWAVE.product"),": ",e.moduleInfo.productName," (",e.moduleInfo.productLine,") ")}}function QRe(t,n){if(1&t&&(_(0,"div"),k(1),Re(2,"translate"),M()),2&t){const e=ge(2);b(1),Do(" ",We(2,2,"ZWAVE.manufacturer_specific"),": ",e.moduleInfo.manufacturerSpecific," ")}}function eke(t,n){if(1&t&&(_(0,"div"),k(1),Re(2,"translate"),M()),2&t){const e=ge(2);b(1),Do(" ",We(2,2,"ZWAVE.routing_info"),": ",e.moduleInfo.routingInfo," ")}}function tke(t,n){if(1&t&&(_(0,"div",37),Me(1,ZRe,3,4,"div",38),Me(2,JRe,3,5,"div",38),Me(3,QRe,3,4,"div",38),Me(4,eke,3,4,"div",38),M()),2&t){const e=ge();b(1),W("ngIf",e.moduleInfo.brandName),b(1),W("ngIf",e.moduleInfo.productName),b(1),W("ngIf",e.moduleInfo.manufacturerSpecific),b(1),W("ngIf",e.moduleInfo.routingInfo)}}function nke(t,n){1&t&&(_(0,"div",39)(1,"span",40),k(2," Sleep mode is active "),M(),_(3,"span",6),k(4,"Press the button on the device to wake it up."),M()())}function ike(t,n){1&t&&rt(0,"mat-progress-spinner",49)}function oke(t,n){1&t&&(_(0,"mat-icon",57),k(1,"cancel"),M())}function rke(t,n){if(1&t){const e=bt();_(0,"mat-chip",55),Se("removed",function(o){const l=Ue(e).$implicit,u=ge(3).$implicit;return He(ge(2).onGroupAssociationsRemove(o,u,l))}),k(1),Me(2,oke,2,0,"mat-icon",56),M()}if(2&t){const e=n.$implicit,i=ge(3).$implicit;W("selectable",!1)("disabled",1===i.status||"None"===e)("removable","None"!==e),b(1),Kt(" ",e," "),b(1),W("ngIf","None"!==e)}}function ske(t,n){if(1&t){const e=bt();_(0,"mat-chip-list",51,52),Me(2,rke,3,5,"mat-chip",53),_(3,"input",54),Se("blur",function(o){Ue(e);const s=ge(2).$implicit;return He(ge(2).onGroupAssociationsAdd(o,s))})("matChipInputTokenEnd",function(o){Ue(e);const s=ge(2).$implicit;return He(ge(2).onGroupAssociationsAdd(o,s))}),Re(4,"translate"),M()()}if(2&t){const e=Ut(1),i=ge(2).$implicit,o=ge(2);b(2),W("ngForOf",i.field.value.split(",")),b(1),hi("placeholder",We(4,5,"ZWAVE.associated_nodes")),W("disabled",1===i.status)("matChipInputFor",e)("matChipInputSeparatorKeyCodes",o.associationsSeparator)}}function ake(t,n){if(1&t&&(_(0,"mat-form-field"),Me(1,ske,5,7,"mat-chip-list",50),_(2,"mat-hint"),k(3),Re(4,"translate"),M()()),2&t){const e=ge().$implicit;b(1),W("ngIf",null!=e.field.value),b(2),Kt(" ",We(4,2,"ZWAVE.enter_node_number")," ")}}function lke(t,n){if(1&t&&(_(0,"div",44)(1,"div",45)(2,"div")(3,"span",46),k(4),Re(5,"translate"),M(),_(6,"div",6),k(7),M()(),_(8,"div",47),Me(9,ike,1,0,"mat-progress-spinner",14),M()(),_(10,"div",48),Me(11,ake,5,4,"mat-form-field",38),M()()),2&t){const e=n.$implicit;b(4),Do("",We(5,5,"group")," ",e.number,""),b(3),Kt("",e.description,"\xa0"),b(2),W("ngIf",1===e.status),b(2),W("ngIf",e.field)}}function cke(t,n){if(1&t&&(_(0,"div",41)(1,"h3",5),k(2),Re(3,"translate"),M(),_(4,"div"),k(5),Re(6,"translate"),M(),_(7,"div",42),Me(8,lke,12,7,"div",43),M()()),2&t){const e=ge();b(2),Ee(We(3,3,"ZWAVE.association_groups")),b(3),Kt(" ",We(6,5,"ZWAVE.association_description")," "),b(3),W("ngForOf",e.associations.groups)}}function dke(t,n){1&t&&rt(0,"mat-progress-spinner",49)}function uke(t,n){1&t&&(_(0,"mat-icon",60),k(1,"error"),M())}function pke(t,n){1&t&&rt(0,"mat-progress-spinner",49)}function hke(t,n){if(1&t&&(_(0,"span"),k(1),M()),2&t){const e=ge(3).$implicit;b(1),Kt("(",e.type.values.unit,")")}}function fke(t,n){if(1&t&&(_(0,"mat-hint",63),k(1),Me(2,hke,2,1,"span",38),M()),2&t){const e=ge(2).$implicit;b(1),Do(" ",e.type.values.from," - ",e.type.values.to," "),b(1),W("ngIf",e.type.values.unit)}}function mke(t,n){if(1&t){const e=bt();_(0,"mat-form-field")(1,"mat-label"),k(2),Re(3,"translate"),M(),_(4,"input",61),Se("change",function(o){Ue(e);const s=ge().$implicit;return He(ge().onConfigParameterChange(o,s))})("valueChange",function(o){return Ue(e),He(ge().$implicit.field.value=o)}),Re(5,"translate"),M(),Me(6,fke,3,3,"mat-hint",62),M()}if(2&t){const e=ge().$implicit;b(2),Ee(We(3,7,"value")),b(2),hi("placeholder",We(5,9,"value")),W("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),b(2),W("ngIf",null!=e.type.values)}}function gke(t,n){if(1&t&&(_(0,"mat-option",66)(1,"strong"),k(2),M(),k(3),M()),2&t){const e=n.$implicit;W("value",e.from.toString()),b(2),Ee(e.from),b(1),Kt(" - ",e.description," ")}}function _ke(t,n){if(1&t){const e=bt();_(0,"mat-form-field")(1,"mat-label"),k(2),Re(3,"translate"),M(),_(4,"mat-select",64),Se("selectionChange",function(o){Ue(e);const s=ge().$implicit;return He(ge().onConfigParameterChange(o,s))})("valueChange",function(o){return Ue(e),He(ge().$implicit.field.value=o)}),Me(5,gke,4,3,"mat-option",65),M()()}if(2&t){const e=ge().$implicit;b(2),Ee(We(3,4,"value")),b(2),W("value",e.field.value)("disabled",1===e.status),b(1),W("ngForOf",e.type.values)}}function bke(t,n){if(1&t&&(_(0,"div",58)(1,"div",17)(2,"div",18),k(3),M(),rt(4,"div",20),M(),_(5,"div",21)(6,"div")(7,"div",22),k(8),M(),_(9,"div",23),k(10),M()(),_(11,"div",59),Me(12,uke,2,0,"mat-icon",28),Me(13,pke,1,0,"mat-progress-spinner",14),Me(14,mke,7,11,"mat-form-field",38),Me(15,_ke,6,6,"mat-form-field",38),M()()()),2&t){const e=n.$implicit;b(3),Ee(e.number),b(5),Ee(e.name),b(2),Ee(e.description),b(2),W("ngIf",2===e.status),b(1),W("ngIf",1===e.status),b(1),W("ngIf",e.type&&"range"===e.type.id),b(1),W("ngIf",e.type&&"rangemapped"===e.type.id)}}function Mke(t,n){1&t&&(_(0,"mat-icon",60),k(1,"error"),M())}function vke(t,n){1&t&&rt(0,"mat-progress-spinner",49)}function Oke(t,n){1&t&&(_(0,"small",70),k(1),Re(2,"translate"),M()),2&t&&(b(1),Ee(We(2,1,"ZWAVE.missing handler")))}function yke(t,n){if(1&t&&(_(0,"span",46),k(1),M()),2&t){const e=ge().$implicit;b(1),Ee(e.description)}}function Ake(t,n){if(1&t&&(_(0,"button",67)(1,"strong"),k(2),M(),k(3,"\xa0 "),Me(4,Oke,3,3,"small",68),Me(5,yke,2,1,"span",69),M()),2&t){const e=n.$implicit;W("disabled",!0),b(2),Ee(e.id),b(2),W("ngIf",null==e.description),b(1),W("ngIf",e.description)}}let OG=(()=>{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(ka.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(ka.fields.ManufacturerSpecific);if(o){this.moduleInfo.manufacturerSpecific=o.value;const s=this.module.data(ka.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(u=>+u.number==+e.number);null==o&&(o=new AH,o.number=e.number);const s=ka.fields.ConfigVariables+"."+o.number;let l=this.module.field(s);null==l&&(l=new $o,l.key=s),l.value=e.value,o.field=l,o.status=1,this.customConfigParameter=o,i.zwaveAdapter.setConfigParam(this.module,o).subscribe(u=>{console.log("Custom parameter SET",u),u&&u.field&&(this.customParameterValue=+u.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?dl(...o).subscribe(s=>{},s=>{console.log(s)},()=>{this.isNetworkBusy=!1}):this.isNetworkBusy=!1})}}return t.\u0275fac=function(e){return new(e||t)(re(kr))},t.\u0275cmp=Et({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=bt();_(0,"div",0)(1,"div",1)(2,"h3",2)(3,"div",3)(4,"mat-icon",4),k(5),M(),_(6,"span",5),k(7),M()(),_(8,"div",6),k(9),M()(),_(10,"div",7),rt(11,"app-dynamic-widget",8),M(),_(12,"div",9),k(13),M(),Me(14,tke,5,4,"div",10),Me(15,nke,5,0,"div",11),M(),Me(16,cke,9,7,"div",12),_(17,"div")(18,"h3",13)(19,"span"),k(20),Re(21,"translate"),M(),Me(22,dke,1,0,"mat-progress-spinner",14),M(),Me(23,bke,16,7,"div",15),_(24,"div",16)(25,"div",17)(26,"div",18)(27,"mat-icon",19),k(28,"edit"),M()(),rt(29,"div",20),M(),_(30,"div",21)(31,"div")(32,"div",22),k(33),Re(34,"translate"),M(),_(35,"div",23),k(36),Re(37,"translate"),M()(),_(38,"div",24)(39,"mat-form-field")(40,"mat-label"),k(41),Re(42,"translate"),M(),_(43,"input",25,26),Se("ngModelChange",function(l){return i.customParameterNumber=l}),M(),_(45,"mat-hint"),k(46),Re(47,"translate"),M()(),_(48,"div",27),Me(49,Mke,2,0,"mat-icon",28),Me(50,vke,1,0,"mat-progress-spinner",14),_(51,"mat-form-field",29)(52,"mat-label"),k(53),Re(54,"translate"),M(),_(55,"input",30,31),Se("ngModelChange",function(l){return i.customParameterValue=l}),M(),_(57,"mat-hint"),k(58),Re(59,"translate"),M()(),_(60,"button",32),Se("click",function(){Ue(o);const l=Ut(44),u=Ut(56);return He(i.onCustomParameterSend({number:l.value,value:u.value}))}),_(61,"mat-icon"),k(62,"send"),M()()()()()(),_(63,"div",33)(64,"h3",5),k(65),Re(66,"translate"),M(),_(67,"div",34),Me(68,Ake,6,4,"button",35),M()(),_(69,"div",36),k(70,"\xa0"),M()()()}if(2&e){const o=Ut(44),s=Ut(56);b(4),hi("matTooltip",i.module.type),b(1),Ee(i.module.getIcon()),b(2),Ee(i.module.name),b(2),Ee(i.module.id.split("/").slice(-1)),b(2),W("widget",i.widgetPreview),b(2),Kt(" ",i.module.description," "),b(1),W("ngIf",i.moduleInfo),b(1),W("ngIf",i.isSleeping),b(1),W("ngIf",i.associations),b(4),Ee(We(21,27,"ZWAVE.configuration_parameters")),b(2),W("ngIf",i.isNetworkBusy),b(1),W("ngForOf",i.configurationParameters),b(10),Ee(We(34,29,"ZWAVE.generic_parameter")),b(3),Ee(We(37,31,"ZWAVE.generic_parameter_description")),b(5),Ee(We(42,33,"number")),b(2),W("ngModel",i.customParameterNumber)("disabled",i.customConfigParameter&&1===i.customConfigParameter.status),b(3),Kt(" ",We(47,35,"ZWAVE.enter_parameter_number")," "),b(3),W("ngIf",i.customConfigParameter&&2===i.customConfigParameter.status),b(1),W("ngIf",i.customConfigParameter&&1===i.customConfigParameter.status),b(3),Ee(We(54,37,"value")),b(2),W("ngModel",i.customParameterValue)("disabled",i.customConfigParameter&&1===i.customConfigParameter.status),b(3),Kt(" ",We(59,39,"ZWAVE.enter_parameter_value")," "),b(2),W("disabled",i.customConfigParameter&&1===i.customConfigParameter.status||!o.valid||!s.valid),b(5),Ee(We(66,41,"ZWAVE.command_classes")),b(3),W("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 zke(t,n){if(1&t){const e=bt();_(0,"div",2),Se("click",function(){Ue(e);const o=ge().$implicit;return He(ge().onItemClick(o))}),_(1,"div",3)(2,"div",4)(3,"mat-icon",5),k(4),M(),_(5,"span",6),k(6),M()(),_(7,"div",7),k(8),M()(),_(9,"small"),k(10),M()()}if(2&t){const e=ge().$implicit;b(3),hi("matTooltip",e.type),b(1),Ee(e.getIcon()),b(2),Ee(e.name),b(2),Ee(e.id.split("/").slice(-1)),b(2),Kt(" ",e.description," ")}}function Cke(t,n){if(1&t&&(_(0,"div"),Me(1,zke,11,5,"div",1),M()),2&t){const e=n.$implicit;b(1),W("ngIf",e)}}let Tke=(()=>{class t{constructor(){this.modules=[],this.itemClick=new ht}ngOnInit(){}onItemClick(e){this.itemClick.emit(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Et({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&&Me(0,Cke,2,1,"div",0),2&e&&W("ngForOf",i.modules)},dependencies:[Hi,yn,Bn,Ci,Fn,Vi,Ka,j0],styles:[".list-item[_ngcontent-%COMP%]{cursor:pointer;padding:10px 4px 4px;min-height:48px;border-bottom:solid 1px var(--divider-color)}"]}),t})(),yG=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({providers:[{provide:Ek,useValue:{hasBackdrop:!0}}],imports:[Qr,jx,ax,vy,zy,dA,pA,s5,fA.forRoot(),hA]}),t})();qo(e9,function(){return[Hi,yn,Wr,cl,Sr,Bn,Ci,Fn,Ji,c$,ts,QT,pi,Xr,Lr,is,Qo,br,ia,cg]},function(){return[ri]}),qo(vH,function(){return[Hi,yn,Wr,Sr,Bn,Ci,Fn,Ji,ts,pi,Xr,ns,Lr,is,Vi,Qo,br,ia,cg]},function(){return[L4,ri,Rw]}),qo(qH,function(){return[yn,p0,su,wh,Bn,Ci,Fn,Rh,Ji,p1,pi,Xr,ns,Lr,is,Vi,Sc,oa,j0,Xh,OG,Tke]},function(){return[ri]}),qo(OG,function(){return[Hi,yn,I1,aT,Wr,cl,My,Sr,Bn,Ci,Fn,Rh,Ji,ts,pi,UB,iw,YB,VB,Vi,Qo,Zy,br,U0,oa,ia,j0,cg]},function(){return[ri]});let wke=(()=>{class t{constructor(e,i,o,s){this._calendar=e,this._dateAdapter=i,this._dateFormats=o,this._destroyed=new ie,e.stateChanges.pipe(vn(this._destroyed)).subscribe(()=>s.markForCheck())}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}get periodLabel(){let e=Li(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)(re(pw),re(_a),re(Td),re(Mi))},t.\u0275cmp=Et({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&&(_(0,"div",0)(1,"button",1),Se("click",function(){return i.previousClicked("month")}),_(2,"mat-icon"),k(3,"keyboard_arrow_left"),M()(),_(4,"span",2),k(5),M(),_(6,"button",1),Se("click",function(){return i.nextClicked("month")}),_(7,"mat-icon"),k(8,"keyboard_arrow_right"),M()()()),2&e&&(b(5),Ee(i.periodLabel))},dependencies:[pi,Vi],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 AG{constructor(){this.date=new Date,this.occurs=[]}}const xke=["name"],Eke=["description"],Ske=["startDate"],Dke=["endDate"];function Lke(t,n){1&t&&(_(0,"mat-error"),k(1," Must be a dotted separated sequence of letters and numbers. "),M())}function Rke(t,n){1&t&&(_(0,"mat-error"),k(1," Name is required. "),M())}function kke(t,n){1&t&&(_(0,"mat-error"),k(1,"Start date is required."),M())}function Ike(t,n){1&t&&(_(0,"mat-error"),k(1,"End date is required."),M())}function qke(t,n){1&t&&(_(0,"mat-error"),k(1,"Invalid start date."),M())}function Pke(t,n){1&t&&(_(0,"mat-error"),k(1,"Invalid end date."),M())}function Wke(t,n){if(1&t){const e=bt();_(0,"mat-form-field",21)(1,"mat-label"),k(2,"Enter a date range"),M(),_(3,"mat-date-range-input",22)(4,"input",23,24),Se("click",function(){return Ue(e),He(Ut(14).open())})("ngModelChange",function(o){return Ue(e),He(ge().data.rangeDateStart=o)})("dateChange",function(){return Ue(e),He(ge().updateCronExpression())}),M(),_(6,"input",25,26),Se("click",function(){return Ue(e),He(Ut(14).open())})("ngModelChange",function(o){return Ue(e),He(ge().data.rangeDateEnd=o)})("dateChange",function(){return Ue(e),He(ge().updateCronExpression())}),M()(),Me(8,kke,2,0,"mat-error",3),Me(9,Ike,2,0,"mat-error",3),Me(10,qke,2,0,"mat-error",3),Me(11,Pke,2,0,"mat-error",3),rt(12,"mat-datepicker-toggle",27)(13,"mat-date-range-picker",28,29),M()}if(2&t){const e=Ut(5),i=Ut(7),o=Ut(14),s=ge();b(3),W("rangePicker",o),b(1),W("ngModel",s.data.rangeDateStart),b(2),W("ngModel",s.data.rangeDateEnd),b(2),W("ngIf",e.hasError("required")),b(1),W("ngIf",i.hasError("required")),b(1),W("ngIf",e.hasError("matStartDateInvalid")),b(1),W("ngIf",i.hasError("matEndDateInvalid")),b(1),W("for",o),b(1),W("calendarHeaderComponent",s.datePickerHeader)}}function Nke(t,n){1&t&&(_(0,"mat-error"),k(1," Description is required. "),M())}function $ke(t,n){1&t&&(_(0,"mat-error"),k(1," Must be at least 4 characters long. "),M())}function Bke(t,n){if(1&t){const e=bt();_(0,"div")(1,"div",30)(2,"ngs-code-editor",31),Se("valueChanged",function(o){return Ue(e),He(ge().onCodeChanged(o))}),M()()()}if(2&t){const e=ge();b(2),W("codeModel",e.codeModel)("options",e.options)}}function Fke(t,n){if(1&t){const e=bt();_(0,"div",45)(1,"div",46),k(2),M(),_(3,"mat-slider",47),Se("valueChange",function(){return Ue(e),He(ge(2).updateCronExpression())})("ngModelChange",function(o){return Ue(e),He(ge(2).data.minutesSliderValue=o)}),M()()}if(2&t){const e=ge(2);b(2),Ee(e.data.minutesSliderValue),b(1),W("ngModel",e.data.minutesSliderValue)}}function Hke(t,n){if(1&t&&(_(0,"mat-button-toggle",51),k(1),M()),2&t){const e=n.index;hi("value",e),b(1),Ee(e)}}function Vke(t,n){if(1&t){const e=bt();_(0,"div",48)(1,"mat-button-toggle-group",49),Se("ngModelChange",function(o){return Ue(e),He(ge(2).data.selectedMinutes=o)})("valueChange",function(){return Ue(e),He(ge(2).updateCronExpression())}),Me(2,Hke,2,2,"mat-button-toggle",50),M()()}if(2&t){const e=ge(2);b(1),W("ngModel",e.data.selectedMinutes),b(1),W("ngForOf",e.minutesList)}}function Gke(t,n){1&t&&rt(0,"mat-divider",8)}function Uke(t,n){if(1&t){const e=bt();_(0,"div",45)(1,"div",46),k(2),M(),_(3,"mat-slider",52),Se("valueChange",function(){return Ue(e),He(ge(2).updateCronExpression())})("ngModelChange",function(o){return Ue(e),He(ge(2).data.hoursSliderValue=o)}),M()()}if(2&t){const e=ge(2);b(2),Ee(e.data.hoursSliderValue),b(1),W("ngModel",e.data.hoursSliderValue)}}function Yke(t,n){if(1&t&&(_(0,"mat-button-toggle",55),k(1),M()),2&t){const e=n.index;hi("value",e),b(1),Ee(e)}}function jke(t,n){if(1&t){const e=bt();_(0,"div",48)(1,"mat-button-toggle-group",53),Se("ngModelChange",function(o){return Ue(e),He(ge(2).data.selectedHours=o)})("valueChange",function(){return Ue(e),He(ge(2).updateCronExpression())}),Me(2,Yke,2,2,"mat-button-toggle",54),M()()}if(2&t){const e=ge(2);b(1),W("ngModel",e.data.selectedHours),b(1),W("ngForOf",e.hoursList)}}function Xke(t,n){1&t&&rt(0,"mat-divider",8)}function Kke(t,n){if(1&t&&(_(0,"mat-button-toggle",51),k(1),M()),2&t){const e=n.index;hi("value",e+1),b(1),Ee(e+1)}}function Zke(t,n){if(1&t){const e=bt();_(0,"div",48)(1,"mat-button-toggle-group",49),Se("ngModelChange",function(o){return Ue(e),He(ge(2).data.selectedDays=o)})("valueChange",function(){return Ue(e),He(ge(2).updateCronExpression())}),Me(2,Kke,2,2,"mat-button-toggle",50),M()()}if(2&t){const e=ge(2);b(1),W("ngModel",e.data.selectedDays),b(1),W("ngForOf",e.daysList)}}function Jke(t,n){if(1&t&&(_(0,"mat-button-toggle",57),k(1),M()),2&t){const e=n.$implicit,i=n.index,o=ge(3);hi("value",i),b(1),Ee(o.moment().weekday(e).format("ddd").toUpperCase())}}function Qke(t,n){if(1&t){const e=bt();_(0,"div",48)(1,"mat-button-toggle-group",49),Se("ngModelChange",function(o){return Ue(e),He(ge(2).data.selectedDaysOfWeek=o)})("valueChange",function(){return Ue(e),He(ge(2).updateCronExpression())}),Me(2,Jke,2,2,"mat-button-toggle",56),M()()}if(2&t){const e=ge(2);b(1),W("ngModel",e.data.selectedDaysOfWeek),b(1),W("ngForOf",e.daysOfWeekList)}}function e4e(t,n){1&t&&rt(0,"mat-divider",8)}function t4e(t,n){if(1&t&&(_(0,"mat-button-toggle",61),k(1),M()),2&t){const e=n.index,i=ge(3);hi("value",e+1),b(1),Ee(i.moment().month(e).format("MMM").toUpperCase())}}function n4e(t,n){if(1&t){const e=bt();_(0,"div",58)(1,"mat-button-toggle-group",59),Se("ngModelChange",function(o){return Ue(e),He(ge(2).data.selectedMonths=o)})("valueChange",function(){return Ue(e),He(ge(2).updateCronExpression())}),Me(2,t4e,2,2,"mat-button-toggle",60),M()()}if(2&t){const e=ge(2);b(1),W("ngModel",e.data.selectedMonths),b(1),W("ngForOf",e.monthsList)}}function i4e(t,n){if(1&t){const e=bt();_(0,"div",63)(1,"button",64),Se("click",function(){Ue(e);const o=ge().index;return He(ge(2).removeSchedule(o))}),_(2,"mat-icon",65),k(3,"cancel"),M()(),_(4,"div"),k(5),Re(6,"translate"),M()()}if(2&t){const e=ge().$implicit;b(5),Do("",We(6,2,"HOMEGENIE.cronwizard_description_at")," ",e.at,"")}}function o4e(t,n){if(1&t){const e=bt();_(0,"div",63)(1,"button",64),Se("click",function(){Ue(e);const o=ge().index;return He(ge(2).removeSchedule(o))}),_(2,"mat-icon",65),k(3,"cancel"),M()(),_(4,"div"),k(5),Re(6,"translate"),Re(7,"translate"),M()()}if(2&t){const e=ge().$implicit;b(5),Pm(" ",We(6,4,"HOMEGENIE.cronwizard_description_starting")," ",e.from," ",We(7,6,"HOMEGENIE.cronwizard_description_ending")," ",e.to," ")}}function r4e(t,n){if(1&t&&(_(0,"div"),Me(1,i4e,7,4,"div",62),Me(2,o4e,8,8,"div",62),M()),2&t){const e=n.$implicit;b(1),W("ngIf",e.at),b(1),W("ngIf",e.from)}}function s4e(t,n){if(1&t){const e=bt();_(0,"div",68)(1,"mat-form-field")(2,"mat-label"),k(3),Re(4,"translate"),M(),_(5,"input",69,70),Se("ngModelChange",function(o){return Ue(e),He(ge(3).timeStartDate=o)}),M()(),_(7,"mat-form-field")(8,"mat-label"),k(9),Re(10,"translate"),M(),_(11,"input",69,71),Se("ngModelChange",function(o){return Ue(e),He(ge(3).timeEndDate=o)}),M()(),_(13,"button",72),Se("click",function(){Ue(e);const o=ge(3);return He(o.editMode=o.EditMode.None)}),Re(14,"translate"),_(15,"mat-icon"),k(16,"close"),M()(),_(17,"button",73),Se("click",function(){return Ue(e),He(ge(3).addSchedule())}),Re(18,"translate"),_(19,"mat-icon"),k(20,"check"),M()()()}if(2&t){const e=Ut(6),i=Ut(12),o=ge(3);b(3),Ee(We(4,7,"HOMEGENIE.cronwizard_start_time")),b(2),W("ngModel",o.timeStartDate),b(4),Ee(We(10,9,"HOMEGENIE.cronwizard_end_time")),b(2),W("ngModel",o.timeEndDate),b(2),hi("matTooltip",We(14,11,"cancel")),b(4),hi("matTooltip",We(18,13,"add")),W("disabled",0===e.value.length||0===i.value.length)}}function a4e(t,n){if(1&t){const e=bt();_(0,"div",68)(1,"mat-form-field")(2,"mat-label"),k(3,"Schedule time"),M(),_(4,"input",69,74),Se("ngModelChange",function(o){return Ue(e),He(ge(3).timeStartDate=o)}),M()(),_(6,"button",72),Se("click",function(){Ue(e);const o=ge(3);return He(o.editMode=o.EditMode.None)}),Re(7,"translate"),_(8,"mat-icon"),k(9,"close"),M()(),_(10,"button",73),Se("click",function(){Ue(e);const o=ge(3);return o.timeEndDate=null,He(o.addSchedule())}),Re(11,"translate"),_(12,"mat-icon"),k(13,"check"),M()()()}if(2&t){const e=Ut(5),i=ge(3);b(4),W("ngModel",i.timeStartDate),b(2),hi("matTooltip",We(7,4,"cancel")),b(4),hi("matTooltip",We(11,6,"add")),W("disabled",0===e.value.length)}}function l4e(t,n){if(1&t&&(_(0,"div",66),Me(1,s4e,21,15,"div",67),Me(2,a4e,14,8,"div",67),M()),2&t){const e=ge(2);b(1),W("ngIf",e.editMode===e.EditMode.AddTimeSlot),b(1),W("ngIf",e.editMode===e.EditMode.AddExactTime)}}function c4e(t,n){if(1&t){const e=bt();_(0,"div",75)(1,"button",76),Se("click",function(){Ue(e);const o=ge(2);return He(o.editMode=o.EditMode.AddTimeSlot)}),_(2,"mat-icon",77),k(3,"more_time"),M(),_(4,"span"),k(5),Re(6,"translate"),M()(),_(7,"button",76),Se("click",function(){Ue(e);const o=ge(2);return He(o.editMode=o.EditMode.AddExactTime)}),_(8,"mat-icon",77),k(9,"more_time"),M(),_(10,"span"),k(11),Re(12,"translate"),M()()()}2&t&&(b(5),Ee(We(6,2,"HOMEGENIE.cronwizard_add_time_slot")),b(6),Ee(We(12,4,"HOMEGENIE.cronwizard_add_exact_time")))}function d4e(t,n){if(1&t){const e=bt();_(0,"div")(1,"h2"),k(2),Re(3,"translate"),M(),_(4,"div",32)(5,"div",33)(6,"div",34)(7,"mat-form-field")(8,"mat-label"),k(9),Re(10,"translate"),M(),_(11,"mat-select",4),Se("ngModelChange",function(o){return Ue(e),He(ge().data.minutesOccurrenceTypeValue=o)})("valueChange",function(){return Ue(e),He(ge().updateCronExpression())}),_(12,"mat-option",5),k(13),Re(14,"translate"),M(),_(15,"mat-option",5),k(16),Re(17,"translate"),M(),_(18,"mat-option",5),k(19),Re(20,"translate"),M()()()(),Me(21,Fke,4,2,"div",35),Me(22,Vke,3,2,"div",36),M(),Me(23,Gke,1,0,"mat-divider",37),_(24,"div",33)(25,"div",34)(26,"mat-form-field")(27,"mat-label"),k(28),Re(29,"translate"),M(),_(30,"mat-select",4),Se("ngModelChange",function(o){return Ue(e),He(ge().data.hoursOccurrenceTypeValue=o)})("valueChange",function(){return Ue(e),He(ge().updateCronExpression())}),_(31,"mat-option",5),k(32),Re(33,"translate"),M(),_(34,"mat-option",5),k(35),Re(36,"translate"),M(),_(37,"mat-option",5),k(38),Re(39,"translate"),M()()()(),Me(40,Uke,4,2,"div",35),Me(41,jke,3,2,"div",36),M(),Me(42,Xke,1,0,"mat-divider",37),_(43,"div",33)(44,"div",34)(45,"mat-form-field")(46,"mat-label"),k(47),Re(48,"translate"),M(),_(49,"mat-select",4),Se("ngModelChange",function(o){return Ue(e),He(ge().data.daysOccurrenceTypeValue=o)})("valueChange",function(){return Ue(e),He(ge().updateCronExpression())}),_(50,"mat-option",5),k(51),Re(52,"translate"),M(),_(53,"mat-option",5),k(54),Re(55,"translate"),M(),_(56,"mat-option",5),k(57),Re(58,"translate"),M()()()(),Me(59,Zke,3,2,"div",36),Me(60,Qke,3,2,"div",36),M(),Me(61,e4e,1,0,"mat-divider",37),_(62,"div",33)(63,"div",34)(64,"mat-form-field")(65,"mat-label"),k(66),Re(67,"translate"),M(),_(68,"mat-select",4),Se("ngModelChange",function(o){return Ue(e),He(ge().data.monthsOccurrenceTypeValue=o)})("valueChange",function(){return Ue(e),He(ge().updateCronExpression())}),_(69,"mat-option",5),k(70),Re(71,"translate"),M(),_(72,"mat-option",5),k(73),Re(74,"translate"),M()()()(),Me(75,n4e,3,2,"div",38),M()(),rt(76,"mat-divider",39),_(77,"div",40)(78,"div",41),Me(79,r4e,3,2,"div",42),M(),Me(80,l4e,3,2,"div",43),Me(81,c4e,13,6,"div",44),M()()}if(2&t){const e=ge();b(2),Ee(We(3,48,"HOMEGENIE.time_schedule")),b(7),Ee(We(10,50,"HOMEGENIE.cronwizard_minutes")),b(2),W("value",e.OccurrenceType.EveryMinute)("ngModel",e.data.minutesOccurrenceTypeValue),b(1),W("value",e.OccurrenceType.EveryMinute),b(1),Kt(" ",We(14,52,"HOMEGENIE.cronwizard_minuteselect_everyminute")," "),b(2),W("value",e.OccurrenceType.EveryNthMinute),b(1),Kt(" ",We(17,54,"HOMEGENIE.cronwizard_minuteselect_everynthminute")," "),b(2),W("value",e.OccurrenceType.SelectedMinutes),b(1),Kt(" ",We(20,56,"HOMEGENIE.cronwizard_minuteselect_selectedminutes")," "),b(2),W("ngIf",e.data.minutesOccurrenceTypeValue===e.OccurrenceType.EveryNthMinute),b(1),W("ngIf",e.data.minutesOccurrenceTypeValue===e.OccurrenceType.SelectedMinutes),b(1),W("ngIf",e.data.minutesOccurrenceTypeValue!==e.OccurrenceType.EveryMinute||e.data.hoursOccurrenceTypeValue!==e.OccurrenceType.EveryHour),b(5),Ee(We(29,58,"HOMEGENIE.cronwizard_hours")),b(2),W("value",e.OccurrenceType.EveryHour)("ngModel",e.data.hoursOccurrenceTypeValue),b(1),W("value",e.OccurrenceType.EveryHour),b(1),Kt(" ",We(33,60,"HOMEGENIE.cronwizard_hourselect_everyhour")," "),b(2),W("value",e.OccurrenceType.EveryNthHour),b(1),Kt(" ",We(36,62,"HOMEGENIE.cronwizard_hourselect_everynthhour")," "),b(2),W("value",e.OccurrenceType.SelectedHours),b(1),Kt(" ",We(39,64,"HOMEGENIE.cronwizard_hourselect_selectedhours")," "),b(2),W("ngIf",e.data.hoursOccurrenceTypeValue===e.OccurrenceType.EveryNthHour),b(1),W("ngIf",e.data.hoursOccurrenceTypeValue===e.OccurrenceType.SelectedHours),b(1),W("ngIf",e.data.hoursOccurrenceTypeValue!==e.OccurrenceType.EveryHour||e.data.daysOccurrenceTypeValue!==e.OccurrenceType.EveryDay),b(5),Ee(We(48,66,"HOMEGENIE.cronwizard_days")),b(2),W("value",e.OccurrenceType.EveryDay)("ngModel",e.data.daysOccurrenceTypeValue),b(1),W("value",e.OccurrenceType.EveryDay),b(1),Kt(" ",We(52,68,"HOMEGENIE.cronwizard_dayselect_everyday")," "),b(2),W("value",e.OccurrenceType.SelectedDays),b(1),Kt(" ",We(55,70,"HOMEGENIE.cronwizard_dayselect_selecteddays")," "),b(2),W("value",e.OccurrenceType.SelectedDaysOfWeek),b(1),Kt(" ",We(58,72,"HOMEGENIE.cronwizard_dayowselect_selecteddaysow")," "),b(2),W("ngIf",e.data.daysOccurrenceTypeValue===e.OccurrenceType.SelectedDays),b(1),W("ngIf",e.data.daysOccurrenceTypeValue===e.OccurrenceType.SelectedDaysOfWeek),b(1),W("ngIf",e.data.daysOccurrenceTypeValue!==e.OccurrenceType.EveryDay||e.data.monthsOccurrenceTypeValue!==e.OccurrenceType.EveryMonth),b(5),Ee(We(67,74,"HOMEGENIE.cronwizard_months")),b(2),W("value",e.OccurrenceType.EveryMonth)("ngModel",e.data.monthsOccurrenceTypeValue),b(1),W("value",e.OccurrenceType.EveryMonth),b(1),Kt(" ",We(71,76,"HOMEGENIE.cronwizard_monthselect_everymonth")," "),b(2),W("value",e.OccurrenceType.SelectedMonths),b(1),Kt(" ",We(74,78,"HOMEGENIE.cronwizard_monthselect_selectedmonths")," "),b(2),W("ngIf",e.data.monthsOccurrenceTypeValue===e.OccurrenceType.SelectedMonths),b(4),W("ngForOf",e.timeOccurrences),b(1),W("ngIf",e.editMode!==e.EditMode.None),b(1),W("ngIf",e.editMode===e.EditMode.None)}}function u4e(t,n){1&t&&(_(0,"div",78),k(1),Re(2,"translate"),M()),2&t&&(b(1),Ee(We(2,1,"not_scheduled_day")))}function p4e(t,n){if(1&t&&rt(0,"app-scheduling-bar",79),2&t){const e=ge();W("timezoneId",e.serverTimeZone)("scheduleOccurrence",e.previewScheduleOccurrence)}}let h4e=(()=>{class t extends Q${format(e,i){return"input"===i?Li(e).format("DD MMMM"):Li(e).toLocaleString()}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=rn(t)))(i||t)}}(),t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const f4e={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 vg=(()=>(function(t){t[t.Standard=1]="Standard",t[t.Range=2]="Range",t[t.Cron=3]="Cron"}(vg||(vg={})),vg))(),S0=(()=>(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"}(S0||(S0={})),S0))(),Dv=(()=>(function(t){t[t.None=0]="None",t[t.AddTimeSlot=1]="AddTimeSlot",t[t.AddExactTime=2]="AddExactTime"}(Dv||(Dv={})),Dv))();let zG=(()=>{class t{constructor(){this.moment=Li,this.EventType=vg,this.OccurrenceType=S0,this.EditMode=Dv,this.editMode=Dv.None,this.data={eventName:"New.Event.Name",description:"",eventTypeValue:vg.Standard,rangeDateStart:new Date,rangeDateEnd:new Date,occurrences:new Array,minutesOccurrenceTypeValue:S0.EveryMinute,minutesSliderValue:30,selectedMinutes:[],hoursOccurrenceTypeValue:S0.EveryHour,hoursSliderValue:12,selectedHours:[],daysOccurrenceTypeValue:S0.EveryDay,selectedDays:[],selectedDaysOfWeek:[],selectedMonths:[],monthsOccurrenceTypeValue:S0.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=wke,this.timeOccurrences=[],this.previewScheduleOccurrence=new AG,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 MH;e.itemType=this.data.eventTypeValue,e.from=Li(this.data.rangeDateStart).format("YYYY-MM-DD"),e.to=Li(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=Li(this.timeStartDate).format("HH:mm"),o=this.timeEndDate?Li(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=Li(e.from).toDate();this.data.rangeDateStart=i;const o=Li(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 AG,e&&(this.isLoading=!0,this.adapter.apiCall(_n.Automation.Scheduling.ListOccurrences(24,this.previewDate.getTime(),e)).subscribe(o=>{const s=o.response[0];if(s){const l=new Date;let u=0,h=0,A=0;s.Occurrences.map(H=>{0==u&&(u=h=A=H),H-u>6e4?(i.occurs.push({from:h,to:A}),u=h=H):u=H,A=H,i.prevOccurrencel.getTime()&&(i.nextOccurrence=H)}),i.occurs.push({from:h,to:A}),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||l.start<=i&&l.end>=i){l.start>e&&(l.start=e),l.ends.startl.start?1:0)}getDayMinute(e){const i=Li(e,"HH:mm"),o=i.clone().startOf("day");return i.clone().diff(o,"minutes")}getMonthCron(e,i){const o=[],s=Li(e).month()+1,l=Li(e).date(),u=Li(i).month()+1,h=Li(i).date();let A="";if(s==u&&h>=l)A="* * "+l+(l!=h?"-"+h:"")+" "+s+" *",o.push(A);else if(A="* * "+l+(31!=l?"-31":"")+" "+s+" *",o.push(A),A="* * "+(1!=l?"1-":"")+h+" "+u+" *",o.push(A),i&&e.getFullYear()===i.getFullYear()&&(s>u||u-s>1||s==u&&h1?u-1:12;A="* * * "+H+(H!=ce?"-"+ce:"")+" *",o.push(A)}return o}getTimeCron(e,i){const o=[],s=parseInt(e.substring(0,2)),l=parseInt(e.substring(3,5)),u=parseInt(i.substring(0,2)),h=parseInt(i.substring(3,5));let A="";return A=s+":"+l==u+":"+h?l+" "+s+" * * *":"("+l+" "+s+" * * *) > ("+h+" "+u+" * * *)",o.push(A),o}buildCron(){const e=this.adapter.yot.translate;let i="on";e.get("HOMEGENIE.cronwizard_description_on").subscribe(Gn=>i=Gn||i);let o="from";e.get("HOMEGENIE.cronwizard_description_from").subscribe(Gn=>o=Gn||o);let s="to";e.get("HOMEGENIE.cronwizard_description_to").subscribe(Gn=>s=Gn||s);let l="starting at";e.get("HOMEGENIE.cronwizard_description_starting").subscribe(Gn=>l=Gn||l);let u="and ending at";e.get("HOMEGENIE.cronwizard_description_ending").subscribe(Gn=>u=Gn||u);let h="at";if(e.get("HOMEGENIE.cronwizard_description_at").subscribe(Gn=>h=Gn||h),this.data.eventTypeValue===vg.Cron){const Gn=this.codeModel.value;return this.adapter.apiCall(_n.Automation.Scheduling.Describe(Gn)).subscribe(tr=>{const Fo=tr.response.ResponseValue;Fo&&(this.data.description=Fo),this.updatePreviewOccurrences(Gn)}),this.codeModel.value}let A="";this.data.minutesOccurrenceTypeValue===S0.EveryMinute?A="*":this.data.minutesOccurrenceTypeValue===S0.EveryNthMinute?A="*/"+this.data.minutesSliderValue:this.data.minutesOccurrenceTypeValue===S0.SelectedMinutes&&(this.data.selectedMinutes.forEach(Gn=>{A+=`${Gn},`}),A=""===A?"*":A.substring(0,A.length-1));let H="";this.data.hoursOccurrenceTypeValue===S0.EveryHour?H="*":this.data.hoursOccurrenceTypeValue===S0.EveryNthHour?H="*/"+this.data.hoursSliderValue:this.data.hoursOccurrenceTypeValue===S0.SelectedHours&&(this.data.selectedHours.forEach(Gn=>{H+=`${Gn},`}),H=""===H?"*":H.substring(0,H.length-1));let ce="",ze="";this.data.daysOccurrenceTypeValue===S0.EveryDay?(ce="*",ze="*"):this.data.daysOccurrenceTypeValue===S0.SelectedDays?(ze="*",this.data.selectedDays.forEach(Gn=>{ce+=`${Gn},`}),ce=""===ce?"*":ce.substring(0,ce.length-1)):this.data.daysOccurrenceTypeValue===S0.SelectedDaysOfWeek&&(ce="*",this.data.selectedDaysOfWeek.forEach(Gn=>{ze+=`${Gn},`}),ze=""===ze?"*":ze.substring(0,ze.length-1));let Le="";this.data.monthsOccurrenceTypeValue===S0.EveryMonth?Le="*":this.data.monthsOccurrenceTypeValue===S0.SelectedMonths&&(this.data.selectedMonths.forEach(Gn=>{Le+=`${Gn},`}),Le=""===Le?"*":Le.substring(0,Le.length-1));const Fe="* * * * *";let Qe=A+" "+H+" "+ce+" "+Le+" "+ze,it=[],pt="",Yt="",Ct=!1;this.data.occurrences.length>0&&this.data.occurrences.forEach(Gn=>{Gn.start===Gn.end?pt+=", "+h+" "+Gn.start:(Ct=!0,Yt+=", "+l+" "+Gn.start+" "+u+" "+Gn.end),it=it.concat(this.getTimeCron(Gn.start,Gn.end))}),this.adapter.apiCall(_n.Automation.Scheduling.Describe(Qe)).subscribe(Gn=>{const tr=Gn.response.ResponseValue;let Fo="";this.data.eventTypeValue===vg.Range&&this.data.rangeDateStart&&this.data.rangeDateEnd&&(this.data.rangeDateStart.getTime()===this.data.rangeDateEnd.getTime()?Fo+=i+" "+Li(this.data.rangeDateStart).format("MMMM DD")+", ":(Fo+=o+" "+Li(this.data.rangeDateStart).format("MMMM DD"),Fo+=" "+s+" "+Li(this.data.rangeDateEnd).format("MMMM DD")+", ")),(Qe!=Fe||Ct)&&(Fo+=Ct?", "+tr:", "+tr.substring(tr.indexOf(",")+1)),Fo+=Yt+pt,Fo.startsWith(",")&&(Fo=Fo.substring(1).trim()),this.data.description=Fo});let Gt="",Qn="";const Wi=this.getMonthCron(this.data.rangeDateStart,this.data.rangeDateEnd);this.data.eventTypeValue===vg.Range&&(Wi.forEach(Gn=>{Qn+="("+Gn+") : "}),Qn="[ "+Qn.substring(0,Qn.length-3)+" ]");let qi="";return it.forEach(Gn=>{qi+="("+Gn+") : "}),qi=qi.substring(0,qi.length-3),Gt=Qe!==Fe?"("+Qe+")"+(""!==Qn?" ; "+Qn:"")+(""!==qi?" ; [ "+qi+" ]":""):(""!==Qn?Qn:"")+(""!==qi?(""!==Qn?" ; ":"")+"[ "+qi+" ]":""),this.updatePreviewOccurrences(Gt),Gt}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Et({type:t,selectors:[["app-scheduler-wizard-event"]],viewQuery:function(e,i){if(1&e&&(sn(xke,7),sn(Eke,7),sn(Ske,5),sn(Dke,5)),2&e){let o;Rt(o=kt())&&(i.nameField=o.first),Rt(o=kt())&&(i.descriptionField=o.first),Rt(o=kt())&&(i.startRangeDate=o.first),Rt(o=kt())&&(i.endRangeDate=o.first)}},inputs:{adapter:"adapter",schedulerItem:"schedulerItem"},features:[An([{provide:_a,useClass:h4e},{provide:Td,useValue:f4e}])],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=bt();_(0,"div",0)(1,"mat-form-field")(2,"mat-label"),k(3),Re(4,"translate"),M(),_(5,"input",1,2),Se("ngModelChange",function(l){return i.data.eventName=l}),Re(7,"translate"),M(),Me(8,Lke,2,0,"mat-error",3),Me(9,Rke,2,0,"mat-error",3),M(),_(10,"mat-form-field")(11,"mat-label"),k(12),Re(13,"translate"),M(),_(14,"mat-select",4),Se("ngModelChange",function(l){return i.data.eventTypeValue=l})("valueChange",function(){return i.updateCronExpression()}),_(15,"mat-option",5),k(16,"Standard"),M(),_(17,"mat-option",5),k(18,"Date range"),M(),_(19,"mat-option",5),k(20,"Enhanced cron expression"),M()()(),Me(21,Wke,15,9,"mat-form-field",6),M(),_(22,"div",7)(23,"mat-form-field",8,9)(25,"mat-label"),k(26),Re(27,"translate"),M(),_(28,"textarea",10,11),Se("ngModelChange",function(l){return i.data.description=l}),Re(30,"translate"),M(),Me(31,Nke,2,0,"mat-error",3),Me(32,$ke,2,0,"mat-error",3),M()(),Me(33,Bke,3,2,"div",3),Me(34,d4e,82,80,"div",3),_(35,"h2"),k(36),Re(37,"translate"),M(),_(38,"div",12)(39,"mat-form-field")(40,"input",13),Se("dateChange",function(l){return i.onPreviewDateChange(l)}),M(),rt(41,"mat-datepicker",14,15),M()(),_(43,"div",16)(44,"button",17),Se("click",function(){return Ue(o),He(Ut(42).open())}),_(45,"mat-icon"),k(46,"today"),M()(),_(47,"div",18),Se("click",function(){return Ue(o),He(Ut(42).open())}),k(48),Re(49,"amDateFormat"),M()(),Me(50,u4e,3,3,"div",19),Me(51,p4e,1,2,"app-scheduling-bar",20)}if(2&e){const o=Ut(6),s=Ut(29),l=Ut(42);b(3),Ee(We(4,26,"name")),b(2),hi("placeholder",We(7,28,"enter_name")),W("readonly",i.isNew)("ngModel",i.data.eventName),b(3),W("ngIf",o.hasError("pattern")&&!o.hasError("required")),b(1),W("ngIf",o.hasError("required")),b(3),Ee(We(13,30,"type")),b(2),W("value",i.EventType.Standard)("ngModel",i.data.eventTypeValue),b(1),W("value",i.EventType.Standard),b(2),W("value",i.EventType.Range),b(2),W("value",i.EventType.Cron),b(2),W("ngIf",i.data.eventTypeValue===i.EventType.Range),b(5),Ee(We(27,32,"description")),b(2),hi("placeholder",We(30,34,"enter_description")),W("ngModel",i.data.description),b(3),W("ngIf",s.hasError("required")),b(1),W("ngIf",s.hasError("minlength")),b(1),W("ngIf",i.data.eventTypeValue===i.EventType.Cron),b(1),W("ngIf",i.data.eventTypeValue!==i.EventType.Cron),b(2),Ee(We(37,36,"HOMEGENIE.schedule_occurrence_preview")),b(4),W("matDatepicker",l),b(1),W("calendarHeaderComponent",i.datePickerHeader),b(7),Kt(" ",Ur(49,38,i.previewDate,"LL")," "),b(2),W("ngIf",!i.previewScheduleOccurrence.occurs.length),b(1),W("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 m4e(t,n){if(1&t&&(_(0,"mat-option",6),k(1),M()),2&t){const e=n.$implicit;W("value",e.value),b(1),Ee(e.name)}}function g4e(t,n){if(1&t&&(_(0,"div")(1,"h2",7),k(2),Re(3,"translate"),M(),rt(4,"app-group-modules",8),M()),2&t){const e=ge();b(2),Ee(We(3,4,"modules")),b(2),W("adapter",e.adapter)("group",e.scheduleGroup)("typeFilter",e.schedulerItem.BoundDevices)}}let _4e=(()=>{class t{constructor(){this.scheduleGroup=new _H}ngOnInit(){this.moduleTypes=Object.keys(iv).map(e=>({name:e,value:iv[e].charAt(0).toUpperCase()+iv[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=Et({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&&(_(0,"h2",0),k(1),Re(2,"translate"),M(),_(3,"div",1)(4,"mat-form-field",2)(5,"mat-label"),k(6),Re(7,"translate"),M(),_(8,"mat-select",3),Se("ngModelChange",function(s){return i.schedulerItem.BoundDevices=s})("selectionChange",function(s){return i.onModuleTypesChange(s)}),Me(9,m4e,2,2,"mat-option",4),M()(),Me(10,g4e,5,6,"div",5),M()),2&e&&(b(1),Kt(" ",We(2,5,"HOMEGENIE.cronwizard_bindings_define_types_and_modules"),"\n"),b(5),Ee(We(7,7,"HOMEGENIE.cronwizard_bindings_select_types")),b(2),W("ngModel",i.schedulerItem.BoundDevices),b(1),W("ngForOf",i.moduleTypes),b(1),W("ngIf",i.schedulerItem.BoundDevices.length>0))},dependencies:[Hi,yn,ts,Qo,br,ia,Wr,Sr,RH,ri],styles:["h2[_ngcontent-%COMP%]{margin-top:12px;margin-bottom:12px}"]}),t})();function b4e(t,n){if(1&t){const e=bt();_(0,"div",15)(1,"app-scheduler-wizard-script-option",16),Se("optionChanged",function(){return Ue(e),He(ge(2).onTemplateOptionChanged())}),M()()}if(2&t){const e=ge(2);b(1),W("adapter",e.adapter)("codeTemplates",e.codeTemplates[0])("templateConfig",e.scheduleAction.forEachOccurrence)}}function M4e(t,n){if(1&t){const e=bt();_(0,"div",15)(1,"app-scheduler-wizard-script-option",16),Se("optionChanged",function(){return Ue(e),He(ge(2).onTemplateOptionChanged())}),M()()}if(2&t){const e=ge(2);b(1),W("adapter",e.adapter)("codeTemplates",e.codeTemplates[1])("templateConfig",e.scheduleAction.forStartOccurrence)}}function v4e(t,n){if(1&t){const e=bt();_(0,"div",15)(1,"app-scheduler-wizard-script-option",16),Se("optionChanged",function(){return Ue(e),He(ge(2).onTemplateOptionChanged())}),M()()}if(2&t){const e=ge(2);b(1),W("adapter",e.adapter)("codeTemplates",e.codeTemplates[2])("templateConfig",e.scheduleAction.forEndOccurrence)}}function O4e(t,n){if(1&t){const e=bt();_(0,"div",12)(1,"mat-checkbox",13),Se("ngModelChange",function(o){return Ue(e),He(ge().scheduleAction.forEachOccurrence.enabled=o)})("change",function(){return Ue(e),He(ge().onTemplateOptionChanged())}),k(2),Re(3,"translate"),M(),Me(4,b4e,2,3,"div",14),_(5,"mat-checkbox",13),Se("ngModelChange",function(o){return Ue(e),He(ge().scheduleAction.forStartOccurrence.enabled=o)})("change",function(){return Ue(e),He(ge().onTemplateOptionChanged())}),k(6),Re(7,"translate"),M(),Me(8,M4e,2,3,"div",14),_(9,"mat-checkbox",13),Se("ngModelChange",function(o){return Ue(e),He(ge().scheduleAction.forEndOccurrence.enabled=o)})("change",function(){return Ue(e),He(ge().onTemplateOptionChanged())}),k(10),Re(11,"translate"),M(),Me(12,v4e,2,3,"div",14),M()}if(2&t){const e=ge();b(1),W("ngModel",e.scheduleAction.forEachOccurrence.enabled),b(1),Kt(" ",We(3,9,"HOMEGENIE.cronwizard_action_preset_every_occurrence")," "),b(2),W("ngIf",e.scheduleAction.forEachOccurrence.enabled),b(1),W("ngModel",e.scheduleAction.forStartOccurrence.enabled),b(1),Kt(" ",We(7,11,"HOMEGENIE.cronwizard_action_preset_slot_start")," "),b(2),W("ngIf",e.scheduleAction.forStartOccurrence.enabled),b(1),W("ngModel",e.scheduleAction.forEndOccurrence.enabled),b(1),Kt(" ",We(11,13,"HOMEGENIE.cronwizard_action_preset_slot_end")," "),b(2),W("ngIf",e.scheduleAction.forEndOccurrence.enabled)}}function y4e(t,n){if(1&t){const e=bt();_(0,"div",17)(1,"div",18)(2,"ngs-code-editor",19),Se("valueChanged",function(o){return Ue(e),He(ge().onCodeChanged(o))}),M()()()}if(2&t){const e=ge();b(2),W("theme",e.theme)("codeModel",e.codeModel)("options",e.options)}}const A4e=function(t){return{name:t}};class c5{}class z4e{constructor(){this.forEachOccurrence=new c5,this.forStartOccurrence=new c5,this.forEndOccurrence=new c5,this.actionType="template"}}let CG=(()=>{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 z4e,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 ie;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(l=>{this.scheduleScript.scriptForStart=l,i=this.scheduleAction.forEndOccurrence.script,o=this.scheduleAction.forEndOccurrence.config,this.renderScriptTemplate(i,o).subscribe(u=>{this.scheduleScript.scriptForEnd=u,e.next(null),e.complete()})})}),e}renderScriptTemplate(e,i){const o=new ie;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(l=>{let u=i[l];u&&(u=u.replace('"','\\"').replace("'","\\'")),s=s.replace(`$${l}$`,u)}),o.next(s),o.complete()},s=>{o.next(null),o.complete()}),o)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Et({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&&(_(0,"h2",0),k(1),Re(2,"translate"),M(),_(3,"mat-radio-group",1),Se("ngModelChange",function(s){return i.scheduleAction.actionType=s}),_(4,"mat-radio-button",2),Se("change",function(s){return i.onActionTypeChange(s)}),k(5),Re(6,"translate"),M(),Me(7,O4e,13,15,"div",3),_(8,"mat-radio-button",4),Se("change",function(s){return i.onActionTypeChange(s)}),k(9),Re(10,"translate"),M(),Me(11,y4e,3,3,"div",5),_(12,"mat-radio-button",6),Se("change",function(s){return i.onActionTypeChange(s)}),k(13),Re(14,"translate"),M(),rt(15,"div",7),Re(16,"translate"),M(),rt(17,"mat-divider",8),_(18,"div",9),k(19,"TEST ACTION"),M(),_(20,"div",10)(21,"button",11),k(22,"Slot start"),M(),_(23,"button",11),k(24,"Occurrence"),M(),_(25,"button",11),k(26,"Slot end"),M()()),2&e&&(b(1),Kt(" ",We(2,8,"HOMEGENIE.cronwizard_action_set_action_to_execute"),"\n"),b(2),W("ngModel",i.scheduleAction.actionType),b(2),Ee(We(6,10,"HOMEGENIE.cronwizard_action_preset_actions")),b(2),W("ngIf","template"===i.scheduleAction.actionType),b(2),Ee(We(10,12,"HOMEGENIE.cronwizard_action_custom_script")),b(2),W("ngIf","script"===i.scheduleAction.actionType),b(2),Ee(We(14,14,"HOMEGENIE.cronwizard_action_no_action")),b(2),W("innerHTML",Ur(16,16,"HOMEGENIE.cronwizard_action_schedule_variable_hint",zi(19,A4e,i.schedulerItem.Name)),oc))},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 C4e(t,n){if(1&t&&(_(0,"mat-option",4),k(1),M()),2&t){const e=n.$implicit;W("value",e),b(1),Ee(e.name.en)}}function T4e(t,n){if(1&t&&(_(0,"mat-option",4),k(1),M()),2&t){const e=n.$implicit;W("value",e.key),b(1),Ee(e.value.en)}}function w4e(t,n){if(1&t){const e=bt();_(0,"mat-form-field")(1,"mat-label"),k(2),M(),_(3,"mat-select",1),Se("ngModelChange",function(o){return Ue(e),He(ge().$implicit.value.value=o)})("selectionChange",function(){Ue(e);const o=ge().$implicit;return He(ge(2).onTemplateValueChange(o))}),Me(4,T4e,2,2,"mat-option",2),M()()}if(2&t){const e=ge().$implicit;b(2),Ee(e.value.name.en),b(1),W("ngModel",e.value.value),b(1),W("ngForOf",e.value.options)}}function x4e(t,n){if(1&t){const e=bt();_(0,"div",9)(1,"div"),k(2),M(),_(3,"mat-slider",10),Se("ngModelChange",function(o){return Ue(e),He(ge().$implicit.value.value=o)})("valueChange",function(){Ue(e);const o=ge().$implicit;return He(ge(2).onTemplateValueChange(o))}),M()()}if(2&t){const e=ge().$implicit;b(2),Ee(e.value.value),b(1),hi("min",e.value.options.min),hi("max",e.value.options.max),hi("step",e.value.options.step),W("ngModel",e.value.value)}}function E4e(t,n){if(1&t){const e=bt();_(0,"mat-form-field",5)(1,"mat-label"),k(2),M(),_(3,"input",11),Se("ngModelChange",function(o){return Ue(e),He(ge().$implicit.value.value=o)})("change",function(){Ue(e);const o=ge().$implicit;return He(ge(2).onTemplateValueChange(o))}),M()()}if(2&t){const e=ge().$implicit;b(2),Ee(e.value.name.en),b(1),hi("maxLength",e.value.options.maxLength),W("ngModel",e.value.value)}}function S4e(t,n){if(1&t&&(_(0,"mat-option",4),k(1),M()),2&t){const e=n.$implicit;W("value",e.id),b(1),Ee(e.name)}}function D4e(t,n){if(1&t){const e=bt();_(0,"mat-form-field")(1,"mat-label"),k(2),M(),_(3,"mat-select",1),Se("ngModelChange",function(o){return Ue(e),He(ge().$implicit.value.value=o)})("selectionChange",function(){Ue(e);const o=ge().$implicit;return He(ge(2).onTemplateValueChange(o))}),Me(4,S4e,2,2,"mat-option",2),M()()}if(2&t){const e=ge().$implicit,i=ge(2);b(2),Ee(e.value.name.en),b(1),W("ngModel",e.value.value),b(1),W("ngForOf",i.scenarioList)}}function L4e(t,n){if(1&t&&(_(0,"div"),Me(1,w4e,5,3,"mat-form-field",7),Me(2,x4e,4,5,"div",8),Me(3,E4e,4,3,"mat-form-field",3),Me(4,D4e,5,3,"mat-form-field",7),M()),2&t){const e=n.$implicit;b(1),W("ngIf","select"===e.value.type),b(1),W("ngIf","slider"===e.value.type),b(1),W("ngIf","text"===e.value.type),b(1),W("ngIf","program-select"===e.value.type)}}function R4e(t,n){if(1&t&&(_(0,"div",5),Me(1,L4e,5,4,"div",6),Re(2,"keyvalue"),M()),2&t){const e=ge();b(1),W("ngForOf",Ur(2,1,e.selectedTemplate.config,e.originalOrder))}}let k4e=(()=>{class t{constructor(){this.codeTemplates=new Array,this.optionChanged=new ht,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(Mr.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=Et({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&&(_(0,"div",0)(1,"div")(2,"mat-form-field")(3,"mat-label"),k(4,"Action template"),M(),_(5,"mat-select",1),Se("ngModelChange",function(s){return i.selectedTemplate=s})("selectionChange",function(){return i.onTemplateSelect()}),Me(6,C4e,2,2,"mat-option",2),M()()(),Me(7,R4e,3,4,"div",3),M()),2&e&&(b(5),W("ngModel",i.selectedTemplate),b(1),W("ngForOf",i.codeTemplates),b(1),W("ngIf",i.selectedTemplate))},dependencies:[Hi,yn,Bn,Ci,Fn,Ji,ts,Qo,br,U0,ia,Y2,I1,Wr,Sr,ZD]}),t})(),I4e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[Qr,oN,pA,zy,dA,s5,jx,fA,vy,bG,KRe,r5,yG,rV.forRoot({typingsWorkerUrl:"assets/workers/typings-worker.js",baseUrl:"assets/monaco"}),hA,FH,Ibe,Ok]}),t})();qo(zH,function(){return[yn,Bn,Ci,Fn,Ji,pi,vk,iA,dw,Xr,ns,Lr,is,Vi,Sc,j0,zG,_4e,CG]},function(){return[ri]}),qo(zG,function(){return[Hi,yn,Bn,Ci,Fn,up,Ji,ts,pi,tw,nw,xk,sA,Qae,t0e,RF,kF,n0e,vp,Vi,OB,Qo,br,Xoe,U0,ia,Y2,j0,I1,Wr,cl,Zm,Jm,Sr,XRe,WI,Z4]},function(){return[ri,jh]}),qo(CG,function(){return[yn,Bn,Ci,Fn,up,Ji,pi,ul,vp,Mw,vw,Wr,Sr,Z4,k4e]},function(){return[ri]}),qo(Y4,function(){return[Bn,Fn,pi,Xr,ns,Lr,is,ZH]},function(){return[ri]});const Og=new T(V),P4e={connector:()=>new ie};function TG(t,n=P4e){const{connector:e}=n;return Be((i,o)=>{const s=e();qr(t(function q4e(t){return new T(n=>t.subscribe(n))}(s))).subscribe(o),o.add(i.subscribe(s))})}const dz="Service workers are disabled or not supported by this browser";class Zx{constructor(n){if(this.serviceWorker=n,n){const i=_r(n,"controllerchange").pipe(xe(()=>n.controller)),s=dl(_p(()=>hn(n.controller)),i);this.worker=s.pipe(co(H=>!!H)),this.registration=this.worker.pipe(Nr(()=>n.getRegistration()));const A=_r(n,"message").pipe(xe(H=>H.data)).pipe(co(H=>H&&H.type)).pipe(function N4e(t){return t?n=>TG(t)(n):n=>function W4e(t,n){const e=se(t)?t:()=>t;return se(n)?TG(n,{connector:e}):i=>new e4(i,e)}(new ie)(n)}());A.connect(),this.events=A}else this.worker=this.events=this.registration=function $4e(t){return _p(()=>ba(new Error(t)))}(dz)}postMessage(n,e){return this.worker.pipe(Ii(1),hr(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(([,l])=>l)}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(co(e))}nextEventOfType(n){return this.eventsOfType(n).pipe(Ii(1))}waitForOperationCompleted(n){return this.eventsOfType("OPERATION_COMPLETED").pipe(co(e=>e.nonce===n),Ii(1),xe(e=>{if(void 0!==e.result)return e.result;throw new Error(e.error)})).toPromise()}get isEnabled(){return!!this.serviceWorker}}let B4e=(()=>{class t{constructor(e){if(this.sw=e,this.subscriptionChanges=new ie,!e.isEnabled)return this.messages=Og,this.notificationClicks=Og,void(this.subscription=Og);this.messages=this.sw.eventsOfType("PUSH").pipe(xe(o=>o.data)),this.notificationClicks=this.sw.eventsOfType("NOTIFICATION_CLICK").pipe(xe(o=>o.data)),this.pushManager=this.sw.registration.pipe(xe(o=>o.pushManager));const i=this.pushManager.pipe(Nr(o=>o.getSubscription()));this.subscription=Hn(i,this.subscriptionChanges)}get isEnabled(){return this.sw.isEnabled}requestSubscription(e){if(!this.sw.isEnabled)return Promise.reject(new Error(dz));const i={userVisibleOnly:!0};let o=this.decodeBase64(e.serverPublicKey.replace(/_/g,"/").replace(/-/g,"+")),s=new Uint8Array(new ArrayBuffer(o.length));for(let l=0;ll.subscribe(i)),Ii(1)).toPromise().then(l=>(this.subscriptionChanges.next(l),l))}unsubscribe(){return this.sw.isEnabled?this.subscription.pipe(Ii(1),Nr(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(dz))}decodeBase64(e){return atob(e)}}return t.\u0275fac=function(e){return new(e||t)(ot(Zx))},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})(),F4e=(()=>{class t{constructor(e){if(this.sw=e,!e.isEnabled)return this.versionUpdates=Og,this.available=Og,this.activated=Og,void(this.unrecoverable=Og);this.versionUpdates=this.sw.eventsOfType(["VERSION_DETECTED","VERSION_INSTALLATION_FAILED","VERSION_READY","NO_NEW_VERSION_DETECTED"]),this.available=this.versionUpdates.pipe(co(i=>"VERSION_READY"===i.type),xe(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(dz));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(dz));const e=this.sw.generateNonce();return this.sw.postMessageWithOperation("ACTIVATE_UPDATE",{nonce:e},e)}}return t.\u0275fac=function(e){return new(e||t)(ot(Zx))},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})();class d5{}const wG=new Wt("NGSW_REGISTER_SCRIPT");function H4e(t,n,e,i){return()=>{if(!yc(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[l,...u]=(e.registrationStrategy||"registerWhenStable:30000").split(":");switch(l){case"registerImmediately":o=hn(null);break;case"registerWithDelay":o=xG(+u[0]||0);break;case"registerWhenStable":o=u[0]?Hn(EG(t),xG(+u[0])):EG(t);break;default:throw new Error(`Unknown ServiceWorker registration strategy: ${e.registrationStrategy}`)}}t.get(zn).runOutsideAngular(()=>o.pipe(Ii(1)).subscribe(()=>navigator.serviceWorker.register(n,{scope:e.scope}).catch(l=>console.error("Service worker registration failed with:",l))))}}function xG(t){return hn(null).pipe(Jy(t))}function EG(t){return t.get(Fm).isStable.pipe(co(e=>e))}function V4e(t,n){return new Zx(yc(n)&&!1!==t.enabled?navigator.serviceWorker:void 0)}let G4e=(()=>{class t{static register(e,i={}){return{ngModule:t,providers:[{provide:wG,useValue:e},{provide:d5,useValue:i},{provide:Zx,useFactory:V4e,deps:[d5,x0]},{provide:A2,useFactory:H4e,deps:[yr,wG,d5,x0],multi:!0}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({providers:[B4e,F4e]}),t})();function U4e(t){const n="./assets/i18n";return new Vce(t,{modules:[{baseTranslateUrl:n},{moduleName:"widgets",baseTranslateUrl:n},{moduleName:"homegenie",baseTranslateUrl:n},{moduleName:"zwave",baseTranslateUrl:n},{moduleName:"zigbee",baseTranslateUrl:n},{moduleName:"module",baseTranslateUrl:n}]})}let Y4e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t,bootstrap:[uCe]}),t.\u0275inj=fn({providers:[{provide:qw,useValue:{coreLibraryLoader:()=>Ve.e(112).then(Ve.bind(Ve,9112)),lineNumbersLoader:()=>Ve.e(859).then(Ve.t.bind(Ve,859,23)),languages:{javascript:()=>Ve.e(613).then(Ve.bind(Ve,6613))},themePath:"assets/styles/highlight.js/vs2015.css"}},NI],imports:[pW,A3e,vy,eR,oN,wse,xse,zy,dA,pA.forRoot({defaultLanguage:"en",loader:{provide:uA,useFactory:U4e,deps:[cb]}}),hA.forRoot(),fA.forRoot(),r5,yG,s5,I4e,rV,vde,G4e.register("ngsw-worker.js",{enabled:true,registrationStrategy:"registerWhenStable:30000"})]}),t})();const Jx=window.monaco;Jx&&(Jx.languages.typescript.javascriptDefaults.setDiagnosticsOptions({noSemanticValidation:!1,noSyntaxValidation:!1,diagnosticCodesToIgnore:[2451]}),Jx.languages.typescript.javascriptDefaults.setCompilerOptions({alwaysStrict:!0,strict:!0,strictFunctionTypes:!0,target:Jx.languages.typescript.ScriptTarget.ES5})),fP(),fP(),TX().bootstrapModule(Y4e).catch(t=>console.error(t))},1348:function(_t,Lt,Ve){var we;_t.exports=(we=Ve(8210),function(se){var O={};function w(m){if(O[m])return O[m].exports;var g=O[m]={i:m,l:!1,exports:{}};return se[m].call(g.exports,g,g.exports,w),g.l=!0,g.exports}return w.m=se,w.c=O,w.d=function(m,g,S){w.o(m,g)||Object.defineProperty(m,g,{enumerable:!0,get:S})},w.r=function(m){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(m,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(m,"__esModule",{value:!0})},w.t=function(m,g){if(1&g&&(m=w(m)),8&g||4&g&&"object"==typeof m&&m&&m.__esModule)return m;var S=Object.create(null);if(w.r(S),Object.defineProperty(S,"default",{enumerable:!0,value:m}),2&g&&"string"!=typeof m)for(var j in m)w.d(S,j,function(te){return m[te]}.bind(null,j));return S},w.n=function(m){var g=m&&m.__esModule?function(){return m.default}:function(){return m};return w.d(g,"a",g),g},w.o=function(m,g){return Object.prototype.hasOwnProperty.call(m,g)},w.p="/dist/",w(w.s=1)}([function(se,O){se.exports=we},function(se,O,w){"use strict";w.r(O),w.d(O,"ColorWheelField",function(){return li});var m,g,S,j,te,fe=w(0),oe={},B=[],V=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|^--/i;function F(Ge,Ze){for(var nt in Ze)Ge[nt]=Ze[nt];return Ge}function z(Ge){var Ze=Ge.parentNode;Ze&&Ze.removeChild(Ge)}function C(Ge,Ze,nt){var ut,Pt,et,mt,Dt=arguments;if(Ze=F({},Ze),arguments.length>3)for(nt=[nt],ut=3;ut-1,ut=parseFloat(Ge);return nt?Ze/100*ut:ut}function At(Ge){return parseInt(Ge,16)}function It(Ge){return Ge.toString(16).padStart(2,"0")}var Nt=function(){function Ge(et,mt){this.$={h:0,s:0,v:0,a:1},et&&this.set(et),this.onChange=mt,this.initialValue=le({},this.$)}var Ze,nt,Pt=Ge.prototype;return Pt.set=function(et){if("string"==typeof et)/^(?:#?|0x?)[0-9a-fA-F]{3,8}$/.test(et)?this.hexString=et:/^rgba?/.test(et)?this.rgbString=et:/^hsla?/.test(et)&&(this.hslString=et);else{if("object"!=typeof et)throw new Error("Invalid color value");et instanceof Ge?this.hsv=et.hsv:"r"in et&&"g"in et&&"b"in et?this.rgb=et:"h"in et&&"s"in et&&"v"in et?this.hsv=et:"h"in et&&"s"in et&&"l"in et?this.hsl=et:"kelvin"in et&&(this.kelvin=et.kelvin)}},Pt.setChannel=function(et,mt,Dt){var zt;this[et]=le({},this[et],((zt={})[mt]=Dt,zt))},Pt.reset=function(){this.hsva=this.initialValue},Pt.clone=function(){return new Ge(this)},Pt.unbind=function(){this.onChange=void 0},Ge.hsvToRgb=function(et){var mt=et.h/60,Dt=et.s/100,zt=et.v/100,Zt=xt(mt),un=mt-Zt,Bt=zt*(1-Dt),gn=zt*(1-un*Dt),Sn=zt*(1-(1-un)*Dt),ni=Zt%6,Oi=[Sn,zt,zt,gn,Bt,Bt][ni],di=[Bt,Bt,Sn,zt,zt,gn][ni];return{r:Ke(255*[zt,gn,Bt,Bt,Sn,zt][ni],0,255),g:Ke(255*Oi,0,255),b:Ke(255*di,0,255)}},Ge.rgbToHsv=function(et){var mt=et.r/255,Dt=et.g/255,zt=et.b/255,Zt=Math.max(mt,Dt,zt),un=Math.min(mt,Dt,zt),Bt=Zt-un,gn=0,Sn=Zt,ni=0===Zt?0:Bt/Zt;switch(Zt){case un:gn=0;break;case mt:gn=(Dt-zt)/Bt+(Dt.4;){var Bt=Ge.kelvinToRgb(mt=.5*(un+Zt));Bt.b/Bt.r>=zt/Dt?un=mt:Zt=mt}return mt},Ze=Ge,(nt=[{key:"hsv",get:function(){var et=this.$;return{h:et.h,s:et.s,v:et.v}},set:function(et){var mt=this.$;if(et=le({},mt,et),this.onChange){var Dt={h:!1,v:!1,s:!1,a:!1};for(var zt in mt)Dt[zt]=et[zt]!=mt[zt];this.$=et,(Dt.h||Dt.s||Dt.v||Dt.a)&&this.onChange(this,Dt)}else this.$=et}},{key:"hsva",get:function(){return le({},this.$)},set:function(et){this.hsv=et}},{key:"hue",get:function(){return this.$.h},set:function(et){this.hsv={h:et}}},{key:"saturation",get:function(){return this.$.s},set:function(et){this.hsv={s:et}}},{key:"value",get:function(){return this.$.v},set:function(et){this.hsv={v:et}}},{key:"alpha",get:function(){return this.$.a},set:function(et){this.hsv=le({},this.hsv,{a:et})}},{key:"kelvin",get:function(){return Ge.rgbToKelvin(this.rgb)},set:function(et){this.rgb=Ge.kelvinToRgb(et)}},{key:"red",get:function(){return this.rgb.r},set:function(et){this.rgb=le({},this.rgb,{r:et})}},{key:"green",get:function(){return this.rgb.g},set:function(et){this.rgb=le({},this.rgb,{g:et})}},{key:"blue",get:function(){return this.rgb.b},set:function(et){this.rgb=le({},this.rgb,{b:et})}},{key:"rgb",get:function(){var et=Ge.hsvToRgb(this.$),Dt=et.g,zt=et.b;return{r:Tt(et.r),g:Tt(Dt),b:Tt(zt)}},set:function(et){this.hsv=le({},Ge.rgbToHsv(et),{a:void 0===et.a?1:et.a})}},{key:"rgba",get:function(){return le({},this.rgb,{a:this.alpha})},set:function(et){this.rgb=et}},{key:"hsl",get:function(){var et=Ge.hsvToHsl(this.$),Dt=et.s,zt=et.l;return{h:Tt(et.h),s:Tt(Dt),l:Tt(zt)}},set:function(et){this.hsv=le({},Ge.hslToHsv(et),{a:void 0===et.a?1:et.a})}},{key:"hsla",get:function(){return le({},this.hsl,{a:this.alpha})},set:function(et){this.hsl=et}},{key:"rgbString",get:function(){var et=this.rgb;return"rgb("+et.r+", "+et.g+", "+et.b+")"},set:function(et){var mt,Dt,zt,Zt,un=1;if((mt=ve.exec(et))?(Dt=ft(mt[1],255),zt=ft(mt[2],255),Zt=ft(mt[3],255)):(mt=qe.exec(et))&&(Dt=ft(mt[1],255),zt=ft(mt[2],255),Zt=ft(mt[3],255),un=ft(mt[4],1)),!mt)throw new Error("Invalid rgb string");this.rgb={r:Dt,g:zt,b:Zt,a:un}}},{key:"rgbaString",get:function(){var et=this.rgba;return"rgba("+et.r+", "+et.g+", "+et.b+", "+et.a+")"},set:function(et){this.rgbString=et}},{key:"hexString",get:function(){var et=this.rgb;return"#"+It(et.r)+It(et.g)+It(et.b)},set:function(et){var mt,Dt,zt,Zt,un=255;if((mt=Pe.exec(et))?(Dt=17*At(mt[1]),zt=17*At(mt[2]),Zt=17*At(mt[3])):(mt=xe.exec(et))?(Dt=17*At(mt[1]),zt=17*At(mt[2]),Zt=17*At(mt[3]),un=17*At(mt[4])):(mt=tt.exec(et))?(Dt=At(mt[1]),zt=At(mt[2]),Zt=At(mt[3])):(mt=yt.exec(et))&&(Dt=At(mt[1]),zt=At(mt[2]),Zt=At(mt[3]),un=At(mt[4])),!mt)throw new Error("Invalid hex string");this.rgb={r:Dt,g:zt,b:Zt,a:un/255}}},{key:"hex8String",get:function(){var et=this.rgba;return"#"+It(et.r)+It(et.g)+It(et.b)+It(xt(255*et.a))},set:function(et){this.hexString=et}},{key:"hslString",get:function(){var et=this.hsl;return"hsl("+et.h+", "+et.s+"%, "+et.l+"%)"},set:function(et){var mt,Dt,zt,Zt,un=1;if((mt=Be.exec(et))?(Dt=ft(mt[1],360),zt=ft(mt[2],100),Zt=ft(mt[3],100)):(mt=ye.exec(et))&&(Dt=ft(mt[1],360),zt=ft(mt[2],100),Zt=ft(mt[3],100),un=ft(mt[4],1)),!mt)throw new Error("Invalid hsl string");this.hsl={h:Dt,s:zt,l:Zt,a:un}}},{key:"hslaString",get:function(){var et=this.hsla;return"hsl("+et.h+", "+et.s+"%, "+et.l+"%, "+et.a+")"},set:function(et){this.hslString=et}}])&&q(Ze.prototype,nt),Ge}();function ln(Ge){var Ze,nt=Ge.width,ut=Ge.sliderSize,et=Ge.handleRadius,mt=Ge.padding,zt="horizontal"===Ge.layoutDirection;return ut=null!=(Ze=ut)?Ze:2*mt+2*et,"circle"===Ge.sliderShape?{handleStart:Ge.padding+Ge.handleRadius,handleRange:nt-2*mt-2*et,width:nt,height:nt,cx:nt/2,cy:nt/2,radius:nt/2-Ge.borderWidth/2}:{handleStart:ut/2,handleRange:nt-ut,radius:ut/2,x:0,y:0,width:zt?ut:nt,height:zt?nt:ut}}var Jn,kn=2*Math.PI,Rn=function(Ge,Ze){return Math.sqrt(Ge*Ge+Ze*Ze)};function Pi(Ge){return Ge.width/2-Ge.padding-Ge.handleRadius-Ge.borderWidth}function Tn(Ge){var Ze=Ge.width/2;return{width:Ge.width,radius:Ze-Ge.borderWidth,cx:Ze,cy:Ze}}function ti(Ge,Ze,nt){var ut=Ge.wheelAngle,Pt=Ge.wheelDirection;return nt&&"clockwise"===Pt?Ze=ut+Ze:"clockwise"===Pt?Ze=360-ut+Ze:nt&&"anticlockwise"===Pt?Ze=ut+180-Ze:"anticlockwise"===Pt&&(Ze=ut-Ze),(Ze%360+360)%360}function tn(Ge,Ze,nt){var ut=Tn(Ge),Pt=ut.cx,et=ut.cy,mt=Pi(Ge);Ze=Pt-Ze,nt=et-nt;var Dt=ti(Ge,Math.atan2(-nt,-Ze)*(360/kn)),zt=Math.min(Rn(Ze,nt),mt);return{h:Math.round(Dt),s:Math.round(100/mt*zt)}}function _i(Ge){var Ze=Ge.width;return{width:Ze,height:Ge.boxHeight??Ze,radius:Ge.padding+Ge.handleRadius}}function Ki(Ge,Ze,nt){var ut=_i(Ge),mt=ut.radius,zt=(nt-mt)/(ut.height-2*mt)*100;return{s:Math.max(0,Math.min((Ze-mt)/(ut.width-2*mt)*100,100)),v:Math.max(0,Math.min(100-zt,100))}}function Ro(Ge){Jn||(Jn=document.getElementsByTagName("base"));var Ze=window.navigator.userAgent,nt=/^((?!chrome|android).)*safari/i.test(Ze),ut=/iPhone|iPod|iPad/i.test(Ze),Pt=window.location;return(nt||ut)&&Jn.length>0?Pt.protocol+"//"+Pt.host+Pt.pathname+Pt.search+Ge:Ge}function In(Ge,Ze,nt,ut){for(var Pt=0;Pt0&&(Dt[et?"marginLeft":"marginTop"]=null===nt.margin?nt.sliderMargin:nt.margin),C($,null,nt.children(this.uid,Pt,Dt))},Ze.prototype.handleEvent=function(nt){var ut=this,Pt=this.props.onInput,et=this.base.getBoundingClientRect();nt.preventDefault();var mt=nt.touches?nt.changedTouches[0]:nt,Dt=mt.clientX-et.left,zt=mt.clientY-et.top;switch(nt.type){case"mousedown":case"touchstart":!1!==Pt(Dt,zt,0)&&fr.forEach(function(Zt){document.addEventListener(Zt,ut,{passive:!1})});break;case"mousemove":case"touchmove":Pt(Dt,zt,1);break;case"mouseup":case"touchend":Pt(Dt,zt,2),fr.forEach(function(Zt){document.removeEventListener(Zt,ut,{passive:!1})})}},Ze}(I);function ko(Ge){var Ze=Ge.r,nt=Ge.url,ut=Ze,Pt=Ze;return C("svg",{className:"IroHandle IroHandle--"+Ge.index+" "+(Ge.isActive?"IroHandle--isActive":""),style:{transform:"translate("+wi(Ge.x)+", "+wi(Ge.y)+")",willChange:"transform",top:wi(-Ze),left:wi(-Ze),width:wi(2*Ze),height:wi(2*Ze),position:"absolute",overflow:"visible"}},nt&&C("use",Object.assign({xlinkHref:Ro(nt)},Ge.props)),!nt&&C("circle",{cx:ut,cy:Pt,r:Ze,fill:"none","stroke-width":2,stroke:"#000"}),!nt&&C("circle",{cx:ut,cy:Pt,r:Ze-2,fill:Ge.fill,"stroke-width":2,stroke:"#fff"}))}function Ni(Ge){var Ze=Ge.activeIndex,nt=void 0!==Ze&&Ze0?nt.colors:[nt.color]).forEach(function(Pt){return ut.addColor(Pt)}),this.setActiveColor(0),this.state=Object.assign({},nt,{color:this.color,colors:this.colors,layout:nt.layout})}return Ge&&(Ze.__proto__=Ge),(Ze.prototype=Object.create(Ge&&Ge.prototype)).constructor=Ze,Ze.prototype.addColor=function(nt,ut){void 0===ut&&(ut=this.colors.length);var Pt=new Nt(nt,this.onColorChange.bind(this));this.colors.splice(ut,0,Pt),this.colors.forEach(function(et,mt){return et.index=mt}),this.state&&this.setState({colors:this.colors}),this.deferredEmit("color:init",Pt)},Ze.prototype.removeColor=function(nt){var ut=this.colors.splice(nt,1)[0];ut.unbind(),this.colors.forEach(function(Pt,et){return Pt.index=et}),this.state&&this.setState({colors:this.colors}),ut.index===this.color.index&&this.setActiveColor(0),this.emit("color:remove",ut)},Ze.prototype.setActiveColor=function(nt){this.color=this.colors[nt],this.state&&this.setState({color:this.color}),this.emit("color:setActive",this.color)},Ze.prototype.setColors=function(nt,ut){var Pt=this;void 0===ut&&(ut=0),this.colors.forEach(function(et){return et.unbind()}),this.colors=[],nt.forEach(function(et){return Pt.addColor(et)}),this.setActiveColor(ut),this.emit("color:setAll",this.colors)},Ze.prototype.on=function(nt,ut){var Pt=this,et=this.events;(Array.isArray(nt)?nt:[nt]).forEach(function(mt){(et[mt]||(et[mt]=[])).push(ut),Pt.deferredEvents[mt]&&(Pt.deferredEvents[mt].forEach(function(Dt){ut.apply(null,Dt)}),Pt.deferredEvents[mt]=[])})},Ze.prototype.off=function(nt,ut){var Pt=this;(Array.isArray(nt)?nt:[nt]).forEach(function(et){var mt=Pt.events[et];mt&&mt.splice(mt.indexOf(ut),1)})},Ze.prototype.emit=function(nt){for(var ut=this,Pt=[],et=arguments.length-1;et-- >0;)Pt[et]=arguments[et+1];var mt=this.activeEvents;mt.hasOwnProperty(nt)&&mt[nt]||(mt[nt]=!0,(this.events[nt]||[]).forEach(function(Zt){return Zt.apply(ut,Pt)}),mt[nt]=!1)},Ze.prototype.deferredEmit=function(nt){for(var ut,Pt=[],et=arguments.length-1;et-- >0;)Pt[et]=arguments[et+1];var mt=this.deferredEvents;(ut=this).emit.apply(ut,[nt].concat(Pt)),(mt[nt]||(mt[nt]=[])).push(Pt)},Ze.prototype.setOptions=function(nt){this.setState(nt)},Ze.prototype.resize=function(nt){this.setOptions({width:nt})},Ze.prototype.reset=function(){this.colors.forEach(function(nt){return nt.reset()}),this.setState({colors:this.colors})},Ze.prototype.onMount=function(nt){this.el=nt,this.deferredEmit("mount",this)},Ze.prototype.onColorChange=function(nt,ut){this.setState({color:this.color}),this.inputActive&&(this.inputActive=!1,this.emit("input:change",nt,ut)),this.emit("color:change",nt,ut)},Ze.prototype.emitInputEvent=function(nt,ut){0===nt?this.emit("input:start",this.color,ut):1===nt?this.emit("input:move",this.color,ut):2===nt&&this.emit("input:end",this.color,ut)},Ze.prototype.render=function(nt,ut){var Pt=this,et=ut.layout;return Array.isArray(et)||(et=[{component:jo},{component:Ni}],ut.transparency&&et.push({component:Ni,options:{sliderType:"alpha"}})),C("div",{class:"IroColorPicker",id:ut.id,style:{display:ut.display}},et.map(function(mt,Dt){return C(mt.component,Object.assign({},ut,mt.options,{ref:void 0,onInput:Pt.emitInputEvent.bind(Pt),parent:Pt,index:Dt}))}))},Ze}(I);Fr.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 xr,$e,us,Ge,Ze,Hr=(($e=function(Ge,Ze){var nt,et,mt,Dt,zt,Zt,un,ut=document.createElement("div");function Pt(){var et=Ge instanceof Element?Ge:document.querySelector(Ge);et.appendChild(nt.base),nt.onMount(et)}return et=C(xr,Object.assign({},{ref:function(et){return nt=et}},Ze)),mt=ut,m.__p&&m.__p(et,mt),Zt=(zt=Dt===te)?null:mt.__k,et=C($,null,[et]),un=[],de(mt,mt.__k=et,Zt||oe,oe,void 0!==mt.ownerSVGElement,Zt?null:B.slice.call(mt.childNodes),un,!1,oe,zt),D(un,et),"loading"!==document.readyState?Pt():document.addEventListener("DOMContentLoaded",Pt),nt}).prototype=(xr=Fr).prototype,Object.assign($e,xr),$e.__component=xr,$e);(Ge=us||(us={})).version="5.5.1",Ge.Color=Nt,Ge.ColorPicker=Hr,(Ze=Ge.ui||(Ge.ui={})).h=C,Ze.ComponentBase=mr,Ze.Handle=ko,Ze.Slider=Ni,Ze.Wheel=jo,Ze.Box=function Ss(Ge){var Ze=_i(Ge),nt=Ze.width,ut=Ze.height,Pt=Ze.radius,et=Ge.colors,mt=Ge.parent,Dt=Ge.activeIndex,zt=void 0!==Dt&&Dt"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 nt,ut=Vs(Ge);if(Ze){var Pt=Vs(this).constructor;nt=Reflect.construct(ut,arguments,Pt)}else nt=ut.apply(this,arguments);return Io(this,nt)}}(et);function et(mt){var Dt,zt=arguments.length>1&&void 0!==arguments[1]?arguments[1]:150,Zt=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return L0(this,et),(Dt=Pt.call(this,mt)).color=mt,Dt.width=zt,Dt.options=Zt,Dt}return Ze=et,ut=[{key:"fromJson",value:function(mt){return new et(mt.color,mt.size||150,mt.options||{})}}],(nt=[{key:"showEditor_",value:function(){var mt=this,Dt=document.createElement("div");fe.DropDownDiv.getContentDiv().appendChild(Dt),Dt.classList.add("blockly-color-wheel-container"),qr.ColorPicker(Dt,function(zt){for(var Zt=1;Ztr.classList.contains(c))&&(r.classList.add(...a),!0)},qe=function(r,a){r.classList.remove(...a.split(" "))},Be=function(r,a){return!(a=a.split(" ")).every(c=>!r.classList.contains(c))&&(r.classList.remove(...a),!0)},Pe=function(r){return r&&r.parentNode?r.parentNode.removeChild(r):null},xe=function(r,a){const c=a.nextSibling;if(!(a=a.parentNode))throw Error("Reference node has no parent.");c?a.insertBefore(r,c):a.appendChild(r)},tt=function(r,a){return!!(r.compareDocumentPosition(a)&ec.DOCUMENT_POSITION_CONTAINED_BY)},yt=function(r,a){r.style.transform=a,r.style["-webkit-transform"]=a},dt=function(){Yb++,tc||(tc=Object.create(null))},Tt=function(){--Yb||(tc=null)},Ke=function(r,a,c,f){return ft(r,a+"pt",c,f)},ft=function(r,a,c,f){const E=r.textContent;var be;return r=E+"\n"+r.className.baseVal,tc&&(be=tc[r])||($v||((be=document.createElement("canvas")).className="blocklyComputeCanvas",document.body.appendChild(be),$v=be.getContext("2d")),$v.font=c+" "+a+" "+f,be=E?$v.measureText(E).width:0,tc&&(tc[r]=be)),be},At=function(r,a,c,f){const E=document.createElement("span");E.style.font=c+" "+a+" "+f,E.textContent=r,(r=document.createElement("div")).style.width="1px",r.style.height="0",(a=document.createElement("div")).setAttribute("style","position: fixed; top: 0; left: 0; display: flex;"),a.appendChild(E),a.appendChild(r),document.body.appendChild(a),c={height:0,baseline:0};try{a.style.alignItems="baseline",c.baseline=r.offsetTop-E.offsetTop,a.style.alignItems="flex-end",c.height=r.offsetTop-E.offsetTop}finally{document.body.removeChild(a)}return c},It=function(r){return r*Math.PI/180},Nt=function(r){return 180*r/Math.PI},ln=function(r,a,c){if(c1'),f.appendChild(c),a.push(f)),xa.variables_get){r.sort(Jf.compareByName);for(let be,E=0;be=r[E];E++)(c=Nn("block")).setAttribute("type","variables_get"),c.setAttribute("gap","8"),c.appendChild(Ic(be)),a.push(c)}}return a},V1=function(r){return t_.generateUniqueNameInternal(r)},Sp=function(r,a){if(!a.length)return r;const c=iM;let f="",E=c.indexOf(r);for(;;){let be=!1;for(let Ne=0;Ne>>/g,r),Uv="",(r=document.createElement("style")).id="blockly-common-style",a=document.createTextNode(a),r.appendChild(a),document.head.insertBefore(r,document.head.firstChild)))},qt=function(r){const a=new Pn(0,0);var c=r.x&&r.getAttribute("x");const f=r.y&&r.getAttribute("y");return c&&(a.x=parseInt(c)),f&&(a.y=parseInt(f)),(c=(c=r.getAttribute("transform"))&&c.match(AE))&&(a.x+=Number(c[1]),c[3]&&(a.y+=Number(c[3]))),(r=r.getAttribute("style"))&&-1/g,"<$1$2>")},Pa=function(r){const a=H1(r);if(!a||!a.documentElement||a.getElementsByTagName("parsererror").length)throw Error("textToDom was unable to parse: "+r);return a.documentElement},lr=function(r,a){let c=0;a.RTL&&(c=a.getWidth());const f=[];dt();const E=di();E||cn(!0),a.setResizesEnabled&&a.setResizesEnabled(!1);let be=!0;try{for(let lt,Ne=0;lt=r.childNodes[Ne];Ne++){const Qt=lt.nodeName.toLowerCase(),$n=lt;if("block"===Qt||"shadow"===Qt&&!Dt()){const Uo=la($n,a);f.push(Uo.id);const bs=$n.hasAttribute("x")?parseInt($n.getAttribute("x")):10,al=$n.hasAttribute("y")?parseInt($n.getAttribute("y")):10;isNaN(bs)||isNaN(al)||Uo.moveBy(a.RTL?c-bs:bs,al),be=!1}else{if("shadow"===Qt)throw TypeError("Shadow block cannot be a top-level block.");if("comment"===Qt)a.rendered?Ua.fromXmlRendered($n,a,c):rc.fromXml($n,a);else if("variables"===Qt){if(!be)throw Error("'variables' tag must exist once before block and shadow tag elements in the workspace XML, but it was found in another location.");Wa($n,a),be=!1}}}}finally{E||cn(!1),Tt()}return a.setResizesEnabled&&a.setResizesEnabled(!0),zt(new(Mn(nh))(a)),f},la=function(r,a){Sn();var c=a.getAllVariables();let f;try{if(f=Ml(r,a),a.rendered){const E=f,be=f.getDescendants(!1);E.setConnectionTracking(!1);for(let Ne=be.length-1;0<=Ne;Ne--)be[Ne].initSvg();for(let Ne=be.length-1;0<=Ne;Ne--)be[Ne].render(!1);setTimeout(function(){E.disposed||E.setConnectionTracking(!0)},1),E.updateDisabled(),a.resizeContents()}else{const E=f.getDescendants(!1);for(let be=E.length-1;0<=be;be--)E[be].initModel()}}finally{ni()}if(Oi()){for(r=lf(a,c),a=0;aa&&(a=c[f].length);var E=-1/0;let be,Ne=1;do{f=E,be=r,r=[],E=c.length/Ne;let lt=1;for(let Qt=0;Qtf);return be},vl=function(r,a,c){const f=[0],E=[];for(var be=0;bef&&(f=lt,E=Ne)}return E?Nc(r,E,c):a},mn=function(r,a){const c=[];for(let f=0;fsM&&fs()}else tm!==el&&(clearTimeout(em),i_=r.pageX,rM=r.pageY,em=setTimeout(so,nd))},Us=function(){tm=el=null,fs()},fs=function(){oM&&(oM=!1,ha&&(ha.style.display="none")),em&&clearTimeout(em)},ss=function(){fs(),n_=!0},Y1=function(){n_=!1},go=function(){var r=Rs(el);r=(r=Et(r,TE)).split("\n");for(let a=0;ac+window.scrollY&&(E-=ha.offsetHeight+2*Xv),r?f=Math.max(aM-window.scrollX,f):f+ha.offsetWidth>a+window.scrollX-2*aM&&(f=a-ha.offsetWidth-2*aM),{x:f,y:E}}(r);ha.style.left=a+"px",ha.style.top=c+"px"}},$c=function(){return lM},zu=function(){return Kv},Or=function(r){r=String(r).toLowerCase().trim();var a=Rz[r];if(a||(a="0x"===r.substring(0,2)?"#"+r.substring(2):r,/^#[0-9a-f]{6}$/.test(a="#"===a[0]?a:"#"+a)))return a;if(/^#[0-9a-f]{3}$/.test(a))return["#",a[1],a[1],a[2],a[2],a[3],a[3]].join("");var c=r.match(/^(?:rgb)?\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)$/);return c&&(r=Number(c[1]),a=Number(c[2]),c=Number(c[3]),0<=r&&256>r&&0<=a&&256>a&&0<=c&&256>c)?Ol(r,a,c):null},Ol=function(r,a,c){return a=r<<16|a<<8|c,16>r?"#"+(16777216|a).toString(16).substr(1):"#"+a.toString(16)},yl=function(r){return(r=Or(r))?[(r=parseInt(r.substr(1),16))>>16,r>>8&255,255&r]:[0,0,0]},Na=function(r,a,c){let f=0,E=0,be=0;if(0===a)be=E=f=c;else{const Ne=Math.floor(r/60),lt=r/60-Ne;r=c*(1-a);const Qt=c*(1-a*lt);switch(a=c*(1-a*(1-lt)),Ne){case 1:f=Qt,E=c,be=r;break;case 2:f=r,E=c,be=a;break;case 3:f=r,E=Qt,be=c;break;case 4:f=a,E=r,be=c;break;case 5:f=c,E=r,be=Qt;break;case 6:case 0:f=c,E=a,be=r}}return Ol(Math.floor(f),Math.floor(E),Math.floor(be))},ya=function(r,a,c){return(r=Or(r))&&(a=Or(a))?(r=yl(r),a=yl(a),Ol(Math.round(a[0]+c*(r[0]-a[0])),Math.round(a[1]+c*(r[1]-a[1])),Math.round(a[2]+c*(r[2]-a[2])))):null},Al=function(r){return Na(r,lM,255*Kv)},Vo=function(r,a){const c=[];var f=r.split("");f.push("");var E=0;r=[];let be=null;for(let Qt=0;Qt=Ne?(E=2,be=Ne,(Ne=r.join(""))&&c.push(Ne),r.length=0):"{"===Ne?E=3:(r.push("%",Ne),E=0);else if(2===E)if("0"<=Ne&&"9">=Ne)be+=Ne;else{var lt=void 0;c.push(parseInt(null!=(lt=be)?lt:"",10)),Qt--,E=0}else 3===E&&(""===Ne?(r.splice(0,0,"%{"),Qt--,E=0):"}"!==Ne?r.push(Ne):(E=r.join(""),/[A-Z]\w*/i.test(E)&&(Ne=(Ne=E.toUpperCase()).startsWith("BKY_")?Ne.substring(4):null)&&Ne in Ei?"string"==typeof(E=Ei[Ne])?Array.prototype.push.apply(c,Vo(E,a)):c.push(a?String(E):E):c.push("%{"+E+"}"),E=r.length=0))}for((a=r.join(""))&&c.push(a),lt=[],r.length=0,f=0;f=c)return{hue:c,hex:Na(c,$c(),255*zu())};if(c=Or(a))return{hue:null,hex:c};throw c='Invalid colour: "'+a+'"',r!==a&&(c+=' (from "'+r+'")'),Error(c)},b0=function(){return lc},Fi=function(){lc||((lc=document.createElement("div")).className="blocklyWidgetDiv",(D()||document.body).appendChild(lc))},Ys=function(r,a,c){Aa(),dM=r,uM=c,(r=lc)&&(r.style.direction=a?"rtl":"ltr",r.style.display="block",a=ne(),sh=a.getRenderer().getClassName(),nm=a.getTheme().getClassName(),sh&&ve(r,sh),nm&&ve(r,nm))},Aa=function(){if(js()){dM=null;var r=lc;r&&(r.style.display="none",r.style.left="",r.style.top="",uM&&uM(),uM=null,r.textContent="",sh&&(Be(r,sh),sh=""),nm&&(Be(r,nm),nm=""),ne().markFocused())}},js=function(){return!!dM},v0=function(r){dM===r&&Aa()},Fc=function(r,a,c){lc.style.left=r+"px",lc.style.top=a+"px",lc.style.height=c+"px"},j1=function(r,a,c,f){const E=$a(r,a,c);r=O1(r,a,c,f),0>E?Fc(r,0,c.height+E):Fc(r,E,c.height)},O1=function(r,a,c,f){return f?Math.min(Math.max(a.right-c.width,r.left),r.right-c.width):Math.max(Math.min(a.left,r.right-c.width),r.left)},$a=function(r,a,c){return a.bottom+c.height>=r.bottom?a.top-c.height:a.bottom},Xs=function(r,a){vi(On.FIELD,r,a)},Np=function(r){return w0.fromJsonInternal(r)},ks=function(r,a){r.setAttribute(xE,a)},dr=function(r,a,c){Array.isArray(c)&&(c=c.join(" ")),r.setAttribute(kz+a,`${c}`)},hf=function(r,a,c){return r.map(([f,E])=>[f.substring(a,f.length-c),E])},Cu=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 a=!1;for(let c=0;c document.")}else r instanceof Element&&(a=r);return a},wu=function(r,a){if("string"!=typeof r||""===r.trim())throw Error('Error: Invalid extension name "'+r+'"');if(sm[r])throw Error('Error: Extension "'+r+'" is already registered.');if("function"!=typeof a)throw Error('Error: Extension "'+r+'" must be a function');sm[r]=a},_f=function(r){return!!sm[r]},Eu=function(r,a,c){const f=sm[r];if("function"!=typeof f)throw Error('Error: Extension "'+r+'" not found.');let E;if(c?bf(r,a):E=Du(a),f.apply(a),c)ca('Error after applying mutator "'+r+'": ',a);else if(!Lu(E,a))throw Error('Error when applying extension "'+r+'": mutation properties changed when applying a non-mutator extension.')},bf=function(r,a){if(Du(a).length)throw Error('Error: tried to apply mutation "'+r+'" to a block that already has mutator functions. Block id: '+a.id)},Mf=function(r,a){return za(r.compose,r.decompose,a+" compose/decompose")},za=function(r,a,c){if(r&&a){if("function"!=typeof r||"function"!=typeof a)throw Error(c+" must be a function");return!0}if(!r&&!a)return!1;throw Error(c+"Must have both or neither functions")},ca=function(r,a){const c=function(r,a){return za(r.mutationToDom,r.domToMutation,a+" mutationToDom/domToMutation")}(a,r),f=function(r,a){return za(r.saveExtraState,r.loadExtraState,a+" saveExtraState/loadExtraState")}(a,r);if(!c&&!f)throw Error(r+"Mutations must contain either XML hooks, or JSON hooks, or both");Mf(a,r)},Du=function(r){const a=[];return void 0!==r.domToMutation&&a.push(r.domToMutation),void 0!==r.mutationToDom&&a.push(r.mutationToDom),void 0!==r.saveExtraState&&a.push(r.saveExtraState),void 0!==r.loadExtraState&&a.push(r.loadExtraState),void 0!==r.compose&&a.push(r.compose),void 0!==r.decompose&&a.push(r.decompose),a},Lu=function(r,a){if((a=Du(a)).length!==r.length)return!1;for(let c=0;c{Ne.disposed||Ne.setConnectionTracking(!0)},1),Ne},Ta=function(r,a,{parentConnection:c,isShadow:f=!1}={}){if(!r.type)throw new Qv(r);const E=a.newBlock(r.type,r.id);return E.setShadow(f),A1(E,r),Vp(E,r),Zl(E,r),X1(c,E,r),Tf(E,r),wf(E,r),xg(E,r),Eg(E,r),Pu(E,a.rendered),E},A1=function(r,a){let c=void 0===a.x?0:a.x;a=void 0===a.y?0:a.y;const f=r.workspace;c=f.RTL?f.getWidth()-c:c,r.moveBy(c,a)},Vp=function(r,a){a.collapsed&&r.setCollapsed(!0),!1===a.enabled&&r.setEnabled(!1),void 0!==a.inline&&r.setInputsInline(a.inline),void 0!==a.data&&(r.data=a.data)},Zl=function(r,a){a.extraState&&(r.loadExtraState?r.loadExtraState(a.extraState):r.domToMutation&&r.domToMutation(Pa(a.extraState)))},X1=function(r,a,c){if(r){if(r.getSourceBlock().isShadow()&&!a.isShadow())throw new tO(c);if(r.type===to.VALUE){var f=a.outputConnection;if(!f)throw new uc("output",a,c)}else if(!(f=a.previousConnection))throw new uc("previous",a,c);if(!r.connect(f)){const E=a.workspace.connectionChecker;throw new eO(E.getErrorMessage(E.canConnectWithReason(f,r,!1),f,r),r.type===to.VALUE?"output connection":"previous connection",a,c)}}},Tf=function(r,a){a.icons&&(a=a.icons.comment)&&(r.setCommentText(a.text),"pinned"in a&&(r.commentModel.pinned=a.pinned),"width"in a&&"height"in a&&(r.commentModel.size=new ua(a.width,a.height)),a.pinned&&r.rendered&&!r.isInFlyout&&setTimeout(()=>r.getCommentIcon().setVisible(!0),1))},wf=function(r,a){if(a.fields){var c=Object.keys(a.fields);for(let f=0;fc)){var f=a.getSvgXY(r.getSvgRoot());r.outputConnection?(f.x+=(r.RTL?3:-3)*c,f.y+=13*c):r.previousConnection&&(f.x+=(r.RTL?-23:23)*c,f.y+=3*c),r=ie(je.CIRCLE,{cx:f.x,cy:f.y,r:0,fill:"none",stroke:"#888","stroke-width":10},a.getParentSvg()),wo(r,new Date,c)}},wo=function(r,a,c){const f=((new Date).getTime()-a.getTime())/150;1r.workspace.scale)){var a=r.getHeightWidth().height;a=Math.atan(10/a)/Math.PI*180,r.RTL||(a*=-1),m_=r.getSvgRoot(),q0(m_,a,new Date)}},q0=function(r,a,c){const f=((new Date).getTime()-c.getTime())/200;let E="";1>=f&&(E=`skewX(${Math.round(Math.sin(f*Math.PI*3)*(1-f)*a)})`,f_=setTimeout(q0,10,r,a,c)),r.skew_=E,r.setAttribute("transform",r.translate_+r.skew_)},K1=function(){if(m_){f_&&clearTimeout(f_);const r=m_;r.skew_="",r.setAttribute("transform",r.translate_),m_=null}},Uc=function(r){oO.copyInternal(r)},z1=function(){if(!id)return null;let r=id.source;return r.isFlyout&&(r=r.targetWorkspace),id.typeCounts&&r.isCapacityAvailable(id.typeCounts)?r.paste(id.saveInfo):null},Po=function(r){return oO.duplicateInternal(r)},n1=function(){return b_},Jl=function(r){b_=r},P0=function(r,a,c){if(Ys(rO,c,d),a.length){var f=Dg(a,c);pm=f,Lg(f,r,c),setTimeout(function(){f.focus()},1),b_=null}else xl()},Dg=function(r,a){const c=new a_;c.setRole(E1.MENU);for(let f=0;f!r.options.readOnly,callback:r=>(r.hideChaff(),!0),keyCodes:[ii.ESC]})},Ae=function(){Zo.registry.register({name:nl.DELETE,preconditionFn(r){const a=Z();return!r.options.readOnly&&null!=a&&a.isDeletable()},callback:(r,a)=>(a.preventDefault(),!ld.inProgress()&&(Z().checkAndDelete(),!0)),keyCodes:[ii.DELETE,ii.BACKSPACE]})},De=function(){const r=Zo.registry.createSerializedKey(ii.C,[ii.CTRL]),a=Zo.registry.createSerializedKey(ii.C,[ii.ALT]),c=Zo.registry.createSerializedKey(ii.C,[ii.META]);Zo.registry.register({name:nl.COPY,preconditionFn(f){const E=Z();return!f.options.readOnly&&!ld.inProgress()&&null!=E&&E.isDeletable()&&E.isMovable()},callback:(f,E)=>(E.preventDefault(),f.hideChaff(),Uc(Z()),!0),keyCodes:[r,a,c]})},Ie=function(){const r=Zo.registry.createSerializedKey(ii.X,[ii.CTRL]),a=Zo.registry.createSerializedKey(ii.X,[ii.ALT]),c=Zo.registry.createSerializedKey(ii.X,[ii.META]);Zo.registry.register({name:nl.CUT,preconditionFn(f){const E=Z();return!f.options.readOnly&&!ld.inProgress()&&null!=E&&E instanceof Rl&&E.isDeletable()&&E.isMovable()&&!E.workspace.isFlyout},callback(){const f=Z();return!!f&&(Uc(f),f.checkAndDelete(),!0)},keyCodes:[r,a,c]})},Xe=function(){const r=Zo.registry.createSerializedKey(ii.V,[ii.CTRL]),a=Zo.registry.createSerializedKey(ii.V,[ii.ALT]),c=Zo.registry.createSerializedKey(ii.V,[ii.META]);Zo.registry.register({name:nl.PASTE,preconditionFn:f=>!f.options.readOnly&&!ld.inProgress(),callback:()=>!!z1(),keyCodes:[r,a,c]})},at=function(){const r=Zo.registry.createSerializedKey(ii.Z,[ii.CTRL]),a=Zo.registry.createSerializedKey(ii.Z,[ii.ALT]),c=Zo.registry.createSerializedKey(ii.Z,[ii.META]);Zo.registry.register({name:nl.UNDO,preconditionFn:f=>!f.options.readOnly&&!ld.inProgress(),callback:f=>(f.hideChaff(),f.undo(!1),!0),keyCodes:[r,a,c]})},ct=function(){const r=Zo.registry.createSerializedKey(ii.Z,[ii.SHIFT,ii.CTRL]),a=Zo.registry.createSerializedKey(ii.Z,[ii.SHIFT,ii.ALT]),c=Zo.registry.createSerializedKey(ii.Z,[ii.SHIFT,ii.META]),f=Zo.registry.createSerializedKey(ii.Y,[ii.CTRL]);Zo.registry.register({name:nl.REDO,preconditionFn:E=>!ld.inProgress()&&!E.options.readOnly,callback:E=>(E.hideChaff(),E.undo(!0),!0),keyCodes:[r,a,c,f]})},gt=function(){me(),Ae(),De(),Ie(),Xe(),at(),ct()},St=function(r){return void 0!==r.startPublishing&&void 0!==r.stopPublishing},an=function(r){return void 0!==r.doProcedureUpdate},Vn=function(r){for(const a of r.getAllBlocks(!1))an(a)&&a.doProcedureUpdate()},Zn=function(r){const a=r.getBlocksByType("procedures_defnoreturn",!1).map(function(c){return c.getProcedureDef()});return r=r.getBlocksByType("procedures_defreturn",!1).map(function(c){return c.getProcedureDef()}),a.sort(eo),r.sort(eo),[a,r]},eo=function(r,a){return r[0].localeCompare(a[0],void 0,{sensitivity:"base"})},Ri=function(r,a){if(a.isInFlyout)return r;for(r=r||Ei.UNNAMED_KEY||"unnamed";!xo(r,a.workspace,a);){const c=r.match(/^(.*?)(\d+)$/);r=c?c[1]+(parseInt(c[2])+1):r+"2"}return r},xo=function(r,a,c){return!uo(r,a,c)},uo=function(r,a,c){a=a.getAllBlocks(!1);for(let E=0;ERg(c))),a},Rg=function(r){const a={id:r.getId(),name:r.getName()};return r.getTypes().length&&(a.types=r.getTypes()),a},Lv=function(r,a,c,f){if(r=new r(f,c.name,c.id).setReturnTypes(c.returnTypes),!c.parameters)return r;for(const[E,be]of c.parameters.entries())r.insertParameter(Wb(a,be,f),E);return r},Wb=function(r,a,c){return r=new r(c,a.name,a.id),a.types&&r.setTypes(a.types),r},Js=function(r,a,c){const f=c.getBoundingRectangle(),E=f.right-f.left,be=ln(a.top,f.top,a.top+a.height-(f.bottom-f.top))-f.top;let Ne=a.left;return a=a.left+a.width-E,r.RTL?Ne=Math.min(a,Ne):a=Math.max(Ne,a),!(!(r=ln(Ne,f.left,a)-f.left)&&!be||(c.moveBy(r,be),0))},Yp=function(r){return a=>{var f,c=r.getMetricsManager();if(c.hasFixedEdges()&&!r.isDragging())if(-1!==jg.indexOf(null!=(f=a.type)?f:"")){f=c.getScrollMetrics(!0);const E=Ef(r,a);E&&(c=di(),cn(a.group),Js(r,f,E)&&!a.group&&console.warn("Moved object in bounds but there was no event group. This may break undo."),null!==c&&cn(c))}else a.type===Yd&&a.scale&&a.oldScale&&a.scale>a.oldScale&&Nu(r)}},Ef=function(r,a){let c=null;switch(a.type){case Va:case Ga:(c=r.getBlockById(a.blockId))&&(c=c.getRootBlock());break;case Hu:case Qc:c=r.getCommentById(a.commentId)}return c},Nu=function(r){var a=r.getMetricsManager();if(a.hasFixedEdges()&&!r.isDragging()){a=a.getScrollMetrics(!0);var c=r.getTopBoundedElements();for(let E,f=0;E=c[f];f++)Js(r,a,E)}},kv=function(r,a){r.setAttribute("dir","LTR"),Gl(a.hasCss,a.pathToMedia),r=ie(je.SVG,{xmlns:Pf,"xmlns:html":Ql,"xmlns:xlink":y0,version:"1.1",class:"blocklySvg",tabindex:"0"},r);const c=ie(je.DEFS,{},r),f=String(Math.random()).substring(2);return a.gridPattern=OO.createDom(f,a.gridOptions,c),r},Sf=function(r,a,c,f){a.parentWorkspace=null,(a=new _c(a,c,f)).scale=(c=a.options).zoomOptions.startScale,r.appendChild(a.createDom("blocklyMainBackground")),f=a.getInjectionDiv();var E=a.getRenderer().getClassName();return E&&ve(f,E),(E=a.getTheme().getClassName())&&ve(f,E),!c.hasCategories&&c.languageTree&&(f=a.addFlyout(je.SVG),xe(f,r)),c.hasTrashcan&&a.addTrashcan(),c.zoomOptions&&c.zoomOptions.controls&&a.addZoomControls(),a.getThemeManager().subscribe(r,"workspaceBackgroundColour","background-color"),a.translate(0,0),a.addChangeListener(Yp(a)),x(a),Fi(),Ro(),jl(),a},p5=function(r){const a=r.options;var c=r.getParentSvg();if(z(c.parentNode,"contextmenu",null,function(f){$(f)||f.preventDefault()}),c=z(window,"resize",null,function(){r.hideChaff(!0),x(r),Nu(r)}),r.setResizeHandlerWrapper(c),Wt(),a.languageTree){c=r.getToolbox();const f=r.getFlyout(!0);c?c.init():f&&(f.init(r),f.show(a.languageTree),"function"==typeof f.scrollToStart&&f.scrollToStart())}a.hasTrashcan&&r.trashcan.init(),a.zoomOptions&&a.zoomOptions.controls&&r.zoomControls_.init(),a.moveOptions&&a.moveOptions.scrollbars?(r.scrollbar=new S_(r,!0===a.moveOptions.scrollbars||!!a.moveOptions.scrollbars.horizontal,!0===a.moveOptions.scrollbars||!!a.moveOptions.scrollbars.vertical,"blocklyMainWorkspaceScrollbar"),r.scrollbar.resize()):r.setMetrics({x:.5,y:.5}),a.hasSounds&&h5(a.pathToMedia,r)},eE=function(r){const a=ne();a&&!($(r)||a.rendered&&!a.isVisible())&&Zo.registry.onKeyDown(a,r)},Wt=function(){Sa||(z(document,"scroll",null,function(){const r=Q();for(let c,a=0;c=r[a];a++)c instanceof _c&&c.updateInverseScreenCTM()}),z(document,"keydown",null,eE),C(document,"touchend",null,g),C(document,"touchcancel",null,g),c0&&z(window,"orientationchange",document,function(){x(ne())})),Sa=!0},h5=function(r,a){function c(){for(;E.length;)R(E.pop());f.preload()}const f=a.getAudioManager();f.load([r+"click.mp3",r+"click.wav",r+"click.ogg"],"click"),f.load([r+"disconnect.wav",r+"disconnect.mp3",r+"disconnect.ogg"],"disconnect"),f.load([r+"delete.mp3",r+"delete.ogg",r+"delete.wav"],"delete");const E=[];E.push(z(document,"pointermove",null,c,!0)),E.push(z(document,"touchstart",null,c,!0))},tE=function(r,a,c){if(!(r=r.getProcedureMap().get(a)))throw Error("Cannot rename the parameter of a procedure that does not exist in the procedure map");return r.getParameters().find(f=>f.getId()===c)},nE=function(){Ko.registry.register({displayText:()=>Ei.UNDO,preconditionFn:r=>0Ei.REDO,preconditionFn:r=>0Ei.CLEAN_UP,preconditionFn:r=>r.workspace.isMovable()?1Ei.COLLAPSE_ALL,preconditionFn(r){if(r.workspace.options.collapse){r=r.workspace.getTopBlocks(!1);for(let a=0;aEi.EXPAND_ALL,preconditionFn(r){if(r.workspace.options.collapse){r=r.workspace.getTopBlocks(!1);for(let a=0;ar.workspace?1===(r=uz(r.workspace).length)?Ei.DELETE_BLOCK:Ei.DELETE_X_BLOCKS.replace("%1",String(r)):"",preconditionFn:r=>r.workspace&&0a.length?Qs(a,c):Si(Ei.DELETE_ALL_BLOCKS.replace("%1",String(a.length)),function(f){f&&Qs(a,c)})}},scopeType:Ko.ScopeType.WORKSPACE,id:"workspaceDelete",weight:6})},lE=function(){Ko.registry.register({displayText:()=>Ei.DUPLICATE_BLOCK,preconditionFn:r=>!(r=r.block).isInFlyout&&r.isDeletable()&&r.isMovable()?r.isDuplicatable()?"enabled":"disabled":"hidden",callback(r){r.block&&Po(r.block)},scopeType:Ko.ScopeType.BLOCK,id:"blockDuplicate",weight:1})},pz=function(){Ko.registry.register({displayText:r=>r.block.getCommentIcon()?Ei.REMOVE_COMMENT:Ei.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:Ko.ScopeType.BLOCK,id:"blockComment",weight:2})},w1=function(){Ko.registry.register({displayText:r=>r.block.getInputsInline()?Ei.EXTERNAL_INPUTS:Ei.INLINE_INPUTS,preconditionFn(r){if(!(r=r.block).isInFlyout&&r.isMovable()&&!r.isCollapsed())for(let a=1;ar.block.isCollapsed()?Ei.EXPAND_BLOCK:Ei.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:Ko.ScopeType.BLOCK,id:"blockCollapseExpand",weight:4})},Iv=function(){Ko.registry.register({displayText:r=>r.block.isEnabled()?Ei.DISABLE_BLOCK:Ei.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 a=di();a||cn(!0),r.setEnabled(!r.isEnabled()),a||cn(!1)},scopeType:Ko.ScopeType.BLOCK,id:"blockDisable",weight:5})},Ig=function(){Ko.registry.register({displayText(r){var a=r.block;return r=a.getDescendants(!1).length,(a=a.getNextBlock())&&(r-=a.getDescendants(!1).length),1===r?Ei.DELETE_BLOCK:Ei.DELETE_X_BLOCKS.replace("%1",String(r))},preconditionFn:r=>!r.block.isInFlyout&&r.block.isDeletable()?"enabled":"hidden",callback(r){r.block&&r.block.checkAndDelete()},scopeType:Ko.ScopeType.BLOCK,id:"blockDelete",weight:6})},Lf=function(){Ko.registry.register({displayText:()=>Ei.HELP,preconditionFn:r=>("function"==typeof(r=r.block).helpUrl?r.helpUrl():r.helpUrl)?"enabled":"hidden",callback(r){r.block.showHelp()},scopeType:Ko.ScopeType.BLOCK,id:"blockHelp",weight:7})},fz=function(){nE(),iE(),oE(),sE(),Df(),Nb(),lE(),pz(),w1(),jc(),Iv(),Ig(),Lf()},Ai=Ai||{};Ai.scope={},Ai.ASSUME_ES5=!1,Ai.ASSUME_NO_NATIVE_MAP=!1,Ai.ASSUME_NO_NATIVE_SET=!1,Ai.SIMPLE_FROUND_POLYFILL=!1,Ai.ISOLATE_POLYFILLS=!1,Ai.FORCE_POLYFILL_PROMISE=!1,Ai.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION=!1,Ai.defineProperty=Ai.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(r,a,c){return r==Array.prototype||r==Object.prototype||(r[a]=c.value),r},Ai.getGlobal=function(r){r=["object"==typeof globalThis&&globalThis,r,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var a=0;a>>0,Ai.propertyToPolyfillSymbol[E]=Ai.IS_SYMBOL_NATIVE?Ai.global.Symbol(E):Ai.POLYFILL_PREFIX+c+"$"+E),Ai.defineProperty(f,Ai.propertyToPolyfillSymbol[E],{configurable:!0,writable:!0,value:a})))},Ai.polyfill("globalThis",function(r){return r||Ai.global},"es_2020","es3"),Ai.polyfill("Object.getOwnPropertyDescriptors",function(r){return r||function(a){for(var c={},f=Reflect.ownKeys(a),E=0;E=this.left&&r<=this.right&&a>=this.top&&a<=this.bottom}intersects(r){return!(this.left>r.right||this.rightr.bottom||this.bottomE.top?$e(c,f,E,be):a+be.heightdocument.documentElement.clientTop?$e(c,f,E,be):function(r,a,c){return{initialX:(r=Hr(r,a.left,a.right,c.width)).divX,initialY:0,finalX:r.divX,finalY:0,arrowAtTop:null,arrowX:null,arrowY:null,arrowVisible:!1}}(r,E,be)}},qs={};qs.ANIMATION_TIME=Bg,qs.ARROW_HORIZONTAL_PADDING=Kb,qs.ARROW_SIZE=Xb,qs.BORDER_SIZE=Nf,qs.PADDING_Y=Zb,qs.TEST_ONLY=Qb,qs.clearContent=wi,qs.createDom=Ro,qs.getContentDiv=Qi,qs.getOwner=To,qs.getPositionX=Hr,qs.hide=F1,qs.hideIfOwner=sa,qs.hideWithoutAnimation=ps,qs.isVisible=qr,qs.repositionForWindowResize=function(){if(A0){var r=A0.getSourceBlock();const a=(r=zz?Ss(A0):Ni(r)).left+(r.right-r.left)/2;L0(a,r.bottom,a,r.top)}else F1()},qs.setBoundsElement=In,qs.setColour=fr,qs.show=Fr,qs.showPositionedByBlock=function(r,a,c,f){return jo(Ni(a),r,c,f)},qs.showPositionedByField=ko;var $u=Object.create(null),bE={typeMap:$u},Fg=Object.create(null),Ud="default",On=class{constructor(r){this.name=r}toString(){return this.name}};On.CONNECTION_CHECKER=new On("connectionChecker"),On.CURSOR=new On("cursor"),On.EVENT=new On("event"),On.FIELD=new On("field"),On.RENDERER=new On("renderer"),On.TOOLBOX=new On("toolbox"),On.THEME=new On("theme"),On.TOOLBOX_ITEM=new On("toolboxItem"),On.FLYOUTS_VERTICAL_TOOLBOX=new On("flyoutsVerticalToolbox"),On.FLYOUTS_HORIZONTAL_TOOLBOX=new On("flyoutsHorizontalToolbox"),On.METRICS_MANAGER=new On("metricsManager"),On.BLOCK_DRAGGER=new On("blockDragger"),On.SERIALIZER=new On("serializer");var nc={};nc.DEFAULT=Ud,nc.TEST_ONLY=bE,nc.Type=On,nc.getAllItems=nt,nc.getClass=Ge,nc.getClassFromOptions=ut,nc.getObject=Ze,nc.hasItem=li,nc.register=vi,nc.unregister=Io;var Cz="!#$%()*+,-./:;=?@[]^_`{|}~ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",Hf={genUid:()=>{const r=Cz.length,a=[];for(let c=0;20>c;c++)a[c]=Cz.charAt(Math.random()*r);return a.join("")}},Hg=0,Vg={};Vg.TEST_ONLY=Hf,Vg.genUid=et,Vg.getNextUniqueId=Pt;var Fv="",Vf=!0,Tz=0,Va="create",s1="delete",pa="change",Ga="move",Fu="var_create",Qp="var_delete",Gf="var_rename",eh="ui",Kc="drag",Zc="selected",ic="click",Uf="marker_move",po="bubble_open",oc="trashcan_open",Yf="toolbox_item_select",Jc="theme_change",Yd="viewport_change",Hu="comment_create",th="comment_delete",jf="comment_change",Qc="comment_move",nh="finished_loading",Hv="procedure_create",eM="procedure_delete",Vu="procedure_rename",Xf="procedure_enable",Gg="procedure_change_return",Ug="procedure_parameter_create",Yg="procedure_parameter_delete",tM="procedure_parameter_rename",jg=[Va,Ga,Hu,Qc],ih=[],Xg={FIRE_QUEUE:ih,fireNow:un,fireInternal:function(r){Oi()&&(ih.length||setTimeout(un,0),ih.push(r))},setGroupInternal:function(r){Fv="boolean"==typeof r?r?et():"":r}},$i={};$i.BLOCK_CHANGE=pa,$i.BLOCK_CREATE=Va,$i.BLOCK_DELETE=s1,$i.BLOCK_DRAG=Kc,$i.BLOCK_MOVE=Ga,$i.BUBBLE_OPEN=po,$i.BUMP_EVENTS=jg,$i.CHANGE=pa,$i.CLICK=ic,$i.COMMENT_CHANGE=jf,$i.COMMENT_CREATE=Hu,$i.COMMENT_DELETE=th,$i.COMMENT_MOVE=Qc,$i.CREATE=Va,$i.DELETE=s1,$i.FINISHED_LOADING=nh,$i.MARKER_MOVE=Uf,$i.MOVE=Ga,$i.PROCEDURE_CHANGE_RETURN=Gg,$i.PROCEDURE_CREATE=Hv,$i.PROCEDURE_DELETE=eM,$i.PROCEDURE_ENABLE=Xf,$i.PROCEDURE_PARAMETER_CREATE=Ug,$i.PROCEDURE_PARAMETER_DELETE=Yg,$i.PROCEDURE_PARAMETER_RENAME=tM,$i.PROCEDURE_RENAME=Vu,$i.SELECTED=Zc,$i.TEST_ONLY=Xg,$i.THEME_CHANGE=Jc,$i.TOOLBOX_ITEM_SELECT=Yf,$i.TRASHCAN_OPEN=oc,$i.UI=eh,$i.VAR_CREATE=Fu,$i.VAR_DELETE=Qp,$i.VAR_RENAME=Gf,$i.VIEWPORT_CHANGE=Yd,$i.clearPendingUndo=gn,$i.disable=Sn,$i.disableOrphans=Ls,$i.enable=ni,$i.filter=Bt,$i.fire=zt,$i.fromJson=ar,$i.get=Mn,$i.getDescendantIds=Hn,$i.getGroup=di,$i.getRecordUndo=Dt,$i.isEnabled=Oi,$i.setGroup=cn,$i.setRecordUndo=mt;var jd,Kg,Zg,Xd,to=(()=>(function(r){r[r.VALUE=1]="VALUE",r[r.STATEMENT=3]="STATEMENT",r[r.DUMMY=5]="DUMMY"}(to||(to={})),to))();O.module$build$src$core$input_types={},O.module$build$src$core$input_types.inputTypes=to,({document:jd,DOMParser:Kg,XMLSerializer:Zg}=globalThis),Xd="https://developers.google.com/blockly/xml",O.module$build$src$core$utils$xml={},O.module$build$src$core$utils$xml.NAME_SPACE=Xd,O.module$build$src$core$utils$xml.createElement=Nn,O.module$build$src$core$utils$xml.createTextNode=gi,O.module$build$src$core$utils$xml.domToText=Mu,O.module$build$src$core$utils$xml.getDocument=function(){return w("Blockly.utils.xml.getDocument","version 9","version 10"),jd},O.module$build$src$core$utils$xml.injectDependencies=function(r){({document:jd=jd,DOMParser:Kg=Kg,XMLSerializer:Zg=Zg}=r)},O.module$build$src$core$utils$xml.setDocument=function(r){w("Blockly.utils.xml.setDocument","version 9","version 10"),jd=r},O.module$build$src$core$utils$xml.textToDomDocument=H1;var Ei,ed,xz=function(r,a){window.alert(r),a&&a()},nM=function(r,a){a(window.confirm(r))},Jg=function(r,a,c){c(window.prompt(r,a))},Ez={confirmInternal:function(r,a){nM(r,a)}},z0={};z0.TEST_ONLY=Ez,z0.alert=Jt,z0.confirm=Si,z0.prompt=Mt,z0.setAlert=function(r){xz=r},z0.setConfirm=function(r){nM=r},z0.setPrompt=function(r){Jg=r},Ei=Object.create(null),ed=function(r){Object.keys(r).forEach(function(a){Ei[a]=r[a]})},O.module$build$src$core$msg={},O.module$build$src$core$msg.Msg=Ei,O.module$build$src$core$msg.setLocale=ed;var td=class{constructor(){this.workspaceId=void 0,this.isUiEvent=!1,this.type="",this.group=di(),this.recordUndo=Dt()}toJson(){return{type:this.type,group:this.group}}fromJson(r){this.isBlank=!1,this.group=r.group||""}static fromJson(r,a,c){return w("Blockly.Events.Abstract.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),c.isBlank=!1,c.group=r.group||"",c.workspaceId=a.id,c}isNull(){return!1}run(r){}getEventWorkspace_(){let r;if(this.workspaceId&&(r=U(this.workspaceId)),!r)throw Error("Workspace is null. Event must have been generated from real Blockly events.");return r}},Kf=class extends td{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){w("Blockly.Events.VarBase.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.varId=r.varId}static fromJson(r,a,c){return(a=super.fromJson(r,a,c??new Kf)).varId=r.varId,a}},Qg=class extends Kf{constructor(r){super(r),this.type=Fu,r&&(this.varType=r.type,this.varName=r.name)}toJson(){const r=super.toJson();if(!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){w("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,a,c){return(a=super.fromJson(r,a,c??new Qg)).varType=r.varType,a.varName=r.varName,a}run(r){const a=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?a.createVariable(this.varName,this.varType,this.varId):a.deleteVariableById(this.varId)}};vi(On.EVENT,Fu,Qg);var e_,iM,t_,Jf=class{constructor(r,a,c,f){this.workspace=r,this.name=a,this.type=c||"",this.id_=f||et()}getId(){return this.id_}static compareByName(r,a){return r.name.localeCompare(a.name,void 0,{sensitivity:"base"})}};e_="VARIABLE",iM="ijkmnopqrstuvwxyzabcdefgh",t_={generateUniqueNameInternal:function(r){return Sp(iM.charAt(0),r.getAllVariableNames())}},O.module$build$src$core$variables={},O.module$build$src$core$variables.CATEGORY_NAME=e_,O.module$build$src$core$variables.TEST_ONLY=t_,O.module$build$src$core$variables.VAR_LETTER_OPTIONS=iM,O.module$build$src$core$variables.allDeveloperVariables=function(r){r=r.getAllBlocks(!1);const a=new Set;for(let E,f=0;E=r[f];f++){var c=E.getDeveloperVariables;if(c){c=c();for(let be=0;be"u",this.workspaceId=r||""}},Gv=class extends Sl{constructor(r,a,c){super(c),this.type=Zc,this.oldElementId=r??void 0,this.newElementId=a??void 0}toJson(){const r=super.toJson();return r.oldElementId=this.oldElementId,r.newElementId=this.newElementId,r}fromJson(r){w("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,a,c){return(a=super.fromJson(r,a,c??new Gv)).oldElementId=r.oldElementId,a.newElementId=r.newElementId,a}};vi(On.EVENT,Zc,Gv);var sc=!1,Uv='\n.blocklySvg {\n background-color: #fff;\n outline: none;\n overflow: hidden; /* IE overflows by default. */\n position: absolute;\n display: block;\n}\n\n.blocklyWidgetDiv {\n display: none;\n position: absolute;\n z-index: 99999; /* big value for bootstrap3 compatibility */\n}\n\n.injectionDiv {\n height: 100%;\n position: relative;\n overflow: hidden; /* So blocks in drag surface disappear at edges */\n touch-action: none;\n}\n\n.blocklyNonSelectable {\n user-select: none;\n -ms-user-select: none;\n -webkit-user-select: none;\n}\n\n.blocklyWsDragSurface {\n display: none;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n/* Added as a separate rule with multiple classes to make it more specific\n than a bootstrap rule that selects svg:root. See issue #1275 for context.\n*/\n.blocklyWsDragSurface.blocklyOverflowVisible {\n overflow: visible;\n}\n\n.blocklyBlockDragSurface {\n display: none;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n overflow: visible !important;\n z-index: 50; /* Display below toolbox, but above everything else. */\n}\n\n.blocklyBlockCanvas.blocklyCanvasTransitioning,\n.blocklyBubbleCanvas.blocklyCanvasTransitioning {\n transition: transform .5s;\n}\n\n.blocklyTooltipDiv {\n background-color: #ffffc7;\n border: 1px solid #ddc;\n box-shadow: 4px 4px 20px 1px rgba(0,0,0,.15);\n color: #000;\n display: none;\n font: 9pt sans-serif;\n opacity: .9;\n padding: 2px;\n position: absolute;\n z-index: 100000; /* big value for bootstrap3 compatibility */\n}\n\n.blocklyDropDownDiv {\n position: absolute;\n left: 0;\n top: 0;\n z-index: 1000;\n display: none;\n border: 1px solid;\n border-color: #dadce0;\n background-color: #fff;\n border-radius: 2px;\n padding: 4px;\n box-shadow: 0 0 3px 1px rgba(0,0,0,.3);\n}\n\n.blocklyDropDownDiv.blocklyFocused {\n box-shadow: 0 0 6px 1px rgba(0,0,0,.3);\n}\n\n.blocklyDropDownContent {\n max-height: 300px; /* @todo: spec for maximum height. */\n overflow: auto;\n overflow-x: hidden;\n position: relative;\n}\n\n.blocklyDropDownArrow {\n position: absolute;\n left: 0;\n top: 0;\n width: 16px;\n height: 16px;\n z-index: -1;\n background-color: inherit;\n border-color: inherit;\n}\n\n.blocklyDropDownButton {\n display: inline-block;\n float: left;\n padding: 0;\n margin: 4px;\n border-radius: 4px;\n outline: none;\n border: 1px solid;\n transition: box-shadow .1s;\n cursor: pointer;\n}\n\n.blocklyArrowTop {\n border-top: 1px solid;\n border-left: 1px solid;\n border-top-left-radius: 4px;\n border-color: inherit;\n}\n\n.blocklyArrowBottom {\n border-bottom: 1px solid;\n border-right: 1px solid;\n border-bottom-right-radius: 4px;\n border-color: inherit;\n}\n\n.blocklyResizeSE {\n cursor: se-resize;\n fill: #aaa;\n}\n\n.blocklyResizeSW {\n cursor: sw-resize;\n fill: #aaa;\n}\n\n.blocklyResizeLine {\n stroke: #515A5A;\n stroke-width: 1;\n}\n\n.blocklyHighlightedConnectionPath {\n fill: none;\n stroke: #fc3;\n stroke-width: 4px;\n}\n\n.blocklyPathLight {\n fill: none;\n stroke-linecap: round;\n stroke-width: 1;\n}\n\n.blocklySelected>.blocklyPathLight {\n display: none;\n}\n\n.blocklyDraggable {\n /* backup for browsers (e.g. IE11) that don\'t support grab */\n cursor: url("<<>>/handopen.cur"), auto;\n cursor: grab;\n cursor: -webkit-grab;\n}\n\n /* backup for browsers (e.g. IE11) that don\'t support grabbing */\n.blocklyDragging {\n /* backup for browsers (e.g. IE11) that don\'t support grabbing */\n cursor: url("<<>>/handclosed.cur"), auto;\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 /* backup for browsers (e.g. IE11) that don\'t support grabbing */\n cursor: url("<<>>/handclosed.cur"), auto;\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 /* backup for browsers (e.g. IE11) that don\'t support grabbing */\n cursor: url("<<>>/handclosed.cur"), auto;\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/* Edge and IE introduce a close icon when the input value is longer than a\n certain length. This affects our sizing calculations of the text input.\n Hiding the close icon to avoid that. */\n.blocklyHtmlInput::-ms-clear {\n display: none;\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',Gu={};Gu.inject=Gl,Gu.register=b1;var je=class{constructor(r){this.tagName=r}toString(){return this.tagName}};je.ANIMATE=new je("animate"),je.CIRCLE=new je("circle"),je.CLIPPATH=new je("clipPath"),je.DEFS=new je("defs"),je.FECOMPOSITE=new je("feComposite"),je.FECOMPONENTTRANSFER=new je("feComponentTransfer"),je.FEFLOOD=new je("feFlood"),je.FEFUNCA=new je("feFuncA"),je.FEGAUSSIANBLUR=new je("feGaussianBlur"),je.FEPOINTLIGHT=new je("fePointLight"),je.FESPECULARLIGHTING=new je("feSpecularLighting"),je.FILTER=new je("filter"),je.FOREIGNOBJECT=new je("foreignObject"),je.G=new je("g"),je.IMAGE=new je("image"),je.LINE=new je("line"),je.PATH=new je("path"),je.PATTERN=new je("pattern"),je.POLYGON=new je("polygon"),je.RECT=new je("rect"),je.SVG=new je("svg"),je.TEXT=new je("text"),je.TSPAN=new je("tspan");var AE=/translate\(\s*([-+\d.e]+)([ ,]\s*([-+\d.e]+)\s*)?/,Qf=/transform:\s*translate(?:3d)?\(\s*([-+\d.e]+)\s*px([ ,]\s*([-+\d.e]+)\s*px)?/,Uu={};Uu.TEST_ONLY={XY_REGEX:AE,XY_STYLE_REGEX:Qf},Uu.getDocumentScroll=Ul,Uu.getInjectionDivXY=Lp,Uu.getRelativeXY=qt,Uu.getViewportBBox=R0,Uu.is3dSupported=fn,Uu.screenToWsCoordinates=Id;var Ua=class extends rc{constructor(r,a,c,f,E){super(r,a,c,f,E),this.onMouseMoveWrapper_=this.onMouseUpWrapper_=null,this.eventsInit_=!1,this.deleteIconBorder_=this.deleteGroup_=this.resizeGroup_=this.foreignObject_=this.svgHandleTarget_=this.svgRectTarget_=this.textarea_=null,this.rendered_=this.autoLayout_=this.focused_=!1,this.svgGroup_=ie(je.G,{class:"blocklyComment"}),this.svgGroup_.translate_="",this.workspace=r,this.svgRect_=ie(je.RECT,{class:"blocklyCommentRect",x:0,y:0,rx:3,ry:3}),this.svgGroup_.appendChild(this.svgRect_),this.useDragSurface_=!!r.getBlockDragSurface(),this.render()}dispose(){this.disposed_||(Z()===this&&(this.unselect(),this.workspace.cancelCurrentGesture()),Oi()&&zt(new(Mn(th))(this)),Pe(this.svgGroup_),this.disposeInternal_(),Sn(),super.dispose(),ni())}initSvg(r){if(!this.workspace.rendered)throw TypeError("Workspace is headless.");this.workspace.options.readOnly||this.eventsInit_||(z(this.svgRectTarget_,"pointerdown",this,this.pathMouseDown_),z(this.svgHandleTarget_,"pointerdown",this,this.pathMouseDown_)),this.eventsInit_=!0,this.updateMovable(),this.getSvgRoot().parentNode||this.workspace.getBubbleCanvas().appendChild(this.getSvgRoot()),!r&&this.textarea_&&this.textarea_.select()}pathMouseDown_(r){const a=this.workspace.getGesture(r);a&&a.handleBubbleStart(r,this)}showContextMenu(r){throw Error("The implementation of showContextMenu should be monkey-patched in by blockly.ts")}select(){if(Z()!==this){var r=null;if(Z()){r=Z().id,Sn();try{Z().unselect()}finally{ni()}}r=new(Mn(Zc))(r,this.id,this.workspace.id),zt(r),de(this),this.addSelect()}}unselect(){if(Z()===this){var r=new(Mn(Zc))(this.id,null,this.workspace.id);zt(r),de(null),this.removeSelect(),this.blurFocus()}}addSelect(){ve(this.svgGroup_,"blocklySelected"),this.setFocus()}removeSelect(){ve(this.svgGroup_,"blocklySelected"),this.blurFocus()}addFocus(){ve(this.svgGroup_,"blocklyFocused")}removeFocus(){Be(this.svgGroup_,"blocklyFocused")}getRelativeToSurfaceXY(){let r=0,a=0;const c=this.useDragSurface_?this.workspace.getBlockDragSurface().getGroup():null;let f=this.getSvgRoot();if(f)do{var E=qt(f);r+=E.x,a+=E.y,this.useDragSurface_&&this.workspace.getBlockDragSurface().getCurrentBlock()===f&&(r+=(E=this.workspace.getBlockDragSurface().getSurfaceTranslation()).x,a+=E.y),f=f.parentNode}while(f&&f!==this.workspace.getBubbleCanvas()&&f!==c);return this.xy_=new Pn(r,a)}moveBy(r,a){const c=new(Mn(Qc))(this),f=this.getRelativeToSurfaceXY();this.translate(f.x+r,f.y+a),this.xy_=new Pn(f.x+r,f.y+a),c.recordNew(),zt(c),this.workspace.resizeContents()}translate(r,a){this.xy_=new Pn(r,a),this.getSvgRoot().setAttribute("transform","translate("+r+","+a+")")}moveToDragSurface(){if(this.useDragSurface_){var r=this.getRelativeToSurfaceXY();this.clearTransformAttributes_(),this.workspace.getBlockDragSurface().translateSurface(r.x,r.y),this.workspace.getBlockDragSurface().setBlocksAndShow(this.getSvgRoot())}}moveDuringDrag(r,a){r?r.translateSurface(a.x,a.y):(this.svgGroup_.translate_="translate("+a.x+","+a.y+")",this.svgGroup_.setAttribute("transform",this.svgGroup_.translate_+this.svgGroup_.skew_))}moveTo(r,a){this.translate(r,a)}clearTransformAttributes_(){this.getSvgRoot().removeAttribute("transform")}getBoundingRectangle(){var r=this.getRelativeToSurfaceXY();const a=this.getHeightWidth(),c=r.y,f=r.y+a.height;let E;return this.RTL?(E=r.x-a.width,r=r.x):(E=r.x,r=r.x+a.width),new as(c,f,E,r)}updateMovable(){this.isMovable()?ve(this.svgGroup_,"blocklyDraggable"):Be(this.svgGroup_,"blocklyDraggable")}setMovable(r){super.setMovable(r),this.updateMovable()}setEditable(r){super.setEditable(r),this.textarea_&&(this.textarea_.readOnly=!r)}setDragging(r){r?((r=this.getSvgRoot()).translate_="",r.skew_="",ve(this.svgGroup_,"blocklyDragging")):Be(this.svgGroup_,"blocklyDragging")}getSvgRoot(){return this.svgGroup_}getContent(){return this.textarea_?this.textarea_.value:this.content_}setContent(r){super.setContent(r),this.textarea_&&(this.textarea_.value=r)}setDeleteStyle(r){r?ve(this.svgGroup_,"blocklyDraggingDelete"):Be(this.svgGroup_,"blocklyDraggingDelete")}setAutoLayout(r){}toXmlWithXY(r){let a=0;this.workspace.RTL&&(a=this.workspace.getWidth()),r=this.toXml(r);const c=this.getRelativeToSurfaceXY();return r.setAttribute("x",Math.round(this.workspace.RTL?a-c.x:c.x)),r.setAttribute("y",Math.round(c.y)),r.setAttribute("h",this.getHeight()),r.setAttribute("w",this.getWidth()),r}toCopyData(){return{saveInfo:this.toXmlWithXY(),source:this.workspace,typeCounts:null}}getHeightWidth(){return{width:this.getWidth(),height:this.getHeight()}}render(){if(!this.rendered_){var r=this.getHeightWidth();this.createEditor_(),this.svgGroup_.appendChild(this.foreignObject_),this.svgHandleTarget_=ie(je.RECT,{class:"blocklyCommentHandleTarget",x:0,y:0}),this.svgGroup_.appendChild(this.svgHandleTarget_),this.svgRectTarget_=ie(je.RECT,{class:"blocklyCommentTarget",x:0,y:0,rx:3,ry:3}),this.svgGroup_.appendChild(this.svgRectTarget_),this.addResizeDom_(),this.isDeletable()&&this.addDeleteDom_(),this.setSize_(r.width,r.height),this.textarea_.value=this.content_,this.rendered_=!0,this.resizeGroup_&&z(this.resizeGroup_,"pointerdown",this,this.resizeMouseDown_),this.isDeletable()&&(z(this.deleteGroup_,"pointerdown",this,this.deleteMouseDown_),z(this.deleteGroup_,"pointerout",this,this.deleteMouseOut_),z(this.deleteGroup_,"pointerup",this,this.deleteMouseUp_))}}createEditor_(){this.foreignObject_=ie(je.FOREIGNOBJECT,{x:0,y:Ua.TOP_OFFSET,class:"blocklyCommentForeignObject"});const r=document.createElementNS(Ql,"body");r.setAttribute("xmlns",Ql),r.className="blocklyMinimalBody";const a=document.createElementNS(Ql,"textarea");return a.className="blocklyCommentTextarea",a.setAttribute("dir",this.RTL?"RTL":"LTR"),a.readOnly=!this.isEditable(),r.appendChild(a),this.textarea_=a,this.foreignObject_.appendChild(r),z(a,"wheel",this,function(c){c.stopPropagation()}),z(a,"change",this,function(c){this.setContent(a.value)}),this.foreignObject_}addResizeDom_(){this.resizeGroup_=ie(je.G,{class:this.RTL?"blocklyResizeSW":"blocklyResizeSE"},this.svgGroup_),ie(je.POLYGON,{points:"0,x x,x x,0".replace(/x/g,8..toString())},this.resizeGroup_),ie(je.LINE,{class:"blocklyResizeLine",x1:8/3,y1:7,x2:7,y2:8/3},this.resizeGroup_),ie(je.LINE,{class:"blocklyResizeLine",x1:16/3,y1:7,x2:7,y2:16/3},this.resizeGroup_)}addDeleteDom_(){this.deleteGroup_=ie(je.G,{class:"blocklyCommentDeleteIcon"},this.svgGroup_),this.deleteIconBorder_=ie(je.CIRCLE,{class:"blocklyDeleteIconShape",r:"7",cx:"7.5",cy:"7.5"},this.deleteGroup_),ie(je.LINE,{x1:"5",y1:"10",x2:"10",y2:"5",stroke:"#fff","stroke-width":"2"},this.deleteGroup_),ie(je.LINE,{x1:"5",y1:"5",x2:"10",y2:"10",stroke:"#fff","stroke-width":"2"},this.deleteGroup_)}resizeMouseDown_(r){this.unbindDragEvents_(),I(r)||(this.workspace.startDrag(r,new Pn(this.workspace.RTL?-this.width_:this.width_,this.height_)),this.onMouseUpWrapper_=z(document,"pointerup",this,this.resizeMouseUp_),this.onMouseMoveWrapper_=z(document,"pointermove",this,this.resizeMouseMove_),this.workspace.hideChaff()),r.stopPropagation()}deleteMouseDown_(r){this.deleteIconBorder_&&ve(this.deleteIconBorder_,"blocklyDeleteIconHighlighted"),r.stopPropagation()}deleteMouseOut_(r){this.deleteIconBorder_&&Be(this.deleteIconBorder_,"blocklyDeleteIconHighlighted")}deleteMouseUp_(r){this.dispose(),r.stopPropagation()}unbindDragEvents_(){this.onMouseUpWrapper_&&(R(this.onMouseUpWrapper_),this.onMouseUpWrapper_=null),this.onMouseMoveWrapper_&&(R(this.onMouseMoveWrapper_),this.onMouseMoveWrapper_=null)}resizeMouseUp_(r){S(),this.unbindDragEvents_()}resizeMouseMove_(r){this.autoLayout_=!1,r=this.workspace.moveDrag(r),this.setSize_(this.RTL?-r.x:r.x,r.y)}resizeComment_(){const r=this.getHeightWidth(),a=Ua.TOP_OFFSET;this.foreignObject_.setAttribute("width",r.width),this.foreignObject_.setAttribute("height",(r.height-a).toString()),this.RTL&&this.foreignObject_.setAttribute("x",(-r.width).toString()),this.textarea_.style.width=r.width-4+"px",this.textarea_.style.height=r.height-4-a+"px"}setSize_(r,a){r=Math.max(r,45),a=Math.max(a,20+Ua.TOP_OFFSET),this.width_=r,this.height_=a,this.svgRect_.setAttribute("width",r),this.svgRect_.setAttribute("height",a),this.svgRectTarget_.setAttribute("width",r),this.svgRectTarget_.setAttribute("height",a),this.svgHandleTarget_.setAttribute("width",r),this.svgHandleTarget_.setAttribute("height",Ua.TOP_OFFSET),this.RTL&&(this.svgRect_.setAttribute("transform","scale(-1 1)"),this.svgRectTarget_.setAttribute("transform","scale(-1 1)")),this.resizeGroup_&&(this.RTL?(this.resizeGroup_.setAttribute("transform","translate("+(8-r)+","+(a-8)+") scale(-1 1)"),this.deleteGroup_.setAttribute("transform","translate("+(8-r)+","+"-8) scale(-1 1)")):(this.resizeGroup_.setAttribute("transform","translate("+(r-8)+","+(a-8)+")"),this.deleteGroup_.setAttribute("transform","translate("+(r-8)+","+"-8)"))),this.resizeComment_()}disposeInternal_(){this.svgHandleTarget_=this.svgRectTarget_=this.foreignObject_=this.textarea_=null,this.disposed_=!0}setFocus(){this.focused_=!0,setTimeout(()=>{this.disposed_||(this.textarea_.focus(),this.addFocus(),this.svgRectTarget_&&ve(this.svgRectTarget_,"blocklyCommentTargetFocused"),this.svgHandleTarget_&&ve(this.svgHandleTarget_,"blocklyCommentHandleTargetFocused"))},0)}blurFocus(){this.focused_=!1,setTimeout(()=>{this.disposed_||(this.textarea_.blur(),this.removeFocus(),this.svgRectTarget_&&Be(this.svgRectTarget_,"blocklyCommentTargetFocused"),this.svgHandleTarget_&&Be(this.svgHandleTarget_,"blocklyCommentHandleTargetFocused"))},0)}static fromXmlRendered(r,a,c){let f;Sn();try{const E=rc.parseAttributes(r);if(f=new Ua(a,E.content,E.h,E.w,E.id),a.rendered&&(f.initSvg(!0),f.render()),!isNaN(E.x)&&!isNaN(E.y))if(a.RTL){const be=c||a.getWidth();f.moveBy(be-E.x,E.y)}else f.moveBy(E.x,E.y)}finally{ni()}return rc.fireCreateEvent(f),f}};Ua.DEFAULT_SIZE=100,Ua.TOP_OFFSET=10,b1("\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"),O.module$build$src$core$xml={},O.module$build$src$core$xml.appendDomToWorkspace=function(r,a){if(!a.getBlocksBoundingBox)return lr(r,a);var c=a.getBlocksBoundingBox();if(r=lr(r,a),c&&c.top!==c.bottom){var f=c.bottom;c=a.RTL?c.right:c.left;var E=1/0;let be=-1/0,Ne=1/0;for(let lt=0;ltbe&&(be=Qt.x)}for(f=f-Ne+10,c=a.RTL?c-be:c-E,E=0;E"!==f.slice(-2)&&(a+=" ")}return(r=(r=r.join("\n")).replace(/(<(\w+)\b[^>]*>[^\n]*)\n *<\/\2>/g,"$1")).replace(/^\n/,"")},O.module$build$src$core$xml.domToText=ui,O.module$build$src$core$xml.domToVariables=Wa,O.module$build$src$core$xml.domToWorkspace=lr,O.module$build$src$core$xml.textToDom=Pa,O.module$build$src$core$xml.variablesToDom=qc,O.module$build$src$core$xml.workspaceToDom=function(r,a){const c=Nn("xml");var f=qc(jt(r));f.hasChildNodes()&&c.appendChild(f),f=r.getTopComments(!0);for(let E=0;E")),zt(new rh(a,"mutation",null,c,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())?ui(r):""}};vi(On.EVENT,pa,rh);var Yu=class{constructor(r){this.workspace=r,this.cursorSvg_=this.cursor_=null,this.markers=new Map,this.markerSvg_=null}registerMarker(r,a){this.markers.has(r)&&this.unregisterMarker(r),a.setDrawer(this.workspace.getRenderer().makeMarkerDrawer(this.workspace,a)),this.setMarkerSvg(a.getDrawer().createDom()),this.markers.set(r,a)}unregisterMarker(r){const a=this.markers.get(r);if(!a)throw Error("Marker with ID "+r+" does not exist. Can only unregister markers that exist.");a.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 c,a=0;c=r[a];a++)this.unregisterMarker(c);this.markers.clear(),this.cursor_&&(this.cursor_.dispose(),this.cursor_=null)}};Yu.LOCAL_MARKER="local_marker_1",O.module$build$src$core$utils$string={},O.module$build$src$core$utils$string.commonWordPrefix=M1,O.module$build$src$core$utils$string.commonWordSuffix=Au,O.module$build$src$core$utils$string.isNumber=df,O.module$build$src$core$utils$string.shortestStringLength=k0,O.module$build$src$core$utils$string.startsWith=function(r,a){return w("Blockly.utils.string.startsWith()","April 2022","April 2023","Use built-in string.startsWith"),r.startsWith(a)},O.module$build$src$core$utils$string.wrap=Et;var jv=void 0,oM=!1,n_=!1,TE=50,Lz=0,em=0,i_=0,rM=0,el=null,tm=null,o_=0,Xv=10,sM=10,nd=750,aM=5,ha=null,Ps={};Ps.HOVER_MS=nd,Ps.LIMIT=TE,Ps.MARGINS=aM,Ps.OFFSET_X=o_,Ps.OFFSET_Y=Xv,Ps.RADIUS_OK=sM,Ps.bindMouseEvents=Gs,Ps.block=ss,Ps.createDom=jl,Ps.dispose=Us,Ps.getCustomTooltip=function(){return jv},Ps.getDiv=function(){return ha},Ps.getTooltipOfObject=Rs,Ps.hide=fs,Ps.isVisible=function(){return oM},Ps.setCustomTooltip=function(r){jv=r},Ps.unbindMouseEvents=Oa,Ps.unblock=Y1;var lM=.45,Kv=.65,Rz={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"},T0={};T0.blend=ya,T0.getHsvSaturation=$c,T0.getHsvValue=zu,T0.hexToRgb=yl,T0.hsvToHex=Na,T0.hueToHex=Al,T0.names=Rz,T0.parse=Or,T0.rgbToHex=Ol,T0.setHsvSaturation=function(r){lM=r},T0.setHsvValue=function(r){Kv=r};var r_={};r_.checkMessageReferences=zl,r_.parseBlockColour=Q0,r_.replaceMessageReferences=Vr,r_.tokenizeInterpolation=Wp;var lc,dM=null,uM=null,sh="",nm="",ls={};ls.createDom=Fi,ls.getDiv=b0,ls.hide=Aa,ls.hideIfOwner=v0,ls.isVisible=js,ls.positionWithAnchor=j1,ls.show=Ys,ls.testOnly_setDiv=function(r){lc=r};var _o=class{constructor(r,a,c){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 ua(0,0),r!==_o.SKIP_SETUP&&(c&&this.configure_(c),this.setValue(r),a&&this.setValidator(a))}configure_(r){r.tooltip&&this.setTooltip(Vr(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_=ie(je.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_=ie(je.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_=ie(je.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.");Gs(r),this.mouseDownWrapper_=z(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(_o))?r:this.getValue()}loadState(r){this.loadLegacyState(_o,r)||this.setValue(r)}saveLegacyState(r){return r.prototype.saveState===this.saveState&&r.prototype.toXml!==this.toXml?((r=Nn("field")).setAttribute("name",this.name||""),ui(this.toXml(r)).replace(' xmlns="https://developers.google.com/blockly/xml"',"")):null}loadLegacyState(r,a){return r.prototype.loadState===this.loadState&&r.prototype.fromXml!==this.fromXml&&(this.fromXml(Pa(a)),!0)}dispose(){sa(this),v0(this),Oa(this.getClickTarget_()),this.mouseDownWrapper_&&R(this.mouseDownWrapper_),Pe(this.fieldGroup_),this.disposed=!0}updateEditable(){const r=this.fieldGroup_,a=this.getSourceBlock();this.EDITABLE&&r&&a&&(this.enabled_&&a.isEditable()?(ve(r,"blocklyEditableText"),Be(r,"blocklyNonEditableText"),r.style.cursor=this.CURSOR):(ve(r,"blocklyNonEditableText"),Be(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_!==_o.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 a=this.fieldGroup_;a&&(a.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 a=this.getConstants();let c=2*(r=void 0!==r?r:this.borderRect_?this.getConstants().FIELD_BORDER_RECT_X_PADDING:0),f=a.FIELD_TEXT_HEIGHT,E=0;this.textElement_&&(E=Ke(this.textElement_,a.FIELD_TEXT_FONTSIZE,a.FIELD_TEXT_FONTWEIGHT,a.FIELD_TEXT_FONTFAMILY),c+=E),this.borderRect_&&(f=Math.max(f,a.FIELD_BORDER_RECT_HEIGHT)),this.size_.height=f,this.size_.width=c,this.positionTextElement_(r,E),this.positionBorderRect_()}positionTextElement_(r,a){if(this.textElement_){var E,c=this.getConstants(),f=this.size_.height/2;this.textElement_.setAttribute("x",`${null!=(E=this.getSourceBlock())&&E.RTL?this.size_.width-a-r:r}`),this.textElement_.setAttribute("y",`${c.FIELD_TEXT_BASELINE_CENTER?f:f-c.FIELD_TEXT_HEIGHT/2+c.FIELD_TEXT_BASELINE}`)}}positionBorderRect_(){this.borderRect_&&(this.borderRect_.setAttribute("width",`${this.size_.width}`),this.borderRect_.setAttribute("height",`${this.size_.height}`),this.borderRect_.setAttribute("rx",`${this.getConstants().FIELD_BORDER_RECT_RADIUS}`),this.borderRect_.setAttribute("ry",`${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 ua(0,0)}getScaledBBox(){let r;var a=this.getSourceBlock();if(!a)throw new Ws;if(this.borderRect_){var c=this.borderRect_.getBoundingClientRect();r=Tn(this.borderRect_),a=c.width,c=c.height}else{c=this.sourceBlock_.getHeightWidth();const f=a.workspace.scale;r=this.getAbsoluteXY_(),a=(c.width+1)*f,c=(c.height+1)*f,Ha?(r.x+=1.5*f,r.y+=1.5*f):(r.x-=.5*f,r.y-=.5*f)}return new as(r.y,r.y+c,r.x,r.x+a)}getDisplayText_(){let r=this.getText();return r?(r.length>this.maxDisplayLength&&(r=r.substring(0,this.maxDisplayLength-2)+"\u2026"),r=r.replace(/\s/g,_o.NBSP),this.sourceBlock_&&this.sourceBlock_.RTL&&(r+="\u200f"),r):_o.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_.render(),this.sourceBlock_.bumpNeighbours(),this.updateMarkers_())}setValue(r){if(null!==r){var a=this.doClassValidation_(r);if(!((r=this.processValidation_(r,a))instanceof Error)){if((a=this.getValidator())&&(a=a.call(this,r),(r=this.processValidation_(r,a))instanceof Error))return;if(!(a=this.sourceBlock_)||!a.disposed){var c=this.getValue();c===r?this.doValueUpdate_(r):(this.doValueUpdate_(r),a&&Oi()&&zt(new(Mn(pa))(a,"field",this.name||null,c,r)),this.isDirty_&&this.forceRerender())}}}}processValidation_(r,a){return null===a?(this.doValueInvalid_(r),this.isDirty_&&this.forceRerender(),Error()):(void 0!==a&&(r=a),r)}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 a=this.getClickTarget_();a?a.tooltip=r:this.tooltip_=r}getTooltip(){const r=this.getClickTarget_();return Rs(r||{tooltip:this.tooltip_})}getClickTarget_(){return this.clickTarget_||this.getSvgRoot()}getAbsoluteXY_(){return Tn(this.getClickTarget_())}referencesVariables(){return!1}refreshVariableName(){}getParentInput(){let r=null;const a=this.getSourceBlock();if(!a)throw new Ws;const c=a.inputList;for(let f=0;f(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"}(Gr||(Gr={})),Gr))(),s_={};s_.Role=E1,s_.State=Gr,s_.setRole=ks,s_.setState=dr;var ii=(()=>(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"}(ii||(ii={})),ii))(),a_=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 a=document.createElement("div");a.className="blocklyMenu goog-menu blocklyNonSelectable",a.tabIndex=0,this.roleName&&ks(a,this.roleName),this.element=a;for(let f,c=0;f=this.menuItems[c];c++)a.appendChild(f.createDom());return this.mouseOverHandler=z(a,"pointerover",this,this.handleMouseOver,!0),this.clickHandler=z(a,"pointerdown",this,this.handleClick,!0),this.mouseEnterHandler=z(a,"pointerenter",this,this.handleMouseEnter,!0),this.mouseLeaveHandler=z(a,"pointerleave",this,this.handleMouseLeave,!0),this.onKeyDownHandler=z(a,"keydown",this,this.handleKeyEvent),r.appendChild(a),a}getElement(){return this.element}focus(){const r=this.getElement();r&&(r.focus({preventScroll:!0}),ve(r,"blocklyFocused"))}blur(){const r=this.getElement();r&&(r.blur(),Be(r,"blocklyFocused"))}setRole(r){this.roleName=r}dispose(){this.mouseOverHandler&&(R(this.mouseOverHandler),this.mouseOverHandler=null),this.clickHandler&&(R(this.clickHandler),this.clickHandler=null),this.mouseEnterHandler&&(R(this.mouseEnterHandler),this.mouseEnterHandler=null),this.mouseLeaveHandler&&(R(this.mouseLeaveHandler),this.mouseLeaveHandler=null),this.onKeyDownHandler&&(R(this.onKeyDownHandler),this.onKeyDownHandler=null);for(let a,r=0;a=this.menuItems[r];r++)a.dispose();this.element=null}getMenuItem(r){const a=this.getElement();for(;r&&r!==a;){if(r.classList.contains("blocklyMenuItem"))for(let f,c=0;f=this.menuItems[c];c++)if(f.getElement()===r)return f;r=r.parentElement}return null}setHighlighted(r){var a=this.highlightedItem;a&&(a.setHighlighted(!1),this.highlightedItem=null),r&&(r.setHighlighted(!0),this.highlightedItem=r,a=this.getElement(),_i(r.getElement(),a),dr(a,Gr.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,a){let c;for(r+=a;c=this.menuItems[r];){if(c.isEnabled()){this.setHighlighted(c);break}r+=a}}handleMouseOver(r){(r=this.getMenuItem(r.target))&&(r.isEnabled()?this.highlightedItem!==r&&this.setHighlighted(r):this.setHighlighted(null))}handleClick(r){const a=this.openingCoords;if(this.openingCoords=null,a&&"number"==typeof r.clientX){const c=new Pn(r.clientX,r.clientY);if(1>Pn.distance(a,c))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 a=this.highlightedItem;switch(r.keyCode){case ii.ENTER:case ii.SPACE:a&&a.performAction();break;case ii.UP:this.highlightPrevious();break;case ii.DOWN:this.highlightNext();break;case ii.PAGE_UP:case ii.HOME:this.highlightFirst();break;case ii.PAGE_DOWN:case ii.END:this.highlightLast();break;default:return}r.preventDefault(),r.stopPropagation()}}getSize(){const r=this.getElement(),a=xn(r);return a.height=r.scrollHeight,a}},hM=class{constructor(r,a){this.content=r,this.opt_value=a,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=Pt(),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 a=document.createElement("div");if(a.className="blocklyMenuItemContent goog-menuitem-content",this.checkable){var c=document.createElement("div");c.className="blocklyMenuItemCheckbox goog-menuitem-checkbox",a.appendChild(c)}return c=this.content,"string"==typeof this.content&&(c=document.createTextNode(this.content)),a.appendChild(c),r.appendChild(a),this.roleName&&ks(r,this.roleName),dr(r,Gr.SELECTED,this.checkable&&this.checked||!1),dr(r,Gr.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 a=this.getElement();a&&this.isEnabled()&&(r?(ve(a,"blocklyMenuItemHighlight"),ve(a,"goog-menuitem-highlight")):(Be(a,"blocklyMenuItemHighlight"),Be(a,"goog-menuitem-highlight")))}isEnabled(){return this.enabled}setEnabled(r){this.enabled=r}performAction(){this.isEnabled()&&this.actionHandler&&this.actionHandler(this)}onAction(r,a){this.actionHandler=r.bind(a)}},cc=class extends _o{constructor(r,a,c){super(_o.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,function(r){return r!==_o.SKIP_SETUP}(r)&&(Array.isArray(r)?(Cu(r),r=function(r){let a=!1;const c=r.map(([Ne,lt])=>"string"==typeof Ne?[Vr(Ne),lt]:(a=!0,[null!==Ne.alt?Object.assign({},Ne,{alt:Vr(Ne.alt)}):Object.assign({},Ne),lt]));if(a||2>r.length)return{options:c};var f=c.map(([Ne])=>Ne),E=k0(f);r=M1(f,E);const be=Au(f,E);return!r&&!be||E<=r+be?{options:c}:(E=r?f[0].substring(0,r-1):void 0,f=be?f[0].substr(1-be):void 0,{options:hf(c,r,be),prefix:E,suffix:f})}(r),this.menuGenerator_=r.options,this.prefixField=r.prefix||null,this.suffixField=r.suffix||null):this.menuGenerator_=r,this.selectedOption_=this.getOptions(!1)[0],c&&this.configure_(c),this.setValue(this.selectedOption_[1]),a&&this.setValidator(a))}fromXml(r){this.isOptionListDynamic()&&this.getOptions(!1),this.setValue(r.textContent)}loadState(r){this.loadLegacyState(cc,r)||(this.isOptionListDynamic()&&this.getOptions(!1),this.setValue(r))}initView(){this.shouldAddBorderRect_()?this.createBorderRect_():this.clickTarget_=this.sourceBlock_.getSvgRoot(),this.createTextElement_(),this.imageElement_=ie(je.IMAGE,{},this.fieldGroup_),this.getConstants().FIELD_DROPDOWN_SVG_ARROW?this.createSVGArrow_():this.createTextArrow_(),this.borderRect_&&ve(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,a;this.arrow_=ie(je.TSPAN,{},this.textElement_),this.arrow_.appendChild(document.createTextNode(null!=(r=this.getSourceBlock())&&r.RTL?cc.ARROW_CHAR+" ":" "+cc.ARROW_CHAR)),null!=(a=this.getSourceBlock())&&a.RTL?this.getTextElement().insertBefore(this.arrow_,this.textContent_):this.getTextElement().appendChild(this.arrow_)}createSVGArrow_(){this.svgArrow_=ie(je.IMAGE,{height:this.getConstants().FIELD_DROPDOWN_SVG_ARROW_SIZE+"px",width:this.getConstants().FIELD_DROPDOWN_SVG_ARROW_SIZE+"px"},this.fieldGroup_),this.svgArrow_.setAttributeNS(y0,"xlink:href",this.getConstants().FIELD_DROPDOWN_SVG_ARROW_DATAURI)}showEditor_(r){var a=this.getSourceBlock();if(!a)throw new Ws;this.dropdownCreate_(),this.menu_.openingCoords=r&&"number"==typeof r.clientX?new Pn(r.clientX,r.clientY):null,wi(),r=this.menu_.render(Qi()),ve(r,"blocklyDropdownMenu"),this.getConstants().FIELD_DROPDOWN_COLOURED_DIV&&(r=a.isShadow()?a.getParent().getColour():a.getColour(),a=a.isShadow()?a.getParent().style.colourTertiary:this.sourceBlock_.style.colourTertiary,fr(r,a)),ko(this,this.dropdownDispose_.bind(this)),this.menu_.focus(),this.selectedMenuItem_&&this.menu_.setHighlighted(this.selectedMenuItem_),this.applyColour()}dropdownCreate_(){const r=this.getSourceBlock();if(!r)throw new Ws;const a=new a_;a.setRole(E1.LISTBOX),this.menu_=a;const c=this.getOptions(!1);this.selectedMenuItem_=null;for(let E=0;Ea[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 c,a=0;c=r[a];a++)c[1]===this.value_&&(this.selectedOption_=c)}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 a=this.getSourceBlock();if(!a)throw new Ws;this.imageElement_.style.display="",this.imageElement_.setAttributeNS(y0,"xlink:href",r.src),this.imageElement_.setAttribute("height",`${r.height}`),this.imageElement_.setAttribute("width",`${r.width}`);const c=Number(r.height);r=Number(r.width);var f=!!this.borderRect_;const E=Math.max(f?this.getConstants().FIELD_DROPDOWN_BORDER_RECT_HEIGHT:0,c+om);let be;f=f?this.getConstants().FIELD_BORDER_RECT_X_PADDING:0,be=this.svgArrow_?this.positionSVGArrow_(r+f,E/2-this.getConstants().FIELD_DROPDOWN_SVG_ARROW_SIZE/2):Ke(this.arrow_,this.getConstants().FIELD_TEXT_FONTSIZE,this.getConstants().FIELD_TEXT_FONTWEIGHT,this.getConstants().FIELD_TEXT_FONTFAMILY),this.size_.width=r+be+2*f,this.size_.height=E;let Ne=0;a.RTL?this.imageElement_.setAttribute("x",(f+be).toString()):(Ne=r+be,this.getTextElement().setAttribute("text-anchor","end"),this.imageElement_.setAttribute("x",f.toString())),this.imageElement_.setAttribute("y",(E/2-c/2).toString()),this.positionTextElement_(Ne+f,r+be)}renderSelectedText_(){this.getTextContent().nodeValue=this.getDisplayText_();var r=this.getTextElement();ve(r,"blocklyDropdownText"),r.setAttribute("text-anchor","start");var a=!!this.borderRect_;r=Math.max(a?this.getConstants().FIELD_DROPDOWN_BORDER_RECT_HEIGHT:0,this.getConstants().FIELD_TEXT_HEIGHT);const c=Ke(this.getTextElement(),this.getConstants().FIELD_TEXT_FONTSIZE,this.getConstants().FIELD_TEXT_FONTWEIGHT,this.getConstants().FIELD_TEXT_FONTFAMILY);a=a?this.getConstants().FIELD_BORDER_RECT_X_PADDING:0;let f=0;this.svgArrow_&&(f=this.positionSVGArrow_(c+a,r/2-this.getConstants().FIELD_DROPDOWN_SVG_ARROW_SIZE/2)),this.size_.width=c+f+2*a,this.size_.height=r,this.positionTextElement_(a,c)}positionSVGArrow_(r,a){if(!this.svgArrow_)return 0;const c=this.getSourceBlock();if(!c)throw new Ws;const f=this.borderRect_?this.getConstants().FIELD_BORDER_RECT_X_PADDING:0,E=this.getConstants().FIELD_DROPDOWN_SVG_ARROW_PADDING,be=this.getConstants().FIELD_DROPDOWN_SVG_ARROW_SIZE;return this.svgArrow_.setAttribute("transform","translate("+(c.RTL?f:r+E)+","+a+")"),be+E}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)}};cc.CHECKMARK_OVERHANG=25,cc.MAX_MENU_HEIGHT_VH=.45,cc.ARROW_CHAR="\u25be";var om=10;Xs("field_dropdown",cc),O.module$build$src$core$field_dropdown={},O.module$build$src$core$field_dropdown.FieldDropdown=cc;var fM,Dl=class extends Sl{constructor(r,a,c){super(r?r.workspace.id:void 0),this.type=po,r&&(this.blockId=r.id,this.isOpen=a,this.bubbleType=c)}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){w("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,a,c){return(a=super.fromJson(r,a,c??new Dl)).isOpen=r.isOpen,a.bubbleType=r.bubbleType,a.blockId=r.blockId,a}};(function(r){r.MUTATOR="mutator",r.COMMENT="comment",r.WARNING="warning"})(fM||(fM={})),vi(On.EVENT,po,Dl);var Iz={};Iz.BubbleOpen=Dl,Iz.BubbleType=fM;var zs=class{constructor(r,a,c,f,E){this.workspace=r,this.horizontal=a,this.oldHostMetrics=null,this.ratio=1,this.origin=new Pn(0,0),this.startDragHandle=this.handlePosition=this.handleLength=this.scrollbarLength=this.startDragMouse=0,this.containerVisible=this.isHandleVisible=!0,this.position=new Pn(0,0),this.onMouseMoveWrapper_=this.onMouseUpWrapper_=null,this.pair=c||!1,this.margin=void 0!==E?E:zs.DEFAULT_SCROLLBAR_MARGIN,r="blocklyScrollbar"+(this.horizontal?"Horizontal":"Vertical"),f&&(r+=" "+f),this.outerSvg=ie(je.SVG,{class:r}),f=ie(je.G,{},this.outerSvg),this.svgBackground=ie(je.RECT,{class:"blocklyScrollbarBackground"},f),r=Math.floor((zs.scrollbarThickness-5)/2),this.svgHandle=ie(je.RECT,{class:"blocklyScrollbarHandle",rx:r,ry:r},f),this.workspace.getThemeManager().subscribe(this.svgHandle,"scrollbarColour","fill"),this.workspace.getThemeManager().subscribe(this.svgHandle,"scrollbarOpacity","fill-opacity"),xe(this.outerSvg,this.workspace.getParentSvg()),this.setInitialThickness(),a?(this.lengthAttribute_="width",this.positionAttribute_="x"):(this.lengthAttribute_="height",this.positionAttribute_="y"),this.onMouseDownBarWrapper_=z(this.svgBackground,"pointerdown",this,this.onMouseDownBar),this.onMouseDownHandleWrapper_=z(this.svgHandle,"pointerdown",this,this.onMouseDownHandle)}setInitialThickness(){const r=zs.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(),R(this.onMouseDownBarWrapper_),R(this.onMouseDownHandleWrapper_),Pe(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,a){this.position.x=r,this.position.y=a,yt(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&&zs.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 a=r.viewWidth-2*this.margin;this.pair&&(a-=zs.scrollbarThickness),this.setScrollbarLength(Math.max(0,a)),a=r.absoluteLeft+this.margin,this.pair&&this.workspace.RTL&&(a+=zs.scrollbarThickness),this.setPosition(a,r.absoluteTop+r.viewHeight-zs.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 a=this.scrollbarLength*r.viewWidth/r.scrollWidth;a=this.constrainHandleLength(a),this.setHandleLength(a);var c=this.scrollbarLength-this.handleLength;r=this.constrainHandlePosition(r=(r.viewLeft-r.scrollLeft)/(a=r.scrollWidth-r.viewWidth)*c),this.setHandlePosition(r),this.ratio=c/a}}resizeVertical(r){this.requiresViewResize(r)?this.resizeViewVertical(r):this.resizeContentVertical(r)}resizeViewVertical(r){let a=r.viewHeight-2*this.margin;this.pair&&(a-=zs.scrollbarThickness),this.setScrollbarLength(Math.max(0,a)),this.setPosition(this.workspace.RTL?r.absoluteLeft+this.margin:r.absoluteLeft+r.viewWidth-zs.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 a=this.scrollbarLength*r.viewHeight/r.scrollHeight;a=this.constrainHandleLength(a),this.setHandleLength(a);var c=this.scrollbarLength-this.handleLength;r=this.constrainHandlePosition(r=(r.viewTop-r.scrollTop)/(a=r.scrollHeight-r.viewHeight)*c),this.setHandlePosition(r),this.ratio=c/a}}isVisible(){return this.isHandleVisible}setContainerVisible(r){const a=r!==this.containerVisible;this.containerVisible=r,a&&this.updateDisplay_()}setVisible(r){const a=r!==this.isVisible();if(this.pair)throw Error("Unable to toggle visibility of paired scrollbars.");this.isHandleVisible=r,a&&this.updateDisplay_()}updateDisplay_(){this.containerVisible&&this.isVisible()?this.outerSvg.setAttribute("display","block"):this.outerSvg.setAttribute("display","none")}onMouseDownBar(r){if(this.workspace.markFocused(),S(),this.cleanUp(),I(r))r.stopPropagation();else{var a=G(r,this.workspace.getParentSvg(),this.workspace.getInverseScreenCTM());a=this.horizontal?a.x:a.y;var c=Lp(this.svgHandle),f=this.handlePosition,E=.95*this.handleLength;a<=(c=this.horizontal?c.x:c.y)?f-=E:a>=c+this.handleLength&&(f+=E),this.setHandlePosition(this.constrainHandlePosition(f)),this.updateMetrics(),r.stopPropagation(),r.preventDefault()}}onMouseDownHandle(r){this.workspace.markFocused(),this.cleanUp(),I(r)?r.stopPropagation():(this.startDragHandle=this.handlePosition,this.workspace.setupDragSurface(),this.startDragMouse=this.horizontal?r.clientX:r.clientY,this.onMouseUpWrapper_=z(document,"pointerup",this,this.onMouseUpHandle),this.onMouseMoveWrapper_=z(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(),S(),this.cleanUp()}cleanUp(){this.workspace.hideChaff(!0),this.onMouseUpWrapper_&&(R(this.onMouseUpWrapper_),this.onMouseUpWrapper_=null),this.onMouseMoveWrapper_&&(R(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,a){this.setHandlePosition(this.constrainHandlePosition(r*this.ratio)),(a||void 0===a)&&this.updateMetrics()}setOrigin(r,a){this.origin=new Pn(r,a)}static metricsAreEquivalent(r,a){return r.viewWidth===a.viewWidth&&r.viewHeight===a.viewHeight&&r.viewLeft===a.viewLeft&&r.viewTop===a.viewTop&&r.absoluteTop===a.absoluteTop&&r.absoluteLeft===a.absoluteLeft&&r.scrollWidth===a.scrollWidth&&r.scrollHeight===a.scrollHeight&&r.scrollLeft===a.scrollLeft&&r.scrollTop===a.scrollTop}};zs.scrollbarThickness=qg?25:15,zs.DEFAULT_SCROLLBAR_MARGIN=.5;var ji=class{constructor(r,a,c,f,E,be){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_=a,this.shape_=c,c=ji.ARROW_ANGLE,this.workspace_.RTL&&(c=-c),this.arrowRadians=It(c),r.getBubbleCanvas().appendChild(this.createDom(a,!(!E||!be))),this.setAnchorLocation(f),E&&be||(E=(r=this.content_.getBBox()).width+2*ji.BORDER_WIDTH,be=r.height+2*ji.BORDER_WIDTH),this.setBubbleSize(E,be),this.positionBubble(),this.renderArrow(),this.rendered=!0}createDom(r,a){this.bubbleGroup=ie(je.G,{});var c={filter:"url(#"+this.workspace_.getRenderer().getConstants().embossFilterId+")"};return Vb&&(c={}),c=ie(je.G,c,this.bubbleGroup),this.bubbleArrow=ie(je.PATH,{},c),this.bubbleBack=ie(je.RECT,{class:"blocklyDraggable",x:0,y:0,rx:ji.BORDER_WIDTH,ry:ji.BORDER_WIDTH},c),a?(this.resizeGroup=ie(je.G,{class:this.workspace_.RTL?"blocklyResizeSW":"blocklyResizeSE"},this.bubbleGroup),ie(je.POLYGON,{points:"0,x x,x x,0".replace(/x/g,(a=2*ji.BORDER_WIDTH).toString())},this.resizeGroup),ie(je.LINE,{class:"blocklyResizeLine",x1:a/3,y1:a-1,x2:a-1,y2:a/3},this.resizeGroup),ie(je.LINE,{class:"blocklyResizeLine",x1:2*a/3,y1:a-1,x2:a-1,y2:2*a/3},this.resizeGroup)):this.resizeGroup=null,this.workspace_.options.readOnly||(this.onMouseDownBubbleWrapper=z(this.bubbleBack,"pointerdown",this,this.bubbleMouseDown),this.resizeGroup&&(this.onMouseDownResizeWrapper=z(this.resizeGroup,"pointerdown",this,this.resizeMouseDown))),this.bubbleGroup.appendChild(r),this.bubbleGroup}getSvgRoot(){return this.bubbleGroup}setSvgId(r){let a;null==(a=this.bubbleGroup)||a.setAttribute("data-block-id",r)}bubbleMouseDown(r){const a=this.workspace_.getGesture(r);a&&a.handleBubbleStart(r,this)}showContextMenu(r){}isDeletable(){return!1}setDeleteStyle(r){}resizeMouseDown(r){this.promote(),ji.unbindDragEvents(),I(r)||(this.workspace_.startDrag(r,new Pn(this.workspace_.RTL?-this.width:this.width,this.height)),ji.onMouseUpWrapper=z(document,"pointerup",this,ji.bubbleMouseUp),ji.onMouseMoveWrapper=z(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 a=null==(r=this.bubbleGroup)?void 0:r.parentNode;return!(a?.lastChild===this.bubbleGroup||!this.bubbleGroup||(a?.appendChild(this.bubbleGroup),0))}setAnchorLocation(r){this.anchorXY=r,this.rendered&&this.positionBubble()}layoutBubble(){var r=this.workspace_.getMetricsManager().getViewMetrics(!0),a=this.getOptimalRelativeLeft(r),c=this.getOptimalRelativeTop(r),f=this.shape_.getBBox();const E={x:a,y:-this.height-this.workspace_.getRenderer().getConstants().MIN_BLOCK_HEIGHT},be={x:-this.width-30,y:c};c={x:f.width,y:c};var Ne={x:a,y:f.height};a=f.widthr.width)return a;if(this.workspace_.RTL){var c=this.anchorXY.x-a,f=r.left+r.width;c-this.width<(r=r.left+zs.scrollbarThickness/this.workspace_.scale)?a=-(r-this.anchorXY.x+this.width):c>f&&(a=-(f-this.anchorXY.x))}else{f=(c=a+this.anchorXY.x)+this.width;const E=r.left;r=r.left+r.width-zs.scrollbarThickness/this.workspace_.scale,cr&&(a=r-this.anchorXY.x-this.width)}return a}getOptimalRelativeTop(r){let a=-this.height/4;if(this.height>r.height)return a;const c=this.anchorXY.y+a,E=r.top;r=r.top+r.height-zs.scrollbarThickness/this.workspace_.scale;const be=this.anchorXY.y;return cr&&(a=r-be-this.height),a}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,a){let c;null==(c=this.bubbleGroup)||c.setAttribute("transform","translate("+r+","+a+")")}setDragging(r){!r&&this.moveCallback&&this.moveCallback()}getBubbleSize(){return new ua(this.width,this.height)}setBubbleSize(r,a){const c=2*ji.BORDER_WIDTH;let f,E;r=Math.max(r,c+45),a=Math.max(a,c+20),this.width=r,this.height=a,null==(f=this.bubbleBack)||f.setAttribute("width",r.toString()),null==(E=this.bubbleBack)||E.setAttribute("height",a.toString()),this.resizeGroup&&this.resizeGroup.setAttribute("transform",this.workspace_.RTL?"translate("+2*ji.BORDER_WIDTH+","+(a-c)+") scale(-1 1)":"translate("+(r-c)+","+(a-c)+")"),this.autoLayout&&this.layoutBubble(),this.positionBubble(),this.renderArrow(),this.resizeCallback&&this.resizeCallback()}renderArrow(){const r=[];var a=this.width/2,c=this.height/2,f=-this.relativeLeft,E=-this.relativeTop;if(a===f&&c===E)r.push("M "+a+","+c);else{E-=c,f-=a,this.workspace_.RTL&&(f*=-1);var be=Math.sqrt(E*E+f*f),Ne=Math.acos(f/be);0>E&&(Ne=2*Math.PI-Ne);var lt=Ne+Math.PI/2;lt>2*Math.PI&&(lt-=2*Math.PI);var Qt=Math.sin(lt);const bs=Math.cos(lt);var $n=this.getBubbleSize();lt=($n.width+$n.height)/ji.ARROW_THICKNESS,lt=Math.min(lt,$n.width,$n.height)/4,f=a+($n=1-ji.ANCHOR_RADIUS/be)*f,E=c+$n*E,$n=a+lt*bs;const al=c+lt*Qt;a-=lt*bs,c-=lt*Qt,(Qt=Ne+this.arrowRadians)>2*Math.PI&&(Qt-=2*Math.PI),Ne=Math.sin(Qt)*be/ji.ARROW_BEND,be=Math.cos(Qt)*be/ji.ARROW_BEND,r.push("M"+$n+","+al),r.push("C"+($n+be)+","+(al+Ne)+" "+f+","+E+" "+f+","+E),r.push("C"+f+","+E+" "+(a+be)+","+(c+Ne)+" "+a+","+c)}let Uo;r.push("z"),null==(Uo=this.bubbleArrow)||Uo.setAttribute("d",r.join(" "))}setColour(r){let a,c;null==(a=this.bubbleBack)||a.setAttribute("fill",r),null==(c=this.bubbleArrow)||c.setAttribute("fill",r)}dispose(){this.onMouseDownBubbleWrapper&&R(this.onMouseDownBubbleWrapper),this.onMouseDownResizeWrapper&&R(this.onMouseDownResizeWrapper),ji.unbindDragEvents(),Pe(this.bubbleGroup),this.disposed=!0}moveDuringDrag(r,a){r?r.translateSurface(a.x,a.y):this.moveTo(a.x,a.y),this.relativeLeft=this.workspace_.RTL?this.anchorXY.x-a.x-this.width:a.x-this.anchorXY.x,this.relativeTop=a.y-this.anchorXY.y,this.renderArrow()}getRelativeToSurfaceXY(){return new Pn(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(){ji.onMouseUpWrapper&&(R(ji.onMouseUpWrapper),ji.onMouseUpWrapper=null),ji.onMouseMoveWrapper&&(R(ji.onMouseMoveWrapper),ji.onMouseMoveWrapper=null)}static bubbleMouseUp(r){S(),ji.unbindDragEvents()}static textToDom(r){const a=ie(je.TEXT,{class:"blocklyText blocklyBubbleText blocklyNoPointerEvents",y:ji.BORDER_WIDTH});r=r.split("\n");for(let c=0;cr||Math.abs(this.workspaceHeight-E)>r)&&(this.workspaceWidth=f,this.workspaceHeight=E,this.bubble_.setBubbleSize(f+r,E+r),this.svgDialog.setAttribute("width",`${f}`),this.svgDialog.setAttribute("height",`${E}`),this.workspace_.setCachedParentSvgSize(f,E)),be&&a.setAttribute("transform",`translate(${this.workspaceWidth}, 0)`),this.workspace_.resize()}}onBubbleMove(){this.workspace_&&this.workspace_.recordDragTargets()}setVisible(r){if(r!==this.isVisible()){var a=this.getBlock();if(zt(new(Mn(po))(a,r,"mutator")),r){this.bubble_=new ji(a.workspace,this.createEditor(),a.pathObject.svgPath,this.iconXY_,null,null),r=this.workspace_,this.bubble_.setSvgId(a.id),this.bubble_.registerMoveEvent(this.onBubbleMove.bind(this));var c=r.options.languageTree,f=r.getFlyout();c&&(f.init(r),f.show(c)),this.rootBlock=a.decompose(r),c=this.rootBlock.getDescendants(!1);for(let be,E=0;be=c[E];E++)be.render();if(this.rootBlock.setMovable(!1),this.rootBlock.setDeletable(!1),f?(c=2*f.CORNER_RADIUS,f=this.rootBlock.RTL?f.getWidth()+c:c):f=c=16,a.RTL&&(f=-f),this.rootBlock.moveBy(f,c),a.saveConnections){const E=this.rootBlock;a.saveConnections(E),this.sourceListener=()=>{const be=this.getBlock();be.saveConnections&&be.saveConnections(E)},a.workspace.addChangeListener(this.sourceListener)}this.resizeBubble(),r.addChangeListener(this.workspaceChanged.bind(this)),this.updateWorkspace(),this.applyColour()}else this.svgDialog=null,this.workspace_.dispose(),this.rootBlock=this.workspace_=null,null==(f=this.bubble_)||f.dispose(),this.bubble_=null,this.workspaceHeight=this.workspaceWidth=0,this.sourceListener&&(a.workspace.removeChangeListener(this.sourceListener),this.sourceListener=null)}}workspaceChanged(r){this.shouldIgnoreMutatorEvent_(r)||this.updateWorkspacePid||(this.updateWorkspacePid=setTimeout(()=>{this.updateWorkspacePid=null,this.updateWorkspace()},0))}shouldIgnoreMutatorEvent_(r){return r.isUiEvent||r.type===Va||r.type===pa&&"disabled"===r.element}updateWorkspace(){if(!this.workspace_.isDragging()){var r=this.workspace_.getTopBlocks(!1);for(let E,f=0;E=r[f];f++){var a=E.getRelativeToSurfaceXY();if(20>a.y&&E.moveBy(0,20-a.y),E.RTL){var c=-20;const be=this.workspace_.getFlyout();be&&(c-=be.getWidth()),a.x>c&&E.moveBy(c-a.x,0)}else 20>a.x&&E.moveBy(20-a.x,0)}}if(this.rootBlock&&this.rootBlock.workspace===this.workspace_){(r=di())||cn(!0);const f=this.getBlock();if(a=rh.getExtraBlockState_(f),c=f.rendered,f.rendered=!1,f.compose(this.rootBlock),f.rendered=c,f.initSvg(),f.rendered&&f.render(),a!==(c=rh.getExtraBlockState_(f))){zt(new(Mn(pa))(f,"mutation",null,a,c));const E=di();setTimeout(function(){const be=di();cn(E),f.bumpNeighbours(),cn(be)},O.config$$module$build$src$core$config.bumpDelay)}this.workspace_.isDragging()||setTimeout(()=>this.resizeBubble(),0),cn(r)}}dispose(){this.getBlock().mutator=null,super.dispose()}updateBlockStyle(){var r=this.workspace_;if(r&&r.getAllBlocks(!1)){const a=r.getAllBlocks(!1);for(let f,c=0;f=a[c];c++)f.setStyle(f.getStyleName());if(r=r.getFlyout()){r=r.getWorkspace().getAllBlocks(!1);for(let f,c=0;f=r[c];c++)f.setStyle(f.getStyleName())}}}static reconnect(r,a,c){if(!r||!r.getSourceBlock().workspace)return!1;c=a.getInput(c).connection;const f=r.targetBlock();return!(f&&f!==a||!c||c.targetConnection===r||(c.isConnected()&&c.disconnect(),c.connect(r),0))}static findParentWs(r){let a=null;if(r&&r.options){const c=r.options.parentWorkspace;r.isFlyout?c&&c.options&&(a=c.options.parentWorkspace):c&&(a=c)}return a}};var sm=Object.create(null),qE={allExtensions:sm};wu("parent_tooltip_when_inline",function(){const r=this.tooltip;this.setTooltip(function(){const a=this.getParent();return a&&a.getInputsInline()&&a.tooltip||r}.bind(this))}),O.module$build$src$core$extensions={},O.module$build$src$core$extensions.TEST_ONLY=qE,O.module$build$src$core$extensions.apply=Eu,O.module$build$src$core$extensions.buildTooltipForDropdown=function(r,a){const c=[];return"object"==typeof document&&Tl(function(){for(const f in a)zl(a[f])}),function(){this.type&&-1===c.indexOf(this.type)&&(Pr(this,r,a),c.push(this.type)),this.setTooltip(function(){var f=String(this.getFieldValue(r));let E=a[f];return null===E?-1===c.indexOf(this.type)&&(f="No tooltip mapping for value "+f+" of field "+r,null!==this.type&&(f+=" of block type "+this.type),console.warn(f+".")):E=Vr(E),E}.bind(this))}},O.module$build$src$core$extensions.buildTooltipWithFieldText=function(r,a){return"object"==typeof document&&Tl(function(){zl(r)}),function(){this.setTooltip(function(){const c=this.getField(a);return Vr(r).replace("%1",c?c.getText():"")}.bind(this))}},O.module$build$src$core$extensions.isRegistered=_f,O.module$build$src$core$extensions.register=wu,O.module$build$src$core$extensions.registerMixin=function(r,a){if(!a||"object"!=typeof a)throw Error('Error: Mixin "'+r+'" must be a object');wu(r,function(){this.mixin(a)})},O.module$build$src$core$extensions.registerMutator=function(r,a,c,f){const E='Error when registering mutator "'+r+'": ';ca(E,a);const be=Mf(a,E);if(c&&"function"!=typeof c)throw Error(E+'Extension "'+r+'" is not a function');wu(r,function(){be&&this.setMutator(new O.Mutator$$module$build$src$core$mutator(f||[],this)),this.mixin(a),c&&c.apply(this)})},O.module$build$src$core$extensions.runAfterPageLoad=Tl,O.module$build$src$core$extensions.unregister=function(r){_f(r)?delete sm[r]:console.warn('No extension mapping for name "'+r+'" found to unregister')};var Pz={};Pz.removeElem=Jr;var Jd={};Jd.arc=gs,Jd.curve=Ca,Jd.line=Bd,Jd.lineOnAxis=Yn,Jd.lineTo=ms,Jd.moveBy=Xo,Jd.moveTo=Ks,Jd.point=Xn;var So={};So.Coordinate=Pn,So.KeyCodes=ii,So.Rect=as,So.Size=ua,So.Svg=je,So.aria=s_,So.array=Pz,So.arrayRemove=function(r,a){return w("Blockly.utils.arrayRemove","December 2021","December 2022","Blockly.array.removeElem"),Jr(r,a)},So.browserEvents=Gd,So.checkMessageReferences=function(r){return w("Blockly.utils.checkMessageReferences","December 2021","December 2022","Blockly.utils.parsing.checkMessageReferences"),zl(r)},So.colour=T0,So.deprecation=As,So.dom=da,So.extensions=O.module$build$src$core$extensions,So.getBlockTypeCounts=function(r,a){return w("Blockly.utils.getBlockTypeCounts","December 2021","December 2022","Blockly.common.getBlockTypeCounts"),K(r,a)},So.getDocumentScroll=function(){return w("Blockly.utils.getDocumentScroll","December 2021","December 2022","Blockly.utils.svgMath.getDocumentScroll"),Ul()},So.getInjectionDivXY_=function(r){return w("Blockly.utils.getInjectionDivXY_","December 2021","December 2022","Blockly.utils.svgMath.getInjectionDivXY"),Lp(r)},So.getRelativeXY=function(r){return w("Blockly.utils.getRelativeXY","December 2021","December 2022","Blockly.utils.svgMath.getRelativeXY"),qt(r)},So.getViewportBBox=function(){return w("Blockly.utils.getViewportBBox","December 2021","December 2022","Blockly.utils.svgMath.getViewportBBox"),R0()},So.idGenerator=Vg,So.is3dSupported=function(){return w("Blockly.utils.is3dSupported","December 2021","December 2022","Blockly.utils.svgMath.is3dSupported"),fn()},So.math=Bv,So.object=rm,So.parseBlockColour=function(r){return w("Blockly.utils.parseBlockColour","December 2021","December 2022","Blockly.utils.parsing.parseBlockColour"),Q0(r)},So.parsing=r_,So.replaceMessageReferences=function(r){return w("Blockly.utils.replaceMessageReferences","December 2021","December 2022","Blockly.utils.parsing.replaceMessageReferences"),Vr(r)},So.runAfterPageLoad=function(r){w("Blockly.utils.runAfterPageLoad","December 2021","December 2022"),Tl(r)},So.screenToWsCoordinates=function(r,a){return w("Blockly.utils.screenToWsCoordinates","December 2021","December 2022","Blockly.utils.svgMath.screenToWsCoordinates"),Id(r,a)},So.string=O.module$build$src$core$utils$string,So.style=Xc,So.svgMath=Uu,So.svgPaths=Jd,So.tokenizeInterpolation=function(r){return w("Blockly.utils.tokenizeInterpolation","December 2021","December 2022","Blockly.utils.parsing.tokenizeInterpolation"),Wp(r)},So.toolbox=Zd,So.userAgent=El,So.xml=O.module$build$src$core$utils$xml;var am=class extends Sl{constructor(r,a){super(a),this.type=oc,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){w("Blockly.Events.TrashcanOpen.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.isOpen=r.isOpen}static fromJson(r,a,c){return(a=super.fromJson(r,a,c??new am)).isOpen=r.isOpen,a}};vi(On.EVENT,oc,am);var dc=class{constructor(r){this.name_=r}toString(){return this.name_}};dc.POSITIONABLE=new dc("positionable"),dc.DRAG_TARGET=new dc("drag_target"),dc.DELETE_AREA=new dc("delete_area"),dc.AUTOHIDEABLE=new dc("autohideable");var Ya=class{constructor(){this.componentData=new Map,this.capabilityToComponentIds=new Map}addComponent(r,a){const c=r.component.id;var f;if(!a&&this.componentData.has(c))throw Error('Plugin "'+c+'" with capabilities "'+(null==(f=this.componentData.get(c))?void 0:f.capabilities)+'" already added.');for(this.componentData.set(c,r),a=[],f=0;f{f.push(this.componentData.get(E))}),f.sort(function(E,be){return E.weight-be.weight}),f.forEach(function(E){c.push(E.component)})}else r.forEach(f=>{c.push(this.componentData.get(f).component)});return c}};Ya.Capability=dc;var lm=class extends Error{},Qv=class extends lm{constructor(r){super("Expected to find a 'type' property, defining the block type"),this.state=r}},uc=class extends lm{constructor(r,a,c){super(`The block ${a.toDevString()} is missing a(n) ${r}\nconnection`),this.block=a,this.state=c}},eO=class extends lm{constructor(r,a,c,f){super(`The block ${c.toDevString()} could not connect its\n${a} to its parent, because: ${r}`),this.childBlock=c,this.childState=f}},tO=class extends lm{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}},cm={};cm.BadConnectionCheck=eO,cm.DeserializationError=lm,cm.MissingBlockType=Qv,cm.MissingConnection=uc,cm.RealChildOfShadow=tO;var d_={BLOCKS:50,PROCEDURES:75,VARIABLES:100},bM={};bM.register=vo,bM.unregister=function(r){Io(On.SERIALIZER,r)};var MM=class{constructor(){this.priority=50}save(r){const a=[];for(const c of r.getTopBlocks(!1))(r=He(c,{addCoordinates:!0,doFullSerialization:!1}))&&a.push(r);return a.length?{languageVersion:0,blocks:a}:null}load(r,a){r=r.blocks;for(const c of r)Gc(c,a,{recordUndo:Dt()})}clear(r){for(const a of r.getTopBlocks(!1))a.dispose(!1)}};vo("blocks",new MM);var dm={};dm.BlockSerializer=MM,dm.append=Gc,dm.appendInternal=qu,dm.save=He;var ch=class extends oh{constructor(r){super(r),this.type=Va,r&&(r.isShadow()&&(this.recordUndo=!1),this.xml=G1(r),this.ids=Hn(r),this.json=He(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=ui(this.xml),r.ids=this.ids,r.json=this.json,this.recordUndo||(r.recordUndo=this.recordUndo),r}fromJson(r){w("Blockly.Events.BlockCreate.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.xml=Pa(r.xml),this.ids=r.ids,this.json=r.json,void 0!==r.recordUndo&&(this.recordUndo=r.recordUndo)}static fromJson(r,a,c){return(a=super.fromJson(r,a,c??new ch)).xml=Pa(r.xml),a.ids=r.ids,a.json=r.json,void 0!==r.recordUndo&&(a.recordUndo=r.recordUndo),a}run(r){const a=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)Gc(this.json,a);else 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"}(Kn||(Kn={})),Kn))();O.module$build$src$core$connection_type={},O.module$build$src$core$connection_type.ConnectionType=Kn;var Wo=class{constructor(r,a){this.type=a,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 a=Kn.INPUT_VALUE,c=this.getSourceBlock();var f=r.getSourceBlock();let E,be;if(r.isConnected()&&r.disconnect(),this.isConnected()){const Ne=this.stashShadowState_(),lt=this.targetBlock();lt.isShadow()?lt.dispose(!1):(this.disconnect(),E=lt),this.applyShadowState_(Ne)}Oi()&&(be=new(Mn(Ga))(f)),function(r,a){if(!r||!a)throw Error("Cannot connect null connections.");r.targetConnection=a,a.targetConnection=r}(this,r),f.setParent(c),be&&(be.recordNew(),zt(be)),E&&((f=Wo.getConnectionForOrphanedConnection(f,r=this.type===a?E.outputConnection:E.previousConnection))?r.connect(f):r.onFailedConnect(this))}dispose(){if(this.isConnected()){this.setShadowStateInternal_();const r=this.targetBlock();r&&r.unplug()}this.disposed=!0}getSourceBlock(){return this.sourceBlock_}isSuperior(){return this.type===Kn.INPUT_VALUE||this.type===Kn.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 a=di();a||cn(!0),this.isSuperior()?this.connect_(r):r.connect_(this),a||cn(!1)}return this.isConnected()}disconnect(){var r=this.targetConnection;if(!r)throw Error("Source connection not connected.");if(r.targetConnection!==this)throw Error("Target connection not connected to source connection.");let a,c;this.isSuperior()?(a=this.sourceBlock_,c=r.getSourceBlock(),r=this):(a=r.getSourceBlock(),c=this.sourceBlock_);const f=di();f||cn(!0),this.disconnectInternal_(a,c),c.isShadow()||r.respawnShadow_(),f||cn(!1)}disconnectInternal_(r,a){let c;Oi()&&(c=new(Mn(Ga))(a)),(r=this.targetConnection)&&(r.targetConnection=null),this.targetConnection=null,a.setParent(null),c&&(c.recordNew(),zt(c))}respawnShadow_(){this.createShadowBlock_(!0)}targetBlock(){if(this.isConnected()){let r,a;return null!=(a=null==(r=this.targetConnection)?void 0:r.getSourceBlock())?a: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()?_0(this.targetBlock()):this.shadowDom_}setShadowState(r){this.setShadowStateInternal_({shadowState:r})}getShadowState(r){return r&&this.targetBlock()&&this.targetBlock().isShadow()?He(this.targetBlock()):this.shadowState_}neighbours(r){return[]}getParentInput(){let r=null;const a=this.sourceBlock_.inputList;for(let c=0;cr||r>this.fieldRow.length)throw Error("index "+r+" out of bounds.");return(a||""===a&&c)&&("string"==typeof a&&(a=Np({type:"field_label",text:a})),a.setSourceBlock(this.sourceBlock),this.sourceBlock.rendered&&(a.init(),a.applyColour()),a.name=c,a.setVisible(this.isVisible()),a.prefixField&&(r=this.insertFieldAt(r,a.prefixField)),this.fieldRow.splice(r,0,a),r++,a.suffixField&&(r=this.insertFieldAt(r,a.suffixField)),this.sourceBlock.rendered&&(this.sourceBlock.render(),this.sourceBlock.bumpNeighbours())),r}removeField(r,a){for(let f,c=0;f=this.fieldRow[c];c++)if(f.name===r)return f.dispose(),this.fieldRow.splice(c,1),this.sourceBlock.rendered&&(this.sourceBlock.render(),this.sourceBlock.bumpNeighbours()),!0;if(a)return!1;throw Error('Field "'+r+'" not found.')}isVisible(){return this.visible}setVisible(r){let a=[];if(this.visible===r)return a;this.visible=r;for(let E,f=0;E=this.fieldRow[f];f++)E.setVisible(r);if(this.connection){var c=this.connection;r?a=c.startTrackingAll():c.stopTrackingAll(),(c=c.targetBlock())&&(c.getSvgRoot().style.display=r?"block":"none")}return a}markDirty(){for(let a,r=0;a=this.fieldRow[r];r++)a.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.render(),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&&(E=E.substring(0,r-3)+"..."),E}appendValueInput(r){return this.appendInput_(to.VALUE,r)}appendStatementInput(r){return this.appendInput_(to.STATEMENT,r)}appendDummyInput(r){return this.appendInput_(to.DUMMY,r||"")}jsonInit(r){var a=r.type?'Block "'+r.type+'": ':"";if(r.output&&r.previousStatement)throw Error(a+"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(a+"Must not have both a colour and a style.");r.style?this.jsonInitStyle_(r,a):this.jsonInitColour_(r,a);for(var c=0;void 0!==r["message"+c];)this.interpolate_(r["message"+c],r["args"+c]||[],r["lastDummyAlign"+c],a),c++;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&&(c=Vr(r.tooltip),this.setTooltip(c)),void 0!==r.enableContextMenu&&(this.contextMenu=!!r.enableContextMenu),void 0!==r.suppressPrefixSuffix&&(this.suppressPrefixSuffix=!!r.suppressPrefixSuffix),void 0!==r.helpUrl&&(c=Vr(r.helpUrl),this.setHelpUrl(c)),"string"==typeof r.extensions&&(console.warn(a+"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&&Eu(r.mutator,this,!0),r=r.extensions,Array.isArray(r))for(a=0;abe||be>a)throw Error('Block "'+this.type+'": Message index %'+be+" out of range.");if(c[be])throw Error('Block "'+this.type+'": Message index %'+be+" duplicated.");c[be]=!0,f++}}if(f!==a)throw Error('Block "'+this.type+'": Message does not reference all '+a+" arg(s).")}interpolateArguments_(r,a,c){const f=[];for(let E=0;E=this.inputList.length)throw RangeError("Input index "+r+" out of bounds.");if(a>this.inputList.length)throw RangeError("Reference input "+a+" out of bounds.");const c=this.inputList[r];this.inputList.splice(r,1),r{let c;Sn();try{c=la(a,r.workspace);const f=r.getRelativeToSurfaceXY();f.x=r.RTL?f.x-O.config$$module$build$src$core$config.snapRadius:f.x+O.config$$module$build$src$core$config.snapRadius,f.y+=2*O.config$$module$build$src$core$config.snapRadius,c.moveBy(f.x,f.y)}finally{ni()}Oi()&&!c.isShadow()&&zt(new(Mn(Va))(c)),c.select()}},O.module$build$src$core$contextmenu.commentDeleteOption=v,O.module$build$src$core$contextmenu.commentDuplicateOption=y,O.module$build$src$core$contextmenu.dispose=d,O.module$build$src$core$contextmenu.getCurrentBlock=n1,O.module$build$src$core$contextmenu.hide=xl,O.module$build$src$core$contextmenu.setCurrentBlock=Jl,O.module$build$src$core$contextmenu.show=P0,O.module$build$src$core$contextmenu.workspaceCommentOption=function(r,a){const c={enabled:!0};return c.text=Ei.ADD_COMMENT,c.callback=function(){const f=new Ua(r,Ei.WORKSPACE_COMMENT_DEFAULT_TEXT,Ua.DEFAULT_SIZE,Ua.DEFAULT_SIZE);var E=r.getInjectionDiv().getBoundingClientRect();E=new Pn(a.clientX-E.left,a.clientY-E.top);const be=r.getOriginOffsetInPixels();(E=Pn.difference(E,be)).scale(1/r.scale),f.moveBy(E.x,E.y),r.rendered&&(f.initSvg(),f.render(),f.select())},c};var Ko=class{constructor(){this.registry_=new Map,this.reset()}reset(){this.registry_.clear()}register(r){if(this.registry_.has(r.id))throw Error('Menu item with ID "'+r.id+'" is already registered.');this.registry_.set(r.id,r)}unregister(r){if(!this.registry_.has(r))throw Error('Menu item with ID "'+r+'" not found.');this.registry_.delete(r)}getItem(r){let a;return null!=(a=this.registry_.get(r))?a:null}getContextMenuOptions(r,a){const c=[];for(const E of this.registry_.values())if(r===E.scopeType){var f=E.preconditionFn(a);"hidden"!==f&&(f={text:"function"==typeof E.displayText?E.displayText(a):E.displayText,enabled:"enabled"===f,callback:E.callback,scope:a,weight:E.weight},c.push(f))}return c.sort(function(E,be){return E.weight-be.weight}),c}};!function(r){var a=r.ScopeType||(r.ScopeType={});a.BLOCK="block",a.WORKSPACE="workspace",r.registry=new r}(Ko||(Ko={}));var HE=Ko.ScopeType,$z={};$z.ContextMenuRegistry=Ko,$z.ScopeType=HE;var b=!0,od=[];od[Kn.INPUT_VALUE]=Kn.OUTPUT_VALUE,od[Kn.OUTPUT_VALUE]=Kn.INPUT_VALUE,od[Kn.NEXT_STATEMENT]=Kn.PREVIOUS_STATEMENT,od[Kn.PREVIOUS_STATEMENT]=Kn.NEXT_STATEMENT;var hm="RENAME_VARIABLE_ID",M_="DELETE_VARIABLE_ID",v_={COLLAPSE_CHARS:30};v_.DELETE_VARIABLE_ID=M_,v_.DRAG_STACK=b,v_.OPPOSITE_TYPE=od,v_.RENAME_VARIABLE_ID=hm;var OM=class{constructor(){this.drawer_=this.curNode_=this.colour=null,this.type="marker"}setDrawer(r){this.drawer_=r}getDrawer(){return this.drawer_}getCurNode(){return this.curNode_}setCurNode(r){const a=this.curNode_;this.curNode_=r,this.drawer_&&this.drawer_.draw(a,this.curNode_)}draw(){this.drawer_&&this.drawer_.draw(this.curNode_,this.curNode_)}hide(){this.drawer_&&this.drawer_.hide()}dispose(){this.getDrawer()&&this.getDrawer().dispose()}},O_=class extends OM{constructor(){super(),this.type="cursor"}next(){var r=this.getCurNode();if(!r)return null;for(r=r.next();r&&r.next()&&(r.getType()===nn.types.NEXT||r.getType()===nn.types.BLOCK);)r=r.next();return r&&this.setCurNode(r),r}in(){var r=this.getCurNode();if(!r)return null;let a,c;return(r.getType()===nn.types.PREVIOUS||r.getType()===nn.types.OUTPUT)&&(r=r.next()),(r=null!=(c=null==(a=r)?void 0:a.in())?c:null)&&this.setCurNode(r),r}prev(){var r=this.getCurNode();if(!r)return null;for(r=r.prev();r&&r.prev()&&(r.getType()===nn.types.NEXT||r.getType()===nn.types.BLOCK);)r=r.prev();return r&&this.setCurNode(r),r}out(){var r=this.getCurNode();return r?((r=r.out())&&r.getType()===nn.types.BLOCK&&(r=r.prev()||r),r&&this.setCurNode(r),r):null}};vi(On.CURSOR,Ud,O_);var fm=class extends O_{constructor(){super()}next(){var r=this.getCurNode();return r?((r=this.getNextNode_(r,this.validNode_))&&this.setCurNode(r),r):null}in(){return this.next()}prev(){var r=this.getCurNode();return r?((r=this.getPreviousNode_(r,this.validNode_))&&this.setCurNode(r),r):null}out(){return this.prev()}getNextNode_(r,a){if(!r)return null;const c=r.in()||r.next();return a(c)?c:c?this.getNextNode_(c,a):a(r=this.findSiblingOrParent_(r.out()))?r:r?this.getNextNode_(r,a):null}getPreviousNode_(r,a){if(!r)return null;let c=r.prev();return c=c?this.getRightMostChild_(c):r.out(),a(c)?c:c?this.getPreviousNode_(c,a):null}validNode_(r){let a=!1;return((r=r&&r.getType())===nn.types.OUTPUT||r===nn.types.INPUT||r===nn.types.FIELD||r===nn.types.NEXT||r===nn.types.PREVIOUS||r===nn.types.WORKSPACE)&&(a=!0),a}findSiblingOrParent_(r){return r?r.next()||this.findSiblingOrParent_(r.out()):null}getRightMostChild_(r){if(!r.in())return r;for(r=r.in();r&&r.next();)r=r.next();return this.getRightMostChild_(r)}};fm.registrationName="basicCursor",vi(On.CURSOR,fm.registrationName,fm);var yM=class extends fm{validNode_(r){let a=!1;const c=r&&r.getType();return r&&(r=r.getLocation(),c===nn.types.FIELD&&r&&r.isTabNavigable()&&r.isClickable()&&(a=!0)),a}},B0=class extends Wo{constructor(r,a){super(r,a),this.targetConnection=this.highlightPath=null,this.db_=r.workspace.connectionDBList[a],this.dbOpposite_=r.workspace.connectionDBList[od[a]],this.offsetInBlock_=new Pn(0,0),this.trackedState_=B0.TrackedState.WILL_TRACK}dispose(){super.dispose(),this.trackedState_===B0.TrackedState.TRACKED&&this.db_.removeConnection(this,this.y)}getSourceBlock(){return super.getSourceBlock()}targetBlock(){return super.targetBlock()}distanceFrom(r){const a=this.x-r.x;return r=this.y-r.y,Math.sqrt(a*a+r*r)}bumpAwayFrom(r){if(!this.sourceBlock_.workspace.isDragging()){var a=this.sourceBlock_.getRootBlock();if(!a.isInFlyout){var c=!1;if(!a.isMovable()){if(!(a=r.getSourceBlock().getRootBlock()).isMovable())return;r=this,c=!0}var f=Z()==a;f||a.addSelect();var E=r.x+O.config$$module$build$src$core$config.snapRadius+Math.floor(10*Math.random())-this.x,be=r.y+O.config$$module$build$src$core$config.snapRadius+Math.floor(10*Math.random())-this.y;c&&(be=-be),a.RTL&&(E=r.x-O.config$$module$build$src$core$config.snapRadius-Math.floor(10*Math.random())-this.x),a.moveBy(E,be),f||a.removeSelect()}}}moveTo(r,a){this.trackedState_===B0.TrackedState.WILL_TRACK?(this.db_.addConnection(this,a),this.trackedState_=B0.TrackedState.TRACKED):this.trackedState_===B0.TrackedState.TRACKED&&(this.db_.removeConnection(this,this.y),this.db_.addConnection(this,a)),this.x=r,this.y=a}moveBy(r,a){this.moveTo(this.x+r,this.y+a)}moveToOffset(r){this.moveTo(r.x+this.offsetInBlock_.x,r.y+this.offsetInBlock_.y)}setOffsetInBlock(r,a){this.offsetInBlock_.x=r,this.offsetInBlock_.y=a}getOffsetInBlock(){return this.offsetInBlock_}tighten(){const r=this.targetConnection.x-this.x,a=this.targetConnection.y-this.y;if(0!==r||0!==a){const f=this.targetBlock();var c=f.getSvgRoot();if(!c)throw Error("block is not rendered.");c=qt(c),f.getSvgRoot().setAttribute("transform","translate("+(c.x-r)+","+(c.y-a)+")"),f.moveConnections(-r,-a)}}closest(r,a){return this.dbOpposite_.searchForClosest(this,r,a)}highlight(){if(!this.highlightPath){var r=this.sourceBlock_.workspace.getRenderer().getConstants(),a=r.shapeFor(this);a=this.type===Kn.INPUT_VALUE||this.type===Kn.OUTPUT_VALUE?Xo(0,-(r=r.TAB_OFFSET_FROM_TOP))+Yn("v",r)+a.pathDown+Yn("v",r):Xo(-(r=r.NOTCH_OFFSET_LEFT-r.CORNER_RADIUS),0)+Yn("h",r)+a.pathLeft+Yn("h",r),r=this.sourceBlock_.getRelativeToSurfaceXY(),this.highlightPath=ie(je.PATH,{class:"blocklyHighlightedConnectionPath",d:a,transform:"translate("+(this.x-r.x)+","+(this.y-r.y)+")"+(this.sourceBlock_.RTL?" scale(-1 1)":"")},this.sourceBlock_.getSvgRoot())}}unhighlight(){this.highlightPath&&(Pe(this.highlightPath),this.highlightPath=null)}setTracking(r){r&&this.trackedState_===B0.TrackedState.TRACKED||!r&&this.trackedState_===B0.TrackedState.UNTRACKED||this.sourceBlock_.isInFlyout||(r?(this.db_.addConnection(this,this.y),this.trackedState_=B0.TrackedState.TRACKED):(this.trackedState_===B0.TrackedState.TRACKED&&this.db_.removeConnection(this,this.y),this.trackedState_=B0.TrackedState.UNTRACKED))}stopTrackingAll(){if(this.setTracking(!1),this.targetConnection){const c=this.targetBlock().getDescendants(!1);for(let f=0;f{this.isDeadOrDying()||(this.warningTextDb.delete(c),this.setWarningText(r,c))},100));else{if(this.isInFlyout&&(r=null),a=!1,"string"==typeof r){f=this.getSurroundParent();let E=null;for(;f;)f.isCollapsed()&&(E=f),f=f.getSurroundParent();E&&E.setWarningText(Ei.COLLAPSED_WARNINGS_WARNING,Rl.COLLAPSED_WARNING_ID),this.warning||(this.warning=new aO(this),a=!0),this.warning.setText(r,c)}else this.warning&&!c?(this.warning.dispose(),a=!0):this.warning&&(a=this.warning.getText(),this.warning.setText("",c),(f=this.warning.getText())||this.warning.dispose(),a=a!==f);a&&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 a=this.workspace.getRenderer().getConstants().getBlockStyle(r);if(this.styleName_=r,!a)throw Error("Invalid style name: "+r);this.hat=a.hat,this.pathObject.setStyle(a),this.colour_=a.colourPrimary,this.style=a,this.applyColour()}bringToFront(){let r=this;do{const a=r.getSvgRoot(),c=a.parentNode,f=c.childNodes;f[f.length-1]!==a&&c.appendChild(a),r=r.getParent()}while(r)}setPreviousStatement(r,a){super.setPreviousStatement(r,a),this.rendered&&(this.render(),this.bumpNeighbours())}setNextStatement(r,a){super.setNextStatement(r,a),this.rendered&&(this.render(),this.bumpNeighbours())}setOutput(r,a){super.setOutput(r,a),this.rendered&&(this.render(),this.bumpNeighbours())}setInputsInline(r){super.setInputsInline(r),this.rendered&&(this.render(),this.bumpNeighbours())}removeInput(r,a){return r=super.removeInput(r,a),this.rendered&&(this.render(),this.bumpNeighbours()),r}moveNumberedInputBefore(r,a){super.moveNumberedInputBefore(r,a),this.rendered&&(this.render(),this.bumpNeighbours())}appendInput_(r,a){return r=super.appendInput_(r,a),this.rendered&&(this.render(),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 a=this.nextConnection.targetBlock();a&&a.setConnectionTracking(r)}if(!this.collapsed_)for(a=0;a{cn(r),this.snapToGrid(),cn(!1)},O.config$$module$build$src$core$config.bumpDelay/2),setTimeout(()=>{cn(r),this.bumpNeighbours(),cn(!1)},O.config$$module$build$src$core$config.bumpDelay)}positionNearConnection(r,a){r.type!==Kn.NEXT_STATEMENT&&r.type!==Kn.INPUT_VALUE||this.moveBy(a.x-r.x,a.y-r.y)}getFirstStatementConnection(){return super.getFirstStatementConnection()}getChildren(r){return super.getChildren(r)}render(r){if(!this.renderIsInProgress_){this.renderIsInProgress_=!0;try{if(this.rendered=!0,dt(),this.isCollapsed()&&this.updateCollapsed_(),this.workspace.getRenderer().render(this),this.updateConnectionLocations_(),!1!==r){const a=this.getParent();a?a.render(!0):this.workspace.resizeContents()}Tt(),this.updateMarkers_()}finally{this.renderIsInProgress_=!1}}}updateMarkers_(){this.workspace.keyboardAccessibilityMode&&this.pathObject.cursorSvg&&this.workspace.getCursor().draw(),this.workspace.keyboardAccessibilityMode&&this.pathObject.markerSvg&&this.workspace.getMarker(Yu.LOCAL_MARKER).draw()}updateConnectionLocations_(){const r=this.getRelativeToSurfaceXY();this.previousConnection&&this.previousConnection.moveToOffset(r),this.outputConnection&&this.outputConnection.moveToOffset(r);for(let a=0;a(function(r){r[r.TOP=0]="TOP",r[r.BOTTOM=1]="BOTTOM"}(a1||(a1={})),a1))(),ph=(()=>(function(r){r[r.LEFT=0]="LEFT",r[r.RIGHT=1]="RIGHT"}(ph||(ph={})),ph))(),rd=(()=>(function(r){r[r.UP=0]="UP",r[r.DOWN=1]="DOWN"}(rd||(rd={})),rd))(),sd={};sd.bumpDirection=rd,sd.bumpPositionRect=Oe,sd.getCornerOppositeToolbox=he,sd.getStartPositionRect=ae,sd.horizontalPosition=ph,sd.verticalPosition=a1;var F0_width=96,F0_height=124,F0_url="sprites.png",cO=class extends zM{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 Ll({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===ki.TOP?ki.BOTTOM:ki.TOP,this.flyout=new(ut(On.FLYOUTS_HORIZONTAL_TOOLBOX,this.workspace.options,!0))(r)):(r.toolboxPosition=this.workspace.toolboxPosition===ki.RIGHT?ki.LEFT:ki.RIGHT,this.flyout=new(ut(On.FLYOUTS_VERTICAL_TOOLBOX,this.workspace.options,!0))(r)),this.workspace.addChangeListener(this.onDelete_.bind(this)))}createDom(){let r;this.svgGroup_=ie(je.G,{class:"blocklyTrash"});const a=String(Math.random()).substring(2);r=ie(je.CLIPPATH,{id:"blocklyTrashBodyClipPath"+a},this.svgGroup_),ie(je.RECT,{width:mm,height:CM,y:gm},r);const c=ie(je.IMAGE,{width:F0_width,x:-wM,height:F0_height,y:-xM,"clip-path":"url(#blocklyTrashBodyClipPath"+a+")"},this.svgGroup_);return c.setAttributeNS(y0,"xlink:href",this.workspace.options.pathToMedia+F0_url),r=ie(je.CLIPPATH,{id:"blocklyTrashLidClipPath"+a},this.svgGroup_),ie(je.RECT,{width:mm,height:gm},r),this.svgLid_=ie(je.IMAGE,{width:F0_width,x:-wM,height:F0_height,y:-xM,"clip-path":"url(#blocklyTrashLidClipPath"+a+")"},this.svgGroup_),this.svgLid_.setAttributeNS(y0,"xlink:href",this.workspace.options.pathToMedia+F0_url),C(this.svgGroup_,"pointerdown",this,this.blockMouseDownWhenOpenable_),C(this.svgGroup_,"pointerup",this,this.click),C(c,"pointerover",this,this.mouseOver_),C(c,"pointerout",this,this.mouseOut_),this.animateLid_(),this.svgGroup_}init(){0{let c;null==(c=this.flyout)||c.show(r),a.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,a){if(this.initialized_){var f,c=he(this.workspace,r);r=ae(c,new ua(mm,CM+gm),Gz,Vz,r,this.workspace),a=Oe(r,Vz,c.vertical===a1.TOP?rd.DOWN:rd.UP,a),this.top_=a.top,this.left_=a.left,null==(f=this.svgGroup_)||f.setAttribute("transform","translate("+this.left_+","+this.top_+")")}}getBoundingRectangle(){return new as(this.top_,this.top_+CM+gm,this.left_,this.left_+mm)}getClientRect(){if(!this.svgGroup_)return null;var r=this.svgGroup_.getBoundingClientRect();const a=r.top+xM-TM;return new as(a,a+gm+CM+2*TM,r=r.left+wM-TM,r+mm+2*TM)}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=uO;var a=1/(r+1);this.lidOpen_+=this.isLidOpen?a:-a,this.lidOpen_=Math.min(Math.max(this.lidOpen_,this.minOpenness_),1),this.setLidAngle_(this.lidOpen_*re),a=Uz+this.lidOpen_*(E5-Uz),this.svgGroup_&&(this.svgGroup_.style.opacity=a.toString()),this.lidOpen_>this.minOpenness_&&1>this.lidOpen_&&(this.lidTask_=setTimeout(this.animateLid_.bind(this),x5/r))}setLidAngle_(r){const a=this.workspace.toolboxPosition===ki.RIGHT||this.workspace.horizontalLayout&&this.workspace.RTL;let c;null==(c=this.svgLid_)||c.setAttribute("transform","rotate("+(a?-r:r)+","+(a?4:mm-4)+","+(gm-2)+")")}setMinOpenness_(r){this.minOpenness_=r,this.isLidOpen||this.setLidAngle_(r*re)}closeLid(){this.setLidOpen(!1)}click(){this.hasContents_()&&this.openFlyout()}fireUiEvent_(r){r=new(Mn(oc))(r,this.workspace.id),zt(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!==s1||r.type!==s1||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_(dO)}}}cleanBlockJson_(r){return function a(c){if(c){if(delete c.id,delete c.x,delete c.y,delete c.enabled,c.icons&&c.icons.comment){var f=c.icons.comment;delete f.height,delete f.width,delete f.pinned}for(var E in f=c.inputs){var be=f[E];const Ne=be.block;be=be.shadow,Ne&&a(Ne),be&&a(be)}c.next&&(c=(E=c.next).block,E=E.shadow,c&&a(c),E&&a(E))}}(r=JSON.parse(JSON.stringify(r))),Object.assign({},{kind:"BLOCK"},r)}},mm=47,CM=44,gm=16,Vz=20,Gz=20,TM=10,wM=0,xM=32,dO=.1,x5=80,uO=4,Uz=.4,E5=.8,re=45,y_=class extends Sl{constructor(r,a,c){super(c),this.type=Yf,this.oldItem=r??void 0,this.newItem=a??void 0}toJson(){const r=super.toJson();return r.oldItem=this.oldItem,r.newItem=this.newItem,r}fromJson(r){w("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,a,c){return(a=super.fromJson(r,a,c??new y_)).oldItem=r.oldItem,a.newItem=r.newItem,a}};vi(On.EVENT,Yf,y_);var S1=class{constructor(r,a,c){this.id_=r.toolboxitemid||Pt(),this.level_=(this.parent_=c||null)?this.parent_.getLevel()+1:0,this.toolboxItemDef_=r,this.parentToolbox_=a,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){}},kl=class extends S1{constructor(r,a,c){super(r,a,c),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 a=0;a>>/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'),vi(On.TOOLBOX_ITEM,kl.registrationName,kl);var D1=class extends S1{constructor(r,a){super(r,a),this.cssConfig_={container:"blocklyTreeSeparator"},this.htmlDiv_=null,Object.assign(this.cssConfig_,r.cssconfig||r.cssConfig)}init(){this.createDom_()}createDom_(){const r=document.createElement("div"),a=this.cssConfig_.container;return a&&ve(r,a),this.htmlDiv_=r}getDiv(){return this.htmlDiv_}dispose(){Pe(this.htmlDiv_)}};D1.registrationName="sep",b1('\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'),vi(On.TOOLBOX_ITEM,D1.registrationName,D1);var Ku=class extends kl{constructor(r,a,c){super(r,a,c),this.subcategoriesDiv_=null,this.expanded_=!1,this.toolboxItems_=[]}makeDefaultCssConfig_(){const r=super.makeDefaultCssConfig_();return r.contents="blocklyToolboxContents",r}parseContents_(r){const a=r.contents;let c=!0;if(r.custom)this.flyoutItems_=r.custom;else if(a)for(r=0;r>>/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'),vi(On.TOOLBOX,Ud,jz);var A_=new ju("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"}}),z_={};z_.Classic=lh,z_.Zelos=A_;var gO,_m=class extends Sl{constructor(r,a,c){null===(a=r?r.workspace.id:a)&&(a=void 0),super(a),this.type=ic,this.blockId=r?r.id:void 0,this.targetType=c}toJson(){const r=super.toJson();if(!this.targetType)throw Error("The click target type is undefined. Either pass a block to the constructor, or call fromJson");return r.targetType=this.targetType,r.blockId=this.blockId,r}fromJson(r){w("Blockly.Events.Click.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.targetType=r.targetType,this.blockId=r.blockId}static fromJson(r,a,c){return(a=super.fromJson(r,a,c??new _m)).targetType=r.targetType,a.blockId=r.blockId,a}};(function(r){r.BLOCK="block",r.WORKSPACE="workspace",r.ZOOM_CONTROLS="zoom_controls"})(gO||(gO={})),vi(On.EVENT,ic,_m);var Kz={};Kz.Click=_m,Kz.ClickTarget=gO;var _O=class{constructor(r,a){this.bubble=r,this.workspace=a,this.dragTarget_=null,this.wouldDeleteBubble_=!1,this.startXY_=this.bubble.getRelativeToSurfaceXY(),this.dragSurface_=a.getBlockDragSurface()}startBubbleDrag(){di()||cn(!0),this.workspace.setResizesEnabled(!1),this.bubble.setAutoLayout(!1),this.dragSurface_&&(this.bubble.moveTo(0,0),this.dragSurface_.translateSurface(this.startXY_.x,this.startXY_.y),this.dragSurface_.setBlocksAndShow(this.bubble.getSvgRoot())),this.bubble.setDragging&&this.bubble.setDragging(!0)}dragBubble(r,a){a=this.pixelsToWorkspaceUnits_(a),a=Pn.sum(this.startXY_,a),this.bubble.moveDuringDrag(this.dragSurface_,a),a=this.dragTarget_,this.dragTarget_=this.workspace.getDragTarget(r),r=this.wouldDeleteBubble_,this.wouldDeleteBubble_=this.shouldDelete_(this.dragTarget_),r!==this.wouldDeleteBubble_&&this.updateCursorDuringBubbleDrag_(),this.dragTarget_!==a&&(a&&a.onDragExit(this.bubble),this.dragTarget_&&this.dragTarget_.onDragEnter(this.bubble)),this.dragTarget_&&this.dragTarget_.onDragOver(this.bubble)}shouldDelete_(r){return!(!r||!this.workspace.getComponentManager().hasCapability(r.id,Ya.Capability.DELETE_AREA))&&r.wouldDelete(this.bubble,!1)}updateCursorDuringBubbleDrag_(){this.bubble.setDeleteStyle(this.wouldDeleteBubble_)}endBubbleDrag(r,a){this.dragBubble(r,a),this.dragTarget_&&this.dragTarget_.shouldPreventMove(this.bubble)?r=this.startXY_:(r=this.pixelsToWorkspaceUnits_(a),r=Pn.sum(this.startXY_,r)),this.bubble.moveTo(r.x,r.y),this.dragTarget_&&this.dragTarget_.onDrop(this.bubble),this.wouldDeleteBubble_?(this.fireMoveEvent_(),this.bubble.dispose()):(this.dragSurface_&&this.dragSurface_.clearAndHide(this.workspace.getBubbleCanvas()),this.bubble.setDragging&&this.bubble.setDragging(!1),this.fireMoveEvent_()),this.workspace.setResizesEnabled(!0),cn(!1)}fireMoveEvent_(){if(this.bubble instanceof Ua){const r=new(Mn(Qc))(this.bubble);r.setOldCoordinate(this.startXY_),r.recordNew(),zt(r)}}pixelsToWorkspaceUnits_(r){return r=new Pn(r.x/this.workspace.scale,r.y/this.workspace.scale),this.workspace.isMutator&&r.scale(1/this.workspace.options.parentWorkspace.scale),r}},bO=class{constructor(r){this.workspace=r,this.horizontalScrollEnabled_=this.workspace.isMovableHorizontally(),this.verticalScrollEnabled_=this.workspace.isMovableVertically(),this.startScrollXY_=new Pn(r.scrollX,r.scrollY)}dispose(){this.workspace=null}startDrag(){Z()&&Z().unselect(),this.workspace.setupDragSurface()}endDrag(r){this.drag(r),this.workspace.resetDragSurface()}drag(r){if(r=Pn.sum(this.startScrollXY_,r),this.horizontalScrollEnabled_&&this.verticalScrollEnabled_)this.workspace.scroll(r.x,r.y);else if(this.horizontalScrollEnabled_)this.workspace.scroll(r.x,this.workspace.scrollY);else{if(!this.verticalScrollEnabled_)throw new TypeError("Invalid state.");this.workspace.scroll(this.workspace.scrollX,r.y)}}},ld=class{constructor(r,a){this.creatorWorkspace=a,this.mouseDownXY_=new Pn(0,0),this.startWorkspace_=this.targetBlock_=this.startBlock_=this.startField_=this.startBubble_=null,this.hasExceededDragRadius_=!1,this.flyout_=this.workspaceDragger_=this.blockDragger_=this.bubbleDragger_=this.onUpWrapper_=this.onMoveWrapper_=null,this.isMultiTouch_=this.isEnding_=this.hasStarted_=this.calledUpdateIsDragging_=!1,this.cachedPoints=new Map,this.startDistance_=this.previousScale_=0,this.currentDropdownOwner=this.isPinchZoomEnabled_=this.onStartWrapper_=null,this.mostRecentEvent_=r,this.currentDragDeltaXY_=new Pn(0,0),this.healStack_=!1}dispose(){S(),Y1(),this.creatorWorkspace.clearGesture(),this.onMoveWrapper_&&R(this.onMoveWrapper_),this.onUpWrapper_&&R(this.onUpWrapper_),this.blockDragger_&&this.blockDragger_.dispose(),this.workspaceDragger_&&this.workspaceDragger_.dispose(),this.onStartWrapper_&&R(this.onStartWrapper_)}updateFromEvent_(r){const a=new Pn(r.clientX,r.clientY);this.updateDragDelta_(a)&&(this.updateIsDragging_(),g()),this.mostRecentEvent_=r}updateDragDelta_(r){return this.currentDragDeltaXY_=Pn.difference(r,this.mouseDownXY_),!this.hasExceededDragRadius_&&(this.hasExceededDragRadius_=Pn.magnitude(this.currentDragDeltaXY_)>(this.flyout_?O.config$$module$build$src$core$config.flyoutDragRadius:O.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(),di()||cn(!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 bO(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(ut(On.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 _O(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,$(r)?this.cancel():(this.hasStarted_=!0,K1(),this.startWorkspace_.updateScreenCalculationsIfScrolled(),this.startWorkspace_.isMutator&&this.startWorkspace_.resize(),this.currentDropdownOwner=To(),this.startWorkspace_.hideChaff(!!this.flyout_),this.startWorkspace_.markFocused(),this.mostRecentEvent_=r,ss(),this.targetBlock_&&this.targetBlock_.select(),I(r)?this.handleRightClick(r):("pointerdown"===r.type.toLowerCase()&&"mouse"!==r.pointerType&&m(r,this),this.mouseDownXY_=new Pn(r.clientX,r.clientY),this.healStack_=r.altKey||r.ctrlKey||r.metaKey,this.bindMouseEvents(r),this.isEnding_||this.handleTouchStart(r)))}bindMouseEvents(r){this.onStartWrapper_=z(document,"pointerdown",null,this.handleStart.bind(this),!0),this.onMoveWrapper_=z(document,"pointermove",null,this.handleMove.bind(this),!0),this.onUpWrapper_=z(document,"pointerup",null,this.handleUp.bind(this),!0),r.preventDefault(),r.stopPropagation()}handleStart(r){this.isDragging()||(this.handleTouchStart(r),this.isMultiTouch()&&g())}handleMove(r){this.isDragging()&&j(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),g())}handleUp(r){if(this.isDragging()||this.handleTouchEnd(r),!this.isMultiTouch()||this.isDragging()){if(!j(r))return;if(this.updateFromEvent_(r),g(),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 a=te(r);this.cachedPoints.set(a,this.getTouchPoint(r));var c=Array.from(this.cachedPoints.keys());2===c.length&&(a=this.cachedPoints.get(c[0]),c=this.cachedPoints.get(c[1]),this.startDistance_=Pn.distance(a,c),this.isMultiTouch_=!0,r.preventDefault())}handleTouchMove(r){const a=te(r);this.cachedPoints.set(a,this.getTouchPoint(r)),this.isPinchZoomEnabled_&&2===this.cachedPoints.size?this.handlePinch_(r):this.handleMove(r)}handlePinch_(r){var a=Array.from(this.cachedPoints.keys()),c=this.cachedPoints.get(a[0]);if(a=this.cachedPoints.get(a[1]),c=Pn.distance(c,a)/this.startDistance_,0this.previousScale_){if(a=0<(a=c-this.previousScale_)?5*a:6*a,!this.startWorkspace_)throw Error("Cannot handle a pinch because the start workspace is undefined");const f=this.startWorkspace_,E=G(r,f.getParentSvg(),f.getInverseScreenCTM());f.zoom(E.x,E.y,a)}this.previousScale_=c,r.preventDefault()}handleTouchEnd(r){r=te(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 Pn(r.pageX,r.pageY):null}isMultiTouch(){return this.isMultiTouch_}cancel(){this.isEnding_||(g(),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,a){if(this.hasStarted_)throw Error("Tried to call gesture.handleWsStart, but the gesture had already been started.");this.setStartWorkspace_(a),this.mostRecentEvent_=r,this.doStart(r)}fireWorkspaceClick_(r){zt(new(Mn(ic))(null,r.id,"workspace"))}handleFlyoutStart(r,a){if(this.hasStarted_)throw Error("Tried to call gesture.handleFlyoutStart, but the gesture had already been started.");this.setStartFlyout_(a),this.handleWsStart(r,a.getWorkspace())}handleBlockStart(r,a){if(this.hasStarted_)throw Error("Tried to call gesture.handleBlockStart, but the gesture had already been started.");this.setStartBlock(a),this.mostRecentEvent_=r}handleBubbleStart(r,a){if(this.hasStarted_)throw Error("Tried to call gesture.handleBubbleStart, but the gesture had already been started.");this.setStartBubble(a),this.mostRecentEvent_=r}doBubbleClick_(){this.startBubble_ instanceof Ua&&(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()&&(di()||cn(!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(Mn(ic))(this.startBlock_,this.startWorkspace_.id,"block");zt(r)}this.bringBlockToFront_(),cn(!1)}doWorkspaceClick_(r){r=this.creatorWorkspace,Z()&&Z().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,a;return null!=(a=null!=(r=this.blockDragger_)?r:this.workspaceDragger_)?a:this.bubbleDragger_}static inProgress(){const r=Q();for(let c,a=0;c=r[a];a++)if(c.currentGesture_)return!0;return!1}},Zo=class{constructor(){this.shortcuts=new Map,this.keyMap=new Map,this.reset()}reset(){this.shortcuts.clear(),this.keyMap.clear()}register(r,a){if(this.shortcuts.get(r.name)&&!a)throw Error(`Shortcut named "${r.name}" already exists.`);if(this.shortcuts.set(r.name,r),(a=r.keyCodes)&&0(function(r){r.ESCAPE="escape",r.DELETE="delete",r.COPY="copy",r.CUT="cut",r.PASTE="paste",r.UNDO="undo",r.REDO="redo"}(nl||(nl={})),nl))();gt();var Qd={};Qd.names=nl,Qd.registerCopy=De,Qd.registerCut=Ie,Qd.registerDefaultShortcuts=gt,Qd.registerDelete=Ae,Qd.registerEscape=me,Qd.registerPaste=Xe,Qd.registerRedo=ct,Qd.registerUndo=at;var MO=class extends Sl{constructor(r,a){super(a),this.type=Jc,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){w("Blockly.Events.ThemeChange.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.themeName=r.themeName}static fromJson(r,a,c){return(a=super.fromJson(r,a,c??new MO)).themeName=r.themeName,a}};vi(On.EVENT,Jc,MO);var vO=class extends Sl{constructor(r,a,c,f,E){super(f),this.type=Yd,this.viewTop=r,this.viewLeft=a,this.scale=c,this.oldScale=E}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){w("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,a,c){return(a=super.fromJson(r,a,c??new vO)).viewTop=r.viewTop,a.viewLeft=r.viewLeft,a.scale=r.scale,a.oldScale=r.oldScale,a}};vi(On.EVENT,Yd,vO);var bm=class{constructor(r){this.connectionChecker=r,this.connections_=[]}addConnection(r,a){a=this.calculateIndexForYPos_(a),this.connections_.splice(a,0,r)}findIndexOfConnection_(r,a){if(!this.connections_.length)return-1;const c=this.calculateIndexForYPos_(a);if(c>=this.connections_.length)return-1;a=r.y;let f=c;for(;0<=f&&this.connections_[f].y===a;){if(this.connections_[f]===r)return f;f--}for(f=c;fr)){a=f;break}c=f}}return a}removeConnection(r,a){if(-1===(r=this.findIndexOfConnection_(r,a)))throw Error("Unable to find connection in connectionDB.");this.connections_.splice(r,1)}getNeighbours(r,a){function c($n){const Uo=E-f[$n].x,bs=be-f[$n].y;return Math.sqrt(Uo*Uo+bs*bs)<=a&&Qt.push(f[$n]),bsrect,`,`${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;","}"]}},aS={};aS.ConstantProvider=Am,aS.isDynamicShape=W0;var IM=!1,kO={};kO.isDebuggerEnabled=o1,kO.startDebugger=function(){w("Blockly.blockRendering.debug.startDebugger()","version 8","version 10","the debug renderer in @blockly/dev-tools (See https://www.npmjs.com/package/@blockly/dev-tools.)"),IM=!0},kO.stopDebugger=P;var L1=class{constructor(r){this.constants=r,this.debugElements_=[],this.svgRoot_=null,this.randomColour_=""}clearElems(){for(let r=0;rr.height;E&&(a-=f),this.debugElements_.push(ie(je.RECT,{class:"rowSpacerRect blockRenderDebug",x:c?-(r.xPos+r.width):r.xPos,y:a,width:r.width,height:f,stroke:E?"black":"blue",fill:"blue","fill-opacity":"0.5","stroke-width":"1px"},this.svgRoot_))}}drawSpacerElem(r,a,c){if(L1.config.elemSpacers){a=Math.abs(r.width);var f=0>r.width,E=f?r.xPos-a:r.xPos;c&&(E=-(E+a)),this.debugElements_.push(ie(je.RECT,{class:"elemSpacerRect blockRenderDebug",x:E,y:r.centerline-r.height/2,width:a,height:r.height,stroke:"pink",fill:f?"black":"pink","fill-opacity":"0.5","stroke-width":"1px"},this.svgRoot_))}}drawRenderedElem(r,a){if(L1.config.elems){let c=r.xPos;a&&(c=-(c+r.width)),this.debugElements_.push(ie(je.RECT,{class:"rowRenderingRect blockRenderDebug",x:c,y:a=r.centerline-r.height/2,width:r.width,height:r.height,stroke:"black",fill:"none","stroke-width":"1px"},this.svgRoot_)),vt.isField(r)&&r instanceof cd&&r.field instanceof O.FieldLabel$$module$build$src$core$field_label&&this.debugElements_.push(ie(je.RECT,{class:"rowRenderingRect blockRenderDebug",x:c,y:a+this.constants.FIELD_TEXT_BASELINE,width:r.width,height:"0.1px",stroke:"red",fill:"none","stroke-width":"0.5px"},this.svgRoot_))}vt.isInput(r)&&r instanceof gc&&L1.config.connections&&this.drawConnection(r.connectionModel)}drawConnection(r){if(L1.config.connections){var a="",c=0,f="";r.type===Kn.INPUT_VALUE?(c=4,a="magenta",f="none"):r.type===Kn.OUTPUT_VALUE?(c=2,f=a="magenta"):r.type===Kn.NEXT_STATEMENT?(c=4,a="goldenrod",f="none"):r.type===Kn.PREVIOUS_STATEMENT&&(c=2,f=a="goldenrod"),this.debugElements_.push(ie(je.CIRCLE,{class:"blockRenderDebug",cx:r.getOffsetInBlock().x,cy:r.getOffsetInBlock().y,r:c,fill:f,stroke:a},this.svgRoot_))}}drawRenderedRow(r,a,c){L1.config.rows&&(this.debugElements_.push(ie(je.RECT,{class:"elemRenderingRect blockRenderDebug",x:c?-(r.xPos+r.width):r.xPos,y:r.yPos,width:r.width,height:r.height,stroke:"red",fill:"none","stroke-width":"1px"},this.svgRoot_)),vt.isTopOrBottomRow(r)||L1.config.connectedBlockBounds&&this.debugElements_.push(ie(je.RECT,{class:"connectedBlockWidth blockRenderDebug",x:c?-(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,a,c){for(let f=0;fc||a.getSourceBlock().isInsertionMarker())return!1;switch(a.type){case Kn.PREVIOUS_STATEMENT:return this.canConnectToPrevious_(r,a);case Kn.OUTPUT_VALUE:if(a.isConnected()&&!a.targetBlock().isInsertionMarker()||r.isConnected())return!1;break;case Kn.INPUT_VALUE:if(a.isConnected()&&!a.targetBlock().isMovable()&&!a.targetBlock().isShadow())return!1;break;case Kn.NEXT_STATEMENT:if(a.isConnected()&&!r.getSourceBlock().nextConnection&&!a.targetBlock().isShadow()&&a.targetBlock().nextConnection)return!1;break;default:return!1}return-1===qf.indexOf(a)}canConnectToPrevious_(r,a){return!(r.targetConnection||-1!==qf.indexOf(a)||a.targetConnection&&(!(r=a.targetBlock()).isInsertionMarker()||r.getPreviousBlock()))}};vi(On.CONNECTION_CHECKER,Ud,c3);var HM=class extends Kf{constructor(r){super(r),this.type=Qp,r&&(this.varType=r.type,this.varName=r.name)}toJson(){const r=super.toJson();if(!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){w("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,a,c){return(a=super.fromJson(r,a,c??new HM)).varType=r.varType,a.varName=r.varName,a}run(r){const a=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?a.deleteVariableById(this.varId):a.createVariable(this.varName,this.varType,this.varId)}};vi(On.EVENT,Qp,HM);var E_=class extends Kf{constructor(r,a){super(r),this.type=Gf,r&&(this.oldName=r.name,this.newName=typeof a>"u"?"":a)}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){w("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,a,c){return(a=super.fromJson(r,a,c??new E_)).oldName=r.oldName,a.newName=r.newName,a}run(r){const a=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");a.renameVariableById(this.varId,r?this.newName:this.oldName)}};vi(On.EVENT,Gf,E_);var VM=class{constructor(r){this.workspace=r,this.variableMap=new Map}clear(){this.variableMap.clear()}renameVariable(r,a){if(r.name!==a){var c=this.getVariable(a,r.type),f=this.workspace.getAllBlocks(!1);cn(!0);try{c&&c.getId()!==r.getId()?this.renameVariableWithConflict_(r,a,c,f):this.renameVariableAndUses_(r,a,f)}finally{cn(!1)}}}renameVariableById(r,a){const c=this.getVariableById(r);if(!c)throw Error("Tried to rename a variable that didn't exist. ID: "+r);this.renameVariable(c,a)}renameVariableAndUses_(r,a,c){for(zt(new(Mn(Gf))(r,a)),r.name=a,a=0;a{E&&a&&this.deleteVariableInternal(a,f)})):this.deleteVariableInternal(a,f)}else console.warn("Can't delete non-existent variable: "+r)}deleteVariableInternal(r,a){const c=di();c||cn(!0);try{for(let f=0;fr.name)}getVariableUsesById(r){const a=[],c=this.workspace.getAllBlocks(!1);for(let f=0;fthis.remainingCapacityOfType(c))return!1;a+=r[c]}return!(a>this.remainingCapacity())}hasBlockLimits(){return this.options.maxBlocks!==1/0||!!this.options.maxInstances}getUndoStack(){return this.undoStack_}getRedoStack(){return this.redoStack_}undo(r){var a=r?this.redoStack_:this.undoStack_,c=r?this.undoStack_:this.redoStack_;const f=a.pop();if(f){for(var E=[f];a.length&&f.group&&f.group===a[a.length-1].group;)E.push(a.pop());for(a=0;athis.MAX_UNDO&&0<=this.MAX_UNDO;)this.undoStack_.shift();for(let a=0;aimage, .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 _c=class extends pd{constructor(r,a,c){let f;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(ut(On.METRICS_MANAGER,r,!0))(this),this.getMetrics=r.getMetrics||this.metricsManager.getMetrics.bind(this.metricsManager),this.setMetrics=r.setMetrics||_c.setTopLevelWorkspaceMetrics_,this.componentManager=new Ya,this.connectionDBList=bm.init(this.connectionChecker),a&&(this.blockDragSurface=a),c&&(this.workspaceDragSurface=c),this.useWorkspaceDragSurface=!!this.workspaceDragSurface,this.audioManager=new PO(r.parentWorkspace),this.grid=this.options.gridPattern?new OO(this.options.gridPattern,r.gridOptions):null,this.markerManager=new Yu(this),O.module$build$src$core$variables&&_1&&this.registerToolboxCategoryCallback(e_,_1),ep&&ao&&this.registerToolboxCategoryCallback(BM,ao),O.module$build$src$core$procedures&&Eo&&(this.registerToolboxCategoryCallback(Mm,Eo),this.addChangeListener(ys)),this.themeManager_=this.options.parentWorkspace?this.options.parentWorkspace.getThemeManager():new $M(this,this.options.theme||lh),this.themeManager_.subscribeWorkspace(this),this.renderer=Ye(this.options.renderer||"geras",this.getTheme(),null!=(f=this.options.rendererOverrides)?f:void 0),this.cachedParentSvgSize=new ua(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=lh),this.themeManager_.setTheme(r)}refreshTheme(){this.svgGroup_&&this.renderer.refreshDom(this.svgGroup_,this.getTheme()),this.updateBlockStyles_(this.getAllBlocks(!1).filter(function(a){return!!a.getStyleName()})),this.refreshToolboxSelection(),this.toolbox_&&this.toolbox_.refreshTheme(),this.isVisible()&&this.setVisible(!0);const r=new(Mn(Jc))(this.getTheme().name,this.id);zt(r)}updateBlockStyles_(r){for(let c,a=0;c=r[a];a++){const f=c.getStyleName();if(f){const E=c;E.setStyle(f),E.mutator&&E.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 a=0,c=0,f=1;(tt(this.getCanvas(),r)||tt(this.getBubbleCanvas(),r))&&(f=this.scale);do{const E=qt(r);(r===this.getCanvas()||r===this.getBubbleCanvas())&&(f=1),a+=E.x*f,c+=E.y*f,r=r.parentNode}while(r&&r!==this.getParentSvg());return new Pn(a,c)}getCachedParentSvgSize(){const r=this.cachedParentSvgSize;return new ua(r.width,r.height)}getOriginOffsetInPixels(){return Lp(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_=ie(je.G,{class:"blocklyWorkspace"}),r&&(this.svgBackground_=ie(je.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_=ie(je.G,{class:"blocklyBlockCanvas"},this.svgGroup_),this.svgBubbleCanvas_=ie(je.G,{class:"blocklyBubbleCanvas"},this.svgGroup_),this.isFlyout||(z(this.svgGroup_,"pointerdown",this,this.onMouseDown_,!1),document.body.addEventListener("wheel",function(){}),z(this.svgGroup_,"wheel",this,this.onMouseWheel_)),this.options.hasCategories&&(this.toolbox_=new(ut(On.TOOLBOX,this.options,!0))(this)),this.grid&&this.grid.update(this.scale),this.recordDragTargets(),(r=ut(On.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_&&Pe(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&&Pe(r.parentNode)}this.resizeHandlerWrapper&&(R(this.resizeHandlerWrapper),this.resizeHandlerWrapper=null)}addTrashcan(){this.trashcan=_c.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 WO(this);const r=this.zoomControls_.createDom();this.svgGroup_.appendChild(r)}addFlyout(r){const a=new Ll({parentWorkspace:this,rtl:this.RTL,oneBasedIndex:this.options.oneBasedIndex,horizontalLayout:this.horizontalLayout,renderer:this.options.renderer,rendererOverrides:this.options.rendererOverrides,move:{scrollbars:!0}});return a.toolboxPosition=this.options.toolboxPosition,this.flyout=this.horizontalLayout?new(ut(On.FLYOUTS_HORIZONTAL_TOOLBOX,this.options,!0))(a):new(ut(On.FLYOUTS_VERTICAL_TOOLBOX,this.options,!0))(a),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(Ya.Capability.POSITIONABLE,!0),a=this.getMetricsManager().getUiMetrics(),c=[];for(let E,f=0;E=r[f];f++){E.position(a,c);const be=E.getBoundingRectangle();be&&c.push(be)}this.scrollbar&&this.scrollbar.resize(),this.updateScreenCalculations_()}updateScreenCalculationsIfScrolled(){const r=Ul();Pn.equals(this.lastRecordedPageScroll,r)||(this.lastRecordedPageScroll=r,this.updateScreenCalculations_())}getCanvas(){return this.svgBlockCanvas_}setCachedParentSvgSize(r,a){const c=this.getParentSvg();null!=r&&(this.cachedParentSvgSize.width=r,c.setAttribute("data-cached-width",r.toString())),null!=a&&(this.cachedParentSvgSize.height=a,c.setAttribute("data-cached-height",a.toString()))}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(Oi()){var r=this.scale,a=-this.scrollY,c=-this.scrollX;if(!(r===this.oldScale&&1>Math.abs(a-this.oldTop)&&1>Math.abs(c-this.oldLeft))){var f=new(Mn(Yd))(a,c,r,this.id,this.oldScale);this.oldScale=r,this.oldTop=a,this.oldLeft=c,zt(f)}}}translate(r,a){var c;this.useWorkspaceDragSurface&&this.isDragSurfaceActive?null==(c=this.workspaceDragSurface)||c.translateSurface(r,a):(this.svgBlockCanvas_.setAttribute("transform",c="translate("+r+","+a+") scale("+this.scale+")"),this.svgBubbleCanvas_.setAttribute("transform",c)),this.blockDragSurface&&this.blockDragSurface.translateAndScaleGroup(r,a,this.scale),this.grid&&this.grid.moveTo(r,a),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 a,f,r=this.svgBlockCanvas_.previousSibling,c=parseInt(null!=(a=this.getParentSvg().getAttribute("width"))?a:"0");a=parseInt(null!=(f=this.getParentSvg().getAttribute("height"))?f:"0"),f=qt(this.getCanvas()),this.workspaceDragSurface.setContentsAndShow(this.getCanvas(),this.getBubbleCanvas(),r,c,a,this.scale),this.workspaceDragSurface.translateSurface(f.x,f.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 a=(r=this.getAllBlocks(!1)).length-1;0<=a;a--)r[a].markDirty();this.render(),this.toolbox_&&this.toolbox_.position()}else this.hideChaff(!0)}render(){for(var r=this.getAllBlocks(!1),a=r.length-1;0<=a;a--)r[a].render(!1);if(this.currentGesture_)for(r=this.currentGesture_.getInsertionMarkers(),a=0;a=Math.abs(f-$n.x)&&1>=Math.abs(E-$n.y)){be=!0;break}}if(!be){const lt=c.getConnections_(!1);for(let $n,Qt=0;$n=lt[Qt];Qt++)if($n.closest(O.config$$module$build$src$core$config.snapRadius,new Pn(f,E)).connection){be=!0;break}}be&&(f=this.RTL?f-O.config$$module$build$src$core$config.snapRadius:f+O.config$$module$build$src$core$config.snapRadius,E+=2*O.config$$module$build$src$core$config.snapRadius)}while(be);c.moveTo(new Pn(f,E))}}finally{ni()}return Oi()&&!c.isShadow()&&zt(new(Mn(Va))(c)),c.select(),c}pasteWorkspaceComment_(r){let a;Sn();try{a=Ua.fromXmlRendered(r,this);let c,E,f=parseInt(null!=(c=r.getAttribute("x"))?c:"0"),be=parseInt(null!=(E=r.getAttribute("y"))?E:"0");isNaN(f)||isNaN(be)||(this.RTL&&(f=-f),a.moveBy(f+50,be+50))}finally{ni()}return Oi()&&rc.fireCreateEvent(a),a.select(),a}refreshToolboxSelection(){const r=this.isFlyout?this.targetWorkspace:this;r&&!r.currentGesture_&&r.toolbox_&&r.toolbox_.getFlyout()&&r.toolbox_.refreshSelection()}renameVariableById(r,a){super.renameVariableById(r,a),this.refreshToolboxSelection()}deleteVariableById(r){super.deleteVariableById(r),this.refreshToolboxSelection()}createVariable(r,a,c){return r=super.createVariable(r,a,c),this.refreshToolboxSelection(),r}recordDragTargets(){const r=this.componentManager.getComponents(Ya.Capability.DRAG_TARGET,!0);this.dragTargetAreas=[];for(let c,a=0;c=r[a];a++){const f=c.getClientRect();f&&this.dragTargetAreas.push({component:c,clientRect:f})}}newBlock(r,a){throw Error("The implementation of newBlock should be monkey-patched in by blockly.ts")}getDragTarget(r){for(let c,a=0;c=this.dragTargetAreas[a];a++)if(c.clientRect.contains(r.clientX,r.clientY))return c.component;return null}onMouseDown_(r){const a=this.getGesture(r);a&&a.handleWsStart(r,this)}startDrag(r,a){(r=G(r,this.getParentSvg(),this.getInverseScreenCTM())).x/=this.scale,r.y/=this.scale,this.dragDeltaXY=Pn.difference(a,r)}moveDrag(r){return(r=G(r,this.getParentSvg(),this.getInverseScreenCTM())).x/=this.scale,r.y/=this.scale,Pn.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(ld.inProgress())r.preventDefault(),r.stopPropagation();else{var a=this.options.zoomOptions&&this.options.zoomOptions.wheel,c=this.options.moveOptions&&this.options.moveOptions.wheel;if(a||c){var f=X(r);if(Gb)var E=r.metaKey;a&&(r.ctrlKey||E||!c)?(f=-f.y/50,a=G(r,this.getParentSvg(),this.getInverseScreenCTM()),this.zoom(a.x,a.y,f)):(a=this.scrollX-f.x,c=this.scrollY-f.y,r.shiftKey&&!f.x&&(a=this.scrollX-f.y,c=this.scrollY),this.scroll(a,c)),r.preventDefault()}}}getBlocksBoundingBox(){const r=this.getTopBoundedElements();if(!r.length)return new as(0,0,0,0);const a=r[0].getBoundingRectangle();for(let f=1;fa.bottom&&(a.bottom=c.bottom),c.lefta.right&&(a.right=c.right))}return a}cleanUp(){this.setResizesEnabled(!1),cn(!0);const r=this.getTopBlocks(!0);let a=0;for(let f,c=0;f=r[c];c++){if(!f.isMovable())continue;const E=f.getRelativeToSurfaceXY();f.moveBy(-E.x,a-E.y),f.snapToGrid(),a=f.getRelativeToSurfaceXY().y+f.getHeightWidth().height+this.renderer.getConstants().MIN_BLOCK_HEIGHT}cn(!1),this.setResizesEnabled(!0)}showContextMenu(r){if(!this.options.readOnly&&!this.isFlyout){var a=Ko.registry.getContextMenuOptions(Ko.ScopeType.WORKSPACE,{workspace:this});this.configureContextMenu&&this.configureContextMenu(a,r),P0(r,a,this.RTL)}}updateToolbox(r){if(r=$p(r)){if(!this.options.languageTree)throw Error("Existing toolbox is null. Can't create new toolbox.");if(Ba(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():(ue(this),this.setBrowserFocus())}setBrowserFocus(){document.activeElement&&document.activeElement instanceof HTMLElement&&document.activeElement.blur();try{this.getParentSvg().focus({preventScroll:!0})}catch{try{this.getParentSvg().parentElement.setActive()}catch{this.getParentSvg().parentElement.focus({preventScroll:!0})}}}zoom(r,a,c){c=Math.pow(this.options.zoomOptions.scaleSpeed,c);const f=this.scale*c;if(this.scale!==f){f>this.options.zoomOptions.maxScale?c=this.options.zoomOptions.maxScale/this.scale:fthis.options.zoomOptions.maxScale?r=this.options.zoomOptions.maxScale:this.options.zoomOptions.minScale&&rc.autoHide(a))}static setTopLevelWorkspaceMetrics_(r){const a=this.getMetrics();"number"==typeof r.x&&(this.scrollX=-(a.scrollLeft+(a.scrollWidth-a.viewWidth)*r.x)),"number"==typeof r.y&&(this.scrollY=-(a.scrollTop+(a.scrollHeight-a.viewHeight)*r.y)),this.translate(this.scrollX+a.absoluteLeft,this.scrollY+a.absoluteTop)}},Tm={};Tm.WorkspaceSvg=_c,Tm.resizeSvgContents=Fa;var NO={load:function(r,a,{recordUndo:c=!1}={}){var f=nt(On.SERIALIZER,!0);if(f){f=Object.entries(f).sort((be,Ne)=>Ne[1].priority-be[1].priority);var E=Dt();mt(c),(c=di())||cn(!0),dt(),a instanceof _c&&a.setResizesEnabled(!1);for(const[,be]of f.reverse()){let Ne;null==(Ne=be)||Ne.clear(a)}for(let[be,Ne]of f.reverse())if(r[be]){let lt;null==(lt=Ne)||lt.load(r[be],a)}a instanceof _c&&a.setResizesEnabled(!0),Tt(),zt(new(Mn(nh))(a)),cn(c),mt(E)}},save:function(r){const a=Object.create(null),c=nt(On.SERIALIZER,!0);for(const f in c){let E;const be=null==(E=c[f])?void 0:E.save(r);be&&(a[f]=be)}return a}},d3=class{constructor(){this.priority=100}save(r){const a=[];for(const c of r.getAllVariables())r={name:c.name,id:c.getId()},c.type&&(r.type=c.type),a.push(r);return a.length?a:null}load(r,a){for(const c of r)a.createVariable(c.name,c.type,c.id)}clear(r){r.getVariableMap().clear()}};vo("variables",new d3);var UM={};UM.VariableSerializer=d3;var u3=class{constructor(r,a){this.procedureModelClass=r,this.parameterModelClass=a,this.priority=75}save(r){return r.getProcedureMap().getProcedures().map(a=>rn(a))}load(r,a){const c=a.getProcedureMap();for(const f of r)c.add(Lv(this.procedureModelClass,this.parameterModelClass,f,a))}clear(r){r.getProcedureMap().clear()}},hd=new u3(hh,fh),bc={};bc.ProcedureSerializer=u3,bc.loadParameter=Wb,bc.loadProcedure=Lv,bc.observableProcedureSerializer=hd,bc.saveParameter=Rg,bc.saveProcedure=rn;var H0={blocks:dm,exceptions:cm,priorities:d_,procedures:bc,registry:bM,variables:UM,workspaces:NO},tu=class extends Am{constructor(){super(),this.GRID_UNIT=4,this.CURSOR_COLOUR="#ffa200",this.CURSOR_RADIUS=5,this.JAGGED_TEETH_WIDTH=this.JAGGED_TEETH_HEIGHT=0,this.START_HAT_HEIGHT=22,this.START_HAT_WIDTH=96,this.SHAPES={HEXAGONAL:1,ROUND:2,SQUARE:3,PUZZLE:4,NOTCH:5},this.SHAPE_IN_SHAPE_PADDING={1:{0:5*this.GRID_UNIT,1:2*this.GRID_UNIT,2:5*this.GRID_UNIT,3:5*this.GRID_UNIT},2:{0:3*this.GRID_UNIT,1:3*this.GRID_UNIT,2:1*this.GRID_UNIT,3:2*this.GRID_UNIT},3:{0:2*this.GRID_UNIT,1:2*this.GRID_UNIT,2:2*this.GRID_UNIT,3:2*this.GRID_UNIT}},this.FULL_BLOCK_FIELDS=!0,this.FIELD_TEXT_FONTWEIGHT="bold",this.FIELD_TEXT_FONTFAMILY='"Helvetica Neue", "Segoe UI", Helvetica, sans-serif',this.FIELD_COLOUR_FULL_BLOCK=this.FIELD_TEXTINPUT_BOX_SHADOW=this.FIELD_DROPDOWN_SVG_ARROW=this.FIELD_DROPDOWN_COLOURED_DIV=this.FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW=!0,this.SELECTED_GLOW_COLOUR="#fff200",this.SELECTED_GLOW_SIZE=.5,this.REPLACEMENT_GLOW_COLOUR="#fff200",this.REPLACEMENT_GLOW_SIZE=2,this.selectedGlowFilterId="",this.selectedGlowFilter_=null,this.replacementGlowFilterId="",this.SQUARED=this.ROUNDED=this.HEXAGONAL=this.replacementGlowFilter_=null,this.SMALL_PADDING=this.GRID_UNIT,this.MEDIUM_PADDING=2*this.GRID_UNIT,this.MEDIUM_LARGE_PADDING=3*this.GRID_UNIT,this.LARGE_PADDING=4*this.GRID_UNIT,this.CORNER_RADIUS=1*this.GRID_UNIT,this.NOTCH_WIDTH=9*this.GRID_UNIT,this.NOTCH_HEIGHT=2*this.GRID_UNIT,this.STATEMENT_INPUT_NOTCH_OFFSET=this.NOTCH_OFFSET_LEFT=3*this.GRID_UNIT,this.MIN_BLOCK_WIDTH=2*this.GRID_UNIT,this.MIN_BLOCK_HEIGHT=12*this.GRID_UNIT,this.EMPTY_STATEMENT_INPUT_HEIGHT=6*this.GRID_UNIT,this.TOP_ROW_MIN_HEIGHT=this.CORNER_RADIUS,this.TOP_ROW_PRECEDES_STATEMENT_MIN_HEIGHT=this.LARGE_PADDING,this.BOTTOM_ROW_MIN_HEIGHT=this.CORNER_RADIUS,this.BOTTOM_ROW_AFTER_STATEMENT_MIN_HEIGHT=6*this.GRID_UNIT,this.STATEMENT_BOTTOM_SPACER=-this.NOTCH_HEIGHT,this.STATEMENT_INPUT_SPACER_MIN_WIDTH=40*this.GRID_UNIT,this.STATEMENT_INPUT_PADDING_LEFT=4*this.GRID_UNIT,this.EMPTY_INLINE_INPUT_PADDING=4*this.GRID_UNIT,this.EMPTY_INLINE_INPUT_HEIGHT=8*this.GRID_UNIT,this.DUMMY_INPUT_MIN_HEIGHT=8*this.GRID_UNIT,this.DUMMY_INPUT_SHADOW_MIN_HEIGHT=6*this.GRID_UNIT,this.CURSOR_WS_WIDTH=20*this.GRID_UNIT,this.FIELD_TEXT_FONTSIZE=3*this.GRID_UNIT,this.FIELD_BORDER_RECT_RADIUS=this.CORNER_RADIUS,this.FIELD_BORDER_RECT_X_PADDING=2*this.GRID_UNIT,this.FIELD_BORDER_RECT_Y_PADDING=1.625*this.GRID_UNIT,this.FIELD_BORDER_RECT_HEIGHT=8*this.GRID_UNIT,this.FIELD_DROPDOWN_BORDER_RECT_HEIGHT=8*this.GRID_UNIT,this.FIELD_DROPDOWN_SVG_ARROW_PADDING=this.FIELD_BORDER_RECT_X_PADDING,this.FIELD_COLOUR_DEFAULT_WIDTH=2*this.GRID_UNIT,this.FIELD_COLOUR_DEFAULT_HEIGHT=4*this.GRID_UNIT,this.FIELD_CHECKBOX_X_OFFSET=1*this.GRID_UNIT,this.MAX_DYNAMIC_CONNECTION_SHAPE_WIDTH=12*this.GRID_UNIT}setFontConstants_(r){super.setFontConstants_(r),this.FIELD_DROPDOWN_BORDER_RECT_HEIGHT=this.FIELD_BORDER_RECT_HEIGHT=this.FIELD_TEXT_HEIGHT+2*this.FIELD_BORDER_RECT_Y_PADDING}init(){super.init(),this.HEXAGONAL=this.makeHexagonal(),this.ROUNDED=this.makeRounded(),this.SQUARED=this.makeSquared(),this.STATEMENT_INPUT_NOTCH_OFFSET=this.NOTCH_OFFSET_LEFT+this.INSIDE_CORNERS.rightWidth}setDynamicProperties_(r){super.setDynamicProperties_(r),this.SELECTED_GLOW_COLOUR=r.getComponentStyle("selectedGlowColour")||this.SELECTED_GLOW_COLOUR;const a=Number(r.getComponentStyle("selectedGlowSize"));this.SELECTED_GLOW_SIZE=a&&!isNaN(a)?a:this.SELECTED_GLOW_SIZE,this.REPLACEMENT_GLOW_COLOUR=r.getComponentStyle("replacementGlowColour")||this.REPLACEMENT_GLOW_COLOUR,this.REPLACEMENT_GLOW_SIZE=(r=Number(r.getComponentStyle("replacementGlowSize")))&&!isNaN(r)?r:this.REPLACEMENT_GLOW_SIZE}dispose(){super.dispose(),this.selectedGlowFilter_&&Pe(this.selectedGlowFilter_),this.replacementGlowFilter_&&Pe(this.replacementGlowFilter_)}makeStartHat(){const r=this.START_HAT_HEIGHT,a=this.START_HAT_WIDTH;return{height:r,width:a,path:Ca("c",[Xn(25,-r),Xn(71,-r),Xn(a,0)])}}makeHexagonal(){function r(c,f,E){var be=c/2;return ms(-(E=E?-1:1)*(be=be>a?a:be),c=(f?-1:1)*c/2)+ms(E*be,c)}const a=this.MAX_DYNAMIC_CONNECTION_SHAPE_WIDTH;return{type:this.SHAPES.HEXAGONAL,isDynamic:!0,width:c=>(c/=2)>a?a:c,height:c=>c,connectionOffsetY:c=>c/2,connectionOffsetX:c=>-c,pathDown:c=>r(c,!1,!1),pathUp:c=>r(c,!0,!1),pathRightDown:c=>r(c,!1,!0),pathRightUp:c=>r(c,!1,!0)}}makeRounded(){function r(f,E,be){const Ne=f>c?f-c:0;return gs("a","0 0,1",f=(f>c?c:f)/2,Xn((E?-1:1)*f,(E?-1:1)*f))+Yn("v",(be?1:-1)*Ne)+gs("a","0 0,1",f,Xn((E?1:-1)*f,(E?-1:1)*f))}const a=this.MAX_DYNAMIC_CONNECTION_SHAPE_WIDTH,c=2*a;return{type:this.SHAPES.ROUND,isDynamic:!0,width:f=>(f/=2)>a?a:f,height:f=>f,connectionOffsetY:f=>f/2,connectionOffsetX:f=>-f,pathDown:f=>r(f,!1,!1),pathUp:f=>r(f,!0,!1),pathRightDown:f=>r(f,!1,!0),pathRightUp:f=>r(f,!1,!0)}}makeSquared(){function r(c,f,E){return c-=2*a,gs("a","0 0,1",a,Xn((f?-1:1)*a,(f?-1:1)*a))+Yn("v",(E?1:-1)*c)+gs("a","0 0,1",a,Xn((f?1:-1)*a,(f?-1:1)*a))}const a=this.CORNER_RADIUS;return{type:this.SHAPES.SQUARE,isDynamic:!0,width:c=>a,height:c=>c,connectionOffsetY:c=>c/2,connectionOffsetX:c=>-c,pathDown:c=>r(c,!1,!1),pathUp:c=>r(c,!0,!1),pathRightDown:c=>r(c,!1,!0),pathRightUp:c=>r(c,!1,!0)}}shapeFor(r){let a=r.getCheck();switch(!a&&r.targetConnection&&(a=r.targetConnection.getCheck()),r.type){case Kn.INPUT_VALUE:case Kn.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 a&&-1!==a.indexOf("Boolean")?this.HEXAGONAL:(a&&-1!==a.indexOf("Number")||a&&a.indexOf("String"),this.ROUNDED);case Kn.PREVIOUS_STATEMENT:case Kn.NEXT_STATEMENT:return this.NOTCH;default:throw Error("Unknown type")}}makeNotch(){function r($n){return Ca("c",[Xn($n*E/2,0),Xn($n*E*3/4,Ne/2),Xn($n*E,Ne)])+Bd([Xn($n*E,be)])+Ca("c",[Xn($n*E/4,Ne/2),Xn($n*E/2,Ne),Xn($n*E,Ne)])+Yn("h",$n*f)+Ca("c",[Xn($n*E/2,0),Xn($n*E*3/4,-Ne/2),Xn($n*E,-Ne)])+Bd([Xn($n*E,-be)])+Ca("c",[Xn($n*E/4,-Ne/2),Xn($n*E/2,-Ne),Xn($n*E,-Ne)])}const a=this.NOTCH_WIDTH,c=this.NOTCH_HEIGHT,f=a/3,E=f/3,be=c/2,Ne=be/2,lt=r(1),Qt=r(-1);return{type:this.SHAPES.NOTCH,width:a,height:c,pathLeft:lt,pathRight:Qt}}makeInsideCorners(){const r=this.CORNER_RADIUS,a=gs("a","0 0,0",r,Xn(-r,r)),c=gs("a","0 0,1",r,Xn(-r,r));return{width:r,height:r,pathTop:a,pathBottom:gs("a","0 0,0",r,Xn(r,r)),rightWidth:r,rightHeight:r,pathTopRight:c,pathBottomRight:gs("a","0 0,1",r,Xn(r,r))}}generateSecondaryColour_(r){return ya("#000",r,.15)||r}generateTertiaryColour_(r){return ya("#000",r,.25)||r}createDom(r,a,c){super.createDom(r,a,c),r=ie(je.DEFS,{},r),a=ie(je.FILTER,{id:"blocklySelectedGlowFilter"+this.randomIdentifier,height:"160%",width:"180%",y:"-30%",x:"-40%"},r),ie(je.FEGAUSSIANBLUR,{in:"SourceGraphic",stdDeviation:this.SELECTED_GLOW_SIZE},a),c=ie(je.FECOMPONENTTRANSFER,{result:"outBlur"},a),ie(je.FEFUNCA,{type:"table",tableValues:"0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1"},c),ie(je.FEFLOOD,{"flood-color":this.SELECTED_GLOW_COLOUR,"flood-opacity":1,result:"outColor"},a),ie(je.FECOMPOSITE,{in:"outColor",in2:"outBlur",operator:"in",result:"outGlow"},a),this.selectedGlowFilterId=a.id,this.selectedGlowFilter_=a,r=ie(je.FILTER,{id:"blocklyReplacementGlowFilter"+this.randomIdentifier,height:"160%",width:"180%",y:"-30%",x:"-40%"},r),ie(je.FEGAUSSIANBLUR,{in:"SourceGraphic",stdDeviation:this.REPLACEMENT_GLOW_SIZE},r),a=ie(je.FECOMPONENTTRANSFER,{result:"outBlur"},r),ie(je.FEFUNCA,{type:"table",tableValues:"0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1"},a),ie(je.FEFLOOD,{"flood-color":this.REPLACEMENT_GLOW_COLOUR,"flood-opacity":1,result:"outColor"},r),ie(je.FECOMPOSITE,{in:"outColor",in2:"outBlur",operator:"in",result:"outGlow"},r),ie(je.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;","}"]}},R1=class extends Qu{constructor(r,a){super(r,a)}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(),o1()){let a,c;null==(a=this.block_)||null==(c=a.renderingDebugger)||c.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(vt.isSpacer(r)&&(r.precedesStatement||r.followsStatement)){var a=this.constants_.INSIDE_CORNERS.rightHeight;this.outlinePath_+=(r.followsStatement?this.constants_.INSIDE_CORNERS.pathBottomRight:"")+(0<(a=r.height-(r.precedesStatement?a:0))?Yn("V",r.yPos+a):"")+(r.precedesStatement?this.constants_.INSIDE_CORNERS.pathTopRight:"")}else this.outlinePath_+=Yn("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_+=Xo(r.xPos,this.info_.startY),this.outlinePath_+=Yn("h",r.width)}drawFlatBottom_(){const r=this.info_.bottomRow;this.positionNextConnection_(),this.outlinePath_+=Yn("V",r.baseline),this.outlinePath_+=Yn("h",-r.width)}drawInlineInput_(r){this.positionInlineInputConnection_(r);const a=r.input.name;if(!r.connectedBlock&&!this.info_.isInsertionMarker){var c=r.width-2*r.connectionWidth;r=Ks(r.xPos+r.connectionWidth,r.centerline-r.height/2)+Yn("h",c)+r.shape.pathRightDown(r.height)+Yn("h",-c)+r.shape.pathUp(r.height)+"z",this.block_.pathObject.setOutlinePath(a,r)}}drawStatementInput_(r){var a=r.getLastInput();const c=a.xPos+a.notchOffset+a.shape.width,f=a.shape.pathRight+Yn("h",-(a.notchOffset-this.constants_.INSIDE_CORNERS.width))+this.constants_.INSIDE_CORNERS.pathTop,E=r.height-2*this.constants_.INSIDE_CORNERS.height;a=this.constants_.INSIDE_CORNERS.pathBottom+Yn("h",a.notchOffset-this.constants_.INSIDE_CORNERS.width)+(a.connectedBottomNextConnection?"":a.shape.pathLeft),this.outlinePath_+=Yn("H",c)+f+Yn("v",E)+a+Yn("H",r.xPos+r.width),this.positionStatementInputConnection_(r)}};O.FieldImage$$module$build$src$core$field_image=class extends _o{constructor(r,a,c,f,E,be,Ne){if(super(_o.SKIP_SETUP),this.imageElement_=this.clickHandler_=null,this.flipRtl_=this.isDirty_=this.EDITABLE=!1,this.altText_="",c=Number(Vr(c)),a=Number(Vr(a)),isNaN(c)||isNaN(a))throw Error("Height and width values of an image field must cast to numbers.");if(0>=c||0>=a)throw Error("Height and width values of an image field must be greater than 0.");this.size_=new ua(a,c+O.FieldImage$$module$build$src$core$field_image.Y_PADDING),this.imageHeight_=c,"function"==typeof E&&(this.clickHandler_=E),r!==_o.SKIP_SETUP&&(Ne?this.configure_(Ne):(this.flipRtl_=!!be,this.altText_=Vr(f)||""),this.setValue(Vr(r)))}configure_(r){super.configure_(r),r.flipRtl&&(this.flipRtl_=r.flipRtl),r.alt&&(this.altText_=Vr(r.alt))}initView(){this.imageElement_=ie(je.IMAGE,{height:this.imageHeight_+"px",width:this.size_.width+"px",alt:this.altText_},this.fieldGroup_),this.imageElement_.setAttributeNS(y0,"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(y0,"xlink:href",String(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)}},O.FieldImage$$module$build$src$core$field_image.Y_PADDING=1,Xs("field_image",O.FieldImage$$module$build$src$core$field_image),O.FieldImage$$module$build$src$core$field_image.prototype.DEFAULT_VALUE="";var Mc=class extends _o{constructor(r,a,c){super(_o.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!==_o.SKIP_SETUP&&(c&&this.configure_(c),this.setValue(r),a&&this.setValidator(a))}configure_(r){super.configure_(r),void 0!==r.spellcheck&&(this.spellcheck_=r.spellcheck)}initView(){const r=this.getSourceBlock();if(!r)throw new Ws;if(this.getConstants().FULL_BLOCK_FIELDS){let a=0,c=0;for(let E,f=0;E=r.inputList[f];f++){for(let be=0;E.fieldRow[be];be++)a++;E.connection&&c++}this.fullBlockClickTarget_=1>=a&&r.outputConnection&&!c}else this.fullBlockClickTarget_=!1;this.fullBlockClickTarget_?this.clickTarget_=this.sourceBlock_.getSvgRoot():this.createBorderRect_(),this.createTextElement_()}doClassValidation_(r){return null==r?null:String(r)}doValueInvalid_(r){this.isBeingEdited_&&(this.isDirty_=!0,this.isTextValid_=!1,r=this.value_,this.value_=this.htmlInput_.getAttribute("data-untyped-default-value"),this.sourceBlock_&&Oi()&&zt(new(Mn(pa))(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_?(Be(r,"blocklyInvalidInput"),dr(r,Gr.INVALID,!1)):(ve(r,"blocklyInvalidInput"),dr(r,Gr.INVALID,!0))}}setSpellcheck(r){r!==this.spellcheck_&&(this.spellcheck_=r,this.htmlInput_&&this.htmlInput_.setAttribute("spellcheck",this.spellcheck_))}showEditor_(r,a){this.workspace_=this.sourceBlock_.workspace,!(r=a||!1)&&this.workspace_.options.modalInputs&&(Zp||Ng||c0)?this.showPromptEditor_():this.showInlineEditor_(r)}showPromptEditor_(){Mt(Ei.CHANGE_VALUE_TITLE,this.getText(),r=>{null!==r&&this.setValue(this.getValueFromEditorText_(r))})}showInlineEditor_(r){const a=this.getSourceBlock();if(!a)throw new Ws;Ys(this,a.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 Ws;cn(!0);const a=b0();var c=this.getClickTarget_();if(!c)throw Error("A click target has not been set.");ve(c,"editing"),(c=document.createElement("input")).className="blocklyHtmlInput",c.setAttribute("spellcheck",this.spellcheck_);const f=this.workspace_.getScale();var E=this.getConstants().FIELD_TEXT_FONTSIZE*f+"pt";return a.style.fontSize=E,c.style.fontSize=E,E=Mc.BORDERRADIUS*f+"px",this.fullBlockClickTarget_&&(E=((E=this.getScaledBBox()).bottom-E.top)/2+"px",r=r.getParent()?r.getParent().style.colourTertiary:this.sourceBlock_.style.colourTertiary,c.style.border=1*f+"px solid "+r,a.style.borderRadius=E,a.style.transition="box-shadow 0.25s ease 0s",this.getConstants().FIELD_TEXTINPUT_BOX_SHADOW&&(a.style.boxShadow="rgba(255, 255, 255, 0.3) 0 0 0 "+4*f+"px")),c.style.borderRadius=E,a.appendChild(c),c.value=c.defaultValue=this.getEditorText_(this.value_),c.setAttribute("data-untyped-default-value",this.value_),this.resizeEditor_(),this.bindInputEvents_(c),c}widgetDispose_(){this.isBeingEdited_=!1,this.isTextValid_=!0,this.forceRerender(),this.onFinishEditing_(this.value_),cn(!1),this.unbindInputEvents_();var r=b0().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.");Be(r,"editing")}onFinishEditing_(r){}bindInputEvents_(r){this.onKeyDownWrapper_=z(r,"keydown",this,this.onHtmlInputKeyDown_),this.onKeyInputWrapper_=z(r,"input",this,this.onHtmlInputChange_)}unbindInputEvents_(){this.onKeyDownWrapper_&&(R(this.onKeyDownWrapper_),this.onKeyDownWrapper_=null),this.onKeyInputWrapper_&&(R(this.onKeyInputWrapper_),this.onKeyInputWrapper_=null)}onHtmlInputKeyDown_(r){r.keyCode===ii.ENTER?(Aa(),ps()):r.keyCode===ii.ESC?(this.setValue(this.htmlInput_.getAttribute("data-untyped-default-value")),Aa(),ps()):r.keyCode===ii.TAB&&(Aa(),ps(),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 Ws;const a=b0(),c=this.getScaledBBox();a.style.width=c.right-c.left+"px",a.style.height=c.bottom-c.top+"px",r=new Pn(r.RTL?c.right-a.offsetWidth:c.left,c.top),a.style.left=r.x+"px",a.style.top=r.y+"px"}isTabNavigable(){return!0}getText_(){return this.isBeingEdited_&&this.htmlInput_?this.htmlInput_.value:null}getEditorText_(r){return String(r)}getValueFromEditorText_(r){return r}};Mc.BORDERRADIUS=4,O.FieldTextInput$$module$build$src$core$field_textinput=class extends Mc{constructor(r,a,c){super(r,a,c)}static fromJson(r){return new this(Vr(r.text),void 0,r)}},Xs("field_input",O.FieldTextInput$$module$build$src$core$field_textinput),O.FieldTextInput$$module$build$src$core$field_textinput.prototype.DEFAULT_VALUE="";var tp=class extends eu{constructor(r){super(r)}endsWithElemSpacer(){return!1}hasLeftSquareCorner(r){return!!r.outputConnection}hasRightSquareCorner(r){return!!r.outputConnection&&!r.statementInputCount&&!r.nextConnection}},np=class extends gh{constructor(r,a){if(super(r,a),this.connectedBottomNextConnection=!1,this.connectedBlock){for(r=this.connectedBlock;a=r.getNextBlock();)r=a;r.nextConnection||(this.height=this.connectedBlockHeight,this.connectedBottomNextConnection=!0)}}},ip=class extends hc{constructor(r){super(r),this.width=this.height=0,this.type|=vt.getType("RIGHT_CONNECTION")}},jM=class extends ym{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}},XM=class extends _h{constructor(r,a){super(r,a),this.isInline=!0,this.renderer_=r,this.constants_=this.renderer_.getConstants(),this.topRow=new jM(this.constants_),this.bottomRow=new tp(this.constants_),this.isMultiRow=!a.getInputsInline()||a.isCollapsed(),this.hasStatementInput=0=this.rows.length-1?!!this.bottomRow.hasNextConnection:!!f.precedesStatement,vt.isInputRow(be)&&be.hasStatement){let Ne,lt;be.measure(),a=be.width-(null!=(lt=null==(Ne=be.getLastInput())?void 0:Ne.width)?lt:0)+r}else if(c&&(2===E||f)&&vt.isInputRow(be)&&!be.hasStatement){f=be.xPos,c=null;for(let Ne=0;Ne(c=this.constants_.MAX_DYNAMIC_CONNECTION_SHAPE_WIDTH)?c:this.height/2)*(1-Math.sin(Math.acos((c-this.constants_.SMALL_PADDING)/c))):0;if(vt.isInlineInput(r)&&r instanceof gc){const E=r.connectedBlock;return null==(r=E?E.pathObject.outputShapeType:r.shape.type)||E&&E.outputConnection&&(E.statementInputCount||E.nextConnection)||c===f.SHAPES.HEXAGONAL&&c!==r?0:a-this.constants_.SHAPE_IN_SHAPE_PADDING[c][r]}return vt.isField(r)&&r instanceof cd?c===f.SHAPES.ROUND&&r.field instanceof O.FieldTextInput$$module$build$src$core$field_textinput?a-2.75*f.GRID_UNIT:a-this.constants_.SHAPE_IN_SHAPE_PADDING[c][0]:vt.isIcon(r)?this.constants_.SMALL_PADDING:0}finalizeVerticalAlignment_(){if(!this.outputConnection)for(let f=2;f=this.rows.length-1?!!this.bottomRow.hasNextConnection:!!Ne.precedesStatement;if(r?this.topRow.hasPreviousConnection:E.followsStatement){var c=be.elements[1];if(c=3===be.elements.length&&c instanceof cd&&(c.field instanceof O.FieldLabel$$module$build$src$core$field_label||c.field instanceof O.FieldImage$$module$build$src$core$field_image),!r&&c)E.height-=this.constants_.SMALL_PADDING,Ne.height-=this.constants_.SMALL_PADDING,be.height-=this.constants_.MEDIUM_PADDING;else if(r||a){if(a){for(r=!1,a=0;a.blocklyPathLight,`,`${r} .blocklyInsertionMarker>.blocklyPathDark {`,`fill-opacity: ${this.INSERTION_MARKER_OPACITY};`,"stroke: none;","}"])}},Se=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_+=Xo(r.xPos,this.info_.startY);for(let c,a=0;c=r.elements[a];a++)vt.isLeftSquareCorner(c)?this.steps_+=this.highlightConstants_.START_POINT:vt.isLeftRoundedCorner(c)?this.steps_+=this.outsideCornerPaths_.topLeft(this.RTL_):vt.isPreviousConnection(c)?this.steps_+=this.notchPaths_.pathLeft:vt.isHat(c)?this.steps_+=this.startPaths_.path(this.RTL_):vt.isSpacer(c)&&0!==c.width&&(this.steps_+=Yn("H",c.xPos+c.width-this.highlightOffset_));this.steps_+=Yn("H",r.xPos+r.width-this.highlightOffset_)}drawJaggedEdge_(r){this.info_.RTL&&(this.steps_+=this.jaggedTeethPaths_.pathLeft+Yn("v",r.height-this.jaggedTeethPaths_.height-this.highlightOffset_))}drawValueInput(r){const a=r.getLastInput();if(this.RTL_){const c=r.height-a.connectionHeight;this.steps_+=Ks(a.xPos+a.width-this.highlightOffset_,r.yPos)+this.puzzleTabPaths_.pathDown(this.RTL_)+Yn("v",c)}else this.steps_+=Ks(a.xPos+a.width,r.yPos)+this.puzzleTabPaths_.pathDown(this.RTL_)}drawStatementInput(r){const a=r.getLastInput();if(a)if(this.RTL_){const c=r.height-2*this.insideCornerPaths_.height;this.steps_+=Ks(a.xPos,r.yPos)+this.insideCornerPaths_.pathTop(this.RTL_)+Yn("v",c)+this.insideCornerPaths_.pathBottom(this.RTL_)+ms(r.width-a.xPos-this.insideCornerPaths_.width,0)}else this.steps_+=Ks(a.xPos,r.yPos+r.height)+this.insideCornerPaths_.pathBottom(this.RTL_)+ms(r.width-a.xPos-this.insideCornerPaths_.width,0)}drawRightSideRow(r){const a=r.xPos+r.width-this.highlightOffset_;r instanceof T_&&r.followsStatement&&(this.steps_+=Yn("H",a)),this.RTL_&&(this.steps_+=Yn("H",a),r.height>this.highlightOffset_&&(this.steps_+=Yn("V",r.yPos+r.height-this.highlightOffset_)))}drawBottomRow(r){if(this.RTL_)this.steps_+=Yn("V",r.baseline-this.highlightOffset_);else{const a=this.info_.bottomRow.elements[0];vt.isLeftSquareCorner(a)?this.steps_+=Ks(r.xPos+this.highlightOffset_,r.baseline-this.highlightOffset_):vt.isLeftRoundedCorner(a)&&(this.steps_+=Ks(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_+=Ks(this.info_.startX,r):(this.steps_+=Ks(this.info_.startX+this.highlightOffset_,this.info_.bottomRow.baseline-this.highlightOffset_),this.steps_+=Yn("V",r)),this.steps_+=this.puzzleTabPaths_.pathUp(this.RTL_)),this.RTL_||(vt.isLeftRoundedCorner((r=this.info_.topRow).elements[0])?this.steps_+=Yn("V",this.outsideCornerPaths_.height):this.steps_+=Yn("V",r.capline+this.highlightOffset_))}drawInlineInput(r){const a=this.highlightOffset_,c=r.xPos+r.connectionWidth;var f=r.centerline-r.height/2;const E=r.width-r.connectionWidth,be=f+a;this.RTL_?(f=r.connectionOffsetY-a,r=r.height-(r.connectionOffsetY+r.connectionHeight)+a,this.inlineSteps_+=Ks(c-a,be)+Yn("v",f)+this.puzzleTabPaths_.pathDown(this.RTL_)+Yn("v",r)+Yn("h",E)):this.inlineSteps_+=Ks(r.xPos+r.width+a,be)+Yn("v",r.height)+Yn("h",-E)+Ks(c,f+r.connectionOffsetY)+this.puzzleTabPaths_.pathDown(this.RTL_)}},GO=class extends Qu{constructor(r,a){super(r,a),this.highlighter_=new Se(a)}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(),o1()){let a,c;null==(a=this.block_)||null==(c=a.renderingDebugger)||c.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_+=Yn("H",r.xPos+r.width)+Yn("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 c=r.xPos+r.connectionWidth+this.constants_.DARK_PATH_OFFSET;this.info_.RTL&&(c*=-1),r.connectionModel.setOffsetInBlock(c,r.centerline-r.height/2+r.connectionOffsetY+this.constants_.DARK_PATH_OFFSET)}}positionStatementInputConnection_(r){const a=r.getLastInput();if(null!=a&&a.connectionModel){let c=r.xPos+r.statementEdge+a.notchOffset;c=this.info_.RTL?-1*c:c+this.constants_.DARK_PATH_OFFSET,a.connectionModel.setOffsetInBlock(c,r.yPos+this.constants_.DARK_PATH_OFFSET)}}positionExternalValueConnection_(r){const a=r.getLastInput();if(a&&a.connectionModel){let c=r.xPos+r.width+this.constants_.DARK_PATH_OFFSET;this.info_.RTL&&(c*=-1),a.connectionModel.setOffsetInBlock(c,r.yPos)}}positionNextConnection_(){const r=this.info_.bottomRow;if(r.connection){const a=r.connection,c=a.xPos;a.connectionModel.setOffsetInBlock((this.info_.RTL?-c:c)+this.constants_.DARK_PATH_OFFSET/2,r.baseline+this.constants_.DARK_PATH_OFFSET)}}},QM=class{constructor(r){this.OFFSET=.5,this.constantProvider=r,this.START_POINT=Xo(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,a=this.OFFSET,c=(1-Math.SQRT1_2)*(r+a)-a,f=Xo(c,c)+gs("a","0 0,0",r,Xn(-c-a,r-c)),E=gs("a","0 0,0",r+a,Xn(r+a,r+a)),be=Xo(c,-c)+gs("a","0 0,0",r+a,Xn(r-c,c+a));return{width:r+a,height:r,pathTop:Ne=>Ne?f:"",pathBottom:Ne=>Ne?E:be}}makeOutsideCorner(){const r=this.constantProvider.CORNER_RADIUS,a=this.OFFSET,c=(1-Math.SQRT1_2)*(r-a)+a,f=Xo(c,c)+gs("a","0 0,1",r-a,Xn(r-c,-c+a)),E=Xo(a,r)+gs("a","0 0,1",r-a,Xn(r,-r+a)),be=-c,Ne=Xo(c,be)+gs("a","0 0,1",r-a,Xn(-c+a,-be-r));return{height:r,topLeft:lt=>lt?f:E,bottomLeft:()=>Ne}}makePuzzleTab(){const r=this.constantProvider.TAB_WIDTH,a=this.constantProvider.TAB_HEIGHT,c=Xo(-2,3.4-a)+ms(-.45*r,-2.1),f=Yn("v",2.5)+Xo(.97*-r,2.5)+Ca("q",[Xn(.05*-r,10),Xn(.3*r,9.5)])+Xo(.67*r,-1.9)+Yn("v",2.5),E=Yn("v",-1.5)+Xo(-.92*r,-.5)+Ca("q",[Xn(-.19*r,-5.5),Xn(0,-11)])+Xo(.92*r,1),be=Xo(-5,a-.7)+ms(.46*r,-2.1);return{width:r,height:a,pathUp:Ne=>Ne?c:E,pathDown:Ne=>Ne?f:be}}makeNotch(){return{pathLeft:Yn("h",this.OFFSET)+this.constantProvider.NOTCH.pathLeft}}makeJaggedTeeth(){return{pathLeft:ms(5.1,2.6)+Xo(-10.2,6.8)+ms(5.1,2.6),height:12,width:10.2}}makeStartHat(){const r=this.constantProvider.START_HAT.height,a=Xo(25,-8.7)+Ca("c",[Xn(29.7,-6.2),Xn(57.2,-.5),Xn(75,8.7)]),c=Ca("c",[Xn(17.8,-9.2),Xn(45.3,-14.9),Xn(75,-8.7)])+Ks(100.5,r+.5);return{path:f=>f?a:c}}},ge=class extends kM{constructor(r,a){super(r,a),this.constants_=r,this.connectedBlock&&(this.width+=this.constants_.DARK_PATH_OFFSET,this.height+=this.constants_.DARK_PATH_OFFSET)}},bo=class extends gh{constructor(r,a){super(r,a),this.constants_=r,this.connectedBlock&&(this.height+=this.constants_.DARK_PATH_OFFSET)}},hi=class extends _h{constructor(r,a){super(r,a),this.renderer_=r}getRenderer(){return this.renderer_}populateBottomRow_(){super.populateBottomRow_(),this.block_.inputList.length&&this.block_.inputList[this.block_.inputList.length-1].type===to.STATEMENT||(this.bottomRow.minHeight=this.constants_.MEDIUM_PADDING-this.constants_.DARK_PATH_OFFSET)}addInput_(r,a){this.isInline&&r.type===to.VALUE?(a.elements.push(new ge(this.constants_,r)),a.hasInlineInput=!0):r.type===to.STATEMENT?(a.elements.push(new bo(this.constants_,r)),a.hasStatement=!0):r.type===to.VALUE?(a.elements.push(new mh(this.constants_,r)),a.hasExternalInput=!0):r.type===to.DUMMY&&(a.minHeight=Math.max(a.minHeight,this.constants_.DUMMY_INPUT_MIN_HEIGHT),a.hasDummyInput=!0),this.isInline||null!==a.align||(a.align=r.align)}addElemSpacing_(){let r=!1;for(let f,c=0;f=this.rows[c];c++)f.hasExternalInput&&(r=!0);for(let f,c=0;f=this.rows[c];c++){var a=f.elements;if(f.elements=[],f.startsWithElemSpacer()&&f.elements.push(new l1(this.constants_,this.getInRowSpacing_(null,a[0]))),a.length){for(let E=0;E(function(r){r.BLOCK="block",r.BUTTON="button"}(vh||(vh={})),vh))(),D_=class extends zM{constructor(r){super(),this.horizontalLayout=!1,this.eventWrappers_=[],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 _c(r),this.workspace_.setMetricsManager(new s2(this.workspace_,this)),this.workspace_.internalIsFlyout=!0,this.workspace_.setVisible(this.isVisible_),this.id=et(),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_=ie(r,{class:"blocklyFlyout",style:"display: none"}),this.svgBackground_=ie(je.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 S_(this.workspace_,this.horizontalLayout,!this.horizontalLayout,"blocklyFlyoutScrollbar",this.SCROLLBAR_MARGIN),this.hide(),Array.prototype.push.apply(this.eventWrappers_,z(this.svgGroup_,"wheel",this,this.wheel_)),this.autoClose||(this.filterWrapper_=this.filterForCapacity_.bind(this),this.targetWorkspace.addChangeListener(this.filterWrapper_)),Array.prototype.push.apply(this.eventWrappers_,z(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:[Ya.Capability.DELETE_AREA,Ya.Capability.DRAG_TARGET]})}dispose(){this.hide(),this.workspace_.getComponentManager().removeComponent(this.id),R(this.eventWrappers_),this.filterWrapper_&&(this.targetWorkspace.removeChangeListener(this.filterWrapper_),this.filterWrapper_=null),this.workspace_&&(this.workspace_.getThemeManager().unsubscribe(this.svgBackground_),this.workspace_.dispose()),this.svgGroup_&&(Pe(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 a=r!==this.isVisible();this.isVisible_=r,a&&(this.autoClose||this.workspace_.recordDragTargets(),this.updateDisplay_())}setContainerVisible(r){const a=r!==this.containerVisible_;this.containerVisible_=r,a&&this.updateDisplay_()}updateDisplay_(){let r,a;r=!!this.containerVisible_&&this.isVisible(),this.svgGroup_&&(this.svgGroup_.style.display=r?"block":"none"),null==(a=this.workspace_.scrollbar)||a.setContainerVisible(r)}positionAt_(r,a,c,f){let E,be,Ne;if(null==(E=this.svgGroup_)||E.setAttribute("width",r.toString()),null==(be=this.svgGroup_)||be.setAttribute("height",a.toString()),this.workspace_.setCachedParentSvgSize(r,a),"svg"===(null==(Ne=this.svgGroup_)?void 0:Ne.tagName))yt(this.svgGroup_,"translate("+c+"px,"+f+"px)");else{let lt;null==(lt=this.svgGroup_)||lt.setAttribute("transform","translate("+c+","+f+")")}(r=this.workspace_.scrollbar)&&(r.setOrigin(c,f),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(let a,r=0;a=this.listeners_[r];r++)R(a);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=Nd(r),r=this.createFlyoutInfo_(r),this.layout_(r.contents,r.gaps),this.listeners_.push(z(this.svgBackground_,"pointerover",this,function(){const a=this.workspace_.getTopBlocks(!1);for(let f,c=0;f=a[c];c++)f.removeSelect()})),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 a=[],c=[];this.permanentlyDisabled_.length=0;const f=this.horizontalLayout?this.GAP_X:this.GAP_Y;for(let Ne,be=0;Ne=r[be];be++){if("custom"in Ne){var E=this.getDynamicCategoryContents_(Ne.custom);E=Nd(E),r.splice.apply(r,[be,1,...E]),Ne=r[be]}switch(Ne.kind.toUpperCase()){case"BLOCK":const lt=this.createFlyoutBlock_(E=Ne);a.push({type:vh.BLOCK,block:lt}),this.addBlockGap_(E,c,f);break;case"SEP":this.addSeparatorGap_(Ne,c,f);break;case"LABEL":E=this.createButton_(Ne,!0),a.push({type:vh.BUTTON,button:E}),c.push(f);break;case"BUTTON":E=this.createButton_(Ne,!1),a.push({type:vh.BUTTON,button:E}),c.push(f)}}return{contents:a,gaps:c}}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,a){return new Mh(this.workspace_,this.targetWorkspace,r,a)}createFlyoutBlock_(r){let a;return r.blockxml?(r="string"==typeof r.blockxml?Pa(r.blockxml):r.blockxml,(a=this.getRecycledBlock_(r.getAttribute("type")))||(a=la(r,this.workspace_))):(a=this.getRecycledBlock_(r.type),a||(void 0===r.enabled&&(r.enabled="true"!==r.disabled&&!0!==r.disabled),a=Gc(r,this.workspace_))),a.isEnabled()||this.permanentlyDisabled_.push(a),a}getRecycledBlock_(r){let a=-1;for(let c=0;c{const c=this.targetWorkspace.getGesture(a);c&&(c.setStartBlock(r),c.handleFlyoutStart(a,this))}}onMouseDown_(r){const a=this.targetWorkspace.getGesture(r);a&&a.handleFlyoutStart(r,this)}isBlockCreatable(r){return r.isEnabled()}createBlock(r){let a=null;Sn();var c=this.targetWorkspace.getAllVariables();this.targetWorkspace.setResizesEnabled(!1);try{a=this.placeNewBlock_(r)}finally{ni()}if(this.targetWorkspace.hideChaff(),r=lf(this.targetWorkspace,c),Oi()){for(cn(!0),c=0;c-a||r<-180+a||r>180-a}getClientRect(){if(!this.svgGroup_||this.autoClose||!this.isVisible())return null;const r=this.svgGroup_.getBoundingClientRect(),a=r.left;return this.toolboxPosition_===ki.LEFT?new as(-1e9,1e9,-1e9,a+r.width):new as(-1e9,1e9,a,1e9)}reflowInternal_(){this.workspace_.scale=this.getFlyoutScale();let r=0;var a=this.workspace_.getTopBlocks(!1);for(let E,f=0;E=a[f];f++){var c=E.getHeightWidth().width;E.outputConnection&&(c-=this.tabWidth_),r=Math.max(r,c)}for(let E,f=0;E=this.buttons_[f];f++)r=Math.max(r,E.width);if(r+=1.5*this.MARGIN+this.tabWidth_,r*=this.workspace_.scale,r+=zs.scrollbarThickness,this.width_!==r){for(let E,f=0;E=a[f];f++){if(this.RTL){c=E.getRelativeToSurfaceXY().x;let be=r/this.workspace_.scale-this.MARGIN;E.outputConnection||(be-=this.tabWidth_),E.moveBy(be-c,0)}this.rectMap_.has(E)&&this.moveRectToBlock_(this.rectMap_.get(E),E)}if(this.RTL)for(let E,f=0;E=this.buttons_[f];f++)a=E.getPosition().y,E.moveTo(r/this.workspace_.scale-E.width-this.MARGIN-this.tabWidth_,a);this.targetWorkspace.toolboxPosition!==this.toolboxPosition_||this.toolboxPosition_!==ki.LEFT||this.targetWorkspace.getToolbox()||this.targetWorkspace.translate(this.targetWorkspace.scrollX+r,this.targetWorkspace.scrollY),this.width_=r,this.position(),this.targetWorkspace.recordDragTargets()}}};a2.registryName="verticalFlyout",vi(On.FLYOUTS_VERTICAL_TOOLBOX,Ud,a2);var w3=class extends D_{constructor(r){super(r),this.horizontalLayout=!0}setMetrics_(r){if(this.isVisible()){var a=this.workspace_.getMetricsManager(),c=a.getScrollMetrics(),f=a.getViewMetrics();a=a.getAbsoluteMetrics(),"number"==typeof r.x&&(this.workspace_.scrollX=-(c.left+(c.width-f.width)*r.x)),this.workspace_.translate(this.workspace_.scrollX+a.left,this.workspace_.scrollY+a.top)}}getX(){return 0}getY(){if(!this.isVisible())return 0;var r=this.targetWorkspace.getMetricsManager();const a=r.getAbsoluteMetrics(),c=r.getViewMetrics();r=r.getToolboxMetrics();const f=this.toolboxPosition_===ki.TOP;return this.targetWorkspace.toolboxPosition===this.toolboxPosition_?this.targetWorkspace.getToolbox()?f?r.height:c.height-this.height_:f?0:c.height:f?0:c.height+a.top-this.height_}position(){if(this.isVisible()&&this.targetWorkspace.isVisible()){var r=this.targetWorkspace.getMetricsManager().getViewMetrics();this.width_=r.width,this.setBackgroundPath_(r.width-2*this.CORNER_RADIUS,this.height_-this.CORNER_RADIUS),r=this.getX();var a=this.getY();this.positionAt_(this.width_,this.height_,r,a)}}setBackgroundPath_(r,a){const c=this.toolboxPosition_===ki.TOP,f=["M 0,"+(c?0:this.CORNER_RADIUS)];c?(f.push("h",r+2*this.CORNER_RADIUS),f.push("v",a),f.push("a",this.CORNER_RADIUS,this.CORNER_RADIUS,0,0,1,-this.CORNER_RADIUS,this.CORNER_RADIUS),f.push("h",-r),f.push("a",this.CORNER_RADIUS,this.CORNER_RADIUS,0,0,1,-this.CORNER_RADIUS,-this.CORNER_RADIUS)):(f.push("a",this.CORNER_RADIUS,this.CORNER_RADIUS,0,0,1,this.CORNER_RADIUS,-this.CORNER_RADIUS),f.push("h",r),f.push("a",this.CORNER_RADIUS,this.CORNER_RADIUS,0,0,1,this.CORNER_RADIUS,this.CORNER_RADIUS),f.push("v",a),f.push("h",-r-2*this.CORNER_RADIUS)),f.push("z"),this.svgBackground_.setAttribute("d",f.join(" "))}scrollToStart(){let r;null==(r=this.workspace_.scrollbar)||r.setX(this.RTL?1/0:0)}wheel_(r){var a=X(r);if(a=a.x||a.y){const c=this.workspace_.getMetricsManager(),f=c.getScrollMetrics();let E;a=c.getViewMetrics().left-f.left+a,null==(E=this.workspace_.scrollbar)||E.setX(a),Aa(),ps()}r.preventDefault(),r.stopPropagation()}layout_(r,a){this.workspace_.scale=this.targetWorkspace.scale;const c=this.MARGIN;let f=c+this.tabWidth_;this.RTL&&(r=r.reverse());for(let Qt,lt=0;Qt=r[lt];lt++)if("block"===Qt.type){var E=Qt.block,be=E.getDescendants(!1);for(let bs,Uo=0;bs=be[Uo];Uo++)bs.isInFlyout=!0;E.render(),be=E.getSvgRoot();const $n=E.getHeightWidth();var Ne=E.outputConnection?this.tabWidth_:0;E.moveBy(Ne=this.RTL?f+$n.width:f-Ne,c),Ne=this.createRect_(E,Ne,c,$n,lt),f+=$n.width+a[lt],this.addBlockListeners_(be,E,Ne)}else"button"===Qt.type&&(this.initFlyoutButton_(E=Qt.button,f,c),f+=E.width+a[lt])}isDragTowardWorkspace(r){r=Math.atan2(r.y,r.x)/Math.PI*180;const a=this.dragAngleRange_;return r<90+a&&r>90-a||r>-90-a&&r<-90+a}getClientRect(){if(!this.svgGroup_||this.autoClose||!this.isVisible())return null;const r=this.svgGroup_.getBoundingClientRect(),a=r.top;return this.toolboxPosition_===ki.TOP?new as(-1e9,a+r.height,-1e9,1e9):new as(a,1e9,-1e9,1e9)}reflowInternal_(){this.workspace_.scale=this.getFlyoutScale();let r=0;const a=this.workspace_.getTopBlocks(!1);for(let E,f=0;E=a[f];f++)r=Math.max(r,E.getHeightWidth().height);const c=this.buttons_;for(let E,f=0;E=c[f];f++)r=Math.max(r,E.height);if(r+=1.5*this.MARGIN,r*=this.workspace_.scale,r+=zs.scrollbarThickness,this.height_!==r){for(let E,f=0;E=a[f];f++)this.rectMap_.has(E)&&this.moveRectToBlock_(this.rectMap_.get(E),E);this.targetWorkspace.toolboxPosition!==this.toolboxPosition_||this.toolboxPosition_!==ki.TOP||this.targetWorkspace.getToolbox()||this.targetWorkspace.translate(this.targetWorkspace.scrollX,this.targetWorkspace.scrollY+r),this.height_=r,this.position(),this.targetWorkspace.recordDragTargets()}}};vi(On.FLYOUTS_HORIZONTAL_TOOLBOX,Ud,w3);var jn=class extends cc{constructor(r,a,c,f,E){super(_o.SKIP_SETUP),this.defaultType_="",this.variableTypes=[],this.variable_=null,this.SERIALIZABLE=!0,this.menuGenerator_=jn.dropdownCreate,this.defaultVariableName="string"==typeof r?r:"",this.size_=new ua(0,0),r!==_o.SKIP_SETUP&&(E?this.configure_(E):this.setTypes_(c,f),a&&this.setValidator(a))}configure_(r){super.configure_(r),this.setTypes_(r.variableTypes,r.defaultType)}initModel(){var r=this.getSourceBlock();if(!r)throw new Ws;this.variable_||(r=Dp(r.workspace,null,this.defaultVariableName,this.defaultType_),this.doValueUpdate_(r.getId()))}shouldAddBorderRect_(){const r=this.getSourceBlock();if(!r)throw new Ws;return super.shouldAddBorderRect_()&&(!this.getConstants().FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW||"variables_get"!==r.type)}fromXml(r){var a=this.getSourceBlock();if(!a)throw new Ws;const c=r.getAttribute("id"),f=r.textContent,E=r.getAttribute("variabletype")||r.getAttribute("variableType")||"";if(a=Dp(a.workspace,c,f,E),null!==E&&E!==a.type)throw Error("Serialized variable type with id '"+a.getId()+"' had type "+a.type+", and does not match variable field that references it: "+ui(r)+".");this.setValue(a.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 a=this.saveLegacyState(jn);return null!==a||(this.initModel(),a={id:this.variable_.getId()},r&&(a.name=this.variable_.name,a.type=this.variable_.type)),a}loadState(r){const a=this.getSourceBlock();if(!a)throw new Ws;this.loadLegacyState(jn,r)||(r=Dp(a.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 a=this.getSourceBlock();if(!a)throw new Ws;return(a=aa(a.workspace,r))?this.typeIsAllowed_(a=a.type)?r:(console.warn("Variable type doesn't match this field! Type was "+a),null):(console.warn("Variable id doesn't point to a real variable! ID was "+r),null)}doValueUpdate_(r){const a=this.getSourceBlock();if(!a)throw new Ws;this.variable_=aa(a.workspace,r),super.doValueUpdate_(r)}typeIsAllowed_(r){const a=this.getVariableTypes_();if(!a)return!0;for(let c=0;cthis.max_&&dr(r,Gr.VALUEMAX,this.max_),r}static fromJson(r){return new this(r.value,void 0,void 0,void 0,void 0,r)}};Xs("field_number",l2),l2.prototype.DEFAULT_VALUE=0;var rl=class extends O.FieldTextInput$$module$build$src$core$field_textinput{constructor(r,a,c){super(_o.SKIP_SETUP),this.textGroup_=null,this.maxLines_=1/0,this.isOverflowedY_=!1,r!==_o.SKIP_SETUP&&(c&&this.configure_(c),this.setValue(r),a&&this.setValidator(a))}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(rl);return null!==r?r:this.getValue()}loadState(r){this.loadLegacyState(_o,r)||this.setValue(r)}initView(){this.createBorderRect_(),this.textGroup_=ie(je.G,{class:"blocklyEditableText"},this.fieldGroup_)}getDisplayText_(){const r=this.getSourceBlock();if(!r)throw new Ws;let a=this.getText();if(!a)return _o.NBSP;const c=a.split("\n");a="";const f=this.isOverflowedY_?this.maxLines_:c.length;for(let E=0;Ethis.maxDisplayLength?be=be.substring(0,this.maxDisplayLength-4)+"...":this.isOverflowedY_&&E===f-1&&(be=be.substring(0,be.length-3)+"..."),be=be.replace(/\s/g,_o.NBSP),a+=be,E!==f-1&&(a+="\n")}return r.RTL&&(a+="\u200f"),a}doValueUpdate_(r){super.doValueUpdate_(r),this.isOverflowedY_=this.value_.split("\n").length>this.maxLines_}render_(){var a,r=this.getSourceBlock();if(!r)throw new Ws;for(;a=this.textGroup_.firstChild;)this.textGroup_.removeChild(a);a=this.getDisplayText_().split("\n");let c=0;for(let f=0;fE&&(E=lt),be+=this.getConstants().FIELD_TEXT_HEIGHT+(0this.maxDisplayLength&&(r[lt]=r[lt].substring(0,this.maxDisplayLength)),Ne.textContent=r[lt];const Qt=Ke(Ne,a,c,f);Qt>E&&(E=Qt)}E+=this.htmlInput_.offsetWidth-this.htmlInput_.clientWidth}this.borderRect_&&(be+=2*this.getConstants().FIELD_BORDER_RECT_Y_PADDING,E+=2*this.getConstants().FIELD_BORDER_RECT_X_PADDING,this.borderRect_.setAttribute("width",E),this.borderRect_.setAttribute("height",be)),this.size_.width=E,this.size_.height=be,this.positionBorderRect_()}showEditor_(r,a){super.showEditor_(r,a),this.forceRerender()}widgetCreate_(){const r=b0(),a=this.workspace_.getScale(),c=document.createElement("textarea");c.className="blocklyHtmlInput blocklyHtmlTextAreaInput",c.setAttribute("spellcheck",this.spellcheck_);var f=this.getConstants().FIELD_TEXT_FONTSIZE*a+"pt";r.style.fontSize=f,c.style.fontSize=f,c.style.borderRadius=O.FieldTextInput$$module$build$src$core$field_textinput.BORDERRADIUS*a+"px",f=this.getConstants().FIELD_BORDER_RECT_X_PADDING*a;const E=this.getConstants().FIELD_BORDER_RECT_Y_PADDING*a/2;return c.style.padding=E+"px "+f+"px "+E+"px "+f+"px",f=this.getConstants().FIELD_TEXT_HEIGHT+this.getConstants().FIELD_BORDER_RECT_Y_PADDING,c.style.lineHeight=f*a+"px",r.appendChild(c),c.value=c.defaultValue=this.getEditorText_(this.value_),c.setAttribute("data-untyped-default-value",this.value_),c.setAttribute("data-old-value",""),Ha?setTimeout(this.resizeEditor_.bind(this),0):this.resizeEditor_(),this.bindInputEvents_(c),c}setMaxLines(r){"number"==typeof r&&0r?0>E&&0E&&(E=0):0f-1&&bef-1&&E--:0>a?0>be&&(be=0):0Math.floor(c.length/f)-1&&(be=Math.floor(c.length/f)-1),this.setHighlightedCell_(this.picker_.childNodes[be].childNodes[E],be*f+E)}}onMouseMove_(r){const a=(r=r.target)&&Number(r.getAttribute("data-index"));null!==a&&a!==this.highlightedIndex_&&this.setHighlightedCell_(r,a)}onMouseEnter_(){this.picker_.focus({preventScroll:!0})}onMouseLeave_(){this.picker_.blur();const r=this.getHighlighted_();r&&Be(r,"blocklyColourHighlighted")}getHighlighted_(){if(!this.highlightedIndex_)return null;const r=this.columns_||c1.COLUMNS,a=this.picker_.childNodes[Math.floor(this.highlightedIndex_/r)];return a?a.childNodes[this.highlightedIndex_%r]:null}setHighlightedCell_(r,a){const c=this.getHighlighted_();c&&Be(c,"blocklyColourHighlighted"),ve(r,"blocklyColourHighlighted"),this.highlightedIndex_=a,dr(this.picker_,Gr.ACTIVEDESCENDANT,r.getAttribute("id"))}dropdownCreate_(){const r=this.columns_||c1.COLUMNS,a=this.colours_||c1.COLOURS,c=this.titles_||c1.TITLES,f=this.getValue(),E=document.createElement("table");let be;E.className="blocklyColourTable",E.tabIndex=0,E.dir="ltr",ks(E,E1.GRID),dr(E,Gr.EXPANDED,!0),dr(E,Gr.ROWCOUNT,Math.floor(a.length/r)),dr(E,Gr.COLCOUNT,r);for(let Ne=0;Netr>td {\n border: .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,.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"),Xs("field_colour",c1),O.FieldCheckbox$$module$build$src$core$field_checkbox=class extends _o{constructor(r,a,c){super(_o.SKIP_SETUP),this.SERIALIZABLE=!0,this.CURSOR="default",this.checkChar_=O.FieldCheckbox$$module$build$src$core$field_checkbox.CHECK_CHAR,r!==_o.SKIP_SETUP&&(c&&this.configure_(c),this.setValue(r),a&&this.setValidator(a))}configure_(r){super.configure_(r),r.checkCharacter&&(this.checkChar_=r.checkCharacter)}saveState(){const r=this.saveLegacyState(O.FieldCheckbox$$module$build$src$core$field_checkbox);return null!==r?r:this.getValueBoolean()}initView(){super.initView();const r=this.getTextElement();ve(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||O.FieldCheckbox$$module$build$src$core$field_checkbox.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)}},O.FieldCheckbox$$module$build$src$core$field_checkbox.CHECK_CHAR="\u2713",Xs("field_checkbox",O.FieldCheckbox$$module$build$src$core$field_checkbox),O.FieldCheckbox$$module$build$src$core$field_checkbox.prototype.DEFAULT_VALUE=!1;var ho=class extends Mc{constructor(r,a,c){super(_o.SKIP_SETUP),this.clockwise_=ho.CLOCKWISE,this.offset_=ho.OFFSET,this.wrap_=ho.WRAP,this.round_=ho.ROUND,this.moveSurfaceWrapper_=this.clickSurfaceWrapper_=this.clickWrapper_=this.symbol_=this.line_=this.gauge_=this.editor_=null,this.SERIALIZABLE=!0,r!==_o.SKIP_SETUP&&(c&&this.configure_(c),this.setValue(r),a&&this.setValidator(a))}configure_(r){switch(super.configure_(r),r.mode){case Im.COMPASS:this.clockwise_=!0,this.offset_=90;break;case Im.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_=ie(je.TSPAN,{}),this.symbol_.appendChild(document.createTextNode("\xb0")),this.getTextElement().appendChild(this.symbol_)}render_(){super.render_(),this.updateGraph_()}showEditor_(r){super.showEditor_(r,Zp||Ng||c0),this.dropdownCreate_(),Qi().appendChild(this.editor_),this.sourceBlock_ instanceof Rl&&fr(this.sourceBlock_.style.colourPrimary,this.sourceBlock_.style.colourTertiary),ko(this,this.dropdownDispose_.bind(this)),this.updateGraph_()}dropdownCreate_(){const r=ie(je.SVG,{xmlns:Pf,"xmlns:html":Ql,"xmlns:xlink":y0,version:"1.1",height:2*ho.HALF+"px",width:2*ho.HALF+"px",style:"touch-action: none"}),a=ie(je.CIRCLE,{cx:ho.HALF,cy:ho.HALF,r:ho.RADIUS,class:"blocklyAngleCircle"},r);this.gauge_=ie(je.PATH,{class:"blocklyAngleGauge"},r),this.line_=ie(je.LINE,{x1:ho.HALF,y1:ho.HALF,class:"blocklyAngleLine"},r);for(let c=0;360>c;c+=15)ie(je.LINE,{x1:ho.HALF+ho.RADIUS,y1:ho.HALF,x2:ho.HALF+ho.RADIUS-(c%45==0?10:5),y2:ho.HALF,class:"blocklyAngleMarks",transform:"rotate("+c+","+ho.HALF+","+ho.HALF+")"},r);this.clickWrapper_=z(r,"click",this,this.hide_),this.clickSurfaceWrapper_=z(a,"pointerdown",this,this.onMouseMove_,!0),this.moveSurfaceWrapper_=z(a,"pointermove",this,this.onMouseMove_,!0),this.editor_=r}dropdownDispose_(){this.clickWrapper_&&(R(this.clickWrapper_),this.clickWrapper_=null),this.clickSurfaceWrapper_&&(R(this.clickSurfaceWrapper_),this.clickSurfaceWrapper_=null),this.moveSurfaceWrapper_&&(R(this.moveSurfaceWrapper_),this.moveSurfaceWrapper_=null),this.line_=this.gauge_=null}hide_(){sa(this),Aa()}onMouseMove_(r){var a=this.gauge_.ownerSVGElement.getBoundingClientRect();const c=r.clientX-a.left-ho.HALF;r=r.clientY-a.top-ho.HALF,a=Math.atan(-r/c),isNaN(a)||(a=Nt(a),0>c?a+=180:0(r%=360)&&(r+=360),r>this.wrap_&&(r-=360),r}static fromJson(r){return new this(r.angle,void 0,r)}};ho.ROUND=15,ho.HALF=50,ho.CLOCKWISE=!1,ho.OFFSET=0,ho.WRAP=360,ho.RADIUS=ho.HALF-1,b1("\n.blocklyAngleCircle {\n stroke: #444;\n stroke-width: 1;\n fill: #ddd;\n fill-opacity: .8;\n}\n\n.blocklyAngleMarks {\n stroke: #444;\n stroke-width: 1;\n}\n\n.blocklyAngleGauge {\n fill: #f88;\n fill-opacity: .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"),Xs("field_angle",ho),ho.prototype.DEFAULT_VALUE=0;var Im=(()=>(function(r){r.COMPASS="compass",r.PROTRACTOR="protractor"}(Im||(Im={})),Im))(),c2={};c2.FieldAngle=ho,c2.Mode=Im;var op=class extends oh{constructor(r){super(r),this.type=Ga,r&&(r.isShadow()&&(this.recordUndo=!1),r=this.currentLocation_(),this.oldParentId=r.parentId,this.oldInputName=r.inputName,this.oldCoordinate=r.coordinate)}toJson(){const r=super.toJson();return r.oldParentId=this.oldParentId,r.oldInputName=this.oldInputName,this.oldCoordinate&&(r.oldCoordinate=`${Math.round(this.oldCoordinate.x)}, ${Math.round(this.oldCoordinate.y)}`),r.newParentId=this.newParentId,r.newInputName=this.newInputName,this.newCoordinate&&(r.newCoordinate=`${Math.round(this.newCoordinate.x)}, ${Math.round(this.newCoordinate.y)}`),this.recordUndo||(r.recordUndo=this.recordUndo),r}fromJson(r){if(w("Blockly.Events.BlockMove.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.oldParentId=r.oldParentId,this.oldInputName=r.oldInputName,r.oldCoordinate){var a=r.oldCoordinate.split(",");this.oldCoordinate=new Pn(Number(a[0]),Number(a[1]))}this.newParentId=r.newParentId,this.newInputName=r.newInputName,r.newCoordinate&&(a=r.newCoordinate.split(","),this.newCoordinate=new Pn(Number(a[0]),Number(a[1]))),void 0!==r.recordUndo&&(this.recordUndo=r.recordUndo)}static fromJson(r,a,c){return(a=super.fromJson(r,a,c??new op)).oldParentId=r.oldParentId,a.oldInputName=r.oldInputName,r.oldCoordinate&&(c=r.oldCoordinate.split(","),a.oldCoordinate=new Pn(Number(c[0]),Number(c[1]))),a.newParentId=r.newParentId,a.newInputName=r.newInputName,r.newCoordinate&&(c=r.newCoordinate.split(","),a.newCoordinate=new Pn(Number(c[0]),Number(c[1]))),void 0!==r.recordUndo&&(a.recordUndo=r.recordUndo),a}recordNew(){const r=this.currentLocation_();this.newParentId=r.parentId,this.newInputName=r.inputName,this.newCoordinate=r.coordinate}currentLocation_(){var r=this.getEventWorkspace_();if(!this.blockId)throw Error("The block ID is undefined. Either pass a block to the constructor, or call fromJson");var a=r.getBlockById(this.blockId);if(!a)throw Error("The block associated with the block move event could not be found");r={};const c=a.getParent();return c?(r.parentId=c.id,(a=c.getInputWithBlock(a))&&(r.inputName=a.name)):r.coordinate=a.getRelativeToSurfaceXY(),r}isNull(){return this.oldParentId===this.newParentId&&this.oldInputName===this.newInputName&&Pn.equals(this.oldCoordinate,this.newCoordinate)}run(r){var a=this.getEventWorkspace_();if(!this.blockId)throw Error("The block ID is undefined. Either pass a block to the constructor, or call fromJson");var c=a.getBlockById(this.blockId);if(c){var f=r?this.newParentId:this.oldParentId,E=r?this.newInputName:this.oldInputName;if(r=r?this.newCoordinate:this.oldCoordinate,f){var be=a.getBlockById(f);if(!be)return void console.warn("Can't connect to non-existent block: "+f)}if(c.getParent()&&c.unplug(),r)E=c.getRelativeToSurfaceXY(),c.moveBy(r.x-E.x,r.y-E.y);else{let Ne;(!(a=c.outputConnection)||c.previousConnection&&c.previousConnection.isConnected())&&(a=c.previousConnection),c=a.type,E?(c=be.getInput(E))&&(Ne=c.connection):c===Kn.PREVIOUS_STATEMENT&&(Ne=be.nextConnection),Ne?a.connect(Ne):console.warn("Can't connect to non-existent input: "+E)}}else console.warn("Can't move non-existent block: "+this.blockId)}};vi(On.EVENT,Ga,op);var md=class extends td{constructor(r){super(),this.isBlank=!r,r&&(this.commentId=r.id,this.workspaceId=r.workspace.id,this.group=di(),this.recordUndo=Dt())}toJson(){const r=super.toJson();if(!this.commentId)throw Error("The comment ID is undefined. Either pass a comment to the constructor, or call fromJson");return r.commentId=this.commentId,r}fromJson(r){w("Blockly.Events.CommentBase.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.commentId=r.commentId}static fromJson(r,a,c){return(a=super.fromJson(r,a,c??new md)).commentId=r.commentId,a}static CommentCreateDeleteHelper(r,a){var c=r.getEventWorkspace_();if(a){if(a=Nn("xml"),!r.xml)throw Error("Ecountered a comment event without proper xml");a.appendChild(r.xml),lr(a,c)}else{if(!r.commentId)throw Error("The comment ID is undefined. Either pass a comment to the constructor, or call fromJson");(c=c.getCommentById(r.commentId))?c.dispose():console.warn("Can't uncreate non-existent comment: "+r.commentId)}}},L_=class extends md{constructor(r,a,c){super(r),this.type=jf,r&&(this.oldContents_=typeof a>"u"?"":a,this.newContents_=typeof c>"u"?"":c)}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){w("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,a,c){return(a=super.fromJson(r,a,c??new L_)).oldContents_=r.oldContents,a.newContents_=r.newContents,a}isNull(){return this.oldContents_===this.newContents_}run(r){var a=this.getEventWorkspace_();if(!this.commentId)throw Error("The comment ID is undefined. Either pass a comment to the constructor, or call fromJson");if(a=a.getCommentById(this.commentId)){var c=r?this.newContents_:this.oldContents_;if(!c)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");a.setContent(c)}else console.warn("Can't change non-existent comment: "+this.commentId)}};vi(On.EVENT,jf,L_);var Oh=class extends md{constructor(r){super(r),this.type=Hu,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=ui(this.xml),r}fromJson(r){w("Blockly.Events.CommentCreate.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.xml=Pa(r.xml)}static fromJson(r,a,c){return(a=super.fromJson(r,a,c??new Oh)).xml=Pa(r.xml),a}run(r){md.CommentCreateDeleteHelper(this,r)}};vi(On.EVENT,Hu,Oh);var R_=class extends md{constructor(r){super(r),this.type=th,r&&(this.xml=r.toXmlWithXY())}run(r){md.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=ui(this.xml),r}static fromJson(r,a,c){return(a=super.fromJson(r,a,c??new R_)).xml=Pa(r.xml),a}};vi(On.EVENT,th,R_);var Ee=class extends md{constructor(r){super(r),this.type=Qc,r&&(this.comment_=r,this.oldCoordinate_=r.getXY())}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_.getXY()}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){w("Blockly.Events.CommentMove.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r);let a=r.oldCoordinate.split(",");this.oldCoordinate_=new Pn(Number(a[0]),Number(a[1])),a=r.newCoordinate.split(","),this.newCoordinate_=new Pn(Number(a[0]),Number(a[1]))}static fromJson(r,a,c){return a=super.fromJson(r,a,c??new Ee),c=r.oldCoordinate.split(","),a.oldCoordinate_=new Pn(Number(c[0]),Number(c[1])),c=r.newCoordinate.split(","),a.newCoordinate_=new Pn(Number(c[0]),Number(c[1])),a}isNull(){return Pn.equals(this.oldCoordinate_,this.newCoordinate_)}run(r){var a=this.getEventWorkspace_();if(!this.commentId)throw Error("The comment ID is undefined. Either pass a comment to the constructor, or call fromJson");if(a=a.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 c=a.getXY();a.moveBy(r.x-c.x,r.y-c.y)}else console.warn("Can't move non-existent comment: "+this.commentId)}};vi(On.EVENT,Qc,Ee);var Do=class extends td{constructor(r,a){super(),this.model=a,this.isBlank=!1,this.workspaceId=r.id}toJson(){const r=super.toJson();return r.procedureId=this.model.getId(),r}},Pm=class extends Do{constructor(r,a,c){super(r,a),this.oldTypes=c,this.type=Gg,this.newTypes=a.getReturnTypes()}run(r){const a=this.getEventWorkspace_().getProcedureMap().get(this.model.getId());if(!a)throw Error("Cannot change the type of a procedure that does not exist in the procedure map");a.setReturnTypes(r?this.newTypes:this.oldTypes)}toJson(){const r=super.toJson();return r.oldTypes=this.oldTypes,r}static fromJson(r,a){const c=a.getProcedureMap().get(r.procedureId);if(!c)throw Error("Cannot deserialize procedure change return event because the target procedure does not exist");return new Pm(a,c,r.oldTypes)}};vi(On.EVENT,Gg,Pm);var k_=class extends Do{constructor(r,a){super(r,a),this.type=Hv}run(r){const a=this.getEventWorkspace_(),c=a.getProcedureMap(),f=c.get(this.model.getId());r?f||c.add(new hh(a,this.model.getName(),this.model.getId())):f&&c.delete(this.model.getId())}toJson(){const r=super.toJson();return r.model=rn(this.model),r}static fromJson(r,a){return new k_(a,Lv(hh,fh,r.model,a))}};vi(On.EVENT,Hv,k_);var I_=class extends Do{constructor(r,a){super(r,a),this.type=eM}run(r){const a=this.getEventWorkspace_(),c=a.getProcedureMap(),f=c.get(this.model.getId());r?f&&c.delete(this.model.getId()):f||c.add(new hh(a,this.model.getName(),this.model.getId()))}toJson(){return super.toJson()}static fromJson(r,a){if(!(r=a.getProcedureMap().get(r.procedureId)))throw Error("Cannot deserialize procedure delete event because the target procedure does not exist");return new I_(a,r)}};vi(On.EVENT,eM,I_);var Wm=class extends Do{constructor(r,a){super(r,a),this.type=Xf,this.oldState=!a.getEnabled(),this.newState=a.getEnabled()}run(r){const a=this.getEventWorkspace_().getProcedureMap().get(this.model.getId());if(!a)throw Error("Cannot change the enabled state of a procedure that does not exist in the procedure map");a.setEnabled(r?this.newState:this.oldState)}toJson(){return super.toJson()}static fromJson(r,a){if(!(r=a.getProcedureMap().get(r.procedureId)))throw Error("Cannot deserialize procedure enable event because the target procedure does not exist");return new Wm(a,r)}};vi(On.EVENT,Xf,Wm);var d2=class extends Do{constructor(r,a,c){super(r,a),this.oldName=c,this.type=Vu,this.newName=a.getName()}run(r){const a=this.getEventWorkspace_().getProcedureMap().get(this.model.getId());if(!a)throw Error("Cannot change the type of a procedure that does not exist in the procedure map");a.setName(r?this.newName:this.oldName)}toJson(){const r=super.toJson();return r.oldName=this.oldName,r}static fromJson(r,a){const c=a.getProcedureMap().get(r.procedureId);if(!c)throw Error("Cannot deserialize procedure rename event because the target procedure does not exist");return new d2(a,c,r.oldName)}};vi(On.EVENT,Vu,d2);var q_=class extends Do{constructor(r,a,c){super(r,a),this.parameter=c}toJson(){const r=super.toJson();return r.parameterId=this.model.getId(),r}},u2=class extends q_{constructor(r,a,c,f){super(r,a,c),this.index=f,this.type=Ug}run(r){const a=this.getEventWorkspace_(),c=a.getProcedureMap().get(this.model.getId());if(!c)throw Error("Cannot add a parameter to a procedure that does not exist in the procedure map");const f=c.getParameter(this.index);r?this.parameterMatches(f)||c.insertParameter(new fh(a,this.parameter.getName(),this.parameter.getId()),this.index):this.parameterMatches(f)&&c.deleteParameter(this.index)}parameterMatches(r){return r&&r.getId()===this.parameter.getId()}toJson(){const r=super.toJson();return r.parameter=Rg(this.parameter),r.index=this.index,r}static fromJson(r,a){const c=a.getProcedureMap().get(r.procedureId);if(!c)throw Error("Cannot deserialize parameter create event because the target procedure does not exist");return new u2(a,c,Wb(fh,r.parameter,a),r.index)}};vi(On.EVENT,Ug,u2);var p2=class extends q_{constructor(r,a,c,f){super(r,a,c),this.index=f,this.type=Yg}run(r){const a=this.getEventWorkspace_(),c=a.getProcedureMap().get(this.model.getId());if(!c)throw Error("Cannot add a parameter to a procedure that does not exist in the procedure map");const f=c.getParameter(this.index);r?this.parameterMatches(f)&&c.deleteParameter(this.index):this.parameterMatches(f)||c.insertParameter(new fh(a,this.parameter.getName(),this.parameter.getId()),this.index)}parameterMatches(r){return r&&r.getId()===this.parameter.getId()}toJson(){const r=super.toJson();return r.index=this.index,r}static fromJson(r,a){const c=a.getProcedureMap().get(r.procedureId);if(!c)throw Error("Cannot deserialize procedure delete event because the target procedure does not exist");const f=c.getParameter(r.index);return new p2(a,c,f,r.index)}};vi(On.EVENT,Yg,p2);var h2=class extends q_{constructor(r,a,c,f){super(r,a,c),this.oldName=f,this.type=tM,this.newName=c.getName()}run(r){const a=tE(this.getEventWorkspace_(),this.model.getId(),this.parameter.getId());if(!a)throw Error("Cannot rename a parameter that does not exist in the procedure map");a.setName(r?this.newName:this.oldName)}toJson(){const r=super.toJson();return r.oldName=this.oldName,r}static fromJson(r,a){const c=a.getProcedureMap().get(r.procedureId);if(!c)throw Error("Cannot deserialize procedure delete event because the target procedure does not exist");const f=tE(a,r.procedureId,r.parameterId);if(!f)throw Error("Cannot deserialize parameter rename event because the target parameter does not exist");return new h2(a,c,f,r.oldName)}};vi(On.EVENT,tM,h2);var f2=class extends Sl{constructor(r,a,c){super(r?r.workspace.id:void 0),this.type=Kc,r&&(this.blockId=r.id,this.isStart=a,this.blocks=c)}toJson(){const r=super.toJson();if(void 0===this.isStart)throw Error("Whether this event is the start of a drag is undefined. Either pass the value to the constructor, or call fromJson");if(void 0===this.blockId)throw Error("The block ID is undefined. Either pass a block to the constructor, or call fromJson");return r.isStart=this.isStart,r.blockId=this.blockId,r.blocks=this.blocks,r}fromJson(r){w("Blockly.Events.BlockDrag.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.isStart=r.isStart,this.blockId=r.blockId,this.blocks=r.blocks}static fromJson(r,a,c){return(a=super.fromJson(r,a,c??new f2)).isStart=r.isStart,a.blockId=r.blockId,a.blocks=r.blocks,a}};vi(On.EVENT,Kc,f2);var UO=class extends Sl{constructor(r,a,c,f){super(r?r.workspace.id:void 0),this.type=eh,this.blockId=r?r.id:null,this.element=typeof a>"u"?"":a,this.oldValue=typeof c>"u"?"":c,this.newValue=typeof f>"u"?"":f}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}};vi(On.EVENT,eh,UO);var YO=class extends td{constructor(r){super(),this.isBlank=!0,this.recordUndo=!1,this.type=nh,this.isBlank=!!r,r&&(this.workspaceId=r.id)}toJson(){const r=super.toJson();if(!this.workspaceId)throw Error("The workspace ID is undefined. Either pass a workspace to the constructor, or call fromJson");return r.workspaceId=this.workspaceId,r}fromJson(r){super.fromJson(r),this.workspaceId=r.workspaceId}};vi(On.EVENT,nh,YO),O.module$build$src$core$events$events={},O.module$build$src$core$events$events.Abstract=td,O.module$build$src$core$events$events.BLOCK_CHANGE=pa,O.module$build$src$core$events$events.BLOCK_CREATE=Va,O.module$build$src$core$events$events.BLOCK_DELETE=s1,O.module$build$src$core$events$events.BLOCK_DRAG=Kc,O.module$build$src$core$events$events.BLOCK_MOVE=Ga,O.module$build$src$core$events$events.BUBBLE_OPEN=po,O.module$build$src$core$events$events.BUMP_EVENTS=jg,O.module$build$src$core$events$events.BlockBase=oh,O.module$build$src$core$events$events.BlockChange=rh,O.module$build$src$core$events$events.BlockCreate=ch,O.module$build$src$core$events$events.BlockDelete=u_,O.module$build$src$core$events$events.BlockDrag=f2,O.module$build$src$core$events$events.BlockMove=op,O.module$build$src$core$events$events.BubbleOpen=Dl,O.module$build$src$core$events$events.BubbleType=fM,O.module$build$src$core$events$events.CHANGE=pa,O.module$build$src$core$events$events.CLICK=ic,O.module$build$src$core$events$events.COMMENT_CHANGE=jf,O.module$build$src$core$events$events.COMMENT_CREATE=Hu,O.module$build$src$core$events$events.COMMENT_DELETE=th,O.module$build$src$core$events$events.COMMENT_MOVE=Qc,O.module$build$src$core$events$events.CREATE=Va,O.module$build$src$core$events$events.Click=_m,O.module$build$src$core$events$events.ClickTarget=gO,O.module$build$src$core$events$events.CommentBase=md,O.module$build$src$core$events$events.CommentChange=L_,O.module$build$src$core$events$events.CommentCreate=Oh,O.module$build$src$core$events$events.CommentDelete=R_,O.module$build$src$core$events$events.CommentMove=Ee,O.module$build$src$core$events$events.DELETE=s1,O.module$build$src$core$events$events.FINISHED_LOADING=nh,O.module$build$src$core$events$events.FinishedLoading=YO,O.module$build$src$core$events$events.MARKER_MOVE=Uf,O.module$build$src$core$events$events.MOVE=Ga,O.module$build$src$core$events$events.MarkerMove=zm,O.module$build$src$core$events$events.ProcedureBase=Do,O.module$build$src$core$events$events.ProcedureChangeReturn=Pm,O.module$build$src$core$events$events.ProcedureCreate=k_,O.module$build$src$core$events$events.ProcedureDelete=I_,O.module$build$src$core$events$events.ProcedureEnable=Wm,O.module$build$src$core$events$events.ProcedureParameterBase=q_,O.module$build$src$core$events$events.ProcedureParameterCreate=u2,O.module$build$src$core$events$events.ProcedureParameterDelete=p2,O.module$build$src$core$events$events.ProcedureParameterRename=h2,O.module$build$src$core$events$events.ProcedureRename=d2,O.module$build$src$core$events$events.SELECTED=Zc,O.module$build$src$core$events$events.Selected=Gv,O.module$build$src$core$events$events.THEME_CHANGE=Jc,O.module$build$src$core$events$events.TOOLBOX_ITEM_SELECT=Yf,O.module$build$src$core$events$events.TRASHCAN_OPEN=oc,O.module$build$src$core$events$events.ThemeChange=MO,O.module$build$src$core$events$events.ToolboxItemSelect=y_,O.module$build$src$core$events$events.TrashcanOpen=am,O.module$build$src$core$events$events.UI=eh,O.module$build$src$core$events$events.Ui=UO,O.module$build$src$core$events$events.UiBase=Sl,O.module$build$src$core$events$events.VAR_CREATE=Fu,O.module$build$src$core$events$events.VAR_DELETE=Qp,O.module$build$src$core$events$events.VAR_RENAME=Gf,O.module$build$src$core$events$events.VIEWPORT_CHANGE=Yd,O.module$build$src$core$events$events.VarBase=Kf,O.module$build$src$core$events$events.VarCreate=Qg,O.module$build$src$core$events$events.VarDelete=HM,O.module$build$src$core$events$events.VarRename=E_,O.module$build$src$core$events$events.ViewportChange=vO,O.module$build$src$core$events$events.clearPendingUndo=gn,O.module$build$src$core$events$events.disable=Sn,O.module$build$src$core$events$events.disableOrphans=Ls,O.module$build$src$core$events$events.enable=ni,O.module$build$src$core$events$events.filter=Bt,O.module$build$src$core$events$events.fire=zt,O.module$build$src$core$events$events.fromJson=ar,O.module$build$src$core$events$events.get=Mn,O.module$build$src$core$events$events.getDescendantIds=Hn,O.module$build$src$core$events$events.getGroup=di,O.module$build$src$core$events$events.getRecordUndo=Dt,O.module$build$src$core$events$events.isEnabled=Oi,O.module$build$src$core$events$events.setGroup=cn,O.module$build$src$core$events$events.setRecordUndo=mt,fz();var u1={};u1.registerCleanup=oE,u1.registerCollapse=sE,u1.registerCollapseExpandBlock=jc,u1.registerComment=pz,u1.registerDefaultOptions=fz,u1.registerDelete=Ig,u1.registerDeleteAll=Nb,u1.registerDisable=Iv,u1.registerDuplicate=lE,u1.registerExpand=Df,u1.registerHelp=Lf,u1.registerInline=w1,u1.registerRedo=iE,u1.registerUndo=nE;var jO=class{constructor(r,a){this.dragTarget_=null,this.wouldDeleteBlock_=!1,this.draggingBlock_=r,this.draggedConnectionManager_=new ea(this.draggingBlock_),this.workspace_=a,this.startXY_=this.draggingBlock_.getRelativeToSurfaceXY(),this.dragIconData_=function(r){const a=[];r=r.getDescendants(!1);for(let f,c=0;f=r[c];c++){const E=f.getIcons();for(let be=0;be","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}"}]),m.module$build$src$core$extensions.register("logic_op_tooltip",m.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 gn={elseifCount_:0,elseCount_:0,mutationToDom:function(){if(!this.elseifCount_&&!this.elseCount_)return null;const Te=m.module$build$src$core$utils$xml.createElement("mutation");return this.elseifCount_&&Te.setAttribute("elseif",this.elseifCount_),this.elseCount_&&Te.setAttribute("else",1),Te},domToMutation:function(Te){this.elseifCount_=parseInt(Te.getAttribute("elseif"),10)||0,this.elseCount_=parseInt(Te.getAttribute("else"),10)||0,this.rebuildShape_()},saveExtraState:function(){if(!this.elseifCount_&&!this.elseCount_)return null;const Te=Object.create(null);return this.elseifCount_&&(Te.elseIfCount=this.elseifCount_),this.elseCount_&&(Te.hasElse=!0),Te},loadExtraState:function(Te){this.elseifCount_=Te.elseIfCount||0,this.elseCount_=Te.hasElse?1:0,this.updateShape_()},decompose:function(Te){const Je=Te.newBlock("controls_if_if");Je.initSvg();let Mt=Je.nextConnection;for(let Ft=1;Ft<=this.elseifCount_;Ft++){const jt=Te.newBlock("controls_if_elseif");jt.initSvg(),Mt.connect(jt.previousConnection),Mt=jt.nextConnection}return this.elseCount_&&((Te=Te.newBlock("controls_if_else")).initSvg(),Mt.connect(Te.previousConnection)),Je},compose:function(Te){Te=Te.nextConnection.targetBlock(),this.elseCount_=this.elseifCount_=0;const Je=[null],Mt=[null];let Ft=null;for(;Te;){if(!Te.isInsertionMarker())switch(Te.type){case"controls_if_elseif":this.elseifCount_++,Je.push(Te.valueConnection_),Mt.push(Te.statementConnection_);break;case"controls_if_else":this.elseCount_++,Ft=Te.statementConnection_;break;default:throw TypeError("Unknown block type: "+Te.type)}Te=Te.getNextBlock()}this.updateShape_(),this.reconnectChildBlocks_(Je,Mt,Ft)},saveConnections:function(Te){Te=Te.nextConnection.targetBlock();let Je=1;for(;Te;){if(!Te.isInsertionMarker())switch(Te.type){case"controls_if_elseif":var Mt=this.getInput("IF"+Je);const Ft=this.getInput("DO"+Je);Te.valueConnection_=Mt&&Mt.connection.targetConnection,Te.statementConnection_=Ft&&Ft.connection.targetConnection,Je++;break;case"controls_if_else":Mt=this.getInput("ELSE"),Te.statementConnection_=Mt&&Mt.connection.targetConnection;break;default:throw TypeError("Unknown block type: "+Te.type)}Te=Te.getNextBlock()}},rebuildShape_:function(){const Te=[null],Je=[null];let Mt=null;this.getInput("ELSE")&&(Mt=this.getInput("ELSE").connection.targetConnection);for(let Ft=1;this.getInput("IF"+Ft);Ft++){const jt=this.getInput("IF"+Ft),Ui=this.getInput("DO"+Ft);Te.push(jt.connection.targetConnection),Je.push(Ui.connection.targetConnection)}this.updateShape_(),this.reconnectChildBlocks_(Te,Je,Mt)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var Te=1;this.getInput("IF"+Te);Te++)this.removeInput("IF"+Te),this.removeInput("DO"+Te);for(Te=1;Te<=this.elseifCount_;Te++)this.appendValueInput("IF"+Te).setCheck("Boolean").appendField(Dt.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+Te).appendField(Dt.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(Dt.CONTROLS_IF_MSG_ELSE)},reconnectChildBlocks_:function(Te,Je,Mt){for(let Ft=1;Ft<=this.elseifCount_;Ft++)m.Mutator$$module$build$src$core$mutator.reconnect(Te[Ft],this,"IF"+Ft),m.Mutator$$module$build$src$core$mutator.reconnect(Je[Ft],this,"DO"+Ft);m.Mutator$$module$build$src$core$mutator.reconnect(Mt,this,"ELSE")}};m.module$build$src$core$extensions.registerMutator("controls_if_mutator",gn,null,["controls_if_elseif","controls_if_else"]),m.module$build$src$core$extensions.register("controls_if_tooltip",function(){this.setTooltip(function(){return this.elseifCount_||this.elseCount_?!this.elseifCount_&&this.elseCount_?Dt.CONTROLS_IF_TOOLTIP_2:this.elseifCount_&&!this.elseCount_?Dt.CONTROLS_IF_TOOLTIP_3:this.elseifCount_&&this.elseCount_?Dt.CONTROLS_IF_TOOLTIP_4:"":Dt.CONTROLS_IF_TOOLTIP_1}.bind(this))});var ni={onchange:function(Te){this.prevBlocks_||(this.prevBlocks_=[null,null]);var Je=this.getInputTargetBlock("A");const Mt=this.getInputTargetBlock("B");Je&&Mt&&!this.workspace.connectionChecker.doTypeChecks(Je.outputConnection,Mt.outputConnection)&&(m.module$build$src$core$events$events.setGroup(Te.group),(Te=this.prevBlocks_[0])!==Je&&(Je.unplug(),!Te||Te.isDisposed()||Te.isShadow()||this.getInput("A").connection.connect(Te.outputConnection)),(Je=this.prevBlocks_[1])!==Mt&&(Mt.unplug(),!Je||Je.isDisposed()||Je.isShadow()||this.getInput("B").connection.connect(Je.outputConnection)),this.bumpNeighbours(),m.module$build$src$core$events$events.setGroup(!1)),this.prevBlocks_[0]=this.getInputTargetBlock("A"),this.prevBlocks_[1]=this.getInputTargetBlock("B")}};m.module$build$src$core$extensions.register("logic_compare",function(){this.mixin(ni)});var di={prevParentConnection_:null,onchange:function(Te){const Je=this.getInputTargetBlock("THEN"),Mt=this.getInputTargetBlock("ELSE"),Ft=this.outputConnection.targetConnection;if((Je||Mt)&&Ft)for(let jt=0;2>jt;jt++){const Ui=1===jt?Je:Mt;Ui&&!Ui.workspace.connectionChecker.doTypeChecks(Ui.outputConnection,Ft)&&(m.module$build$src$core$events$events.setGroup(Te.group),Ft===this.prevParentConnection_?(this.unplug(),Ft.getSourceBlock().bumpNeighbours()):(Ui.unplug(),Ui.bumpNeighbours()),m.module$build$src$core$events$events.setGroup(!1))}this.prevParentConnection_=Ft}};m.module$build$src$core$extensions.registerMixin("logic_ternary",di),un(nt.blocks);var cn={},Ls=m.module$build$src$core$field_dropdown.FieldDropdown,en=m.module$build$src$core$msg.Msg,Nn=m.module$build$src$core$common.defineBlocks;cn.blocks=(0,m.module$build$src$core$common.createBlockDefinitionsFromJsonArray)([{type:"lists_create_empty",message0:"%{BKY_LISTS_CREATE_EMPTY_TITLE}",output:"Array",style:"list_blocks",tooltip:"%{BKY_LISTS_CREATE_EMPTY_TOOLTIP}",helpUrl:"%{BKY_LISTS_CREATE_EMPTY_HELPURL}"},{type:"lists_repeat",message0:"%{BKY_LISTS_REPEAT_TITLE}",args0:[{type:"input_value",name:"ITEM"},{type:"input_value",name:"NUM",check:"Number"}],output:"Array",style:"list_blocks",tooltip:"%{BKY_LISTS_REPEAT_TOOLTIP}",helpUrl:"%{BKY_LISTS_REPEAT_HELPURL}"},{type:"lists_reverse",message0:"%{BKY_LISTS_REVERSE_MESSAGE0}",args0:[{type:"input_value",name:"LIST",check:"Array"}],output:"Array",inputsInline:!0,style:"list_blocks",tooltip:"%{BKY_LISTS_REVERSE_TOOLTIP}",helpUrl:"%{BKY_LISTS_REVERSE_HELPURL}"},{type:"lists_isEmpty",message0:"%{BKY_LISTS_ISEMPTY_TITLE}",args0:[{type:"input_value",name:"VALUE",check:["String","Array"]}],output:"Boolean",style:"list_blocks",tooltip:"%{BKY_LISTS_ISEMPTY_TOOLTIP}",helpUrl:"%{BKY_LISTS_ISEMPTY_HELPURL}"},{type:"lists_length",message0:"%{BKY_LISTS_LENGTH_TITLE}",args0:[{type:"input_value",name:"VALUE",check:["String","Array"]}],output:"Number",style:"list_blocks",tooltip:"%{BKY_LISTS_LENGTH_TOOLTIP}",helpUrl:"%{BKY_LISTS_LENGTH_HELPURL}"}]),cn.blocks.lists_create_with={init:function(){this.setHelpUrl(en.LISTS_CREATE_WITH_HELPURL),this.setStyle("list_blocks"),this.itemCount_=3,this.updateShape_(),this.setOutput(!0,"Array"),this.setMutator(new m.Mutator$$module$build$src$core$mutator(["lists_create_with_item"],this)),this.setTooltip(en.LISTS_CREATE_WITH_TOOLTIP)},mutationToDom:function(){const Te=m.module$build$src$core$utils$xml.createElement("mutation");return Te.setAttribute("items",this.itemCount_),Te},domToMutation:function(Te){this.itemCount_=parseInt(Te.getAttribute("items"),10),this.updateShape_()},saveExtraState:function(){return{itemCount:this.itemCount_}},loadExtraState:function(Te){this.itemCount_=Te.itemCount,this.updateShape_()},decompose:function(Te){const Je=Te.newBlock("lists_create_with_container");Je.initSvg();let Mt=Je.getInput("STACK").connection;for(let Ft=0;Ftle?ve=qe=this.ORDER_SUBTRACTION:ee&&(ve=qe=this.ORDER_UNARY_NEGATION),T=this.valueToCode(T,q,qe)||ie,m.module$build$src$core$utils$string.isNumber(T)?(T=Number(T)+le,ee&&(T=-T)):(0le&&(T=T+" - "+-le),ee&&(T=le?"-("+T+")":"-"+T),ve=Math.floor(ve),_e=Math.floor(_e),ve&&_e>=ve&&(T="("+T+")")),T},g.javascriptGenerator.variables_get=function(T){return[g.javascriptGenerator.nameDB_.getName(T.getFieldValue("VAR"),m.NameType$$module$build$src$core$names.VARIABLE),g.javascriptGenerator.ORDER_ATOMIC]},g.javascriptGenerator.variables_set=function(T){const q=g.javascriptGenerator.valueToCode(T,"VALUE",g.javascriptGenerator.ORDER_ASSIGNMENT)||"0";return g.javascriptGenerator.nameDB_.getName(T.getFieldValue("VAR"),m.NameType$$module$build$src$core$names.VARIABLE)+" = "+q+";\n"},g.javascriptGenerator.variables_get_dynamic=g.javascriptGenerator.variables_get,g.javascriptGenerator.variables_set_dynamic=g.javascriptGenerator.variables_set;var $=/^\s*'([^']|\\')*'\s*$/,I=function(T){return $.test(T)?[T,g.javascriptGenerator.ORDER_ATOMIC]:["String("+T+")",g.javascriptGenerator.ORDER_FUNCTION_CALL]},G=function(T,q,le){return"FIRST"===q?"0":"FROM_END"===q?T+".length - 1 - "+le:"LAST"===q?T+".length - 1":le};g.javascriptGenerator.text=function(T){return[g.javascriptGenerator.quote_(T.getFieldValue("TEXT")),g.javascriptGenerator.ORDER_ATOMIC]},g.javascriptGenerator.text_multiline=function(T){const q=-1!==(T=g.javascriptGenerator.multiline_quote_(T.getFieldValue("TEXT"))).indexOf("+")?g.javascriptGenerator.ORDER_ADDITION:g.javascriptGenerator.ORDER_ATOMIC;return[T,q]},g.javascriptGenerator.text_join=function(T){switch(T.itemCount_){case 0:return["''",g.javascriptGenerator.ORDER_ATOMIC];case 1:return T=g.javascriptGenerator.valueToCode(T,"ADD0",g.javascriptGenerator.ORDER_NONE)||"''",I(T);case 2:var q=g.javascriptGenerator.valueToCode(T,"ADD0",g.javascriptGenerator.ORDER_NONE)||"''";return T=g.javascriptGenerator.valueToCode(T,"ADD1",g.javascriptGenerator.ORDER_NONE)||"''",[I(q)[0]+" + "+I(T)[0],g.javascriptGenerator.ORDER_ADDITION];default:q=Array(T.itemCount_);for(let le=0;le 0",g.javascriptGenerator.ORDER_RELATIONAL,g.javascriptGenerator.ORDER_RELATIONAL],NEGATIVE:[" < 0",g.javascriptGenerator.ORDER_RELATIONAL,g.javascriptGenerator.ORDER_RELATIONAL],DIVISIBLE_BY:[null,g.javascriptGenerator.ORDER_MODULUS,g.javascriptGenerator.ORDER_EQUALITY],PRIME:[null,g.javascriptGenerator.ORDER_NONE,g.javascriptGenerator.ORDER_FUNCTION_CALL]};const le=T.getFieldValue("PROPERTY"),[ee,_e,ie]=q[le];return q=g.javascriptGenerator.valueToCode(T,"NUMBER_TO_CHECK",_e)||"0",[T="PRIME"===le?g.javascriptGenerator.provideFunction_("mathIsPrime",`\nfunction ${g.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`)+"("+q+")":"DIVISIBLE_BY"===le?q+" % "+(T=g.javascriptGenerator.valueToCode(T,"DIVISOR",g.javascriptGenerator.ORDER_MODULUS)||"0")+" === 0":q+ee,ie]},g.javascriptGenerator.math_change=function(T){const q=g.javascriptGenerator.valueToCode(T,"DELTA",g.javascriptGenerator.ORDER_ADDITION)||"0";return(T=g.javascriptGenerator.nameDB_.getName(T.getFieldValue("VAR"),m.NameType$$module$build$src$core$names.VARIABLE))+" = (typeof "+T+" === 'number' ? "+T+" : 0) + "+q+";\n"},g.javascriptGenerator.math_round=g.javascriptGenerator.math_single,g.javascriptGenerator.math_trig=g.javascriptGenerator.math_single,g.javascriptGenerator.math_on_list=function(T){var q=T.getFieldValue("OP");switch(q){case"SUM":T=g.javascriptGenerator.valueToCode(T,"LIST",g.javascriptGenerator.ORDER_MEMBER)||"[]",T+=".reduce(function(x, y) {return x + y;}, 0)";break;case"MIN":T="Math.min.apply(null, "+(T=g.javascriptGenerator.valueToCode(T,"LIST",g.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"MAX":T="Math.max.apply(null, "+(T=g.javascriptGenerator.valueToCode(T,"LIST",g.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"AVERAGE":T=(q=g.javascriptGenerator.provideFunction_("mathMean",`\nfunction ${g.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(myList) {\n return myList.reduce(function(x, y) {return x + y;}, 0) / myList.length;\n}\n`))+"("+(T=g.javascriptGenerator.valueToCode(T,"LIST",g.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"MEDIAN":T=(q=g.javascriptGenerator.provideFunction_("mathMedian",`\nfunction ${g.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`))+"("+(T=g.javascriptGenerator.valueToCode(T,"LIST",g.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"MODE":T=(q=g.javascriptGenerator.provideFunction_("mathModes",`\nfunction ${g.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`))+"("+(T=g.javascriptGenerator.valueToCode(T,"LIST",g.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"STD_DEV":T=(q=g.javascriptGenerator.provideFunction_("mathStandardDeviation",`\nfunction ${g.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`))+"("+(T=g.javascriptGenerator.valueToCode(T,"LIST",g.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"RANDOM":T=(q=g.javascriptGenerator.provideFunction_("mathRandomList",`\nfunction ${g.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(list) {\n var x = Math.floor(Math.random() * list.length);\n return list[x];\n}\n`))+"("+(T=g.javascriptGenerator.valueToCode(T,"LIST",g.javascriptGenerator.ORDER_NONE)||"[]")+")";break;default:throw Error("Unknown operator: "+q)}return[T,g.javascriptGenerator.ORDER_FUNCTION_CALL]},g.javascriptGenerator.math_modulo=function(T){return[(g.javascriptGenerator.valueToCode(T,"DIVIDEND",g.javascriptGenerator.ORDER_MODULUS)||"0")+" % "+(T=g.javascriptGenerator.valueToCode(T,"DIVISOR",g.javascriptGenerator.ORDER_MODULUS)||"0"),g.javascriptGenerator.ORDER_MODULUS]},g.javascriptGenerator.math_constrain=function(T){return["Math.min(Math.max("+(g.javascriptGenerator.valueToCode(T,"VALUE",g.javascriptGenerator.ORDER_NONE)||"0")+", "+(g.javascriptGenerator.valueToCode(T,"LOW",g.javascriptGenerator.ORDER_NONE)||"0")+"), "+(T=g.javascriptGenerator.valueToCode(T,"HIGH",g.javascriptGenerator.ORDER_NONE)||"Infinity")+")",g.javascriptGenerator.ORDER_FUNCTION_CALL]},g.javascriptGenerator.math_random_int=function(T){const q=g.javascriptGenerator.valueToCode(T,"FROM",g.javascriptGenerator.ORDER_NONE)||"0";return T=g.javascriptGenerator.valueToCode(T,"TO",g.javascriptGenerator.ORDER_NONE)||"0",[g.javascriptGenerator.provideFunction_("mathRandomInt",`\nfunction ${g.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`)+"("+q+", "+T+")",g.javascriptGenerator.ORDER_FUNCTION_CALL]},g.javascriptGenerator.math_random_float=function(T){return["Math.random()",g.javascriptGenerator.ORDER_FUNCTION_CALL]},g.javascriptGenerator.math_atan2=function(T){const q=g.javascriptGenerator.valueToCode(T,"X",g.javascriptGenerator.ORDER_NONE)||"0";return["Math.atan2("+(g.javascriptGenerator.valueToCode(T,"Y",g.javascriptGenerator.ORDER_NONE)||"0")+", "+q+") / Math.PI * 180",g.javascriptGenerator.ORDER_DIVISION]},g.javascriptGenerator.controls_repeat_ext=function(T){let q;q=T.getField("TIMES")?String(Number(T.getFieldValue("TIMES"))):g.javascriptGenerator.valueToCode(T,"TIMES",g.javascriptGenerator.ORDER_ASSIGNMENT)||"0";let le=g.javascriptGenerator.statementToCode(T,"DO");le=g.javascriptGenerator.addLoopTrap(le,T),T="";const ee=g.javascriptGenerator.nameDB_.getDistinctName("count",m.NameType$$module$build$src$core$names.VARIABLE);let _e=q;return q.match(/^\w+$/)||m.module$build$src$core$utils$string.isNumber(q)||(_e=g.javascriptGenerator.nameDB_.getDistinctName("repeat_end",m.NameType$$module$build$src$core$names.VARIABLE),T+="var "+_e+" = "+q+";\n"),T+"for (var "+ee+" = 0; "+ee+" < "+_e+"; "+ee+"++) {\n"+le+"}\n"},g.javascriptGenerator.controls_repeat=g.javascriptGenerator.controls_repeat_ext,g.javascriptGenerator.controls_whileUntil=function(T){const q="UNTIL"===T.getFieldValue("MODE");let le=g.javascriptGenerator.valueToCode(T,"BOOL",q?g.javascriptGenerator.ORDER_LOGICAL_NOT:g.javascriptGenerator.ORDER_NONE)||"false",ee=g.javascriptGenerator.statementToCode(T,"DO");return ee=g.javascriptGenerator.addLoopTrap(ee,T),q&&(le="!"+le),"while ("+le+") {\n"+ee+"}\n"},g.javascriptGenerator.controls_for=function(T){var q=g.javascriptGenerator.nameDB_.getName(T.getFieldValue("VAR"),m.NameType$$module$build$src$core$names.VARIABLE),le=g.javascriptGenerator.valueToCode(T,"FROM",g.javascriptGenerator.ORDER_ASSIGNMENT)||"0",ee=g.javascriptGenerator.valueToCode(T,"TO",g.javascriptGenerator.ORDER_ASSIGNMENT)||"0";const _e=g.javascriptGenerator.valueToCode(T,"BY",g.javascriptGenerator.ORDER_ASSIGNMENT)||"1";let ie=g.javascriptGenerator.statementToCode(T,"DO");if(ie=g.javascriptGenerator.addLoopTrap(ie,T),m.module$build$src$core$utils$string.isNumber(le)&&m.module$build$src$core$utils$string.isNumber(ee)&&m.module$build$src$core$utils$string.isNumber(_e)){var ve=Number(le)<=Number(ee);T="for ("+q+" = "+le+"; "+q+(ve?" <= ":" >= ")+ee+"; "+q,T=1===(q=Math.abs(Number(_e)))?T+(ve?"++":"--"):T+(ve?" += ":" -= ")+q,T+=") {\n"+ie+"}\n"}else T="",ve=le,le.match(/^\w+$/)||m.module$build$src$core$utils$string.isNumber(le)||(T+="var "+(ve=g.javascriptGenerator.nameDB_.getDistinctName(q+"_start",m.NameType$$module$build$src$core$names.VARIABLE))+" = "+le+";\n"),le=ee,ee.match(/^\w+$/)||m.module$build$src$core$utils$string.isNumber(ee)||(T+="var "+(le=g.javascriptGenerator.nameDB_.getDistinctName(q+"_end",m.NameType$$module$build$src$core$names.VARIABLE))+" = "+ee+";\n"),T+="var "+(ee=g.javascriptGenerator.nameDB_.getDistinctName(q+"_inc",m.NameType$$module$build$src$core$names.VARIABLE))+" = ",T=m.module$build$src$core$utils$string.isNumber(_e)?T+(Math.abs(_e)+";\n"):T+"Math.abs("+_e+");\n",T+="if ("+ve+" > "+le+") {\n",T=(T+=g.javascriptGenerator.INDENT+ee+" = -"+ee+";\n")+"}\nfor ("+q+" = "+ve+"; "+ee+" >= 0 ? "+q+" <= "+le+" : "+q+" >= "+le+"; "+q+" += "+ee+") {\n"+ie+"}\n";return T},g.javascriptGenerator.controls_forEach=function(T){const q=g.javascriptGenerator.nameDB_.getName(T.getFieldValue("VAR"),m.NameType$$module$build$src$core$names.VARIABLE);var le=g.javascriptGenerator.valueToCode(T,"LIST",g.javascriptGenerator.ORDER_ASSIGNMENT)||"[]";let ee=g.javascriptGenerator.statementToCode(T,"DO");ee=g.javascriptGenerator.addLoopTrap(ee,T),T="";let _e=le;return le.match(/^\w+$/)||(_e=g.javascriptGenerator.nameDB_.getDistinctName(q+"_list",m.NameType$$module$build$src$core$names.VARIABLE),T+="var "+_e+" = "+le+";\n"),le=g.javascriptGenerator.nameDB_.getDistinctName(q+"_index",m.NameType$$module$build$src$core$names.VARIABLE),ee=g.javascriptGenerator.INDENT+q+" = "+_e+"["+le+"];\n"+ee,T+"for (var "+le+" in "+_e+") {\n"+ee+"}\n"},g.javascriptGenerator.controls_flow_statements=function(T){let q="";if(g.javascriptGenerator.STATEMENT_PREFIX&&(q+=g.javascriptGenerator.injectId(g.javascriptGenerator.STATEMENT_PREFIX,T)),g.javascriptGenerator.STATEMENT_SUFFIX&&(q+=g.javascriptGenerator.injectId(g.javascriptGenerator.STATEMENT_SUFFIX,T)),g.javascriptGenerator.STATEMENT_PREFIX){const le=T.getSurroundLoop();le&&!le.suppressPrefixSuffix&&(q+=g.javascriptGenerator.injectId(g.javascriptGenerator.STATEMENT_PREFIX,le))}switch(T.getFieldValue("FLOW")){case"BREAK":return q+"break;\n";case"CONTINUE":return q+"continue;\n"}throw Error("Unknown flow statement.")},g.javascriptGenerator.controls_if=function(T){var q=0;let le="";g.javascriptGenerator.STATEMENT_PREFIX&&(le+=g.javascriptGenerator.injectId(g.javascriptGenerator.STATEMENT_PREFIX,T));do{const ee=g.javascriptGenerator.valueToCode(T,"IF"+q,g.javascriptGenerator.ORDER_NONE)||"false";let _e=g.javascriptGenerator.statementToCode(T,"DO"+q);g.javascriptGenerator.STATEMENT_SUFFIX&&(_e=g.javascriptGenerator.prefixLines(g.javascriptGenerator.injectId(g.javascriptGenerator.STATEMENT_SUFFIX,T),g.javascriptGenerator.INDENT)+_e),le+=(0",GTE:">="}[T.getFieldValue("OP")],le="=="===q||"!="===q?g.javascriptGenerator.ORDER_EQUALITY:g.javascriptGenerator.ORDER_RELATIONAL;return[(g.javascriptGenerator.valueToCode(T,"A",le)||"0")+" "+q+" "+(T=g.javascriptGenerator.valueToCode(T,"B",le)||"0"),le]},g.javascriptGenerator.logic_operation=function(T){const q="AND"===T.getFieldValue("OP")?"&&":"||",le="&&"===q?g.javascriptGenerator.ORDER_LOGICAL_AND:g.javascriptGenerator.ORDER_LOGICAL_OR;let ee=g.javascriptGenerator.valueToCode(T,"A",le);if(T=g.javascriptGenerator.valueToCode(T,"B",le),ee||T){const _e="&&"===q?"true":"false";ee||(ee=_e),T||(T=_e)}else T=ee="false";return[ee+" "+q+" "+T,le]},g.javascriptGenerator.logic_negate=function(T){const q=g.javascriptGenerator.ORDER_LOGICAL_NOT;return["!"+(g.javascriptGenerator.valueToCode(T,"BOOL",q)||"true"),q]},g.javascriptGenerator.logic_boolean=function(T){return["TRUE"===T.getFieldValue("BOOL")?"true":"false",g.javascriptGenerator.ORDER_ATOMIC]},g.javascriptGenerator.logic_null=function(T){return["null",g.javascriptGenerator.ORDER_ATOMIC]},g.javascriptGenerator.logic_ternary=function(T){return[(g.javascriptGenerator.valueToCode(T,"IF",g.javascriptGenerator.ORDER_CONDITIONAL)||"false")+" ? "+(g.javascriptGenerator.valueToCode(T,"THEN",g.javascriptGenerator.ORDER_CONDITIONAL)||"null")+" : "+(T=g.javascriptGenerator.valueToCode(T,"ELSE",g.javascriptGenerator.ORDER_CONDITIONAL)||"null"),g.javascriptGenerator.ORDER_CONDITIONAL]},g.javascriptGenerator.lists_create_empty=function(T){return["[]",g.javascriptGenerator.ORDER_ATOMIC]},g.javascriptGenerator.lists_create_with=function(T){const q=Array(T.itemCount_);for(let le=0;le b.toString() ? 1 : -1; },\n 'IGNORE_CASE': function(a, b) {\n return a.toString().toLowerCase() > b.toString().toLowerCase() ? 1 : -1; },\n };\n var compare = compareFuncs[type];\n return function(a, b) { return compare(a, b) * direction; };\n}\n `)+'("'+T+'", '+le+"))",g.javascriptGenerator.ORDER_FUNCTION_CALL]},g.javascriptGenerator.lists_split=function(T){let q=g.javascriptGenerator.valueToCode(T,"INPUT",g.javascriptGenerator.ORDER_MEMBER);const le=g.javascriptGenerator.valueToCode(T,"DELIM",g.javascriptGenerator.ORDER_NONE)||"''";if("SPLIT"===(T=T.getFieldValue("MODE")))q||(q="''"),T="split";else{if("JOIN"!==T)throw Error("Unknown mode: "+T);q||(q="[]"),T="join"}return[q+"."+T+"("+le+")",g.javascriptGenerator.ORDER_FUNCTION_CALL]},g.javascriptGenerator.lists_reverse=function(T){return[(g.javascriptGenerator.valueToCode(T,"LIST",g.javascriptGenerator.ORDER_FUNCTION_CALL)||"[]")+".slice().reverse()",g.javascriptGenerator.ORDER_FUNCTION_CALL]},g.javascriptGenerator.colour_picker=function(T){return[g.javascriptGenerator.quote_(T.getFieldValue("COLOUR")),g.javascriptGenerator.ORDER_ATOMIC]},g.javascriptGenerator.colour_random=function(T){return[g.javascriptGenerator.provideFunction_("colourRandom",`\nfunction ${g.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`)+"()",g.javascriptGenerator.ORDER_FUNCTION_CALL]},g.javascriptGenerator.colour_rgb=function(T){const q=g.javascriptGenerator.valueToCode(T,"RED",g.javascriptGenerator.ORDER_NONE)||0,le=g.javascriptGenerator.valueToCode(T,"GREEN",g.javascriptGenerator.ORDER_NONE)||0;return T=g.javascriptGenerator.valueToCode(T,"BLUE",g.javascriptGenerator.ORDER_NONE)||0,[g.javascriptGenerator.provideFunction_("colourRgb",`\nfunction ${g.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`)+"("+q+", "+le+", "+T+")",g.javascriptGenerator.ORDER_FUNCTION_CALL]},g.javascriptGenerator.colour_blend=function(T){const q=g.javascriptGenerator.valueToCode(T,"COLOUR1",g.javascriptGenerator.ORDER_NONE)||"'#000000'",le=g.javascriptGenerator.valueToCode(T,"COLOUR2",g.javascriptGenerator.ORDER_NONE)||"'#000000'";return T=g.javascriptGenerator.valueToCode(T,"RATIO",g.javascriptGenerator.ORDER_NONE)||.5,[g.javascriptGenerator.provideFunction_("colourBlend",`\nfunction ${g.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`)+"("+q+", "+le+", "+T+")",g.javascriptGenerator.ORDER_FUNCTION_CALL]},g.__namespace__=m,g}.apply(Lt,se))&&(_t.exports=O)},3266:function(_t,Lt){var se;void 0!==(se=function(){"use strict";var O=O||{Msg:Object.create(null)};return O.Msg.ADD_COMMENT="Add Comment",O.Msg.CANNOT_DELETE_VARIABLE_PROCEDURE="Can't delete the variable '%1' because it's part of the definition of the function '%2'",O.Msg.CHANGE_VALUE_TITLE="Change value:",O.Msg.CLEAN_UP="Clean up Blocks",O.Msg.COLLAPSED_WARNINGS_WARNING="Collapsed blocks contain warnings.",O.Msg.COLLAPSE_ALL="Collapse Blocks",O.Msg.COLLAPSE_BLOCK="Collapse Block",O.Msg.COLOUR_BLEND_COLOUR1="colour 1",O.Msg.COLOUR_BLEND_COLOUR2="colour 2",O.Msg.COLOUR_BLEND_HELPURL="https://meyerweb.com/eric/tools/color-blend/#:::rgbp",O.Msg.COLOUR_BLEND_RATIO="ratio",O.Msg.COLOUR_BLEND_TITLE="blend",O.Msg.COLOUR_BLEND_TOOLTIP="Blends two colours together with a given ratio (0.0 - 1.0).",O.Msg.COLOUR_PICKER_HELPURL="https://en.wikipedia.org/wiki/Color",O.Msg.COLOUR_PICKER_TOOLTIP="Choose a colour from the palette.",O.Msg.COLOUR_RANDOM_HELPURL="http://randomcolour.com",O.Msg.COLOUR_RANDOM_TITLE="random colour",O.Msg.COLOUR_RANDOM_TOOLTIP="Choose a colour at random.",O.Msg.COLOUR_RGB_BLUE="blue",O.Msg.COLOUR_RGB_GREEN="green",O.Msg.COLOUR_RGB_HELPURL="https://www.december.com/html/spec/colorpercompact.html",O.Msg.COLOUR_RGB_RED="red",O.Msg.COLOUR_RGB_TITLE="colour with",O.Msg.COLOUR_RGB_TOOLTIP="Create a colour with the specified amount of red, green, and blue. All values must be between 0 and 100.",O.Msg.CONTROLS_FLOW_STATEMENTS_HELPURL="https://github.com/google/blockly/wiki/Loops#loop-termination-blocks",O.Msg.CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK="break out of loop",O.Msg.CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE="continue with next iteration of loop",O.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK="Break out of the containing loop.",O.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_CONTINUE="Skip the rest of this loop, and continue with the next iteration.",O.Msg.CONTROLS_FLOW_STATEMENTS_WARNING="Warning: This block may only be used within a loop.",O.Msg.CONTROLS_FOREACH_HELPURL="https://github.com/google/blockly/wiki/Loops#for-each",O.Msg.CONTROLS_FOREACH_TITLE="for each item %1 in list %2",O.Msg.CONTROLS_FOREACH_TOOLTIP="For each item in a list, set the variable '%1' to the item, and then do some statements.",O.Msg.CONTROLS_FOR_HELPURL="https://github.com/google/blockly/wiki/Loops#count-with",O.Msg.CONTROLS_FOR_TITLE="count with %1 from %2 to %3 by %4",O.Msg.CONTROLS_FOR_TOOLTIP="Have the variable '%1' take on the values from the start number to the end number, counting by the specified interval, and do the specified blocks.",O.Msg.CONTROLS_IF_ELSEIF_TOOLTIP="Add a condition to the if block.",O.Msg.CONTROLS_IF_ELSE_TOOLTIP="Add a final, catch-all condition to the if block.",O.Msg.CONTROLS_IF_HELPURL="https://github.com/google/blockly/wiki/IfElse",O.Msg.CONTROLS_IF_IF_TOOLTIP="Add, remove, or reorder sections to reconfigure this if block.",O.Msg.CONTROLS_IF_MSG_ELSE="else",O.Msg.CONTROLS_IF_MSG_ELSEIF="else if",O.Msg.CONTROLS_IF_MSG_IF="if",O.Msg.CONTROLS_IF_TOOLTIP_1="If a value is true, then do some statements.",O.Msg.CONTROLS_IF_TOOLTIP_2="If a value is true, then do the first block of statements. Otherwise, do the second block of statements.",O.Msg.CONTROLS_IF_TOOLTIP_3="If the first value is true, then do the first block of statements. Otherwise, if the second value is true, do the second block of statements.",O.Msg.CONTROLS_IF_TOOLTIP_4="If the first value is true, then do the first block of statements. Otherwise, if the second value is true, do the second block of statements. If none of the values are true, do the last block of statements.",O.Msg.CONTROLS_REPEAT_HELPURL="https://en.wikipedia.org/wiki/For_loop",O.Msg.CONTROLS_REPEAT_INPUT_DO="do",O.Msg.CONTROLS_REPEAT_TITLE="repeat %1 times",O.Msg.CONTROLS_REPEAT_TOOLTIP="Do some statements several times.",O.Msg.CONTROLS_WHILEUNTIL_HELPURL="https://github.com/google/blockly/wiki/Loops#repeat",O.Msg.CONTROLS_WHILEUNTIL_OPERATOR_UNTIL="repeat until",O.Msg.CONTROLS_WHILEUNTIL_OPERATOR_WHILE="repeat while",O.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL="While a value is false, then do some statements.",O.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE="While a value is true, then do some statements.",O.Msg.DELETE_ALL_BLOCKS="Delete all %1 blocks?",O.Msg.DELETE_BLOCK="Delete Block",O.Msg.DELETE_VARIABLE="Delete the '%1' variable",O.Msg.DELETE_VARIABLE_CONFIRMATION="Delete %1 uses of the '%2' variable?",O.Msg.DELETE_X_BLOCKS="Delete %1 Blocks",O.Msg.DIALOG_CANCEL="Cancel",O.Msg.DIALOG_OK="OK",O.Msg.DISABLE_BLOCK="Disable Block",O.Msg.DUPLICATE_BLOCK="Duplicate",O.Msg.DUPLICATE_COMMENT="Duplicate Comment",O.Msg.ENABLE_BLOCK="Enable Block",O.Msg.EXPAND_ALL="Expand Blocks",O.Msg.EXPAND_BLOCK="Expand Block",O.Msg.EXTERNAL_INPUTS="External Inputs",O.Msg.HELP="Help",O.Msg.INLINE_INPUTS="Inline Inputs",O.Msg.LISTS_CREATE_EMPTY_HELPURL="https://github.com/google/blockly/wiki/Lists#create-empty-list",O.Msg.LISTS_CREATE_EMPTY_TITLE="create empty list",O.Msg.LISTS_CREATE_EMPTY_TOOLTIP="Returns a list, of length 0, containing no data records",O.Msg.LISTS_CREATE_WITH_CONTAINER_TITLE_ADD="list",O.Msg.LISTS_CREATE_WITH_CONTAINER_TOOLTIP="Add, remove, or reorder sections to reconfigure this list block.",O.Msg.LISTS_CREATE_WITH_HELPURL="https://github.com/google/blockly/wiki/Lists#create-list-with",O.Msg.LISTS_CREATE_WITH_INPUT_WITH="create list with",O.Msg.LISTS_CREATE_WITH_ITEM_TOOLTIP="Add an item to the list.",O.Msg.LISTS_CREATE_WITH_TOOLTIP="Create a list with any number of items.",O.Msg.LISTS_GET_INDEX_FIRST="first",O.Msg.LISTS_GET_INDEX_FROM_END="# from end",O.Msg.LISTS_GET_INDEX_FROM_START="#",O.Msg.LISTS_GET_INDEX_GET="get",O.Msg.LISTS_GET_INDEX_GET_REMOVE="get and remove",O.Msg.LISTS_GET_INDEX_LAST="last",O.Msg.LISTS_GET_INDEX_RANDOM="random",O.Msg.LISTS_GET_INDEX_REMOVE="remove",O.Msg.LISTS_GET_INDEX_TAIL="",O.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FIRST="Returns the first item in a list.",O.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM="Returns the item at the specified position in a list.",O.Msg.LISTS_GET_INDEX_TOOLTIP_GET_LAST="Returns the last item in a list.",O.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM="Returns a random item in a list.",O.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FIRST="Removes and returns the first item in a list.",O.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM="Removes and returns the item at the specified position in a list.",O.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_LAST="Removes and returns the last item in a list.",O.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM="Removes and returns a random item in a list.",O.Msg.LISTS_GET_INDEX_TOOLTIP_REMOVE_FIRST="Removes the first item in a list.",O.Msg.LISTS_GET_INDEX_TOOLTIP_REMOVE_FROM="Removes the item at the specified position in a list.",O.Msg.LISTS_GET_INDEX_TOOLTIP_REMOVE_LAST="Removes the last item in a list.",O.Msg.LISTS_GET_INDEX_TOOLTIP_REMOVE_RANDOM="Removes a random item in a list.",O.Msg.LISTS_GET_SUBLIST_END_FROM_END="to # from end",O.Msg.LISTS_GET_SUBLIST_END_FROM_START="to #",O.Msg.LISTS_GET_SUBLIST_END_LAST="to last",O.Msg.LISTS_GET_SUBLIST_HELPURL="https://github.com/google/blockly/wiki/Lists#getting-a-sublist",O.Msg.LISTS_GET_SUBLIST_START_FIRST="get sub-list from first",O.Msg.LISTS_GET_SUBLIST_START_FROM_END="get sub-list from # from end",O.Msg.LISTS_GET_SUBLIST_START_FROM_START="get sub-list from #",O.Msg.LISTS_GET_SUBLIST_TAIL="",O.Msg.LISTS_GET_SUBLIST_TOOLTIP="Creates a copy of the specified portion of a list.",O.Msg.LISTS_INDEX_FROM_END_TOOLTIP="%1 is the last item.",O.Msg.LISTS_INDEX_FROM_START_TOOLTIP="%1 is the first item.",O.Msg.LISTS_INDEX_OF_FIRST="find first occurrence of item",O.Msg.LISTS_INDEX_OF_HELPURL="https://github.com/google/blockly/wiki/Lists#getting-items-from-a-list",O.Msg.LISTS_INDEX_OF_LAST="find last occurrence of item",O.Msg.LISTS_INDEX_OF_TOOLTIP="Returns the index of the first/last occurrence of the item in the list. Returns %1 if item is not found.",O.Msg.LISTS_INLIST="in list",O.Msg.LISTS_ISEMPTY_HELPURL="https://github.com/google/blockly/wiki/Lists#is-empty",O.Msg.LISTS_ISEMPTY_TITLE="%1 is empty",O.Msg.LISTS_ISEMPTY_TOOLTIP="Returns true if the list is empty.",O.Msg.LISTS_LENGTH_HELPURL="https://github.com/google/blockly/wiki/Lists#length-of",O.Msg.LISTS_LENGTH_TITLE="length of %1",O.Msg.LISTS_LENGTH_TOOLTIP="Returns the length of a list.",O.Msg.LISTS_REPEAT_HELPURL="https://github.com/google/blockly/wiki/Lists#create-list-with",O.Msg.LISTS_REPEAT_TITLE="create list with item %1 repeated %2 times",O.Msg.LISTS_REPEAT_TOOLTIP="Creates a list consisting of the given value repeated the specified number of times.",O.Msg.LISTS_REVERSE_HELPURL="https://github.com/google/blockly/wiki/Lists#reversing-a-list",O.Msg.LISTS_REVERSE_MESSAGE0="reverse %1",O.Msg.LISTS_REVERSE_TOOLTIP="Reverse a copy of a list.",O.Msg.LISTS_SET_INDEX_HELPURL="https://github.com/google/blockly/wiki/Lists#in-list--set",O.Msg.LISTS_SET_INDEX_INPUT_TO="as",O.Msg.LISTS_SET_INDEX_INSERT="insert at",O.Msg.LISTS_SET_INDEX_SET="set",O.Msg.LISTS_SET_INDEX_TOOLTIP_INSERT_FIRST="Inserts the item at the start of a list.",O.Msg.LISTS_SET_INDEX_TOOLTIP_INSERT_FROM="Inserts the item at the specified position in a list.",O.Msg.LISTS_SET_INDEX_TOOLTIP_INSERT_LAST="Append the item to the end of a list.",O.Msg.LISTS_SET_INDEX_TOOLTIP_INSERT_RANDOM="Inserts the item randomly in a list.",O.Msg.LISTS_SET_INDEX_TOOLTIP_SET_FIRST="Sets the first item in a list.",O.Msg.LISTS_SET_INDEX_TOOLTIP_SET_FROM="Sets the item at the specified position in a list.",O.Msg.LISTS_SET_INDEX_TOOLTIP_SET_LAST="Sets the last item in a list.",O.Msg.LISTS_SET_INDEX_TOOLTIP_SET_RANDOM="Sets a random item in a list.",O.Msg.LISTS_SORT_HELPURL="https://github.com/google/blockly/wiki/Lists#sorting-a-list",O.Msg.LISTS_SORT_ORDER_ASCENDING="ascending",O.Msg.LISTS_SORT_ORDER_DESCENDING="descending",O.Msg.LISTS_SORT_TITLE="sort %1 %2 %3",O.Msg.LISTS_SORT_TOOLTIP="Sort a copy of a list.",O.Msg.LISTS_SORT_TYPE_IGNORECASE="alphabetic, ignore case",O.Msg.LISTS_SORT_TYPE_NUMERIC="numeric",O.Msg.LISTS_SORT_TYPE_TEXT="alphabetic",O.Msg.LISTS_SPLIT_HELPURL="https://github.com/google/blockly/wiki/Lists#splitting-strings-and-joining-lists",O.Msg.LISTS_SPLIT_LIST_FROM_TEXT="make list from text",O.Msg.LISTS_SPLIT_TEXT_FROM_LIST="make text from list",O.Msg.LISTS_SPLIT_TOOLTIP_JOIN="Join a list of texts into one text, separated by a delimiter.",O.Msg.LISTS_SPLIT_TOOLTIP_SPLIT="Split text into a list of texts, breaking at each delimiter.",O.Msg.LISTS_SPLIT_WITH_DELIMITER="with delimiter",O.Msg.LOGIC_BOOLEAN_FALSE="false",O.Msg.LOGIC_BOOLEAN_HELPURL="https://github.com/google/blockly/wiki/Logic#values",O.Msg.LOGIC_BOOLEAN_TOOLTIP="Returns either true or false.",O.Msg.LOGIC_BOOLEAN_TRUE="true",O.Msg.LOGIC_COMPARE_HELPURL="https://en.wikipedia.org/wiki/Inequality_(mathematics)",O.Msg.LOGIC_COMPARE_TOOLTIP_EQ="Return true if both inputs equal each other.",O.Msg.LOGIC_COMPARE_TOOLTIP_GT="Return true if the first input is greater than the second input.",O.Msg.LOGIC_COMPARE_TOOLTIP_GTE="Return true if the first input is greater than or equal to the second input.",O.Msg.LOGIC_COMPARE_TOOLTIP_LT="Return true if the first input is smaller than the second input.",O.Msg.LOGIC_COMPARE_TOOLTIP_LTE="Return true if the first input is smaller than or equal to the second input.",O.Msg.LOGIC_COMPARE_TOOLTIP_NEQ="Return true if both inputs are not equal to each other.",O.Msg.LOGIC_NEGATE_HELPURL="https://github.com/google/blockly/wiki/Logic#not",O.Msg.LOGIC_NEGATE_TITLE="not %1",O.Msg.LOGIC_NEGATE_TOOLTIP="Returns true if the input is false. Returns false if the input is true.",O.Msg.LOGIC_NULL="null",O.Msg.LOGIC_NULL_HELPURL="https://en.wikipedia.org/wiki/Nullable_type",O.Msg.LOGIC_NULL_TOOLTIP="Returns null.",O.Msg.LOGIC_OPERATION_AND="and",O.Msg.LOGIC_OPERATION_HELPURL="https://github.com/google/blockly/wiki/Logic#logical-operations",O.Msg.LOGIC_OPERATION_OR="or",O.Msg.LOGIC_OPERATION_TOOLTIP_AND="Return true if both inputs are true.",O.Msg.LOGIC_OPERATION_TOOLTIP_OR="Return true if at least one of the inputs is true.",O.Msg.LOGIC_TERNARY_CONDITION="test",O.Msg.LOGIC_TERNARY_HELPURL="https://en.wikipedia.org/wiki/%3F:",O.Msg.LOGIC_TERNARY_IF_FALSE="if false",O.Msg.LOGIC_TERNARY_IF_TRUE="if true",O.Msg.LOGIC_TERNARY_TOOLTIP="Check the condition in 'test'. If the condition is true, returns the 'if true' value; otherwise returns the 'if false' value.",O.Msg.MATH_ADDITION_SYMBOL="+",O.Msg.MATH_ARITHMETIC_HELPURL="https://en.wikipedia.org/wiki/Arithmetic",O.Msg.MATH_ARITHMETIC_TOOLTIP_ADD="Return the sum of the two numbers.",O.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE="Return the quotient of the two numbers.",O.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS="Return the difference of the two numbers.",O.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY="Return the product of the two numbers.",O.Msg.MATH_ARITHMETIC_TOOLTIP_POWER="Return the first number raised to the power of the second number.",O.Msg.MATH_ATAN2_HELPURL="https://en.wikipedia.org/wiki/Atan2",O.Msg.MATH_ATAN2_TITLE="atan2 of X:%1 Y:%2",O.Msg.MATH_ATAN2_TOOLTIP="Return the arctangent of point (X, Y) in degrees from -180 to 180.",O.Msg.MATH_CHANGE_HELPURL="https://en.wikipedia.org/wiki/Programming_idiom#Incrementing_a_counter",O.Msg.MATH_CHANGE_TITLE="change %1 by %2",O.Msg.MATH_CHANGE_TOOLTIP="Add a number to variable '%1'.",O.Msg.MATH_CONSTANT_HELPURL="https://en.wikipedia.org/wiki/Mathematical_constant",O.Msg.MATH_CONSTANT_TOOLTIP="Return one of the common constants: \u03c0 (3.141\u2026), e (2.718\u2026), \u03c6 (1.618\u2026), sqrt(2) (1.414\u2026), sqrt(\xbd) (0.707\u2026), or \u221e (infinity).",O.Msg.MATH_CONSTRAIN_HELPURL="https://en.wikipedia.org/wiki/Clamping_(graphics)",O.Msg.MATH_CONSTRAIN_TITLE="constrain %1 low %2 high %3",O.Msg.MATH_CONSTRAIN_TOOLTIP="Constrain a number to be between the specified limits (inclusive).",O.Msg.MATH_DIVISION_SYMBOL="\xf7",O.Msg.MATH_IS_DIVISIBLE_BY="is divisible by",O.Msg.MATH_IS_EVEN="is even",O.Msg.MATH_IS_NEGATIVE="is negative",O.Msg.MATH_IS_ODD="is odd",O.Msg.MATH_IS_POSITIVE="is positive",O.Msg.MATH_IS_PRIME="is prime",O.Msg.MATH_IS_TOOLTIP="Check if a number is an even, odd, prime, whole, positive, negative, or if it is divisible by certain number. Returns true or false.",O.Msg.MATH_IS_WHOLE="is whole",O.Msg.MATH_MODULO_HELPURL="https://en.wikipedia.org/wiki/Modulo_operation",O.Msg.MATH_MODULO_TITLE="remainder of %1 \xf7 %2",O.Msg.MATH_MODULO_TOOLTIP="Return the remainder from dividing the two numbers.",O.Msg.MATH_MULTIPLICATION_SYMBOL="\xd7",O.Msg.MATH_NUMBER_HELPURL="https://en.wikipedia.org/wiki/Number",O.Msg.MATH_NUMBER_TOOLTIP="A number.",O.Msg.MATH_ONLIST_HELPURL="",O.Msg.MATH_ONLIST_OPERATOR_AVERAGE="average of list",O.Msg.MATH_ONLIST_OPERATOR_MAX="max of list",O.Msg.MATH_ONLIST_OPERATOR_MEDIAN="median of list",O.Msg.MATH_ONLIST_OPERATOR_MIN="min of list",O.Msg.MATH_ONLIST_OPERATOR_MODE="modes of list",O.Msg.MATH_ONLIST_OPERATOR_RANDOM="random item of list",O.Msg.MATH_ONLIST_OPERATOR_STD_DEV="standard deviation of list",O.Msg.MATH_ONLIST_OPERATOR_SUM="sum of list",O.Msg.MATH_ONLIST_TOOLTIP_AVERAGE="Return the average (arithmetic mean) of the numeric values in the list.",O.Msg.MATH_ONLIST_TOOLTIP_MAX="Return the largest number in the list.",O.Msg.MATH_ONLIST_TOOLTIP_MEDIAN="Return the median number in the list.",O.Msg.MATH_ONLIST_TOOLTIP_MIN="Return the smallest number in the list.",O.Msg.MATH_ONLIST_TOOLTIP_MODE="Return a list of the most common item(s) in the list.",O.Msg.MATH_ONLIST_TOOLTIP_RANDOM="Return a random element from the list.",O.Msg.MATH_ONLIST_TOOLTIP_STD_DEV="Return the standard deviation of the list.",O.Msg.MATH_ONLIST_TOOLTIP_SUM="Return the sum of all the numbers in the list.",O.Msg.MATH_POWER_SYMBOL="^",O.Msg.MATH_RANDOM_FLOAT_HELPURL="https://en.wikipedia.org/wiki/Random_number_generation",O.Msg.MATH_RANDOM_FLOAT_TITLE_RANDOM="random fraction",O.Msg.MATH_RANDOM_FLOAT_TOOLTIP="Return a random fraction between 0.0 (inclusive) and 1.0 (exclusive).",O.Msg.MATH_RANDOM_INT_HELPURL="https://en.wikipedia.org/wiki/Random_number_generation",O.Msg.MATH_RANDOM_INT_TITLE="random integer from %1 to %2",O.Msg.MATH_RANDOM_INT_TOOLTIP="Return a random integer between the two specified limits, inclusive.",O.Msg.MATH_ROUND_HELPURL="https://en.wikipedia.org/wiki/Rounding",O.Msg.MATH_ROUND_OPERATOR_ROUND="round",O.Msg.MATH_ROUND_OPERATOR_ROUNDDOWN="round down",O.Msg.MATH_ROUND_OPERATOR_ROUNDUP="round up",O.Msg.MATH_ROUND_TOOLTIP="Round a number up or down.",O.Msg.MATH_SINGLE_HELPURL="https://en.wikipedia.org/wiki/Square_root",O.Msg.MATH_SINGLE_OP_ABSOLUTE="absolute",O.Msg.MATH_SINGLE_OP_ROOT="square root",O.Msg.MATH_SINGLE_TOOLTIP_ABS="Return the absolute value of a number.",O.Msg.MATH_SINGLE_TOOLTIP_EXP="Return e to the power of a number.",O.Msg.MATH_SINGLE_TOOLTIP_LN="Return the natural logarithm of a number.",O.Msg.MATH_SINGLE_TOOLTIP_LOG10="Return the base 10 logarithm of a number.",O.Msg.MATH_SINGLE_TOOLTIP_NEG="Return the negation of a number.",O.Msg.MATH_SINGLE_TOOLTIP_POW10="Return 10 to the power of a number.",O.Msg.MATH_SINGLE_TOOLTIP_ROOT="Return the square root of a number.",O.Msg.MATH_SUBTRACTION_SYMBOL="-",O.Msg.MATH_TRIG_ACOS="acos",O.Msg.MATH_TRIG_ASIN="asin",O.Msg.MATH_TRIG_ATAN="atan",O.Msg.MATH_TRIG_COS="cos",O.Msg.MATH_TRIG_HELPURL="https://en.wikipedia.org/wiki/Trigonometric_functions",O.Msg.MATH_TRIG_SIN="sin",O.Msg.MATH_TRIG_TAN="tan",O.Msg.MATH_TRIG_TOOLTIP_ACOS="Return the arccosine of a number.",O.Msg.MATH_TRIG_TOOLTIP_ASIN="Return the arcsine of a number.",O.Msg.MATH_TRIG_TOOLTIP_ATAN="Return the arctangent of a number.",O.Msg.MATH_TRIG_TOOLTIP_COS="Return the cosine of a degree (not radian).",O.Msg.MATH_TRIG_TOOLTIP_SIN="Return the sine of a degree (not radian).",O.Msg.MATH_TRIG_TOOLTIP_TAN="Return the tangent of a degree (not radian).",O.Msg.NEW_COLOUR_VARIABLE="Create colour variable...",O.Msg.NEW_NUMBER_VARIABLE="Create number variable...",O.Msg.NEW_STRING_VARIABLE="Create string variable...",O.Msg.NEW_VARIABLE="Create variable...",O.Msg.NEW_VARIABLE_TITLE="New variable name:",O.Msg.NEW_VARIABLE_TYPE_TITLE="New variable type:",O.Msg.ORDINAL_NUMBER_SUFFIX="",O.Msg.PROCEDURES_ALLOW_STATEMENTS="allow statements",O.Msg.PROCEDURES_BEFORE_PARAMS="with:",O.Msg.PROCEDURES_CALLNORETURN_HELPURL="https://en.wikipedia.org/wiki/Subroutine",O.Msg.PROCEDURES_CALLNORETURN_TOOLTIP="Run the user-defined function '%1'.",O.Msg.PROCEDURES_CALLRETURN_HELPURL="https://en.wikipedia.org/wiki/Subroutine",O.Msg.PROCEDURES_CALLRETURN_TOOLTIP="Run the user-defined function '%1' and use its output.",O.Msg.PROCEDURES_CALL_BEFORE_PARAMS="with:",O.Msg.PROCEDURES_CREATE_DO="Create '%1'",O.Msg.PROCEDURES_DEFNORETURN_COMMENT="Describe this function...",O.Msg.PROCEDURES_DEFNORETURN_DO="",O.Msg.PROCEDURES_DEFNORETURN_HELPURL="https://en.wikipedia.org/wiki/Subroutine",O.Msg.PROCEDURES_DEFNORETURN_PROCEDURE="do something",O.Msg.PROCEDURES_DEFNORETURN_TITLE="to",O.Msg.PROCEDURES_DEFNORETURN_TOOLTIP="Creates a function with no output.",O.Msg.PROCEDURES_DEFRETURN_HELPURL="https://en.wikipedia.org/wiki/Subroutine",O.Msg.PROCEDURES_DEFRETURN_RETURN="return",O.Msg.PROCEDURES_DEFRETURN_TOOLTIP="Creates a function with an output.",O.Msg.PROCEDURES_DEF_DUPLICATE_WARNING="Warning: This function has duplicate parameters.",O.Msg.PROCEDURES_HIGHLIGHT_DEF="Highlight function definition",O.Msg.PROCEDURES_IFRETURN_HELPURL="http://c2.com/cgi/wiki?GuardClause",O.Msg.PROCEDURES_IFRETURN_TOOLTIP="If a value is true, then return a second value.",O.Msg.PROCEDURES_IFRETURN_WARNING="Warning: This block may be used only within a function definition.",O.Msg.PROCEDURES_MUTATORARG_TITLE="input name:",O.Msg.PROCEDURES_MUTATORARG_TOOLTIP="Add an input to the function.",O.Msg.PROCEDURES_MUTATORCONTAINER_TITLE="inputs",O.Msg.PROCEDURES_MUTATORCONTAINER_TOOLTIP="Add, remove, or reorder inputs to this function.",O.Msg.REDO="Redo",O.Msg.REMOVE_COMMENT="Remove Comment",O.Msg.RENAME_VARIABLE="Rename variable...",O.Msg.RENAME_VARIABLE_TITLE="Rename all '%1' variables to:",O.Msg.TEXT_APPEND_HELPURL="https://github.com/google/blockly/wiki/Text#text-modification",O.Msg.TEXT_APPEND_TITLE="to %1 append text %2",O.Msg.TEXT_APPEND_TOOLTIP="Append some text to variable '%1'.",O.Msg.TEXT_CHANGECASE_HELPURL="https://github.com/google/blockly/wiki/Text#adjusting-text-case",O.Msg.TEXT_CHANGECASE_OPERATOR_LOWERCASE="to lower case",O.Msg.TEXT_CHANGECASE_OPERATOR_TITLECASE="to Title Case",O.Msg.TEXT_CHANGECASE_OPERATOR_UPPERCASE="to UPPER CASE",O.Msg.TEXT_CHANGECASE_TOOLTIP="Return a copy of the text in a different case.",O.Msg.TEXT_CHARAT_FIRST="get first letter",O.Msg.TEXT_CHARAT_FROM_END="get letter # from end",O.Msg.TEXT_CHARAT_FROM_START="get letter #",O.Msg.TEXT_CHARAT_HELPURL="https://github.com/google/blockly/wiki/Text#extracting-text",O.Msg.TEXT_CHARAT_LAST="get last letter",O.Msg.TEXT_CHARAT_RANDOM="get random letter",O.Msg.TEXT_CHARAT_TAIL="",O.Msg.TEXT_CHARAT_TITLE="in text %1 %2",O.Msg.TEXT_CHARAT_TOOLTIP="Returns the letter at the specified position.",O.Msg.TEXT_COUNT_HELPURL="https://github.com/google/blockly/wiki/Text#counting-substrings",O.Msg.TEXT_COUNT_MESSAGE0="count %1 in %2",O.Msg.TEXT_COUNT_TOOLTIP="Count how many times some text occurs within some other text.",O.Msg.TEXT_CREATE_JOIN_ITEM_TOOLTIP="Add an item to the text.",O.Msg.TEXT_CREATE_JOIN_TITLE_JOIN="join",O.Msg.TEXT_CREATE_JOIN_TOOLTIP="Add, remove, or reorder sections to reconfigure this text block.",O.Msg.TEXT_GET_SUBSTRING_END_FROM_END="to letter # from end",O.Msg.TEXT_GET_SUBSTRING_END_FROM_START="to letter #",O.Msg.TEXT_GET_SUBSTRING_END_LAST="to last letter",O.Msg.TEXT_GET_SUBSTRING_HELPURL="https://github.com/google/blockly/wiki/Text#extracting-a-region-of-text",O.Msg.TEXT_GET_SUBSTRING_INPUT_IN_TEXT="in text",O.Msg.TEXT_GET_SUBSTRING_START_FIRST="get substring from first letter",O.Msg.TEXT_GET_SUBSTRING_START_FROM_END="get substring from letter # from end",O.Msg.TEXT_GET_SUBSTRING_START_FROM_START="get substring from letter #",O.Msg.TEXT_GET_SUBSTRING_TAIL="",O.Msg.TEXT_GET_SUBSTRING_TOOLTIP="Returns a specified portion of the text.",O.Msg.TEXT_INDEXOF_HELPURL="https://github.com/google/blockly/wiki/Text#finding-text",O.Msg.TEXT_INDEXOF_OPERATOR_FIRST="find first occurrence of text",O.Msg.TEXT_INDEXOF_OPERATOR_LAST="find last occurrence of text",O.Msg.TEXT_INDEXOF_TITLE="in text %1 %2 %3",O.Msg.TEXT_INDEXOF_TOOLTIP="Returns the index of the first/last occurrence of the first text in the second text. Returns %1 if text is not found.",O.Msg.TEXT_ISEMPTY_HELPURL="https://github.com/google/blockly/wiki/Text#checking-for-empty-text",O.Msg.TEXT_ISEMPTY_TITLE="%1 is empty",O.Msg.TEXT_ISEMPTY_TOOLTIP="Returns true if the provided text is empty.",O.Msg.TEXT_JOIN_HELPURL="https://github.com/google/blockly/wiki/Text#text-creation",O.Msg.TEXT_JOIN_TITLE_CREATEWITH="create text with",O.Msg.TEXT_JOIN_TOOLTIP="Create a piece of text by joining together any number of items.",O.Msg.TEXT_LENGTH_HELPURL="https://github.com/google/blockly/wiki/Text#text-modification",O.Msg.TEXT_LENGTH_TITLE="length of %1",O.Msg.TEXT_LENGTH_TOOLTIP="Returns the number of letters (including spaces) in the provided text.",O.Msg.TEXT_PRINT_HELPURL="https://github.com/google/blockly/wiki/Text#printing-text",O.Msg.TEXT_PRINT_TITLE="print %1",O.Msg.TEXT_PRINT_TOOLTIP="Print the specified text, number or other value.",O.Msg.TEXT_PROMPT_HELPURL="https://github.com/google/blockly/wiki/Text#getting-input-from-the-user",O.Msg.TEXT_PROMPT_TOOLTIP_NUMBER="Prompt for user for a number.",O.Msg.TEXT_PROMPT_TOOLTIP_TEXT="Prompt for user for some text.",O.Msg.TEXT_PROMPT_TYPE_NUMBER="prompt for number with message",O.Msg.TEXT_PROMPT_TYPE_TEXT="prompt for text with message",O.Msg.TEXT_REPLACE_HELPURL="https://github.com/google/blockly/wiki/Text#replacing-substrings",O.Msg.TEXT_REPLACE_MESSAGE0="replace %1 with %2 in %3",O.Msg.TEXT_REPLACE_TOOLTIP="Replace all occurances of some text within some other text.",O.Msg.TEXT_REVERSE_HELPURL="https://github.com/google/blockly/wiki/Text#reversing-text",O.Msg.TEXT_REVERSE_MESSAGE0="reverse %1",O.Msg.TEXT_REVERSE_TOOLTIP="Reverses the order of the characters in the text.",O.Msg.TEXT_TEXT_HELPURL="https://en.wikipedia.org/wiki/String_(computer_science)",O.Msg.TEXT_TEXT_TOOLTIP="A letter, word, or line of text.",O.Msg.TEXT_TRIM_HELPURL="https://github.com/google/blockly/wiki/Text#trimming-removing-spaces",O.Msg.TEXT_TRIM_OPERATOR_BOTH="trim spaces from both sides of",O.Msg.TEXT_TRIM_OPERATOR_LEFT="trim spaces from left side of",O.Msg.TEXT_TRIM_OPERATOR_RIGHT="trim spaces from right side of",O.Msg.TEXT_TRIM_TOOLTIP="Return a copy of the text with spaces removed from one or both ends.",O.Msg.TODAY="Today",O.Msg.UNDO="Undo",O.Msg.UNNAMED_KEY="unnamed",O.Msg.VARIABLES_DEFAULT_NAME="item",O.Msg.VARIABLES_GET_CREATE_SET="Create 'set %1'",O.Msg.VARIABLES_GET_HELPURL="https://github.com/google/blockly/wiki/Variables#get",O.Msg.VARIABLES_GET_TOOLTIP="Returns the value of this variable.",O.Msg.VARIABLES_SET="set %1 to %2",O.Msg.VARIABLES_SET_CREATE_GET="Create 'get %1'",O.Msg.VARIABLES_SET_HELPURL="https://github.com/google/blockly/wiki/Variables#set",O.Msg.VARIABLES_SET_TOOLTIP="Sets this variable to be equal to the input.",O.Msg.VARIABLE_ALREADY_EXISTS="A variable named '%1' already exists.",O.Msg.VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE="A variable named '%1' already exists for another type: '%2'.",O.Msg.WORKSPACE_ARIA_LABEL="Blockly Workspace",O.Msg.WORKSPACE_COMMENT_DEFAULT_TEXT="Say something...",O.Msg.CONTROLS_FOREACH_INPUT_DO=O.Msg.CONTROLS_REPEAT_INPUT_DO,O.Msg.CONTROLS_FOR_INPUT_DO=O.Msg.CONTROLS_REPEAT_INPUT_DO,O.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF=O.Msg.CONTROLS_IF_MSG_ELSEIF,O.Msg.CONTROLS_IF_ELSE_TITLE_ELSE=O.Msg.CONTROLS_IF_MSG_ELSE,O.Msg.CONTROLS_IF_IF_TITLE_IF=O.Msg.CONTROLS_IF_MSG_IF,O.Msg.CONTROLS_IF_MSG_THEN=O.Msg.CONTROLS_REPEAT_INPUT_DO,O.Msg.CONTROLS_WHILEUNTIL_INPUT_DO=O.Msg.CONTROLS_REPEAT_INPUT_DO,O.Msg.LISTS_CREATE_WITH_ITEM_TITLE=O.Msg.VARIABLES_DEFAULT_NAME,O.Msg.LISTS_GET_INDEX_HELPURL=O.Msg.LISTS_INDEX_OF_HELPURL,O.Msg.LISTS_GET_INDEX_INPUT_IN_LIST=O.Msg.LISTS_INLIST,O.Msg.LISTS_GET_SUBLIST_INPUT_IN_LIST=O.Msg.LISTS_INLIST,O.Msg.LISTS_INDEX_OF_INPUT_IN_LIST=O.Msg.LISTS_INLIST,O.Msg.LISTS_SET_INDEX_INPUT_IN_LIST=O.Msg.LISTS_INLIST,O.Msg.MATH_CHANGE_TITLE_ITEM=O.Msg.VARIABLES_DEFAULT_NAME,O.Msg.PROCEDURES_DEFRETURN_COMMENT=O.Msg.PROCEDURES_DEFNORETURN_COMMENT,O.Msg.PROCEDURES_DEFRETURN_DO=O.Msg.PROCEDURES_DEFNORETURN_DO,O.Msg.PROCEDURES_DEFRETURN_PROCEDURE=O.Msg.PROCEDURES_DEFNORETURN_PROCEDURE,O.Msg.PROCEDURES_DEFRETURN_TITLE=O.Msg.PROCEDURES_DEFNORETURN_TITLE,O.Msg.TEXT_APPEND_VARIABLE=O.Msg.VARIABLES_DEFAULT_NAME,O.Msg.TEXT_CREATE_JOIN_ITEM_TITLE_ITEM=O.Msg.VARIABLES_DEFAULT_NAME,O.Msg.MATH_HUE="230",O.Msg.LOOPS_HUE="120",O.Msg.LISTS_HUE="260",O.Msg.LOGIC_HUE="210",O.Msg.VARIABLES_HUE="330",O.Msg.TEXTS_HUE="160",O.Msg.PROCEDURES_HUE="290",O.Msg.COLOUR_HUE="20",O.Msg.VARIABLES_DYNAMIC_HUE="310",O.Msg}.apply(Lt,[]))&&(_t.exports=se)},8332:function(_t,Lt,Ve){_t.exports=function(we){"use strict";we=we&&we.hasOwnProperty("default")?we.default:we;var w={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},m=function se(d,p){return d(p={exports:{}},p.exports),p.exports}(function(d){var p={};for(var v in w)w.hasOwnProperty(v)&&(p[w[v]]=v);var y=d.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var N in y)if(y.hasOwnProperty(N)){if(!("channels"in y[N]))throw new Error("missing channels property: "+N);if(!("labels"in y[N]))throw new Error("missing channel labels property: "+N);if(y[N].labels.length!==y[N].channels)throw new Error("channel and label counts mismatch: "+N);var ae=y[N].channels,he=y[N].labels;delete y[N].channels,delete y[N].labels,Object.defineProperty(y[N],"channels",{value:ae}),Object.defineProperty(y[N],"labels",{value:he})}function Oe(me,Ae){return Math.pow(me[0]-Ae[0],2)+Math.pow(me[1]-Ae[1],2)+Math.pow(me[2]-Ae[2],2)}y.rgb.hsl=function(me){var gt,an,Ae=me[0]/255,De=me[1]/255,Ie=me[2]/255,Xe=Math.min(Ae,De,Ie),at=Math.max(Ae,De,Ie),ct=at-Xe;return at===Xe?gt=0:Ae===at?gt=(De-Ie)/ct:De===at?gt=2+(Ie-Ae)/ct:Ie===at&&(gt=4+(Ae-De)/ct),(gt=Math.min(60*gt,360))<0&&(gt+=360),an=(Xe+at)/2,[gt,100*(at===Xe?0:an<=.5?ct/(at+Xe):ct/(2-at-Xe)),100*an]},y.rgb.hsv=function(me){var Ae,De,Ie,Xe,at,ct=me[0]/255,gt=me[1]/255,St=me[2]/255,an=Math.max(ct,gt,St),Vn=an-Math.min(ct,gt,St),Zn=function(eo){return(an-eo)/6/Vn+.5};return 0===Vn?Xe=at=0:(at=Vn/an,Ae=Zn(ct),De=Zn(gt),Ie=Zn(St),ct===an?Xe=Ie-De:gt===an?Xe=1/3+Ae-Ie:St===an&&(Xe=2/3+De-Ae),Xe<0?Xe+=1:Xe>1&&(Xe-=1)),[360*Xe,100*at,100*an]},y.rgb.hwb=function(me){var Ae=me[0],De=me[1],Ie=me[2];return[y.rgb.hsl(me)[0],1/255*Math.min(Ae,Math.min(De,Ie))*100,100*(Ie=1-1/255*Math.max(Ae,Math.max(De,Ie)))]},y.rgb.cmyk=function(me){var gt,Ae=me[0]/255,De=me[1]/255,Ie=me[2]/255;return[100*((1-Ae-(gt=Math.min(1-Ae,1-De,1-Ie)))/(1-gt)||0),100*((1-De-gt)/(1-gt)||0),100*((1-Ie-gt)/(1-gt)||0),100*gt]},y.rgb.keyword=function(me){var Ae=p[me];if(Ae)return Ae;var Ie,De=1/0;for(var Xe in w)if(w.hasOwnProperty(Xe)){var ct=Oe(me,w[Xe]);ct.04045?Math.pow((Ae+.055)/1.055,2.4):Ae/12.92)+.3576*(De=De>.04045?Math.pow((De+.055)/1.055,2.4):De/12.92)+.1805*(Ie=Ie>.04045?Math.pow((Ie+.055)/1.055,2.4):Ie/12.92)),100*(.2126*Ae+.7152*De+.0722*Ie),100*(.0193*Ae+.1192*De+.9505*Ie)]},y.rgb.lab=function(me){var Ae=y.rgb.xyz(me),De=Ae[0],Ie=Ae[1],Xe=Ae[2];return Ie/=100,Xe/=108.883,De=(De/=95.047)>.008856?Math.pow(De,1/3):7.787*De+16/116,[116*(Ie=Ie>.008856?Math.pow(Ie,1/3):7.787*Ie+16/116)-16,500*(De-Ie),200*(Ie-(Xe=Xe>.008856?Math.pow(Xe,1/3):7.787*Xe+16/116))]},y.hsl.rgb=function(me){var Xe,at,ct,gt,St,Ae=me[0]/360,De=me[1]/100,Ie=me[2]/100;if(0===De)return[St=255*Ie,St,St];Xe=2*Ie-(at=Ie<.5?Ie*(1+De):Ie+De-Ie*De),gt=[0,0,0];for(var an=0;an<3;an++)(ct=Ae+1/3*-(an-1))<0&&ct++,ct>1&&ct--,gt[an]=255*(St=6*ct<1?Xe+6*(at-Xe)*ct:2*ct<1?at:3*ct<2?Xe+(at-Xe)*(2/3-ct)*6:Xe);return gt},y.hsl.hsv=function(me){var Ae=me[0],De=me[1]/100,Ie=me[2]/100,Xe=De,at=Math.max(Ie,.01);return De*=(Ie*=2)<=1?Ie:2-Ie,Xe*=at<=1?at:2-at,[Ae,100*(0===Ie?2*Xe/(at+Xe):2*De/(Ie+De)),(Ie+De)/2*100]},y.hsv.rgb=function(me){var Ae=me[0]/60,De=me[1]/100,Ie=me[2]/100,Xe=Math.floor(Ae)%6,at=Ae-Math.floor(Ae),ct=255*Ie*(1-De),gt=255*Ie*(1-De*at),St=255*Ie*(1-De*(1-at));switch(Ie*=255,Xe){case 0:return[Ie,St,ct];case 1:return[gt,Ie,ct];case 2:return[ct,Ie,St];case 3:return[ct,gt,Ie];case 4:return[St,ct,Ie];case 5:return[Ie,ct,gt]}},y.hsv.hsl=function(me){var at,ct,gt,Ae=me[0],De=me[1]/100,Ie=me[2]/100,Xe=Math.max(Ie,.01);return gt=(2-De)*Ie,ct=De*Xe,[Ae,100*(ct=(ct/=(at=(2-De)*Xe)<=1?at:2-at)||0),100*(gt/=2)]},y.hwb.rgb=function(me){var at,ct,gt,St,an,Vn,Zn,Ae=me[0]/360,De=me[1]/100,Ie=me[2]/100,Xe=De+Ie;switch(Xe>1&&(De/=Xe,Ie/=Xe),gt=6*Ae-(at=Math.floor(6*Ae)),0!=(1&at)&&(gt=1-gt),St=De+gt*((ct=1-Ie)-De),at){default:case 6:case 0:an=ct,Vn=St,Zn=De;break;case 1:an=St,Vn=ct,Zn=De;break;case 2:an=De,Vn=ct,Zn=St;break;case 3:an=De,Vn=St,Zn=ct;break;case 4:an=St,Vn=De,Zn=ct;break;case 5:an=ct,Vn=De,Zn=St}return[255*an,255*Vn,255*Zn]},y.cmyk.rgb=function(me){var De=me[1]/100,Ie=me[2]/100,Xe=me[3]/100;return[255*(1-Math.min(1,me[0]/100*(1-Xe)+Xe)),255*(1-Math.min(1,De*(1-Xe)+Xe)),255*(1-Math.min(1,Ie*(1-Xe)+Xe))]},y.xyz.rgb=function(me){var Xe,at,ct,Ae=me[0]/100,De=me[1]/100,Ie=me[2]/100;return at=-.9689*Ae+1.8758*De+.0415*Ie,ct=.0557*Ae+-.204*De+1.057*Ie,Xe=(Xe=3.2406*Ae+-1.5372*De+-.4986*Ie)>.0031308?1.055*Math.pow(Xe,1/2.4)-.055:12.92*Xe,at=at>.0031308?1.055*Math.pow(at,1/2.4)-.055:12.92*at,ct=ct>.0031308?1.055*Math.pow(ct,1/2.4)-.055:12.92*ct,[255*(Xe=Math.min(Math.max(0,Xe),1)),255*(at=Math.min(Math.max(0,at),1)),255*(ct=Math.min(Math.max(0,ct),1))]},y.xyz.lab=function(me){var Ae=me[0],De=me[1],Ie=me[2];return De/=100,Ie/=108.883,Ae=(Ae/=95.047)>.008856?Math.pow(Ae,1/3):7.787*Ae+16/116,[116*(De=De>.008856?Math.pow(De,1/3):7.787*De+16/116)-16,500*(Ae-De),200*(De-(Ie=Ie>.008856?Math.pow(Ie,1/3):7.787*Ie+16/116))]},y.lab.xyz=function(me){var Xe,at,ct;Xe=me[1]/500+(at=(me[0]+16)/116),ct=at-me[2]/200;var gt=Math.pow(at,3),St=Math.pow(Xe,3),an=Math.pow(ct,3);return at=gt>.008856?gt:(at-16/116)/7.787,Xe=St>.008856?St:(Xe-16/116)/7.787,ct=an>.008856?an:(ct-16/116)/7.787,[Xe*=95.047,at*=100,ct*=108.883]},y.lab.lch=function(me){var at,Ae=me[0],De=me[1],Ie=me[2];return(at=360*Math.atan2(Ie,De)/2/Math.PI)<0&&(at+=360),[Ae,Math.sqrt(De*De+Ie*Ie),at]},y.lch.lab=function(me){var ct,De=me[1];return ct=me[2]/360*2*Math.PI,[me[0],De*Math.cos(ct),De*Math.sin(ct)]},y.rgb.ansi16=function(me){var Ae=me[0],De=me[1],Ie=me[2],Xe=1 in arguments?arguments[1]:y.rgb.hsv(me)[2];if(0===(Xe=Math.round(Xe/50)))return 30;var at=30+(Math.round(Ie/255)<<2|Math.round(De/255)<<1|Math.round(Ae/255));return 2===Xe&&(at+=60),at},y.hsv.ansi16=function(me){return y.rgb.ansi16(y.hsv.rgb(me),me[2])},y.rgb.ansi256=function(me){var Ae=me[0],De=me[1],Ie=me[2];return Ae===De&&De===Ie?Ae<8?16:Ae>248?231:Math.round((Ae-8)/247*24)+232:16+36*Math.round(Ae/255*5)+6*Math.round(De/255*5)+Math.round(Ie/255*5)},y.ansi16.rgb=function(me){var Ae=me%10;if(0===Ae||7===Ae)return me>50&&(Ae+=3.5),[Ae=Ae/10.5*255,Ae,Ae];var De=.5*(1+~~(me>50));return[(1&Ae)*De*255,(Ae>>1&1)*De*255,(Ae>>2&1)*De*255]},y.ansi256.rgb=function(me){if(me>=232){var Ae=10*(me-232)+8;return[Ae,Ae,Ae]}var De;return me-=16,[Math.floor(me/36)/5*255,Math.floor((De=me%36)/6)/5*255,De%6/5*255]},y.rgb.hex=function(me){var De=(((255&Math.round(me[0]))<<16)+((255&Math.round(me[1]))<<8)+(255&Math.round(me[2]))).toString(16).toUpperCase();return"000000".substring(De.length)+De},y.hex.rgb=function(me){var Ae=me.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!Ae)return[0,0,0];var De=Ae[0];3===Ae[0].length&&(De=De.split("").map(function(gt){return gt+gt}).join(""));var Ie=parseInt(De,16);return[Ie>>16&255,Ie>>8&255,255&Ie]},y.rgb.hcg=function(me){var St,Ae=me[0]/255,De=me[1]/255,Ie=me[2]/255,Xe=Math.max(Math.max(Ae,De),Ie),at=Math.min(Math.min(Ae,De),Ie),ct=Xe-at;return St=ct<=0?0:Xe===Ae?(De-Ie)/ct%6:Xe===De?2+(Ie-Ae)/ct:4+(Ae-De)/ct+4,St/=6,[360*(St%=1),100*ct,100*(ct<1?at/(1-ct):0)]},y.hsl.hcg=function(me){var Ie,Ae=me[1]/100,De=me[2]/100,Xe=0;return(Ie=De<.5?2*Ae*De:2*Ae*(1-De))<1&&(Xe=(De-.5*Ie)/(1-Ie)),[me[0],100*Ie,100*Xe]},y.hsv.hcg=function(me){var De=me[2]/100,Ie=me[1]/100*De,Xe=0;return Ie<1&&(Xe=(De-Ie)/(1-Ie)),[me[0],100*Ie,100*Xe]},y.hcg.rgb=function(me){var De=me[1]/100,Ie=me[2]/100;if(0===De)return[255*Ie,255*Ie,255*Ie];var St,Xe=[0,0,0],at=me[0]/360%1*6,ct=at%1,gt=1-ct;switch(Math.floor(at)){case 0:Xe[0]=1,Xe[1]=ct,Xe[2]=0;break;case 1:Xe[0]=gt,Xe[1]=1,Xe[2]=0;break;case 2:Xe[0]=0,Xe[1]=1,Xe[2]=ct;break;case 3:Xe[0]=0,Xe[1]=gt,Xe[2]=1;break;case 4:Xe[0]=ct,Xe[1]=0,Xe[2]=1;break;default:Xe[0]=1,Xe[1]=0,Xe[2]=gt}return[255*(De*Xe[0]+(St=(1-De)*Ie)),255*(De*Xe[1]+St),255*(De*Xe[2]+St)]},y.hcg.hsv=function(me){var Ae=me[1]/100,Ie=Ae+me[2]/100*(1-Ae),Xe=0;return Ie>0&&(Xe=Ae/Ie),[me[0],100*Xe,100*Ie]},y.hcg.hsl=function(me){var Ae=me[1]/100,Ie=me[2]/100*(1-Ae)+.5*Ae,Xe=0;return Ie>0&&Ie<.5?Xe=Ae/(2*Ie):Ie>=.5&&Ie<1&&(Xe=Ae/(2*(1-Ie))),[me[0],100*Xe,100*Ie]},y.hcg.hwb=function(me){var Ae=me[1]/100,Ie=Ae+me[2]/100*(1-Ae);return[me[0],100*(Ie-Ae),100*(1-Ie)]},y.hwb.hcg=function(me){var Ie=1-me[2]/100,Xe=Ie-me[1]/100,at=0;return Xe<1&&(at=(Ie-Xe)/(1-Xe)),[me[0],100*Xe,100*at]},y.apple.rgb=function(me){return[me[0]/65535*255,me[1]/65535*255,me[2]/65535*255]},y.rgb.apple=function(me){return[me[0]/255*65535,me[1]/255*65535,me[2]/255*65535]},y.gray.rgb=function(me){return[me[0]/100*255,me[0]/100*255,me[0]/100*255]},y.gray.hsl=y.gray.hsv=function(me){return[0,0,me[0]]},y.gray.hwb=function(me){return[0,100,me[0]]},y.gray.cmyk=function(me){return[0,0,0,me[0]]},y.gray.lab=function(me){return[me[0],0,0]},y.gray.hex=function(me){var Ae=255&Math.round(me[0]/100*255),Ie=((Ae<<16)+(Ae<<8)+Ae).toString(16).toUpperCase();return"000000".substring(Ie.length)+Ie},y.rgb.gray=function(me){return[(me[0]+me[1]+me[2])/3/255*100]}});function U(d){var p=function X(){for(var d={},p=Object.keys(m),v=p.length,y=0;y1&&(v=Array.prototype.slice.call(arguments));var y=d(v);if("object"==typeof y)for(var N=y.length,ae=0;ae1&&(v=Array.prototype.slice.call(arguments)),d(v))};return"conversion"in d&&(p.conversion=d.conversion),p}(N)})});var D=ne,L={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},x={getRgba:K,getHsla:T,getRgb:function le(d){var p=K(d);return p&&p.slice(0,3)},getHsl:function ee(d){var p=T(d);return p&&p.slice(0,3)},getHwb:q,getAlpha:function _e(d){var p=K(d);return p||(p=T(d))||(p=q(d))?p[3]:void 0},hexString:function ie(d,v){return v=void 0!==v&&3===d.length?v:d[3],"#"+Tt(d[0])+Tt(d[1])+Tt(d[2])+(v>=0&&v<1?Tt(Math.round(255*v)):"")},rgbString:function ve(d,p){return p<1||d[3]&&d[3]<1?qe(d,p):"rgb("+d[0]+", "+d[1]+", "+d[2]+")"},rgbaString:qe,percentString:function Be(d,p){return p<1||d[3]&&d[3]<1?ye(d,p):"rgb("+Math.round(d[0]/255*100)+"%, "+Math.round(d[1]/255*100)+"%, "+Math.round(d[2]/255*100)+"%)"},percentaString:ye,hslString:function Pe(d,p){return p<1||d[3]&&d[3]<1?xe(d,p):"hsl("+d[0]+", "+d[1]+"%, "+d[2]+"%)"},hslaString:xe,hwbString:function tt(d,p){return void 0===p&&(p=void 0!==d[3]?d[3]:1),"hwb("+d[0]+", "+d[1]+"%, "+d[2]+"%"+(void 0!==p&&1!==p?", "+p:"")+")"},keyword:function yt(d){return xt[d.slice(0,3)]}};function K(d){if(d){var he=[0,0,0],Oe=1,me=d.match(/^#([a-fA-F0-9]{3,4})$/i),Ae="";if(me){Ae=(me=me[1])[3];for(var De=0;Dev?(p+.05)/(v+.05):(v+.05)/(p+.05)},level:function(d){var p=this.contrast(d);return p>=7.1?"AAA":p>=4.5?"AA":""},dark:function(){var d=this.values.rgb;return(299*d[0]+587*d[1]+114*d[2])/1e3<128},light:function(){return!this.dark()},negate:function(){for(var d=[],p=0;p<3;p++)d[p]=255-this.values.rgb[p];return this.setValues("rgb",d),this},lighten:function(d){var p=this.values.hsl;return p[2]+=p[2]*d,this.setValues("hsl",p),this},darken:function(d){var p=this.values.hsl;return p[2]-=p[2]*d,this.setValues("hsl",p),this},saturate:function(d){var p=this.values.hsl;return p[1]+=p[1]*d,this.setValues("hsl",p),this},desaturate:function(d){var p=this.values.hsl;return p[1]-=p[1]*d,this.setValues("hsl",p),this},whiten:function(d){var p=this.values.hwb;return p[1]+=p[1]*d,this.setValues("hwb",p),this},blacken:function(d){var p=this.values.hwb;return p[2]+=p[2]*d,this.setValues("hwb",p),this},greyscale:function(){var d=this.values.rgb,p=.3*d[0]+.59*d[1]+.11*d[2];return this.setValues("rgb",[p,p,p]),this},clearer:function(d){var p=this.values.alpha;return this.setValues("alpha",p-p*d),this},opaquer:function(d){var p=this.values.alpha;return this.setValues("alpha",p+p*d),this},rotate:function(d){var p=this.values.hsl,v=(p[0]+d)%360;return p[0]=v<0?360+v:v,this.setValues("hsl",p),this},mix:function(d,p){var v=this,y=d,N=void 0===p?.5:p,ae=2*N-1,he=v.alpha()-y.alpha(),Oe=((ae*he==-1?ae:(ae+he)/(1+ae*he))+1)/2,me=1-Oe;return this.rgb(Oe*v.red()+me*y.red(),Oe*v.green()+me*y.green(),Oe*v.blue()+me*y.blue()).alpha(v.alpha()*N+y.alpha()*(1-N))},toJSON:function(){return this.rgb()},clone:function(){var y,N,d=new ft,p=this.values,v=d.values;for(var ae in p)p.hasOwnProperty(ae)&&("[object Array]"===(N={}.toString.call(y=p[ae]))?v[ae]=y.slice(0):"[object Number]"===N?v[ae]=y:console.error("unexpected color value:",y));return d}},ft.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},ft.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},ft.prototype.getValues=function(d){for(var p=this.values,v={},y=0;y"u"},isArray:function(d){if(Array.isArray&&Array.isArray(d))return!0;var p=Object.prototype.toString.call(d);return"[object"===p.substr(0,7)&&"Array]"===p.substr(-6)},isObject:function(d){return null!==d&&"[object Object]"===Object.prototype.toString.call(d)},isFinite:function(d){return("number"==typeof d||d instanceof Number)&&isFinite(d)},valueOrDefault:function(d,p){return typeof d>"u"?p:d},valueAtIndexOrDefault:function(d,p,v){return Nt.valueOrDefault(Nt.isArray(d)?d[p]:d,v)},callback:function(d,p,v){if(d&&"function"==typeof d.call)return d.apply(v,p)},each:function(d,p,v,y){var N,ae,he;if(Nt.isArray(d))if(ae=d.length,y)for(N=ae-1;N>=0;N--)p.call(v,d[N],N);else for(N=0;N=1?d:-(Math.sqrt(1-d*d)-1)},easeOutCirc:function(d){return Math.sqrt(1-(d-=1)*d)},easeInOutCirc:function(d){return(d/=.5)<1?-.5*(Math.sqrt(1-d*d)-1):.5*(Math.sqrt(1-(d-=2)*d)+1)},easeInElastic:function(d){var p=1.70158,v=0,y=1;return 0===d?0:1===d?1:(v||(v=.3),y<1?(y=1,p=v/4):p=v/(2*Math.PI)*Math.asin(1/y),-y*Math.pow(2,10*(d-=1))*Math.sin((d-p)*(2*Math.PI)/v))},easeOutElastic:function(d){var p=1.70158,v=0,y=1;return 0===d?0:1===d?1:(v||(v=.3),y<1?(y=1,p=v/4):p=v/(2*Math.PI)*Math.asin(1/y),y*Math.pow(2,-10*d)*Math.sin((d-p)*(2*Math.PI)/v)+1)},easeInOutElastic:function(d){var p=1.70158,v=0,y=1;return 0===d?0:2==(d/=.5)?1:(v||(v=.45),y<1?(y=1,p=v/4):p=v/(2*Math.PI)*Math.asin(1/y),d<1?y*Math.pow(2,10*(d-=1))*Math.sin((d-p)*(2*Math.PI)/v)*-.5:y*Math.pow(2,-10*(d-=1))*Math.sin((d-p)*(2*Math.PI)/v)*.5+1)},easeInBack:function(d){var p=1.70158;return d*d*((p+1)*d-p)},easeOutBack:function(d){var p=1.70158;return(d-=1)*d*((p+1)*d+p)+1},easeInOutBack:function(d){var p=1.70158;return(d/=.5)<1?d*d*((1+(p*=1.525))*d-p)*.5:.5*((d-=2)*d*((1+(p*=1.525))*d+p)+2)},easeInBounce:function(d){return 1-xn.easeOutBounce(1-d)},easeOutBounce:function(d){return d<1/2.75?7.5625*d*d:d<2/2.75?7.5625*(d-=1.5/2.75)*d+.75:d<2.5/2.75?7.5625*(d-=2.25/2.75)*d+.9375:7.5625*(d-=2.625/2.75)*d+.984375},easeInOutBounce:function(d){return d<.5?.5*xn.easeInBounce(2*d):.5*xn.easeOutBounce(2*d-1)+.5}},Jn={effects:xn};ln.easingEffects=xn;var kn=Math.PI,Rn=kn/180,Pi=2*kn,Tn=kn/2,ti=kn/4,tn=2*kn/3,_i={clear:function(d){d.ctx.clearRect(0,0,d.width,d.height)},roundedRect:function(d,p,v,y,N,ae){if(ae){var he=Math.min(ae,N/2,y/2),Oe=p+he,me=v+he,Ae=p+y-he,De=v+N-he;d.moveTo(p,me),Oep.left-v&&d.xp.top-v&&d.y0&&d.requestAnimationFrame()},advance:function(){for(var p,v,y,N,d=this.animations,ae=0;ae=y?($e.callback(p.onAnimationComplete,[p],v),v.animating=!1,d.splice(ae,1)):++ae}},Vs=$e.options.resolve,li=["push","pop","shift","splice","unshift"];function Ze(d,p){var v=d._chartjs;if(v){var y=v.listeners,N=y.indexOf(p);-1!==N&&y.splice(N,1),!(y.length>0)&&(li.forEach(function(ae){delete d[ae]}),delete d._chartjs)}}var nt=function(d,p){this.initialize(d,p)};$e.extend(nt.prototype,{datasetElementType:null,dataElementType:null,_datasetElementOptions:["backgroundColor","borderCapStyle","borderColor","borderDash","borderDashOffset","borderJoinStyle","borderWidth"],_dataElementOptions:["backgroundColor","borderColor","borderWidth","pointStyle"],initialize:function(d,p){var v=this;v.chart=d,v.index=p,v.linkScales(),v.addElements(),v._type=v.getMeta().type},updateIndex:function(d){this.index=d},linkScales:function(){var d=this,p=d.getMeta(),v=d.chart,y=v.scales,N=d.getDataset(),ae=v.options.scales;(null===p.xAxisID||!(p.xAxisID in y)||N.xAxisID)&&(p.xAxisID=N.xAxisID||ae.xAxes[0].id),(null===p.yAxisID||!(p.yAxisID in y)||N.yAxisID)&&(p.yAxisID=N.yAxisID||ae.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(d){return this.chart.scales[d]},_getValueScaleId:function(){return this.getMeta().yAxisID},_getIndexScaleId:function(){return this.getMeta().xAxisID},_getValueScale:function(){return this.getScaleForId(this._getValueScaleId())},_getIndexScale:function(){return this.getScaleForId(this._getIndexScaleId())},reset:function(){this._update(!0)},destroy:function(){this._data&&Ze(this._data,this)},createMetaDataset:function(){var d=this,p=d.datasetElementType;return p&&new p({_chart:d.chart,_datasetIndex:d.index})},createMetaData:function(d){var p=this,v=p.dataElementType;return v&&new v({_chart:p.chart,_datasetIndex:p.index,_index:d})},addElements:function(){var N,ae,d=this,p=d.getMeta(),v=d.getDataset().data||[],y=p.data;for(N=0,ae=v.length;Ny&&d.insertElements(y,N-y)},insertElements:function(d,p){for(var v=0;vN?d.arc(he,Oe,p.innerRadius-N,y+(ae=N/p.innerRadius),v-ae,!0):d.arc(he,Oe,N,y+Math.PI/2,v-Math.PI/2),d.closePath(),d.clip()}function Dt(d,p,v){var y="inner"===p.borderAlign;y?(d.lineWidth=2*p.borderWidth,d.lineJoin="round"):(d.lineWidth=p.borderWidth,d.lineJoin="bevel"),v.fullCircles&&function mt(d,p,v,y){var ae,N=v.endAngle;for(y&&(v.endAngle=v.startAngle+Pt,et(d,v),v.endAngle=N,v.endAngle===v.startAngle&&v.fullCircles&&(v.endAngle+=Pt,v.fullCircles--)),d.beginPath(),d.arc(v.x,v.y,v.innerRadius,v.startAngle+Pt,v.startAngle,!0),ae=0;aeOe;)N-=Pt;for(;N=he&&N<=Oe&&ae>=v.innerRadius&&ae<=v.outerRadius}return!1},getCenterPoint:function(){var d=this._view,p=(d.startAngle+d.endAngle)/2,v=(d.innerRadius+d.outerRadius)/2;return{x:d.x+Math.cos(p)*v,y:d.y+Math.sin(p)*v}},getArea:function(){var d=this._view;return Math.PI*((d.endAngle-d.startAngle)/(2*Math.PI))*(Math.pow(d.outerRadius,2)-Math.pow(d.innerRadius,2))},tooltipPosition:function(){var d=this._view,p=d.startAngle+(d.endAngle-d.startAngle)/2,v=(d.outerRadius-d.innerRadius)/2+d.innerRadius;return{x:d.x+Math.cos(p)*v,y:d.y+Math.sin(p)*v}},draw:function(){var N,d=this._chart.ctx,p=this._view,v="inner"===p.borderAlign?.33:0,y={x:p.x,y:p.y,innerRadius:p.innerRadius,outerRadius:Math.max(p.outerRadius-v,0),pixelMargin:v,startAngle:p.startAngle,endAngle:p.endAngle,fullCircles:Math.floor(p.circumference/Pt)};if(d.save(),d.fillStyle=p.backgroundColor,d.strokeStyle=p.borderColor,y.fullCircles){for(y.endAngle=y.startAngle+Pt,d.beginPath(),d.arc(y.x,y.y,y.outerRadius,y.startAngle,y.endAngle),d.arc(y.x,y.y,y.innerRadius,y.endAngle,y.startAngle,!0),d.closePath(),N=0;Nd.x&&(p=ar(p,"left","right")):d.basev?v:ae,r:N.right||he<0?0:he>p?p:he,b:N.bottom||Oe<0?0:Oe>v?v:Oe,l:N.left||me<0?0:me>p?p:me}}function en(d,p,v){var y=null===p,N=null===v,ae=!(!d||y&&N)&&Hn(d);return ae&&(y||p>=ae.left&&p<=ae.right)&&(N||v>=ae.top&&v<=ae.bottom)}In._set("global",{elements:{rectangle:{backgroundColor:cn,borderColor:cn,borderSkipped:"bottom",borderWidth:0}}});var _l=En.extend({_type:"rectangle",draw:function(){var d=this._chart.ctx,p=this._view,v=function Ls(d){var p=Hn(d),v=p.right-p.left,y=p.bottom-p.top,N=Mn(d,v/2,y/2);return{outer:{x:p.left,y:p.top,w:v,h:y},inner:{x:p.left+N.l,y:p.top+N.t,w:v-N.l-N.r,h:y-N.t-N.b}}}(p),y=v.outer,N=v.inner;d.fillStyle=p.backgroundColor,d.fillRect(y.x,y.y,y.w,y.h),(y.w!==N.w||y.h!==N.h)&&(d.save(),d.beginPath(),d.rect(y.x,y.y,y.w,y.h),d.clip(),d.fillStyle=p.borderColor,d.rect(N.x,N.y,N.w,N.h),d.fill("evenodd"),d.restore())},height:function(){var d=this._view;return d.base-d.y},inRange:function(d,p){return en(this._view,d,p)},inLabelRange:function(d,p){var v=this._view;return si(v)?en(v,d,null):en(v,null,p)},inXRange:function(d){return en(this._view,d,null)},inYRange:function(d){return en(this._view,null,d)},getCenterPoint:function(){var p,v,d=this._view;return si(d)?(p=d.x,v=(d.y+d.base)/2):(p=(d.x+d.base)/2,v=d.y),{x:p,y:v}},getArea:function(){var d=this._view;return si(d)?d.width*Math.abs(d.y-d.base):d.height*Math.abs(d.x-d.base)},tooltipPosition:function(){var d=this._view;return{x:d.x,y:d.y}}}),va={},gi=Bt,H1=di,Mu=_l;va.Arc=zt,va.Line=gi,va.Point=H1,va.Rectangle=Mu;var Jt=$e._deprecated,rs=$e.valueOrDefault;function Te(d,p,v){var Oe,me,y=v.barThickness,N=p.stackCount,ae=p.pixels[d],he=$e.isNullOrUndef(y)?function Si(d,p){var y,N,ae,he,v=d._length;for(ae=1,he=p.length;ae0?Math.min(v,Math.abs(N-y)):v,y=N;return v}(p.scale,p.pixels):-1;return $e.isNullOrUndef(y)?(Oe=he*v.categoryPercentage,me=v.barPercentage):(Oe=y*N,me=1),{chunk:Oe/N,ratio:me,start:ae-Oe/2}}In._set("bar",{hover:{mode:"label"},scales:{xAxes:[{type:"category",offset:!0,gridLines:{offsetGridLines:!0}}],yAxes:[{type:"linear"}]}}),In._set("global",{datasets:{bar:{categoryPercentage:.8,barPercentage:.9}}});var Mt=ut.extend({dataElementType:va.Rectangle,_dataElementOptions:["backgroundColor","borderColor","borderSkipped","borderWidth","barPercentage","barThickness","categoryPercentage","maxBarThickness","minBarLength"],initialize:function(){var p,v,d=this;ut.prototype.initialize.apply(d,arguments),(p=d.getMeta()).stack=d.getDataset().stack,p.bar=!0,v=d._getIndexScale().options,Jt("bar chart",v.barPercentage,"scales.[x/y]Axes.barPercentage","dataset.barPercentage"),Jt("bar chart",v.barThickness,"scales.[x/y]Axes.barThickness","dataset.barThickness"),Jt("bar chart",v.categoryPercentage,"scales.[x/y]Axes.categoryPercentage","dataset.categoryPercentage"),Jt("bar chart",d._getValueScale().options.minBarLength,"scales.[x/y]Axes.minBarLength","dataset.minBarLength"),Jt("bar chart",v.maxBarThickness,"scales.[x/y]Axes.maxBarThickness","dataset.maxBarThickness")},update:function(d){var y,N,p=this,v=p.getMeta().data;for(p._ruler=p.getRuler(),y=0,N=v.length;y=0&&Ae.min>=0?Ae.min:Ae.max,ct=void 0===Ae.start?Ae.end:Ae.max>=0&&Ae.min>=0?Ae.max-Ae.min:Ae.min-Ae.max,gt=me.length;if(Ie||void 0===Ie&&void 0!==Xe)for(St=0;St=0&&xo.max>=0?xo.max:xo.min,(Ae.min<0&&Vn<0||Ae.max>=0&&Vn>0)&&(at+=Vn));return Zn=ae.getPixelForValue(at),Ri=(eo=ae.getPixelForValue(at+ct))-Zn,void 0!==De&&Math.abs(Ri)=0&&!he||ct<0&&he?Zn-De:Zn+De),{size:Ri,base:Zn,head:eo,center:eo+Ri/2}},calculateBarIndexPixels:function(d,p,v,y){var ae="flex"===y.barThickness?function Je(d,p,v){var me,y=p.pixels,N=y[d],ae=d>0?y[d-1]:null,he=d=bl?-V1:Vn<-bl?V1:0)+Xe,eo=Math.cos(Vn),Ri=Math.sin(Vn),xo=Math.cos(Zn),uo=Math.sin(Zn),yo=Vn<=0&&Zn>=0||Zn>=V1,Eo=Vn<=qa&&Zn>=qa||Zn>=V1+qa,ys=Vn<=-qa&&Zn>=-qa||Zn>=bl+qa,ur=Vn===-bl||Zn>=bl?-1:Math.min(eo,eo*Ie,xo,xo*Ie),Zs=ys?-1:Math.min(Ri,Ri*Ie,uo,uo*Ie),C1=yo?1:Math.max(eo,eo*Ie,xo,xo*Ie),T1=Eo?1:Math.max(Ri,Ri*Ie,uo,uo*Ie);ae=(C1-ur)/2,he=(T1-Zs)/2,Oe=-(C1+ur)/2,me=-(T1+Zs)/2}for(St=0,an=De.length;St0&&!isNaN(d)?V1*(Math.abs(d)/p):0},getMaxBorderWidth:function(d){var N,ae,he,Oe,me,Ae,De,Ie,v=0,y=this.chart;if(!d)for(N=0,ae=y.data.datasets.length;N(v=(De=Ae.borderWidth)>v?De:v)?Ie:v);return v},setHoverStyle:function(d){var p=d._model,v=d._options,y=$e.getHoverColor;d.$previousStyle={backgroundColor:p.backgroundColor,borderColor:p.borderColor,borderWidth:p.borderWidth},p.backgroundColor=_1(v.hoverBackgroundColor,y(v.backgroundColor)),p.borderColor=_1(v.hoverBorderColor,y(v.borderColor)),p.borderWidth=_1(v.hoverBorderWidth,v.borderWidth)},_getRingWeightOffset:function(d){for(var p=0,v=0;v0&&Ou(ae[he-1]._model,N)&&(me.controlPointPreviousX=De(me.controlPointPreviousX,N.left,N.right),me.controlPointPreviousY=De(me.controlPointPreviousY,N.top,N.bottom)),he0&&(ae=d.getDatasetMeta(ae[0]._datasetIndex).data),ae},"x-axis":function(d,p){return G1(d,p,{intersect:!1})},point:function(d,p){return Id(d,R0(p,d))},nearest:function(d,p,v){var y=R0(p,d);v.axis=v.axis||"xy";var N=qc(v.axis);return Rp(d,y,v.intersect,N)},x:function(d,p,v){var y=R0(p,d),N=[],ae=!1;return Ul(d,function(he){he.inXRange(y.x)&&N.push(he),he.inRange(y.x,y.y)&&(ae=!0)}),v.intersect&&!ae&&(N=[]),N},y:function(d,p,v){var y=R0(p,d),N=[],ae=!1;return Ul(d,function(he){he.inYRange(y.y)&&N.push(he),he.inRange(y.x,y.y)&&(ae=!0)}),v.intersect&&!ae&&(N=[]),N}}},Pc=$e.extend;function _0(d,p){return $e.where(d,function(v){return v.pos===p})}function qd(d,p){return d.sort(function(v,y){var N=p?y:v,ae=p?v:y;return N.weight===ae.weight?N.index-ae.index:N.weight-ae.weight})}function s0(d,p,v,y){return Math.max(d[v],p[v])+Math.max(d[y],p[y])}function lr(d,p,v){var ae,he,y=v.box,N=d.maxPadding;if(v.size&&(d[v.pos]-=v.size),v.size=v.horizontal?y.height:y.width,d[v.pos]+=v.size,y.getPadding){var Oe=y.getPadding();N.top=Math.max(N.top,Oe.top),N.left=Math.max(N.left,Oe.left),N.bottom=Math.max(N.bottom,Oe.bottom),N.right=Math.max(N.right,Oe.right)}if(ae=p.outerWidth-s0(N,d,"left","right"),he=p.outerHeight-s0(N,d,"top","bottom"),ae!==d.w||he!==d.h){d.w=ae,d.h=he;var me=v.horizontal?[ae,d.w]:[he,d.h];return!(me[0]===me[1]||isNaN(me[0])&&isNaN(me[1]))}}function la(d,p){var v=p.maxPadding;return function y(N){var ae={left:0,top:0,right:0,bottom:0};return N.forEach(function(he){ae[he]=Math.max(p[he],v[he])}),ae}(d?["left","right"]:["top","bottom"])}function Wa(d,p,v){var N,ae,he,Oe,me,Ae,y=[];for(N=0,ae=d.length;N div {\r\n\tposition: absolute;\r\n\twidth: 1000000px;\r\n\theight: 1000000px;\r\n\tleft: 0;\r\n\ttop: 0;\r\n}\r\n\r\n.chartjs-size-monitor-shrink > div {\r\n\tposition: absolute;\r\n\twidth: 200%;\r\n\theight: 200%;\r\n\tleft: 0;\r\n\ttop: 0;\r\n}\r\n"})),vs="$chartjs",ro="chartjs-",Ml=ro+"size-monitor",Wc=ro+"render-monitor",Pp=["animationstart","webkitAnimationStart"],k0={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"};function M1(d,p){var v=$e.getStyle(d,p),y=v&&v.match(/^(\d+)(\.\d+)?px$/);return y?Number(y[1]):void 0}var qo=!!function(){var d=!1;try{var p=Object.defineProperty({},"passive",{get:function(){d=!0}});window.addEventListener("e",null,p)}catch{}return d}()&&{passive:!0};function vl(d,p,v){d.addEventListener(p,v,qo)}function Nc(d,p,v){d.removeEventListener(p,v,qo)}function mn(d,p,v,y,N){return{type:d,chart:p,native:N||null,x:void 0!==v?v:null,y:void 0!==y?y:null}}function st(d){var p=document.createElement("div");return p.className=d||"",p}function hs(d,p,v){var y=d[vs]||(d[vs]={}),N=y.resizer=function Oo(d){var p=1e6,v=st(Ml),y=st(Ml+"-expand"),N=st(Ml+"-shrink");y.appendChild(st()),N.appendChild(st()),v.appendChild(y),v.appendChild(N),v._reset=function(){y.scrollLeft=p,y.scrollTop=p,N.scrollLeft=p,N.scrollTop=p};var ae=function(){v._reset(),d()};return vl(y,"scroll",ae.bind(y,"expand")),vl(N,"scroll",ae.bind(N,"shrink")),v}(function uf(d,p){var v=!1,y=[];return function(){y=Array.prototype.slice.call(arguments),p=p||this,v||(v=!0,$e.requestAnimFrame.call(window,function(){v=!1,d.apply(p,y)}))}}(function(){if(y.resizer){var ae=v.options.maintainAspectRatio&&d.parentNode,he=ae?ae.clientWidth:0;p(mn("resize",v)),ae&&ae.clientWidth0){var ae=d[0];ae.label?v=ae.label:ae.xLabel?v=ae.xLabel:N>0&&ae.index-1?d.split("\n"):d}function Pd(d){var p=d._xScale,v=d._yScale||d._scale,y=d._index,N=d._datasetIndex,ae=d._chart.getDatasetMeta(N).controller,he=ae._getIndexScale(),Oe=ae._getValueScale();return{xLabel:p?p.getLabelForIndex(y,N):"",yLabel:v?v.getLabelForIndex(y,N):"",label:he?""+he.getLabelForIndex(y,N):"",value:Oe?""+Oe.getLabelForIndex(y,N):"",index:y,datasetIndex:N,x:d._model.x,y:d._model.y}}function so(d){var p=In.global;return{xPadding:d.xPadding,yPadding:d.yPadding,xAlign:d.xAlign,yAlign:d.yAlign,rtl:d.rtl,textDirection:d.textDirection,bodyFontColor:d.bodyFontColor,_bodyFontFamily:fs(d.bodyFontFamily,p.defaultFontFamily),_bodyFontStyle:fs(d.bodyFontStyle,p.defaultFontStyle),_bodyAlign:d.bodyAlign,bodyFontSize:fs(d.bodyFontSize,p.defaultFontSize),bodySpacing:d.bodySpacing,titleFontColor:d.titleFontColor,_titleFontFamily:fs(d.titleFontFamily,p.defaultFontFamily),_titleFontStyle:fs(d.titleFontStyle,p.defaultFontStyle),titleFontSize:fs(d.titleFontSize,p.defaultFontSize),_titleAlign:d.titleAlign,titleSpacing:d.titleSpacing,titleMarginBottom:d.titleMarginBottom,footerFontColor:d.footerFontColor,_footerFontFamily:fs(d.footerFontFamily,p.defaultFontFamily),_footerFontStyle:fs(d.footerFontStyle,p.defaultFontStyle),footerFontSize:fs(d.footerFontSize,p.defaultFontSize),_footerAlign:d.footerAlign,footerSpacing:d.footerSpacing,footerMarginTop:d.footerMarginTop,caretSize:d.caretSize,cornerRadius:d.cornerRadius,backgroundColor:d.backgroundColor,opacity:0,legendColorBackground:d.multiKeyBackground,displayColors:d.displayColors,borderColor:d.borderColor,borderWidth:d.borderWidth}}function v1(d,p){return"center"===p?d.x+d.width/2:"right"===p?d.x+d.width-d.xPadding:d.x+d.xPadding}function Or(d){return Ho([],go(d))}var Ol=En.extend({initialize:function(){this._model=so(this._options),this._lastActive=[]},getTitle:function(){var d=this,v=d._options.callbacks,y=v.beforeTitle.apply(d,arguments),N=v.title.apply(d,arguments),ae=v.afterTitle.apply(d,arguments),he=[];return he=Ho(he,go(y)),he=Ho(he,go(N)),Ho(he,go(ae))},getBeforeBody:function(){return Or(this._options.callbacks.beforeBody.apply(this,arguments))},getBody:function(d,p){var v=this,y=v._options.callbacks,N=[];return $e.each(d,function(ae){var he={before:[],lines:[],after:[]};Ho(he.before,go(y.beforeLabel.call(v,ae,p))),Ho(he.lines,y.label.call(v,ae,p)),Ho(he.after,go(y.afterLabel.call(v,ae,p))),N.push(he)}),N},getAfterBody:function(){return Or(this._options.callbacks.afterBody.apply(this,arguments))},getFooter:function(){var d=this,p=d._options.callbacks,v=p.beforeFooter.apply(d,arguments),y=p.footer.apply(d,arguments),N=p.afterFooter.apply(d,arguments),ae=[];return ae=Ho(ae,go(v)),ae=Ho(ae,go(y)),Ho(ae,go(N))},update:function(d){var Ie,Xe,p=this,v=p._options,y=p._model,N=p._model=so(v),ae=p._active,he=p._data,Oe={xAlign:y.xAlign,yAlign:y.yAlign},me={x:y.x,y:y.y},Ae={width:y.width,height:y.height},De={x:y.caretX,y:y.caretY};if(ae.length){N.opacity=1;var at=[],ct=[];De=Y1[v.position].call(p,ae,p._eventPosition);var gt=[];for(Ie=0,Xe=ae.length;Iey.width&&(N=y.width-p.width),N<0&&(N=0)),"top"===De?ae+=Ie:ae-="bottom"===De?p.height+Ie:p.height/2,"center"===De?"left"===Ae?N+=Ie:"right"===Ae&&(N-=Ie):"left"===Ae?N-=Xe:"right"===Ae&&(N+=Xe),{x:N,y:ae}}(N,Ae=function $c(d,p){var v=d._chart.ctx,y=2*p.yPadding,N=0,ae=p.body,he=ae.reduce(function(ct,gt){return ct+gt.before.length+gt.lines.length+gt.after.length},0),Oe=p.title.length,me=p.footer.length,Ae=p.titleFontSize,De=p.bodyFontSize,Ie=p.footerFontSize;y+=Oe*Ae,y+=Oe?(Oe-1)*p.titleSpacing:0,y+=Oe?p.titleMarginBottom:0,y+=(he+=p.beforeBody.length+p.afterBody.length)*De,y+=he?(he-1)*p.bodySpacing:0,y+=me?p.footerMarginTop:0,y+=me*Ie,y+=me?(me-1)*p.footerSpacing:0;var Xe=0,at=function(ct){N=Math.max(N,v.measureText(ct).width+Xe)};return v.font=$e.fontString(Ae,p._titleFontStyle,p._titleFontFamily),$e.each(p.title,at),v.font=$e.fontString(De,p._bodyFontStyle,p._bodyFontFamily),$e.each(p.beforeBody.concat(p.afterBody),at),Xe=p.displayColors?De+2:0,$e.each(ae,function(ct){$e.each(ct.before,at),$e.each(ct.lines,at),$e.each(ct.after,at)}),Xe=0,v.font=$e.fontString(Ie,p._footerFontStyle,p._footerFontFamily),$e.each(p.footer,at),{width:N+=2*p.xPadding,height:y}}(this,N),Oe=function Bc(d,p){var v=d._model,y=d._chart,N=d._chart.chartArea,ae="center",he="center";v.yy.height-p.height&&(he="bottom");var Oe,me,Ae,De,Ie,Xe=(N.left+N.right)/2,at=(N.top+N.bottom)/2;"center"===he?(Oe=function(gt){return gt<=Xe},me=function(gt){return gt>Xe}):(Oe=function(gt){return gt<=p.width/2},me=function(gt){return gt>=y.width-p.width/2}),Ae=function(gt){return gt+p.width+v.caretSize+v.caretPadding>y.width},De=function(gt){return gt-p.width-v.caretSize-v.caretPadding<0},Ie=function(gt){return gt<=at?"top":"bottom"},Oe(v.x)?(ae="left",Ae(v.x)&&(ae="center",he=Ie(v.y))):me(v.x)&&(ae="right",De(v.x)&&(ae="center",he=Ie(v.y)));var ct=d._options;return{xAlign:ct.xAlign?ct.xAlign:ae,yAlign:ct.yAlign?ct.yAlign:he}}(this,Ae),p._chart)}else N.opacity=0;return N.xAlign=Oe.xAlign,N.yAlign=Oe.yAlign,N.x=me.x,N.y=me.y,N.width=Ae.width,N.height=Ae.height,N.caretX=De.x,N.caretY=De.y,p._model=N,d&&v.custom&&v.custom.call(p,N),p},drawCaret:function(d,p){var v=this._chart.ctx,N=this.getCaretPosition(d,p,this._view);v.lineTo(N.x1,N.y1),v.lineTo(N.x2,N.y2),v.lineTo(N.x3,N.y3)},getCaretPosition:function(d,p,v){var y,N,ae,he,Oe,me,Ae=v.caretSize,De=v.cornerRadius,Ie=v.xAlign,Xe=v.yAlign,at=d.x,ct=d.y,gt=p.width,St=p.height;if("center"===Xe)Oe=ct+St/2,"left"===Ie?(N=(y=at)-Ae,ae=y,he=Oe+Ae,me=Oe-Ae):(N=(y=at+gt)+Ae,ae=y,he=Oe-Ae,me=Oe+Ae);else if("left"===Ie?(y=(N=at+De+Ae)-Ae,ae=N+Ae):"right"===Ie?(y=(N=at+gt-De-Ae)-Ae,ae=N+Ae):(y=(N=v.caretX)-Ae,ae=N+Ae),"top"===Xe)Oe=(he=ct)-Ae,me=he;else{Oe=(he=ct+St)+Ae,me=he;var an=ae;ae=y,y=an}return{x1:y,x2:N,x3:ae,y1:he,y2:Oe,y3:me}},drawTitle:function(d,p,v){var ae,he,Oe,y=p.title,N=y.length;if(N){var me=ss(p.rtl,p.x,p.width);for(d.x=v1(p,p._titleAlign),v.textAlign=me.textAlign(p._titleAlign),v.textBaseline="middle",ae=p.titleFontSize,he=p.titleSpacing,v.fillStyle=p.titleFontColor,v.font=$e.fontString(ae,p._titleFontStyle,p._titleFontFamily),Oe=0;Oe0&&v.stroke()},draw:function(){var d=this._chart.ctx,p=this._view;if(0!==p.opacity){var v={width:p.width,height:p.height},y={x:p.x,y:p.y},N=Math.abs(p.opacity<.001)?0:p.opacity;this._options.enabled&&(p.title.length||p.beforeBody.length||p.body.length||p.afterBody.length||p.footer.length)&&(d.save(),d.globalAlpha=N,this.drawBackground(y,p,d,v),y.y+=p.yPadding,$e.rtl.overrideTextDirection(d,p.textDirection),this.drawTitle(y,p,d),this.drawBody(y,p,d),this.drawFooter(y,p,d),$e.rtl.restoreTextDirection(d,p.textDirection),d.restore())}},handleEvent:function(d){var y,p=this,v=p._options;return p._lastActive=p._lastActive||[],"mouseout"===d.type?p._active=[]:(p._active=p._chart.getElementsAtEventForMode(d,v.mode,v),v.reverse&&p._active.reverse()),(y=!$e.arrayEquals(p._active,p._lastActive))&&(p._lastActive=p._active,(v.enabled||v.custom)&&(p._eventPosition={x:d.x,y:d.y},p.update(!0),p.pivot())),y}}),Na=Ol;Na.positioners=Y1;var ya=$e.valueOrDefault;function Al(){return $e.merge(Object.create(null),[].slice.call(arguments),{merger:function(d,p,v,y){if("xAxes"===d||"yAxes"===d){var ae,he,Oe,N=v[d].length;for(p[d]||(p[d]=[]),ae=0;ae=p[d].length&&p[d].push({}),$e.merge(p[d][ae],!p[d][ae].type||Oe.type&&Oe.type!==p[d][ae].type?[Us.getScaleDefaults(he),Oe]:Oe)}else $e._merger(d,p,v,y)}})}function Vo(){return $e.merge(Object.create(null),[].slice.call(arguments),{merger:function(d,p,v,y){var N=p[d]||Object.create(null),ae=v[d];"scales"===d?p[d]=Al(N,ae):"scale"===d?p[d]=$e.merge(N,[Us.getScaleDefaults(ae.type),ae]):$e._merger(d,p,v,y)}})}function Vr(d){var p=d.options;$e.each(d.scales,function(v){Z0.removeBox(d,v)}),p=Vo(In.global,In[d.config.type],p),d.options=d.config.options=p,d.ensureScalesHaveIDs(),d.buildOrUpdateScales(),d.tooltip._options=p.tooltips,d.tooltip.initialize()}function zl(d,p,v){var y,N=function(ae){return ae.id===y};do{y=p+v++}while($e.findIndex(d,N)>=0);return y}function Q0(d){return"top"===d||"bottom"===d}function b0(d,p){return function(v,y){return v[d]===y[d]?v[p]-y[p]:v[d]-y[d]}}In._set("global",{elements:{},events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"nearest",intersect:!0,animationDuration:400},onClick:null,maintainAspectRatio:!0,responsive:!0,responsiveAnimationDuration:0});var M0=function(d,p){return this.construct(d,p),this};$e.extend(M0.prototype,{construct:function(d,p){var v=this;p=function Wp(d){var p=(d=d||Object.create(null)).data=d.data||{};return p.datasets=p.datasets||[],p.labels=p.labels||[],d.options=Vo(In.global,In[d.type],d.options||{}),d}(p);var y=Bi.acquireContext(d,p),N=y&&y.canvas,ae=N&&N.height,he=N&&N.width;v.id=$e.uid(),v.ctx=y,v.canvas=N,v.config=p,v.width=he,v.height=ae,v.aspectRatio=ae?he/ae:null,v.options=p.options,v._bufferedRender=!1,v._layers=[],v.chart=v,v.controller=v,M0.instances[v.id]=v,Object.defineProperty(v,"data",{get:function(){return v.config.data},set:function(Oe){v.config.data=Oe}}),y&&N?(v.initialize(),v.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){var d=this;return Di.notify(d,"beforeInit"),$e.retinaScale(d,d.options.devicePixelRatio),d.bindEvents(),d.options.responsive&&d.resize(!0),d.initToolTip(),Di.notify(d,"afterInit"),d},clear:function(){return $e.canvas.clear(this),this},stop:function(){return Io.cancelAnimation(this),this},resize:function(d){var p=this,v=p.options,y=p.canvas,N=v.maintainAspectRatio&&p.aspectRatio||null,ae=Math.max(0,Math.floor($e.getMaximumWidth(y))),he=Math.max(0,Math.floor(N?ae/N:$e.getMaximumHeight(y)));if((p.width!==ae||p.height!==he)&&(y.width=p.width=ae,y.height=p.height=he,y.style.width=ae+"px",y.style.height=he+"px",$e.retinaScale(p,v.devicePixelRatio),!d)){var Oe={width:ae,height:he};Di.notify(p,"resize",[Oe]),v.onResize&&v.onResize(p,Oe),p.stop(),p.update({duration:v.responsiveAnimationDuration})}},ensureScalesHaveIDs:function(){var d=this.options,p=d.scales||{},v=d.scale;$e.each(p.xAxes,function(y,N){y.id||(y.id=zl(p.xAxes,"x-axis-",N))}),$e.each(p.yAxes,function(y,N){y.id||(y.id=zl(p.yAxes,"y-axis-",N))}),v&&(v.id=v.id||"scale")},buildOrUpdateScales:function(){var d=this,p=d.options,v=d.scales||{},y=[],N=Object.keys(v).reduce(function(ae,he){return ae[he]=!1,ae},{});p.scales&&(y=y.concat((p.scales.xAxes||[]).map(function(ae){return{options:ae,dtype:"category",dposition:"bottom"}}),(p.scales.yAxes||[]).map(function(ae){return{options:ae,dtype:"linear",dposition:"left"}}))),p.scale&&y.push({options:p.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"}),$e.each(y,function(ae){var he=ae.options,Oe=he.id,me=ya(he.type,ae.dtype);Q0(he.position)!==Q0(ae.dposition)&&(he.position=ae.dposition),N[Oe]=!0;var Ae=null;if(Oe in v&&v[Oe].type===me)(Ae=v[Oe]).options=he,Ae.ctx=d.ctx,Ae.chart=d;else{var De=Us.getScaleConstructor(me);if(!De)return;Ae=new De({id:Oe,type:me,options:he,ctx:d.ctx,chart:d}),v[Ae.id]=Ae}Ae.mergeTicksOptions(),ae.isDefault&&(d.scale=Ae)}),$e.each(N,function(ae,he){ae||delete v[he]}),d.scales=v,Us.addScalesToLayout(this)},buildOrUpdateControllers:function(){var y,N,d=this,p=[],v=d.data.datasets;for(y=0,N=v.length;y=0;--y)p.drawDataset(v[y],d);Di.notify(p,"afterDatasetsDraw",[d])}},drawDataset:function(d,p){var y={meta:d,index:d.index,easingValue:p};!1!==Di.notify(this,"beforeDatasetDraw",[y])&&(d.controller.draw(p),Di.notify(this,"afterDatasetDraw",[y]))},_drawTooltip:function(d){var p=this,v=p.tooltip,y={tooltip:v,easingValue:d};!1!==Di.notify(p,"beforeTooltipDraw",[y])&&(v.draw(),Di.notify(p,"afterTooltipDraw",[y]))},getElementAtEvent:function(d){return U1.modes.single(this,d)},getElementsAtEvent:function(d){return U1.modes.label(this,d,{intersect:!0})},getElementsAtXAxis:function(d){return U1.modes["x-axis"](this,d,{intersect:!0})},getElementsAtEventForMode:function(d,p,v){var y=U1.modes[p];return"function"==typeof y?y(this,d,v):[]},getDatasetAtEvent:function(d){return U1.modes.dataset(this,d,{intersect:!0})},getDatasetMeta:function(d){var p=this,v=p.data.datasets[d];v._meta||(v._meta={});var y=v._meta[p.id];return y||(y=v._meta[p.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:v.order||0,index:d}),y},getVisibleDatasetCount:function(){for(var d=0,p=0,v=this.data.datasets.length;p3?v[2]-v[1]:v[1]-v[0];Math.abs(y)>1&&d!==Math.floor(d)&&(y=d-Math.floor(d));var N=$e.log10(Math.abs(y)),ae="";if(0!==d)if(Math.max(Math.abs(v[0]),Math.abs(v[v.length-1]))<1e-4){var Oe=$e.log10(Math.abs(d)),me=Math.floor(Oe)-Math.floor(N);me=Math.max(Math.min(me,20),0),ae=d.toExponential(me)}else{var Ae=-1*Math.floor(N);Ae=Math.max(Math.min(Ae,20),0),ae=d.toFixed(Ae)}else ae="0";return ae},logarithmic:function(d,p,v){var y=d/Math.pow(10,Math.floor($e.log10(d)));return 0===d?"0":1===y||2===y||5===y||0===p||p===v.length-1?d.toExponential():""}}},O1=$e.isArray,$a=$e.isNullOrUndef,Xs=$e.valueOrDefault,Hc=$e.valueAtIndexOrDefault;function Ag(d,p,v){var Ae,y=d.getTicks().length,N=Math.min(p,y-1),ae=d.getPixelForTick(N),he=d._startPixel,Oe=d._endPixel;if(!(v&&(Ae=1===y?Math.max(ae-he,Oe-ae):0===p?(d.getPixelForTick(1)-ae)/2:(ae-d.getPixelForTick(N-1))/2,ae+=NOe+1e-6)))return ae}function dr(d,p,v,y){var De,Ie,Xe,at,ct,gt,St,an,Vn,Zn,eo,Ri,xo,N=v.length,ae=[],he=[],Oe=[],me=0,Ae=0;for(De=0;Dep){for(ae=0;ae=ae||y<=1||!d.isHorizontal()?d.labelRotation=N:(me=(Oe=d._getLabelSizes()).widest.width,Ae=Oe.highest.height-Oe.highest.offset,De=Math.min(d.maxWidth,d.chart.width-me),me+6>(Ie=p.offset?d.maxWidth/y:De/(y-1))&&(Ie=De/(y-(p.offset?.5:1)),Xe=d.maxHeight-Wd(p.gridLines)-v.padding-pf(p.scaleLabel),at=Math.sqrt(me*me+Ae*Ae),he=$e.toDegrees(Math.min(Math.asin(Math.min((Oe.highest.height+6)/Ie,1)),Math.asin(Math.min(Xe/at,1))-Math.asin(Ae/at))),he=Math.max(N,Math.min(ae,he))),d.labelRotation=he)},afterCalculateTickRotation:function(){$e.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){$e.callback(this.options.beforeFit,[this])},fit:function(){var d=this,p=d.minSize={width:0,height:0},v=d.chart,y=d.options,N=y.ticks,ae=y.scaleLabel,he=y.gridLines,Oe=d._isVisible(),me="bottom"===y.position,Ae=d.isHorizontal();if(Ae?p.width=d.maxWidth:Oe&&(p.width=Wd(he)+pf(ae)),Ae?Oe&&(p.height=Wd(he)+pf(ae)):p.height=d.maxHeight,N.display&&Oe){var De=Cu(N),Ie=d._getLabelSizes(),Xe=Ie.first,at=Ie.last,ct=Ie.widest,gt=Ie.highest,St=.4*De.minor.lineHeight,an=N.padding;if(Ae){var Vn=0!==d.labelRotation,Zn=$e.toRadians(d.labelRotation),eo=Math.cos(Zn),Ri=Math.sin(Zn);p.height=Math.min(d.maxHeight,p.height+(Ri*ct.width+eo*(gt.height-(Vn?gt.offset:0))+(Vn?0:St))+an);var Eo,Os,uo=d.getPixelForTick(0)-d.left,yo=d.right-d.getPixelForTick(d.getTicks().length-1);Vn?(Eo=me?eo*Xe.width+Ri*Xe.offset:Ri*(Xe.height-Xe.offset),Os=me?Ri*(at.height-at.offset):eo*at.width+Ri*at.offset):(Eo=Xe.width/2,Os=at.width/2),d.paddingLeft=Math.max((Eo-uo)*d.width/(d.width-uo),0)+3,d.paddingRight=Math.max((Os-yo)*d.width/(d.width-yo),0)+3}else p.width=Math.min(d.maxWidth,p.width+(N.mirror?0:ct.width+an+St)),d.paddingTop=Xe.height/2,d.paddingBottom=at.height/2}d.handleMargins(),Ae?(d.width=d._length=v.width-d.margins.left-d.margins.right,d.height=p.height):(d.width=p.width,d.height=d._length=v.height-d.margins.top-d.margins.bottom)},handleMargins:function(){var d=this;d.margins&&(d.margins.left=Math.max(d.paddingLeft,d.margins.left),d.margins.top=Math.max(d.paddingTop,d.margins.top),d.margins.right=Math.max(d.paddingRight,d.margins.right),d.margins.bottom=Math.max(d.paddingBottom,d.margins.bottom))},afterFit:function(){$e.callback(this.options.afterFit,[this])},isHorizontal:function(){var d=this.options.position;return"top"===d||"bottom"===d},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(d){if($a(d))return NaN;if(("number"==typeof d||d instanceof Number)&&!isFinite(d))return NaN;if(d)if(this.isHorizontal()){if(void 0!==d.x)return this.getRightValue(d.x)}else if(void 0!==d.y)return this.getRightValue(d.y);return d},_convertTicksToLabels:function(d){var v,y,N,p=this;for(p.ticks=d.map(function(ae){return ae.value}),p.beforeTickToLabelConversion(),v=p.convertTicksToLabels(d)||p.ticks,p.afterTickToLabelConversion(),y=0,N=d.length;yy-1?null:p.getPixelForDecimal(d*N+(v?N/2:0))},getPixelForDecimal:function(d){var p=this;return p._reversePixels&&(d=1-d),p._startPixel+d*p._length},getDecimalForPixel:function(d){var p=(d-this._startPixel)/this._length;return this._reversePixels?1-p:p},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var d=this,p=d.min,v=d.max;return d.beginAtZero?0:p<0&&v<0?v:p>0&&v>0?p:0},_autoSkip:function(d){var Ae,De,Ie,Xe,p=this,v=p.options.ticks,y=p._length,N=v.maxTicksLimit||y/p._tickSize()+1,ae=v.major.enabled?function qb(d){var v,y,p=[];for(v=0,y=d.length;vN)return function $p(d,p,v){var ae,he,y=0,N=p[0];for(v=Math.ceil(v),ae=0;aeae)return Oe;return Math.max(ae,1)}(ae,d,0,N),he>0){for(Ae=0,De=he-1;Ae1?(me-Oe)/(he-1):null)?0:Oe-Xe,Oe),Bp(d,Ie,me,$e.isNullOrUndef(Xe)?d.length:me+Xe),ff(d)}return Bp(d,Ie),ff(d)},_tickSize:function(){var d=this,p=d.options.ticks,v=$e.toRadians(d.labelRotation),y=Math.abs(Math.cos(v)),N=Math.abs(Math.sin(v)),ae=d._getLabelSizes(),he=p.autoSkipPadding||0,Oe=ae?ae.widest.width+he:0,me=ae?ae.highest.height+he:0;return d.isHorizontal()?me*y>Oe*N?Oe/y:me/N:me*N=0&&(ae=Oe),void 0!==N&&(Oe=p.indexOf(N))>=0&&(he=Oe),d.minIndex=ae,d.maxIndex=he,d.min=p[ae],d.max=p[he]},buildTicks:function(){var d=this,p=d._getLabels(),v=d.minIndex,y=d.maxIndex;d.ticks=0===v&&y===p.length-1?p:p.slice(v,y+1)},getLabelForIndex:function(d,p){var v=this,y=v.chart;return y.getDatasetMeta(p).controller._getValueScaleId()===v.id?v.getRightValue(y.data.datasets[p].data[d]):v._getLabels()[d]},_configure:function(){var d=this,p=d.options.offset,v=d.ticks;Ba.prototype._configure.call(d),d.isHorizontal()||(d._reversePixels=!d._reversePixels),v&&(d._startValue=d.minIndex-(p?.5:0),d._valueRange=Math.max(v.length-(p?0:1),1))},getPixelForValue:function(d,p,v){var N,ae,he,y=this;return!Tu(p)&&!Tu(v)&&(d=y.chart.data.datasets[v].data[p]),Tu(d)||(N=y.isHorizontal()?d.x:d.y),(void 0!==N||void 0!==d&&isNaN(p))&&(ae=y._getLabels(),d=$e.valueOrDefault(N,d),p=-1!==(he=ae.indexOf(d))?he:p,isNaN(p)&&(p=d)),y.getPixelForDecimal((p-y._startValue)/y._valueRange)},getPixelForTick:function(d){var p=this.ticks;return d<0||d>p.length-1?null:this.getPixelForValue(p[d],d+this.minIndex)},getValueForPixel:function(d){var p=this,v=Math.round(p._startValue+p.getDecimalForPixel(d)*p._valueRange);return Math.min(Math.max(v,0),p.ticks.length-1)},getBasePixel:function(){return this.bottom}});zg._defaults={position:"bottom"};var a0=$e.isNullOrUndef;var ai=Ba.extend({getRightValue:function(d){return"string"==typeof d?+d:Ba.prototype.getRightValue.call(this,d)},handleTickRangeOptions:function(){var d=this,v=d.options.ticks;if(v.beginAtZero){var y=$e.sign(d.min),N=$e.sign(d.max);y<0&&N<0?d.max=0:y>0&&N>0&&(d.min=0)}var ae=void 0!==v.min||void 0!==v.suggestedMin,he=void 0!==v.max||void 0!==v.suggestedMax;void 0!==v.min?d.min=v.min:void 0!==v.suggestedMin&&(d.min=null===d.min?v.suggestedMin:Math.min(d.min,v.suggestedMin)),void 0!==v.max?d.max=v.max:void 0!==v.suggestedMax&&(d.max=null===d.max?v.suggestedMax:Math.max(d.max,v.suggestedMax)),ae!==he&&d.min>=d.max&&(ae?d.max=d.min+1:d.min=d.max-1),d.min===d.max&&(d.max++,v.beginAtZero||d.min--)},getTickLimit:function(){var N,d=this,p=d.options.ticks,v=p.stepSize,y=p.maxTicksLimit;return v?N=Math.ceil(d.max/v)-Math.floor(d.min/v)+1:(N=d._computeTickLimit(),y=y||11),y&&(N=Math.min(y,N)),N},_computeTickLimit:function(){return Number.POSITIVE_INFINITY},handleDirectionalChanges:$e.noop,buildTicks:function(){var d=this,v=d.options.ticks,y=d.getTickLimit(),N={maxTicks:y=Math.max(2,y),min:v.min,max:v.max,precision:v.precision,stepSize:$e.valueOrDefault(v.fixedStepSize,v.stepSize)},ae=d.ticks=function wu(d,p){var at,ct,gt,St,v=[],N=d.stepSize,ae=N||1,he=d.maxTicks-1,Oe=d.min,me=d.max,Ae=d.precision,De=p.min,Ie=p.max,Xe=$e.niceNum((Ie-De)/he/ae)*ae;if(Xe<1e-14&&a0(Oe)&&a0(me))return[De,Ie];(St=Math.ceil(Ie/Xe)-Math.floor(De/Xe))>he&&(Xe=$e.niceNum(St*Xe/he/ae)*ae),N||a0(Ae)?at=Math.pow(10,$e._decimalPlaces(Xe)):(at=Math.pow(10,Ae),Xe=Math.ceil(Xe*at)/at),ct=Math.floor(De/Xe)*Xe,gt=Math.ceil(Ie/Xe)*Xe,N&&(!a0(Oe)&&$e.almostWhole(Oe/Xe,Xe/1e3)&&(ct=Oe),!a0(me)&&$e.almostWhole(me/Xe,Xe/1e3)&&(gt=me)),St=$e.almostEquals(St=(gt-ct)/Xe,Math.round(St),Xe/1e3)?Math.round(St):Math.ceil(St),ct=Math.round(ct*at)/at,gt=Math.round(gt*at)/at,v.push(a0(Oe)?ct:Oe);for(var an=1;anp.length-1?null:this.getPixelForValue(p[d])}});Su._defaults=gf;var za=$e.valueOrDefault,ca=$e.math.log10;var Lu={position:"left",ticks:{callback:j1.formatters.logarithmic}};function Tl(d,p){return $e.isFinite(d)&&d>=0?d:p}var Ru=Ba.extend({determineDataLimits:function(){var he,Oe,me,Ae,De,Ie,d=this,p=d.options,v=d.chart,y=v.data.datasets,N=d.isHorizontal();function ae(St){return N?St.xAxisID===d.id:St.yAxisID===d.id}d.min=Number.POSITIVE_INFINITY,d.max=Number.NEGATIVE_INFINITY,d.minNotZero=Number.POSITIVE_INFINITY;var Xe=p.stacked;if(void 0===Xe)for(he=0;he0){var an=$e.min(St),Vn=$e.max(St);d.min=Math.min(d.min,an),d.max=Math.max(d.max,Vn)}})}else for(he=0;he0?d.min:d.max<1?Math.pow(10,Math.floor(ca(d.max))):1)},buildTicks:function(){var d=this,p=d.options.ticks,v=!d.isHorizontal(),y={min:Tl(p.min),max:Tl(p.max)},N=d.ticks=function Du(d,p){var he,Oe,v=[],y=za(d.min,Math.pow(10,Math.floor(ca(p.min)))),N=Math.floor(ca(p.max)),ae=Math.ceil(p.max/Math.pow(10,N));0===y?(he=Math.floor(ca(p.minNotZero)),Oe=Math.floor(p.minNotZero/Math.pow(10,he)),v.push(y),y=Oe*Math.pow(10,he)):(he=Math.floor(ca(y)),Oe=Math.floor(y/Math.pow(10,he)));var me=he<0?Math.pow(10,Math.abs(he)):1;do{v.push(y),10==++Oe&&(Oe=1,me=++he>=0?1:me),y=Math.round(Oe*Math.pow(10,he)*me)/me}while(hep.length-1?null:this.getPixelForValue(p[d])},_getFirstTickValue:function(d){var p=Math.floor(ca(d));return Math.floor(d/Math.pow(10,p))*Math.pow(10,p)},_configure:function(){var d=this,p=d.min,v=0;Ba.prototype._configure.call(d),0===p&&(p=d._getFirstTickValue(d.minNotZero),v=za(d.options.ticks.fontSize,In.global.defaultFontSize)/d._length),d._startValue=ca(p),d._valueOffset=v,d._valueRange=(ca(d.max)-ca(p))/(1-v)},getPixelForValue:function(d){var p=this,v=0;return(d=+p.getRightValue(d))>p.min&&d>0&&(v=(ca(d)-p._startValue)/p._valueRange+p._valueOffset),p.getPixelForDecimal(v)},getValueForPixel:function(d){var p=this,v=p.getDecimalForPixel(d);return 0===v&&0===p.min?0:Math.pow(10,p._startValue+(v-p._valueOffset)*p._valueRange)}});Ru._defaults=Lu;var Xl=$e.valueOrDefault,Fp=$e.valueAtIndexOrDefault,Jr=$e.options.resolve,Xn={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,color:"rgba(0,0,0,0.1)",lineWidth:1,borderDash:[],borderDashOffset:0},gridLines:{circular:!1},ticks:{showLabelBackdrop:!0,backdropColor:"rgba(255,255,255,0.75)",backdropPaddingY:2,backdropPaddingX:2,callback:j1.formatters.linear},pointLabels:{display:!0,fontSize:10,callback:function(d){return d}}};function Ca(d){var p=d.ticks;return p.display&&d.display?Xl(p.fontSize,In.global.defaultFontSize)+2*p.backdropPaddingY:0}function Ks(d,p,v){return $e.isArray(v)?{w:$e.longestText(d,d.font,v),h:v.length*p}:{w:d.measureText(v).width,h:p}}function Xo(d,p,v,y,N){return d===y||d===N?{start:p-v/2,end:p+v/2}:dN?{start:p-v,end:p}:{start:p,end:p+v}}function Bd(d){return 0===d||180===d?"center":d<180?"left":"right"}function Yn(d,p,v,y){var ae,he,N=v.y+y/2;if($e.isArray(p))for(ae=0,he=p.length;ae270||d<90)&&(v.y-=p.h)}function Vc(d){return $e.isNumber(d)?d:0}var Yi=ai.extend({setDimensions:function(){var d=this;d.width=d.maxWidth,d.height=d.maxHeight,d.paddingTop=Ca(d.options)/2,d.xCenter=Math.floor(d.width/2),d.yCenter=Math.floor((d.height-d.paddingTop)/2),d.drawingArea=Math.min(d.height-d.paddingTop,d.width)/2},determineDataLimits:function(){var d=this,p=d.chart,v=Number.POSITIVE_INFINITY,y=Number.NEGATIVE_INFINITY;$e.each(p.data.datasets,function(N,ae){if(p.isDatasetVisible(ae)){var he=p.getDatasetMeta(ae);$e.each(N.data,function(Oe,me){var Ae=+d.getRightValue(Oe);isNaN(Ae)||he.data[me].hidden||(v=Math.min(Ae,v),y=Math.max(Ae,y))})}}),d.min=v===Number.POSITIVE_INFINITY?0:v,d.max=y===Number.NEGATIVE_INFINITY?0:y,d.handleTickRangeOptions()},_computeTickLimit:function(){return Math.ceil(this.drawingArea/Ca(this.options))},convertTicksToLabels:function(){var d=this;ai.prototype.convertTicksToLabels.call(d),d.pointLabels=d.chart.data.labels.map(function(){var p=$e.callback(d.options.pointLabels.callback,arguments,d);return p||0===p?p:""})},getLabelForIndex:function(d,p){return+this.getRightValue(this.chart.data.datasets[p].data[d])},fit:function(){var d=this,p=d.options;p.display&&p.pointLabels.display?function ms(d){var N,ae,he,p=$e.options._parseFont(d.options.pointLabels),v={l:0,r:d.width,t:0,b:d.height-d.paddingTop},y={};d.ctx.font=p.string,d._pointLabelSizes=[];var Oe=d.chart.data.labels.length;for(N=0;Nv.r&&(v.r=De.end,y.r=me),Ie.startv.b&&(v.b=Ie.end,y.b=me)}d.setReductions(d.drawingArea,v,y)}(d):d.setCenterPoint(0,0,0,0)},setReductions:function(d,p,v){var y=this,N=p.l/Math.sin(v.l),ae=Math.max(p.r-y.width,0)/Math.sin(v.r),he=-p.t/Math.cos(v.t),Oe=-Math.max(p.b-(y.height-y.paddingTop),0)/Math.cos(v.b);N=Vc(N),ae=Vc(ae),he=Vc(he),Oe=Vc(Oe),y.drawingArea=Math.min(Math.floor(d-(N+ae)/2),Math.floor(d-(he+Oe)/2)),y.setCenterPoint(N,ae,he,Oe)},setCenterPoint:function(d,p,v,y){var N=this,Oe=v+N.drawingArea,me=N.height-N.paddingTop-y-N.drawingArea;N.xCenter=Math.floor((d+N.drawingArea+(N.width-p-N.drawingArea))/2+N.left),N.yCenter=Math.floor((Oe+me)/2+N.top+N.paddingTop)},getIndexAngle:function(d){var p=this.chart,ae=(d*(360/p.data.labels.length)+((p.options||{}).startAngle||0))%360;return(ae<0?ae+360:ae)*Math.PI*2/360},getDistanceFromCenterForValue:function(d){var p=this;if($e.isNullOrUndef(d))return NaN;var v=p.drawingArea/(p.max-p.min);return p.options.ticks.reverse?(p.max-d)*v:(d-p.min)*v},getPointPosition:function(d,p){var v=this,y=v.getIndexAngle(d)-Math.PI/2;return{x:Math.cos(y)*p+v.xCenter,y:Math.sin(y)*p+v.yCenter}},getPointPositionForValue:function(d,p){return this.getPointPosition(d,this.getDistanceFromCenterForValue(p))},getBasePosition:function(d){var p=this,v=p.min,y=p.max;return p.getPointPositionForValue(d||0,p.beginAtZero?0:v<0&&y<0?y:v>0&&y>0?v:0)},_drawGrid:function(){var Oe,me,Ae,d=this,p=d.ctx,v=d.options,y=v.gridLines,N=v.angleLines,ae=Xl(N.lineWidth,y.lineWidth),he=Xl(N.color,y.color);if(v.pointLabels.display&&function wl(d){var p=d.ctx,v=d.options,y=v.pointLabels,N=Ca(v),ae=d.getDistanceFromCenterForValue(v.ticks.reverse?d.min:d.max),he=$e.options._parseFont(y);p.save(),p.font=he.string,p.textBaseline="middle";for(var Oe=d.chart.data.labels.length-1;Oe>=0;Oe--){var Ae=d.getPointPosition(Oe,ae+(0===Oe?N/2:0)+5),De=Fp(y.fontColor,Oe,In.global.defaultFontColor);p.fillStyle=De;var Ie=d.getIndexAngle(Oe),Xe=$e.toDegrees(Ie);p.textAlign=Bd(Xe),gs(Xe,d._pointLabelSizes[Oe],Ae),Yn(p,d.pointLabels[Oe],Ae,he.lineHeight)}p.restore()}(d),y.display&&$e.each(d.ticks,function(De,Ie){0!==Ie&&(me=d.getDistanceFromCenterForValue(d.ticksAsNumbers[Ie]),function Hp(d,p,v,y){var Ae,N=d.ctx,ae=p.circular,he=d.chart.data.labels.length,Oe=Fp(p.color,y-1),me=Fp(p.lineWidth,y-1);if((ae||he)&&Oe&&me){if(N.save(),N.strokeStyle=Oe,N.lineWidth=me,N.setLineDash&&(N.setLineDash(p.borderDash||[]),N.lineDashOffset=p.borderDashOffset||0),N.beginPath(),ae)N.arc(d.xCenter,d.yCenter,v,0,2*Math.PI);else{Ae=d.getPointPosition(0,v),N.moveTo(Ae.x,Ae.y);for(var De=1;De=0;Oe--)me=d.getDistanceFromCenterForValue(v.ticks.reverse?d.min:d.max),Ae=d.getPointPosition(Oe,me),p.beginPath(),p.moveTo(d.xCenter,d.yCenter),p.lineTo(Ae.x,Ae.y),p.stroke();p.restore()}},_drawLabels:function(){var d=this,p=d.ctx,y=d.options.ticks;if(y.display){var Oe,me,N=d.getIndexAngle(0),ae=$e.options._parseFont(y),he=Xl(y.fontColor,In.global.defaultFontColor);p.save(),p.font=ae.string,p.translate(d.xCenter,d.yCenter),p.rotate(N),p.textAlign="center",p.textBaseline="middle",$e.each(d.ticks,function(Ae,De){0===De&&!y.reverse||(Oe=d.getDistanceFromCenterForValue(d.ticksAsNumbers[De]),y.showLabelBackdrop&&(me=p.measureText(Ae).width,p.fillStyle=y.backdropColor,p.fillRect(-me/2-y.backdropPaddingX,-Oe-ae.size/2-y.backdropPaddingY,me+2*y.backdropPaddingX,ae.size+2*y.backdropPaddingY)),p.fillStyle=he,p.fillText(Ae,0,-Oe))}),p.restore()}},_drawTitle:$e.noop});Yi._defaults=Xn;var Of=$e._deprecated,yf=$e.options.resolve,wg=$e.valueOrDefault,Af=Number.MIN_SAFE_INTEGER||-9007199254740991,ku=Number.MAX_SAFE_INTEGER||9007199254740991,Iu={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}},l0=Object.keys(Iu);function dn(d,p){return d-p}function Ue(d){return $e.valueOrDefault(d.time.min,d.ticks.min)}function He(d){return $e.valueOrDefault(d.time.max,d.ticks.max)}function y1(d,p,v,y){var N=function zf(d,p,v){for(var ae,he,Oe,y=0,N=d.length-1;y>=0&&y<=N;){if(Oe=d[ae=y+N>>1],!(he=d[ae-1]||null))return{lo:null,hi:Oe};if(Oe[p]v))return{lo:he,hi:Oe};N=ae-1}}return{lo:Oe,hi:null}}(d,p,v),ae=N.lo?N.hi?N.lo:d[d.length-2]:d[0],he=N.lo?N.hi?N.hi:d[d.length-1]:d[1],Oe=he[p]-ae[p];return ae[y]+(he[y]-ae[y])*(Oe?(v-ae[p])/Oe:0)}function I0(d,p){var v=d._adapter,y=d.options.time,N=y.parser,ae=N||y.format,he=p;return"function"==typeof N&&(he=N(he)),$e.isFinite(he)||(he="string"==typeof ae?v.parse(he,ae):v.parse(he)),null!==he?+he:(!N&&"function"==typeof ae&&(he=ae(p),$e.isFinite(he)||(he=v.parse(he))),he)}function e1(d,p){if($e.isNullOrUndef(p))return null;var v=d.options.time,y=I0(d,d.getRightValue(p));return null===y||v.round&&(y=+d._adapter.startOf(y,v.round)),y}function Kl(d,p,v,y){var ae,he,N=l0.length;for(ae=l0.indexOf(d);ae=0&&(p[me].major=!0);return p}(d,y,N,v):y}var Zl=Ba.extend({initialize:function(){this.mergeTicksOptions(),Ba.prototype.initialize.call(this)},update:function(){var d=this,p=d.options,v=p.time||(p.time={}),y=d._adapter=new Fc._date(p.adapters.date);return Of("time scale",v.format,"time.format","time.parser"),Of("time scale",v.min,"time.min","ticks.min"),Of("time scale",v.max,"time.max","ticks.max"),$e.mergeIf(v.displayFormats,y.formats()),Ba.prototype.update.apply(d,arguments)},getRightValue:function(d){return d&&void 0!==d.t&&(d=d.t),Ba.prototype.getRightValue.call(this,d)},determineDataLimits:function(){var De,Ie,Xe,at,ct,gt,St,d=this,p=d.chart,v=d._adapter,y=d.options,N=y.time.unit||"day",ae=ku,he=Af,Oe=[],me=[],Ae=[],an=d._getLabels();for(De=0,Xe=an.length;De1?function vo(d){var y,N,ae,p={},v=[];for(y=0,N=d.length;y1e5*me)throw p+" and "+v+" are too far apart with stepSize of "+me+" "+Oe;for(Xe=De;Xe=p&&at<=v&&Oe.push(at);return d.min=p,d.max=v,d._unit=ae.unit||(N.autoSkip?Kl(ae.minUnit,d.min,d.max,me):function Pb(d,p,v,y,N){var ae,he;for(ae=l0.length-1;ae>=l0.indexOf(v);ae--)if(Iu[he=l0[ae]].common&&d._adapter.diff(N,y,he)>=p-1)return he;return l0[v?l0.indexOf(v):0]}(d,Oe.length,ae.minUnit,d.min,d.max)),d._majorUnit=N.major.enabled&&"year"!==d._unit?function Cf(d){for(var p=l0.indexOf(d)+1,v=l0.length;pp&&Ae=0&&d0?Oe:1}});Zl._defaults={position:"bottom",distribution:"linear",bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,displayFormat:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{autoSkip:!1,source:"auto",major:{enabled:!1}}};var Tf={category:zg,linear:Su,logarithmic:Ru,radialLinear:Yi,time:Zl},wf={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"};Fc._date.override("function"==typeof we?{_id:"moment",formats:function(){return wf},parse:function(d,p){return"string"==typeof d&&"string"==typeof p?d=we(d,p):d instanceof we||(d=we(d)),d.isValid()?d.valueOf():null},format:function(d,p){return we(d).format(p)},add:function(d,p,v){return we(d).add(p,v).valueOf()},diff:function(d,p,v){return we(d).diff(we(p),v)},startOf:function(d,p,v){return d=we(d),"isoWeek"===p?d.isoWeekday(v).valueOf():d.startOf(p).valueOf()},endOf:function(d,p){return we(d).endOf(p).valueOf()},_create:function(d){return we(d)}}:{}),In._set("global",{plugins:{filler:{propagate:!0}}});var xg={dataset:function(d){var p=d.fill,v=d.chart,y=v.getDatasetMeta(p),ae=y&&v.isDatasetVisible(p)&&y.dataset._children||[],he=ae.length||0;return he?function(Oe,me){return me=v)&&ae;switch(N){case"bottom":return"start";case"top":return"end";case"zero":return"origin";case"origin":case"start":case"end":return N;default:return!1}}function xf(d){return(d.el._scale||{}).getPointPositionForValue?function Pu(d){var he,Oe,me,Ae,De,p=d.el._scale,v=p.options,y=p.chart.data.labels.length,N=d.fill,ae=[];if(!y)return null;for(Oe=v.ticks.reverse?p.min:p.max,me=p.getPointPositionForValue(0,he=v.ticks.reverse?p.max:p.min),Ae=0;Ae0;--ae)d.arc(he,Oe,me,v[ae].angle,v[ae-1].angle,!0);return}for(d.lineTo(v[N-1].x,v[N-1].y),ae=N-1;ae>0;--ae)$e.canvas.lineTo(d,v[ae],v[ae-1],!0)}}function Up(d,p,v,y,N,ae){var Xe,at,ct,gt,St,an,Vn,Zn,he=p.length,Oe=y.spanGaps,me=[],Ae=[],De=0,Ie=0;for(d.beginPath(),Xe=0,at=he;Xe=0;--N)(y=p[N].$filler)&&y.visible&&(Oe=(ae=y.el)._children||[],Ae=(he=ae._view).backgroundColor||In.global.defaultColor,(me=y.mapper)&&Ae&&Oe.length&&($e.canvas.clipArea(v,d.chartArea),Up(v,Oe,me,he,Ae,ae._loop),$e.canvas.unclipArea(v)))}},wo=$e.rtl.getRtlAdapter,O0=$e.noop,q0=$e.valueOrDefault;function K1(d,p){return d.usePointStyle&&d.boxWidth>p?p:d.boxWidth}In._set("global",{legend:{display:!0,position:"top",align:"center",fullWidth:!0,reverse:!1,weight:1e3,onClick:function(d,p){var v=p.datasetIndex,y=this.chart,N=y.getDatasetMeta(v);N.hidden=null===N.hidden?!y.data.datasets[v].hidden:null,y.update()},onHover:null,onLeave:null,labels:{boxWidth:40,padding:10,generateLabels:function(d){var p=d.data.datasets,v=d.options.legend||{},y=v.labels&&v.labels.usePointStyle;return d._getSortedDatasetMetas().map(function(N){var ae=N.controller.getStyle(y?0:void 0);return{text:p[N.index].label,fillStyle:ae.backgroundColor,hidden:!d.isDatasetVisible(N.index),lineCap:ae.borderCapStyle,lineDash:ae.borderDash,lineDashOffset:ae.borderDashOffset,lineJoin:ae.borderJoinStyle,lineWidth:ae.borderWidth,strokeStyle:ae.borderColor,pointStyle:ae.pointStyle,rotation:ae.rotation,datasetIndex:N.index}},this)}}},legendCallback:function(d){var y,N,ae,p=document.createElement("ul"),v=d.data.datasets;for(p.setAttribute("class",d.id+"-legend"),y=0,N=v.length;yme.width)&&(Ie+=he+v.padding,De[De.length-(Zn>0?0:1)]=0),Oe[Zn]={left:0,top:0,width:Ri,height:he},De[De.length-1]+=Ri+v.padding}),me.height+=Ie}else{var Xe=v.padding,at=d.columnWidths=[],ct=d.columnHeights=[],gt=v.padding,St=0,an=0;$e.each(d.legendItems,function(Vn,Zn){var Ri=K1(v,he)+he/2+N.measureText(Vn.text).width;Zn>0&&an+he+2*Xe>me.height&&(gt+=St+v.padding,at.push(St),ct.push(an),St=0,an=0),St=Math.max(St,Ri),an+=he+Xe,Oe[Zn]={left:0,top:0,width:Ri,height:he}}),gt+=St,at.push(St),ct.push(an),me.width+=gt}d.width=me.width,d.height=me.height}else d.width=me.width=d.height=me.height=0},afterFit:O0,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var d=this,p=d.options,v=p.labels,y=In.global,N=y.defaultColor,ae=y.elements.line,he=d.height,Oe=d.columnHeights,me=d.width,Ae=d.lineWidths;if(p.display){var gt,De=wo(p.rtl,d.left,d.minSize.width),Ie=d.ctx,Xe=q0(v.fontColor,y.defaultFontColor),at=$e.options._parseFont(v),ct=at.size;Ie.textAlign=De.textAlign("left"),Ie.textBaseline="middle",Ie.lineWidth=.5,Ie.strokeStyle=Xe,Ie.fillStyle=Xe,Ie.font=at.string;var St=K1(v,ct),an=d.legendHitBoxes,eo=function(uo,yo){switch(p.align){case"start":return v.padding;case"end":return uo-yo;default:return(uo-yo+v.padding)/2}},Ri=d.isHorizontal();gt=Ri?{x:d.left+eo(me,Ae[0]),y:d.top+v.padding,line:0}:{x:d.left+v.padding,y:d.top+eo(he,Oe[0]),line:0},$e.rtl.overrideTextDirection(d.ctx,p.textDirection);var xo=ct+v.padding;$e.each(d.legendItems,function(uo,yo){var Eo=Ie.measureText(uo.text).width,Os=St+ct/2+Eo,ys=gt.x,ur=gt.y;De.setWidth(d.minSize.width),Ri?yo>0&&ys+Os+v.padding>d.left+d.minSize.width&&(ur=gt.y+=xo,gt.line++,ys=gt.x=d.left+eo(me,Ae[gt.line])):yo>0&&ur+xo>d.top+d.minSize.height&&(ys=gt.x=ys+d.columnWidths[gt.line]+v.padding,gt.line++,ur=gt.y=d.top+eo(he,Oe[gt.line]));var Zs=De.x(ys);(function(uo,yo,Eo){if(!(isNaN(St)||St<=0)){Ie.save();var Os=q0(Eo.lineWidth,ae.borderWidth);if(Ie.fillStyle=q0(Eo.fillStyle,N),Ie.lineCap=q0(Eo.lineCap,ae.borderCapStyle),Ie.lineDashOffset=q0(Eo.lineDashOffset,ae.borderDashOffset),Ie.lineJoin=q0(Eo.lineJoin,ae.borderJoinStyle),Ie.lineWidth=Os,Ie.strokeStyle=q0(Eo.strokeStyle,N),Ie.setLineDash&&Ie.setLineDash(q0(Eo.lineDash,ae.borderDash)),v&&v.usePointStyle){var ys=St*Math.SQRT2/2,ur=De.xPlus(uo,St/2);$e.canvas.drawPoint(Ie,Eo.pointStyle,ys,ur,yo+ct/2,Eo.rotation)}else Ie.fillRect(De.leftForLtr(uo,St),yo,St,ct),0!==Os&&Ie.strokeRect(De.leftForLtr(uo,St),yo,St,ct);Ie.restore()}})(Zs,ur,uo),an[yo].left=De.leftForLtr(Zs,an[yo].width),an[yo].top=ur,function(uo,yo,Eo,Os){var ys=ct/2,ur=De.xPlus(uo,St+ys),Zs=yo+ys;Ie.fillText(Eo.text,ur,Zs),Eo.hidden&&(Ie.beginPath(),Ie.lineWidth=2,Ie.moveTo(ur,Zs),Ie.lineTo(De.xPlus(ur,Os),Zs),Ie.stroke())}(Zs,ur,uo,Eo),Ri?gt.x+=Os+v.padding:gt.y+=xo}),$e.rtl.restoreTextDirection(d.ctx,p.textDirection)}},_getLegendItemAt:function(d,p){var y,N,ae,v=this;if(d>=v.left&&d<=v.right&&p>=v.top&&p<=v.bottom)for(ae=v.legendHitBoxes,y=0;y=(N=ae[y]).left&&d<=N.left+N.width&&p>=N.top&&p<=N.top+N.height)return v.legendItems[y];return null},handleEvent:function(d){var N,p=this,v=p.options,y="mouseup"===d.type?"click":d.type;if("mousemove"===y){if(!v.onHover&&!v.onLeave)return}else{if("click"!==y)return;if(!v.onClick)return}N=p._getLegendItemAt(d.x,d.y),"click"===y?N&&v.onClick&&v.onClick.call(p,d.native,N):(v.onLeave&&N!==p._hoveredItem&&(p._hoveredItem&&v.onLeave.call(p,d.native,p._hoveredItem),p._hoveredItem=N),v.onHover&&N&&v.onHover.call(p,d.native,N))}});function wa(d,p){var v=new Uc({ctx:d.ctx,options:p,chart:d});Z0.configure(d,v,p),Z0.addBox(d,v),d.legend=v}var z1={id:"legend",_element:Uc,beforeInit:function(d){var p=d.options.legend;p&&wa(d,p)},beforeUpdate:function(d){var p=d.options.legend,v=d.legend;p?($e.mergeIf(p,In.global.legend),v?(Z0.configure(d,v,p),v.options=p):wa(d,p)):v&&(Z0.removeBox(d,v),delete d.legend)},afterEvent:function(d,p){var v=d.legend;v&&v.handleEvent(p)}},Po=$e.noop;In._set("global",{title:{display:!1,fontStyle:"bold",fullWidth:!0,padding:10,position:"top",text:"",weight:2e3}});var Is=En.extend({initialize:function(d){$e.extend(this,d),this.legendHitBoxes=[]},beforeUpdate:Po,update:function(d,p,v){var y=this;return y.beforeUpdate(),y.maxWidth=d,y.maxHeight=p,y.margins=v,y.beforeSetDimensions(),y.setDimensions(),y.afterSetDimensions(),y.beforeBuildLabels(),y.buildLabels(),y.afterBuildLabels(),y.beforeFit(),y.fit(),y.afterFit(),y.afterUpdate(),y.minSize},afterUpdate:Po,beforeSetDimensions:Po,setDimensions:function(){var d=this;d.isHorizontal()?(d.width=d.maxWidth,d.left=0,d.right=d.width):(d.height=d.maxHeight,d.top=0,d.bottom=d.height),d.paddingLeft=0,d.paddingTop=0,d.paddingRight=0,d.paddingBottom=0,d.minSize={width:0,height:0}},afterSetDimensions:Po,beforeBuildLabels:Po,buildLabels:Po,afterBuildLabels:Po,beforeFit:Po,fit:function(){var ae,d=this,p=d.options,v=d.minSize={},y=d.isHorizontal();p.display?(ae=($e.isArray(p.text)?p.text.length:1)*$e.options._parseFont(p).lineHeight+2*p.padding,d.width=v.width=y?d.maxWidth:ae,d.height=v.height=y?ae:d.maxHeight):d.width=v.width=d.height=v.height=0},afterFit:Po,isHorizontal:function(){var d=this.options.position;return"top"===d||"bottom"===d},draw:function(){var d=this,p=d.ctx,v=d.options;if(v.display){var Ie,Xe,at,y=$e.options._parseFont(v),N=y.lineHeight,ae=N/2+v.padding,he=0,Oe=d.top,me=d.left,Ae=d.bottom,De=d.right;p.fillStyle=$e.valueOrDefault(v.fontColor,In.global.defaultFontColor),p.font=y.string,d.isHorizontal()?(Xe=me+(De-me)/2,at=Oe+ae,Ie=De-me):(Xe="left"===v.position?me+ae:De-ae,at=Oe+(Ae-Oe)/2,Ie=Ae-Oe,he=Math.PI*("left"===v.position?-.5:.5)),p.save(),p.translate(Xe,at),p.rotate(he),p.textAlign="center",p.textBaseline="middle";var ct=v.text;if($e.isArray(ct))for(var gt=0,St=0;St=0;he--){var Oe=y[he];if(N(Oe))return Oe}},$e.isNumber=function(y){return!isNaN(parseFloat(y))&&isFinite(y)},$e.almostEquals=function(y,N,ae){return Math.abs(y-N)=y},$e.max=function(y){return y.reduce(function(N,ae){return isNaN(ae)?N:Math.max(N,ae)},Number.NEGATIVE_INFINITY)},$e.min=function(y){return y.reduce(function(N,ae){return isNaN(ae)?N:Math.min(N,ae)},Number.POSITIVE_INFINITY)},$e.sign=Math.sign?function(y){return Math.sign(y)}:function(y){return 0==(y=+y)||isNaN(y)?y:y>0?1:-1},$e.toRadians=function(y){return y*(Math.PI/180)},$e.toDegrees=function(y){return y*(180/Math.PI)},$e._decimalPlaces=function(y){if($e.isFinite(y)){for(var N=1,ae=0;Math.round(y*N)/N!==y;)N*=10,ae++;return ae}},$e.getAngleFromPoint=function(y,N){var ae=N.x-y.x,he=N.y-y.y,Oe=Math.sqrt(ae*ae+he*he),me=Math.atan2(he,ae);return me<-.5*Math.PI&&(me+=2*Math.PI),{angle:me,distance:Oe}},$e.distanceBetweenPoints=function(y,N){return Math.sqrt(Math.pow(N.x-y.x,2)+Math.pow(N.y-y.y,2))},$e.aliasPixel=function(y){return y%2==0?0:.5},$e._alignPixel=function(y,N,ae){var he=y.currentDevicePixelRatio,Oe=ae/2;return Math.round((N-Oe)*he)/he+Oe},$e.splineCurve=function(y,N,ae,he){var Oe=y.skip?N:y,me=N,Ae=ae.skip?N:ae,De=Math.sqrt(Math.pow(me.x-Oe.x,2)+Math.pow(me.y-Oe.y,2)),Ie=Math.sqrt(Math.pow(Ae.x-me.x,2)+Math.pow(Ae.y-me.y,2)),Xe=De/(De+Ie),at=Ie/(De+Ie),ct=he*(Xe=isNaN(Xe)?0:Xe),gt=he*(at=isNaN(at)?0:at);return{previous:{x:me.x-ct*(Ae.x-Oe.x),y:me.y-ct*(Ae.y-Oe.y)},next:{x:me.x+gt*(Ae.x-Oe.x),y:me.y+gt*(Ae.y-Oe.y)}}},$e.EPSILON=Number.EPSILON||1e-14,$e.splineCurveMonotone=function(y){var he,Oe,me,Ae,Ie,Xe,at,ct,gt,N=(y||[]).map(function(St){return{model:St._model,deltaK:0,mK:0}}),ae=N.length;for(he=0;he0?N[he-1]:null,(Ae=he0?N[he-1]:null)&&!Oe.model.skip&&(me.model.controlPointPreviousX=me.model.x-(gt=(me.model.x-Oe.model.x)/3),me.model.controlPointPreviousY=me.model.y-gt*me.mK),Ae&&!Ae.model.skip&&(me.model.controlPointNextX=me.model.x+(gt=(Ae.model.x-me.model.x)/3),me.model.controlPointNextY=me.model.y+gt*me.mK))},$e.nextItem=function(y,N,ae){return ae?N>=y.length-1?y[0]:y[N+1]:N>=y.length-1?y[y.length-1]:y[N+1]},$e.previousItem=function(y,N,ae){return ae?N<=0?y[y.length-1]:y[N-1]:N<=0?y[0]:y[N-1]},$e.niceNum=function(y,N){var ae=Math.floor($e.log10(y)),he=y/Math.pow(10,ae);return(N?he<1.5?1:he<3?2:he<7?5:10:he<=1?1:he<=2?2:he<=5?5:10)*Math.pow(10,ae)},$e.requestAnimFrame=typeof window>"u"?function(y){y()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(y){return window.setTimeout(y,1e3/60)},$e.getRelativePosition=function(y,N){var ae,he,Oe=y.originalEvent||y,me=y.target||y.srcElement,Ae=me.getBoundingClientRect(),De=Oe.touches;De&&De.length>0?(ae=De[0].clientX,he=De[0].clientY):(ae=Oe.clientX,he=Oe.clientY);var Ie=parseFloat($e.getStyle(me,"padding-left")),Xe=parseFloat($e.getStyle(me,"padding-top")),at=parseFloat($e.getStyle(me,"padding-right")),ct=parseFloat($e.getStyle(me,"padding-bottom")),St=Ae.bottom-Ae.top-Xe-ct;return{x:ae=Math.round((ae-Ae.left-Ie)/(Ae.right-Ae.left-Ie-at)*me.width/N.currentDevicePixelRatio),y:he=Math.round((he-Ae.top-Xe)/St*me.height/N.currentDevicePixelRatio)}},$e.getConstraintWidth=function(y){return v(y,"max-width","clientWidth")},$e.getConstraintHeight=function(y){return v(y,"max-height","clientHeight")},$e._calculatePadding=function(y,N,ae){return(N=$e.getStyle(y,N)).indexOf("%")>-1?ae*parseInt(N,10)/100:parseInt(N,10)},$e._getParentNode=function(y){var N=y.parentNode;return N&&"[object ShadowRoot]"===N.toString()&&(N=N.host),N},$e.getMaximumWidth=function(y){var N=$e._getParentNode(y);if(!N)return y.clientWidth;var ae=N.clientWidth,me=ae-$e._calculatePadding(N,"padding-left",ae)-$e._calculatePadding(N,"padding-right",ae),Ae=$e.getConstraintWidth(y);return isNaN(Ae)?me:Math.min(me,Ae)},$e.getMaximumHeight=function(y){var N=$e._getParentNode(y);if(!N)return y.clientHeight;var ae=N.clientHeight,me=ae-$e._calculatePadding(N,"padding-top",ae)-$e._calculatePadding(N,"padding-bottom",ae),Ae=$e.getConstraintHeight(y);return isNaN(Ae)?me:Math.min(me,Ae)},$e.getStyle=function(y,N){return y.currentStyle?y.currentStyle[N]:document.defaultView.getComputedStyle(y,null).getPropertyValue(N)},$e.retinaScale=function(y,N){var ae=y.currentDevicePixelRatio=N||typeof window<"u"&&window.devicePixelRatio||1;if(1!==ae){var he=y.canvas,Oe=y.height,me=y.width;he.height=Oe*ae,he.width=me*ae,y.ctx.scale(ae,ae),!he.style.height&&!he.style.width&&(he.style.height=Oe+"px",he.style.width=me+"px")}},$e.fontString=function(y,N,ae){return N+" "+y+"px "+ae},$e.longestText=function(y,N,ae,he){var Oe=(he=he||{}).data=he.data||{},me=he.garbageCollect=he.garbageCollect||[];he.font!==N&&(Oe=he.data={},me=he.garbageCollect=[],he.font=N),y.font=N;var Ie,Xe,at,ct,gt,Ae=0,De=ae.length;for(Ie=0;Ieae.length){for(Ie=0;Iehe&&(he=me),he},$e.numberOfLabelLines=function(y){var N=1;return $e.each(y,function(ae){$e.isArray(ae)&&ae.length>N&&(N=ae.length)}),N},$e.color=At?function(y){return y instanceof CanvasGradient&&(y=In.global.defaultColor),At(y)}:function(y){return console.error("Color.js not found!"),y},$e.getHoverColor=function(y){return y instanceof CanvasPattern||y instanceof CanvasGradient?y:$e.color(y).saturate(.5).darken(.1).rgbString()}}(),Fi._adapters=Fc,Fi.Animation=Ds,Fi.animationService=Io,Fi.controllers=fn,Fi.DatasetController=ut,Fi.defaults=In,Fi.Element=En,Fi.elements=va,Fi.Interaction=U1,Fi.layouts=Z0,Fi.platform=Bi,Fi.plugins=Di,Fi.Scale=Ba,Fi.scaleService=Us,Fi.Ticks=j1,Fi.Tooltip=Na,Fi.helpers.each(Tf,function(d,p){Fi.scaleService.registerScaleType(p,d,d._defaults)}),P0)P0.hasOwnProperty(Vd)&&Fi.plugins.register(P0[Vd]);Fi.platform.initialize();var xl=Fi;return typeof window<"u"&&(window.Chart=Fi),Fi.Chart=Fi,Fi.Legend=P0.legend._element,Fi.Title=P0.title._element,Fi.pluginService=Fi.plugins,Fi.PluginBase=Fi.Element.extend({}),Fi.canvasHelpers=Fi.helpers.canvas,Fi.layoutService=Fi.layouts,Fi.LinearScaleBase=ai,Fi.helpers.each(["Bar","Bubble","Doughnut","Line","PolarArea","Radar","Scatter"],function(d){Fi[d]=function(p,v){return new Fi(p,Fi.helpers.merge(v||{},{type:d.charAt(0).toLowerCase()+d.slice(1)}))}}),xl}(function(){try{return Ve(5439)}catch{}}())},4999:_t=>{"use strict";var Lt=function(R){return function Ve(C){return!!C&&"object"==typeof C}(R)&&!function we(C){var R=Object.prototype.toString.call(C);return"[object RegExp]"===R||"[object Date]"===R||function w(C){return C.$$typeof===O}(C)}(R)},O="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function g(C,R){return!1!==R.clone&&R.isMergeableObject(C)?F(function m(C){return Array.isArray(C)?[]:{}}(C),C,R):C}function S(C,R,$){return C.concat(R).map(function(I){return g(I,$)})}function fe(C){return Object.keys(C).concat(function te(C){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(C).filter(function(R){return C.propertyIsEnumerable(R)}):[]}(C))}function oe(C,R){try{return R in C}catch{return!1}}function F(C,R,$){($=$||{}).arrayMerge=$.arrayMerge||S,$.isMergeableObject=$.isMergeableObject||Lt,$.cloneUnlessOtherwiseSpecified=g;var I=Array.isArray(R);return I===Array.isArray(C)?I?$.arrayMerge(C,R,$):function V(C,R,$){var I={};return $.isMergeableObject(C)&&fe(C).forEach(function(G){I[G]=g(C[G],$)}),fe(R).forEach(function(G){(function B(C,R){return oe(C,R)&&!(Object.hasOwnProperty.call(C,R)&&Object.propertyIsEnumerable.call(C,R))})(C,G)||(I[G]=oe(C,G)&&$.isMergeableObject(R[G])?function j(C,R){if(!R.customMerge)return F;var $=R.customMerge(C);return"function"==typeof $?$:F}(G,$)(C[G],R[G],$):g(R[G],$))}),I}(C,R,$):g(R,$)}F.all=function(R,$){if(!Array.isArray(R))throw new Error("first argument should be an array");return R.reduce(function(I,G){return F(I,G,$)},{})},_t.exports=F},2070:function(_t){var we;typeof window<"u"&&(we=()=>(()=>{var Lt={"./src/config.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{enableStreamingMode:()=>L,hlsDefaultConfig:()=>Z,mergeConfig:()=>D});var g=m("./src/controller/abr-controller.ts"),S=m("./src/controller/audio-stream-controller.ts"),j=m("./src/controller/audio-track-controller.ts"),te=m("./src/controller/subtitle-stream-controller.ts"),fe=m("./src/controller/subtitle-track-controller.ts"),oe=m("./src/controller/buffer-controller.ts"),B=m("./src/controller/timeline-controller.ts"),V=m("./src/controller/cap-level-controller.ts"),F=m("./src/controller/fps-controller.ts"),z=m("./src/controller/eme-controller.ts"),C=m("./src/controller/cmcd-controller.ts"),R=m("./src/utils/xhr-loader.ts"),$=m("./src/utils/fetch-loader.ts"),I=m("./src/utils/cues.ts"),G=m("./src/utils/mediakeys-helper.ts"),X=m("./src/utils/logger.ts");function U(){return U=Object.assign?Object.assign.bind():function(x){for(var K=1;K{"use strict";m.r(w),m.d(w,{default:()=>R});var g=m("./src/polyfills/number.ts"),S=m("./src/utils/ewma-bandwidth-estimator.ts"),j=m("./src/events.ts"),te=m("./src/errors.ts"),fe=m("./src/types/loader.ts"),oe=m("./src/utils/logger.ts");function B($,I){for(var G=0;GT;qe--){var Be=K[qe].maxBitrate;if((ve=ee?ue*Be/(6.4*ee):ue*Be/x)=_e||(oe.logger.warn("Fragment "+X.sn+(U?" part "+U.index:"")+" of level "+X.level+" is loading too slowly and will cause an underbuffer; aborting and switching to level "+qe+"\n Current BW estimate: "+((0,g.isFiniteNumber)(x)?(x/1024).toFixed(3):"Unknown")+" Kb/s\n Estimated load time for current fragment: "+_e.toFixed(3)+" s\n Estimated load time for the next fragment: "+ve.toFixed(3)+" s\n Time to underbuffer: "+ie.toFixed(3)+" s"),Q.nextLoadLevel=qe,L&&this.bwEstimator.sample(de,ne.loaded),this.clearTimer(),(X.loader||X.keyLoader)&&(this.fragCurrent=this.partCurrent=null,X.abortRequests()),Q.trigger(j.Events.FRAG_LOAD_EMERGENCY_ABORTED,{frag:X,part:U,stats:ne}))}}}}}},I.onFragLoaded=function(X,U){var Q=U.frag,J=U.part;if(Q.type===fe.PlaylistLevelType.MAIN&&(0,g.isFiniteNumber)(Q.sn)){var Y=J?J.stats:Q.stats,ne=J?J.duration:Q.duration;if(this.clearTimer(),this.lastLoadedFragLevel=Q.level,this._nextAutoLevel=-1,this.hls.config.abrMaxWithRealBitrate){var ue=this.hls.levels[Q.level],Z=(ue.loaded?ue.loaded.bytes:0)+Y.loaded,de=(ue.loaded?ue.loaded.duration:0)+ne;ue.loaded={bytes:Z,duration:de},ue.realBitrate=Math.round(8*Z/de)}Q.bitrateTest&&this.onFragBuffered(j.Events.FRAG_BUFFERED,{stats:Y,frag:Q,part:J,id:Q.type})}},I.onFragBuffered=function(X,U){var Q=U.frag,J=U.part,Y=J?J.stats:Q.stats;if(!Y.aborted&&Q.type===fe.PlaylistLevelType.MAIN&&"initSegment"!==Q.sn){var ne=Y.parsing.end-Y.loading.start;this.bwEstimator.sample(ne,Y.loaded),Y.bwEstimate=this.bwEstimator.getEstimate(),this.bitrateTestDelay=Q.bitrateTest?ne/1e3:0}},I.onError=function(X,U){var Q;if((null===(Q=U.frag)||void 0===Q?void 0:Q.type)===fe.PlaylistLevelType.MAIN){if(U.type===te.ErrorTypes.KEY_SYSTEM_ERROR)return void this.clearTimer();switch(U.details){case te.ErrorDetails.FRAG_LOAD_ERROR:case te.ErrorDetails.FRAG_LOAD_TIMEOUT:case te.ErrorDetails.KEY_LOAD_ERROR:case te.ErrorDetails.KEY_LOAD_TIMEOUT:this.clearTimer()}}},I.clearTimer=function(){self.clearInterval(this.timer),this.timer=void 0},I.getNextABRAutoLevel=function(){var X=this.fragCurrent,U=this.partCurrent,Q=this.hls,J=Q.maxAutoLevel,Y=Q.config,ne=Q.minAutoLevel,ue=Q.media,Z=U?U.duration:X?X.duration:0,de=ue&&0!==ue.playbackRate?Math.abs(ue.playbackRate):1,D=this.bwEstimator?this.bwEstimator.getEstimate():Y.abrEwmaDefaultEstimate,L=Q.mainForwardBufferInfo,x=(L?L.len:0)/de,K=this.findBestLevel(D,ne,J,x,Y.abrBandWidthFactor,Y.abrBandWidthUpFactor);if(K>=0)return K;oe.logger.trace((x?"rebuffering expected":"buffer is empty")+", finding optimal quality level");var T=Z?Math.min(Z,Y.maxStarvationDelay):Y.maxStarvationDelay,q=Y.abrBandWidthFactor,le=Y.abrBandWidthUpFactor;if(!x){var ee=this.bitrateTestDelay;ee&&(T=(Z?Math.min(Z,Y.maxLoadingDelay):Y.maxLoadingDelay)-ee,oe.logger.trace("bitrate test took "+Math.round(1e3*ee)+"ms, set first fragment max fetchDuration to "+Math.round(1e3*T)+" ms"),q=le=1)}return K=this.findBestLevel(D,ne,J,x+T,q,le),Math.max(K,0)},I.findBestLevel=function(X,U,Q,J,Y,ne){for(var ue,Z=this.fragCurrent,de=this.partCurrent,D=this.lastLoadedFragLevel,L=this.hls.levels,x=L[D],K=!(null==x||null===(ue=x.details)||void 0===ue||!ue.live),T=x?.codecSet,q=de?de.duration:Z?Z.duration:0,le=Q;le>=U;le--){var ee=L[le];if(ee&&(!T||ee.codecSet===T)){var ve,_e=ee.details,ie=(de?_e?.partTarget:_e?.averagetargetduration)||q,qe=L[le].maxBitrate,Be=qe*ie/(ve=le<=D?Y*X:ne*X);if(oe.logger.trace("level/adjustedbw/bitrate/avgDuration/maxFetchDuration/fetchDuration: "+le+"/"+Math.round(ve)+"/"+qe+"/"+ie+"/"+J+"/"+Be),ve>qe&&(0===Be||!(0,g.isFiniteNumber)(Be)||K&&!this.bitrateTestDelay||Be{"use strict";m.r(w),m.d(w,{default:()=>Y});var g=m("./src/polyfills/number.ts"),S=m("./src/controller/base-stream-controller.ts"),j=m("./src/events.ts"),te=m("./src/utils/buffer-helper.ts"),fe=m("./src/controller/fragment-tracker.ts"),oe=m("./src/types/level.ts"),B=m("./src/types/loader.ts"),V=m("./src/loader/fragment.ts"),F=m("./src/demux/chunk-cache.ts"),z=m("./src/demux/transmuxer-interface.ts"),C=m("./src/types/transmuxer.ts"),R=m("./src/controller/fragment-finders.ts"),$=m("./src/utils/discontinuities.ts"),I=m("./src/errors.ts");function G(){return G=Object.assign?Object.assign.bind():function(ne){for(var ue=1;ue0&&-1===D?(this.log("Override startPosition with lastCurrentTime @"+L.toFixed(3)),D=L,this.state=S.State.IDLE):(this.loadedmetadata=!1,this.state=S.State.WAITING_TRACK),this.nextLoadPosition=this.startPosition=this.lastCurrentTime=D,this.tick()},Z.doTick=function(){switch(this.state){case S.State.IDLE:this.doTickIdle();break;case S.State.WAITING_TRACK:var D,L=this.levels,K=null==L||null===(D=L[this.trackId])||void 0===D?void 0:D.details;if(K){if(this.waitForCdnTuneIn(K))break;this.state=S.State.WAITING_INIT_PTS}break;case S.State.FRAG_LOADING_WAITING_RETRY:var T,q=performance.now(),le=this.retryDate;(!le||q>=le||null!==(T=this.media)&&void 0!==T&&T.seeking)&&(this.log("RetryDate reached, switch back to IDLE state"),this.resetStartWhenNotLoaded(this.trackId),this.state=S.State.IDLE);break;case S.State.WAITING_INIT_PTS:var ee=this.waitingData;if(ee){var _e=ee.frag,ie=ee.part,ve=ee.cache,qe=ee.complete;if(void 0!==this.initPTS[_e.cc]){this.waitingData=null,this.waitingVideoCC=-1,this.state=S.State.FRAG_LOADING;var ye={frag:_e,part:ie,payload:ve.flush(),networkDetails:null};this._handleFragmentLoadProgress(ye),qe&&ne.prototype._handleFragmentLoadComplete.call(this,ye)}else if(this.videoTrackCC!==this.waitingVideoCC)this.log("Waiting fragment cc ("+_e.cc+") cancelled because video is at cc "+this.videoTrackCC),this.clearWaitingFragment();else{var Pe=this.getLoadPosition(),xe=te.BufferHelper.bufferInfo(this.mediaBuffer,Pe,this.config.maxBufferHole);(0,R.fragmentWithinToleranceTest)(xe.end,this.config.maxFragLookUpTolerance,_e)<0&&(this.log("Waiting fragment cc ("+_e.cc+") @ "+_e.start+" cancelled because another fragment at "+xe.end+" is needed"),this.clearWaitingFragment())}}else this.state=S.State.IDLE}this.onTickEnd()},Z.clearWaitingFragment=function(){var D=this.waitingData;D&&(this.fragmentTracker.removeFragment(D.frag),this.waitingData=null,this.waitingVideoCC=-1,this.state=S.State.IDLE)},Z.resetLoadingState=function(){this.clearWaitingFragment(),ne.prototype.resetLoadingState.call(this)},Z.onTickEnd=function(){var D=this.media;!D||!D.readyState||(this.lastCurrentTime=D.currentTime)},Z.doTickIdle=function(){var D=this.hls,L=this.levels,x=this.media,K=this.trackId;if(L&&L[K]&&(x||!this.startFragRequested&&D.config.startFragPrefetch)){var le=L[K].details;if(!le||le.live&&this.levelLastLoaded!==K||this.waitForCdnTuneIn(le))return void(this.state=S.State.WAITING_TRACK);var ee=this.mediaBuffer?this.mediaBuffer:this.media;this.bufferFlushed&&ee&&(this.bufferFlushed=!1,this.afterBufferFlushed(ee,V.ElementaryStreamTypes.AUDIO,B.PlaylistLevelType.AUDIO));var _e=this.getFwdBufferInfo(ee,B.PlaylistLevelType.AUDIO);if(null!==_e){var ie=this.audioSwitch;if(!ie&&this._streamEnded(_e,le))return D.trigger(j.Events.BUFFER_EOS,{type:"audio"}),void(this.state=S.State.ENDED);var ve=this.getFwdBufferInfo(this.videoBuffer?this.videoBuffer:this.media,B.PlaylistLevelType.MAIN);if(!(_e.len>=this.getMaxBufferLength(ve?.len))||ie){var Pe=le.fragments[0].start,xe=_e.end;if(ie&&x){var tt=this.getLoadPosition();xe=tt,le.PTSKnown&&ttPe||_e.nextStart)&&(this.log("Alt audio track ahead of main track, seek to start of alt audio track"),x.currentTime=Pe+.05)}if(!(ve&&xe>ve.end+le.targetduration)&&(ve&&ve.len||!_e.len)){var yt=this.getNextFragment(xe,le);if(!yt)return void(this.bufferFlushed=!0);this.loadFragment(yt,le,xe)}}}}},Z.getMaxBufferLength=function(D){var L=ne.prototype.getMaxBufferLength.call(this);return D?Math.max(L,D):L},Z.onMediaDetaching=function(){this.videoBuffer=null,ne.prototype.onMediaDetaching.call(this)},Z.onAudioTracksUpdated=function(D,L){var x=L.audioTracks;this.resetTransmuxer(),this.levels=x.map(function(K){return new oe.Level(K)})},Z.onAudioTrackSwitching=function(D,L){var x=!!L.url;this.trackId=L.id;var K=this.fragCurrent;K&&K.abortRequests(),this.fragCurrent=null,this.clearWaitingFragment(),x?this.setInterval(100):this.resetTransmuxer(),x?(this.audioSwitch=!0,this.state=S.State.IDLE):this.state=S.State.STOPPED,this.tick()},Z.onManifestLoading=function(){this.mainDetails=null,this.fragmentTracker.removeAllFragments(),this.startPosition=this.lastCurrentTime=0,this.bufferFlushed=!1},Z.onLevelLoaded=function(D,L){this.mainDetails=L.details,null!==this.cachedTrackLoadedData&&(this.hls.trigger(j.Events.AUDIO_TRACK_LOADED,this.cachedTrackLoadedData),this.cachedTrackLoadedData=null)},Z.onAudioTrackLoaded=function(D,L){var x;if(null!=this.mainDetails){var K=this.levels,T=L.details,q=L.id;if(K){this.log("Track "+q+" loaded ["+T.startSN+","+T.endSN+"],duration:"+T.totalduration);var le=K[q],ee=0;if(T.live||null!==(x=le.details)&&void 0!==x&&x.live){var _e=this.mainDetails;if(T.fragments[0]||(T.deltaUpdateFailed=!0),T.deltaUpdateFailed||!_e)return;!le.details&&T.hasProgramDateTime&&_e.hasProgramDateTime?((0,$.alignMediaPlaylistByPDT)(T,_e),ee=T.fragments[0].start):ee=this.alignPlaylists(T,le.details)}le.details=T,this.levelLastLoaded=q,!this.startFragRequested&&(this.mainDetails||!T.live)&&this.setStartPosition(le.details,ee),this.state===S.State.WAITING_TRACK&&!this.waitForCdnTuneIn(T)&&(this.state=S.State.IDLE),this.tick()}else this.warn("Audio tracks were reset while loading level "+q)}else this.cachedTrackLoadedData=L},Z._handleFragmentLoadProgress=function(D){var L,x=D.frag,K=D.part,T=D.payload,q=this.config,le=this.trackId,ee=this.levels;if(ee){var _e=ee[le];console.assert(_e,"Audio track is defined on fragment load progress");var ie=_e.details;console.assert(ie,"Audio track details are defined on fragment load progress");var ve=q.defaultAudioCodec||_e.audioCodec||"mp4a.40.2",qe=this.transmuxer;qe||(qe=this.transmuxer=new z.default(this.hls,B.PlaylistLevelType.AUDIO,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)));var Be=this.initPTS[x.cc],ye=null===(L=x.initSegment)||void 0===L?void 0:L.data;if(void 0!==Be){var xe=K?K.index:-1,yt=new C.ChunkMetadata(x.level,x.sn,x.stats.chunkCount,T.byteLength,xe,-1!==xe);qe.push(T,ye,ve,"",x,K,ie.totalduration,!1,yt,Be)}else this.log("Unknown video PTS for cc "+x.cc+", waiting for video PTS before demuxing audio frag "+x.sn+" of ["+ie.startSN+" ,"+ie.endSN+"],track "+le),(this.waitingData=this.waitingData||{frag:x,part:K,cache:new F.default,complete:!1}).cache.push(new Uint8Array(T)),this.waitingVideoCC=this.videoTrackCC,this.state=S.State.WAITING_INIT_PTS}else this.warn("Audio tracks were reset while fragment load was in progress. Fragment "+x.sn+" of level "+x.level+" will not be buffered")},Z._handleFragmentLoadComplete=function(D){this.waitingData?this.waitingData.complete=!0:ne.prototype._handleFragmentLoadComplete.call(this,D)},Z.onBufferReset=function(){this.mediaBuffer=this.videoBuffer=null,this.loadedmetadata=!1},Z.onBufferCreated=function(D,L){var x=L.tracks.audio;x&&(this.mediaBuffer=x.buffer||null),L.tracks.video&&(this.videoBuffer=L.tracks.video.buffer||null)},Z.onFragBuffered=function(D,L){var T,x=L.frag,K=L.part;x.type===B.PlaylistLevelType.AUDIO?this.fragContextChanged(x)?this.warn("Fragment "+x.sn+(K?" p: "+K.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,K)):this.loadedmetadata||x.type!==B.PlaylistLevelType.MAIN||null!==(T=this.videoBuffer||this.media)&&void 0!==T&&T.buffered.length&&(this.loadedmetadata=!0)},Z.onError=function(D,L){if(L.type!==I.ErrorTypes.KEY_SYSTEM_ERROR)switch(L.details){case I.ErrorDetails.FRAG_LOAD_ERROR:case I.ErrorDetails.FRAG_LOAD_TIMEOUT:case I.ErrorDetails.FRAG_PARSING_ERROR:case I.ErrorDetails.KEY_LOAD_ERROR:case I.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(B.PlaylistLevelType.AUDIO,L);break;case I.ErrorDetails.AUDIO_TRACK_LOAD_ERROR:case I.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:this.state!==S.State.ERROR&&this.state!==S.State.STOPPED&&(this.state=L.fatal?S.State.ERROR:S.State.IDLE,this.warn(L.details+" while loading frag, switching to "+this.state+" state"));break;case I.ErrorDetails.BUFFER_FULL_ERROR:if("audio"===L.parent&&(this.state===S.State.PARSING||this.state===S.State.PARSED)){var x=!0,K=this.getFwdBufferInfo(this.mediaBuffer,B.PlaylistLevelType.AUDIO);K&&K.len>.5&&(x=!this.reduceMaxBufferLength(K.len)),x&&(this.warn("Buffer full error also media.currentTime is not buffered, flush audio buffer"),this.fragCurrent=null,ne.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.resetLoadingState()}}else this.onFragmentOrKeyLoadError(B.PlaylistLevelType.AUDIO,L)},Z.onBufferFlushed=function(D,L){L.type===V.ElementaryStreamTypes.AUDIO&&(this.bufferFlushed=!0,this.state===S.State.ENDED&&(this.state=S.State.IDLE))},Z._handleTransmuxComplete=function(D){var L,x="audio",K=this.hls,T=D.remuxResult,q=D.chunkMeta,le=this.getCurrentContext(q);if(!le)return this.warn("The loading context changed while buffering fragment "+q.sn+" of level "+q.level+". This chunk will not be buffered."),void this.resetStartWhenNotLoaded(q.level);var ee=le.frag,_e=le.part,ie=le.level.details,ve=T.audio,qe=T.text,Be=T.id3,ye=T.initSegment;if(!this.fragContextChanged(ee)&&ie){if(this.state=S.State.PARSING,this.audioSwitch&&ve&&this.completeAudioSwitch(),null!=ye&&ye.tracks&&(this._bufferInitSegment(ye.tracks,ee,q),K.trigger(j.Events.FRAG_PARSING_INIT_SEGMENT,{frag:ee,id:x,tracks:ye.tracks})),ve){var Pe=ve.startPTS,xe=ve.endPTS,tt=ve.startDTS,yt=ve.endDTS;_e&&(_e.elementaryStreams[V.ElementaryStreamTypes.AUDIO]={startPTS:Pe,endPTS:xe,startDTS:tt,endDTS:yt}),ee.setElementaryStreamInfo(V.ElementaryStreamTypes.AUDIO,Pe,xe,tt,yt),this.bufferFragmentData(ve,ee,_e,q)}if(null!=Be&&null!==(L=Be.samples)&&void 0!==L&&L.length){var dt=G({id:x,frag:ee,details:ie},Be);K.trigger(j.Events.FRAG_PARSING_METADATA,dt)}if(qe){var Tt=G({id:x,frag:ee,details:ie},qe);K.trigger(j.Events.FRAG_PARSING_USERDATA,Tt)}}},Z._bufferInitSegment=function(D,L,x){if(this.state===S.State.PARSING){D.video&&delete D.video;var K=D.audio;if(K){K.levelCodec=K.codec,K.id="audio",this.log("Init audio buffer, container:"+K.container+", codecs[parsed]=["+K.codec+"]"),this.hls.trigger(j.Events.BUFFER_CODECS,D);var T=K.initSegment;null!=T&&T.byteLength&&this.hls.trigger(j.Events.BUFFER_APPENDING,{type:"audio",frag:L,part:null,chunkMeta:x,parent:L.type,data:T}),this.tick()}}},Z.loadFragment=function(D,L,x){var K=this.fragmentTracker.getState(D);this.fragCurrent=D,(this.audioSwitch||K===fe.FragmentState.NOT_LOADED||K===fe.FragmentState.PARTIAL)&&("initSegment"===D.sn?this._loadInitSegment(D,L):L.live&&!(0,g.isFiniteNumber)(this.initPTS[D.cc])?(this.log("Waiting for video PTS in continuity counter "+D.cc+" of live stream before loading audio fragment "+D.sn+" of level "+this.trackId),this.state=S.State.WAITING_INIT_PTS):(this.startFragRequested=!0,ne.prototype.loadFragment.call(this,D,L,x)))},Z.completeAudioSwitch=function(){var D=this.hls,x=this.trackId;this.media&&(this.log("Switching audio track : flushing all audio"),ne.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.audioSwitch=!1,D.trigger(j.Events.AUDIO_TRACK_SWITCHED,{id:x})},ue}(S.default)},"./src/controller/audio-track-controller.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>R});var g=m("./src/events.ts"),S=m("./src/errors.ts"),j=m("./src/controller/base-playlist-controller.ts"),te=m("./src/types/loader.ts");function fe($,I){for(var G=0;G=Q.length)this.warn("Invalid id passed to audio-track controller");else{this.clearTimer();var J=Q[this.trackId];this.log("Now switching to audio-track index "+U);var Y=Q[U],ne=Y.id,ue=Y.groupId,Z=void 0===ue?"":ue,de=Y.name,D=Y.type,L=Y.url;if(this.trackId=U,this.trackName=de,this.selectDefaultTrack=!1,this.hls.trigger(g.Events.AUDIO_TRACK_SWITCHING,{id:ne,groupId:Z,name:de,type:D,url:L}),!Y.details||Y.details.live){var x=this.switchParams(Y.url,J?.details);this.loadPlaylist(x)}}},G.selectInitialTrack=function(){console.assert(this.tracksInGroup.length,"Initial audio track should be selected when tracks are known");var J=this.findTrackId(this.trackName)||this.findTrackId();-1!==J?this.setAudioTrack(J):(this.warn("No track found for running audio group-ID: "+this.groupId),this.hls.trigger(g.Events.ERROR,{type:S.ErrorTypes.MEDIA_ERROR,details:S.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,fatal:!0}))},G.findTrackId=function(U){for(var Q=this.tracksInGroup,J=0;J{"use strict";m.r(w),m.d(w,{default:()=>fe});var g=m("./src/types/level.ts"),S=m("./src/controller/level-helper.ts"),j=m("./src/utils/logger.ts"),te=m("./src/errors.ts"),fe=function(){function oe(V,F){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,F+":"),this.warn=j.logger.warn.bind(j.logger,F+":"),this.hls=V}var B=oe.prototype;return B.destroy=function(){this.clearTimer(),this.hls=this.log=this.warn=null},B.onError=function(F,z){z.fatal&&(z.type===te.ErrorTypes.NETWORK_ERROR||z.type===te.ErrorTypes.KEY_SYSTEM_ERROR)&&this.stopLoad()},B.clearTimer=function(){clearTimeout(this.timer),this.timer=-1},B.startLoad=function(){this.canLoad=!0,this.retryCount=0,this.requestScheduled=-1,this.loadPlaylist()},B.stopLoad=function(){this.canLoad=!1,this.clearTimer()},B.switchParams=function(F,z){var C=z?.renditionReports;if(C)for(var R=0;R=0&&U>z.partTarget&&(X+=1)}return new g.HlsUrlParameters(G,X>=0?X:void 0,g.HlsSkip.No)}}},B.loadPlaylist=function(F){-1===this.requestScheduled&&(this.requestScheduled=self.performance.now())},B.shouldLoadTrack=function(F){return this.canLoad&&F&&!!F.url&&(!F.details||F.details.live)},B.playlistLoaded=function(F,z,C){var R=this,$=z.details,I=z.stats,G=self.performance.now(),X=I.loading.first?Math.max(0,G-I.loading.first):0;if($.advancedDateTime=Date.now()-X,$.live||null!=C&&C.live){if($.reloaded(C),C&&this.log("live playlist "+F+" "+($.advanced?"REFRESHED "+$.lastPartSn+"-"+$.lastPartIndex:"MISSED")),C&&$.fragments.length>0&&(0,S.mergeDetails)(C,$),!this.canLoad||!$.live)return;var U,Q=void 0,J=void 0;if($.canBlockReload&&$.endSN&&$.advanced){var Y=this.hls.config.lowLatencyMode,ne=$.lastPartSn,ue=$.endSN,Z=$.lastPartIndex,D=ne===ue;-1!==Z?(Q=D?ue+1:ne,J=D?Y?0:Z:Z+1):Q=ue+1;var x=$.age,T=Math.min(x+$.ageHeader-$.partTarget,1.5*$.targetduration);if(T>0){if(C&&T>C.tuneInGoal)this.warn("CDN Tune-in goal increased from: "+C.tuneInGoal+" to: "+T+" with playlist age: "+$.age),T=0;else{var q=Math.floor(T/$.targetduration);Q+=q,void 0!==J&&(J+=Math.round(T%$.targetduration/$.partTarget)),this.log("CDN Tune-in age: "+$.ageHeader+"s last advanced "+x.toFixed(2)+"s goal: "+T+" skip sn "+q+" to part "+J)}$.tuneInGoal=T}if(U=this.getDeliveryDirectives($,z.deliveryDirectives,Q,J),Y||!D)return void this.loadPlaylist(U)}else U=this.getDeliveryDirectives($,z.deliveryDirectives,Q,J);var ee=this.hls.mainForwardBufferInfo,ve=(0,S.computeReloadInterval)($,1e3*($.edge-(ee?ee.end-ee.len:0)));$.updated?G>this.requestScheduled+ve&&(this.requestScheduled=I.loading.start):this.requestScheduled=-1,this.requestScheduled=void 0!==Q&&$.canBlockReload?I.loading.first+ve-(1e3*$.partTarget||1e3):(-1===this.requestScheduled?G:this.requestScheduled)+ve;var qe=this.requestScheduled-G;qe=Math.max(0,qe),this.log("reload live playlist "+F+" in "+Math.round(qe)+" ms"),this.timer=self.setTimeout(function(){return R.loadPlaylist(U)},qe)}else this.clearTimer()},B.getDeliveryDirectives=function(F,z,C,R){var $=(0,g.getSkipValue)(F,C);return null!=z&&z.skip&&F.deltaUpdateFailed&&(C=z.msn,R=z.part,$=g.HlsSkip.No),new g.HlsUrlParameters(C,R,$)},B.retryLoadingOrFail=function(F){var $,z=this,C=this.hls.config,R=this.retryCount-1&&null!==($=F.context)&&void 0!==$&&$.deliveryDirectives)this.warn("retry playlist loading #"+this.retryCount+' after "'+F.details+'"'),this.loadPlaylist();else{var I=Math.min(Math.pow(2,this.retryCount)*C.levelLoadingRetryDelay,C.levelLoadingMaxRetryTimeout);this.timer=self.setTimeout(function(){return z.loadPlaylist()},I),this.warn("retry playlist loading #"+this.retryCount+" in "+I+' ms after "'+F.details+'"')}else this.warn('cannot recover from error "'+F.details+'"'),this.clearTimer(),F.fatal=!0;return R},oe}()},"./src/controller/base-stream-controller.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{State:()=>de,default:()=>D});var g=m("./src/polyfills/number.ts"),S=m("./src/task-loop.ts"),j=m("./src/controller/fragment-tracker.ts"),te=m("./src/utils/buffer-helper.ts"),fe=m("./src/utils/logger.ts"),oe=m("./src/events.ts"),B=m("./src/errors.ts"),V=m("./src/types/transmuxer.ts"),F=m("./src/utils/mp4-tools.ts"),z=m("./src/utils/discontinuities.ts"),C=m("./src/controller/fragment-finders.ts"),R=m("./src/controller/level-helper.ts"),$=m("./src/loader/fragment-loader.ts"),I=m("./src/crypt/decrypter.ts"),G=m("./src/utils/time-ranges.ts"),X=m("./src/types/loader.ts");function U(L,x){for(var K=0;Kqe.end){var xe=ve>Pe;(ve0&&qe&&qe.key&&qe.iv&&"AES-128"===qe.method){var Be=self.performance.now();return ee.decrypter.decrypt(new Uint8Array(ve),qe.key.buffer,qe.iv.buffer).then(function(ye){var Pe=self.performance.now();return ie.trigger(oe.Events.FRAG_DECRYPTED,{frag:q,payload:ye,stats:{tstart:Be,tdecrypt:Pe}}),_e.payload=ye,_e})}return _e}).then(function(_e){var ie=ee.fragCurrent,ve=ee.hls,qe=ee.levels;if(!qe)throw new Error("init load aborted, missing levels");console.assert(qe[q.level].details,"Level details are defined when init segment is loaded");var ye=q.stats;ee.state=de.IDLE,ee.fragLoadError=0,q.data=new Uint8Array(_e.payload),ye.parsing.start=ye.buffering.start=self.performance.now(),ye.parsing.end=ye.buffering.end=self.performance.now(),_e.frag===ie&&ve.trigger(oe.Events.FRAG_BUFFERED,{stats:ye,frag:ie,part:null,id:q.type}),ee.tick()}).catch(function(_e){ee.state===de.STOPPED||ee.state===de.ERROR||(ee.warn(_e),ee.resetFragmentLoading(q))})},K.fragContextChanged=function(q){var le=this.fragCurrent;return!q||!le||q.level!==le.level||q.sn!==le.sn||q.urlId!==le.urlId},K.fragBufferedComplete=function(q,le){var ee,_e,ie=this.mediaBuffer?this.mediaBuffer:this.media;this.log("Buffered "+q.type+" sn: "+q.sn+(le?" part: "+le.index:"")+" of "+("[stream-controller]"===this.logPrefix?"level":"track")+" "+q.level+" "+(ie?G.default.toString(te.BufferHelper.getBuffered(ie)):"(detached)")),this.state=de.IDLE,ie&&(!this.loadedmetadata&&q.type==X.PlaylistLevelType.MAIN&&ie.buffered.length&&(null===(ee=this.fragCurrent)||void 0===ee?void 0:ee.sn)===(null===(_e=this.fragPrevious)||void 0===_e?void 0:_e.sn)&&(this.loadedmetadata=!0,this.seekToStartPos()),this.tick())},K.seekToStartPos=function(){},K._handleFragmentLoadComplete=function(q){var le=this.transmuxer;if(le){var ee=q.frag,_e=q.part,ie=q.partsLoaded,ve=!ie||0===ie.length||ie.some(function(Be){return!Be}),qe=new V.ChunkMetadata(ee.level,ee.sn,ee.stats.chunkCount+1,0,_e?_e.index:-1,!ve);le.flush(qe)}},K._handleFragmentLoadProgress=function(q){},K._doFragLoad=function(q,le,ee,_e){var ie,ve=this;if(void 0===ee&&(ee=null),!this.levels)throw new Error("frag load aborted, missing levels");var qe=null;if(!q.encrypted||null!==(ie=q.decryptdata)&&void 0!==ie&&ie.key?!q.encrypted&&le.encryptedFragments.length&&this.keyLoader.loadClear(q,le.encryptedFragments):(this.log("Loading key for "+q.sn+" of ["+le.startSN+"-"+le.endSN+"], "+("[stream-controller]"===this.logPrefix?"level":"track")+" "+q.level),this.state=de.KEY_LOADING,this.fragCurrent=q,qe=this.keyLoader.load(q).then(function(tt){if(!ve.fragContextChanged(tt.frag))return ve.hls.trigger(oe.Events.KEY_LOADED,tt),tt}),this.hls.trigger(oe.Events.KEY_LOADING,{frag:q}),this.throwIfFragContextChanged("KEY_LOADING")),ee=Math.max(q.start,ee||0),this.config.lowLatencyMode&&le){var Be=le.partList;if(Be&&_e){ee>q.end&&le.fragmentHint&&(q=le.fragmentHint);var ye=this.getNextPart(Be,q,ee);if(ye>-1){var Pe=Be[ye];return this.log("Loading part sn: "+q.sn+" p: "+Pe.index+" cc: "+q.cc+" of playlist ["+le.startSN+"-"+le.endSN+"] parts [0-"+ye+"-"+(Be.length-1)+"] "+("[stream-controller]"===this.logPrefix?"level":"track")+": "+q.level+", target: "+parseFloat(ee.toFixed(3))),this.nextLoadPosition=Pe.start+Pe.duration,this.state=de.FRAG_LOADING,this.hls.trigger(oe.Events.FRAG_LOADING,{frag:q,part:Be[ye],targetBufferTime:ee}),this.throwIfFragContextChanged("FRAG_LOADING parts"),qe?qe.then(function(tt){return!tt||ve.fragContextChanged(tt.frag)?null:ve.doFragPartsLoad(q,Be,ye,_e)}).catch(function(tt){return ve.handleFragLoadError(tt)}):this.doFragPartsLoad(q,Be,ye,_e).catch(function(tt){return ve.handleFragLoadError(tt)})}if(!q.url||this.loadedEndOfParts(Be,ee))return Promise.resolve(null)}}this.log("Loading fragment "+q.sn+" cc: "+q.cc+" "+(le?"of ["+le.startSN+"-"+le.endSN+"] ":"")+("[stream-controller]"===this.logPrefix?"level":"track")+": "+q.level+", target: "+parseFloat(ee.toFixed(3))),(0,g.isFiniteNumber)(q.sn)&&!this.bitrateTest&&(this.nextLoadPosition=q.start+q.duration),this.state=de.FRAG_LOADING,this.hls.trigger(oe.Events.FRAG_LOADING,{frag:q,targetBufferTime:ee}),this.throwIfFragContextChanged("FRAG_LOADING");var xe=this.config.progressive;return xe&&qe?qe.then(function(tt){return!tt||ve.fragContextChanged(tt?.frag)?null:ve.fragmentLoader.load(q,_e)}).catch(function(tt){return ve.handleFragLoadError(tt)}):Promise.all([this.fragmentLoader.load(q,xe?_e:void 0),qe]).then(function(tt){var yt=tt[0];return!xe&&yt&&_e&&_e(yt),yt}).catch(function(tt){return ve.handleFragLoadError(tt)})},K.throwIfFragContextChanged=function(q){if(null===this.fragCurrent)throw new Error("frag load aborted, context changed in "+q)},K.doFragPartsLoad=function(q,le,ee,_e){var ie=this;return new Promise(function(ve,qe){var Be=[];!function Pe(xe){var tt=le[xe];ie.fragmentLoader.loadPart(q,tt,_e).then(function(yt){Be[tt.index]=yt;var dt=yt.part;ie.hls.trigger(oe.Events.FRAG_LOADED,yt);var Tt=le[xe+1];if(!Tt||Tt.fragment!==q)return ve({frag:q,part:dt,partsLoaded:Be});Pe(xe+1)}).catch(qe)}(ee)})},K.handleFragLoadError=function(q){if("data"in q){var le=q.data;q.data&&le.details===B.ErrorDetails.INTERNAL_ABORTED?this.handleFragLoadAborted(le.frag,le.part):this.hls.trigger(oe.Events.ERROR,le)}else this.hls.trigger(oe.Events.ERROR,{type:B.ErrorTypes.OTHER_ERROR,details:B.ErrorDetails.INTERNAL_EXCEPTION,err:q,fatal:!0});return null},K._handleTransmuxerFlush=function(q){var le=this.getCurrentContext(q);if(le&&this.state===de.PARSING){var ee=le.frag,_e=le.part,ie=le.level,ve=self.performance.now();ee.stats.parsing.end=ve,_e&&(_e.stats.parsing.end=ve),this.updateLevelTiming(ee,_e,ie,q.partial)}else!this.fragCurrent&&this.state!==de.STOPPED&&this.state!==de.ERROR&&(this.state=de.IDLE)},K.getCurrentContext=function(q){var le=this.levels,ee=q.level,_e=q.sn,ie=q.part;if(!le||!le[ee])return this.warn("Levels object was unset while buffering fragment "+_e+" of level "+ee+". The current chunk will not be buffered."),null;var ve=le[ee],qe=ie>-1?(0,R.getPartWith)(ve,_e,ie):null,Be=qe?qe.fragment:(0,R.getFragmentWithSN)(ve,_e,this.fragCurrent);return Be?{frag:Be,part:qe,level:ve}:null},K.bufferFragmentData=function(q,le,ee,_e){if(q&&this.state===de.PARSING){var ie=q.data1,ve=q.data2,qe=ie;ie&&ve&&(qe=(0,F.appendUint8Array)(ie,ve)),qe&&qe.length&&(this.hls.trigger(oe.Events.BUFFER_APPENDING,{type:q.type,frag:le,part:ee,chunkMeta:_e,parent:le.type,data:qe}),q.dropped&&q.independent&&!ee&&this.flushBufferGap(le))}},K.flushBufferGap=function(q){var le=this.media;if(le){if(!te.BufferHelper.isBuffered(le,le.currentTime))return void this.flushMainBuffer(0,q.start);var ee=le.currentTime,_e=te.BufferHelper.bufferInfo(le,ee,0),ve=Math.min(2*this.config.maxFragLookUpTolerance,.25*q.duration),qe=Math.max(Math.min(q.start-ve,_e.end-ve),ee+ve);q.start-qe>ve&&this.flushMainBuffer(qe,q.start)}},K.getFwdBufferInfo=function(q,le){var ee=this.config,_e=this.getLoadPosition();if(!(0,g.isFiniteNumber)(_e))return null;var ie=te.BufferHelper.bufferInfo(q,_e,ee.maxBufferHole);if(0===ie.len&&void 0!==ie.nextStart){var ve=this.fragmentTracker.getBufferedFrag(_e,le);if(ve&&ie.nextStart=(q||le.maxBufferLength)&&(le.maxMaxBufferLength/=2,this.warn("Reduce max buffer length to "+le.maxMaxBufferLength+"s"),!0)},K.getNextFragment=function(q,le){var ee=le.fragments,_e=ee.length;if(!_e)return null;var qe,ie=this.config,ve=ee[0].start;if(le.live){var Be=ie.initialLiveManifestSize;if(_e-1&&eeee.start&&ee.loaded},K.getInitialLiveFragment=function(q,le){var ee=this.fragPrevious,_e=null;if(ee){if(q.hasProgramDateTime&&(this.log("Live playlist, switching playlist, load frag with same PDT: "+ee.programDateTime),_e=(0,C.findFragmentByPDT)(le,ee.endProgramDateTime,this.config.maxFragLookUpTolerance)),!_e){var ie=ee.sn+1;if(ie>=q.startSN&&ie<=q.endSN){var ve=le[ie-q.startSN];ee.cc===ve.cc&&this.log("Live playlist, switching playlist, load frag with next SN: "+(_e=ve).sn)}_e||(_e=(0,C.findFragWithCC)(le,ee.cc))&&this.log("Live playlist, switching playlist, load frag with same CC: "+_e.sn)}}else{var qe=this.hls.liveSyncPosition;null!==qe&&(_e=this.getFragmentAtPosition(qe,this.bitrateTest?q.fragmentEnd:q.edge,q))}return _e},K.getFragmentAtPosition=function(q,le,ee){var xe,_e=this.config,ie=this.fragPrevious,ve=ee.fragments,qe=ee.endSN,Be=ee.fragmentHint,ye=_e.maxFragLookUpTolerance,Pe=!!(_e.lowLatencyMode&&ee.partList&&Be);if(Pe&&Be&&!this.bitrateTest&&(ve=ve.concat(Be),qe=Be.sn),xe=qle-ye?0:ye):ve[ve.length-1]){var yt=xe.sn-ee.startSN;if(this.fragmentTracker.getState(xe)===j.FragmentState.OK&&(ie=xe),ie&&xe.sn===ie.sn&&!Pe&&ie&&xe.level===ie.level){var Tt=ve[yt+1];xe.sn=q.fragments[0].start-le.maxFragLookUpTolerance&&ie<=qe;null!==_e&&ee.duration>_e&&(ie<_e||!Be)&&(!Be&&ee.readyState<4||ie"+q.startSN+" prev-sn: "+(ie?ie.sn:"na")+" fragments: "+qe),xe}return Be},K.waitForCdnTuneIn=function(q){return q.live&&q.canBlockReload&&q.partTarget&&q.tuneInGoal>Math.max(q.partHoldBack,3*q.partTarget)},K.setStartPosition=function(q,le){var ee=this.startPosition;if(ee"+q))}}]),x}(S.default)},"./src/controller/buffer-controller.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>C});var g=m("./src/polyfills/number.ts"),S=m("./src/events.ts"),j=m("./src/utils/logger.ts"),te=m("./src/errors.ts"),fe=m("./src/utils/buffer-helper.ts"),oe=m("./src/utils/mediasource-helper.ts"),B=m("./src/loader/fragment.ts"),V=m("./src/controller/buffer-operation-queue.ts"),F=(0,oe.getMediaSource)(),z=/([ha]vc.)(?:\.[^.,]+)+/,C=function(){function R(I){var G=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 X=G.hls,U=G.media,Q=G.mediaSource;j.logger.log("[buffer-controller]: Media source opened"),U&&(G.updateMediaElementDuration(),X.trigger(S.Events.MEDIA_ATTACHED,{media:U})),Q&&Q.removeEventListener("sourceopen",G._onMediaSourceOpen),G.checkPendingTracks()},this._onMediaSourceClose=function(){j.logger.log("[buffer-controller]: Media source closed")},this._onMediaSourceEnded=function(){j.logger.log("[buffer-controller]: Media source ended")},this.hls=I,this._initSourceBuffer(),this.registerListeners()}var $=R.prototype;return $.hasSourceTypes=function(){return this.getSourceBufferTypes().length>0||Object.keys(this.pendingTracks).length>0},$.destroy=function(){this.unregisterListeners(),this.details=null,this.lastMpegAudioChunk=null},$.registerListeners=function(){var G=this.hls;G.on(S.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),G.on(S.Events.MEDIA_DETACHING,this.onMediaDetaching,this),G.on(S.Events.MANIFEST_PARSED,this.onManifestParsed,this),G.on(S.Events.BUFFER_RESET,this.onBufferReset,this),G.on(S.Events.BUFFER_APPENDING,this.onBufferAppending,this),G.on(S.Events.BUFFER_CODECS,this.onBufferCodecs,this),G.on(S.Events.BUFFER_EOS,this.onBufferEos,this),G.on(S.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),G.on(S.Events.LEVEL_UPDATED,this.onLevelUpdated,this),G.on(S.Events.FRAG_PARSED,this.onFragParsed,this),G.on(S.Events.FRAG_CHANGED,this.onFragChanged,this)},$.unregisterListeners=function(){var G=this.hls;G.off(S.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),G.off(S.Events.MEDIA_DETACHING,this.onMediaDetaching,this),G.off(S.Events.MANIFEST_PARSED,this.onManifestParsed,this),G.off(S.Events.BUFFER_RESET,this.onBufferReset,this),G.off(S.Events.BUFFER_APPENDING,this.onBufferAppending,this),G.off(S.Events.BUFFER_CODECS,this.onBufferCodecs,this),G.off(S.Events.BUFFER_EOS,this.onBufferEos,this),G.off(S.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),G.off(S.Events.LEVEL_UPDATED,this.onLevelUpdated,this),G.off(S.Events.FRAG_PARSED,this.onFragParsed,this),G.off(S.Events.FRAG_CHANGED,this.onFragChanged,this)},$._initSourceBuffer=function(){this.sourceBuffer={},this.operationQueue=new V.default(this.sourceBuffer),this.listeners={audio:[],video:[],audiovideo:[]},this.lastMpegAudioChunk=null},$.onManifestParsed=function(G,X){var U=2;(X.audio&&!X.video||!X.altAudio)&&(U=1),this.bufferCodecEventsExpected=this._bufferCodecEventsTotal=U,this.details=null,j.logger.log(this.bufferCodecEventsExpected+" bufferCodec event(s) expected")},$.onMediaAttaching=function(G,X){var U=this.media=X.media;if(U&&F){var Q=this.mediaSource=new F;Q.addEventListener("sourceopen",this._onMediaSourceOpen),Q.addEventListener("sourceended",this._onMediaSourceEnded),Q.addEventListener("sourceclose",this._onMediaSourceClose),U.src=self.URL.createObjectURL(Q),this._objectUrl=U.src}},$.onMediaDetaching=function(){var G=this.media,X=this.mediaSource,U=this._objectUrl;if(X){if(j.logger.log("[buffer-controller]: media source detaching"),"open"===X.readyState)try{X.endOfStream()}catch(Q){j.logger.warn("[buffer-controller]: onMediaDetaching: "+Q.message+" while calling endOfStream")}this.onBufferReset(),X.removeEventListener("sourceopen",this._onMediaSourceOpen),X.removeEventListener("sourceended",this._onMediaSourceEnded),X.removeEventListener("sourceclose",this._onMediaSourceClose),G&&(U&&self.URL.revokeObjectURL(U),G.src===U?(G.removeAttribute("src"),G.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(S.Events.MEDIA_DETACHED,void 0)},$.onBufferReset=function(){var G=this;this.getSourceBufferTypes().forEach(function(X){var U=G.sourceBuffer[X];try{U&&(G.removeBufferListeners(X),G.mediaSource&&G.mediaSource.removeSourceBuffer(U),G.sourceBuffer[X]=void 0)}catch(Q){j.logger.warn("[buffer-controller]: Failed to reset the "+X+" buffer",Q)}}),this._initSourceBuffer()},$.onBufferCodecs=function(G,X){var U=this,Q=this.getSourceBufferTypes().length;Object.keys(X).forEach(function(J){if(Q){var Y=U.tracks[J];if(Y&&"function"==typeof Y.buffer.changeType){var ne=X[J],ue=ne.id,Z=ne.codec,de=ne.levelCodec,D=ne.container,L=ne.metadata,x=(Y.levelCodec||Y.codec).replace(z,"$1"),K=(de||Z).replace(z,"$1");x!==K&&(U.appendChangeType(J,D+";codecs="+(de||Z)),j.logger.log("[buffer-controller]: switching codec "+x+" to "+K),U.tracks[J]={buffer:Y.buffer,codec:Z,container:D,levelCodec:de,metadata:L,id:ue})}}else U.pendingTracks[J]=X[J]}),!Q&&(this.bufferCodecEventsExpected=Math.max(this.bufferCodecEventsExpected-1,0),this.mediaSource&&"open"===this.mediaSource.readyState&&this.checkPendingTracks())},$.appendChangeType=function(G,X){var U=this,Q=this.operationQueue,J={execute:function(){var ne=U.sourceBuffer[G];ne&&(j.logger.log("[buffer-controller]: changing "+G+" sourceBuffer type to "+X),ne.changeType(X)),Q.shiftAndExecuteNext(G)},onStart:function(){},onComplete:function(){},onError:function(ne){j.logger.warn("[buffer-controller]: Failed to change "+G+" SourceBuffer type",ne)}};Q.append(J,G)},$.onBufferAppending=function(G,X){var U=this,Q=this.hls,J=this.operationQueue,Y=this.tracks,ne=X.data,ue=X.type,Z=X.frag,de=X.part,D=X.chunkMeta,L=D.buffering[ue],x=self.performance.now();L.start=x;var K=Z.stats.buffering,T=de?de.stats.buffering:null;0===K.start&&(K.start=x),T&&0===T.start&&(T.start=x);var le=!1;"audio"===ue&&"audio/mpeg"===Y.audio?.container&&(le=!this.lastMpegAudioChunk||1===D.id||this.lastMpegAudioChunk.sn!==D.sn,this.lastMpegAudioChunk=D);var ee=Z.start;J.append({execute:function(){if(L.executeStart=self.performance.now(),le){var ve=U.sourceBuffer[ue];if(ve){var qe=ee-ve.timestampOffset;Math.abs(qe)>=.1&&(j.logger.log("[buffer-controller]: Updating audio SourceBuffer timestampOffset to "+ee+" (delta: "+qe+") sn: "+Z.sn+")"),ve.timestampOffset=ee)}}U.appendExecutor(ne,ue)},onStart:function(){},onComplete:function(){var ve=self.performance.now();L.executeEnd=L.end=ve,0===K.first&&(K.first=ve),T&&0===T.first&&(T.first=ve);var qe=U.sourceBuffer,Be={};for(var ye in qe)Be[ye]=fe.BufferHelper.getBuffered(qe[ye]);U.appendError=0,U.hls.trigger(S.Events.BUFFER_APPENDED,{type:ue,frag:Z,part:de,chunkMeta:D,parent:Z.type,timeRanges:Be})},onError:function(ve){j.logger.error("[buffer-controller]: Error encountered while trying to append to the "+ue+" SourceBuffer",ve);var qe={type:te.ErrorTypes.MEDIA_ERROR,parent:Z.type,details:te.ErrorDetails.BUFFER_APPEND_ERROR,err:ve,fatal:!1};ve.code===DOMException.QUOTA_EXCEEDED_ERR?qe.details=te.ErrorDetails.BUFFER_FULL_ERROR:(U.appendError++,qe.details=te.ErrorDetails.BUFFER_APPEND_ERROR,U.appendError>Q.config.appendErrorMaxRetry&&(j.logger.error("[buffer-controller]: Failed "+Q.config.appendErrorMaxRetry+" times to append segment in sourceBuffer"),qe.fatal=!0,Q.stopLoad())),Q.trigger(S.Events.ERROR,qe)}},ue)},$.onBufferFlushing=function(G,X){var U=this,Q=this.operationQueue,J=function(ne){return{execute:U.removeExecutor.bind(U,ne,X.startOffset,X.endOffset),onStart:function(){},onComplete:function(){U.hls.trigger(S.Events.BUFFER_FLUSHED,{type:ne})},onError:function(Z){j.logger.warn("[buffer-controller]: Failed to remove from "+ne+" SourceBuffer",Z)}}};X.type?Q.append(J(X.type),X.type):this.getSourceBufferTypes().forEach(function(Y){Q.append(J(Y),Y)})},$.onFragParsed=function(G,X){var U=this,Q=X.frag,J=X.part,Y=[],ne=J?J.elementaryStreams:Q.elementaryStreams;ne[B.ElementaryStreamTypes.AUDIOVIDEO]?Y.push("audiovideo"):(ne[B.ElementaryStreamTypes.AUDIO]&&Y.push("audio"),ne[B.ElementaryStreamTypes.VIDEO]&&Y.push("video")),0===Y.length&&j.logger.warn("Fragments must have at least one ElementaryStreamType set. type: "+Q.type+" level: "+Q.level+" sn: "+Q.sn),this.blockBuffers(function(){var de=self.performance.now();Q.stats.buffering.end=de,J&&(J.stats.buffering.end=de),U.hls.trigger(S.Events.FRAG_BUFFERED,{frag:Q,part:J,stats:J?J.stats:Q.stats,id:Q.type})},Y)},$.onFragChanged=function(G,X){this.flushBackBuffer()},$.onBufferEos=function(G,X){var U=this;this.getSourceBufferTypes().reduce(function(J,Y){var ne=U.sourceBuffer[Y];return ne&&(!X.type||X.type===Y)&&(ne.ending=!0,ne.ended||(ne.ended=!0,j.logger.log("[buffer-controller]: "+Y+" sourceBuffer now EOS"))),J&&!(ne&&!ne.ended)},!0)&&(j.logger.log("[buffer-controller]: Queueing mediaSource.endOfStream()"),this.blockBuffers(function(){U.getSourceBufferTypes().forEach(function(Y){var ne=U.sourceBuffer[Y];ne&&(ne.ending=!1)});var J=U.mediaSource;J&&"open"===J.readyState?(j.logger.log("[buffer-controller]: Calling mediaSource.endOfStream()"),J.endOfStream()):J&&j.logger.info("[buffer-controller]: Could not call mediaSource.endOfStream(). mediaSource.readyState: "+J.readyState)}))},$.onLevelUpdated=function(G,X){var U=X.details;!U.fragments.length||(this.details=U,this.getSourceBufferTypes().length?this.blockBuffers(this.updateMediaElementDuration.bind(this)):this.updateMediaElementDuration())},$.flushBackBuffer=function(){var G=this.hls,X=this.details,U=this.media,Q=this.sourceBuffer;if(U&&null!==X){var J=this.getSourceBufferTypes();if(J.length){var Y=X.live&&null!==G.config.liveBackBufferLength?G.config.liveBackBufferLength:G.config.backBufferLength;if((0,g.isFiniteNumber)(Y)&&!(Y<0)){var ne=U.currentTime,ue=X.levelTargetDuration,Z=Math.max(Y,ue),de=Math.floor(ne/ue)*ue-Z;J.forEach(function(D){var L=Q[D];if(L){var x=fe.BufferHelper.getBuffered(L);if(x.length>0&&de>x.start(0)){if(G.trigger(S.Events.BACK_BUFFER_REACHED,{bufferEnd:de}),X.live)G.trigger(S.Events.LIVE_BACK_BUFFER_REACHED,{bufferEnd:de});else if(L.ended&&x.end(x.length-1)-ne<2*ue)return void j.logger.info("[buffer-controller]: Cannot flush "+D+" back buffer while SourceBuffer is in ended state");G.trigger(S.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:de,type:D})}}})}}}},$.updateMediaElementDuration=function(){if(this.details&&this.media&&this.mediaSource&&"open"===this.mediaSource.readyState){var G=this.details,X=this.hls,Q=this.mediaSource,J=G.fragments[0].start+G.totalduration,Y=this.media.duration,ne=(0,g.isFiniteNumber)(Q.duration)?Q.duration:0;G.live&&X.config.liveDurationInfinity?(j.logger.log("[buffer-controller]: Media Source duration is set to Infinity"),Q.duration=1/0,this.updateSeekableRange(G)):(J>ne&&J>Y||!(0,g.isFiniteNumber)(Y))&&(j.logger.log("[buffer-controller]: Updating Media Source duration to "+J.toFixed(3)),Q.duration=J)}},$.updateSeekableRange=function(G){var X=this.mediaSource,U=G.fragments;if(U.length&&G.live&&null!=X&&X.setLiveSeekableRange){var J=Math.max(0,U[0].start),Y=Math.max(J,J+G.totalduration);X.setLiveSeekableRange(J,Y)}},$.checkPendingTracks=function(){var G=this.bufferCodecEventsExpected,X=this.operationQueue,U=this.pendingTracks,Q=Object.keys(U).length;if(Q&&!G||2===Q){this.createSourceBuffers(U),this.pendingTracks={};var J=this.getSourceBufferTypes();if(0===J.length)return void this.hls.trigger(S.Events.ERROR,{type:te.ErrorTypes.MEDIA_ERROR,details:te.ErrorDetails.BUFFER_INCOMPATIBLE_CODECS_ERROR,fatal:!0,reason:"could not create source buffer for media codec(s)"});J.forEach(function(Y){X.executeNext(Y)})}},$.createSourceBuffers=function(G){var X=this.sourceBuffer,U=this.mediaSource;if(!U)throw Error("createSourceBuffers called when mediaSource was null");var Q=0;for(var J in G)if(!X[J]){var Y=G[J];if(!Y)throw Error("source buffer exists for track "+J+", however track does not");var ne=Y.levelCodec||Y.codec,ue=Y.container+";codecs="+ne;j.logger.log("[buffer-controller]: creating sourceBuffer("+ue+")");try{var Z=X[J]=U.addSourceBuffer(ue),de=J;this.addBufferListener(de,"updatestart",this._onSBUpdateStart),this.addBufferListener(de,"updateend",this._onSBUpdateEnd),this.addBufferListener(de,"error",this._onSBUpdateError),this.tracks[J]={buffer:Z,codec:ne,container:Y.container,levelCodec:Y.levelCodec,metadata:Y.metadata,id:Y.id},Q++}catch(D){j.logger.error("[buffer-controller]: error while trying to add sourceBuffer: "+D.message),this.hls.trigger(S.Events.ERROR,{type:te.ErrorTypes.MEDIA_ERROR,details:te.ErrorDetails.BUFFER_ADD_CODEC_ERROR,fatal:!1,error:D,mimeType:ue})}}Q&&this.hls.trigger(S.Events.BUFFER_CREATED,{tracks:this.tracks})},$._onSBUpdateStart=function(G){this.operationQueue.current(G).onStart()},$._onSBUpdateEnd=function(G){var X=this.operationQueue;X.current(G).onComplete(),X.shiftAndExecuteNext(G)},$._onSBUpdateError=function(G,X){j.logger.error("[buffer-controller]: "+G+" SourceBuffer error",X),this.hls.trigger(S.Events.ERROR,{type:te.ErrorTypes.MEDIA_ERROR,details:te.ErrorDetails.BUFFER_APPENDING_ERROR,fatal:!1});var U=this.operationQueue.current(G);U&&U.onError(X)},$.removeExecutor=function(G,X,U){var Q=this.media,J=this.mediaSource,Y=this.operationQueue,ue=this.sourceBuffer[G];if(!Q||!J||!ue)return j.logger.warn("[buffer-controller]: Attempting to remove from the "+G+" SourceBuffer, but it does not exist"),void Y.shiftAndExecuteNext(G);var Z=(0,g.isFiniteNumber)(Q.duration)?Q.duration:1/0,de=(0,g.isFiniteNumber)(J.duration)?J.duration:1/0,D=Math.max(0,X),L=Math.min(U,Z,de);L>D&&!ue.ending?(ue.ended=!1,j.logger.log("[buffer-controller]: Removing ["+D+","+L+"] from the "+G+" SourceBuffer"),console.assert(!ue.updating,G+" sourceBuffer must not be updating"),ue.remove(D,L)):Y.shiftAndExecuteNext(G)},$.appendExecutor=function(G,X){var U=this.operationQueue,J=this.sourceBuffer[X];if(!J)return j.logger.warn("[buffer-controller]: Attempting to append to the "+X+" SourceBuffer, but it does not exist"),void U.shiftAndExecuteNext(X);J.ended=!1,console.assert(!J.updating,X+" sourceBuffer must not be updating"),J.appendBuffer(G)},$.blockBuffers=function(G,X){var U=this;if(void 0===X&&(X=this.getSourceBufferTypes()),!X.length)return j.logger.log("[buffer-controller]: Blocking operation requested, but no SourceBuffers exist"),void Promise.resolve().then(G);var Q=this.operationQueue,J=X.map(function(Y){return Q.appendBlocker(Y)});Promise.all(J).then(function(){G(),X.forEach(function(Y){var ne=U.sourceBuffer[Y];(!ne||!ne.updating)&&Q.shiftAndExecuteNext(Y)})})},$.getSourceBufferTypes=function(){return Object.keys(this.sourceBuffer)},$.addBufferListener=function(G,X,U){var Q=this.sourceBuffer[G];if(Q){var J=U.bind(this,G);this.listeners[G].push({event:X,listener:J}),Q.addEventListener(X,J)}},$.removeBufferListeners=function(G){var X=this.sourceBuffer[G];!X||this.listeners[G].forEach(function(U){X.removeEventListener(U.event,U.listener)})},R}()},"./src/controller/buffer-operation-queue.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>S});var g=m("./src/utils/logger.ts"),S=function(){function j(fe){this.buffers=void 0,this.queues={video:[],audio:[],audiovideo:[]},this.buffers=fe}var te=j.prototype;return te.append=function(oe,B){var V=this.queues[B];V.push(oe),1===V.length&&this.buffers[B]&&this.executeNext(B)},te.insertAbort=function(oe,B){this.queues[B].unshift(oe),this.executeNext(B)},te.appendBlocker=function(oe){var B,V=new Promise(function(z){B=z});return this.append({execute:B,onStart:function(){},onComplete:function(){},onError:function(){}},oe),V},te.executeNext=function(oe){var F=this.buffers[oe],z=this.queues[oe];if(z.length){var C=z[0];try{C.execute()}catch(R){g.logger.warn("[buffer-operation-queue]: Unhandled exception executing the current operation"),C.onError(R),(!F||!F.updating)&&(z.shift(),this.executeNext(oe))}}},te.shiftAndExecuteNext=function(oe){this.queues[oe].shift(),this.executeNext(oe)},te.current=function(oe){return this.queues[oe][0]},j}()},"./src/controller/cap-level-controller.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>B});var g=m("./src/events.ts");function S(V,F){for(var z=0;z0&&this.mediaWidth>0){var C=this.hls.levels;if(C.length){var R=this.hls;R.autoLevelCapping=this.getMaxLevel(C.length-1),R.autoLevelCapping>this.autoLevelCapping&&this.streamController&&this.streamController.nextLevelSwitch(),this.autoLevelCapping=R.autoLevelCapping}}},F.getMaxLevel=function(C){var R=this,$=this.hls.levels;if(!$.length)return-1;var I=$.filter(function(G,X){return V.isLevelAllowed(X,R.restrictedLevels)&&X<=C});return this.clientRect=null,V.getMaxLevelByMediaSize(I,this.mediaWidth,this.mediaHeight)},F.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())},F.stopCapping=function(){this.restrictedLevels=[],this.firstLevel=-1,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.timer&&(self.clearInterval(this.timer),this.timer=void 0)},F.getDimensions=function(){if(this.clientRect)return this.clientRect;var C=this.media,R={width:0,height:0};if(C){var $=C.getBoundingClientRect();R.width=$.width,R.height=$.height,!R.width&&!R.height&&(R.width=$.right-$.left||C.width||0,R.height=$.bottom-$.top||C.height||0)}return this.clientRect=R,R},V.isLevelAllowed=function(C,R){return void 0===R&&(R=[]),-1===R.indexOf(C)},V.getMaxLevelByMediaSize=function(C,R,$){if(!C||!C.length)return-1;for(var G=C.length-1,X=0;X=R||U.height>=$)&&(J=U,!(Y=C[X+1])||J.width!==Y.width||J.height!==Y.height)){G=X;break}}var J,Y;return G},function j(V,F,z){F&&S(V.prototype,F),z&&S(V,z),Object.defineProperty(V,"prototype",{writable:!1})}(V,[{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 C=1;if(!this.hls.config.ignoreDevicePixelRatio)try{C=self.devicePixelRatio}catch{}return C}}]),V}()},"./src/controller/cmcd-controller.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>$});var g=m("./src/events.ts"),S=m("./src/types/cmcd.ts"),j=m("./src/utils/buffer-helper.ts"),te=m("./src/utils/logger.ts");function fe(I,G){for(var X=0;X=I.length?{done:!0}:{done:!1,value:I[U++]}}}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 C(I,G){(null==G||G>I.length)&&(G=I.length);for(var X=0,U=new Array(G);X-1?ne+1:Y.levels.length)}for(var de,Z=F(J);!(de=Z()).done;){var D=de.value;D.bitrate>Q&&(Q=D.bitrate)}return Q>0?Q:NaN},G.getBufferLength=function(U){var Q=this.hls.media,J=U===S.CMCDObjectType.AUDIO?this.audioBuffer:this.videoBuffer;return J&&Q?1e3*j.BufferHelper.bufferInfo(J,Q.currentTime,this.config.maxBufferHole).len:NaN},G.createPlaylistLoader=function(){var Q=this.applyPlaylistData,J=this.config.pLoader||this.config.loader;return function(){function Y(ue){this.loader=void 0,this.loader=new J(ue)}var ne=Y.prototype;return ne.destroy=function(){this.loader.destroy()},ne.abort=function(){this.loader.abort()},ne.load=function(Z,de,D){Q(Z),this.loader.load(Z,de,D)},oe(Y,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),Y}()},G.createFragmentLoader=function(){var Q=this.applyFragmentData,J=this.config.fLoader||this.config.loader;return function(){function Y(ue){this.loader=void 0,this.loader=new J(ue)}var ne=Y.prototype;return ne.destroy=function(){this.loader.destroy()},ne.abort=function(){this.loader.abort()},ne.load=function(Z,de,D){Q(Z),this.loader.load(Z,de,D)},oe(Y,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),Y}()},I.uuid=function(){var U=URL.createObjectURL(new Blob),Q=U.toString();return URL.revokeObjectURL(U),Q.slice(Q.lastIndexOf("/")+1)},I.serialize=function(U){for(var L,Q=[],Y=function(_e){return Math.round(_e)},ne=function(_e){return 100*Y(_e/100)},Z={br:Y,d:Y,bl:ne,dl:ne,mtp:ne,nor:function(_e){return encodeURIComponent(_e)},rtp:ne,tb:Y},D=F(Object.keys(U||{}).sort());!(L=D()).done;){var x=L.value,K=U[x];if(_e=K,!(Number.isNaN(_e)||null==_e||""===_e||!1===_e||"v"===x&&1===K||"pr"==x&&1===K)){var T=Z[x];T&&(K=T(K));var le,q=typeof K;le="ot"===x||"sf"===x||"st"===x?x+"="+K:"boolean"===q?x:"number"===q?x+"="+K:x+"="+JSON.stringify(K),Q.push(le)}}var _e;return Q.join(",")},I.toHeaders=function(U){for(var J={},Y=["Object","Request","Session","Status"],ne=[{},{},{},{}],ue={br:0,d:0,ot:0,tb:0,bl:1,dl:1,mtp:1,nor:1,nrr:1,su:1,cid:2,pr:2,sf:2,sid:2,st:2,v:2,bs:3,rtp:3},Z=0,de=Object.keys(U);Z{"use strict";m.r(w),m.d(w,{default:()=>Z});var g=m("./src/events.ts"),S=m("./src/errors.ts"),j=m("./src/utils/logger.ts"),te=m("./src/utils/mediakeys-helper.ts"),fe=m("./src/utils/keysystem-util.ts"),oe=m("./src/utils/numeric-encoding-utils.ts"),B=m("./src/loader/level-key.ts"),V=m("./src/utils/hex.ts"),F=m("./src/utils/mp4-tools.ts"),z=m("./node_modules/eventemitter3/index.js"),C=m.n(z);function $(de){var D="function"==typeof Map?new Map:void 0;return $=function(x){if(null===x||!function X(de){return-1!==Function.toString.call(de).indexOf("[native code]")}(x))return x;if("function"!=typeof x)throw new TypeError("Super expression must either be null or a function");if(typeof D<"u"){if(D.has(x))return D.get(x);D.set(x,K)}function K(){return I(x,arguments,Q(this).constructor)}return K.prototype=Object.create(x.prototype,{constructor:{value:K,enumerable:!1,writable:!0,configurable:!0}}),U(K,x)},$(de)}function I(de,D,L){return(I=G()?Reflect.construct.bind():function(K,T,q){var le=[null];le.push.apply(le,T);var _e=new(Function.bind.apply(K,le));return q&&U(_e,q.prototype),_e}).apply(null,arguments)}function G(){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 U(de,D){return(U=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(x,K){return x.__proto__=K,x})(de,D)}function Q(de){return(Q=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(L){return L.__proto__||Object.getPrototypeOf(L)})(de)}var Y="[eme]",ne=function(){function de(L){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=de.CDMCleanupPromise?[de.CDMCleanupPromise]:[],this.onMediaEncrypted=this._onMediaEncrypted.bind(this),this.onWaitingForKey=this._onWaitingForKey.bind(this),this.debug=j.logger.debug.bind(j.logger,Y),this.log=j.logger.log.bind(j.logger,Y),this.warn=j.logger.warn.bind(j.logger,Y),this.error=j.logger.error.bind(j.logger,Y),this.hls=L,this.config=L.config,this.registerListeners()}var D=de.prototype;return D.destroy=function(){this.unregisterListeners(),this.onMediaDetached(),this.hls=this.onMediaEncrypted=this.onWaitingForKey=this.keyIdToKeySessionPromise=null},D.registerListeners=function(){this.hls.on(g.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(g.Events.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.on(g.Events.MANIFEST_LOADED,this.onManifestLoaded,this)},D.unregisterListeners=function(){this.hls.off(g.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.off(g.Events.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.off(g.Events.MANIFEST_LOADED,this.onManifestLoaded,this)},D.getLicenseServerUrl=function(x){var K=this.config,q=K.widevineLicenseUrl,le=K.drmSystems[x];if(le)return le.licenseUrl;if(x===te.KeySystems.WIDEVINE&&q)return q;throw new Error('no license server URL configured for key-system "'+x+'"')},D.getServerCertificateUrl=function(x){var T=this.config.drmSystems[x];if(T)return T.serverCertificateUrl;this.log('No Server Certificate in config.drmSystems["'+x+'"]')},D.attemptKeySystemAccess=function(x){var K=this,T=this.hls.levels,q=function(ie,ve,qe){return!!ie&&qe.indexOf(ie)===ve},le=T.map(function(_e){return _e.audioCodec}).filter(q),ee=T.map(function(_e){return _e.videoCodec}).filter(q);return le.length+ee.length===0&&ee.push("avc1.42e01e"),new Promise(function(_e,ie){!function qe(Be){var ye=Be.shift();K.getMediaKeysPromise(ye,le,ee).then(function(Pe){return _e({keySystem:ye,mediaKeys:Pe})}).catch(function(Pe){Be.length?qe(Be):ie(Pe instanceof ue?Pe:new ue({type:S.ErrorTypes.KEY_SYSTEM_ERROR,details:S.ErrorDetails.KEY_SYSTEM_NO_ACCESS,error:Pe,fatal:!0},Pe.message))})}(x)})},D.requestMediaKeySystemAccess=function(x,K){var T=this.config.requestMediaKeySystemAccessFunc;if("function"!=typeof T){var q="Configured requestMediaKeySystemAccess is not a function "+T;return null===te.requestMediaKeySystemAccess&&"http:"===self.location.protocol&&(q="navigator.requestMediaKeySystemAccess is not available over insecure protocol "+location.protocol),Promise.reject(new Error(q))}return T(x,K)},D.getMediaKeysPromise=function(x,K,T){var q=this,le=(0,te.getSupportedMediaKeySystemConfigurations)(x,K,T,this.config.drmSystemOptions),ee=this.keySystemAccessPromises[x],_e=ee?.keySystemAccess;if(!_e){this.log('Requesting encrypted media "'+x+'" key-system access with config: '+JSON.stringify(le)),_e=this.requestMediaKeySystemAccess(x,le);var ie=this.keySystemAccessPromises[x]={keySystemAccess:_e};return _e.catch(function(ve){q.log('Failed to obtain access to key-system "'+x+'": '+ve)}),_e.then(function(ve){q.log('Access for key-system "'+ve.keySystem+'" obtained');var qe=q.fetchServerCertificate(x);return q.log('Create media-keys for "'+x+'"'),ie.mediaKeys=ve.createMediaKeys().then(function(Be){return q.log('Media-keys created for "'+x+'"'),qe.then(function(ye){return ye?q.setMediaKeysServerCertificate(Be,x,ye):Be})}),ie.mediaKeys.catch(function(Be){q.error('Failed to create media-keys for "'+x+'"}: '+Be)}),ie.mediaKeys})}return _e.then(function(){return ee.mediaKeys})},D.createMediaKeySessionContext=function(x){var K=x.decryptdata,T=x.keySystem,q=x.mediaKeys;console.assert(!!q,"mediaKeys is defined"),this.log('Creating key-system session "'+T+'" keyId: '+V.default.hexDump(K.keyId||[]));var le=q.createSession(),ee={decryptdata:K,keySystem:T,mediaKeys:q,mediaKeysSession:le,keyStatus:"status-pending"};return this.mediaKeySessions.push(ee),ee},D.renewKeySession=function(x){var K=x.decryptdata;if(K.pssh){var T=this.createMediaKeySessionContext(x),q=this.getKeyIdString(K);this.keyIdToKeySessionPromise[q]=this.generateRequestWithPreferredKeySession(T,"cenc",K.pssh,"expired")}else this.warn("Could not renew expired session. Missing pssh initData.");this.removeSession(x)},D.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 V.default.hexDump(x.keyId)},D.updateKeySession=function(x,K){var T,q=x.mediaKeysSession;return this.log('Updating key-session "'+q.sessionId+'" for keyID '+V.default.hexDump((null===(T=x.decryptdata)||void 0===T?void 0:T.keyId)||[])+"\n } (data length: "+(K&&K.byteLength)+")"),q.update(K)},D.selectKeySystemFormat=function(x){var K=Object.keys(x.levelkeys||{});return this.keyFormatPromise||(this.log("Selecting key-system from fragment (sn: "+x.sn+" "+x.type+": "+x.level+") key formats "+K.join(", ")),this.keyFormatPromise=this.getKeyFormatPromise(K)),this.keyFormatPromise},D.getKeyFormatPromise=function(x){var K=this;return new Promise(function(T,q){var le=(0,te.getKeySystemsForConfig)(K.config),ee=x.map(te.keySystemFormatToKeySystemDomain).filter(function(_e){return!!_e&&-1!==le.indexOf(_e)});return K.getKeySystemSelectionPromise(ee).then(function(_e){var ie=_e.keySystem,ve=(0,te.keySystemDomainToKeySystemFormat)(ie);ve?T(ve):q(new Error('Unable to find format for key-system "'+ie+'"'))}).catch(q)})},D.loadKey=function(x){var K=this,T=x.keyInfo.decryptdata,q=this.getKeyIdString(T),le="(keyId: "+q+' format: "'+T.keyFormat+'" method: '+T.method+" uri: "+T.uri+")";this.log("Starting session for key "+le);var ee=this.keyIdToKeySessionPromise[q];return ee||(ee=this.keyIdToKeySessionPromise[q]=this.getKeySystemForKeyPromise(T).then(function(_e){var ie=_e.keySystem,ve=_e.mediaKeys;return K.throwIfDestroyed(),K.log("Handle encrypted media sn: "+x.frag.sn+" "+x.frag.type+": "+x.frag.level+" using key "+le),K.attemptSetMediaKeys(ie,ve).then(function(){K.throwIfDestroyed();var qe=K.createMediaKeySessionContext({keySystem:ie,mediaKeys:ve,decryptdata:T});return K.generateRequestWithPreferredKeySession(qe,"cenc",T.pssh,"playlist-key")})})).catch(function(_e){return K.handleError(_e)}),ee},D.throwIfDestroyed=function(x){if(void 0===x&&(x="Invalid state"),!this.hls)throw new Error("invalid state")},D.handleError=function(x){!this.hls||(this.error(x.message),this.hls.trigger(g.Events.ERROR,x instanceof ue?x.data:{type:S.ErrorTypes.KEY_SYSTEM_ERROR,details:S.ErrorDetails.KEY_SYSTEM_NO_KEYS,error:x,fatal:!0}))},D.getKeySystemForKeyPromise=function(x){var K=this.getKeyIdString(x),T=this.keyIdToKeySessionPromise[K];if(!T){var q=(0,te.keySystemFormatToKeySystemDomain)(x.keyFormat),le=q?[q]:(0,te.getKeySystemsForConfig)(this.config);return this.attemptKeySystemAccess(le)}return T},D.getKeySystemSelectionPromise=function(x){if(x.length||(x=(0,te.getKeySystemsForConfig)(this.config)),0===x.length)throw new ue({type:S.ErrorTypes.KEY_SYSTEM_ERROR,details:S.ErrorDetails.KEY_SYSTEM_NO_CONFIGURED_LICENSE,fatal:!0},"Missing key-system license configuration options "+JSON.stringify({drmSystems:this.config.drmSystems}));return this.attemptKeySystemAccess(x)},D._onMediaEncrypted=function(x){var K=this,T=x.initDataType,q=x.initData;if(this.debug('"'+x.type+'" event: init data type: "'+T+'"'),null!==q){var le,ee;if("sinf"===T&&this.config.drmSystems[te.KeySystems.FAIRPLAY]){var _e=(0,F.bin2str)(new Uint8Array(q));try{var ie=(0,oe.base64Decode)(JSON.parse(_e).sinf),ve=(0,F.parseSinf)(new Uint8Array(ie));if(!ve)return;le=ve.subarray(8,24),ee=te.KeySystems.FAIRPLAY}catch{return void this.warn('Failed to parse sinf "encrypted" event message initData')}}else{var qe=(0,F.parsePssh)(q);if(null===qe)return;0===qe.version&&qe.systemId===te.KeySystemIds.WIDEVINE&&qe.data&&(le=qe.data.subarray(8,24)),ee=(0,te.keySystemIdToKeySystemDomain)(qe.systemId)}if(ee&&le){for(var Be=V.default.hexDump(le),ye=this.keyIdToKeySessionPromise,Pe=this.mediaKeySessions,xe=ye[Be],tt=function(xt){var Ke=Pe[xt],ft=Ke.decryptdata;if(ft.pssh||!ft.keyId)return"continue";var At=V.default.hexDump(ft.keyId);return Be===At||-1!==ft.uri.replace(/-/g,"").indexOf(Be)?(xe=ye[At],delete ye[At],ft.pssh=new Uint8Array(q),ft.keyId=le,xe=ye[Be]=xe.then(function(){return K.generateRequestWithPreferredKeySession(Ke,T,q,"encrypted-event-key-match")}),"break"):void 0},yt=0;yt3||_e.status>=400&&_e.status<500?le(new ue({type:S.ErrorTypes.KEY_SYSTEM_ERROR,details:S.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0,networkDetails:_e},"License Request XHR failed ("+ee+"). Status: "+_e.status+" ("+_e.statusText+")")):(T.warn("Retrying license request, "+(3-T._requestLicenseFailureCount+1)+" attempts left"),T.requestLicense(x,K).then(q,le))},x.licenseXhr&&x.licenseXhr.readyState!==XMLHttpRequest.DONE&&x.licenseXhr.abort(),x.licenseXhr=_e,T.setupLicenseXHR(_e,ee,x,K).then(function(ie){ie.xhr.send(ie.licenseChallenge)})})},D.onMediaAttached=function(x,K){if(this.config.emeEnabled){var T=K.media;this.media=T,T.addEventListener("encrypted",this.onMediaEncrypted),T.addEventListener("waitingforkey",this.onWaitingForKey)}},D.onMediaDetached=function(){var x=this,K=this.media,T=this.mediaKeySessions;K&&(K.removeEventListener("encrypted",this.onMediaEncrypted),K.removeEventListener("waitingforkey",this.onWaitingForKey),this.media=null),this._requestLicenseFailureCount=0,this.setMediaKeysQueue=[],this.mediaKeySessions=[],this.keyIdToKeySessionPromise={},B.LevelKey.clearKeyUriToKeyIdMap();var q=T.length;de.CDMCleanupPromise=Promise.all(T.map(function(le){return x.removeSession(le)}).concat(K?.setMediaKeys(null).catch(function(le){x.log("Could not clear media keys: "+le+". media.src: "+K?.src)}))).then(function(){q&&(x.log("finished closing key sessions and clearing media keys"),T.length=0)}).catch(function(le){x.log("Could not close sessions and clear media keys: "+le+". media.src: "+K?.src)})},D.onManifestLoaded=function(x,K){var T=K.sessionKeys;if(T&&this.config.emeEnabled&&!this.keyFormatPromise){var q=T.reduce(function(le,ee){return-1===le.indexOf(ee.keyFormat)&&le.push(ee.keyFormat),le},[]);this.log("Selecting key-system from session-keys "+q.join(", ")),this.keyFormatPromise=this.getKeyFormatPromise(q)}},D.removeSession=function(x){var K=this,T=x.mediaKeysSession,q=x.licenseXhr;if(T){this.log("Remove licenses and keys and close session "+T.sessionId),T.onmessage=null,T.onkeystatuseschange=null,q&&q.readyState!==XMLHttpRequest.DONE&&q.abort(),x.mediaKeysSession=x.decryptdata=x.licenseXhr=void 0;var le=this.mediaKeySessions.indexOf(x);return le>-1&&this.mediaKeySessions.splice(le,1),T.remove().catch(function(ee){K.log("Could not remove session: "+ee)}).then(function(){return T.close()}).catch(function(ee){K.log("Could not close session: "+ee)})}},de}();ne.CDMCleanupPromise=void 0;var ue=function(de){function D(L,x){var K;return(K=de.call(this,x)||this).data=void 0,K.data=L,L.err=L.error,K}return function R(de,D){de.prototype=Object.create(D.prototype),de.prototype.constructor=de,U(de,D)}(D,de),D}($(Error));const Z=ne},"./src/controller/fps-controller.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>te});var g=m("./src/events.ts"),S=m("./src/utils/logger.ts");const te=function(){function fe(B){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=B,this.registerListeners()}var oe=fe.prototype;return oe.setStreamController=function(V){this.streamController=V},oe.registerListeners=function(){this.hls.on(g.Events.MEDIA_ATTACHING,this.onMediaAttaching,this)},oe.unregisterListeners=function(){this.hls.off(g.Events.MEDIA_ATTACHING,this.onMediaAttaching)},oe.destroy=function(){this.timer&&clearInterval(this.timer),this.unregisterListeners(),this.isVideoPlaybackQualityAvailable=!1,this.media=null},oe.onMediaAttaching=function(V,F){var z=this.hls.config;if(z.capLevelOnFPSDrop){var C=F.media instanceof self.HTMLVideoElement?F.media:null;this.media=C,C&&"function"==typeof C.getVideoPlaybackQuality&&(this.isVideoPlaybackQualityAvailable=!0),self.clearInterval(this.timer),this.timer=self.setInterval(this.checkFPSInterval.bind(this),z.fpsDroppedMonitoringPeriod)}},oe.checkFPS=function(V,F,z){var C=performance.now();if(F){if(this.lastTime){var $=z-this.lastDroppedFrames,I=F-this.lastDecodedFrames,G=1e3*$/(C-this.lastTime),X=this.hls;if(X.trigger(g.Events.FPS_DROP,{currentDropped:$,currentDecoded:I,totalDroppedFrames:z}),G>0&&$>X.config.fpsDroppedMonitoringThreshold*I){var U=X.currentLevel;S.logger.warn("drop FPS ratio greater than max allowed value for currentLevel: "+U),U>0&&(-1===X.autoLevelCapping||X.autoLevelCapping>=U)&&(X.trigger(g.Events.FPS_DROP_LEVEL_CAPPING,{level:U-=1,droppedLevel:X.currentLevel}),X.autoLevelCapping=U,this.streamController.nextLevelSwitch())}}this.lastTime=C,this.lastDroppedFrames=z,this.lastDecodedFrames=F}},oe.checkFPSInterval=function(){var V=this.media;if(V)if(this.isVideoPlaybackQualityAvailable){var F=V.getVideoPlaybackQuality();this.checkFPS(V,F.totalVideoFrames,F.droppedVideoFrames)}else this.checkFPS(V,V.webkitDecodedFrameCount,V.webkitDroppedFrameCount)},fe}()},"./src/controller/fragment-finders.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{findFragWithCC:()=>B,findFragmentByPDT:()=>j,findFragmentByPTS:()=>te,fragmentWithinToleranceTest:()=>fe,pdtWithinToleranceTest:()=>oe});var g=m("./src/polyfills/number.ts"),S=m("./src/utils/binary-search.ts");function j(V,F,z){if(null===F||!Array.isArray(V)||!V.length||!(0,g.isFiniteNumber)(F))return null;if(F<(V[0].programDateTime||0))return null;if(F>=(V[V.length-1].endProgramDateTime||0))return null;z=z||0;for(var $=0;$V)return 0;var C=Math.min(F,z.duration+(z.deltaPTS?z.deltaPTS:0));return z.start+z.duration-C<=V?1:z.start-C>V&&z.start?-1:0}function oe(V,F,z){var C=1e3*Math.min(F,z.duration+(z.deltaPTS?z.deltaPTS:0));return(z.endProgramDateTime||0)-C>V}function B(V,F){return S.default.search(V,function(z){return z.ccF?-1:0})}},"./src/controller/fragment-tracker.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{FragmentState:()=>j,FragmentTracker:()=>te});var g=m("./src/events.ts"),S=m("./src/types/loader.ts"),j=(()=>{return(B=j||(j={})).NOT_LOADED="NOT_LOADED",B.APPENDING="APPENDING",B.PARTIAL="PARTIAL",B.OK="OK",j;var B})(),te=function(){function B(F){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=F,this._registerListeners()}var V=B.prototype;return V._registerListeners=function(){var z=this.hls;z.on(g.Events.BUFFER_APPENDED,this.onBufferAppended,this),z.on(g.Events.FRAG_BUFFERED,this.onFragBuffered,this),z.on(g.Events.FRAG_LOADED,this.onFragLoaded,this)},V._unregisterListeners=function(){var z=this.hls;z.off(g.Events.BUFFER_APPENDED,this.onBufferAppended,this),z.off(g.Events.FRAG_BUFFERED,this.onFragBuffered,this),z.off(g.Events.FRAG_LOADED,this.onFragLoaded,this)},V.destroy=function(){this._unregisterListeners(),this.fragments=this.endListFragments=this.timeRanges=this.activeFragment=this.activeParts=null},V.getAppendedFrag=function(z,C){if(C===S.PlaylistLevelType.MAIN){var R=this.activeFragment,$=this.activeParts;if(!R)return null;if($)for(var I=$.length;I--;){var G=$[I],X=G?G.end:R.appendedPTS;if(G.start<=z&&void 0!==X&&z<=X)return I>9&&(this.activeParts=$.slice(I-9)),G}else if(R.start<=z&&void 0!==R.appendedPTS&&z<=R.appendedPTS)return R}return this.getBufferedFrag(z,C)},V.getBufferedFrag=function(z,C){for(var R=this.fragments,$=Object.keys(R),I=$.length;I--;){var G=R[$[I]];if(G?.body.type===C&&G.buffered){var X=G.body;if(X.start<=z&&z<=X.end)return X}}return null},V.detectEvictedFragments=function(z,C,R){var $=this;this.timeRanges&&(this.timeRanges[z]=C),Object.keys(this.fragments).forEach(function(I){var G=$.fragments[I];if(G){if(!G.buffered&&!G.loaded)return void(G.body.type===R&&$.removeFragment(G.body));var X=G.range[z];!X||X.time.some(function(U){var Q=!$.isTimeBuffered(U.startPTS,U.endPTS,C);return Q&&$.removeFragment(G.body),Q})}})},V.detectPartialFragments=function(z){var C=this,R=this.timeRanges,$=z.frag,I=z.part;if(R&&"initSegment"!==$.sn){var G=oe($),X=this.fragments[G];!X||(Object.keys(R).forEach(function(U){var Q=$.elementaryStreams[U];Q&&(X.range[U]=C.getBufferedTimes($,I,null!==I||!0===Q.partial,R[U]))}),X.loaded=null,Object.keys(X.range).length?(X.buffered=!0,X.body.endList&&(this.endListFragments[X.body.type]=X)):this.removeFragment(X.body))}},V.fragBuffered=function(z){var C=oe(z),R=this.fragments[C];R&&(R.loaded=null,R.buffered=!0)},V.getBufferedTimes=function(z,C,R,$){for(var I={time:[],partial:R},G=C?C.start:z.start,X=C?C.end:z.end,U=z.minEndPTS||X,Q=z.maxStartPTS||G,J=0;J<$.length;J++){var Y=$.start(J)-this.bufferPadding,ne=$.end(J)+this.bufferPadding;if(Q>=Y&&U<=ne){I.time.push({startPTS:Math.max(G,$.start(J)),endPTS:Math.min(X,$.end(J))});break}if(GY)I.partial=!0,I.time.push({startPTS:Math.max(G,$.start(J)),endPTS:Math.min(X,$.end(J))});else if(X<=Y)break}return I},V.getPartialFragment=function(z){var R,$,I,C=null,G=0,X=this.bufferPadding,U=this.fragments;return Object.keys(U).forEach(function(Q){var J=U[Q];!J||fe(J)&&(I=J.body.end+X,z>=($=J.body.start-X)&&z<=I&&(R=Math.min(z-$,I-z),G<=R&&(C=J.body,G=R)))}),C},V.isEndListAppended=function(z){var C=this.endListFragments[z];return void 0!==C&&(C.buffered||fe(C))},V.getState=function(z){var C=oe(z),R=this.fragments[C];return R?R.buffered?fe(R)?j.PARTIAL:j.OK:j.APPENDING:j.NOT_LOADED},V.isTimeBuffered=function(z,C,R){for(var $,I,G=0;G=$&&C<=I)return!0;if(C<=$)return!1}return!1},V.onFragLoaded=function(z,C){var R=C.frag;if("initSegment"!==R.sn&&!R.bitrateTest&&!C.part){var I=oe(R);this.fragments[I]={body:R,loaded:C,buffered:!1,range:Object.create(null)}}},V.onBufferAppended=function(z,C){var R=this,$=C.frag,I=C.part,G=C.timeRanges;if($.type===S.PlaylistLevelType.MAIN)if(this.activeFragment!==$&&(this.activeFragment=$,$.appendedPTS=void 0),I){var X=this.activeParts;X||(this.activeParts=X=[]),X.push(I)}else this.activeParts=null;this.timeRanges=G,Object.keys(G).forEach(function(U){var Q=G[U];if(R.detectEvictedFragments(U,Q),!I&&$.type===S.PlaylistLevelType.MAIN){var J=$.elementaryStreams[U];if(!J)return;for(var Y=0;YJ.startPTS?Math.max(ne,$.appendedPTS||0):J.endPTS}}})},V.onFragBuffered=function(z,C){this.detectPartialFragments(C)},V.hasFragment=function(z){var C=oe(z);return!!this.fragments[C]},V.removeFragmentsInRange=function(z,C,R){var $=this;Object.keys(this.fragments).forEach(function(I){var G=$.fragments[I];if(G&&G.buffered){var X=G.body;X.type===R&&X.startz&&$.removeFragment(X)}})},V.removeFragment=function(z){var C=oe(z);z.stats.loaded=0,z.clearElementaryStreamInfo(),z.appendedPTS=void 0,delete this.fragments[C],z.endList&&delete this.endListFragments[z.type]},V.removeAllFragments=function(){this.fragments=Object.create(null),this.endListFragments=Object.create(null),this.activeFragment=null,this.activeParts=null},B}();function fe(B){var V,F;return B.buffered&&((null===(V=B.range.video)||void 0===V?void 0:V.partial)||(null===(F=B.range.audio)||void 0===F?void 0:F.partial))}function oe(B){return B.type+"_"+B.level+"_"+B.urlId+"_"+B.sn}},"./src/controller/gap-controller.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{MAX_START_GAP_JUMP:()=>oe,SKIP_BUFFER_HOLE_STEP_SECONDS:()=>B,SKIP_BUFFER_RANGE_START:()=>V,STALL_MINIMUM_DURATION_MS:()=>fe,default:()=>F});var g=m("./src/utils/buffer-helper.ts"),S=m("./src/errors.ts"),j=m("./src/events.ts"),te=m("./src/utils/logger.ts"),fe=250,oe=2,B=.1,V=.05,F=function(){function z(R,$,I,G){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=R,this.media=$,this.fragmentTracker=I,this.hls=G}var C=z.prototype;return C.destroy=function(){this.media=null,this.hls=this.fragmentTracker=null},C.poll=function($,I){var G=this.config,X=this.media,U=this.stalled;if(null!==X){var Q=X.currentTime,J=X.seeking,Y=this.seeking&&!J,ne=!this.seeking&&J;if(this.seeking=J,Q!==$){if(this.moved=!0,null!==U){if(this.stallReported){var ue=self.performance.now()-U;te.logger.warn("playback not stuck anymore @"+Q+", after "+Math.round(ue)+"ms"),this.stallReported=!1}this.stalled=null,this.nudgeRetry=0}return}if((ne||Y)&&(this.stalled=null),!(X.paused&&!J||X.ended||0===X.playbackRate)&&g.BufferHelper.getBuffered(X).length){var Z=g.BufferHelper.bufferInfo(X,Q,0),D=Z.nextStart||0;if(Z.len>0||D){if(J){var L=Z.len>oe,x=!D||I&&I.start<=Q||D-Q>oe&&!this.fragmentTracker.getPartialFragment(Q);if(L||x)return;this.moved=!1}if(!this.moved&&null!==this.stalled){var K,T=Math.max(D,Z.start||0)-Q,q=this.hls.levels?this.hls.levels[this.hls.currentLevel]:null,le=null==q||null===(K=q.details)||void 0===K?void 0:K.live;if(T>0&&T<=(le?2*q.details.targetduration:oe))return void this._trySkipBufferHole(null)}var _e=self.performance.now();if(null===U)return void(this.stalled=_e);var ie=_e-U;if(J||!(ie>=fe)||(this._reportStall(Z),this.media)){var ve=g.BufferHelper.bufferInfo(X,Q,G.maxBufferHole);this._tryFixBufferStall(ve,ie)}}}}},C._tryFixBufferStall=function($,I){var G=this.config,U=this.media;if(null!==U){var J=this.fragmentTracker.getPartialFragment(U.currentTime);if(J&&(this._trySkipBufferHole(J)||!this.media))return;$.len>G.maxBufferHole&&I>1e3*G.highBufferWatchdogPeriod&&(te.logger.warn("Trying to nudge playhead over buffer-hole"),this.stalled=null,this._tryNudgeBuffer())}},C._reportStall=function($){var I=this.hls,G=this.media;!this.stallReported&&G&&(this.stallReported=!0,te.logger.warn("Playback stalling at @"+G.currentTime+" due to low buffer ("+JSON.stringify($)+")"),I.trigger(j.Events.ERROR,{type:S.ErrorTypes.MEDIA_ERROR,details:S.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!1,buffer:$.len}))},C._trySkipBufferHole=function($){var I=this.config,G=this.hls,X=this.media;if(null===X)return 0;for(var U=X.currentTime,Q=0,J=g.BufferHelper.getBuffered(X),Y=0;Y=Q&&U{"use strict";m.r(w),m.d(w,{default:()=>$});var g=m("./src/polyfills/number.ts"),S=m("./src/events.ts"),j=m("./src/utils/texttrack-utils.ts"),te=m("./src/demux/id3.ts"),fe=m("./src/loader/date-range.ts"),oe=m("./src/types/demuxer.ts");function V(){return self.WebKitDataCue||self.VTTCue||self.TextTrackCue}var F=function(){var I=V();try{new I(0,Number.POSITIVE_INFINITY,"")}catch{return Number.MAX_VALUE}return Number.POSITIVE_INFINITY}();function z(I,G){return I.getTime()/1e3-G}function C(I){return Uint8Array.from(I.replace(/^0x/,"").replace(/([\da-fA-F]{2}) ?/g,"0x$1 ").replace(/ +$/,"").split(" ")).buffer}const $=function(){function I(X){this.hls=void 0,this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=X,this._registerListeners()}var G=I.prototype;return G.destroy=function(){this._unregisterListeners(),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=null},G._registerListeners=function(){var U=this.hls;U.on(S.Events.MEDIA_ATTACHED,this.onMediaAttached,this),U.on(S.Events.MEDIA_DETACHING,this.onMediaDetaching,this),U.on(S.Events.MANIFEST_LOADING,this.onManifestLoading,this),U.on(S.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),U.on(S.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),U.on(S.Events.LEVEL_UPDATED,this.onLevelUpdated,this)},G._unregisterListeners=function(){var U=this.hls;U.off(S.Events.MEDIA_ATTACHED,this.onMediaAttached,this),U.off(S.Events.MEDIA_DETACHING,this.onMediaDetaching,this),U.off(S.Events.MANIFEST_LOADING,this.onManifestLoading,this),U.off(S.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),U.off(S.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),U.off(S.Events.LEVEL_UPDATED,this.onLevelUpdated,this)},G.onMediaAttached=function(U,Q){this.media=Q.media},G.onMediaDetaching=function(){!this.id3Track||((0,j.clearCurrentCues)(this.id3Track),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={})},G.onManifestLoading=function(){this.dateRangeCuesAppended={}},G.createTrack=function(U){var Q=this.getID3Track(U.textTracks);return Q.mode="hidden",Q},G.getID3Track=function(U){if(this.media){for(var Q=0;QF&&(K=F),K-x<=0&&(K=x+.25);for(var q=0;qqe.startDate&&It.push(ln),It},[]).sort(function(It,Nt){return It.startDate.getTime()-Nt.startDate.getTime()})[0];dt&&(tt=z(dt.startDate,T),Pe=!0)}for(var Tt=Object.keys(qe.attr),xt=0;xt{"use strict";m.r(w),m.d(w,{default:()=>V});var g=m("./src/errors.ts"),S=m("./src/events.ts"),j=m("./src/utils/logger.ts");function te(F,z){for(var C=0;C.05&&this.forwardBufferLength>1){var ue=Math.min(2,Math.max(1,U)),Z=Math.round(2/(1+Math.exp(-.75*J-this.edgeStalled))*20)/20;R.playbackRate=Math.min(ue,Math.max(1,Z))}else 1!==R.playbackRate&&0!==R.playbackRate&&(R.playbackRate=1)}}}}},z.estimateLiveEdge=function(){var R=this.levelDetails;return null===R?null:R.edge+R.age},z.computeLatency=function(){var R=this.estimateLiveEdge();return null===R?null:R-this.currentTime},function fe(F,z,C){z&&te(F.prototype,z),C&&te(F,C),Object.defineProperty(F,"prototype",{writable:!1})}(F,[{key:"latency",get:function(){return this._latency||0}},{key:"maxLatency",get:function(){var R=this.config,$=this.levelDetails;return void 0!==R.liveMaxLatencyDuration?R.liveMaxLatencyDuration:$?R.liveMaxLatencyDurationCount*$.targetduration:0}},{key:"targetLatency",get:function(){var R=this.levelDetails;if(null===R)return null;var G=R.targetduration,X=this.config,U=X.liveSyncDuration,Y=this.hls.userConfig,ne=X.lowLatencyMode&&R.partHoldBack||R.holdBack;return(Y.liveSyncDuration||Y.liveSyncDurationCount||0===ne)&&(ne=void 0!==U?U:X.liveSyncDurationCount*G),ne+Math.min(1*this.stallCount,G)}},{key:"liveSyncPosition",get:function(){var R=this.estimateLiveEdge(),$=this.targetLatency,I=this.levelDetails;if(null===R||null===$||null===I)return null;var G=I.edge,Q=G-(this.config.lowLatencyMode&&I.partTarget||I.targetduration);return Math.min(Math.max(G-I.totalduration,R-$-this.edgeStalled),Q)}},{key:"drift",get:function(){var R=this.levelDetails;return null===R?1:R.drift}},{key:"edgeStalled",get:function(){var R=this.levelDetails;return null===R?0:Math.max(R.age-3*(this.config.lowLatencyMode&&R.partTarget||R.targetduration),0)}},{key:"forwardBufferLength",get:function(){var R=this.media,$=this.levelDetails;if(!R||!$)return 0;var I=R.buffered.length;return(I?R.buffered.end(I-1):$.edge)-this.currentTime}}]),F}()},"./src/controller/level-controller.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>X});var g=m("./src/types/level.ts"),S=m("./src/events.ts"),j=m("./src/errors.ts"),te=m("./src/utils/codecs.ts"),fe=m("./src/controller/level-helper.ts"),oe=m("./src/controller/base-playlist-controller.ts"),B=m("./src/types/loader.ts");function V(){return V=Object.assign?Object.assign.bind():function(U){for(var Q=1;Q0){L=Z[0].bitrate,Z.sort(function(ve,qe){return ve.attrs["HDCP-LEVEL"]!==qe.attrs["HDCP-LEVEL"]?(ve.attrs["HDCP-LEVEL"]||"")>(qe.attrs["HDCP-LEVEL"]||"")?1:-1:ve.bitrate!==qe.bitrate?ve.bitrate-qe.bitrate:ve.attrs.SCORE!==qe.attrs.SCORE?ve.attrs.decimalFloatingPoint("SCORE")-qe.attrs.decimalFloatingPoint("SCORE"):T&&ve.height!==qe.height?ve.height-qe.height:0}),this._levels=Z;for(var ee=0;eethis.hls.config.fragLoadingMaxRetry&&(T=q)):T=q}break;case j.ErrorDetails.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED:var ee=L.attrs["HDCP-LEVEL"];ee&&(this.hls.maxHdcpLevel=g.HdcpLevels[g.HdcpLevels.indexOf(ee)-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:T=(null===(Z=ue.frag)||void 0===Z?void 0:Z.type)===B.PlaylistLevelType.MAIN?ue.frag.level:this.currentLevelIndex,ue.levelRetry=!1;break;case j.ErrorDetails.LEVEL_LOAD_ERROR:case j.ErrorDetails.LEVEL_LOAD_TIMEOUT:D&&(D.deliveryDirectives&&(K=!1),T=D.level),x=!0;break;case j.ErrorDetails.REMUX_ALLOC_ERROR:T=null!=(de=ue.level)?de:this.currentLevelIndex,x=!0}void 0!==T&&this.recoverLevel(ue,T,x,K)}},J.recoverLevel=function(ne,ue,Z,de){var D=ne.details,L=this._levels[ue];if(L.loadError++,Z){if(!this.retryLoadingOrFail(ne))return void(this.currentLevelIndex=-1);ne.levelRetry=!0}if(de){var K=L.url.length;if(K>1&&L.loadError-1&&this.currentLevelIndex!==T?(this.warn(D+": switch to "+T),ne.levelRetry=!0,this.hls.nextAutoLevel=T):!1===ne.levelRetry&&(ne.fatal=!0)}}},J.redundantFailover=function(ne){var ue=this._levels[ne],Z=ue.url.length;if(Z>1){var de=(ue.urlId+1)%Z;this.warn("Switching to redundant URL-id "+de),this._levels.forEach(function(D){D.urlId=de}),this.level=ne}},J.onFragLoaded=function(ne,ue){var Z=ue.frag;if(void 0!==Z&&Z.type===B.PlaylistLevelType.MAIN){var de=this._levels[Z.level];void 0!==de&&(de.fragmentError=0,de.loadError=0)}},J.onLevelLoaded=function(ne,ue){var Z,x,de=ue.level,D=ue.details,L=this._levels[de];if(!L)return this.warn("Invalid level index "+de),void(null!==(x=ue.deliveryDirectives)&&void 0!==x&&x.skip&&(D.deltaUpdateFailed=!0));de===this.currentLevelIndex?(0===L.fragmentError&&(L.loadError=0,this.retryCount=0),this.playlistLoaded(de,ue,L.details)):null!==(Z=ue.deliveryDirectives)&&void 0!==Z&&Z.skip&&(D.deltaUpdateFailed=!0)},J.onAudioTrackSwitched=function(ne,ue){var Z=this.hls.levels[this.currentLevelIndex];if(Z&&Z.audioGroupIds){for(var de=-1,D=this.hls.audioTracks[ue.id].groupId,L=0;L0){var de=Z.urlId,D=Z.url[de];if(ne)try{D=ne.addDirectives(D)}catch(L){this.warn("Could not construct new URL with HLS Delivery Directives: "+L)}this.log("Attempt loading level index "+ue+(ne?" at sn "+ne.msn+" part "+ne.part:"")+" with URL-id "+de+" "+D),this.clearTimer(),this.hls.trigger(S.Events.LEVEL_LOADING,{url:D,level:ue,id:de,deliveryDirectives:ne||null})}},J.removeLevel=function(ne,ue){var Z=function(L,x){return x!==ue},de=this._levels.filter(function(D,L){return L!==ne||D.url.length>1&&void 0!==ue&&(D.url=D.url.filter(Z),D.audioGroupIds&&(D.audioGroupIds=D.audioGroupIds.filter(Z)),D.textGroupIds&&(D.textGroupIds=D.textGroupIds.filter(Z)),D.urlId=0,!0)}).map(function(D,L){var x=D.details;return null!=x&&x.fragments&&x.fragments.forEach(function(K){K.level=L}),D});this._levels=de,this.hls.trigger(S.Events.LEVELS_UPDATED,{levels:de})},function z(U,Q,J){Q&&F(U.prototype,Q),J&&F(U,J),Object.defineProperty(U,"prototype",{writable:!1})}(Q,[{key:"levels",get:function(){return 0===this._levels.length?null:this._levels}},{key:"level",get:function(){return this.currentLevelIndex},set:function(ne){var ue,Z=this._levels;if(0!==Z.length&&(this.currentLevelIndex!==ne||null===(ue=Z[ne])||void 0===ue||!ue.details)){if(ne<0||ne>=Z.length){var de=ne<0;if(this.hls.trigger(S.Events.ERROR,{type:j.ErrorTypes.OTHER_ERROR,details:j.ErrorDetails.LEVEL_SWITCH_ERROR,level:ne,fatal:de,reason:"invalid level idx"}),de)return;ne=Math.min(ne,Z.length-1)}this.clearTimer();var D=this.currentLevelIndex,L=Z[D],x=Z[ne];this.log("switching to level "+ne+" from "+D),this.currentLevelIndex=ne;var K=V({},x,{level:ne,maxBitrate:x.maxBitrate,uri:x.uri,urlId:x.urlId});delete K._urlId,this.hls.trigger(S.Events.LEVEL_SWITCHING,K);var T=x.details;if(!T||T.live){var q=this.switchParams(x.uri,L?.details);this.loadPlaylist(q)}}}},{key:"manualLevel",get:function(){return this.manualLevelIndex},set:function(ne){this.manualLevelIndex=ne,void 0===this._startLevel&&(this._startLevel=ne),-1!==ne&&(this.level=ne)}},{key:"firstLevel",get:function(){return this._firstLevel},set:function(ne){this._firstLevel=ne}},{key:"startLevel",get:function(){if(void 0===this._startLevel){var ne=this.hls.config.startLevel;return void 0!==ne?ne:this._firstLevel}return this._startLevel},set:function(ne){this._startLevel=ne}},{key:"nextLoadLevel",get:function(){return-1!==this.manualLevelIndex?this.manualLevelIndex:this.hls.nextAutoLevel},set:function(ne){this.level=ne,-1===this.manualLevelIndex&&(this.hls.nextAutoLevel=ne)}}]),Q}(oe.default)},"./src/controller/level-helper.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{addGroupId:()=>fe,addSliding:()=>G,adjustSliding:()=>I,assignTrackIdsByGroup:()=>oe,computeReloadInterval:()=>X,getFragmentWithSN:()=>U,getPartWith:()=>Q,mapFragmentIntersection:()=>$,mapPartIntersection:()=>R,mergeDetails:()=>z,updateFragPTSDTS:()=>F,updatePTS:()=>B});var g=m("./src/polyfills/number.ts"),S=m("./src/utils/logger.ts"),j=m("./src/loader/date-range.ts");function te(){return te=Object.assign?Object.assign.bind():function(J){for(var Y=1;YJ.sn?(ue=ne-J.start,Z=J):(ue=J.start-ne,Z=Y),Z.duration!==ue&&(Z.duration=ue)}else Y.start=Y.sn>J.sn?J.cc===Y.cc&&J.minEndPTS?J.start+(J.minEndPTS-J.start):J.start+J.duration:Math.max(J.start-Y.duration,0)}function F(J,Y,ne,ue,Z,de){ue-ne<=0&&(S.logger.warn("Fragment should have a positive duration",Y),ue=ne+Y.duration,de=Z+Y.duration);var L=ne,x=ue,K=Y.startPTS,T=Y.endPTS;if((0,g.isFiniteNumber)(K)){var q=Math.abs(K-ne);Y.deltaPTS=(0,g.isFiniteNumber)(Y.deltaPTS)?Math.max(q,Y.deltaPTS):q,L=Math.max(ne,K),ne=Math.min(ne,K),Z=Math.min(Z,Y.startDTS),x=Math.min(ue,T),ue=Math.max(ue,T),de=Math.max(de,Y.endDTS)}Y.duration=ue-ne;var le=ne-Y.start;Y.start=Y.startPTS=ne,Y.maxStartPTS=L,Y.startDTS=Z,Y.endPTS=ue,Y.minEndPTS=x,Y.endDTS=de;var ee=Y.sn;if(!J||eeJ.endSN)return 0;var _e,ie=ee-J.startSN,ve=J.fragments;for(ve[ie]=Y,_e=ie;_e>0;_e--)V(ve[_e],ve[_e-1]);for(_e=ie;_e=0;Z--){var de=ue[Z].initSegment;if(de){ne=de;break}}J.fragmentHint&&delete J.fragmentHint.endPTS;var L,D=0;if($(J,Y,function(_e,ie){_e.relurl&&(D=_e.cc-ie.cc),(0,g.isFiniteNumber)(_e.startPTS)&&(0,g.isFiniteNumber)(_e.endPTS)&&(ie.start=ie.startPTS=_e.startPTS,ie.startDTS=_e.startDTS,ie.appendedPTS=_e.appendedPTS,ie.maxStartPTS=_e.maxStartPTS,ie.endPTS=_e.endPTS,ie.endDTS=_e.endDTS,ie.minEndPTS=_e.minEndPTS,ie.duration=_e.endPTS-_e.startPTS,ie.duration&&(L=ie),Y.PTSKnown=Y.alignedSliding=!0),ie.elementaryStreams=_e.elementaryStreams,ie.loader=_e.loader,ie.stats=_e.stats,ie.urlId=_e.urlId,_e.initSegment&&(ie.initSegment=_e.initSegment,ne=_e.initSegment)}),ne&&(Y.fragmentHint?Y.fragments.concat(Y.fragmentHint):Y.fragments).forEach(function(_e){var ie;(!_e.initSegment||_e.initSegment.relurl===(null===(ie=ne)||void 0===ie?void 0:ie.relurl))&&(_e.initSegment=ne)}),Y.skippedSegments)if(Y.deltaUpdateFailed=Y.fragments.some(function(_e){return!_e}),Y.deltaUpdateFailed){S.logger.warn("[level-helper] Previous playlist missing segments skipped in delta playlist");for(var K=Y.skippedSegments;K--;)Y.fragments.shift();Y.startSN=Y.fragments[0].sn,Y.startCC=Y.fragments[0].cc}else Y.canSkipDateRanges&&(Y.dateRanges=function C(J,Y,ne){var ue=te({},J);return ne&&ne.forEach(function(Z){delete ue[Z]}),Object.keys(Y).forEach(function(Z){var de=new j.DateRange(Y[Z].attr,ue[Z]);de.isValid?ue[Z]=de:S.logger.warn('Ignoring invalid Playlist Delta Update DATERANGE tag: "'+JSON.stringify(Y[Z].attr)+'"')}),ue}(J.dateRanges,Y.dateRanges,Y.recentlyRemovedDateranges));var T=Y.fragments;if(D){S.logger.warn("discontinuity sliding from playlist, take drift into account");for(var q=0;q=ue.length||G(Y,ue[ne].start)}function G(J,Y){if(Y){for(var ne=J.fragments,ue=J.skippedSegments;ueY){var de=1e3*ue[ue.length-1].duration;de{"use strict";m.r(w),m.d(w,{default:()=>Y});var g=m("./src/polyfills/number.ts"),S=m("./src/controller/base-stream-controller.ts"),j=m("./src/is-supported.ts"),te=m("./src/events.ts"),fe=m("./src/utils/buffer-helper.ts"),oe=m("./src/controller/fragment-tracker.ts"),B=m("./src/types/loader.ts"),V=m("./src/loader/fragment.ts"),F=m("./src/demux/transmuxer-interface.ts"),z=m("./src/types/transmuxer.ts"),C=m("./src/controller/gap-controller.ts"),R=m("./src/errors.ts");function $(ne,ue){for(var Z=0;Z1?(K=0,this.bitrateTest=!0):K=x.nextAutoLevel),this.level=x.nextLoadLevel=K,this.loadedmetadata=!1}L>0&&-1===D&&(this.log("Override startPosition with lastCurrentTime @"+L.toFixed(3)),D=L),this.state=S.State.IDLE,this.nextLoadPosition=this.startPosition=this.lastCurrentTime=D,this.tick()}else this._forceStartLoad=!0,this.state=S.State.STOPPED},Z.stopLoad=function(){this._forceStartLoad=!1,ne.prototype.stopLoad.call(this)},Z.doTick=function(){switch(this.state){case S.State.IDLE:this.doTickIdle();break;case S.State.WAITING_LEVEL:var D,L=this.levels,K=null==L||null===(D=L[this.level])||void 0===D?void 0:D.details;if(K&&(!K.live||this.levelLastLoaded===this.level)){if(this.waitForCdnTuneIn(K))break;this.state=S.State.IDLE;break}break;case S.State.FRAG_LOADING_WAITING_RETRY:var T,q=self.performance.now(),le=this.retryDate;(!le||q>=le||null!==(T=this.media)&&void 0!==T&&T.seeking)&&(this.log("retryDate reached, switch back to IDLE state"),this.resetStartWhenNotLoaded(this.level),this.state=S.State.IDLE)}this.onTickEnd()},Z.onTickEnd=function(){ne.prototype.onTickEnd.call(this),this.checkBuffer(),this.checkFragmentChanged()},Z.doTickIdle=function(){var D=this.hls,x=this.levels,q=D.nextLoadLevel;if(null!==this.levelLastLoaded&&(this.media||!this.startFragRequested&&D.config.startFragPrefetch)&&(!this.altAudio||!this.audioOnly)&&x&&x[q]){var le=x[q],ee=this.getMainFwdBufferInfo();if(null!==ee){var _e=this.getLevelDetails();if(_e&&this._streamEnded(ee,_e)){var ie={};return this.altAudio&&(ie.type="video"),this.hls.trigger(te.Events.BUFFER_EOS,ie),void(this.state=S.State.ENDED)}this.level=D.nextLoadLevel=q;var ve=le.details;if(!ve||this.state===S.State.WAITING_LEVEL||ve.live&&this.levelLastLoaded!==q)return this.level=q,void(this.state=S.State.WAITING_LEVEL);if(!(ee.len>=this.getMaxBufferLength(le.maxBitrate))){this.backtrackFragment&&this.backtrackFragment.start>ee.end&&(this.backtrackFragment=null);var ye=this.backtrackFragment?this.backtrackFragment.start:ee.end,Pe=this.getNextFragment(ye,ve);if(this.couldBacktrack&&!this.fragPrevious&&Pe&&"initSegment"!==Pe.sn&&this.fragmentTracker.getState(Pe)!==oe.FragmentState.OK){var xe,tt=(null!=(xe=this.backtrackFragment)?xe:Pe).sn,dt=ve.fragments[tt-ve.startSN-1];dt&&Pe.cc===dt.cc&&(Pe=dt,this.fragmentTracker.removeFragment(dt))}else this.backtrackFragment&&ee.len&&(this.backtrackFragment=null);if(Pe&&this.fragmentTracker.getState(Pe)===oe.FragmentState.OK&&this.nextLoadPosition>ye){var Tt=this.audioOnly&&!this.altAudio?V.ElementaryStreamTypes.AUDIO:V.ElementaryStreamTypes.VIDEO,xt=(Tt===V.ElementaryStreamTypes.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;xt&&this.afterBufferFlushed(xt,Tt,B.PlaylistLevelType.MAIN),Pe=this.getNextFragment(this.nextLoadPosition,ve)}!Pe||(Pe.initSegment&&!Pe.initSegment.data&&!this.bitrateTest&&(Pe=Pe.initSegment),this.loadFragment(Pe,ve,ye))}}}},Z.loadFragment=function(D,L,x){var K,T=this.fragmentTracker.getState(D);this.fragCurrent=D,T===oe.FragmentState.NOT_LOADED?"initSegment"===D.sn?this._loadInitSegment(D,L):this.bitrateTest?(this.log("Fragment "+D.sn+" of level "+D.level+" is being downloaded to test bitrate and will not be buffered"),this._loadBitrateTestFrag(D,L)):(this.startFragRequested=!0,ne.prototype.loadFragment.call(this,D,L,x)):T===oe.FragmentState.APPENDING?this.reduceMaxBufferLength(D.duration)&&this.fragmentTracker.removeFragment(D):0===(null===(K=this.media)||void 0===K?void 0:K.buffered.length)&&this.fragmentTracker.removeAllFragments()},Z.getAppendedFrag=function(D){var L=this.fragmentTracker.getAppendedFrag(D,B.PlaylistLevelType.MAIN);return L&&"fragment"in L?L.fragment:L},Z.getBufferedFrag=function(D){return this.fragmentTracker.getBufferedFrag(D,B.PlaylistLevelType.MAIN)},Z.followingBufferedFrag=function(D){return D?this.getBufferedFrag(D.end+.5):null},Z.immediateLevelSwitch=function(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)},Z.nextLevelSwitch=function(){var D=this.levels,L=this.media;if(null!=L&&L.readyState){var x,K=this.getAppendedFrag(L.currentTime);if(K&&K.start>1&&this.flushMainBuffer(0,K.start-1),!L.paused&&D){var le=this.fragLastKbps;x=le&&this.fragCurrent?this.fragCurrent.duration*D[this.hls.nextLoadLevel].maxBitrate/(1e3*le)+1:0}else x=0;var ee=this.getBufferedFrag(L.currentTime+x);if(ee){var _e=this.followingBufferedFrag(ee);if(_e){this.abortCurrentFrag();var ve=_e.duration,qe=Math.max(ee.end,(_e.maxStartPTS?_e.maxStartPTS:_e.start)+Math.min(Math.max(ve-this.config.maxFragLookUpTolerance,.5*ve),.75*ve));this.flushMainBuffer(qe,Number.POSITIVE_INFINITY)}}}},Z.abortCurrentFrag=function(){var D=this.fragCurrent;switch(this.fragCurrent=null,this.backtrackFragment=null,D&&D.abortRequests(),this.state){case S.State.KEY_LOADING:case S.State.FRAG_LOADING:case S.State.FRAG_LOADING_WAITING_RETRY:case S.State.PARSING:case S.State.PARSED:this.state=S.State.IDLE}this.nextLoadPosition=this.getLoadPosition()},Z.flushMainBuffer=function(D,L){ne.prototype.flushMainBuffer.call(this,D,L,this.altAudio?"video":null)},Z.onMediaAttached=function(D,L){ne.prototype.onMediaAttached.call(this,D,L);var x=L.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 C.default(this.config,x,this.fragmentTracker,this.hls)},Z.onMediaDetaching=function(){var D=this.media;D&&this.onvplaying&&this.onvseeked&&(D.removeEventListener("playing",this.onvplaying),D.removeEventListener("seeked",this.onvseeked),this.onvplaying=this.onvseeked=null,this.videoBuffer=null),this.fragPlaying=null,this.gapController&&(this.gapController.destroy(),this.gapController=null),ne.prototype.onMediaDetaching.call(this)},Z.onMediaPlaying=function(){this.tick()},Z.onMediaSeeked=function(){var D=this.media,L=D?D.currentTime:null;(0,g.isFiniteNumber)(L)&&this.log("Media seeked to "+L.toFixed(3)),this.tick()},Z.onManifestLoading=function(){this.log("Trigger BUFFER_RESET"),this.hls.trigger(te.Events.BUFFER_RESET,void 0),this.fragmentTracker.removeAllFragments(),this.couldBacktrack=!1,this.startPosition=this.lastCurrentTime=0,this.fragPlaying=null,this.backtrackFragment=null},Z.onManifestParsed=function(D,L){var T,x=!1,K=!1;L.levels.forEach(function(q){(T=q.audioCodec)&&(-1!==T.indexOf("mp4a.40.2")&&(x=!0),-1!==T.indexOf("mp4a.40.5")&&(K=!0))}),this.audioCodecSwitch=x&&K&&!(0,j.changeTypeSupported)(),this.audioCodecSwitch&&this.log("Both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC"),this.levels=L.levels,this.startFragRequested=!1},Z.onLevelLoading=function(D,L){var x=this.levels;if(x&&this.state===S.State.IDLE){var K=x[L.level];(!K.details||K.details.live&&this.levelLastLoaded!==L.level||this.waitForCdnTuneIn(K.details))&&(this.state=S.State.WAITING_LEVEL)}},Z.onLevelLoaded=function(D,L){var x,K=this.levels,T=L.level,q=L.details;if(K){this.log("Level "+T+" loaded ["+q.startSN+","+q.endSN+"], cc ["+q.startCC+", "+q.endCC+"] duration:"+q.totalduration);var ee=this.fragCurrent;ee&&(this.state===S.State.FRAG_LOADING||this.state===S.State.FRAG_LOADING_WAITING_RETRY)&&ee.level!==L.level&&ee.loader&&(this.state=S.State.IDLE,this.backtrackFragment=null,ee.abortRequests());var _e=K[T],ie=0;if(q.live||null!==(x=_e.details)&&void 0!==x&&x.live){if(q.fragments[0]||(q.deltaUpdateFailed=!0),q.deltaUpdateFailed)return;ie=this.alignPlaylists(q,_e.details)}if(_e.details=q,this.levelLastLoaded=T,this.hls.trigger(te.Events.LEVEL_UPDATED,{details:q,level:T}),this.state===S.State.WAITING_LEVEL){if(this.waitForCdnTuneIn(q))return;this.state=S.State.IDLE}this.startFragRequested?q.live&&this.synchronizeToLiveEdge(q):this.setStartPosition(q,ie),this.tick()}else this.warn("Levels were reset while loading level "+T)},Z._handleFragmentLoadProgress=function(D){var L,x=D.frag,K=D.part,T=D.payload,q=this.levels;if(q){var le=q[x.level],ee=le.details;if(ee){var _e=le.videoCodec,ie=ee.PTSKnown||!ee.live,ve=null===(L=x.initSegment)||void 0===L?void 0:L.data,qe=this._getAudioCodec(le),Be=this.transmuxer=this.transmuxer||new F.default(this.hls,B.PlaylistLevelType.MAIN,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)),ye=K?K.index:-1,xe=new z.ChunkMetadata(x.level,x.sn,x.stats.chunkCount,T.byteLength,ye,-1!==ye);Be.push(T,ve,qe,_e,x,K,ee.totalduration,ie,xe,this.initPTS[x.cc])}else this.warn("Dropping fragment "+x.sn+" of level "+x.level+" after level details were reset")}else this.warn("Levels were reset while fragment load was in progress. Fragment "+x.sn+" of level "+x.level+" will not be buffered")},Z.onAudioTrackSwitching=function(D,L){var x=this.altAudio,T=L.id;if(!L.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 q=this.fragCurrent;q&&(this.log("Switching to main audio track, cancel main fragment load"),q.abortRequests()),this.resetTransmuxer(),this.resetLoadingState()}else this.audioOnly&&this.resetTransmuxer();var le=this.hls;x&&le.trigger(te.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:"audio"}),le.trigger(te.Events.AUDIO_TRACK_SWITCHED,{id:T})}},Z.onAudioTrackSwitched=function(D,L){var K=!!this.hls.audioTracks[L.id].url;if(K){var T=this.videoBuffer;T&&this.mediaBuffer!==T&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=T)}this.altAudio=K,this.tick()},Z.onBufferCreated=function(D,L){var K,T,x=L.tracks,q=!1;for(var le in x){var ee=x[le];if("main"===ee.id){if(T=le,K=ee,"video"===le){var _e=x[le];_e&&(this.videoBuffer=_e.buffer)}}else q=!0}q&&K?(this.log("Alternate track found, use "+T+".buffered to schedule main fragment loading"),this.mediaBuffer=K.buffer):this.mediaBuffer=this.media},Z.onFragBuffered=function(D,L){var x=L.frag,K=L.part;if(!x||x.type===B.PlaylistLevelType.MAIN){if(this.fragContextChanged(x))return this.warn("Fragment "+x.sn+(K?" p: "+K.index:"")+" of level "+x.level+" finished buffering, but was aborted. state: "+this.state),void(this.state===S.State.PARSED&&(this.state=S.State.IDLE));var T=K?K.stats:x.stats;this.fragLastKbps=Math.round(8*T.total/(T.buffering.end-T.loading.first)),"initSegment"!==x.sn&&(this.fragPrevious=x),this.fragBufferedComplete(x,K)}},Z.onError=function(D,L){if(L.type!==R.ErrorTypes.KEY_SYSTEM_ERROR)switch(L.details){case R.ErrorDetails.FRAG_LOAD_ERROR:case R.ErrorDetails.FRAG_LOAD_TIMEOUT:case R.ErrorDetails.FRAG_PARSING_ERROR:case R.ErrorDetails.KEY_LOAD_ERROR:case R.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(B.PlaylistLevelType.MAIN,L);break;case R.ErrorDetails.LEVEL_LOAD_ERROR:case R.ErrorDetails.LEVEL_LOAD_TIMEOUT:this.state!==S.State.ERROR&&(L.fatal?(this.warn(""+L.details),this.state=S.State.ERROR):!L.levelRetry&&this.state===S.State.WAITING_LEVEL&&(this.state=S.State.IDLE));break;case R.ErrorDetails.BUFFER_FULL_ERROR:if("main"===L.parent&&(this.state===S.State.PARSING||this.state===S.State.PARSED)){var x=!0,K=this.getFwdBufferInfo(this.media,B.PlaylistLevelType.MAIN);K&&K.len>.5&&(x=!this.reduceMaxBufferLength(K.len)),x&&(this.warn("buffer full error also media.currentTime is not buffered, flush main"),this.immediateLevelSwitch()),this.resetLoadingState()}}else this.onFragmentOrKeyLoadError(B.PlaylistLevelType.MAIN,L)},Z.checkBuffer=function(){var D=this.media,L=this.gapController;D&&L&&D.readyState&&(!this.loadedmetadata&&fe.BufferHelper.getBuffered(D).length||L.poll(this.lastCurrentTime,this.state!==S.State.IDLE?this.fragCurrent:null),this.lastCurrentTime=D.currentTime)},Z.onFragLoadEmergencyAborted=function(){this.state=S.State.IDLE,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.tickImmediate()},Z.onBufferFlushed=function(D,L){var x=L.type;(x!==V.ElementaryStreamTypes.AUDIO||this.audioOnly&&!this.altAudio)&&this.afterBufferFlushed((x===V.ElementaryStreamTypes.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media,x,B.PlaylistLevelType.MAIN)},Z.onLevelsUpdated=function(D,L){this.levels=L.levels},Z.swapAudioCodec=function(){this.audioCodecSwap=!this.audioCodecSwap},Z.seekToStartPos=function(){var D=this.media;if(D){var L=D.currentTime,x=this.startPosition;if(x>=0&&L0&&(q1&&!1===D.seeking){var x=D.currentTime;if(fe.BufferHelper.isBuffered(D,x)?L=this.getAppendedFrag(x):fe.BufferHelper.isBuffered(D,x+.1)&&(L=this.getAppendedFrag(x+.1)),L){this.backtrackFragment=null;var K=this.fragPlaying,T=L.level;(!K||L.sn!==K.sn||K.level!==T||L.urlId!==K.urlId)&&(this.fragPlaying=L,this.hls.trigger(te.Events.FRAG_CHANGED,{frag:L}),(!K||K.level!==T)&&this.hls.trigger(te.Events.LEVEL_SWITCHED,{level:T}))}}},function I(ne,ue,Z){ue&&$(ne.prototype,ue),Z&&$(ne,Z),Object.defineProperty(ne,"prototype",{writable:!1})}(ue,[{key:"nextLevel",get:function(){var D=this.nextBufferedFrag;return D?D.level:-1}},{key:"currentFrag",get:function(){var D=this.media;return D?this.fragPlaying||this.getAppendedFrag(D.currentTime):null}},{key:"currentProgramDateTime",get:function(){var D=this.media;if(D){var L=D.currentTime,x=this.currentFrag;if(x&&(0,g.isFiniteNumber)(L)&&(0,g.isFiniteNumber)(x.programDateTime))return new Date(x.programDateTime+1e3*(L-x.start))}return null}},{key:"currentLevel",get:function(){var D=this.currentFrag;return D?D.level:-1}},{key:"nextBufferedFrag",get:function(){var D=this.currentFrag;return D?this.followingBufferedFrag(D):null}},{key:"forceStartLoad",get:function(){return this._forceStartLoad}}]),ue}(S.default)},"./src/controller/subtitle-stream-controller.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{SubtitleStreamController:()=>U});var g=m("./src/events.ts"),S=m("./src/utils/buffer-helper.ts"),j=m("./src/controller/fragment-finders.ts"),te=m("./src/utils/discontinuities.ts"),fe=m("./src/controller/level-helper.ts"),oe=m("./src/controller/fragment-tracker.ts"),B=m("./src/controller/base-stream-controller.ts"),V=m("./src/types/loader.ts"),F=m("./src/types/level.ts");function z(J,Y){for(var ne=0;ne=x[q].start&&T<=x[q].end){K=x[q];break}var le=D.start+D.duration;K?K.end=le:x.push(K={start:T,end:le}),this.fragmentTracker.fragBuffered(D)}}},ne.onBufferFlushing=function(Z,de){var D=de.startOffset,L=de.endOffset;if(0===D&&L!==Number.POSITIVE_INFINITY){var x=this.currentTrackId,K=this.levels;if(!K.length||!K[x]||!K[x].details)return;var le=L-K[x].details.targetduration;if(le<=0)return;de.endOffsetSubtitles=Math.max(0,le),this.tracksBuffered.forEach(function(ee){for(var _e=0;_e=T.length||x!==K)&&q){this.mediaBuffer=this.mediaBufferTimeRanges;var le=0;if(L.live||null!==(D=q.details)&&void 0!==D&&D.live){var ee=this.mainDetails;if(L.deltaUpdateFailed||!ee)return;var _e=ee.fragments[0];q.details?0===(le=this.alignPlaylists(L,q.details))&&_e&&(0,fe.addSliding)(L,le=_e.start):L.hasProgramDateTime&&ee.hasProgramDateTime?((0,te.alignMediaPlaylistByPDT)(L,ee),le=L.fragments[0].start):_e&&(0,fe.addSliding)(L,le=_e.start)}q.details=L,this.levelLastLoaded=x,!this.startFragRequested&&(this.mainDetails||!L.live)&&this.setStartPosition(q.details,le),this.tick(),L.live&&!this.fragCurrent&&this.media&&this.state===B.State.IDLE&&((0,j.findFragmentByPTS)(null,L.fragments,this.media.currentTime,0)||(this.warn("Subtitle playlist not aligned with playback"),q.details=void 0))}}},ne._handleFragmentLoadComplete=function(Z){var de=this,D=Z.frag,L=Z.payload,x=D.decryptdata,K=this.hls;if(!this.fragContextChanged(D)&&L&&L.byteLength>0&&x&&x.key&&x.iv&&"AES-128"===x.method){var T=performance.now();this.decrypter.decrypt(new Uint8Array(L),x.key.buffer,x.iv.buffer).then(function(q){var le=performance.now();K.trigger(g.Events.FRAG_DECRYPTED,{frag:D,payload:q,stats:{tstart:T,tdecrypt:le}})}).catch(function(q){de.warn(q.name+": "+q.message),de.state=B.State.IDLE})}},ne.doTick=function(){if(this.media){if(this.state===B.State.IDLE){var Z=this.currentTrackId,de=this.levels;if(!de.length||!de[Z]||!de[Z].details)return;var D=de[Z].details,L=D.targetduration,x=this.config,K=this.getLoadPosition(),T=S.BufferHelper.bufferedInfo(this.tracksBuffered[this.currentTrackId]||[],K-L,x.maxBufferHole),q=T.end,le=T.len,ee=this.getFwdBufferInfo(this.media,V.PlaylistLevelType.MAIN);if(le>this.getMaxBufferLength(ee?.len)+L)return;console.assert(D,"Subtitle track details are defined on idle subtitle stream controller tick");var ie=D.fragments,ve=ie.length,Be=null,ye=this.fragPrevious;if(q>>=0)>D-1)throw new DOMException("Failed to execute '"+Z+"' on 'TimeRanges': The index provided ("+de+") is greater than the maximum bound ("+D+")");return Y[de][Z]};this.buffered={get length(){return Y.length},end:function(Z){return ne("end",Z,Y.length)},start:function(Z){return ne("start",Z,Y.length)}}}},"./src/controller/subtitle-track-controller.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>$});var g=m("./src/events.ts"),S=m("./src/utils/texttrack-utils.ts"),j=m("./src/controller/base-playlist-controller.ts"),te=m("./src/types/loader.ts");function fe(I,G){for(var X=0;X-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))},X.pollTrackChange=function(Q){self.clearInterval(this.subtitlePollingInterval),this.subtitlePollingInterval=self.setInterval(this.trackChangeListener,Q)},X.onMediaDetaching=function(){this.media&&(self.clearInterval(this.subtitlePollingInterval),this.useTextTrackPolling||this.media.textTracks.removeEventListener("change",this.asyncPollTrackChange),this.trackId>-1&&(this.queuedDefaultTrack=this.trackId),R(this.media.textTracks).forEach(function(J){(0,S.clearCurrentCues)(J)}),this.subtitleTrack=-1,this.media=null)},X.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.selectDefaultTrack=!0},X.onManifestParsed=function(Q,J){this.tracks=J.subtitleTracks},X.onSubtitleTrackLoaded=function(Q,J){var Y=J.id,ne=J.details,Z=this.tracksInGroup[this.trackId];if(Z){var de=Z.details;Z.details=J.details,this.log("subtitle track "+Y+" loaded ["+ne.startSN+"-"+ne.endSN+"]"),Y===this.trackId&&(this.retryCount=0,this.playlistLoaded(Y,J,de))}else this.warn("Invalid subtitle track id "+Y)},X.onLevelLoading=function(Q,J){this.switchLevel(J.level)},X.onLevelSwitching=function(Q,J){this.switchLevel(J.level)},X.switchLevel=function(Q){var J=this.hls.levels[Q];if(null!=J&&J.textGroupIds){var Y=J.textGroupIds[J.urlId];if(this.groupId!==Y){var ne=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0,ue=this.tracks.filter(function(D){return!Y||D.groupId===Y});this.tracksInGroup=ue;var Z=this.findTrackId(ne?.name)||this.findTrackId();this.groupId=Y;var de={subtitleTracks:ue};this.log("Updating subtitle tracks, "+ue.length+' track(s) found in "'+Y+'" group-id'),this.hls.trigger(g.Events.SUBTITLE_TRACKS_UPDATED,de),-1!==Z&&this.setSubtitleTrack(Z,ne)}}},X.findTrackId=function(Q){for(var J=this.tracksInGroup,Y=0;Y=ne.length)){this.clearTimer();var ue=ne[Q];if(this.log("Switching to subtitle track "+Q),this.trackId=Q,ue){var de=ue.groupId;this.hls.trigger(g.Events.SUBTITLE_TRACK_SWITCH,{id:ue.id,groupId:void 0===de?"":de,name:ue.name,type:ue.type,url:ue.url});var T=this.switchParams(ue.url,J?.details);this.loadPlaylist(T)}else this.hls.trigger(g.Events.SUBTITLE_TRACK_SWITCH,{id:Q})}}else this.queuedDefaultTrack=Q},X.onTextTracksChanged=function(){if(this.useTextTrackPolling||self.clearInterval(this.subtitlePollingInterval),this.media&&this.hls.config.renderTextTracksNatively){for(var Q=-1,J=R(this.media.textTracks),Y=0;Y-1&&this.toggleTrackModes(this.trackId)}},{key:"subtitleTracks",get:function(){return this.tracksInGroup}},{key:"subtitleTrack",get:function(){return this.trackId},set:function(Q){this.selectDefaultTrack=!1,this.setSubtitleTrack(Q,this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0)}}]),G}(j.default)},"./src/controller/timeline-controller.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{TimelineController:()=>C});var g=m("./src/polyfills/number.ts"),S=m("./src/events.ts"),j=m("./src/utils/cea-608-parser.ts"),te=m("./src/utils/output-filter.ts"),fe=m("./src/utils/webvtt-parser.ts"),oe=m("./src/utils/texttrack-utils.ts"),B=m("./src/utils/imsc1-ttml-parser.ts"),V=m("./src/utils/mp4-tools.ts"),F=m("./src/types/loader.ts"),z=m("./src/utils/logger.ts"),C=function(){function G(U){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=U,this.config=U.config,this.Cues=U.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 Q=new te.default(this,"textTrack1"),J=new te.default(this,"textTrack2"),Y=new te.default(this,"textTrack3"),ne=new te.default(this,"textTrack4");this.cea608Parser1=new j.default(1,Q,J),this.cea608Parser2=new j.default(3,Y,ne)}U.on(S.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),U.on(S.Events.MEDIA_DETACHING,this.onMediaDetaching,this),U.on(S.Events.MANIFEST_LOADING,this.onManifestLoading,this),U.on(S.Events.MANIFEST_LOADED,this.onManifestLoaded,this),U.on(S.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),U.on(S.Events.FRAG_LOADING,this.onFragLoading,this),U.on(S.Events.FRAG_LOADED,this.onFragLoaded,this),U.on(S.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),U.on(S.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),U.on(S.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),U.on(S.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),U.on(S.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)}var X=G.prototype;return X.destroy=function(){var Q=this.hls;Q.off(S.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),Q.off(S.Events.MEDIA_DETACHING,this.onMediaDetaching,this),Q.off(S.Events.MANIFEST_LOADING,this.onManifestLoading,this),Q.off(S.Events.MANIFEST_LOADED,this.onManifestLoaded,this),Q.off(S.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),Q.off(S.Events.FRAG_LOADING,this.onFragLoading,this),Q.off(S.Events.FRAG_LOADED,this.onFragLoaded,this),Q.off(S.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),Q.off(S.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),Q.off(S.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),Q.off(S.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),Q.off(S.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.cea608Parser1=this.cea608Parser2=null},X.addCues=function(Q,J,Y,ne,ue){for(var Z=!1,de=ue.length;de--;){var D=ue[de],L=$(D[0],D[1],J,Y);if(L>=0&&(D[0]=Math.min(D[0],J),D[1]=Math.max(D[1],Y),Z=!0,L/(Y-J)>.5))return}if(Z||ue.push([J,Y]),this.config.renderTextTracksNatively)this.Cues.newCue(this.captionsTracks[Q],J,Y,ne);else{var K=this.Cues.newCue(null,J,Y,ne);this.hls.trigger(S.Events.CUES_PARSED,{type:"captions",cues:K,track:Q})}},X.onInitPtsFound=function(Q,J){var Y=this,ne=J.frag,de=J.timescale,D=this.unparsedVttFrags;"main"===J.id&&(this.initPTS[ne.cc]=J.initPTS,this.timescale[ne.cc]=de),D.length&&(this.unparsedVttFrags=[],D.forEach(function(L){Y.onFragLoaded(S.Events.FRAG_LOADED,L)}))},X.getExistingTrack=function(Q){var J=this.media;if(J)for(var Y=0;Y{"use strict";m.r(w),m.d(w,{default:()=>g});var g=function(){function S(te,fe){this.subtle=void 0,this.aesIV=void 0,this.subtle=te,this.aesIV=fe}return S.prototype.decrypt=function(fe,oe){return this.subtle.decrypt({name:"AES-CBC",iv:this.aesIV},oe,fe)},S}()},"./src/crypt/aes-decryptor.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>j,removePadding:()=>S});var g=m("./src/utils/typed-array.ts");function S(te){var fe=te.byteLength,oe=fe&&new DataView(te.buffer).getUint8(fe-1);return oe?(0,g.sliceUint8)(te,0,fe-oe):te}var j=function(){function te(){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 fe=te.prototype;return fe.uint8ArrayToUint32Array_=function(B){for(var V=new DataView(B),F=new Uint32Array(4),z=0;z<4;z++)F[z]=V.getUint32(4*z);return F},fe.initTable=function(){var B=this.sBox,V=this.invSBox,F=this.subMix,z=F[0],C=F[1],R=F[2],$=F[3],I=this.invSubMix,G=I[0],X=I[1],U=I[2],Q=I[3],J=new Uint32Array(256),Y=0,ne=0,ue=0;for(ue=0;ue<256;ue++)J[ue]=ue<128?ue<<1:ue<<1^283;for(ue=0;ue<256;ue++){var Z=ne^ne<<1^ne<<2^ne<<3^ne<<4;B[Y]=Z=Z>>>8^255&Z^99,V[Z]=Y;var de=J[Y],D=J[de],L=J[D],x=257*J[Z]^16843008*Z;z[Y]=x<<24|x>>>8,C[Y]=x<<16|x>>>16,R[Y]=x<<8|x>>>24,$[Y]=x,G[Z]=(x=16843009*L^65537*D^257*de^16843008*Y)<<24|x>>>8,X[Z]=x<<16|x>>>16,U[Z]=x<<8|x>>>24,Q[Z]=x,Y?(Y=de^J[J[J[L^de]]],ne^=J[J[ne]]):Y=ne=1}},fe.expandKey=function(B){for(var V=this.uint8ArrayToUint32Array_(B),F=!0,z=0;z{"use strict";m.r(w),m.d(w,{default:()=>V});var g=m("./src/crypt/aes-crypto.ts"),S=m("./src/crypt/fast-aes-key.ts"),j=m("./src/crypt/aes-decryptor.ts"),te=m("./src/utils/logger.ts"),fe=m("./src/utils/mp4-tools.ts"),oe=m("./src/utils/typed-array.ts"),V=function(){function F(C,R){var I=(void 0===R?{}:R).removePKCS7Padding,G=void 0===I||I;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=C.enableSoftwareAES,this.removePKCS7Padding=G,G)try{var X=self.crypto;X&&(this.subtle=X.subtle||X.webkitSubtle)}catch{}null===this.subtle&&(this.useSoftware=!0)}var z=F.prototype;return z.destroy=function(){this.subtle=null,this.softwareDecrypter=null,this.key=null,this.fastAesKey=null,this.remainderData=null,this.currentIV=null,this.currentResult=null},z.isSync=function(){return this.useSoftware},z.flush=function(){var R=this.currentResult,$=this.remainderData;if(!R||$)return te.logger.error("[softwareDecrypt] "+($?"overflow bytes: "+$.byteLength:"no result")),this.reset(),null;var I=new Uint8Array(R);return this.reset(),this.removePKCS7Padding?(0,j.removePadding)(I):I},z.reset=function(){this.currentResult=null,this.currentIV=null,this.remainderData=null,this.softwareDecrypter&&(this.softwareDecrypter=null)},z.decrypt=function(R,$,I){var G=this;return this.useSoftware?new Promise(function(X,U){G.softwareDecrypt(new Uint8Array(R),$,I);var Q=G.flush();Q?X(Q.buffer):U(new Error("[softwareDecrypt] Failed to decrypt data"))}):this.webCryptoDecrypt(new Uint8Array(R),$,I)},z.softwareDecrypt=function(R,$,I){var G=this.currentIV,X=this.currentResult,U=this.remainderData;this.logOnce("JS AES decrypt"),U&&(R=(0,fe.appendUint8Array)(U,R),this.remainderData=null);var Q=this.getValidChunk(R);if(!Q.length)return null;G&&(I=G);var J=this.softwareDecrypter;J||(J=this.softwareDecrypter=new j.default),J.expandKey($);var Y=X;return this.currentResult=J.decrypt(Q.buffer,0,I),this.currentIV=(0,oe.sliceUint8)(Q,-16).buffer,Y||null},z.webCryptoDecrypt=function(R,$,I){var G=this,X=this.subtle;return(this.key!==$||!this.fastAesKey)&&(this.key=$,this.fastAesKey=new S.default(X,$)),this.fastAesKey.expandKey().then(function(U){return X?(G.logOnce("WebCrypto AES decrypt"),new g.default(X,new Uint8Array(I)).decrypt(R.buffer,U)):Promise.reject(new Error("web crypto not initialized"))}).catch(function(U){return te.logger.warn("[decrypter]: WebCrypto Error, disable WebCrypto API, "+U.name+": "+U.message),G.onWebCryptoError(R,$,I)})},z.onWebCryptoError=function(R,$,I){this.useSoftware=!0,this.logEnabled=!0,this.softwareDecrypt(R,$,I);var G=this.flush();if(G)return G.buffer;throw new Error("WebCrypto and softwareDecrypt: failed to decrypt data")},z.getValidChunk=function(R){var $=R,I=R.length-R.length%16;return I!==R.length&&($=(0,oe.sliceUint8)(R,0,I),this.remainderData=(0,oe.sliceUint8)(R,I)),$},z.logOnce=function(R){!this.logEnabled||(te.logger.log("[decrypter]: "+R),this.logEnabled=!1)},F}()},"./src/crypt/fast-aes-key.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>g});var g=function(){function S(te,fe){this.subtle=void 0,this.key=void 0,this.subtle=te,this.key=fe}return S.prototype.expandKey=function(){return this.subtle.importKey("raw",this.key,{name:"AES-CBC"},!1,["encrypt","decrypt"])},S}()},"./src/demux/aacdemuxer.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>V});var g=m("./src/demux/base-audio-demuxer.ts"),S=m("./src/demux/adts.ts"),j=m("./src/utils/logger.ts"),te=m("./src/demux/id3.ts");function oe(F,z){return(oe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(R,$){return R.__proto__=$,R})(F,z)}const V=function(F){function z(R,$){var I;return(I=F.call(this)||this).observer=void 0,I.config=void 0,I.observer=R,I.config=$,I}!function fe(F,z){F.prototype=Object.create(z.prototype),F.prototype.constructor=F,oe(F,z)}(z,F);var C=z.prototype;return C.resetInitSegment=function($,I,G,X){F.prototype.resetInitSegment.call(this,$,I,G,X),this._audioTrack={container:"audio/adts",type:"audio",id:2,pid:-1,sequenceNumber:0,segmentCodec:"aac",samples:[],manifestCodec:I,duration:X,inputTimeScale:9e4,dropped:0}},z.probe=function($){if(!$)return!1;for(var G=(te.getID3Data($,0)||[]).length,X=$.length;G{"use strict";m.r(w),m.d(w,{appendFrame:()=>G,canGetFrameLength:()=>V,canParse:()=>z,getAudioConfig:()=>te,getFrameDuration:()=>$,getFullFrameLength:()=>B,getHeaderLength:()=>oe,initTrackConfig:()=>R,isHeader:()=>F,isHeaderPattern:()=>fe,parseFrameHeader:()=>I,probe:()=>C});var g=m("./src/utils/logger.ts"),S=m("./src/errors.ts"),j=m("./src/events.ts");function te(X,U,Q,J){var Y,ne,ue,Z,de=navigator.userAgent.toLowerCase(),D=J,L=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];Y=1+((192&U[Q+2])>>>6);var x=(60&U[Q+2])>>>2;if(!(x>L.length-1))return ue=(1&U[Q+2])<<2,ue|=(192&U[Q+3])>>>6,g.logger.log("manifest codec:"+J+", ADTS type:"+Y+", samplingIndex:"+x),/firefox/i.test(de)?x>=6?(Y=5,Z=new Array(4),ne=x-3):(Y=2,Z=new Array(2),ne=x):-1!==de.indexOf("android")?(Y=2,Z=new Array(2),ne=x):(Y=5,Z=new Array(4),J&&(-1!==J.indexOf("mp4a.40.29")||-1!==J.indexOf("mp4a.40.5"))||!J&&x>=6?ne=x-3:((J&&-1!==J.indexOf("mp4a.40.2")&&(x>=6&&1===ue||/vivaldi/i.test(de))||!J&&1===ue)&&(Y=2,Z=new Array(2)),ne=x)),Z[0]=Y<<3,Z[0]|=(14&x)>>1,Z[1]|=(1&x)<<7,Z[1]|=ue<<3,5===Y&&(Z[1]|=(14&ne)>>1,Z[2]=(1&ne)<<7,Z[2]|=8,Z[3]=0),{config:Z,samplerate:L[x],channelCount:ue,codec:"mp4a.40."+Y,manifestCodec:D};X.trigger(j.Events.ERROR,{type:S.ErrorTypes.MEDIA_ERROR,details:S.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"invalid ADTS sampling index:"+x})}function fe(X,U){return 255===X[U]&&240==(246&X[U+1])}function oe(X,U){return 1&X[U+1]?7:9}function B(X,U){return(3&X[U+3])<<11|X[U+4]<<3|(224&X[U+5])>>>5}function V(X,U){return U+5=X.length)return!1;var J=B(X,U);if(J<=Q)return!1;var Y=U+J;return Y===X.length||F(X,Y)}return!1}function R(X,U,Q,J,Y){if(!X.samplerate){var ne=te(U,Q,J,Y);if(!ne)return;X.config=ne.config,X.samplerate=ne.samplerate,X.channelCount=ne.channelCount,X.codec=ne.codec,X.manifestCodec=ne.manifestCodec,g.logger.log("parsed codec:"+X.codec+", rate:"+ne.samplerate+", channels:"+ne.channelCount)}}function $(X){return 9216e4/X}function I(X,U){var Q=oe(X,U);if(U+Q<=X.length){var J=B(X,U)-Q;if(J>0)return{headerLength:Q,frameLength:J}}}function G(X,U,Q,J,Y){var de,ue=J+Y*$(X.samplerate),Z=I(U,Q);if(Z){var L=Z.headerLength,x=L+Z.frameLength,K=Math.max(0,Q+x-U.length);K?(de=new Uint8Array(x-L)).set(U.subarray(Q+L,U.length),0):de=U.subarray(Q+L,Q+x);var T={unit:de,pts:ue};return K||X.samples.push(T),{sample:T,length:x,missing:K}}var q=U.length-Q;return(de=new Uint8Array(q)).set(U.subarray(Q,U.length),0),{sample:{unit:de,pts:ue},length:q,missing:-1}}},"./src/demux/base-audio-demuxer.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>F,initPTSFn:()=>V});var g=m("./src/polyfills/number.ts"),S=m("./src/demux/id3.ts"),j=m("./src/types/demuxer.ts"),te=m("./src/demux/dummy-demuxed-track.ts"),fe=m("./src/utils/mp4-tools.ts"),oe=m("./src/utils/typed-array.ts"),B=function(){function z(){this._audioTrack=void 0,this._id3Track=void 0,this.frameIndex=0,this.cachedData=null,this.basePTS=null,this.initPTS=null,this.lastPTS=null}var C=z.prototype;return C.resetInitSegment=function($,I,G,X){this._id3Track={type:"id3",id:3,pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0}},C.resetTimeStamp=function($){this.initPTS=$,this.resetContiguity()},C.resetContiguity=function(){this.basePTS=null,this.lastPTS=null,this.frameIndex=0},C.canParse=function($,I){return!1},C.appendFrame=function($,I,G){},C.demux=function($,I){this.cachedData&&($=(0,fe.appendUint8Array)(this.cachedData,$),this.cachedData=null);var U,G=S.getID3Data($,0),X=G?G.length:0,Q=this._audioTrack,J=this._id3Track,Y=G?S.getTimeStamp(G):void 0,ne=$.length;for((null===this.basePTS||0===this.frameIndex&&(0,g.isFiniteNumber)(Y))&&(this.basePTS=V(Y,I,this.initPTS),this.lastPTS=this.basePTS),null===this.lastPTS&&(this.lastPTS=this.basePTS),G&&G.length>0&&J.samples.push({pts:this.lastPTS,dts:this.lastPTS,data:G,type:j.MetadataSchema.audioId3,duration:Number.POSITIVE_INFINITY});X{"use strict";m.r(w),m.d(w,{default:()=>g});var g=function(){function j(){this.chunks=[],this.dataLength=0}var te=j.prototype;return te.push=function(oe){this.chunks.push(oe),this.dataLength+=oe.length},te.flush=function(){var V,oe=this.chunks;return oe.length?(V=1===oe.length?oe[0]:function S(j,te){for(var fe=new Uint8Array(te),oe=0,B=0;B{"use strict";function g(S,j){return void 0===S&&(S=""),void 0===j&&(j=9e4),{type:S,id:-1,pid:-1,inputTimeScale:j,sequenceNumber:-1,samples:[],dropped:0}}m.r(w),m.d(w,{dummyTrack:()=>g})},"./src/demux/exp-golomb.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>j});var g=m("./src/utils/logger.ts");const j=function(){function te(oe){this.data=void 0,this.bytesAvailable=void 0,this.word=void 0,this.bitsAvailable=void 0,this.data=oe,this.bytesAvailable=oe.byteLength,this.word=0,this.bitsAvailable=0}var fe=te.prototype;return fe.loadWord=function(){var B=this.data,V=this.bytesAvailable,F=B.byteLength-V,z=new Uint8Array(4),C=Math.min(4,V);if(0===C)throw new Error("no bytes available");z.set(B.subarray(F,F+C)),this.word=new DataView(z.buffer).getUint32(0),this.bitsAvailable=8*C,this.bytesAvailable-=C},fe.skipBits=function(B){var V;B=Math.min(B,8*this.bytesAvailable+this.bitsAvailable),this.bitsAvailable>B?(this.word<<=B,this.bitsAvailable-=B):(B-=this.bitsAvailable,B-=(V=B>>3)<<3,this.bytesAvailable-=V,this.loadWord(),this.word<<=B,this.bitsAvailable-=B)},fe.readBits=function(B){var V=Math.min(this.bitsAvailable,B),F=this.word>>>32-V;if(B>32&&g.logger.error("Cannot read more than 32 bits at a time"),this.bitsAvailable-=V,this.bitsAvailable>0)this.word<<=V;else{if(!(this.bytesAvailable>0))throw new Error("no bits available");this.loadWord()}return(V=B-V)>0&&this.bitsAvailable?F<>>B))return this.word<<=B,this.bitsAvailable-=B,B;return this.loadWord(),B+this.skipLZ()},fe.skipUEG=function(){this.skipBits(1+this.skipLZ())},fe.skipEG=function(){this.skipBits(1+this.skipLZ())},fe.readUEG=function(){var B=this.skipLZ();return this.readBits(B+1)-1},fe.readEG=function(){var B=this.readUEG();return 1&B?1+B>>>1:-1*(B>>>1)},fe.readBoolean=function(){return 1===this.readBits(1)},fe.readUByte=function(){return this.readBits(8)},fe.readUShort=function(){return this.readBits(16)},fe.readUInt=function(){return this.readBits(32)},fe.skipScalingList=function(B){for(var V=8,F=8,C=0;C{"use strict";m.r(w),m.d(w,{canParse:()=>fe,decodeFrame:()=>z,getID3Data:()=>j,getID3Frames:()=>F,getTimeStamp:()=>oe,isFooter:()=>S,isHeader:()=>g,isTimeStampFrame:()=>B,testables:()=>X,utf8ArrayToStr:()=>G});var U,g=function(Y,ne){return ne+10<=Y.length&&73===Y[ne]&&68===Y[ne+1]&&51===Y[ne+2]&&Y[ne+3]<255&&Y[ne+4]<255&&Y[ne+6]<128&&Y[ne+7]<128&&Y[ne+8]<128&&Y[ne+9]<128},S=function(Y,ne){return ne+10<=Y.length&&51===Y[ne]&&68===Y[ne+1]&&73===Y[ne+2]&&Y[ne+3]<255&&Y[ne+4]<255&&Y[ne+6]<128&&Y[ne+7]<128&&Y[ne+8]<128&&Y[ne+9]<128},j=function(Y,ne){for(var ue=ne,Z=0;g(Y,ne);)Z+=10,Z+=te(Y,ne+6),S(Y,ne+10)&&(Z+=10),ne+=Z;if(Z>0)return Y.subarray(ue,ue+Z)},te=function(Y,ne){var ue=0;return ue=(127&Y[ne])<<21,ue|=(127&Y[ne+1])<<14,(ue|=(127&Y[ne+2])<<7)|127&Y[ne+3]},fe=function(Y,ne){return g(Y,ne)&&te(Y,ne+6)+10<=Y.length-ne},oe=function(Y){for(var ne=F(Y),ue=0;ue>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:T+=String.fromCharCode(L);break;case 12:case 13:x=Y[q++],T+=String.fromCharCode((31&L)<<6|63&x);break;case 14:x=Y[q++],K=Y[q++],T+=String.fromCharCode((15&L)<<12|(63&x)<<6|(63&K)<<0)}}return T},X={decodeTextFrame:R}},"./src/demux/mp3demuxer.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>V});var g=m("./src/demux/base-audio-demuxer.ts"),S=m("./src/demux/id3.ts"),j=m("./src/utils/logger.ts"),te=m("./src/demux/mpegaudio.ts");function oe(F,z){return(oe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(R,$){return R.__proto__=$,R})(F,z)}var B=function(F){function z(){return F.apply(this,arguments)||this}!function fe(F,z){F.prototype=Object.create(z.prototype),F.prototype.constructor=F,oe(F,z)}(z,F);var C=z.prototype;return C.resetInitSegment=function($,I,G,X){F.prototype.resetInitSegment.call(this,$,I,G,X),this._audioTrack={container:"audio/mpeg",type:"audio",id:2,pid:-1,sequenceNumber:0,segmentCodec:"mp3",samples:[],manifestCodec:I,duration:X,inputTimeScale:9e4,dropped:0}},z.probe=function($){if(!$)return!1;for(var G=(S.getID3Data($,0)||[]).length,X=$.length;G{"use strict";m.r(w),m.d(w,{default:()=>B});var g=m("./src/polyfills/number.ts"),S=m("./src/types/demuxer.ts"),j=m("./src/utils/mp4-tools.ts"),te=m("./src/demux/dummy-demuxed-track.ts"),fe=/\/emsg[-/]ID3/i;const B=function(){function V(z,C){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=C}var F=V.prototype;return F.resetTimeStamp=function(){},F.resetInitSegment=function(C,R,$,I){var G=this.videoTrack=(0,te.dummyTrack)("video",1),X=this.audioTrack=(0,te.dummyTrack)("audio",1),U=this.txtTrack=(0,te.dummyTrack)("text",1);if(this.id3Track=(0,te.dummyTrack)("id3",1),this.timeOffset=0,C&&C.byteLength){var Q=(0,j.parseInitSegment)(C);if(Q.video){var J=Q.video,ne=J.timescale,ue=J.codec;G.id=J.id,G.timescale=U.timescale=ne,G.codec=ue}if(Q.audio){var Z=Q.audio,D=Z.timescale,L=Z.codec;X.id=Z.id,X.timescale=D,X.codec=L}U.id=j.RemuxerTrackIdConfig.text,G.sampleDuration=0,G.duration=X.duration=I}},F.resetContiguity=function(){},V.probe=function(C){return C=C.length>16384?C.subarray(0,16384):C,(0,j.findBox)(C,["moof"]).length>0},F.demux=function(C,R){this.timeOffset=R;var $=C,I=this.videoTrack,G=this.txtTrack;if(this.config.progressive){this.remainderData&&($=(0,j.appendUint8Array)(this.remainderData,C));var X=(0,j.segmentValidRange)($);this.remainderData=X.remainder,I.samples=X.valid||new Uint8Array}else I.samples=$;var U=this.extractID3Track(I,R);return G.samples=(0,j.parseSamples)(R,I),{videoTrack:I,audioTrack:this.audioTrack,id3Track:U,textTrack:this.txtTrack}},F.flush=function(){var C=this.timeOffset,R=this.videoTrack,$=this.txtTrack;R.samples=this.remainderData||new Uint8Array,this.remainderData=null;var I=this.extractID3Track(R,this.timeOffset);return $.samples=(0,j.parseSamples)(C,R),{videoTrack:R,audioTrack:(0,te.dummyTrack)(),id3Track:I,textTrack:(0,te.dummyTrack)()}},F.extractID3Track=function(C,R){var $=this.id3Track;if(C.samples.length){var I=(0,j.findBox)(C.samples,["emsg"]);I&&I.forEach(function(G){var X=(0,j.parseEmsg)(G);if(fe.test(X.schemeIdUri)){var U=(0,g.isFiniteNumber)(X.presentationTime)?X.presentationTime/X.timeScale:R+X.presentationTimeDelta/X.timeScale,Q=4294967295===X.eventDuration?Number.POSITIVE_INFINITY:X.eventDuration/X.timeScale;Q<=.001&&(Q=Number.POSITIVE_INFINITY);var J=X.payload;$.samples.push({data:J,len:J.byteLength,dts:U,pts:U,type:S.MetadataSchema.emsg,duration:Q})}})}return $},F.demuxSampleAes=function(C,R,$){return Promise.reject(new Error("The MP4 demuxer does not support SAMPLE-AES decryption"))},F.destroy=function(){},V}()},"./src/demux/mpegaudio.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{appendFrame:()=>oe,canParse:()=>z,isHeader:()=>F,isHeaderPattern:()=>V,parseHeader:()=>B,probe:()=>C});var g=null,S=[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],te=[[0,72,144,12],[0,0,0,0],[0,72,144,12],[0,144,144,12]],fe=[0,1,1,4];function oe(R,$,I,G,X){if(!(I+24>$.length)){var U=B($,I);if(U&&I+U.frameLength<=$.length){var J=G+X*(9e4*U.samplesPerFrame/U.sampleRate),Y={unit:$.subarray(I,I+U.frameLength),pts:J,dts:J};return R.config=[],R.channelCount=U.channelCount,R.samplerate=U.sampleRate,R.samples.push(Y),{sample:Y,length:U.frameLength,missing:0}}}}function B(R,$){var I=R[$+1]>>3&3,G=R[$+1]>>1&3,X=R[$+2]>>4&15,U=R[$+2]>>2&3;if(1!==I&&0!==X&&15!==X&&3!==U){var J=R[$+3]>>6,ne=1e3*S[14*(3===I?3-G:3===G?3:4)+X-1],Z=j[3*(3===I?0:2===I?1:2)+U],de=3===J?1:2,D=te[I][G],L=fe[G],x=8*D*L,K=Math.floor(D*ne/Z+(R[$+2]>>1&1))*L;if(null===g){var q=(navigator.userAgent||"").match(/Chrome\/(\d+)/i);g=q?parseInt(q[1]):0}return!!g&&g<=87&&2===G&&ne>=224e3&&0===J&&(R[$+3]=128|R[$+3]),{sampleRate:Z,channelCount:de,frameLength:K,samplesPerFrame:x}}}function V(R,$){return 255===R[$]&&224==(224&R[$+1])&&0!=(6&R[$+1])}function F(R,$){return $+1{"use strict";m.r(w),m.d(w,{default:()=>te});var g=m("./src/crypt/decrypter.ts"),S=m("./src/utils/mp4-tools.ts");const te=function(){function fe(B,V,F){this.keyData=void 0,this.decrypter=void 0,this.keyData=F,this.decrypter=new g.default(V,{removePKCS7Padding:!1})}var oe=fe.prototype;return oe.decryptBuffer=function(V){return this.decrypter.decrypt(V,this.keyData.key.buffer,this.keyData.iv.buffer)},oe.decryptAacSample=function(V,F,z){var C=this,R=V[F].unit;if(!(R.length<=16)){var $=R.subarray(16,R.length-R.length%16),I=$.buffer.slice($.byteOffset,$.byteOffset+$.length);this.decryptBuffer(I).then(function(G){var X=new Uint8Array(G);R.set(X,16),C.decrypter.isSync()||C.decryptAacSamples(V,F+1,z)})}},oe.decryptAacSamples=function(V,F,z){for(;;F++){if(F>=V.length)return void z();if(!(V[F].unit.length<32||(this.decryptAacSample(V,F,z),this.decrypter.isSync())))return}},oe.getAvcEncryptedData=function(V){for(var F=16*Math.floor((V.length-48)/160)+16,z=new Int8Array(F),C=0,R=32;R=V.length)return void C();for(var R=V[F].units;!(z>=R.length);z++){var $=R[z];if(!($.data.length<=48||1!==$.type&&5!==$.type||(this.decryptAvcSample(V,F,z,C,$),this.decrypter.isSync())))return}}},fe}()},"./src/demux/transmuxer-interface.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>z});var g=m("./src/demux/webworkify-webpack.js"),S=m("./src/events.ts"),j=m("./src/demux/transmuxer.ts"),te=m("./src/utils/logger.ts"),fe=m("./src/errors.ts"),oe=m("./src/utils/mediasource-helper.ts"),B=m("./node_modules/eventemitter3/index.js"),F=(0,oe.getMediaSource)()||{isTypeSupported:function(){return!1}},z=function(){function C($,I,G,X){var U=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 Q=$.config;this.hls=$,this.id=I,this.useWorker=!!Q.enableWorker,this.onTransmuxComplete=G,this.onFlush=X;var J=function(de,D){(D=D||{}).frag=U.frag,D.id=U.id,U.hls.trigger(de,D)};this.observer=new B.EventEmitter,this.observer.on(S.Events.FRAG_DECRYPTED,J),this.observer.on(S.Events.ERROR,J);var Y={mp4:F.isTypeSupported("video/mp4"),mpeg:F.isTypeSupported("audio/mpeg"),mp3:F.isTypeSupported('audio/mp4; codecs="mp3"')},ne=navigator.vendor;if(this.useWorker&&typeof Worker<"u"){var ue;te.logger.log("demuxing in webworker");try{ue=this.worker=(0,g.default)("./src/demux/transmuxer-worker.ts"),this.onwmsg=this.onWorkerMessage.bind(this),ue.addEventListener("message",this.onwmsg),ue.onerror=function(Z){U.useWorker=!1,te.logger.warn("Exception in webworker, fallback to inline"),U.hls.trigger(S.Events.ERROR,{type:fe.ErrorTypes.OTHER_ERROR,details:fe.ErrorDetails.INTERNAL_EXCEPTION,fatal:!1,event:"demuxerWorker",error:new Error(Z.message+" ("+Z.filename+":"+Z.lineno+")")})},ue.postMessage({cmd:"init",typeSupported:Y,vendor:ne,id:I,config:JSON.stringify(Q)})}catch(Z){te.logger.warn("Error in worker:",Z),te.logger.error("Error while initializing DemuxerWorker, fallback to inline"),ue&&self.URL.revokeObjectURL(ue.objectURL),this.transmuxer=new j.default(this.observer,Y,Q,ne,I),this.worker=null}}else this.transmuxer=new j.default(this.observer,Y,Q,ne,I)}var R=C.prototype;return R.destroy=function(){var I=this.worker;if(I)I.removeEventListener("message",this.onwmsg),I.terminate(),this.worker=null,this.onwmsg=void 0;else{var G=this.transmuxer;G&&(G.destroy(),this.transmuxer=null)}var X=this.observer;X&&X.removeAllListeners(),this.frag=null,this.observer=null,this.hls=null},R.push=function(I,G,X,U,Q,J,Y,ne,ue,Z){var de,D,L=this;ue.transmuxing.start=self.performance.now();var x=this.transmuxer,K=this.worker,T=J?J.start:Q.start,q=Q.decryptdata,le=this.frag,ee=!(le&&Q.cc===le.cc),_e=!(le&&ue.level===le.level),ie=le?ue.sn-le.sn:-1,ve=this.part?ue.part-this.part.index:-1,Be=!_e&&(1===ie||0===ie&&(1===ve||0===ie&&ue.id>1&&ue.id===le?.stats.chunkCount&&ve<=0)),ye=self.performance.now();(_e||ie||0===Q.stats.parsing.start)&&(Q.stats.parsing.start=ye),J&&(ve||!Be)&&(J.stats.parsing.start=ye);var Pe=!(le&&(null===(de=Q.initSegment)||void 0===de?void 0:de.url)===(null===(D=le.initSegment)||void 0===D?void 0:D.url)),xe=new j.TransmuxState(ee,Be,ne,_e,T,Pe);if(!Be||ee||Pe){te.logger.log("[transmuxer-interface, "+Q.type+"]: Starting new transmux session for sn: "+ue.sn+" p: "+ue.part+" level: "+ue.level+" id: "+ue.id+"\n discontinuity: "+ee+"\n trackSwitch: "+_e+"\n contiguous: "+Be+"\n accurateTimeOffset: "+ne+"\n timeOffset: "+T+"\n initSegmentChange: "+Pe);var tt=new j.TransmuxConfig(X,U,G,Y,Z);this.configureTransmuxer(tt)}if(this.frag=Q,this.part=J,K)K.postMessage({cmd:"demux",data:I,decryptdata:q,chunkMeta:ue,state:xe},I instanceof ArrayBuffer?[I]:[]);else if(x){var yt=x.push(I,q,ue,xe);(0,j.isPromise)(yt)?(x.async=!0,yt.then(function(dt){L.handleTransmuxComplete(dt)}).catch(function(dt){L.transmuxerError(dt,ue,"transmuxer-interface push error")})):(x.async=!1,this.handleTransmuxComplete(yt))}},R.flush=function(I){var G=this;I.transmuxing.start=self.performance.now();var X=this.transmuxer,U=this.worker;if(U)U.postMessage({cmd:"flush",chunkMeta:I});else if(X){var Q=X.flush(I);(0,j.isPromise)(Q)||X.async?((0,j.isPromise)(Q)||(Q=Promise.resolve(Q)),Q.then(function(Y){G.handleFlushResult(Y,I)}).catch(function(Y){G.transmuxerError(Y,I,"transmuxer-interface flush error")})):this.handleFlushResult(Q,I)}},R.transmuxerError=function(I,G,X){!this.hls||this.hls.trigger(S.Events.ERROR,{type:fe.ErrorTypes.MEDIA_ERROR,details:fe.ErrorDetails.FRAG_PARSING_ERROR,chunkMeta:G,fatal:!1,error:I,err:I,reason:X})},R.handleFlushResult=function(I,G){var X=this;I.forEach(function(U){X.handleTransmuxComplete(U)}),this.onFlush(G)},R.onWorkerMessage=function(I){var G=I.data,X=this.hls;switch(G.event){case"init":self.URL.revokeObjectURL(this.worker.objectURL);break;case"transmuxComplete":this.handleTransmuxComplete(G.data);break;case"flush":this.onFlush(G.data);break;case"workerLog":te.logger[G.data.logType]&&te.logger[G.data.logType](G.data.message);break;default:G.data=G.data||{},G.data.frag=this.frag,G.data.id=this.id,X.trigger(G.event,G.data)}},R.configureTransmuxer=function(I){var G=this.worker,X=this.transmuxer;G?G.postMessage({cmd:"configure",config:I}):X&&X.configure(I)},R.handleTransmuxComplete=function(I){I.chunkMeta.transmuxing.end=self.performance.now(),this.onTransmuxComplete(I)},C}()},"./src/demux/transmuxer-worker.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>B});var g=m("./src/demux/transmuxer.ts"),S=m("./src/events.ts"),j=m("./src/utils/logger.ts"),te=m("./node_modules/eventemitter3/index.js"),oe=m("./src/errors.ts");function B(R){var $=new te.EventEmitter,I=function(U,Q){R.postMessage({event:U,data:Q})};$.on(S.Events.FRAG_DECRYPTED,I),$.on(S.Events.ERROR,I),R.addEventListener("message",function(X){var U=X.data;switch(U.cmd){case"init":var Q=JSON.parse(U.config);R.transmuxer=new g.default($,U.typeSupported,Q,U.vendor,U.id),(0,j.enableLogs)(Q.debug,U.id),function(){var U=function(Y){j.logger[Y]=function(Z){I("workerLog",{logType:Y,message:Z})}};for(var Q in j.logger)U(Q)}(),I("init",null);break;case"configure":R.transmuxer.configure(U.config);break;case"demux":var J=R.transmuxer.push(U.data,U.decryptdata,U.chunkMeta,U.state);(0,g.isPromise)(J)?(R.transmuxer.async=!0,J.then(function(Z){V(R,Z)}).catch(function(Z){I(S.Events.ERROR,{type:oe.ErrorTypes.MEDIA_ERROR,details:oe.ErrorDetails.FRAG_PARSING_ERROR,chunkMeta:U.chunkMeta,fatal:!1,error:Z,err:Z,reason:"transmuxer-worker push error"})})):(R.transmuxer.async=!1,V(R,J));break;case"flush":var Y=U.chunkMeta,ne=R.transmuxer.flush(Y);(0,g.isPromise)(ne)||R.transmuxer.async?((0,g.isPromise)(ne)||(ne=Promise.resolve(ne)),ne.then(function(Z){z(R,Z,Y)}).catch(function(Z){I(S.Events.ERROR,{type:oe.ErrorTypes.MEDIA_ERROR,details:oe.ErrorDetails.FRAG_PARSING_ERROR,chunkMeta:U.chunkMeta,fatal:!1,error:Z,err:Z,reason:"transmuxer-worker flush error"})})):z(R,ne,Y)}})}function V(R,$){if(function C(R){return!(R.audio||R.video||R.text||R.id3||R.initSegment)}($.remuxResult))return!1;var I=[],G=$.remuxResult,X=G.audio,U=G.video;return X&&F(I,X),U&&F(I,U),R.postMessage({event:"transmuxComplete",data:$},I),!0}function F(R,$){$.data1&&R.push($.data1.buffer),$.data2&&R.push($.data2.buffer)}function z(R,$,I){$.reduce(function(X,U){return V(R,U)||X},!1)||R.postMessage({event:"transmuxComplete",data:$[0]}),R.postMessage({event:"flush",data:I})}},"./src/demux/transmuxer.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{TransmuxConfig:()=>U,TransmuxState:()=>Q,default:()=>$,isPromise:()=>X});var C,g=m("./src/events.ts"),S=m("./src/errors.ts"),j=m("./src/crypt/decrypter.ts"),te=m("./src/demux/aacdemuxer.ts"),fe=m("./src/demux/mp4demuxer.ts"),oe=m("./src/demux/tsdemuxer.ts"),B=m("./src/demux/mp3demuxer.ts"),V=m("./src/remux/mp4-remuxer.ts"),F=m("./src/remux/passthrough-remuxer.ts"),z=m("./src/utils/logger.ts");try{C=self.performance.now.bind(self.performance)}catch{z.logger.debug("Unable to use Performance API on this environment"),C=self.Date.now}var R=[{demux:fe.default,remux:F.default},{demux:oe.default,remux:V.default},{demux:te.default,remux:V.default},{demux:B.default,remux:V.default}],$=function(){function J(ne,ue,Z,de,D){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=ne,this.typeSupported=ue,this.config=Z,this.vendor=de,this.id=D}var Y=J.prototype;return Y.configure=function(ue){this.transmuxConfig=ue,this.decrypter&&this.decrypter.reset()},Y.push=function(ue,Z,de,D){var L=this,x=de.transmuxing;x.executeStart=C();var K=new Uint8Array(ue),T=this.currentTransmuxState,q=this.transmuxConfig;D&&(this.currentTransmuxState=D);var le=D||T,ee=le.contiguous,_e=le.discontinuity,ie=le.trackSwitch,ve=le.accurateTimeOffset,qe=le.timeOffset,Be=le.initSegmentChange,ye=q.audioCodec,Pe=q.videoCodec,xe=q.defaultInitPts,tt=q.duration,yt=q.initSegmentData,dt=function I(J,Y){var ne=null;return J.byteLength>0&&null!=Y&&null!=Y.key&&null!==Y.iv&&null!=Y.method&&(ne=Y),ne}(K,Z);if(dt&&"AES-128"===dt.method){var Tt=this.getDecrypter();if(!Tt.isSync())return this.decryptionPromise=Tt.webCryptoDecrypt(K,dt.key.buffer,dt.iv.buffer).then(function(It){var Nt=L.push(It,null,de);return L.decryptionPromise=null,Nt}),this.decryptionPromise;var xt=Tt.softwareDecrypt(K,dt.key.buffer,dt.iv.buffer);if(!xt)return x.executeEnd=C(),G(de);K=new Uint8Array(xt)}var Ke=this.needsProbing(_e,ie);Ke&&this.configureTransmuxer(K),(_e||ie||Be||Ke)&&this.resetInitSegment(yt,ye,Pe,tt,Z),(_e||Be||Ke)&&this.resetInitialTimestamp(xe),ee||this.resetContiguity();var ft=this.transmux(K,dt,qe,ve,de),At=this.currentTransmuxState;return At.contiguous=!0,At.discontinuity=!1,At.trackSwitch=!1,x.executeEnd=C(),ft},Y.flush=function(ue){var Z=this,de=ue.transmuxing;de.executeStart=C();var D=this.decrypter,L=this.currentTransmuxState,x=this.decryptionPromise;if(x)return x.then(function(){return Z.flush(ue)});var K=[],T=L.timeOffset;if(D){var q=D.flush();q&&K.push(this.push(q,null,ue))}var le=this.demuxer;if(!le||!this.remuxer)return this.observer.emit(g.Events.ERROR,g.Events.ERROR,{type:S.ErrorTypes.MEDIA_ERROR,details:S.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"no demux matching with content found"}),de.executeEnd=C(),[G(ue)];var _e=le.flush(T);return X(_e)?_e.then(function(ie){return Z.flushRemux(K,ie,ue),K}):(this.flushRemux(K,_e,ue),K)},Y.flushRemux=function(ue,Z,de){var D=Z.audioTrack,L=Z.videoTrack,x=Z.id3Track,K=Z.textTrack,T=this.currentTransmuxState,q=T.accurateTimeOffset,le=T.timeOffset;z.logger.log("[transmuxer.ts]: Flushed fragment "+de.sn+(de.part>-1?" p: "+de.part:"")+" of level "+de.level);var ee=this.remuxer.remux(D,L,x,K,le,q,!0,this.id);ue.push({remuxResult:ee,chunkMeta:de}),de.transmuxing.executeEnd=C()},Y.resetInitialTimestamp=function(ue){var Z=this.demuxer,de=this.remuxer;!Z||!de||(Z.resetTimeStamp(ue),de.resetTimeStamp(ue))},Y.resetContiguity=function(){var ue=this.demuxer,Z=this.remuxer;!ue||!Z||(ue.resetContiguity(),Z.resetNextTimestamp())},Y.resetInitSegment=function(ue,Z,de,D,L){var x=this.demuxer,K=this.remuxer;!x||!K||(x.resetInitSegment(ue,Z,de,D),K.resetInitSegment(ue,Z,de,L))},Y.destroy=function(){this.demuxer&&(this.demuxer.destroy(),this.demuxer=void 0),this.remuxer&&(this.remuxer.destroy(),this.remuxer=void 0)},Y.transmux=function(ue,Z,de,D,L){return Z&&"SAMPLE-AES"===Z.method?this.transmuxSampleAes(ue,Z,de,D,L):this.transmuxUnencrypted(ue,de,D,L)},Y.transmuxUnencrypted=function(ue,Z,de,D){var L=this.demuxer.demux(ue,Z,!1,!this.config.progressive);return{remuxResult:this.remuxer.remux(L.audioTrack,L.videoTrack,L.id3Track,L.textTrack,Z,de,!1,this.id),chunkMeta:D}},Y.transmuxSampleAes=function(ue,Z,de,D,L){var x=this;return this.demuxer.demuxSampleAes(ue,Z,de).then(function(K){return{remuxResult:x.remuxer.remux(K.audioTrack,K.videoTrack,K.id3Track,K.textTrack,de,D,!1,x.id),chunkMeta:L}})},Y.configureTransmuxer=function(ue){for(var x,Z=this.config,de=this.observer,D=this.typeSupported,L=this.vendor,K=0,T=R.length;K{"use strict";m.r(w),m.d(w,{default:()=>Q});var g=m("./src/demux/adts.ts"),S=m("./src/demux/mpegaudio.ts"),j=m("./src/demux/exp-golomb.ts"),te=m("./src/demux/sample-aes.ts"),fe=m("./src/events.ts"),oe=m("./src/utils/mp4-tools.ts"),B=m("./src/utils/logger.ts"),V=m("./src/errors.ts"),F=m("./src/types/demuxer.ts");function z(){return z=Object.assign?Object.assign.bind():function(J){for(var Y=1;Y1;){var x=new Uint8Array(L[0].length+L[1].length);x.set(L[0]),x.set(L[1],L[0].length),L[0]=x,L.splice(1,1)}if(1===((ne=L[0])[0]<<16)+(ne[1]<<8)+ne[2]){if((ue=(ne[4]<<8)+ne[5])&&ue>J.size-6)return null;var T=ne[7];192&T&&(de=536870912*(14&ne[9])+4194304*(255&ne[10])+16384*(254&ne[11])+128*(255&ne[12])+(254&ne[13])/2,64&T?de-(D=536870912*(14&ne[14])+4194304*(255&ne[15])+16384*(254&ne[16])+128*(255&ne[17])+(254&ne[18])/2)>54e5&&(B.logger.warn(Math.round((de-D)/9e4)+"s delta between PTS and DTS, align them"),de=D):D=de);var q=(Z=ne[8])+9;if(J.size<=q)return null;J.size-=q;for(var le=new Uint8Array(J.size),ee=0,_e=L.length;ee<_e;ee++){var ie=(ne=L[ee]).byteLength;if(q){if(q>ie){q-=ie;continue}ne=ne.subarray(q),ie-=q,q=0}le.set(ne,Y),Y+=ie}return ue&&(ue-=Z+3),{data:le,pts:de,dts:D,len:ue}}return null}function U(J,Y){if(J.units.length&&J.frame){if(void 0===J.pts){var ne=Y.samples,ue=ne.length;if(!ue)return void Y.dropped++;var Z=ne[ue-1];J.pts=Z.pts,J.dts=Z.dts}Y.samples.push(J)}J.debug.length&&B.logger.log(J.pts+"/"+J.dts+":"+J.debug)}const Q=function(){function J(ne,ue,Z){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=ne,this.config=ue,this.typeSupported=Z}J.probe=function(ue){var Z=J.syncOffset(ue);return Z>0&&B.logger.warn("MPEG2-TS detected but first sync word found @ offset "+Z),-1!==Z},J.syncOffset=function(ue){for(var Z=Math.min(940,ue.length-376)+1,de=0;de>4>1){if((ft=dt+5+ue[dt+4])===dt+C)continue}else ft=dt+4;switch(xt){case le:Tt&&(ee&&(L=X(ee))&&this.parseAVCPES(x,q,L,!1),ee={data:[],size:0}),ee&&(ee.data.push(ue.subarray(ft,dt+C)),ee.size+=dt+C-ft);break;case _e:if(Tt){if(ve&&(L=X(ve)))switch(K.segmentCodec){case"aac":this.parseAACPES(K,L);break;case"mp3":this.parseMPEGPES(K,L)}ve={data:[],size:0}}ve&&(ve.data.push(ue.subarray(ft,dt+C)),ve.size+=dt+C-ft);break;case ie:Tt&&(qe&&(L=X(qe))&&this.parseID3PES(T,L),qe={data:[],size:0}),qe&&(qe.data.push(ue.subarray(ft,dt+C)),qe.size+=dt+C-ft);break;case 0:Tt&&(ft+=ue[ft]+1),Pe=this._pmtId=I(ue,ft);break;case Pe:Tt&&(ft+=ue[ft]+1);var At=G(ue,ft,this.typeSupported,de);(le=At.avc)>0&&(x.pid=le),(_e=At.audio)>0&&(K.pid=_e,K.segmentCodec=At.segmentCodec),(ie=At.id3)>0&&(T.pid=ie),null!==Be&&!ye&&(B.logger.log("unknown PID '"+Be+"' in TS found"),Be=null,dt=tt-188),ye=this.pmtParsed=!0;break;case 17:case 8191:break;default:Be=xt}}else yt++;yt>0&&this.observer.emit(fe.Events.ERROR,fe.Events.ERROR,{type:V.ErrorTypes.MEDIA_ERROR,details:V.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:"Found "+yt+" TS packet/s that do not start with 0x47"}),x.pesData=ee,K.pesData=ve,T.pesData=qe;var It={audioTrack:K,videoTrack:x,id3Track:T,textTrack:q};return D&&this.extractRemainingSamples(It),It},Y.flush=function(){var Z,ue=this.remainderData;return this.remainderData=null,Z=ue?this.demux(ue,-1,!1,!0):{videoTrack:this._avcTrack,audioTrack:this._audioTrack,id3Track:this._id3Track,textTrack:this._txtTrack},this.extractRemainingSamples(Z),this.sampleAes?this.decrypt(Z,this.sampleAes):Z},Y.extractRemainingSamples=function(ue){var q,Z=ue.audioTrack,de=ue.videoTrack,D=ue.id3Track,L=ue.textTrack,x=de.pesData,K=Z.pesData,T=D.pesData;if(x&&(q=X(x))?(this.parseAVCPES(de,L,q,!0),de.pesData=null):de.pesData=x,K&&(q=X(K))){switch(Z.segmentCodec){case"aac":this.parseAACPES(Z,q);break;case"mp3":this.parseMPEGPES(Z,q)}Z.pesData=null}else null!=K&&K.size&&B.logger.log("last AAC PES packet truncated,might overlap between fragments"),Z.pesData=K;T&&(q=X(T))?(this.parseID3PES(D,q),D.pesData=null):D.pesData=T},Y.demuxSampleAes=function(ue,Z,de){var D=this.demux(ue,de,!0,!this.config.progressive),L=this.sampleAes=new te.default(this.observer,this.config,Z);return this.decrypt(D,L)},Y.decrypt=function(ue,Z){return new Promise(function(de){var D=ue.audioTrack,L=ue.videoTrack;D.samples&&"aac"===D.segmentCodec?Z.decryptAacSamples(D.samples,0,function(){L.samples?Z.decryptAvcSamples(L.samples,0,0,function(){de(ue)}):de(ue)}):L.samples&&Z.decryptAvcSamples(L.samples,0,0,function(){de(ue)})})},Y.destroy=function(){this._duration=0},Y.parseAVCPES=function(ue,Z,de,D){var q,L=this,x=this.parseAVCNALu(ue,de.data),T=this.avcSample,le=!1;de.data=null,T&&x.length&&!ue.audFound&&(U(T,ue),T=this.avcSample=$(!1,de.pts,de.dts,"")),x.forEach(function(ee){switch(ee.type){case 1:q=!0,T||(T=L.avcSample=$(!0,de.pts,de.dts,"")),T.frame=!0;var _e=ee.data;if(le&&_e.length>4){var ie=new j.default(_e).readSliceType();(2===ie||4===ie||7===ie||9===ie)&&(T.key=!0)}break;case 5:q=!0,T||(T=L.avcSample=$(!0,de.pts,de.dts,"")),T.key=!0,T.frame=!0;break;case 6:q=!0,(0,oe.parseSEIMessageFromNALu)(ee.data,1,de.pts,Z.samples);break;case 7:if(q=!0,le=!0,!ue.sps){var qe=new j.default(ee.data).readSPS();ue.width=qe.width,ue.height=qe.height,ue.pixelRatio=qe.pixelRatio,ue.sps=[ee.data],ue.duration=L._duration;for(var Be=ee.data.subarray(1,4),ye="avc1.",Pe=0;Pe<3;Pe++){var xe=Be[Pe].toString(16);xe.length<2&&(xe="0"+xe),ye+=xe}ue.codec=ye}break;case 8:q=!0,ue.pps||(ue.pps=[ee.data]);break;case 9:q=!1,ue.audFound=!0,T&&U(T,ue),T=L.avcSample=$(!1,de.pts,de.dts,"");break;case 12:q=!0;break;default:q=!1,T&&(T.debug+="unknown NAL "+ee.type+" ")}T&&q&&T.units.push(ee)}),D&&T&&(U(T,ue),this.avcSample=null)},Y.getLastNalUnit=function(ue){var Z,D,de=this.avcSample;if((!de||0===de.units.length)&&(de=ue[ue.length-1]),null!==(Z=de)&&void 0!==Z&&Z.units){var L=de.units;D=L[L.length-1]}return D},Y.parseAVCNALu=function(ue,Z){var T,q,de=Z.byteLength,D=ue.naluState||0,L=D,x=[],K=0,ee=-1,_e=0;for(-1===D&&(ee=0,_e=31&Z[0],D=0,K=1);K=0){var ie={data:Z.subarray(ee,K-D-1),type:_e};x.push(ie)}else{var ve=this.getLastNalUnit(ue.samples);if(ve&&(L&&K<=4-L&&ve.state&&(ve.data=ve.data.subarray(0,ve.data.byteLength-L)),(q=K-D-1)>0)){var qe=new Uint8Array(ve.data.byteLength+q);qe.set(ve.data,0),qe.set(Z.subarray(0,q),ve.data.byteLength),ve.data=qe,ve.state=0}}K=0&&D>=0){var Be={data:Z.subarray(ee,de),type:_e,state:D};x.push(Be)}if(0===x.length){var ye=this.getLastNalUnit(ue.samples);if(ye){var Pe=new Uint8Array(ye.data.byteLength+Z.byteLength);Pe.set(ye.data,0),Pe.set(Z,ye.data.byteLength),ye.data=Pe}}return ue.naluState=D,x},Y.parseAACPES=function(ue,Z){var le,ee,_e,ie,ve,de=0,D=this.aacOverFlow,L=Z.data;if(D){this.aacOverFlow=null;var x=D.missing,K=D.sample.unit.byteLength;if(-1===x){var T=new Uint8Array(K+L.byteLength);T.set(D.sample.unit,0),T.set(L,K),L=T}else{var q=K-x;D.sample.unit.set(L.subarray(0,x),q),ue.samples.push(D.sample),de=D.missing}}for(le=de,ee=L.length;le{"use strict";m.r(w),m.d(w,{default:()=>C});var S=function(){var $=ENTRY_MODULE,I={},G=function U(Q){var J=I[Q];if(void 0!==J)return J.exports;var Y=I[Q]={exports:{}};return $[Q].call(Y.exports,Y,Y.exports,U),Y.exports};G.m=$,G.n=function(U){var Q=U&&U.__esModule?function(){return U.default}:function(){return U};return G.d(Q,{a:Q}),Q},G.d=function(U,Q){for(var J in Q)G.o(Q,J)&&!G.o(U,J)&&Object.defineProperty(U,J,{enumerable:!0,get:Q[J]})},G.o=function(U,Q){return Object.prototype.hasOwnProperty.call(U,Q)},G.r=function(U){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(U,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(U,"__esModule",{value:!0})};var X=G(ENTRY_MODULE);return X.default||X}.toString().split("ENTRY_MODULE"),j="[\\.|\\-|\\+|\\w|/|@]+",te="\\(\\s*(/\\*.*?\\*/)?\\s*.*?("+j+").*?\\)";function fe(R){return(R+"").replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}function oe(R){return!isNaN(1*R)}function B(R,$,I){var G={};G[I]=[];var X=$.toString().replace(/^"[^"]+"/,"function"),U=X.match(/^function\s?\w*\(\w+,\s*\w+,\s*(\w+)\)/)||X.match(/^\(\w+,\s*\w+,\s*(\w+)\)\s?\=\s?\>/);if(!U)return G;for(var Y,Q=U[1],J=new RegExp("(\\\\n|\\W)"+fe(Q)+te,"g");Y=J.exec(X);)"dll-reference"!==Y[3]&&G[I].push(Y[3]);for(J=new RegExp("\\("+fe(Q)+'\\("(dll-reference\\s('+j+'))"\\)\\)'+te,"g");Y=J.exec(X);)R[Y[2]]||(G[I].push(Y[1]),R[Y[2]]=m(Y[1]).m),G[Y[2]]=G[Y[2]]||[],G[Y[2]].push(Y[4]);for(var ne=Object.keys(G),ue=0;ue0},!1)}function z(R,$,I,G){var X=R[G].map(function(U){return'"'+U+'": '+$[G][U].toString().replace(/^"[^"]+"/,"function")}).join(",");return S[0]+"{"+X+"}"+S[1]+'"'+I+'"'+S[2]}function C(R,$){var I={main:m.m},G=($=$||{}).all?{main:Object.keys(I.main)}:function F(R,$){for(var I={main:[$]},G={main:[]},X={main:{}};V(I);)for(var U=Object.keys(I),Q=0;Q{"use strict";m.r(w),m.d(w,{ErrorDetails:()=>S,ErrorTypes:()=>g});var g=(()=>{return(j=g||(g={})).NETWORK_ERROR="networkError",j.MEDIA_ERROR="mediaError",j.KEY_SYSTEM_ERROR="keySystemError",j.MUX_ERROR="muxError",j.OTHER_ERROR="otherError",g;var j})(),S=(()=>{return(j=S||(S={})).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",S;var j})()},"./src/events.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{Events:()=>g});var g=(()=>{return(S=g||(g={})).MEDIA_ATTACHING="hlsMediaAttaching",S.MEDIA_ATTACHED="hlsMediaAttached",S.MEDIA_DETACHING="hlsMediaDetaching",S.MEDIA_DETACHED="hlsMediaDetached",S.BUFFER_RESET="hlsBufferReset",S.BUFFER_CODECS="hlsBufferCodecs",S.BUFFER_CREATED="hlsBufferCreated",S.BUFFER_APPENDING="hlsBufferAppending",S.BUFFER_APPENDED="hlsBufferAppended",S.BUFFER_EOS="hlsBufferEos",S.BUFFER_FLUSHING="hlsBufferFlushing",S.BUFFER_FLUSHED="hlsBufferFlushed",S.MANIFEST_LOADING="hlsManifestLoading",S.MANIFEST_LOADED="hlsManifestLoaded",S.MANIFEST_PARSED="hlsManifestParsed",S.LEVEL_SWITCHING="hlsLevelSwitching",S.LEVEL_SWITCHED="hlsLevelSwitched",S.LEVEL_LOADING="hlsLevelLoading",S.LEVEL_LOADED="hlsLevelLoaded",S.LEVEL_UPDATED="hlsLevelUpdated",S.LEVEL_PTS_UPDATED="hlsLevelPtsUpdated",S.LEVELS_UPDATED="hlsLevelsUpdated",S.AUDIO_TRACKS_UPDATED="hlsAudioTracksUpdated",S.AUDIO_TRACK_SWITCHING="hlsAudioTrackSwitching",S.AUDIO_TRACK_SWITCHED="hlsAudioTrackSwitched",S.AUDIO_TRACK_LOADING="hlsAudioTrackLoading",S.AUDIO_TRACK_LOADED="hlsAudioTrackLoaded",S.SUBTITLE_TRACKS_UPDATED="hlsSubtitleTracksUpdated",S.SUBTITLE_TRACKS_CLEARED="hlsSubtitleTracksCleared",S.SUBTITLE_TRACK_SWITCH="hlsSubtitleTrackSwitch",S.SUBTITLE_TRACK_LOADING="hlsSubtitleTrackLoading",S.SUBTITLE_TRACK_LOADED="hlsSubtitleTrackLoaded",S.SUBTITLE_FRAG_PROCESSED="hlsSubtitleFragProcessed",S.CUES_PARSED="hlsCuesParsed",S.NON_NATIVE_TEXT_TRACKS_FOUND="hlsNonNativeTextTracksFound",S.INIT_PTS_FOUND="hlsInitPtsFound",S.FRAG_LOADING="hlsFragLoading",S.FRAG_LOAD_EMERGENCY_ABORTED="hlsFragLoadEmergencyAborted",S.FRAG_LOADED="hlsFragLoaded",S.FRAG_DECRYPTED="hlsFragDecrypted",S.FRAG_PARSING_INIT_SEGMENT="hlsFragParsingInitSegment",S.FRAG_PARSING_USERDATA="hlsFragParsingUserdata",S.FRAG_PARSING_METADATA="hlsFragParsingMetadata",S.FRAG_PARSED="hlsFragParsed",S.FRAG_BUFFERED="hlsFragBuffered",S.FRAG_CHANGED="hlsFragChanged",S.FPS_DROP="hlsFpsDrop",S.FPS_DROP_LEVEL_CAPPING="hlsFpsDropLevelCapping",S.ERROR="hlsError",S.DESTROYING="hlsDestroying",S.KEY_LOADING="hlsKeyLoading",S.KEY_LOADED="hlsKeyLoaded",S.LIVE_BACK_BUFFER_REACHED="hlsLiveBackBufferReached",S.BACK_BUFFER_REACHED="hlsBackBufferReached",g;var S})()},"./src/hls.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>ue});var g=m("./node_modules/url-toolkit/src/url-toolkit.js"),j=m("./src/loader/playlist-loader.ts"),te=m("./src/controller/id3-track-controller.ts"),fe=m("./src/controller/latency-controller.ts"),oe=m("./src/controller/level-controller.ts"),B=m("./src/controller/fragment-tracker.ts"),V=m("./src/loader/key-loader.ts"),F=m("./src/controller/stream-controller.ts"),z=m("./src/is-supported.ts"),C=m("./src/utils/logger.ts"),R=m("./src/config.ts"),$=m("./node_modules/eventemitter3/index.js"),G=m("./src/events.ts"),X=m("./src/errors.ts"),U=m("./src/types/level.ts");function Q(Z,de){for(var D=0;D-1&&(this._maxHdcpLevel=L)}},{key:"autoLevelEnabled",get:function(){return-1===this.levelController.manualLevel}},{key:"manualLevel",get:function(){return this.levelController.manualLevel}},{key:"minAutoLevel",get:function(){var L=this.levels,x=this.config.minAutoBitrate;if(!L)return 0;for(var K=L.length,T=0;T=x)return T;return 0}},{key:"maxAutoLevel",get:function(){var T,L=this.levels,x=this.autoLevelCapping,K=this.maxHdcpLevel;if(T=-1===x&&L&&L.length?L.length-1:x,K)for(var q=T;q--;){var le=L[q].attrs["HDCP-LEVEL"];if(le&&le<=K)return q}return T}},{key:"nextAutoLevel",get:function(){return Math.min(Math.max(this.abrController.nextAutoLevel,this.minAutoLevel),this.maxAutoLevel)},set:function(L){this.abrController.nextAutoLevel=Math.max(this.minAutoLevel,L)}},{key:"playingDate",get:function(){return this.streamController.currentProgramDateTime}},{key:"mainForwardBufferInfo",get:function(){return this.streamController.getMainFwdBufferInfo()}},{key:"audioTracks",get:function(){var L=this.audioTrackController;return L?L.audioTracks:[]}},{key:"audioTrack",get:function(){var L=this.audioTrackController;return L?L.audioTrack:-1},set:function(L){var x=this.audioTrackController;x&&(x.audioTrack=L)}},{key:"subtitleTracks",get:function(){var L=this.subtitleTrackController;return L?L.subtitleTracks:[]}},{key:"subtitleTrack",get:function(){var L=this.subtitleTrackController;return L?L.subtitleTrack:-1},set:function(L){var x=this.subtitleTrackController;x&&(x.subtitleTrack=L)}},{key:"media",get:function(){return this._media}},{key:"subtitleDisplay",get:function(){var L=this.subtitleTrackController;return!!L&&L.subtitleDisplay},set:function(L){var x=this.subtitleTrackController;x&&(x.subtitleDisplay=L)}},{key:"lowLatencyMode",get:function(){return this.config.lowLatencyMode},set:function(L){this.config.lowLatencyMode=L}},{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.1"}},{key:"Events",get:function(){return G.Events}},{key:"ErrorTypes",get:function(){return X.ErrorTypes}},{key:"ErrorDetails",get:function(){return X.ErrorDetails}},{key:"DefaultConfig",get:function(){return Z.defaultConfig?Z.defaultConfig:R.hlsDefaultConfig},set:function(L){Z.defaultConfig=L}}]),Z}();ue.defaultConfig=void 0},"./src/is-supported.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{changeTypeSupported:()=>te,isSupported:()=>j});var g=m("./src/utils/mediasource-helper.ts");function S(){return self.SourceBuffer||self.WebKitSourceBuffer}function j(){var fe=(0,g.getMediaSource)();if(!fe)return!1;var oe=S();return!(!fe||"function"!=typeof fe.isTypeSupported||!fe.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"')||oe&&(!oe.prototype||"function"!=typeof oe.prototype.appendBuffer||"function"!=typeof oe.prototype.remove))}function te(){var fe,oe=S();return"function"==typeof(null==oe||null===(fe=oe.prototype)||void 0===fe?void 0:fe.changeType)}},"./src/loader/date-range.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{DateRange:()=>z,DateRangeAttribute:()=>F});var g=m("./src/polyfills/number.ts"),S=m("./src/utils/attr-list.ts"),j=m("./src/utils/logger.ts");function te(){return te=Object.assign?Object.assign.bind():function(C){for(var R=1;R{return(C=F||(F={})).ID="ID",C.CLASS="CLASS",C.START_DATE="START-DATE",C.DURATION="DURATION",C.END_DATE="END-DATE",C.END_ON_NEXT="END-ON-NEXT",C.PLANNED_DURATION="PLANNED-DURATION",C.SCTE35_OUT="SCTE35-OUT",C.SCTE35_IN="SCTE35-IN",F;var C})(),z=function(){function C(R,$){if(this.attr=void 0,this._startDate=void 0,this._endDate=void 0,this._badValueForSameId=void 0,$){var I=$.attr;for(var G in I)if(Object.prototype.hasOwnProperty.call(R,G)&&R[G]!==I[G]){j.logger.warn('DATERANGE tag attribute: "'+G+'" does not match for tags with ID: "'+R.ID+'"'),this._badValueForSameId=G;break}R=te(new S.AttrList({}),I,R)}if(this.attr=R,this._startDate=new Date(R[F.START_DATE]),F.END_DATE in this.attr){var X=new Date(this.attr[F.END_DATE]);(0,g.isFiniteNumber)(X.getTime())&&(this._endDate=X)}}return function oe(C,R,$){R&&fe(C.prototype,R),$&&fe(C,$),Object.defineProperty(C,"prototype",{writable:!1})}(C,[{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 $=this.duration;return null!==$?new Date(this._startDate.getTime()+1e3*$):null}},{key:"duration",get:function(){if(F.DURATION in this.attr){var $=this.attr.decimalFloatingPoint(F.DURATION);if((0,g.isFiniteNumber)($))return $}else if(this._endDate)return(this._endDate.getTime()-this._startDate.getTime())/1e3;return null}},{key:"plannedDuration",get:function(){return F.PLANNED_DURATION in this.attr?this.attr.decimalFloatingPoint(F.PLANNED_DURATION):null}},{key:"endOnNext",get:function(){return this.attr.bool(F.END_ON_NEXT)}},{key:"isValid",get:function(){return!!this.id&&!this._badValueForSameId&&(0,g.isFiniteNumber)(this.startDate.getTime())&&(null===this.duration||this.duration>=0)&&(!this.endOnNext||!!this.class)}}]),C}()},"./src/loader/fragment-loader.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{LoadError:()=>$,default:()=>C});var g=m("./src/polyfills/number.ts"),S=m("./src/errors.ts");function te(I){var G="function"==typeof Map?new Map:void 0;return te=function(U){if(null===U||!function B(I){return-1!==Function.toString.call(I).indexOf("[native code]")}(U))return U;if("function"!=typeof U)throw new TypeError("Super expression must either be null or a function");if(typeof G<"u"){if(G.has(U))return G.get(U);G.set(U,Q)}function Q(){return fe(U,arguments,F(this).constructor)}return Q.prototype=Object.create(U.prototype,{constructor:{value:Q,enumerable:!1,writable:!0,configurable:!0}}),V(Q,U)},te(I)}function fe(I,G,X){return(fe=oe()?Reflect.construct.bind():function(Q,J,Y){var ne=[null];ne.push.apply(ne,J);var Z=new(Function.bind.apply(Q,ne));return Y&&V(Z,Y.prototype),Z}).apply(null,arguments)}function oe(){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 V(I,G){return(V=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(U,Q){return U.__proto__=Q,U})(I,G)}function F(I){return(F=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(X){return X.__proto__||Object.getPrototypeOf(X)})(I)}var z=Math.pow(2,17),C=function(){function I(X){this.config=void 0,this.loader=null,this.partLoadTimeout=-1,this.config=X}var G=I.prototype;return G.destroy=function(){this.loader&&(this.loader.destroy(),this.loader=null)},G.abort=function(){this.loader&&this.loader.abort()},G.load=function(U,Q){var J=this,Y=U.url;if(!Y)return Promise.reject(new $({type:S.ErrorTypes.NETWORK_ERROR,details:S.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:U,networkDetails:null},"Fragment does not have a "+(Y?"part list":"url")));this.abort();var ne=this.config,ue=ne.fLoader,Z=ne.loader;return new Promise(function(de,D){J.loader&&J.loader.destroy();var L=J.loader=U.loader=ue?new ue(ne):new Z(ne),x=R(U),K={timeout:ne.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:ne.fragLoadingMaxRetryTimeout,highWaterMark:"initSegment"===U.sn?1/0:z};U.stats=L.stats,L.load(x,K,{onSuccess:function(q,le,ee,_e){J.resetLoader(U,L);var ie=q.data;ee.resetIV&&U.decryptdata&&(U.decryptdata.iv=new Uint8Array(ie.slice(0,16)),ie=ie.slice(16)),de({frag:U,part:null,payload:ie,networkDetails:_e})},onError:function(q,le,ee){J.resetLoader(U,L),D(new $({type:S.ErrorTypes.NETWORK_ERROR,details:S.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:U,response:q,networkDetails:ee}))},onAbort:function(q,le,ee){J.resetLoader(U,L),D(new $({type:S.ErrorTypes.NETWORK_ERROR,details:S.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:U,networkDetails:ee}))},onTimeout:function(q,le,ee){J.resetLoader(U,L),D(new $({type:S.ErrorTypes.NETWORK_ERROR,details:S.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:U,networkDetails:ee}))},onProgress:function(q,le,ee,_e){Q&&Q({frag:U,part:null,payload:ee,networkDetails:_e})}})})},G.loadPart=function(U,Q,J){var Y=this;this.abort();var ne=this.config,ue=ne.fLoader,Z=ne.loader;return new Promise(function(de,D){Y.loader&&Y.loader.destroy();var L=Y.loader=U.loader=ue?new ue(ne):new Z(ne),x=R(U,Q),K={timeout:ne.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:ne.fragLoadingMaxRetryTimeout,highWaterMark:z};Q.stats=L.stats,L.load(x,K,{onSuccess:function(q,le,ee,_e){Y.resetLoader(U,L),Y.updateStatsFromPart(U,Q);var ie={frag:U,part:Q,payload:q.data,networkDetails:_e};J(ie),de(ie)},onError:function(q,le,ee){Y.resetLoader(U,L),D(new $({type:S.ErrorTypes.NETWORK_ERROR,details:S.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:U,part:Q,response:q,networkDetails:ee}))},onAbort:function(q,le,ee){U.stats.aborted=Q.stats.aborted,Y.resetLoader(U,L),D(new $({type:S.ErrorTypes.NETWORK_ERROR,details:S.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:U,part:Q,networkDetails:ee}))},onTimeout:function(q,le,ee){Y.resetLoader(U,L),D(new $({type:S.ErrorTypes.NETWORK_ERROR,details:S.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:U,part:Q,networkDetails:ee}))}})})},G.updateStatsFromPart=function(U,Q){var J=U.stats,Y=Q.stats,ne=Y.total;if(J.loaded+=Y.loaded,ne){var ue=Math.round(U.duration/Q.duration),Z=Math.min(Math.round(J.loaded/ne),ue),D=(ue-Z)*Math.round(J.loaded/Z);J.total=J.loaded+D}else J.total=Math.max(J.loaded,J.total);var L=J.loading,x=Y.loading;L.start?L.first+=x.first-x.start:(L.start=x.start,L.first=x.first),L.end=x.end},G.resetLoader=function(U,Q){U.loader=null,this.loader===Q&&(self.clearTimeout(this.partLoadTimeout),this.loader=null),Q.destroy()},I}();function R(I,G){void 0===G&&(G=null);var X=G||I,U={frag:I,part:G,responseType:"arraybuffer",url:X.url,headers:{},rangeStart:0,rangeEnd:0},Q=X.byteRangeStartOffset,J=X.byteRangeEndOffset;if((0,g.isFiniteNumber)(Q)&&(0,g.isFiniteNumber)(J)){var Y,ne=Q,ue=J;if("initSegment"===I.sn&&"AES-128"===(null===(Y=I.decryptdata)||void 0===Y?void 0:Y.method)){var Z=J-Q;Z%16&&(ue=J+(16-Z%16)),0!==Q&&(U.resetIV=!0,ne=Q-16)}U.rangeStart=ne,U.rangeEnd=ue}return U}var $=function(I){function G(X){for(var U,Q=arguments.length,J=new Array(Q>1?Q-1:0),Y=1;Y{"use strict";m.r(w),m.d(w,{BaseSegment:()=>R,ElementaryStreamTypes:()=>C,Fragment:()=>$,Part:()=>I});var g=m("./src/polyfills/number.ts"),S=m("./node_modules/url-toolkit/src/url-toolkit.js"),te=m("./src/loader/load-stats.ts");function fe(G,X){G.prototype=Object.create(X.prototype),G.prototype.constructor=G,oe(G,X)}function oe(G,X){return(oe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(Q,J){return Q.__proto__=J,Q})(G,X)}function B(G,X){for(var U=0;U{return(G=C||(C={})).AUDIO="audio",G.VIDEO="video",G.AUDIOVIDEO="audiovideo",C;var G})(),R=function(){function G(U){var Q;this._byteRange=null,this._url=null,this.baseurl=void 0,this.relurl=void 0,this.elementaryStreams=((Q={})[C.AUDIO]=null,Q[C.VIDEO]=null,Q[C.AUDIOVIDEO]=null,Q),this.baseurl=U}return G.prototype.setByteRange=function(Q,J){var Y=Q.split("@",2),ne=[];ne[0]=1===Y.length?J?J.byteRangeEndOffset:0:parseInt(Y[1]),ne[1]=parseInt(Y[0])+ne[0],this._byteRange=ne},V(G,[{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,S.buildAbsoluteURL)(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url||""},set:function(Q){this._url=Q}}]),G}(),$=function(G){function X(Q,J){var Y;return(Y=G.call(this,J)||this)._decryptdata=null,Y.rawProgramDateTime=null,Y.programDateTime=null,Y.tagList=[],Y.duration=0,Y.sn=0,Y.levelkeys=void 0,Y.type=void 0,Y.loader=null,Y.keyLoader=null,Y.level=-1,Y.cc=0,Y.startPTS=void 0,Y.endPTS=void 0,Y.appendedPTS=void 0,Y.startDTS=void 0,Y.endDTS=void 0,Y.start=0,Y.deltaPTS=void 0,Y.maxStartPTS=void 0,Y.minEndPTS=void 0,Y.stats=new te.LoadStats,Y.urlId=0,Y.data=void 0,Y.bitrateTest=!1,Y.title=null,Y.initSegment=null,Y.endList=void 0,Y.type=Q,Y}fe(X,G);var U=X.prototype;return U.setKeyFormat=function(J){if(this.levelkeys){var Y=this.levelkeys[J];Y&&!this._decryptdata&&(this._decryptdata=Y.getDecryptData(this.sn))}},U.abortRequests=function(){var J,Y;null===(J=this.loader)||void 0===J||J.abort(),null===(Y=this.keyLoader)||void 0===Y||Y.abort()},U.setElementaryStreamInfo=function(J,Y,ne,ue,Z,de){void 0===de&&(de=!1);var D=this.elementaryStreams,L=D[J];L?(L.startPTS=Math.min(L.startPTS,Y),L.endPTS=Math.max(L.endPTS,ne),L.startDTS=Math.min(L.startDTS,ue),L.endDTS=Math.max(L.endDTS,Z)):D[J]={startPTS:Y,endPTS:ne,startDTS:ue,endDTS:Z,partial:de}},U.clearElementaryStreamInfo=function(){var J=this.elementaryStreams;J[C.AUDIO]=null,J[C.VIDEO]=null,J[C.AUDIOVIDEO]=null},V(X,[{key:"decryptdata",get:function(){if(!this.levelkeys&&!this._decryptdata)return null;if(!this._decryptdata&&this.levelkeys&&!this.levelkeys.NONE){var Y=this.levelkeys.identity;if(Y)this._decryptdata=Y.getDecryptData(this.sn);else{var ne=Object.keys(this.levelkeys);if(1===ne.length)return this._decryptdata=this.levelkeys[ne[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,g.isFiniteNumber)(this.programDateTime))return null;var J=(0,g.isFiniteNumber)(this.duration)?this.duration:0;return this.programDateTime+1e3*J}},{key:"encrypted",get:function(){var J;if(null!==(J=this._decryptdata)&&void 0!==J&&J.encrypted)return!0;if(this.levelkeys){var Y=Object.keys(this.levelkeys),ne=Y.length;if(ne>1||1===ne&&this.levelkeys[Y[0]].encrypted)return!0}return!1}}]),X}(R),I=function(G){function X(U,Q,J,Y,ne){var ue;(ue=G.call(this,J)||this).fragOffset=0,ue.duration=0,ue.gap=!1,ue.independent=!1,ue.relurl=void 0,ue.fragment=void 0,ue.index=void 0,ue.stats=new te.LoadStats,ue.duration=U.decimalFloatingPoint("DURATION"),ue.gap=U.bool("GAP"),ue.independent=U.bool("INDEPENDENT"),ue.relurl=U.enumeratedString("URI"),ue.fragment=Q,ue.index=Y;var Z=U.enumeratedString("BYTERANGE");return Z&&ue.setByteRange(Z,ne),ne&&(ue.fragOffset=ne.fragOffset+ne.duration),ue}return fe(X,G),V(X,[{key:"start",get:function(){return this.fragment.start+this.fragOffset}},{key:"end",get:function(){return this.start+this.duration}},{key:"loaded",get:function(){var Q=this.elementaryStreams;return!!(Q.audio||Q.video||Q.audiovideo)}}]),X}(R)},"./src/loader/key-loader.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>j});var g=m("./src/errors.ts"),S=m("./src/loader/fragment-loader.ts"),j=function(){function te(oe){this.config=void 0,this.keyUriToKeyInfo={},this.emeController=null,this.config=oe}var fe=te.prototype;return fe.abort=function(){for(var B in this.keyUriToKeyInfo){var V=this.keyUriToKeyInfo[B].loader;V&&V.abort()}},fe.detach=function(){for(var B in this.keyUriToKeyInfo){var V=this.keyUriToKeyInfo[B];(V.mediaKeySessionContext||V.decryptdata.isCommonEncryption)&&delete this.keyUriToKeyInfo[B]}},fe.destroy=function(){for(var B in this.detach(),this.keyUriToKeyInfo){var V=this.keyUriToKeyInfo[B].loader;V&&V.destroy()}this.keyUriToKeyInfo={}},fe.createKeyLoadError=function(B,V,F,z){return void 0===V&&(V=g.ErrorDetails.KEY_LOAD_ERROR),new S.LoadError({type:g.ErrorTypes.NETWORK_ERROR,details:V,fatal:!1,frag:B,networkDetails:F})},fe.loadClear=function(B,V){var F=this;if(this.emeController&&this.config.emeEnabled)for(var z=B.sn,C=B.cc,R=function(X){var U=V[X];if(C<=U.cc&&("initSegment"===z||z{"use strict";m.r(w),m.d(w,{LevelDetails:()=>B});var g=m("./src/polyfills/number.ts");function S(V,F){for(var z=0;zC.endSN||R>0||0===R&&$>0,this.misses=this.updated||this.advanced?Math.floor(.6*C.misses):C.misses+1,this.availabilityDelay=C.availabilityDelay},function j(V,F,z){F&&S(V.prototype,F),z&&S(V,z),Object.defineProperty(V,"prototype",{writable:!1})}(V,[{key:"hasProgramDateTime",get:function(){return!!this.fragments.length&&(0,g.isFiniteNumber)(this.fragments[this.fragments.length-1].programDateTime)}},{key:"levelTargetDuration",get:function(){return this.averagetargetduration||this.targetduration||10}},{key:"drift",get:function(){var C=this.driftEndTime-this.driftStartTime;return C>0?1e3*(this.driftEnd-this.driftStart)/C:1}},{key:"edge",get:function(){return this.partEnd||this.fragmentEnd}},{key:"partEnd",get:function(){var C;return null!==(C=this.partList)&&void 0!==C&&C.length?this.partList[this.partList.length-1].end:this.fragmentEnd}},{key:"fragmentEnd",get:function(){var C;return null!==(C=this.fragments)&&void 0!==C&&C.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 C;return null!==(C=this.partList)&&void 0!==C&&C.length?this.partList[this.partList.length-1].index:-1}},{key:"lastPartSn",get:function(){var C;return null!==(C=this.partList)&&void 0!==C&&C.length?this.partList[this.partList.length-1].fragment.sn:this.endSN}}]),V}()},"./src/loader/level-key.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{LevelKey:()=>B});var g=m("./src/utils/keysystem-util.ts"),S=m("./src/utils/mediakeys-helper.ts"),j=m("./src/utils/mp4-tools.ts"),te=m("./src/utils/logger.ts"),fe=m("./src/utils/numeric-encoding-utils.ts"),oe={},B=function(){function F(C,R,$,I,G){void 0===I&&(I=[1]),void 0===G&&(G=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=C,this.uri=R,this.keyFormat=$,this.keyFormatVersions=I,this.iv=G,this.encrypted=!!C&&"NONE"!==C,this.isCommonEncryption=this.encrypted&&"AES-128"!==C}F.clearKeyUriToKeyIdMap=function(){oe={}};var z=F.prototype;return z.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 S.KeySystemFormats.FAIRPLAY:case S.KeySystemFormats.WIDEVINE:case S.KeySystemFormats.PLAYREADY:case S.KeySystemFormats.CLEARKEY:return-1!==["ISO-23001-7","SAMPLE-AES","SAMPLE-AES-CENC","SAMPLE-AES-CTR"].indexOf(this.method)}}return!1},z.getDecryptData=function(R){if(!this.encrypted||!this.uri)return null;if("AES-128"===this.method&&this.uri&&!this.iv){"number"!=typeof R&&("AES-128"===this.method&&!this.iv&&te.logger.warn('missing IV for initialization segment with method="'+this.method+'" - compliance issue'),R=0);var $=function V(F){for(var z=new Uint8Array(16),C=12;C<16;C++)z[C]=F>>8*(15-C)&255;return z}(R);return new F(this.method,this.uri,"identity",this.keyFormatVersions,$)}var G=(0,g.convertDataUriToArrayBytes)(this.uri);if(G)switch(this.keyFormat){case S.KeySystemFormats.WIDEVINE:this.pssh=G,G.length>=22&&(this.keyId=G.subarray(G.length-22,G.length-6));break;case S.KeySystemFormats.PLAYREADY:var X=new Uint8Array([154,4,240,121,152,64,66,134,171,146,230,91,224,136,95,149]);this.pssh=(0,j.mp4pssh)(X,null,G);var U=new Uint16Array(G.buffer,G.byteOffset,G.byteLength/2),Q=String.fromCharCode.apply(null,Array.from(U)),J=Q.substring(Q.indexOf("<"),Q.length),ue=(new DOMParser).parseFromString(J,"text/xml").getElementsByTagName("KID")[0];if(ue){var Z=ue.childNodes[0]?ue.childNodes[0].nodeValue:ue.getAttribute("VALUE");if(Z){var de=(0,fe.base64Decode)(Z).subarray(0,16);(0,g.changeEndianness)(de),this.keyId=de}}break;default:var D=G.subarray(0,16);if(16!==D.length){var L=new Uint8Array(16);L.set(D,16-D.length),D=L}this.keyId=D}if(!this.keyId||16!==this.keyId.byteLength){var x=oe[this.uri];if(!x){var K=Object.keys(oe).length%Number.MAX_SAFE_INTEGER;x=new Uint8Array(16),new DataView(x.buffer,12,4).setUint32(0,K),oe[this.uri]=x}this.keyId=x}return this},F}()},"./src/loader/load-stats.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{LoadStats:()=>g});var g=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":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>X});var g=m("./src/polyfills/number.ts"),S=m("./node_modules/url-toolkit/src/url-toolkit.js"),te=m("./src/loader/date-range.ts"),fe=m("./src/loader/fragment.ts"),oe=m("./src/loader/level-details.ts"),B=m("./src/loader/level-key.ts"),V=m("./src/utils/attr-list.ts"),F=m("./src/utils/logger.ts"),z=m("./src/utils/codecs.ts");function C(){return C=Object.assign?Object.assign.bind():function(Z){for(var de=1;de2){var x=L.shift()+".";return(x+=parseInt(L.shift()).toString(16))+("000"+parseInt(L.shift()).toString(16)).slice(-4)}return D},Z.resolve=function(D,L){return(0,S.buildAbsoluteURL)(L,D,{alwaysNormalize:!0})},Z.parseMasterPlaylist=function(D,L){var ee,x=[],K=[],T={},q=[],le=!1;for(R.lastIndex=0;null!=(ee=R.exec(D));)if(ee[1]){var _e,ie=new V.AttrList(ee[1]),ve={attrs:ie,bitrate:ie.decimalInteger("AVERAGE-BANDWIDTH")||ie.decimalInteger("BANDWIDTH"),name:ie.NAME,url:Z.resolve(ee[2],L)},qe=ie.decimalResolution("RESOLUTION");qe&&(ve.width=qe.width,ve.height=qe.height),Q((ie.CODECS||"").split(/[ ,]+/).filter(function(tt){return tt}),ve),ve.videoCodec&&-1!==ve.videoCodec.indexOf("avc1")&&(ve.videoCodec=Z.convertAVC1ToAVCOTI(ve.videoCodec)),null!==(_e=ve.unknownCodecs)&&void 0!==_e&&_e.length||K.push(ve),x.push(ve)}else if(ee[3]){var Be=new V.AttrList(ee[3]);Be["DATA-ID"]&&(le=!0,T[Be["DATA-ID"]]=Be)}else if(ee[4]){var ye=ee[4],Pe=U(ye,L);Pe.encrypted&&Pe.isSupported()?q.push(Pe):F.logger.warn('[Keys] Ignoring invalid EXT-X-SESSION-KEY tag: "'+ye+'"')}return{levels:K.length>0&&K.length0&&Ro.bool("CAN-SKIP-DATERANGES"),q.partHoldBack=Ro.optionalFloat("PART-HOLD-BACK",0),q.holdBack=Ro.optionalFloat("HOLD-BACK",0);break;case"PART-INF":var In=new V.AttrList(It);q.partTarget=In.decimalFloatingPoint("PART-TARGET");break;case"PART":var To=q.partList;To||(To=q.partList=[]);var Qi=ie>0?To[To.length-1]:void 0,wi=ie++,fr=new fe.Part(new V.AttrList(It),ye,L,wi,Qi);To.push(fr),ye.duration+=fr.duration;break;case"PRELOAD-HINT":var mr=new V.AttrList(It);q.preloadHint=mr;break;case"RENDITION-REPORT":var ko=new V.AttrList(It);q.renditionReports=q.renditionReports||[],q.renditionReports.push(ko);break;default:F.logger.warn("line parsed but not handled: "+Pe)}}}Be&&!Be.relurl?(le.pop(),ve-=Be.duration,q.partList&&(q.fragmentHint=Be)):q.partList&&(ne(ye,Be),ye.cc=qe,q.fragmentHint=ye);var Ni=le.length,Ss=le[0],jo=le[Ni-1];if((ve+=q.skippedSegments*q.targetduration)>0&&Ni&&jo){q.averagetargetduration=ve/Ni;var Fr=jo.sn;q.endSN="initSegment"!==Fr?Fr:0,q.live||(jo.endList=!0),Ss&&(q.startCC=Ss.cc)}else q.endSN=0,q.startCC=0;return q.fragmentHint&&(ve+=q.fragmentHint.duration),q.totalduration=ve,q.endCC=qe,yt>0&&function Y(Z,de){for(var D=Z[de],L=de;L--;){var x=Z[L];if(!x)return;x.programDateTime=D.programDateTime-1e3*x.duration,D=x}}(le,yt),q},Z}();function U(Z,de){var D,L,x=new V.AttrList(Z),K=null!=(D=x.enumeratedString("METHOD"))?D:"",T=x.URI,q=x.hexadecimalInteger("IV"),le=x.enumeratedString("KEYFORMATVERSIONS"),ee=null!=(L=x.enumeratedString("KEYFORMAT"))?L:"identity";T&&x.IV&&!q&&F.logger.error("Invalid IV: "+x.IV);var _e=T?X.resolve(T,de):"",ie=(le||"1").split("/").map(Number).filter(Number.isFinite);return new B.LevelKey(K,_e,ee,ie,q)}function Q(Z,de){["video","audio","text"].forEach(function(D){var L=Z.filter(function(K){return(0,z.isCodecType)(K,D)});if(L.length){var x=L.filter(function(K){return 0===K.lastIndexOf("avc1",0)||0===K.lastIndexOf("mp4a",0)});de[D+"Codec"]=x.length>0?x[0]:L[0],Z=Z.filter(function(K){return-1===L.indexOf(K)})}}),de.unknownCodecs=Z}function J(Z,de,D){var L=de[D];L&&(Z[D]=L)}function ne(Z,de){Z.rawProgramDateTime?Z.programDateTime=Date.parse(Z.rawProgramDateTime):null!=de&&de.programDateTime&&(Z.programDateTime=de.endProgramDateTime),(0,g.isFiniteNumber)(Z.programDateTime)||(Z.programDateTime=null,Z.rawProgramDateTime=null)}function ue(Z,de,D,L){Z.relurl=de.URI,de.BYTERANGE&&Z.setByteRange(de.BYTERANGE),Z.level=D,Z.sn="initSegment",L&&(Z.levelkeys=L),Z.initSegment=null}},"./src/loader/playlist-loader.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>C});var g=m("./src/polyfills/number.ts"),S=m("./src/events.ts"),j=m("./src/errors.ts"),te=m("./src/utils/logger.ts"),fe=m("./src/loader/m3u8-parser.ts"),oe=m("./src/types/loader.ts"),B=m("./src/utils/attr-list.ts");function F(R,$){var I=R.url;return(void 0===I||0===I.indexOf("data:"))&&(I=$.url),I}const C=function(){function R(I){this.hls=void 0,this.loaders=Object.create(null),this.hls=I,this.registerListeners()}var $=R.prototype;return $.startLoad=function(G){},$.stopLoad=function(){this.destroyInternalLoaders()},$.registerListeners=function(){var G=this.hls;G.on(S.Events.MANIFEST_LOADING,this.onManifestLoading,this),G.on(S.Events.LEVEL_LOADING,this.onLevelLoading,this),G.on(S.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),G.on(S.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},$.unregisterListeners=function(){var G=this.hls;G.off(S.Events.MANIFEST_LOADING,this.onManifestLoading,this),G.off(S.Events.LEVEL_LOADING,this.onLevelLoading,this),G.off(S.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),G.off(S.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},$.createInternalLoader=function(G){var X=this.hls.config,Y=new(X.pLoader||X.loader)(X);return G.loader=Y,this.loaders[G.type]=Y,Y},$.getInternalLoader=function(G){return this.loaders[G.type]},$.resetInternalLoader=function(G){this.loaders[G]&&delete this.loaders[G]},$.destroyInternalLoaders=function(){for(var G in this.loaders){var X=this.loaders[G];X&&X.destroy(),this.resetInternalLoader(G)}},$.destroy=function(){this.unregisterListeners(),this.destroyInternalLoaders()},$.onManifestLoading=function(G,X){this.load({id:null,groupId:null,level:0,responseType:"text",type:oe.PlaylistContextType.MANIFEST,url:X.url,deliveryDirectives:null})},$.onLevelLoading=function(G,X){this.load({id:X.id,groupId:null,level:X.level,responseType:"text",type:oe.PlaylistContextType.LEVEL,url:X.url,deliveryDirectives:X.deliveryDirectives})},$.onAudioTrackLoading=function(G,X){this.load({id:X.id,groupId:X.groupId,level:null,responseType:"text",type:oe.PlaylistContextType.AUDIO_TRACK,url:X.url,deliveryDirectives:X.deliveryDirectives})},$.onSubtitleTrackLoading=function(G,X){this.load({id:X.id,groupId:X.groupId,level:null,responseType:"text",type:oe.PlaylistContextType.SUBTITLE_TRACK,url:X.url,deliveryDirectives:X.deliveryDirectives})},$.load=function(G){var X,Y,ne,ue,Z,de,U=this.hls.config,Q=this.getInternalLoader(G);if(Q){var J=Q.context;if(J&&J.url===G.url)return void te.logger.trace("[playlist-loader]: playlist request ongoing");te.logger.log("[playlist-loader]: aborting previous loader for type: "+G.type),Q.abort()}switch(G.type){case oe.PlaylistContextType.MANIFEST:Y=U.manifestLoadingMaxRetry,ne=U.manifestLoadingTimeOut,ue=U.manifestLoadingRetryDelay,Z=U.manifestLoadingMaxRetryTimeout;break;case oe.PlaylistContextType.LEVEL:case oe.PlaylistContextType.AUDIO_TRACK:case oe.PlaylistContextType.SUBTITLE_TRACK:Y=0,ne=U.levelLoadingTimeOut;break;default:Y=U.levelLoadingMaxRetry,ne=U.levelLoadingTimeOut,ue=U.levelLoadingRetryDelay,Z=U.levelLoadingMaxRetryTimeout}if(Q=this.createInternalLoader(G),null!==(X=G.deliveryDirectives)&&void 0!==X&&X.part&&(G.type===oe.PlaylistContextType.LEVEL&&null!==G.level?de=this.hls.levels[G.level].details:G.type===oe.PlaylistContextType.AUDIO_TRACK&&null!==G.id?de=this.hls.audioTracks[G.id].details:G.type===oe.PlaylistContextType.SUBTITLE_TRACK&&null!==G.id&&(de=this.hls.subtitleTracks[G.id].details),de)){var D=de.partTarget,L=de.targetduration;D&&L&&(ne=Math.min(1e3*Math.max(3*D,.8*L),ne))}var x={timeout:ne,maxRetry:Y,retryDelay:ue,maxRetryDelay:Z,highWaterMark:0},K={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};Q.load(G,x,K)},$.loadsuccess=function(G,X,U,Q){void 0===Q&&(Q=null),this.resetInternalLoader(U.type);var J=G.data;0===J.indexOf("#EXTM3U")?(X.parsing.start=performance.now(),J.indexOf("#EXTINF:")>0||J.indexOf("#EXT-X-TARGETDURATION:")>0?this.handleTrackOrLevelPlaylist(G,X,U,Q):this.handleMasterPlaylist(G,X,U,Q)):this.handleManifestParsingError(G,U,"no EXTM3U delimiter",Q)},$.loaderror=function(G,X,U){void 0===U&&(U=null),this.handleNetworkError(X,U,!1,G)},$.loadtimeout=function(G,X,U){void 0===U&&(U=null),this.handleNetworkError(X,U,!0)},$.handleMasterPlaylist=function(G,X,U,Q){var J=this.hls,Y=G.data,ne=F(G,U),ue=fe.default.parseMasterPlaylist(Y,ne),Z=ue.levels,de=ue.sessionData,D=ue.sessionKeys;if(Z.length){var L=Z.map(function(ee){return{id:ee.attrs.AUDIO,audioCodec:ee.audioCodec}}),x=Z.map(function(ee){return{id:ee.attrs.SUBTITLES,textCodec:ee.textCodec}}),K=fe.default.parseMasterPlaylistMedia(Y,ne,"AUDIO",L),T=fe.default.parseMasterPlaylistMedia(Y,ne,"SUBTITLES",x),q=fe.default.parseMasterPlaylistMedia(Y,ne,"CLOSED-CAPTIONS");K.length&&!K.some(function(ee){return!ee.url})&&Z[0].audioCodec&&!Z[0].attrs.AUDIO&&(te.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),K.unshift({type:"main",name:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new B.AttrList({}),bitrate:0,url:""})),J.trigger(S.Events.MANIFEST_LOADED,{levels:Z,audioTracks:K,subtitles:T,captions:q,url:ne,stats:X,networkDetails:Q,sessionData:de,sessionKeys:D})}else this.handleManifestParsingError(G,U,"no level found in manifest",Q)},$.handleTrackOrLevelPlaylist=function(G,X,U,Q){var J=this.hls,Y=U.id,ne=U.level,ue=U.type,Z=F(G,U),de=(0,g.isFiniteNumber)(Y)?Y:0,D=(0,g.isFiniteNumber)(ne)?ne:de,L=function V(R){switch(R.type){case oe.PlaylistContextType.AUDIO_TRACK:return oe.PlaylistLevelType.AUDIO;case oe.PlaylistContextType.SUBTITLE_TRACK:return oe.PlaylistLevelType.SUBTITLE;default:return oe.PlaylistLevelType.MAIN}}(U),x=fe.default.parseLevelPlaylist(G.data,Z,D,L,de);if(x.fragments.length){if(ue===oe.PlaylistContextType.MANIFEST){var K={attrs:new B.AttrList({}),bitrate:0,details:x,name:"",url:Z};J.trigger(S.Events.MANIFEST_LOADED,{levels:[K],audioTracks:[],url:Z,stats:X,networkDetails:Q,sessionData:null,sessionKeys:null})}X.parsing.end=performance.now(),U.levelDetails=x,this.handlePlaylistLoaded(G,X,U,Q)}else J.trigger(S.Events.ERROR,{type:j.ErrorTypes.NETWORK_ERROR,details:j.ErrorDetails.LEVEL_EMPTY_ERROR,fatal:!1,url:Z,reason:"no fragments found in level",level:"number"==typeof U.level?U.level:void 0})},$.handleManifestParsingError=function(G,X,U,Q){this.hls.trigger(S.Events.ERROR,{type:j.ErrorTypes.NETWORK_ERROR,details:j.ErrorDetails.MANIFEST_PARSING_ERROR,fatal:X.type===oe.PlaylistContextType.MANIFEST,url:G.url,reason:U,response:G,context:X,networkDetails:Q})},$.handleNetworkError=function(G,X,U,Q){void 0===U&&(U=!1),te.logger.warn("[playlist-loader]: A network "+(U?"timeout":"error")+" occurred while loading "+G.type+" level: "+G.level+" id: "+G.id+' group-id: "'+G.groupId+'"');var J=j.ErrorDetails.UNKNOWN,Y=!1,ne=this.getInternalLoader(G);switch(G.type){case oe.PlaylistContextType.MANIFEST:J=U?j.ErrorDetails.MANIFEST_LOAD_TIMEOUT:j.ErrorDetails.MANIFEST_LOAD_ERROR,Y=!0;break;case oe.PlaylistContextType.LEVEL:J=U?j.ErrorDetails.LEVEL_LOAD_TIMEOUT:j.ErrorDetails.LEVEL_LOAD_ERROR,Y=!1;break;case oe.PlaylistContextType.AUDIO_TRACK:J=U?j.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:j.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,Y=!1;break;case oe.PlaylistContextType.SUBTITLE_TRACK:J=U?j.ErrorDetails.SUBTITLE_TRACK_LOAD_TIMEOUT:j.ErrorDetails.SUBTITLE_LOAD_ERROR,Y=!1}ne&&this.resetInternalLoader(G.type);var ue={type:j.ErrorTypes.NETWORK_ERROR,details:J,fatal:Y,url:G.url,loader:ne,context:G,networkDetails:X};Q&&(ue.response=Q),this.hls.trigger(S.Events.ERROR,ue)},$.handlePlaylistLoaded=function(G,X,U,Q){var J=U.type,Y=U.level,ne=U.id,ue=U.groupId,Z=U.loader,de=U.levelDetails,D=U.deliveryDirectives;if(null!=de&&de.targetduration){if(Z)switch(de.live&&(Z.getCacheAge&&(de.ageHeader=Z.getCacheAge()||0),(!Z.getCacheAge||isNaN(de.ageHeader))&&(de.ageHeader=0)),J){case oe.PlaylistContextType.MANIFEST:case oe.PlaylistContextType.LEVEL:this.hls.trigger(S.Events.LEVEL_LOADED,{details:de,level:Y||0,id:ne||0,stats:X,networkDetails:Q,deliveryDirectives:D});break;case oe.PlaylistContextType.AUDIO_TRACK:this.hls.trigger(S.Events.AUDIO_TRACK_LOADED,{details:de,id:ne||0,groupId:ue||"",stats:X,networkDetails:Q,deliveryDirectives:D});break;case oe.PlaylistContextType.SUBTITLE_TRACK:this.hls.trigger(S.Events.SUBTITLE_TRACK_LOADED,{details:de,id:ne||0,groupId:ue||"",stats:X,networkDetails:Q,deliveryDirectives:D})}}else this.handleManifestParsingError(G,U,"invalid target duration",Q)},R}()},"./src/polyfills/number.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{MAX_SAFE_INTEGER:()=>S,isFiniteNumber:()=>g});var g=Number.isFinite||function(j){return"number"==typeof j&&isFinite(j)},S=Number.MAX_SAFE_INTEGER||9007199254740991},"./src/remux/aac-helper.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>S});const S=function(){function j(){}return j.getSilentFrame=function(fe,oe){if("mp4a.40.2"===fe){if(1===oe)return new Uint8Array([0,200,0,128,35,128]);if(2===oe)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(3===oe)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(4===oe)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(5===oe)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===oe)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===oe)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===oe)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===oe)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":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>j});var g=Math.pow(2,32)-1,S=function(){function te(){}return te.init=function(){var oe;for(oe in te.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:[]})te.types.hasOwnProperty(oe)&&(te.types[oe]=[oe.charCodeAt(0),oe.charCodeAt(1),oe.charCodeAt(2),oe.charCodeAt(3)]);var B=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]),V=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]);te.HDLR_TYPES={video:B,audio:V};var F=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),z=new Uint8Array([0,0,0,0,0,0,0,0]);te.STTS=te.STSC=te.STCO=z,te.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),te.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0]),te.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),te.STSD=new Uint8Array([0,0,0,0,0,0,0,1]);var C=new Uint8Array([105,115,111,109]),R=new Uint8Array([97,118,99,49]),$=new Uint8Array([0,0,0,1]);te.FTYP=te.box(te.types.ftyp,C,$,C,R),te.DINF=te.box(te.types.dinf,te.box(te.types.dref,F))},te.box=function(oe){for(var B=8,V=arguments.length,F=new Array(V>1?V-1:0),z=1;z>24&255,$[1]=B>>16&255,$[2]=B>>8&255,$[3]=255&B,$.set(oe,4),C=0,B=8;C>24&255,oe>>16&255,oe>>8&255,255&oe,V>>24,V>>16&255,V>>8&255,255&V,F>>24,F>>16&255,F>>8&255,255&F,85,196,0,0]))},te.mdia=function(oe){return te.box(te.types.mdia,te.mdhd(oe.timescale,oe.duration),te.hdlr(oe.type),te.minf(oe))},te.mfhd=function(oe){return te.box(te.types.mfhd,new Uint8Array([0,0,0,0,oe>>24,oe>>16&255,oe>>8&255,255&oe]))},te.minf=function(oe){return te.box(te.types.minf,"audio"===oe.type?te.box(te.types.smhd,te.SMHD):te.box(te.types.vmhd,te.VMHD),te.DINF,te.stbl(oe))},te.moof=function(oe,B,V){return te.box(te.types.moof,te.mfhd(oe),te.traf(V,B))},te.moov=function(oe){for(var B=oe.length,V=[];B--;)V[B]=te.trak(oe[B]);return te.box.apply(null,[te.types.moov,te.mvhd(oe[0].timescale,oe[0].duration)].concat(V).concat(te.mvex(oe)))},te.mvex=function(oe){for(var B=oe.length,V=[];B--;)V[B]=te.trex(oe[B]);return te.box.apply(null,[te.types.mvex].concat(V))},te.mvhd=function(oe,B){B*=oe;var V=Math.floor(B/(g+1)),F=Math.floor(B%(g+1)),z=new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,oe>>24&255,oe>>16&255,oe>>8&255,255&oe,V>>24,V>>16&255,V>>8&255,255&V,F>>24,F>>16&255,F>>8&255,255&F,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 te.box(te.types.mvhd,z)},te.sdtp=function(oe){var F,z,B=oe.samples||[],V=new Uint8Array(4+B.length);for(F=0;F>>8&255),B.push(255&C),B=B.concat(Array.prototype.slice.call(z));for(F=0;F>>8&255),V.push(255&C),V=V.concat(Array.prototype.slice.call(z));var R=te.box(te.types.avcC,new Uint8Array([1,B[3],B[4],B[5],255,224|oe.sps.length].concat(B).concat([oe.pps.length]).concat(V))),$=oe.width,I=oe.height,G=oe.pixelRatio[0],X=oe.pixelRatio[1];return te.box(te.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,$>>8&255,255&$,I>>8&255,255&I,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]),R,te.box(te.types.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])),te.box(te.types.pasp,new Uint8Array([G>>24,G>>16&255,G>>8&255,255&G,X>>24,X>>16&255,X>>8&255,255&X])))},te.esds=function(oe){var B=oe.config.length;return new Uint8Array([0,0,0,0,3,23+B,0,1,0,4,15+B,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([B]).concat(oe.config).concat([6,1,2]))},te.mp4a=function(oe){var B=oe.samplerate;return te.box(te.types.mp4a,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,oe.channelCount,0,16,0,0,0,0,B>>8&255,255&B,0,0]),te.box(te.types.esds,te.esds(oe)))},te.mp3=function(oe){var B=oe.samplerate;return te.box(te.types[".mp3"],new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,oe.channelCount,0,16,0,0,0,0,B>>8&255,255&B,0,0]))},te.stsd=function(oe){return te.box(te.types.stsd,te.STSD,"audio"===oe.type?"mp3"===oe.segmentCodec&&"mp3"===oe.codec?te.mp3(oe):te.mp4a(oe):te.avc1(oe))},te.tkhd=function(oe){var B=oe.id,V=oe.duration*oe.timescale,F=oe.width,z=oe.height,C=Math.floor(V/(g+1)),R=Math.floor(V%(g+1));return te.box(te.types.tkhd,new Uint8Array([1,0,0,7,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,B>>24&255,B>>16&255,B>>8&255,255&B,0,0,0,0,C>>24,C>>16&255,C>>8&255,255&C,R>>24,R>>16&255,R>>8&255,255&R,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,F>>8&255,255&F,0,0,z>>8&255,255&z,0,0]))},te.traf=function(oe,B){var V=te.sdtp(oe),F=oe.id,z=Math.floor(B/(g+1)),C=Math.floor(B%(g+1));return te.box(te.types.traf,te.box(te.types.tfhd,new Uint8Array([0,0,0,0,F>>24,F>>16&255,F>>8&255,255&F])),te.box(te.types.tfdt,new Uint8Array([1,0,0,0,z>>24,z>>16&255,z>>8&255,255&z,C>>24,C>>16&255,C>>8&255,255&C])),te.trun(oe,V.length+16+20+8+16+8+8),V)},te.trak=function(oe){return oe.duration=oe.duration||4294967295,te.box(te.types.trak,te.tkhd(oe),te.mdia(oe))},te.trex=function(oe){var B=oe.id;return te.box(te.types.trex,new Uint8Array([0,0,0,0,B>>24,B>>16&255,B>>8&255,255&B,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]))},te.trun=function(oe,B){var R,$,I,G,X,U,V=oe.samples||[],F=V.length,z=12+16*F,C=new Uint8Array(z);for(C.set(["video"===oe.type?1:0,0,15,1,F>>>24&255,F>>>16&255,F>>>8&255,255&F,(B+=8+z)>>>24&255,B>>>16&255,B>>>8&255,255&B],0),R=0;R>>24&255,I>>>16&255,I>>>8&255,255&I,(G=$.size)>>>24&255,G>>>16&255,G>>>8&255,255&G,(X=$.flags).isLeading<<2|X.dependsOn,X.isDependedOn<<6|X.hasRedundancy<<4|X.paddingValue<<1|X.isNonSync,61440&X.degradPrio,15&X.degradPrio,(U=$.cts)>>>24&255,U>>>16&255,U>>>8&255,255&U],12+16*R);return te.box(te.types.trun,C)},te.initSegment=function(oe){te.types||te.init();var B=te.moov(oe),V=new Uint8Array(te.FTYP.byteLength+B.byteLength);return V.set(te.FTYP),V.set(B,te.FTYP.byteLength),V},te}();S.types=void 0,S.HDLR_TYPES=void 0,S.STTS=void 0,S.STSC=void 0,S.STCO=void 0,S.STSZ=void 0,S.VMHD=void 0,S.SMHD=void 0,S.STSD=void 0,S.FTYP=void 0,S.DINF=void 0;const j=S},"./src/remux/mp4-remuxer.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>G,flushTextTrackMetadataCueSamples:()=>Q,flushTextTrackUserdataCueSamples:()=>J,normalizePts:()=>X});var g=m("./src/polyfills/number.ts"),S=m("./src/remux/aac-helper.ts"),j=m("./src/remux/mp4-generator.ts"),te=m("./src/events.ts"),fe=m("./src/errors.ts"),oe=m("./src/utils/logger.ts"),B=m("./src/types/loader.ts"),V=m("./src/utils/timescale-conversion.ts");function F(){return F=Object.assign?Object.assign.bind():function(ue){for(var Z=1;Z0?K:T.pts},D[0].pts);return L&&oe.logger.debug("PTS rollover detected"),x},Z.remux=function(D,L,x,K,T,q,le,ee){var _e,ie,ve,qe,Be,ye,Pe=T,xe=T,yt=L.pid>-1,dt=L.samples.length,Tt=D.samples.length>0,xt=le&&dt>0||dt>1;if((!(D.pid>-1)||Tt)&&(!yt||xt)||this.ISGenerated||le){this.ISGenerated||(ve=this.generateIS(D,L,T));var It,ft=this.isVideoContiguous,At=-1;if(xt&&(At=function U(ue){for(var Z=0;Z0){oe.logger.warn("[mp4-remuxer]: Dropped "+At+" out of "+dt+" video samples due to a missing keyframe");var Nt=this.getVideoStartPts(L.samples);L.samples=L.samples.slice(At),L.dropped+=At,It=xe+=(L.samples[0].pts-Nt)/L.inputTimeScale}else-1===At&&(oe.logger.warn("[mp4-remuxer]: No keyframe found out of "+dt+" video samples"),ye=!1);if(this.ISGenerated){if(Tt&&xt){var ln=this.getVideoStartPts(L.samples),Jn=(X(D.samples[0].pts,ln)-ln)/L.inputTimeScale;Pe+=Math.max(0,Jn),xe+=Math.max(0,-Jn)}if(Tt){if(D.samplerate||(oe.logger.warn("[mp4-remuxer]: regenerate InitSegment as audio detected"),ve=this.generateIS(D,L,T)),ie=this.remuxAudio(D,Pe,this.isAudioContiguous,q,yt||xt||ee===B.PlaylistLevelType.AUDIO?xe:void 0),xt){var kn=ie?ie.endPTS-ie.startPTS:0;L.inputTimeScale||(oe.logger.warn("[mp4-remuxer]: regenerate InitSegment as video detected"),ve=this.generateIS(D,L,T)),_e=this.remuxVideo(L,xe,ft,kn)}}else xt&&(_e=this.remuxVideo(L,xe,ft,0));_e&&(_e.firstKeyFrame=At,_e.independent=-1!==At,_e.firstKeyFramePTS=It)}}return this.ISGenerated&&(x.samples.length&&(Be=Q(x,T,this._initPTS,this._initDTS)),K.samples.length&&(qe=J(K,T,this._initPTS))),{audio:ie,video:_e,initSegment:ve,independent:ye,text:qe,id3:Be}},Z.generateIS=function(D,L,x){var ie,ve,qe,K=D.samples,T=L.samples,q=this.typeSupported,le={},ee=!(0,g.isFiniteNumber)(this._initPTS),_e="audio/mp4";if(ee&&(ie=ve=1/0),D.config&&K.length&&("mp3"===(D.timescale=D.samplerate,D.segmentCodec)&&(q.mpeg?(_e="audio/mpeg",D.codec=""):q.mp3&&(D.codec="mp3")),le.audio={id:"audio",container:_e,codec:D.codec,initSegment:"mp3"===D.segmentCodec&&q.mpeg?new Uint8Array(0):j.default.initSegment([D]),metadata:{channelCount:D.channelCount}},ee&&(qe=D.inputTimeScale,ie=ve=K[0].pts-Math.round(qe*x))),L.sps&&L.pps&&T.length&&(L.timescale=L.inputTimeScale,le.video={id:"main",container:"video/mp4",codec:L.codec,initSegment:j.default.initSegment([L]),metadata:{width:L.width,height:L.height}},ee)){qe=L.inputTimeScale;var Be=this.getVideoStartPts(T),ye=Math.round(qe*x);ve=Math.min(ve,X(T[0].dts,Be)-ye),ie=Math.min(ie,Be-ye)}if(Object.keys(le).length)return this.ISGenerated=!0,ee&&(this._initPTS=ie,this._initDTS=ve),{tracks:le,initPTS:ie,timescale:qe}},Z.remuxVideo=function(D,L,x,K){var Be,ye,T=D.inputTimeScale,q=D.samples,le=[],ee=q.length,_e=this._initPTS,ie=this.nextAvcDts,ve=8,qe=this.videoSampleDuration,Pe=Number.POSITIVE_INFINITY,xe=Number.NEGATIVE_INFINITY,tt=!1;x&&null!==ie||(ie=L*T-(q[0].pts-X(q[0].dts,q[0].pts)));for(var Tt=0;Tt0?Tt-1:Tt].dts&&(tt=!0)}tt&&q.sort(function(Pt,et){return Pt.dts-et.dts||Pt.pts-et.pts});var Ke=q[q.length-1].dts-(Be=q[0].dts),ft=Ke?Math.round(Ke/(ee-1)):qe||D.inputTimeScale/30;if(x){var At=Be-ie,It=At>ft,Nt=At<-1;if((It||Nt)&&(oe.logger.warn(It?"AVC: "+(0,V.toMsFromMpegTsClock)(At,!0)+" ms ("+At+"dts) hole between fragments detected, filling it":"AVC: "+(0,V.toMsFromMpegTsClock)(-At,!0)+" ms ("+At+"dts) overlapping between fragments detected"),!Nt||ie>q[0].pts)){var ln=q[0].pts-At;q[0].dts=Be=ie,q[0].pts=ln,oe.logger.log("Video: First PTS/DTS adjusted: "+(0,V.toMsFromMpegTsClock)(ln,!0)+"/"+(0,V.toMsFromMpegTsClock)(Be,!0)+", delta: "+(0,V.toMsFromMpegTsClock)(At,!0)+" ms")}}Be=Math.max(0,Be);for(var xn=0,Jn=0,kn=0;kn0?ko.dts-q[mr-1].dts:ft;if(Hr=mr>0?ko.pts-q[mr-1].pts:ft,qr.stretchShortVideoTrack&&null!==this.nextAudioPts){var F1=Math.floor(qr.maxBufferHole*T),ps=(K?Pe+K*T:this.nextAudioPts)-ko.pts;ps>F1?((qe=ps-sa)<0?qe=sa:In=!0,oe.logger.log("[mp4-remuxer]: It is approximately "+ps/90+" ms to the next segment; using duration "+qe/90+" ms for the last video frame.")):qe=sa}else qe=sa}var L0=Math.round(ko.pts-ko.dts);To=Math.min(To,qe),wi=Math.max(wi,qe),Qi=Math.min(Qi,Hr),fr=Math.max(fr,Hr),le.push(new Y(ko.key,qe,Ss,L0))}if(le.length)if($){if($<70){var En=le[0].flags;En.dependsOn=2,En.isNonSync=0}}else if(I&&fr-Qi0&&(K&&Math.abs(yt-tt)<9e3||Math.abs(X(Pe[0].pts-ve,yt)-tt)<20*ie),Pe.forEach(function(xr){xr.pts=X(xr.pts-ve,yt)}),!x||tt<0){if(!(Pe=Pe.filter(function(xr){return xr.pts>=0})).length)return;tt=0===T?0:K&&!ye?Math.max(0,yt):Pe[0].pts}if("aac"===D.segmentCodec)for(var dt=this.config.maxAudioFramesDrift,Tt=0,xt=tt;Tt=dt*ie&&It<1e4&&ye){var Nt=Math.round(At/ie);(xt=ft-Nt*ie)<0&&(Nt--,xt+=ie),0===Tt&&(this.nextAudioPts=tt=xt),oe.logger.warn("[mp4-remuxer]: Injecting "+Nt+" audio frame @ "+(xt/q).toFixed(3)+"s due to "+Math.round(1e3*At/q)+" ms gap.");for(var ln=0;ln0))return;Tn+=xe;try{Pi=new Uint8Array(Tn)}catch{return void this.observer.emit(te.Events.ERROR,te.Events.ERROR,{type:fe.ErrorTypes.MUX_ERROR,details:fe.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:Tn,reason:"fail allocating audio mdat "+Tn})}qe||(new DataView(Pi.buffer).setUint32(0,Tn),Pi.set(j.default.types.mdat,4))}Pi.set(Ro,xe);var wi=Ro.byteLength;xe+=wi,Be.push(new Y(!0,_e,wi,0)),Rn=In}var fr=Be.length;if(fr){this.nextAudioPts=tt=Rn+ee*Be[Be.length-1].duration;var ko=qe?new Uint8Array(0):j.default.moof(D.sequenceNumber++,kn/ee,F({},D,{samples:Be}));D.samples=[];var Ni=kn/q,Ss=tt/q,Fr={data1:ko,data2:Pi,startPTS:Ni,endPTS:Ss,startDTS:Ni,endDTS:Ss,type:"audio",hasAudio:!0,hasVideo:!1,nb:fr};return this.isAudioContiguous=!0,console.assert(Pi.length,"MDAT length must not be zero"),Fr}},Z.remuxEmptyAudio=function(D,L,x,K){var T=D.inputTimeScale,ee=this.nextAudioPts,_e=(null!==ee?ee:K.startDTS*T)+this._initDTS,ve=T/(D.samplerate?D.samplerate:T)*1024,qe=Math.ceil((K.endDTS*T+this._initDTS-_e)/ve),Be=S.default.getSilentFrame(D.manifestCodec||D.codec,D.channelCount);if(oe.logger.warn("[mp4-remuxer]: remux empty Audio"),Be){for(var ye=[],Pe=0;Pe4294967296;)ue+=de;return ue}function Q(ue,Z,de,D){var L=ue.samples.length;if(L){for(var x=ue.inputTimeScale,K=0;K{"use strict";m.r(w),m.d(w,{default:()=>V});var g=m("./src/polyfills/number.ts"),S=m("./src/remux/mp4-remuxer.ts"),j=m("./src/utils/mp4-tools.ts"),te=m("./src/loader/fragment.ts"),fe=m("./src/utils/logger.ts");function B(F,z){var C=F?.codec;return C&&C.length>4?C:"hvc1"===C||"hev1"===C?"hvc1.1.c.L120.90":"av01"===C?"av01.0.04M.08":"avc1"===C||z===te.ElementaryStreamTypes.VIDEO?"avc1.42e01e":"mp4a.40.5"}const V=function(){function F(){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 z=F.prototype;return z.destroy=function(){},z.resetTimeStamp=function(R){this.initPTS=R,this.lastEndTime=null},z.resetNextTimestamp=function(){this.lastEndTime=null},z.resetInitSegment=function(R,$,I,G){this.audioCodec=$,this.videoCodec=I,this.generateInitSegment((0,j.patchEncyptionData)(R,G)),this.emitInitSegment=!0},z.generateInitSegment=function(R){var $=this.audioCodec,I=this.videoCodec;if(!R||!R.byteLength)return this.initTracks=void 0,void(this.initData=void 0);var G=this.initData=(0,j.parseInitSegment)(R);$||($=B(G.audio,te.ElementaryStreamTypes.AUDIO)),I||(I=B(G.video,te.ElementaryStreamTypes.VIDEO));var X={};G.audio&&G.video?X.audiovideo={container:"video/mp4",codec:$+","+I,initSegment:R,id:"main"}:G.audio?X.audio={container:"audio/mp4",codec:$,initSegment:R,id:"audio"}:G.video?X.video={container:"video/mp4",codec:I,initSegment:R,id:"main"}:fe.logger.warn("[passthrough-remuxer.ts]: initSegment does not contain moov or trak boxes."),this.initTracks=X},z.remux=function(R,$,I,G,X){var U,Q=this.initPTS,J=this.lastEndTime,Y={audio:void 0,video:void 0,text:G,id3:I,initSegment:void 0};(0,g.isFiniteNumber)(J)||(J=this.lastEndTime=X||0);var ne=$.samples;if(!ne||!ne.length)return Y;var ue={initPTS:void 0,timescale:1},Z=this.initData;if((!Z||!Z.length)&&(this.generateInitSegment(ne),Z=this.initData),!Z||!Z.length)return fe.logger.warn("[passthrough-remuxer.ts]: Failed to generate initSegment."),Y;this.emitInitSegment&&(ue.tracks=this.initTracks,this.emitInitSegment=!1);var de=(0,j.getStartDTS)(Z,ne);(0,g.isFiniteNumber)(Q)||(this.initPTS=ue.initPTS=Q=de-X);var D=(0,j.getDuration)(ne,Z),L=R?de-Q:J,x=L+D;(0,j.offsetStartDTS)(Z,ne,Q),D>0?this.lastEndTime=x:(fe.logger.warn("Duration parsed from mp4 should be greater than zero"),this.resetNextTimestamp());var K=!!Z.audio,T=!!Z.video,q="";K&&(q+="audio"),T&&(q+="video");var le={data1:ne,startPTS:L,startDTS:L,endPTS:x,endDTS:x,type:q,hasAudio:K,hasVideo:T,nb:1,dropped:0};Y.audio="audio"===le.type?le:void 0,Y.video="audio"!==le.type?le:void 0,Y.initSegment=ue;var ee=null!=(U=this.initPTS)?U:0;return Y.id3=(0,S.flushTextTrackMetadataCueSamples)(I,X,ee,ee),G.samples.length&&(Y.text=(0,S.flushTextTrackUserdataCueSamples)(G,X,ee)),Y},F}()},"./src/task-loop.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>g});var g=function(){function S(){this._boundTick=void 0,this._tickTimer=null,this._tickInterval=null,this._tickCallCount=0,this._boundTick=this.tick.bind(this)}var j=S.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(fe){return!this._tickInterval&&(this._tickInterval=self.setInterval(this._boundTick,fe),!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(){},S}()},"./src/types/cmcd.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{CMCDObjectType:()=>S,CMCDStreamType:()=>te,CMCDStreamingFormat:()=>j,CMCDVersion:()=>g});var g=1,S=(()=>{return(fe=S||(S={})).MANIFEST="m",fe.AUDIO="a",fe.VIDEO="v",fe.MUXED="av",fe.INIT="i",fe.CAPTION="c",fe.TIMED_TEXT="tt",fe.KEY="k",fe.OTHER="o",S;var fe})(),j=(()=>{return(fe=j||(j={})).DASH="d",fe.HLS="h",fe.SMOOTH="s",fe.OTHER="o",j;var fe})(),te=(()=>{return(fe=te||(te={})).VOD="v",fe.LIVE="l",te;var fe})()},"./src/types/demuxer.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{MetadataSchema:()=>g});var g=(()=>{return(S=g||(g={})).audioId3="org.id3",S.dateRange="com.apple.quicktime.HLS",S.emsg="https://aomedia.org/emsg/ID3",g;var S})()},"./src/types/level.ts":(O,w,m)=>{"use strict";function g(z,C){for(var R=0;Rfe,HlsSkip:()=>oe,HlsUrlParameters:()=>V,Level:()=>F,getSkipValue:()=>B});var fe=["NONE","TYPE-0","TYPE-1","TYPE-2",null],oe=(()=>{return(z=oe||(oe={})).No="",z.Yes="YES",z.v2="v2",oe;var z})();function B(z,C){var R=z.canSkipUntil;return R&&(void 0!==C?C-z.endSN:0){"use strict";m.r(w),m.d(w,{PlaylistContextType:()=>g,PlaylistLevelType:()=>S});var g=(()=>{return(j=g||(g={})).MANIFEST="manifest",j.LEVEL="level",j.AUDIO_TRACK="audioTrack",j.SUBTITLE_TRACK="subtitleTrack",g;var j})(),S=(()=>{return(j=S||(S={})).MAIN="main",j.AUDIO="audio",j.SUBTITLE="subtitle",S;var j})()},"./src/types/transmuxer.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{ChunkMetadata:()=>g});var g=function(te,fe,oe,B,V,F){void 0===B&&(B=0),void 0===V&&(V=-1),void 0===F&&(F=!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=te,this.sn=fe,this.id=oe,this.size=B,this.part=V,this.partial=F}},"./src/utils/attr-list.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{AttrList:()=>j});var g=/^(\d+)x(\d+)$/,S=/\s*(.+?)\s*=((?:\".*?\")|.*?)(?:,|$)/g,j=function(){function te(oe){for(var B in"string"==typeof oe&&(oe=te.parseAttrList(oe)),oe)oe.hasOwnProperty(B)&&(this[B]=oe[B])}var fe=te.prototype;return fe.decimalInteger=function(B){var V=parseInt(this[B],10);return V>Number.MAX_SAFE_INTEGER?1/0:V},fe.hexadecimalInteger=function(B){if(this[B]){var V=(this[B]||"0x").slice(2);V=(1&V.length?"0":"")+V;for(var F=new Uint8Array(V.length/2),z=0;zNumber.MAX_SAFE_INTEGER?1/0:V},fe.decimalFloatingPoint=function(B){return parseFloat(this[B])},fe.optionalFloat=function(B,V){var F=this[B];return F?parseFloat(F):V},fe.enumeratedString=function(B){return this[B]},fe.bool=function(B){return"YES"===this[B]},fe.decimalResolution=function(B){var V=g.exec(this[B]);if(null!==V)return{width:parseInt(V[1],10),height:parseInt(V[2],10)}},te.parseAttrList=function(B){var V,F={};for(S.lastIndex=0;null!==(V=S.exec(B));){var C=V[2];0===C.indexOf('"')&&C.lastIndexOf('"')===C.length-1&&(C=C.slice(1,-1)),F[V[1]]=C}return F},te}()},"./src/utils/binary-search.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>S});const S={search:function(te,fe){for(var oe=0,B=te.length-1,V=null,F=null;oe<=B;){var z=fe(F=te[V=(oe+B)/2|0]);if(z>0)oe=V+1;else{if(!(z<0))return F;B=V-1}}return null}}},"./src/utils/buffer-helper.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{BufferHelper:()=>j});var g=m("./src/utils/logger.ts"),S={length:0,start:function(){return 0},end:function(){return 0}},j=function(){function te(){}return te.isBuffered=function(oe,B){try{if(oe)for(var V=te.getBuffered(oe),F=0;F=V.start(F)&&B<=V.end(F))return!0}catch{}return!1},te.bufferInfo=function(oe,B,V){try{if(oe){var C,F=te.getBuffered(oe),z=[];for(C=0;CR&&(F[C-1].end=oe[z].end):F.push(oe[z])}else F.push(oe[z])}else F=oe;for(var I,$=0,G=B,X=B,U=0;U=Q&&B{"use strict";m.r(w),m.d(w,{CaptionScreen:()=>U,Row:()=>X,default:()=>Z});var g=m("./src/utils/logger.ts"),S={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(D){var L=D;return S.hasOwnProperty(D)&&(L=S[D]),String.fromCharCode(L)},fe=100,oe={17:1,18:3,21:5,22:7,23:9,16:11,19:12,20:14},B={17:2,18:4,21:6,22:8,23:10,19:13,20:15},V={25:1,26:3,29:5,30:7,31:9,24:11,27:12,28:14},F={25:2,26:4,29:6,30:8,31:10,27:13,28:15},z=["white","green","blue","cyan","red","yellow","magenta","black","transparent"],C=(()=>{return(de=C||(C={}))[de.ERROR=0]="ERROR",de[de.TEXT=1]="TEXT",de[de.WARNING=2]="WARNING",de[de.INFO=2]="INFO",de[de.DEBUG=3]="DEBUG",de[de.DATA=3]="DATA",C;var de})(),R=function(){function de(){this.time=null,this.verboseLevel=C.ERROR}return de.prototype.log=function(x,K){if(this.verboseLevel>=x){var T="function"==typeof K?K():K;g.logger.log(this.time+" ["+x+"] "+T)}},de}(),$=function(D){for(var L=[],x=0;xfe&&(this.logger.log(C.DEBUG,"Too large cursor position "+this.pos),this.pos=fe)},D.moveCursor=function(x){var K=this.pos+x;if(x>1)for(var T=this.pos+1;T=144&&this.backSpace();var T=j(x);this.pos>=fe?this.logger.log(C.ERROR,function(){return"Cannot insert "+x.toString(16)+" ("+T+") at position "+K.pos+". Skipping it!"}):(this.chars[this.pos].setChar(T,this.currPenState),this.moveCursor(1))},D.clearFromPos=function(x){var K;for(K=x;K0&&(T=x?"["+K.join(" | ")+"]":K.join("\n")),T},D.getTextAndFormat=function(){return this.rows},de}(),Q=function(){function de(L,x,K){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=L,this.outputFilter=x,this.mode=null,this.verbose=0,this.displayedMemory=new U(K),this.nonDisplayedMemory=new U(K),this.lastOutputScreen=new U(K),this.currRollUpRow=this.displayedMemory.rows[14],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.logger=K}var D=de.prototype;return D.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},D.getHandler=function(){return this.outputFilter},D.setHandler=function(x){this.outputFilter=x},D.setPAC=function(x){this.writeScreen.setPAC(x)},D.setBkgData=function(x){this.writeScreen.setBkgData(x)},D.setMode=function(x){x!==this.mode&&(this.mode=x,this.logger.log(C.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)},D.insertChars=function(x){for(var K=this,T=0;T=46,K.italics)K.foreground="white";else{var T=Math.floor(x/2)-16;K.foreground=["white","green","blue","cyan","red","yellow","magenta"][T]}this.logger.log(C.INFO,"MIDROW: "+JSON.stringify(K)),this.writeScreen.setPen(K)},D.outputDataUpdate=function(x){void 0===x&&(x=!1);var K=this.logger.time;null!==K&&this.outputFilter&&(null!==this.cueStartTime||this.displayedMemory.isEmpty()?this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue(this.cueStartTime,K,this.lastOutputScreen),x&&this.outputFilter.dispatchCue&&this.outputFilter.dispatchCue(),this.cueStartTime=this.displayedMemory.isEmpty()?null:K):this.cueStartTime=K,this.lastOutputScreen.copy(this.displayedMemory))},D.cueSplitAtTime=function(x){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,x,this.displayedMemory),this.cueStartTime=x))},de}();function Y(de,D,L){L.a=de,L.b=D}function ne(de,D,L){return L.a===de&&L.b===D}const Z=function(){function de(L,x,K){this.channels=void 0,this.currentChannel=0,this.cmdHistory=void 0,this.logger=void 0;var T=new R;this.channels=[null,new Q(L,x,T),new Q(L+1,K,T)],this.cmdHistory={a:null,b:null},this.logger=T}var D=de.prototype;return D.getHandler=function(x){return this.channels[x].getHandler()},D.setHandler=function(x,K){this.channels[x].setHandler(K)},D.addData=function(x,K){var T,q,le,ee=!1;this.logger.time=x;for(var _e=0;_e ("+$([q,le])+")"),(T=this.parseCmd(q,le))||(T=this.parseMidrow(q,le)),T||(T=this.parsePAC(q,le)),T||(T=this.parseBackgroundAttributes(q,le)),!T&&(ee=this.parseChars(q,le))){var ie=this.currentChannel;ie&&ie>0?this.channels[ie].insertChars(ee):this.logger.log(C.WARNING,"No channel found yet. TEXT-MODE?")}!T&&!ee&&this.logger.log(C.WARNING,"Couldn't parse cleaned data "+$([q,le])+" orig: "+$([K[_e],K[_e+1]]))}},D.parseCmd=function(x,K){var T=this.cmdHistory;if(!((20===x||28===x||21===x||29===x)&&K>=32&&K<=47||(23===x||31===x)&&K>=33&&K<=35))return!1;if(ne(x,K,T))return Y(null,null,T),this.logger.log(C.DEBUG,"Repeated command ("+$([x,K])+") is dropped"),!0;var ee=20===x||21===x||23===x?1:2,_e=this.channels[ee];return 20===x||21===x||28===x||29===x?32===K?_e.ccRCL():33===K?_e.ccBS():34===K?_e.ccAOF():35===K?_e.ccAON():36===K?_e.ccDER():37===K?_e.ccRU(2):38===K?_e.ccRU(3):39===K?_e.ccRU(4):40===K?_e.ccFON():41===K?_e.ccRDC():42===K?_e.ccTR():43===K?_e.ccRTD():44===K?_e.ccEDM():45===K?_e.ccCR():46===K?_e.ccENM():47===K&&_e.ccEOC():_e.ccTO(K-32),Y(x,K,T),this.currentChannel=ee,!0},D.parseMidrow=function(x,K){var T=0;if((17===x||25===x)&&K>=32&&K<=47){if((T=17===x?1:2)!==this.currentChannel)return this.logger.log(C.ERROR,"Mismatch channel in midrow parsing"),!1;var q=this.channels[T];return!!q&&(q.ccMIDROW(K),this.logger.log(C.DEBUG,"MIDROW ("+$([x,K])+")"),!0)}return!1},D.parsePAC=function(x,K){var q=this.cmdHistory;if(!((x>=17&&x<=23||x>=25&&x<=31)&&K>=64&&K<=127||(16===x||24===x)&&K>=64&&K<=95))return!1;if(ne(x,K,q))return Y(null,null,q),!0;var _e=x<=23?1:2,ie=this.channels[_e];return!!ie&&(ie.setPAC(this.interpretPAC(K>=64&&K<=95?1===_e?oe[x]:V[x]:1===_e?B[x]:F[x],K)),Y(x,K,q),this.currentChannel=_e,!0)},D.interpretPAC=function(x,K){var T,q={color:null,italics:!1,indent:null,underline:!1,row:x};return q.underline=1==(1&(T=K>95?K-96:K-64)),T<=13?q.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(T/2)]:T<=15?(q.italics=!0,q.color="white"):q.indent=4*Math.floor((T-16)/2),q},D.parseChars=function(x,K){var T,ee,q=null,le=null;if(x>=25?(T=2,le=x-8):(T=1,le=x),le>=17&&le<=19?(this.logger.log(C.INFO,"Special char '"+j(ee=17===le?K+80:18===le?K+112:K+144)+"' in channel "+T),q=[ee]):x>=32&&x<=127&&(q=0===K?[x]:[x,K]),q){var _e=$(q);this.logger.log(C.DEBUG,"Char codes = "+_e.join(",")),Y(x,K,this.cmdHistory)}return q},D.parseBackgroundAttributes=function(x,K){if(!((16===x||24===x)&&K>=32&&K<=47||(23===x||31===x)&&K>=45&&K<=47))return!1;var le,ee={};return 16===x||24===x?(le=Math.floor((K-32)/2),ee.background=z[le],K%2==1&&(ee.background=ee.background+"_semi")):45===K?ee.background="transparent":(ee.foreground="black",47===K&&(ee.underline=!0)),this.channels[x<=23?1:2].setBkgData(ee),Y(x,K,this.cmdHistory),!0},D.reset=function(){for(var x=0;x{"use strict";m.r(w),m.d(w,{isCodecSupportedInMp4:()=>j,isCodecType:()=>S});var g={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 S(te,fe){var oe=g[fe];return!!oe&&!0===oe[te.slice(0,4)]}function j(te,fe){return MediaSource.isTypeSupported((fe||"video")+'/mp4;codecs="'+te+'"')}},"./src/utils/cues.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>oe});var g=m("./src/utils/vttparser.ts"),S=m("./src/utils/webvtt-parser.ts"),j=m("./src/utils/texttrack-utils.ts"),te=/\s/;const oe={newCue:function(V,F,z,C){for(var $,I,G,X,U,R=[],Q=self.VTTCue||self.TextTrackCue,J=0;J=16?X--:X++;var ne=(0,g.fixLineBreaks)(U.trim()),ue=(0,S.generateCueId)(F,z,ne);(!V||!V.cues||!V.cues.getCueById(ue))&&((I=new Q(F,z,ne)).id=ue,I.line=J+1,I.align="left",I.position=10+Math.min(80,10*Math.floor(8*X/32)),R.push(I))}return V&&R.length&&(R.sort(function(Z,de){return"auto"===Z.line||"auto"===de.line?0:Z.line>8&&de.line>8?de.line-Z.line:Z.line-de.line}),R.forEach(function(Z){return(0,j.addCueToTrack)(V,Z)})),R}}},"./src/utils/discontinuities.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{adjustSlidingStart:()=>V,alignMediaPlaylistByPDT:()=>R,alignPDT:()=>C,alignStream:()=>F,findDiscontinuousReferenceFrag:()=>oe,findFirstFragWithCC:()=>te,shouldAlignOnDiscontinuities:()=>fe});var g=m("./src/polyfills/number.ts"),S=m("./src/utils/logger.ts"),j=m("./src/controller/level-helper.ts");function te($,I){for(var G=null,X=0,U=$.length;XG.startCC||$&&$.cc{"use strict";m.r(w),m.d(w,{default:()=>j});var g=m("./src/utils/ewma.ts");const j=function(){function te(oe,B,V){this.defaultEstimate_=void 0,this.minWeight_=void 0,this.minDelayMs_=void 0,this.slow_=void 0,this.fast_=void 0,this.defaultEstimate_=V,this.minWeight_=.001,this.minDelayMs_=50,this.slow_=new g.default(oe),this.fast_=new g.default(B)}var fe=te.prototype;return fe.update=function(B,V){var F=this.slow_,z=this.fast_;this.slow_.halfLife!==B&&(this.slow_=new g.default(B,F.getEstimate(),F.getTotalWeight())),this.fast_.halfLife!==V&&(this.fast_=new g.default(V,z.getEstimate(),z.getTotalWeight()))},fe.sample=function(B,V){var z=(B=Math.max(B,this.minDelayMs_))/1e3,C=8*V/z;this.fast_.sample(z,C),this.slow_.sample(z,C)},fe.canEstimate=function(){var B=this.fast_;return B&&B.getTotalWeight()>=this.minWeight_},fe.getEstimate=function(){return this.canEstimate()?Math.min(this.fast_.getEstimate(),this.slow_.getEstimate()):this.defaultEstimate_},fe.destroy=function(){},te}()},"./src/utils/ewma.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>S});const S=function(){function j(fe,oe,B){void 0===oe&&(oe=0),void 0===B&&(B=0),this.halfLife=void 0,this.alpha_=void 0,this.estimate_=void 0,this.totalWeight_=void 0,this.halfLife=fe,this.alpha_=fe?Math.exp(Math.log(.5)/fe):0,this.estimate_=oe,this.totalWeight_=B}var te=j.prototype;return te.sample=function(oe,B){var V=Math.pow(this.alpha_,oe);this.estimate_=B*(1-V)+V*this.estimate_,this.totalWeight_+=oe},te.getTotalWeight=function(){return this.totalWeight_},te.getEstimate=function(){if(this.alpha_){var oe=1-Math.pow(this.alpha_,this.totalWeight_);if(oe)return this.estimate_/oe}return this.estimate_},j}()},"./src/utils/fetch-loader.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>U,fetchSupported:()=>R});var g=m("./src/polyfills/number.ts"),S=m("./src/loader/load-stats.ts"),j=m("./src/demux/chunk-cache.ts");function fe(Q){var J="function"==typeof Map?new Map:void 0;return fe=function(ne){if(null===ne||!function V(Q){return-1!==Function.toString.call(Q).indexOf("[native code]")}(ne))return ne;if("function"!=typeof ne)throw new TypeError("Super expression must either be null or a function");if(typeof J<"u"){if(J.has(ne))return J.get(ne);J.set(ne,ue)}function ue(){return oe(ne,arguments,z(this).constructor)}return ue.prototype=Object.create(ne.prototype,{constructor:{value:ue,enumerable:!1,writable:!0,configurable:!0}}),F(ue,ne)},fe(Q)}function oe(Q,J,Y){return(oe=B()?Reflect.construct.bind():function(ue,Z,de){var D=[null];D.push.apply(D,Z);var x=new(Function.bind.apply(ue,D));return de&&F(x,de.prototype),x}).apply(null,arguments)}function B(){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(Q,J){return(F=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(ne,ue){return ne.__proto__=ue,ne})(Q,J)}function z(Q){return(z=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(Y){return Y.__proto__||Object.getPrototypeOf(Y)})(Q)}function C(){return C=Object.assign?Object.assign.bind():function(Q){for(var J=1;J=de&&D(ue,Z,L.flush(),ne)):D(ue,Z,le,ne),T()}).catch(function(){return Promise.reject()})}()},Q}();function G(Q,J){return new self.Request(Q.url,J)}var X=function(Q){function J(Y,ne,ue){var Z;return(Z=Q.call(this,Y)||this).code=void 0,Z.details=void 0,Z.code=ne,Z.details=ue,Z}return function te(Q,J){Q.prototype=Object.create(J.prototype),Q.prototype.constructor=Q,F(Q,J)}(J,Q),J}(fe(Error));const U=$},"./src/utils/hex.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>S});const S={hexDump:function(te){for(var fe="",oe=0;oe{"use strict";m.r(w),m.d(w,{IMSC1_CODEC:()=>V,parseIMSC1:()=>R});var g=m("./src/utils/mp4-tools.ts"),S=m("./src/utils/vttparser.ts"),j=m("./src/utils/vttcue.ts"),te=m("./src/demux/id3.ts"),fe=m("./src/utils/timescale-conversion.ts"),oe=m("./src/utils/webvtt-parser.ts");function B(){return B=Object.assign?Object.assign.bind():function(Z){for(var de=1;de{"use strict";m.r(w),m.d(w,{changeEndianness:()=>j,convertDataUriToArrayBytes:()=>te,strToUtf8array:()=>fe});var g=m("./src/utils/numeric-encoding-utils.ts");function j(oe){var B=function(F,z,C){var R=F[z];F[z]=F[C],F[C]=R};B(oe,0,3),B(oe,1,2),B(oe,4,5),B(oe,6,7)}function te(oe){var B=oe.split(":"),V=null;if("data"===B[0]&&2===B.length){var F=B[1].split(";"),z=F[F.length-1].split(",");if(2===z.length){var R=z[1];"base64"===z[0]?(F.splice(-1,1),V=(0,g.base64Decode)(R)):V=function S(oe){var B=fe(oe).subarray(0,16),V=new Uint8Array(16);return V.set(B,16-B.length),V}(R)}}return V}function fe(oe){return Uint8Array.from(unescape(encodeURIComponent(oe)),function(B){return B.charCodeAt(0)})}},"./src/utils/logger.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{enableLogs:()=>oe,logger:()=>B});var g=function(){},S={trace:g,debug:g,log:g,warn:g,info:g,error:g},j=S;function te(V){var F=self.console[V];return F?F.bind(self.console,"["+V+"] >"):g}function oe(V,F){if(self.console&&!0===V||"object"==typeof V){!function fe(V){for(var F=arguments.length,z=new Array(F>1?F-1:0),C=1;C{"use strict";m.r(w),m.d(w,{KeySystemFormats:()=>S,KeySystemIds:()=>te,KeySystems:()=>g,getKeySystemsForConfig:()=>B,getSupportedMediaKeySystemConfigurations:()=>F,keySystemDomainToKeySystemFormat:()=>oe,keySystemFormatToKeySystemDomain:()=>j,keySystemIdToKeySystemDomain:()=>fe,requestMediaKeySystemAccess:()=>V});var g=(()=>{return(C=g||(g={})).CLEARKEY="org.w3.clearkey",C.FAIRPLAY="com.apple.fps",C.PLAYREADY="com.microsoft.playready",C.WIDEVINE="com.widevine.alpha",g;var C})(),S=(()=>{return(C=S||(S={})).CLEARKEY="org.w3.clearkey",C.FAIRPLAY="com.apple.streamingkeydelivery",C.PLAYREADY="com.microsoft.playready",C.WIDEVINE="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed",S;var C})();function j(C){switch(C){case S.FAIRPLAY:return g.FAIRPLAY;case S.PLAYREADY:return g.PLAYREADY;case S.WIDEVINE:return g.WIDEVINE;case S.CLEARKEY:return g.CLEARKEY}}var te=(()=>((te||(te={})).WIDEVINE="edef8ba979d64acea3c827dcd51d21ed",te))();function fe(C){if(C===te.WIDEVINE)return g.WIDEVINE}function oe(C){switch(C){case g.FAIRPLAY:return S.FAIRPLAY;case g.PLAYREADY:return S.PLAYREADY;case g.WIDEVINE:return S.WIDEVINE;case g.CLEARKEY:return S.CLEARKEY}}function B(C){var R=C.drmSystems,$=C.widevineLicenseUrl,I=R?[g.FAIRPLAY,g.WIDEVINE,g.PLAYREADY,g.CLEARKEY].filter(function(G){return!!R[G]}):[];return!I[g.WIDEVINE]&&$&&I.push(g.WIDEVINE),I}var V=typeof self<"u"&&self.navigator&&self.navigator.requestMediaKeySystemAccess?self.navigator.requestMediaKeySystemAccess.bind(self.navigator):null;function F(C,R,$,I){var G;switch(C){case g.FAIRPLAY:G=["cenc","sinf"];break;case g.WIDEVINE:case g.PLAYREADY:G=["cenc"];break;case g.CLEARKEY:G=["cenc","keyids"];break;default:throw new Error("Unknown key-system: "+C)}return function z(C,R,$,I){return[{initDataTypes:C,persistentState:I.persistentState||"not-allowed",distinctiveIdentifier:I.distinctiveIdentifier||"not-allowed",sessionTypes:I.sessionTypes||[I.sessionType||"temporary"],audioCapabilities:R.map(function(X){return{contentType:'audio/mp4; codecs="'+X+'"',robustness:I.audioRobustness||"",encryptionScheme:I.audioEncryptionScheme||null}}),videoCapabilities:$.map(function(X){return{contentType:'video/mp4; codecs="'+X+'"',robustness:I.videoRobustness||"",encryptionScheme:I.videoEncryptionScheme||null}})}]}(G,R,$,I)}},"./src/utils/mediasource-helper.ts":(O,w,m)=>{"use strict";function g(){return self.MediaSource||self.WebKitMediaSource}m.r(w),m.d(w,{getMediaSource:()=>g})},"./src/utils/mp4-tools.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{RemuxerTrackIdConfig:()=>V,appendUint8Array:()=>de,bin2str:()=>F,computeRawDurationFromSamples:()=>ne,discardEPB:()=>T,findBox:()=>I,getDuration:()=>Y,getStartDTS:()=>J,mp4Box:()=>le,mp4pssh:()=>ee,offsetStartDTS:()=>ue,parseEmsg:()=>q,parseInitSegment:()=>X,parsePssh:()=>_e,parseSEIMessageFromNALu:()=>K,parseSamples:()=>D,parseSegmentIndex:()=>G,parseSinf:()=>Q,patchEncyptionData:()=>U,readSint32:()=>R,readUint16:()=>z,readUint32:()=>C,segmentValidRange:()=>Z,writeUint32:()=>$});var g=m("./src/loader/fragment.ts"),S=m("./src/utils/typed-array.ts"),j=m("./src/demux/id3.ts"),te=m("./src/utils/logger.ts"),fe=m("./src/utils/hex.ts"),oe=Math.pow(2,32)-1,B=[].push,V={video:1,audio:2,id3:3,text:4};function F(ie){return String.fromCharCode.apply(null,ie)}function z(ie,ve){var qe=ie[ve]<<8|ie[ve+1];return qe<0?65536+qe:qe}function C(ie,ve){var qe=R(ie,ve);return qe<0?4294967296+qe:qe}function R(ie,ve){return ie[ve]<<24|ie[ve+1]<<16|ie[ve+2]<<8|ie[ve+3]}function $(ie,ve,qe){ie[ve]=qe>>24,ie[ve+1]=qe>>16&255,ie[ve+2]=qe>>8&255,ie[ve+3]=255&qe}function I(ie,ve){var qe=[];if(!ve.length)return qe;for(var Be=ie.byteLength,ye=0;ye1?ye+Pe:Be;if(F(ie.subarray(ye+4,ye+8))===ve[0])if(1===ve.length)qe.push(ie.subarray(ye+8,tt));else{var yt=I(ie.subarray(ye+8,tt),ve.slice(1));yt.length&&B.apply(qe,yt)}ye=tt}return qe}function G(ie){var ve=[],qe=ie[0],Be=8,ye=C(ie,Be);Be+=4,Be+=0===qe?8:16;var tt=ie.length+0,yt=z(ie,Be+=2);Be+=2;for(var dt=0;dt>>31)return console.warn("SIDX has hierarchical references (not supported)"),null;var At=C(ie,Tt);Tt+=4,ve.push({referenceSize:Ke,subsegmentDuration:At,info:{duration:At/ye,start:tt,end:tt+Ke-1}}),tt+=Ke,Be=Tt+=4}return{earliestPresentationTime:0,timescale:ye,version:qe,referencesCount:yt,references:ve}}function X(ie){for(var ve=[],qe=I(ie,["moov","trak"]),Be=0;Be0;yt||(tt=I(xe,["encv"])),tt.forEach(function(dt){I(dt.subarray(yt?28:78),["sinf"]).forEach(function(Ke){var ft=Q(Ke);if(ft){var At=ft.subarray(8,24);At.some(function(It){return 0!==It})||(te.logger.log("[eme] Patching keyId in 'enc"+(yt?"a":"v")+">sinf>>tenc' box: "+fe.default.hexDump(At)+" -> "+fe.default.hexDump(qe)),ft.set(qe,8))}})})}),ie}function Q(ie){var ve=I(ie,["schm"])[0];if(ve){var qe=F(ve.subarray(4,8));if("cbcs"===qe||"cenc"===qe)return I(ie,["schi","tenc"])[0]}return te.logger.error("[eme] missing 'schm' box"),null}function J(ie,ve){return I(ve,["moof","traf"]).reduce(function(qe,Be){var ye=I(Be,["tfdt"])[0],Pe=ye[0],xe=I(Be,["tfhd"]).reduce(function(tt,yt){var dt=C(yt,4),Tt=ie[dt];if(Tt){var xt=C(ye,4);1===Pe&&(xt*=Math.pow(2,32),xt+=C(ye,8));var ft=xt/(Tt.timescale||9e4);if(isFinite(ft)&&(null===tt||ft>1&63;return 39===qe||40===qe}return 6==(31&ve)}function K(ie,ve,qe,Be){var ye=T(ie),Pe=0;Pe+=ve;for(var xe=0,tt=0,yt=!1,dt=0;Pe=ye.length)break;xe+=dt=ye[Pe++]}while(255===dt);tt=0;do{if(Pe>=ye.length)break;tt+=dt=ye[Pe++]}while(255===dt);var Tt=ye.length-Pe;if(!yt&&4===xe&&Pe16){for(var Rn=[],Pi=0;Pi<16;Pi++){var Tn=ye[Pe++].toString(16);Rn.push(1==Tn.length?"0"+Tn:Tn),(3===Pi||5===Pi||7===Pi||9===Pi)&&Rn.push("-")}for(var ti=tt-16,tn=new Uint8Array(ti),_i=0;_iTt)break}}function T(ie){for(var ve=ie.byteLength,qe=[],Be=1;Be1?ve-1:0),Be=1;Be>24&255,tt[1]=Pe>>16&255,tt[2]=Pe>>8&255,tt[3]=255&Pe,tt.set(ie,4),xe=0,Pe=8;xe0?(tt=new Uint8Array(4),ve.length>0&&new DataView(tt.buffer).setUint32(0,ve.length,!1)):tt=new Uint8Array;var yt=new Uint8Array(4);return qe&&qe.byteLength>0&&new DataView(yt.buffer).setUint32(0,qe.byteLength,!1),le([112,115,115,104],new Uint8Array([Be,0,0,0]),ie,tt,ye,yt,qe||new Uint8Array)}function _e(ie){if(!(ie instanceof ArrayBuffer)||ie.byteLength<32)return null;var ve={version:0,systemId:"",kids:null,data:null},qe=new DataView(ie),Be=qe.getUint32(0);if(ie.byteLength!==Be&&Be>44)return null;if(1886614376!==qe.getUint32(4)||(ve.version=qe.getUint32(8)>>>24,ve.version>1))return null;ve.systemId=fe.default.hexDump(new Uint8Array(ie,12,16));var Pe=qe.getUint32(28);if(0===ve.version){if(Be-32{"use strict";function g(B){return B.replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}function S(B){return btoa(B)}function j(B){return atob(B)}function te(B){return btoa(String.fromCharCode.apply(String,B))}function fe(B){return g(te(B))}function oe(B){return Uint8Array.from(atob(B),function(V){return V.charCodeAt(0)})}m.r(w),m.d(w,{base64Decode:()=>oe,base64DecodeToStr:()=>j,base64Encode:()=>te,base64ToBase64Url:()=>g,base64UrlEncode:()=>fe,strToBase64Encode:()=>S})},"./src/utils/output-filter.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>g});var g=function(){function S(te,fe){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=te,this.trackName=fe}var j=S.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(fe,oe,B){(null===this.startTime||this.startTime>fe)&&(this.startTime=fe),this.endTime=oe,this.screen=B,this.timelineController.createCaptionsTrack(this.trackName)},j.reset=function(){this.cueRanges=[],this.startTime=null},S}()},"./src/utils/texttrack-utils.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{addCueToTrack:()=>j,clearCurrentCues:()=>te,getCuesInRange:()=>B,removeCuesInRange:()=>fe,sendAddTrackEvent:()=>S});var g=m("./src/utils/logger.ts");function S(V,F){var z;try{z=new Event("addtrack")}catch{(z=document.createEvent("Event")).initEvent("addtrack",!1,!1)}z.track=V,F.dispatchEvent(z)}function j(V,F){var z=V.mode;if("disabled"===z&&(V.mode="hidden"),V.cues&&!V.cues.getCueById(F.id))try{if(V.addCue(F),!V.cues.getCueById(F.id))throw new Error("addCue is failed for: "+F)}catch(R){g.logger.debug("[texttrack-utils]: "+R);var C=new self.TextTrackCue(F.startTime,F.endTime,F.text);C.id=F.id,V.addCue(C)}"disabled"===z&&(V.mode=z)}function te(V){var F=V.mode;if("disabled"===F&&(V.mode="hidden"),V.cues)for(var z=V.cues.length;z--;)V.removeCue(V.cues[z]);"disabled"===F&&(V.mode=F)}function fe(V,F,z,C){var R=V.mode;if("disabled"===R&&(V.mode="hidden"),V.cues&&V.cues.length>0)for(var $=B(V.cues,F,z),I=0;I<$.length;I++)(!C||C($[I]))&&V.removeCue($[I]);"disabled"===R&&(V.mode=R)}function B(V,F,z){var C=[],R=function oe(V,F){if(FV[z].endTime)return-1;for(var C=0,R=z;C<=R;){var $=Math.floor((R+C)/2);if(FV[$].startTime&&C-1)for(var $=R,I=V.length;$=F&&G.endTime<=z)C.push(G);else if(G.startTime>z)return C}return C}},"./src/utils/time-ranges.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>S});const S={toString:function(te){for(var fe="",oe=te.length,B=0;B{"use strict";function S(oe,B,V,F){void 0===V&&(V=1),void 0===F&&(F=!1);var z=oe*B*V;return F?Math.round(z):z}function j(oe,B,V,F){return void 0===V&&(V=1),void 0===F&&(F=!1),S(oe,B,1/V,F)}function te(oe,B){return void 0===B&&(B=!1),S(oe,1e3,1/9e4,B)}function fe(oe,B){return void 0===B&&(B=1),S(oe,9e4,1/B)}m.r(w),m.d(w,{toMpegTsClockFromTimescale:()=>fe,toMsFromMpegTsClock:()=>te,toTimescaleFromBase:()=>S,toTimescaleFromScale:()=>j})},"./src/utils/typed-array.ts":(O,w,m)=>{"use strict";function g(S,j,te){return Uint8Array.prototype.slice?S.slice(j,te):new Uint8Array(Array.prototype.slice.call(S,j,te))}m.r(w),m.d(w,{sliceUint8:()=>g})},"./src/utils/vttcue.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>g});const g=function(){if(typeof self<"u"&&self.VTTCue)return self.VTTCue;var S=["","lr","rl"],j=["start","middle","end","left","right"];function te(F,z){if("string"!=typeof z||!Array.isArray(F))return!1;var C=z.toLowerCase();return!!~F.indexOf(C)&&C}function oe(F){return te(j,F)}function B(F){for(var z=arguments.length,C=new Array(z>1?z-1:0),R=1;R100)throw new Error("Position must be between 0 and 100.");de=T,this.hasBeenReset=!0}})),Object.defineProperty(R,"positionAlign",B({},$,{get:function(){return D},set:function(T){var q=oe(T);if(!q)throw new SyntaxError("An invalid or illegal string was specified.");D=q,this.hasBeenReset=!0}})),Object.defineProperty(R,"size",B({},$,{get:function(){return L},set:function(T){if(T<0||T>100)throw new Error("Size must be between 0 and 100.");L=T,this.hasBeenReset=!0}})),Object.defineProperty(R,"align",B({},$,{get:function(){return x},set:function(T){var q=oe(T);if(!q)throw new SyntaxError("An invalid or illegal string was specified.");x=q,this.hasBeenReset=!0}})),R.displayState=void 0}return V.prototype.getCueAsHTML=function(){return self.WebVTT.convertCueToDOMTree(self,this.text)},V}()},"./src/utils/vttparser.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{VTTParser:()=>z,fixLineBreaks:()=>F,parseTimeStamp:()=>j});var g=m("./src/utils/vttcue.ts"),S=function(){function C(){}return C.prototype.decode=function(I,G){if(!I)return"";if("string"!=typeof I)throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(I))},C}();function j(C){function R(I,G,X,U){return 3600*(0|I)+60*(0|G)+(0|X)+parseFloat(U||0)}var $=C.match(/^(?:(\d+):)?(\d{2}):(\d{2})(\.\d+)?/);return $?parseFloat($[2])>59?R($[2],$[3],0,$[4]):R($[1],$[2],$[3],$[4]):null}var te=function(){function C(){this.values=Object.create(null)}var R=C.prototype;return R.set=function(I,G){!this.get(I)&&""!==G&&(this.values[I]=G)},R.get=function(I,G,X){return X?this.has(I)?this.values[I]:G[X]:this.has(I)?this.values[I]:G},R.has=function(I){return I in this.values},R.alt=function(I,G,X){for(var U=0;U=0&&X<=100)return this.set(I,X),!0}return!1},C}();function fe(C,R,$,I){var G=I?C.split(I):[C];for(var X in G)if("string"==typeof G[X]){var U=G[X].split($);2===U.length&&R(U[0],U[1])}}var oe=new g.default(0,0,""),B="middle"===oe.align?"middle":"center";function V(C,R,$){var I=C;function G(){var Q=j(C);if(null===Q)throw new Error("Malformed timestamp: "+I);return C=C.replace(/^[^\sa-zA-Z-]+/,""),Q}function U(){C=C.replace(/^\s+/,"")}if(U(),R.startTime=G(),U(),"--\x3e"!==C.slice(0,3))throw new Error("Malformed time stamp (time stamps must be separated by '--\x3e'): "+I);C=C.slice(3),U(),R.endTime=G(),U(),function X(Q,J){var Y=new te;fe(Q,function(Z,de){var D;switch(Z){case"region":for(var L=$.length-1;L>=0;L--)if($[L].id===de){Y.set(Z,$[L].region);break}break;case"vertical":Y.alt(Z,de,["rl","lr"]);break;case"line":D=de.split(","),Y.integer(Z,D[0]),Y.percent(Z,D[0])&&Y.set("snapToLines",!1),Y.alt(Z,D[0],["auto"]),2===D.length&&Y.alt("lineAlign",D[1],["start",B,"end"]);break;case"position":D=de.split(","),Y.percent(Z,D[0]),2===D.length&&Y.alt("positionAlign",D[1],["start",B,"end","line-left","line-right","auto"]);break;case"size":Y.percent(Z,de);break;case"align":Y.alt(Z,de,["start",B,"end","left","right"])}},/:/,/\s/),J.region=Y.get("region",null),J.vertical=Y.get("vertical","");var ne=Y.get("line","auto");"auto"===ne&&-1===oe.line&&(ne=-1),J.line=ne,J.lineAlign=Y.get("lineAlign","start"),J.snapToLines=Y.get("snapToLines",!0),J.size=Y.get("size",100),J.align=Y.get("align",B);var ue=Y.get("position","auto");"auto"===ue&&50===oe.position&&(ue="start"===J.align||"left"===J.align?0:"end"===J.align||"right"===J.align?100:50),J.position=ue}(C,R)}function F(C){return C.replace(//gi,"\n")}var z=function(){function C(){this.state="INITIAL",this.buffer="",this.decoder=new S,this.regionList=[],this.cue=null,this.oncue=void 0,this.onparsingerror=void 0,this.onflush=void 0}var R=C.prototype;return R.parse=function(I){var G=this;function X(){var ue=G.buffer,Z=0;for(ue=F(ue);Z{"use strict";m.r(w),m.d(w,{generateCueId:()=>z,parseWebVTT:()=>R});var g=m("./src/polyfills/number.ts"),S=m("./src/utils/vttparser.ts"),j=m("./src/demux/id3.ts"),te=m("./src/utils/timescale-conversion.ts"),fe=m("./src/remux/mp4-remuxer.ts"),oe=/\r\n|\n\r|\n|\r/g,B=function(I,G,X){return void 0===X&&(X=0),I.slice(X,X+G.length)===G},F=function(I){for(var G=5381,X=I.length;X;)G=33*G^I.charCodeAt(--X);return(G>>>0).toString()};function z($,I,G){return F($.toString())+F(I.toString())+F(G)}function R($,I,G,X,U,Q,J,Y){var K,ne=new S.VTTParser,ue=(0,j.utf8ArrayToStr)(new Uint8Array($)).trim().replace(oe,"\n").split("\n"),Z=[],de=(0,te.toMpegTsClockFromTimescale)(I,G),D="00:00.000",L=0,x=0,T=!0;ne.oncue=function(q){var le=X[U],ee=X.ccOffset,_e=(L-de)/9e4;null!=le&&le.new&&(void 0!==x?ee=X.ccOffset=le.start:function(I,G,X){var U=I[G],Q=I[U.prevCC];if(!Q||!Q.new&&U.new)return I.ccOffset=I.presentationOffset=U.start,void(U.new=!1);for(;null!==(J=Q)&&void 0!==J&&J.new;){var J;I.ccOffset+=U.start-Q.start,U.new=!1,Q=I[(U=Q).prevCC]}I.presentationOffset=X}(X,U,_e)),_e&&(ee=_e-X.presentationOffset);var ie=q.endTime-q.startTime,ve=(0,fe.normalizePts)(9e4*(q.startTime+ee-x),9e4*Q)/9e4;q.startTime=Math.max(ve,0),q.endTime=Math.max(ve+ie,0);var qe=q.text.trim();q.text=decodeURIComponent(encodeURIComponent(qe)),q.id||(q.id=z(q.startTime,q.endTime,qe)),q.endTime>0&&Z.push(q)},ne.onparsingerror=function(q){K=q},ne.onflush=function(){K?Y(K):J(Z)},ue.forEach(function(q){if(T){if(B(q,"X-TIMESTAMP-MAP=")){T=!1,q.slice(16).split(",").forEach(function(le){B(le,"LOCAL:")?D=le.slice(6):B(le,"MPEGTS:")&&(L=parseInt(le.slice(7)))});try{x=function(I){var G=parseInt(I.slice(-3)),X=parseInt(I.slice(-6,-4)),U=parseInt(I.slice(-9,-7)),Q=I.length>9?parseInt(I.substring(0,I.indexOf(":"))):0;if(!((0,g.isFiniteNumber)(G)&&(0,g.isFiniteNumber)(X)&&(0,g.isFiniteNumber)(U)&&(0,g.isFiniteNumber)(Q)))throw Error("Malformed X-TIMESTAMP-MAP: Local:"+I);return G+=1e3*X,(G+=6e4*U)+36e5*Q}(D)/1e3}catch(le){K=le}return}""===q&&(T=!1)}ne.parse(q+"\n")}),ne.flush()}},"./src/utils/xhr-loader.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>fe});var g=m("./src/utils/logger.ts"),S=m("./src/loader/load-stats.ts"),j=/^age:\s*[\d.]+\s*$/m;const fe=function(){function oe(V){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=V?V.xhrSetup:null,this.stats=new S.LoadStats,this.retryDelay=0}var B=oe.prototype;return B.destroy=function(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null},B.abortInternal=function(){var F=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),F&&(F.onreadystatechange=null,F.onprogress=null,4!==F.readyState&&(this.stats.aborted=!0,F.abort()))},B.abort=function(){var F;this.abortInternal(),null!==(F=this.callbacks)&&void 0!==F&&F.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)},B.load=function(F,z,C){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=F,this.config=z,this.callbacks=C,this.retryDelay=z.retryDelay,this.loadInternal()},B.loadInternal=function(){var F=this.config,z=this.context;if(F){var C=this.loader=new self.XMLHttpRequest,R=this.stats;R.loading.first=0,R.loaded=0;var $=this.xhrSetup;try{if($)try{$(C,z.url)}catch{C.open("GET",z.url,!0),$(C,z.url)}C.readyState||C.open("GET",z.url,!0);var I=this.context.headers;if(I)for(var G in I)C.setRequestHeader(G,I[G])}catch(X){return void this.callbacks.onError({code:C.status,text:X.message},z,C)}z.rangeEnd&&C.setRequestHeader("Range","bytes="+z.rangeStart+"-"+(z.rangeEnd-1)),C.onreadystatechange=this.readystatechange.bind(this),C.onprogress=this.loadprogress.bind(this),C.responseType=z.responseType,self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),F.timeout),C.send()}},B.readystatechange=function(){var F=this.context,z=this.loader,C=this.stats;if(F&&z){var R=z.readyState,$=this.config;if(!C.aborted&&R>=2)if(self.clearTimeout(this.requestTimeout),0===C.loading.first&&(C.loading.first=Math.max(self.performance.now(),C.loading.start)),4===R){z.onreadystatechange=null,z.onprogress=null;var I=z.status,G="arraybuffer"===z.responseType;if(I>=200&&I<300&&(G&&z.response||null!==z.responseText)){var X,U;if(C.loading.end=Math.max(self.performance.now(),C.loading.first),U=G?(X=z.response).byteLength:(X=z.responseText).length,C.loaded=C.total=U,!this.callbacks)return;var Q=this.callbacks.onProgress;if(Q&&Q(C,F,X,z),!this.callbacks)return;this.callbacks.onSuccess({url:z.responseURL,data:X},C,F,z)}else C.retry>=$.maxRetry||I>=400&&I<499?(g.logger.error(I+" while loading "+F.url),this.callbacks.onError({code:I,text:z.statusText},F,z)):(g.logger.warn(I+" while loading "+F.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,$.maxRetryDelay),C.retry++)}else self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),$.timeout)}},B.loadtimeout=function(){g.logger.warn("timeout while loading "+this.context.url);var F=this.callbacks;F&&(this.abortInternal(),F.onTimeout(this.stats,this.context,this.loader))},B.loadprogress=function(F){var z=this.stats;z.loaded=F.loaded,F.lengthComputable&&(z.total=F.total)},B.getCacheAge=function(){var F=null;if(this.loader&&j.test(this.loader.getAllResponseHeaders())){var z=this.loader.getResponseHeader("age");F=z?parseFloat(z):null}return F},oe}()},"./node_modules/eventemitter3/index.js":O=>{"use strict";var w=Object.prototype.hasOwnProperty,m="~";function g(){}function S(oe,B,V){this.fn=oe,this.context=B,this.once=V||!1}function j(oe,B,V,F,z){if("function"!=typeof V)throw new TypeError("The listener must be a function");var C=new S(V,F||oe,z),R=m?m+B:B;return oe._events[R]?oe._events[R].fn?oe._events[R]=[oe._events[R],C]:oe._events[R].push(C):(oe._events[R]=C,oe._eventsCount++),oe}function te(oe,B){0==--oe._eventsCount?oe._events=new g:delete oe._events[B]}function fe(){this._events=new g,this._eventsCount=0}Object.create&&(g.prototype=Object.create(null),(new g).__proto__||(m=!1)),fe.prototype.eventNames=function(){var V,F,B=[];if(0===this._eventsCount)return B;for(F in V=this._events)w.call(V,F)&&B.push(m?F.slice(1):F);return Object.getOwnPropertySymbols?B.concat(Object.getOwnPropertySymbols(V)):B},fe.prototype.listeners=function(B){var F=this._events[m?m+B:B];if(!F)return[];if(F.fn)return[F.fn];for(var z=0,C=F.length,R=new Array(C);z{var w=O&&O.__esModule?()=>O.default:()=>O;return we.d(w,{a:w}),w},we.d=(O,w)=>{for(var m in w)we.o(w,m)&&!we.o(O,m)&&Object.defineProperty(O,m,{enumerable:!0,get:w[m]})},we.o=(O,w)=>Object.prototype.hasOwnProperty.call(O,w),we.r=O=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(O,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(O,"__esModule",{value:!0})};var se=we("./src/hls.ts");return se.default})(),_t.exports=we())},4069:(_t,Lt,Ve)=>{"use strict";var we,se;we=[Ve(9480),Ve(6276),Ve(1038)],void 0!==(se=function(w,m,g){return function O(w,m,g){var S=function(j,te){return w.js_beautify(j,te)};return S.js=w.js_beautify,S.css=m.css_beautify,S.html=g.html_beautify,S.js_beautify=w.js_beautify,S.css_beautify=m.css_beautify,S.html_beautify=g.html_beautify,S}(w,m,g)}.apply(Lt,we))&&(_t.exports=se)},6276:(_t,Lt)=>{var we;!function(){var se;!function(){"use strict";var w=[,,function(j){function te(B){this.__parent=B,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 fe(B,V){this.__cache=[""],this.__indent_size=B.indent_size,this.__indent_string=B.indent_char,B.indent_with_tabs||(this.__indent_string=new Array(B.indent_size+1).join(B.indent_char)),V=V||"",B.indent_level>0&&(V=new Array(B.indent_level+1).join(this.__indent_string)),this.__base_string=V,this.__base_string_length=V.length}function oe(B,V){this.__indent_cache=new fe(B,V),this.raw=!1,this._end_with_newline=B.end_with_newline,this.indent_size=B.indent_size,this.wrap_line_length=B.wrap_line_length,this.indent_empty_lines=B.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new te(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}te.prototype.clone_empty=function(){var B=new te(this.__parent);return B.set_indent(this.__indent_count,this.__alignment_count),B},te.prototype.item=function(B){return B<0?this.__items[this.__items.length+B]:this.__items[B]},te.prototype.has_match=function(B){for(var V=this.__items.length-1;V>=0;V--)if(this.__items[V].match(B))return!0;return!1},te.prototype.set_indent=function(B,V){this.is_empty()&&(this.__indent_count=B||0,this.__alignment_count=V||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},te.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)},te.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},te.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var B=this.__parent.current_line;return B.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),B.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),B.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===B.__items[0]&&(B.__items.splice(0,1),B.__character_count-=1),!0}return!1},te.prototype.is_empty=function(){return 0===this.__items.length},te.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},te.prototype.push=function(B){this.__items.push(B);var V=B.lastIndexOf("\n");-1!==V?this.__character_count=B.length-V:this.__character_count+=B.length},te.prototype.pop=function(){var B=null;return this.is_empty()||(B=this.__items.pop(),this.__character_count-=B.length),B},te.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},te.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},te.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},te.prototype.toString=function(){var B="";return this.is_empty()?this.__parent.indent_empty_lines&&(B=this.__parent.get_indent_string(this.__indent_count)):(B=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),B+=this.__items.join("")),B},fe.prototype.get_indent_size=function(B,V){var F=this.__base_string_length;return B<0&&(F=0),(F+=B*this.__indent_size)+(V||0)},fe.prototype.get_indent_string=function(B,V){var F=this.__base_string;return V=V||0,B<0&&(B=0,F=""),this.__ensure_cache(V+=B*this.__indent_size),F+this.__cache[V]},fe.prototype.__ensure_cache=function(B){for(;B>=this.__cache.length;)this.__add_column()},fe.prototype.__add_column=function(){var B=this.__cache.length,V=0,F="";this.__indent_size&&B>=this.__indent_size&&(B-=(V=Math.floor(B/this.__indent_size))*this.__indent_size,F=new Array(V+1).join(this.__indent_string)),B&&(F+=new Array(B+1).join(" ")),this.__cache.push(F)},oe.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},oe.prototype.get_line_number=function(){return this.__lines.length},oe.prototype.get_indent_string=function(B,V){return this.__indent_cache.get_indent_string(B,V)},oe.prototype.get_indent_size=function(B,V){return this.__indent_cache.get_indent_size(B,V)},oe.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},oe.prototype.add_new_line=function(B){return!(this.is_empty()||!B&&this.just_added_newline()||(this.raw||this.__add_outputline(),0))},oe.prototype.get_code=function(B){this.trim(!0);var V=this.current_line.pop();V&&("\n"===V[V.length-1]&&(V=V.replace(/\n+$/g,"")),this.current_line.push(V)),this._end_with_newline&&this.__add_outputline();var F=this.__lines.join("\n");return"\n"!==B&&(F=F.replace(/[\n]/g,B)),F},oe.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},oe.prototype.set_indent=function(B,V){return this.next_line.set_indent(B=B||0,V=V||0),this.__lines.length>1?(this.current_line.set_indent(B,V),!0):(this.current_line.set_indent(),!1)},oe.prototype.add_raw_token=function(B){for(var V=0;V1&&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},oe.prototype.just_added_newline=function(){return this.current_line.is_empty()},oe.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},oe.prototype.ensure_empty_line_above=function(B,V){for(var F=this.__lines.length-2;F>=0;){var z=this.__lines[F];if(z.is_empty())break;if(0!==z.item(0).indexOf(B)&&z.item(-1)!==V){this.__lines.splice(F+1,0,new te(this)),this.previous_line=this.__lines[this.__lines.length-2];break}F--}},j.exports.Output=oe},,,,function(j){function te(B,V){this.raw_options=fe(B,V),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 fe(B,V){var z,F={};for(z in B=oe(B))z!==V&&(F[z]=B[z]);if(V&&B[V])for(z in B[V])F[z]=B[V][z];return F}function oe(B){var F,V={};for(F in B)V[F.replace(/-/g,"_")]=B[F];return V}te.prototype._get_array=function(B,V){var F=this.raw_options[B],z=V||[];return"object"==typeof F?null!==F&&"function"==typeof F.concat&&(z=F.concat()):"string"==typeof F&&(z=F.split(/[^a-zA-Z0-9_\/\-]+/)),z},te.prototype._get_boolean=function(B,V){var F=this.raw_options[B];return void 0===F?!!V:!!F},te.prototype._get_characters=function(B,V){var F=this.raw_options[B],z=V||"";return"string"==typeof F&&(z=F.replace(/\\r/,"\r").replace(/\\n/,"\n").replace(/\\t/,"\t")),z},te.prototype._get_number=function(B,V){var F=this.raw_options[B];V=parseInt(V,10),isNaN(V)&&(V=0);var z=parseInt(F,10);return isNaN(z)&&(z=V),z},te.prototype._get_selection=function(B,V,F){var z=this._get_selection_list(B,V,F);if(1!==z.length)throw new Error("Invalid Option Value: The option '"+B+"' can only be one of the following values:\n"+V+"\nYou passed in: '"+this.raw_options[B]+"'");return z[0]},te.prototype._get_selection_list=function(B,V,F){if(!V||0===V.length)throw new Error("Selection list cannot be empty.");if(!this._is_valid_selection(F=F||[V[0]],V))throw new Error("Invalid Default Value!");var z=this._get_array(B,F);if(!this._is_valid_selection(z,V))throw new Error("Invalid Option Value: The option '"+B+"' can contain only the following values:\n"+V+"\nYou passed in: '"+this.raw_options[B]+"'");return z},te.prototype._is_valid_selection=function(B,V){return B.length&&V.length&&!B.some(function(F){return-1===V.indexOf(F)})},j.exports.Options=te,j.exports.normalizeOpts=oe,j.exports.mergeOpts=fe},,function(j){var te=RegExp.prototype.hasOwnProperty("sticky");function fe(oe){this.__input=oe||"",this.__input_length=this.__input.length,this.__position=0}fe.prototype.restart=function(){this.__position=0},fe.prototype.back=function(){this.__position>0&&(this.__position-=1)},fe.prototype.hasNext=function(){return this.__position=0&&oe=0&&B=oe.length&&this.__input.substring(B-oe.length,B).toLowerCase()===oe},j.exports.InputScanner=fe},,,,,function(j){function te(fe,oe){fe="string"==typeof fe?fe:fe.source,oe="string"==typeof oe?oe:oe.source,this.__directives_block_pattern=new RegExp(fe+/ beautify( \w+[:]\w+)+ /.source+oe,"g"),this.__directive_pattern=/ (\w+)[:](\w+)/g,this.__directives_end_ignore_pattern=new RegExp(fe+/\sbeautify\signore:end\s/.source+oe,"g")}te.prototype.get_directives=function(fe){if(!fe.match(this.__directives_block_pattern))return null;var oe={};this.__directive_pattern.lastIndex=0;for(var B=this.__directive_pattern.exec(fe);B;)oe[B[1]]=B[2],B=this.__directive_pattern.exec(fe);return oe},te.prototype.readIgnored=function(fe){return fe.readUntilAfter(this.__directives_end_ignore_pattern)},j.exports.Directives=te},,function(j,te,fe){var oe=fe(16).Beautifier,B=fe(17).Options;j.exports=function V(F,z){return new oe(F,z).beautify()},j.exports.defaultOptions=function(){return new B}},function(j,te,fe){var oe=fe(17).Options,B=fe(2).Output,V=fe(8).InputScanner,z=new(0,fe(13).Directives)(/\/\*/,/\*\//),C=/\r\n|[\r\n]/,R=/\r\n|[\r\n]/g,$=/\s/,I=/(?:\s|\n)+/g,G=/\/\*(?:[\s\S]*?)((?:\*\/)|$)/g,X=/\/\/(?:[^\n\r\u2028\u2029]*)/g;function U(Q,J){this._source_text=Q||"",this._options=new oe(J),this._ch=null,this._input=null,this.NESTED_AT_RULE={"@page":!0,"@font-face":!0,"@keyframes":!0,"@media":!0,"@supports":!0,"@document":!0},this.CONDITIONAL_GROUP_RULE={"@media":!0,"@supports":!0,"@document":!0},this.NON_SEMICOLON_NEWLINE_PROPERTY=["grid-template-areas","grid-template"]}U.prototype.eatString=function(Q){var J="";for(this._ch=this._input.next();this._ch;){if(J+=this._ch,"\\"===this._ch)J+=this._input.next();else if(-1!==Q.indexOf(this._ch)||"\n"===this._ch)break;this._ch=this._input.next()}return J},U.prototype.eatWhitespace=function(Q){for(var J=$.test(this._input.peek()),Y=0;$.test(this._input.peek());)this._ch=this._input.next(),Q&&"\n"===this._ch&&(0===Y||Y0&&this._indentLevel--},U.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var Q=this._source_text,J=this._options.eol;"auto"===J&&(J="\n",Q&&C.test(Q||"")&&(J=Q.match(C)[0]));var Y=(Q=Q.replace(R,"\n")).match(/^[\t ]*/)[0];this._output=new B(this._options,Y),this._input=new V(Q),this._indentLevel=0,this._nestedLevel=0,this._ch=null;for(var le,ee,ne=0,ue=!1,Z=!1,de=!1,D=!1,L=!1,x=!1,K=this._ch,T=!1;le=""!==this._input.read(I),ee=K,this._ch=this._input.next(),"\\"===this._ch&&this._input.hasNext()&&(this._ch+=this._input.next()),K=this._ch,this._ch;)if("/"===this._ch&&"*"===this._input.peek()){this._output.add_new_line(),this._input.back();var _e=this._input.read(G),ie=z.get_directives(_e);ie&&"start"===ie.ignore&&(_e+=z.readIgnored(this._input)),this.print_string(_e),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(X)),this.eatWhitespace(!0);else if("@"===this._ch||"$"===this._ch)if(this.preserveSingleSpace(le),"{"===this._input.peek())this.print_string(this._ch+this.eatString("}"));else{this.print_string(this._ch);var ve=this._input.peekUntilAfter(/[: ,;{}()[\]\/='"]/g);ve.match(/[ :]$/)&&(ve=this.eatString(": ").replace(/\s$/,""),this.print_string(ve),this._output.space_before_token=!0),"extend"===(ve=ve.replace(/\s$/,""))?D=!0:"import"===ve&&(L=!0),ve in this.NESTED_AT_RULE?(this._nestedLevel+=1,ve in this.CONDITIONAL_GROUP_RULE&&(de=!0)):!ue&&0===ne&&-1!==ve.indexOf(":")&&(Z=!0,this.indent())}else if("#"===this._ch&&"{"===this._input.peek())this.preserveSingleSpace(le),this.print_string(this._ch+this.eatString("}"));else if("{"===this._ch)Z&&(Z=!1,this.outdent()),de?(de=!1,ue=this._indentLevel>=this._nestedLevel):ue=this._indentLevel>=this._nestedLevel-1,this._options.newline_between_rules&&ue&&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)):("("===ee?this._output.space_before_token=!1:","!==ee&&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(),"{"===ee&&this._output.trim(!0),L=!1,D=!1,Z&&(this.outdent(),Z=!1),this.print_string(this._ch),ue=!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 qe=0;qe"!==this._ch&&"+"!==this._ch&&"~"!==this._ch||Z||0!==ne?"]"===this._ch?this.print_string(this._ch):"["===this._ch?(this.preserveSingleSpace(le),this.print_string(this._ch)):"="===this._ch?(this.eatWhitespace(),this.print_string("="),$.test(this._ch)&&(this._ch="")):"!"!==this._ch||this._input.lookBack("\\")?(this.preserveSingleSpace('"'===ee||"'"===ee||le),this.print_string(this._ch),!this._output.just_added_newline()&&"\n"===this._input.peek()&&T&&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&&$.test(this._ch)&&(this._ch=""));return this._output.get_code(J)},j.exports.Beautifier=U},function(j,te,fe){var oe=fe(6).Options;function B(V){oe.call(this,V,"css"),this.selector_separator_newline=this._get_boolean("selector_separator_newline",!0),this.newline_between_rules=this._get_boolean("newline_between_rules",!0);var F=this._get_boolean("space_around_selector_separator");this.space_around_combinator=this._get_boolean("space_around_combinator")||F;var z=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_style="collapse";for(var C=0;C{var we,se;!function(){var O;!function(){"use strict";var S=[,,function(oe){function B(z){this.__parent=z,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 V(z,C){this.__cache=[""],this.__indent_size=z.indent_size,this.__indent_string=z.indent_char,z.indent_with_tabs||(this.__indent_string=new Array(z.indent_size+1).join(z.indent_char)),C=C||"",z.indent_level>0&&(C=new Array(z.indent_level+1).join(this.__indent_string)),this.__base_string=C,this.__base_string_length=C.length}function F(z,C){this.__indent_cache=new V(z,C),this.raw=!1,this._end_with_newline=z.end_with_newline,this.indent_size=z.indent_size,this.wrap_line_length=z.wrap_line_length,this.indent_empty_lines=z.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new B(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}B.prototype.clone_empty=function(){var z=new B(this.__parent);return z.set_indent(this.__indent_count,this.__alignment_count),z},B.prototype.item=function(z){return z<0?this.__items[this.__items.length+z]:this.__items[z]},B.prototype.has_match=function(z){for(var C=this.__items.length-1;C>=0;C--)if(this.__items[C].match(z))return!0;return!1},B.prototype.set_indent=function(z,C){this.is_empty()&&(this.__indent_count=z||0,this.__alignment_count=C||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},B.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)},B.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},B.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var z=this.__parent.current_line;return z.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),z.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),z.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===z.__items[0]&&(z.__items.splice(0,1),z.__character_count-=1),!0}return!1},B.prototype.is_empty=function(){return 0===this.__items.length},B.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},B.prototype.push=function(z){this.__items.push(z);var C=z.lastIndexOf("\n");-1!==C?this.__character_count=z.length-C:this.__character_count+=z.length},B.prototype.pop=function(){var z=null;return this.is_empty()||(z=this.__items.pop(),this.__character_count-=z.length),z},B.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},B.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},B.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},B.prototype.toString=function(){var z="";return this.is_empty()?this.__parent.indent_empty_lines&&(z=this.__parent.get_indent_string(this.__indent_count)):(z=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),z+=this.__items.join("")),z},V.prototype.get_indent_size=function(z,C){var R=this.__base_string_length;return z<0&&(R=0),(R+=z*this.__indent_size)+(C||0)},V.prototype.get_indent_string=function(z,C){var R=this.__base_string;return C=C||0,z<0&&(z=0,R=""),this.__ensure_cache(C+=z*this.__indent_size),R+this.__cache[C]},V.prototype.__ensure_cache=function(z){for(;z>=this.__cache.length;)this.__add_column()},V.prototype.__add_column=function(){var z=this.__cache.length,C=0,R="";this.__indent_size&&z>=this.__indent_size&&(z-=(C=Math.floor(z/this.__indent_size))*this.__indent_size,R=new Array(C+1).join(this.__indent_string)),z&&(R+=new Array(z+1).join(" ")),this.__cache.push(R)},F.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},F.prototype.get_line_number=function(){return this.__lines.length},F.prototype.get_indent_string=function(z,C){return this.__indent_cache.get_indent_string(z,C)},F.prototype.get_indent_size=function(z,C){return this.__indent_cache.get_indent_size(z,C)},F.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},F.prototype.add_new_line=function(z){return!(this.is_empty()||!z&&this.just_added_newline()||(this.raw||this.__add_outputline(),0))},F.prototype.get_code=function(z){this.trim(!0);var C=this.current_line.pop();C&&("\n"===C[C.length-1]&&(C=C.replace(/\n+$/g,"")),this.current_line.push(C)),this._end_with_newline&&this.__add_outputline();var R=this.__lines.join("\n");return"\n"!==z&&(R=R.replace(/[\n]/g,z)),R},F.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},F.prototype.set_indent=function(z,C){return this.next_line.set_indent(z=z||0,C=C||0),this.__lines.length>1?(this.current_line.set_indent(z,C),!0):(this.current_line.set_indent(),!1)},F.prototype.add_raw_token=function(z){for(var C=0;C1&&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},F.prototype.just_added_newline=function(){return this.current_line.is_empty()},F.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},F.prototype.ensure_empty_line_above=function(z,C){for(var R=this.__lines.length-2;R>=0;){var $=this.__lines[R];if($.is_empty())break;if(0!==$.item(0).indexOf(z)&&$.item(-1)!==C){this.__lines.splice(R+1,0,new B(this)),this.previous_line=this.__lines[this.__lines.length-2];break}R--}},oe.exports.Output=F},function(oe){oe.exports.Token=function B(V,F,z,C){this.type=V,this.text=F,this.comments_before=null,this.newlines=z||0,this.whitespace_before=C||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}},,,function(oe){function B(z,C){this.raw_options=V(z,C),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 V(z,C){var $,R={};for($ in z=F(z))$!==C&&(R[$]=z[$]);if(C&&z[C])for($ in z[C])R[$]=z[C][$];return R}function F(z){var R,C={};for(R in z)C[R.replace(/-/g,"_")]=z[R];return C}B.prototype._get_array=function(z,C){var R=this.raw_options[z],$=C||[];return"object"==typeof R?null!==R&&"function"==typeof R.concat&&($=R.concat()):"string"==typeof R&&($=R.split(/[^a-zA-Z0-9_\/\-]+/)),$},B.prototype._get_boolean=function(z,C){var R=this.raw_options[z];return void 0===R?!!C:!!R},B.prototype._get_characters=function(z,C){var R=this.raw_options[z],$=C||"";return"string"==typeof R&&($=R.replace(/\\r/,"\r").replace(/\\n/,"\n").replace(/\\t/,"\t")),$},B.prototype._get_number=function(z,C){var R=this.raw_options[z];C=parseInt(C,10),isNaN(C)&&(C=0);var $=parseInt(R,10);return isNaN($)&&($=C),$},B.prototype._get_selection=function(z,C,R){var $=this._get_selection_list(z,C,R);if(1!==$.length)throw new Error("Invalid Option Value: The option '"+z+"' can only be one of the following values:\n"+C+"\nYou passed in: '"+this.raw_options[z]+"'");return $[0]},B.prototype._get_selection_list=function(z,C,R){if(!C||0===C.length)throw new Error("Selection list cannot be empty.");if(!this._is_valid_selection(R=R||[C[0]],C))throw new Error("Invalid Default Value!");var $=this._get_array(z,R);if(!this._is_valid_selection($,C))throw new Error("Invalid Option Value: The option '"+z+"' can contain only the following values:\n"+C+"\nYou passed in: '"+this.raw_options[z]+"'");return $},B.prototype._is_valid_selection=function(z,C){return z.length&&C.length&&!z.some(function(R){return-1===C.indexOf(R)})},oe.exports.Options=B,oe.exports.normalizeOpts=F,oe.exports.mergeOpts=V},,function(oe){var B=RegExp.prototype.hasOwnProperty("sticky");function V(F){this.__input=F||"",this.__input_length=this.__input.length,this.__position=0}V.prototype.restart=function(){this.__position=0},V.prototype.back=function(){this.__position>0&&(this.__position-=1)},V.prototype.hasNext=function(){return this.__position=0&&F=0&&z=F.length&&this.__input.substring(z-F.length,z).toLowerCase()===F},oe.exports.InputScanner=V},function(oe,B,V){var F=V(8).InputScanner,z=V(3).Token,C=V(10).TokenStream,R=V(11).WhitespacePattern,$={START:"TK_START",RAW:"TK_RAW",EOF:"TK_EOF"},I=function(G,X){this._input=new F(G),this._options=X||{},this.__tokens=null,this._patterns={},this._patterns.whitespace=new R(this._input)};I.prototype.tokenize=function(){this._input.restart(),this.__tokens=new C,this._reset();for(var G,X=new z($.START,""),U=null,Q=[],J=new C;X.type!==$.EOF;){for(G=this._get_next_token(X,U);this._is_comment(G);)J.add(G),G=this._get_next_token(X,U);J.isEmpty()||(G.comments_before=J,J=new C),G.parent=U,this._is_opening(G)?(Q.push(U),U=G):U&&this._is_closing(G,U)&&(G.opened=U,U.closed=G,U=Q.pop(),G.parent=U),G.previous=X,X.next=G,this.__tokens.add(G),X=G}return this.__tokens},I.prototype._is_first_token=function(){return this.__tokens.isEmpty()},I.prototype._reset=function(){},I.prototype._get_next_token=function(G,X){this._readWhitespace();var U=this._input.read(/.+/g);return U?this._create_token($.RAW,U):this._create_token($.EOF,"")},I.prototype._is_comment=function(G){return!1},I.prototype._is_opening=function(G){return!1},I.prototype._is_closing=function(G,X){return!1},I.prototype._create_token=function(G,X){return new z(G,X,this._patterns.whitespace.newline_count,this._patterns.whitespace.whitespace_before_token)},I.prototype._readWhitespace=function(){return this._patterns.whitespace.read()},oe.exports.Tokenizer=I,oe.exports.TOKEN=$},function(oe){function B(V){this.__tokens=[],this.__tokens_length=this.__tokens.length,this.__position=0,this.__parent_token=V}B.prototype.restart=function(){this.__position=0},B.prototype.isEmpty=function(){return 0===this.__tokens_length},B.prototype.hasNext=function(){return this.__position=0&&V/),erb:I.starting_with(/<%[^%]/).until_after(/[^%]%>/),django:I.starting_with(/{%/).until_after(/%}/),django_value:I.starting_with(/{{/).until_after(/}}/),django_comment:I.starting_with(/{#/).until_after(/#}/),smarty:I.starting_with(/{(?=[^}{\s\n])/).until_after(/[^\s\n]}/),smarty_comment:I.starting_with(/{\*/).until_after(/\*}/),smarty_literal:I.starting_with(/{literal}/).until_after(/{\/literal}/)}}(C.prototype=new F)._create=function(){return new C(this._input,this)},C.prototype._update=function(){this.__set_templated_pattern()},C.prototype.disable=function(R){var $=this._create();return $._disabled[R]=!0,$._update(),$},C.prototype.read_options=function(R){var $=this._create();for(var I in z)$._disabled[I]=-1===R.templating.indexOf(I);return $._update(),$},C.prototype.exclude=function(R){var $=this._create();return $._excluded[R]=!0,$._update(),$},C.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 $=this._read_template();$;)R+=$+=this._match_pattern?this._input.read(this._match_pattern):this._input.readUntil(this.__template_pattern),$=this._read_template();return this._until_after&&(R+=this._input.readUntilAfter(this._until_pattern)),R},C.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("|")+")")},C.prototype._read_template=function(){var R="",$=this._input.peek();if("<"===$){var I=this._input.peek(1);!this._disabled.php&&!this._excluded.php&&"?"===I&&(R=R||this.__patterns.php.read()),!this._disabled.erb&&!this._excluded.erb&&"%"===I&&(R=R||this.__patterns.erb.read())}else"{"===$&&(!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},oe.exports.TemplatablePattern=C},,,,function(oe,B,V){var F=V(19).Beautifier,z=V(20).Options;oe.exports=function C(R,$,I,G){return new F(R,$,I,G).beautify()},oe.exports.defaultOptions=function(){return new z}},function(oe,B,V){var F=V(20).Options,z=V(2).Output,C=V(21).Tokenizer,R=V(21).TOKEN,$=/\r\n|[\r\n]/,I=/\r\n|[\r\n]/g,G=function(D,L){this.indent_level=0,this.alignment_size=0,this.max_preserve_newlines=D.max_preserve_newlines,this.preserve_newlines=D.preserve_newlines,this._output=new z(D,L)};G.prototype.current_line_has_match=function(D){return this._output.current_line.has_match(D)},G.prototype.set_space_before_token=function(D,L){this._output.space_before_token=D,this._output.non_breaking_space=L},G.prototype.set_wrap_point=function(){this._output.set_indent(this.indent_level,this.alignment_size),this._output.set_wrap_point()},G.prototype.add_raw_token=function(D){this._output.add_raw_token(D)},G.prototype.print_preserved_newlines=function(D){var L=0;D.type!==R.TEXT&&D.previous.type!==R.TEXT&&(L=D.newlines?1:0),this.preserve_newlines&&(L=D.newlines0);return 0!==L},G.prototype.traverse_whitespace=function(D){return!(!D.whitespace_before&&!D.newlines||(this.print_preserved_newlines(D)||(this._output.space_before_token=!0),0))},G.prototype.previous_token_wrapped=function(){return this._output.previous_token_wrapped},G.prototype.print_newline=function(D){this._output.add_new_line(D)},G.prototype.print_token=function(D){D.text&&(this._output.set_indent(this.indent_level,this.alignment_size),this._output.add_token(D.text))},G.prototype.indent=function(){this.indent_level++},G.prototype.get_full_indent=function(D){return(D=this.indent_level+(D||0))<1?"":this._output.get_indent_string(D)};function Q(D,L){return-1!==L.indexOf(D)}function J(D,L,x){this.parent=D||null,this.tag=L?L.tag_name:"",this.indent_level=x||0,this.parser_token=L||null}function Y(D){this._printer=D,this._current_frame=null}function ne(D,L,x,K){this._source_text=D||"",L=L||{},this._js_beautify=x,this._css_beautify=K,this._tag_stack=null;var T=new F(L,"html");this._options=T,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}Y.prototype.get_parser_token=function(){return this._current_frame?this._current_frame.parser_token:null},Y.prototype.record_tag=function(D){var L=new J(this._current_frame,D,this._printer.indent_level);this._current_frame=L},Y.prototype._try_pop_frame=function(D){var L=null;return D&&(L=D.parser_token,this._printer.indent_level=D.indent_level,this._current_frame=D.parent),L},Y.prototype._get_frame=function(D,L){for(var x=this._current_frame;x&&-1===D.indexOf(x.tag);){if(L&&-1!==L.indexOf(x.tag)){x=null;break}x=x.parent}return x},Y.prototype.try_pop=function(D,L){var x=this._get_frame([D],L);return this._try_pop_frame(x)},Y.prototype.indent_to_tag=function(D){var L=this._get_frame(D);L&&(this._printer.indent_level=L.indent_level)},ne.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var D=this._source_text,L=this._options.eol;"auto"===this._options.eol&&(L="\n",D&&$.test(D)&&(L=D.match($)[0]));var x=(D=D.replace(I,"\n")).match(/^[\t ]*/)[0],K={text:"",type:""},T=new ue,q=new G(this._options,x),le=new C(D,this._options).tokenize();this._tag_stack=new Y(q);for(var ee=null,_e=le.next();_e.type!==R.EOF;)_e.type===R.TAG_OPEN||_e.type===R.COMMENT?T=ee=this._handle_tag_open(q,_e,T,K):_e.type===R.ATTRIBUTE||_e.type===R.EQUALS||_e.type===R.VALUE||_e.type===R.TEXT&&!T.tag_complete?ee=this._handle_inside_tag(q,_e,T,le):_e.type===R.TAG_CLOSE?ee=this._handle_tag_close(q,_e,T):_e.type===R.TEXT?ee=this._handle_text(q,_e,T):q.add_raw_token(_e),K=ee,_e=le.next();return q._output.get_code(L)},ne.prototype._handle_tag_close=function(D,L,x){var K={text:L.text,type:L.type};return D.alignment_size=0,x.tag_complete=!0,D.set_space_before_token(L.newlines||""!==L.whitespace_before,!0),x.is_unformatted?D.add_raw_token(L):("<"===x.tag_start_char&&(D.set_space_before_token("/"===L.text[0],!0),this._is_wrap_attributes_force_expand_multiline&&x.has_wrapped_attrs&&D.print_newline(!1)),D.print_token(L)),x.indent_content&&!(x.is_unformatted||x.is_content_unformatted)&&(D.indent(),x.indent_content=!1),!x.is_inline_element&&!(x.is_unformatted||x.is_content_unformatted)&&D.set_wrap_point(),K},ne.prototype._handle_inside_tag=function(D,L,x,K){var T=x.has_wrapped_attrs,q={text:L.text,type:L.type};if(D.set_space_before_token(L.newlines||""!==L.whitespace_before,!0),x.is_unformatted)D.add_raw_token(L);else if("{"===x.tag_start_char&&L.type===R.TEXT)D.print_preserved_newlines(L)?(L.newlines=0,D.add_raw_token(L)):D.print_token(L);else{if(L.type===R.ATTRIBUTE?(D.set_space_before_token(!0),x.attr_count+=1):(L.type===R.EQUALS||L.type===R.VALUE&&L.previous.type===R.EQUALS)&&D.set_space_before_token(!1),L.type===R.ATTRIBUTE&&"<"===x.tag_start_char&&((this._is_wrap_attributes_preserve||this._is_wrap_attributes_preserve_aligned)&&(D.traverse_whitespace(L),T=T||0!==L.newlines),this._is_wrap_attributes_force)){var le=x.attr_count>1;if(this._is_wrap_attributes_force_expand_multiline&&1===x.attr_count){var ie,ee=!0,_e=0;do{if((ie=K.peek(_e)).type===R.ATTRIBUTE){ee=!1;break}_e+=1}while(_e<4&&ie.type!==R.EOF&&ie.type!==R.TAG_CLOSE);le=!ee}le&&(D.print_newline(!1),T=!0)}D.print_token(L),T=T||D.previous_token_wrapped(),x.has_wrapped_attrs=T}return q},ne.prototype._handle_text=function(D,L,x){var K={text:L.text,type:"TK_CONTENT"};return x.custom_beautifier_name?this._print_custom_beatifier_text(D,L,x):x.is_unformatted||x.is_content_unformatted?D.add_raw_token(L):(D.traverse_whitespace(L),D.print_token(L)),K},ne.prototype._print_custom_beatifier_text=function(D,L,x){var K=this;if(""!==L.text){var q,T=L.text,le=1,ee="",_e="";"javascript"===x.custom_beautifier_name&&"function"==typeof this._js_beautify?q=this._js_beautify:"css"===x.custom_beautifier_name&&"function"==typeof this._css_beautify?q=this._css_beautify:"html"===x.custom_beautifier_name&&(q=function(Pe,xe){return new ne(Pe,xe,K._js_beautify,K._css_beautify).beautify()}),"keep"===this._options.indent_scripts?le=0:"separate"===this._options.indent_scripts&&(le=-D.indent_level);var ie=D.get_full_indent(le);if(T=T.replace(/\n[ \t]*$/,""),"html"!==x.custom_beautifier_name&&"<"===T[0]&&T.match(/^(|]]>)$/.exec(T);if(!ve)return void D.add_raw_token(L);ee=ie+ve[1]+"\n",ve[5]&&(_e=ie+ve[5]),T=(T=ve[4]).replace(/\n[ \t]*$/,""),(ve[2]||-1!==ve[3].indexOf("\n"))&&(ve=ve[3].match(/[ \t]+$/))&&(L.whitespace_before=ve[0])}if(T)if(q){var qe=function(){this.eol="\n"};qe.prototype=this._options.raw_options,T=q(ie+T,new qe)}else{var ye=L.whitespace_before;ye&&(T=T.replace(new RegExp("\n("+ye+")?","g"),"\n")),T=ie+T.replace(/\n/g,"\n"+ie)}ee&&(T=T?ee+T+"\n"+_e:ee+_e),D.print_newline(!1),T&&(L.text=T,L.whitespace_before="",L.newlines=0,D.add_raw_token(L),D.print_newline(!0))}},ne.prototype._handle_tag_open=function(D,L,x,K){var T=this._get_tag_open_token(L);return!x.is_unformatted&&!x.is_content_unformatted||x.is_empty_element||L.type!==R.TAG_OPEN||0!==L.text.indexOf("]*)/),this.tag_check=x?x[1]:""):(x=L.text.match(/^{{~?(?:[\^]|#\*?)?([^\s}]+)/),this.tag_check=x?x[1]:"",(L.text.startsWith("{{#>")||L.text.startsWith("{{~#>"))&&">"===this.tag_check[0]&&(this.tag_check=">"===this.tag_check&&null!==L.next?L.next.text.split(" ")[0]:L.text.split(">")[1])),this.tag_check=this.tag_check.toLowerCase(),L.type===R.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||L.closed&&"/>"===L.closed.text;var K=2;"{"===this.tag_start_char&&this.text.length>=3&&"~"===this.text.charAt(2)&&(K=3),this.is_end_tag=this.is_end_tag||"{"===this.tag_start_char&&(this.text.length<3||/[^#\^]/.test(this.text.charAt(K)))}else this.tag_complete=!0};ne.prototype._get_tag_open_token=function(D){var L=new ue(this._tag_stack.get_parser_token(),D);return L.alignment_size=this._options.wrap_attributes_indent_size,L.is_end_tag=L.is_end_tag||Q(L.tag_check,this._options.void_elements),L.is_empty_element=L.tag_complete||L.is_start_tag&&L.is_end_tag,L.is_unformatted=!L.tag_complete&&Q(L.tag_check,this._options.unformatted),L.is_content_unformatted=!L.is_empty_element&&Q(L.tag_check,this._options.content_unformatted),L.is_inline_element=Q(L.tag_name,this._options.inline)||L.tag_name.includes("-")||"{"===L.tag_start_char,L},ne.prototype._set_tag_position=function(D,L,x,K,T){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||D.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(D,L){var x=null,K=null;return L.closed?("script"===D?x="text/javascript":"style"===D&&(x="text/css"),x=function(D){for(var L=null,x=D.next;x.type!==R.EOF&&D.closed!==x;){if(x.type===R.ATTRIBUTE&&"type"===x.text){x.next&&x.next.type===R.EQUALS&&x.next.next&&x.next.next.type===R.VALUE&&(L=x.next.next.text);break}x=x.next}return L}(L)||x,x.search("text/css")>-1?K="css":x.search(/module|((text|application|dojo)\/(x-)?(javascript|ecmascript|jscript|livescript|(ld\+)?json|method|aspect))/)>-1?K="javascript":x.search(/(text|application|dojo)\/(x-)?(html)/)>-1?K="html":x.search(/test\/null/)>-1&&(K="null"),K):null}(x.tag_check,L)))),Q(x.tag_check,this._options.extra_liners)&&(D.print_newline(!1),D._output.just_added_blankline()||D.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,D.current_line_has_match(/{{#if/)||D.print_newline(!1)),"!--"===x.tag_name&&T.type===R.TAG_CLOSE&&K.is_end_tag&&-1===x.text.indexOf("\n")||(x.is_inline_element||x.is_unformatted||D.print_newline(!1),this._calcluate_parent_multiline(D,x));else if(x.is_end_tag){var le=!1;le=(le=x.start_tag_token&&x.start_tag_token.multiline_content)||!x.is_inline_element&&!(K.is_inline_element||K.is_unformatted)&&!(T.type===R.TAG_CLOSE&&x.start_tag_token===K)&&"TK_CONTENT"!==T.type,(x.is_content_unformatted||x.is_unformatted)&&(le=!1),le&&D.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"!==T.type||x.is_content_unformatted)&&D.print_newline(!1),this._calcluate_parent_multiline(D,x)},ne.prototype._calcluate_parent_multiline=function(D,L){L.parent&&D._output.just_added_newline()&&(!L.is_inline_element&&!L.is_unformatted||!L.parent.is_inline_element)&&(L.parent.multiline_content=!0)};var Z=["address","article","aside","blockquote","details","div","dl","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hr","main","nav","ol","p","pre","section","table","ul"],de=["a","audio","del","ins","map","noscript","video"];ne.prototype._do_optional_end_element=function(D){var L=null;if(!D.is_empty_element&&D.is_start_tag&&D.parent){if("body"===D.tag_name)L=L||this._tag_stack.try_pop("head");else if("li"===D.tag_name)L=L||this._tag_stack.try_pop("li",["ol","ul"]);else if("dd"===D.tag_name||"dt"===D.tag_name)L=(L=L||this._tag_stack.try_pop("dt",["dl"]))||this._tag_stack.try_pop("dd",["dl"]);else if("p"===D.parent.tag_name&&-1!==Z.indexOf(D.tag_name)){var x=D.parent.parent;(!x||-1===de.indexOf(x.tag_name))&&(L=L||this._tag_stack.try_pop("p"))}else"rp"===D.tag_name||"rt"===D.tag_name?L=(L=L||this._tag_stack.try_pop("rt",["ruby","rtc"]))||this._tag_stack.try_pop("rp",["ruby","rtc"]):"optgroup"===D.tag_name?L=L||this._tag_stack.try_pop("optgroup",["select"]):"option"===D.tag_name?L=L||this._tag_stack.try_pop("option",["select","datalist","optgroup"]):"colgroup"===D.tag_name?L=L||this._tag_stack.try_pop("caption",["table"]):"thead"===D.tag_name?L=(L=L||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]):"tbody"===D.tag_name||"tfoot"===D.tag_name?L=(L=(L=(L=L||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"===D.tag_name?L=(L=(L=L||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"===D.tag_name||"td"===D.tag_name)&&(L=(L=L||this._tag_stack.try_pop("td",["table","thead","tbody","tfoot","tr"]))||this._tag_stack.try_pop("th",["table","thead","tbody","tfoot","tr"]));return D.parent=this._tag_stack.get_parser_token(),L}},oe.exports.Beautifier=ne},function(oe,B,V){var F=V(6).Options;function z(C){F.call(this,C,"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"])}z.prototype=new F,oe.exports.Options=z},function(oe,B,V){var F=V(9).Tokenizer,z=V(9).TOKEN,C=V(13).Directives,R=V(14).TemplatablePattern,$=V(12).Pattern,I={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:z.START,RAW:z.RAW,EOF:z.EOF},G=new C(/<\!--/,/-->/),X=function(U,Q){F.call(this,U,Q),this._current_tag_name="";var J=new R(this._input).read_options(this._options),Y=new $(this._input);if(this.__patterns={word:J.until(/[\n\r\t <]/),single_quote:J.until_after(/'/),double_quote:J.until_after(/"/),attribute:J.until(/[\n\r\t =>]|\/>/),element_name:J.until(/[\n\r\t >\/]/),handlebars_comment:Y.starting_with(/{{!--/).until_after(/--}}/),handlebars:Y.starting_with(/{{/).until_after(/}}/),handlebars_open:Y.until(/[\n\r\t }]/),handlebars_raw_close:Y.until(/}}/),comment:Y.starting_with(//),cdata:Y.starting_with(//),conditional_comment:Y.starting_with(//),processing:Y.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 ne=this._input.get_literal_regexp(this._options.unformatted_content_delimiter);this.__patterns.unformatted_content_delimiter=Y.matching(ne).until_after(ne)}};(X.prototype=new F)._is_comment=function(U){return!1},X.prototype._is_opening=function(U){return U.type===I.TAG_OPEN},X.prototype._is_closing=function(U,Q){return U.type===I.TAG_CLOSE&&Q&&((">"===U.text||"/>"===U.text)&&"<"===Q.text[0]||"}}"===U.text&&"{"===Q.text[0]&&"{"===Q.text[1])},X.prototype._reset=function(){this._current_tag_name=""},X.prototype._get_next_token=function(U,Q){var J=null;this._readWhitespace();var Y=this._input.peek();return null===Y?this._create_token(I.EOF,""):J=(J=(J=(J=(J=(J=(J=(J=(J=J||this._read_open_handlebars(Y,Q))||this._read_attribute(Y,U,Q))||this._read_close(Y,Q))||this._read_raw_content(Y,U,Q))||this._read_content_word(Y))||this._read_comment_or_cdata(Y))||this._read_processing(Y))||this._read_open(Y,Q))||this._create_token(I.UNKNOWN,this._input.next())},X.prototype._read_comment_or_cdata=function(U){var Q=null,J=null,Y=null;return"<"===U&&("!"===this._input.peek(1)&&((J=this.__patterns.comment.read())?(Y=G.get_directives(J))&&"start"===Y.ignore&&(J+=G.readIgnored(this._input)):J=this.__patterns.cdata.read()),J&&((Q=this._create_token(I.COMMENT,J)).directives=Y)),Q},X.prototype._read_processing=function(U){var Q=null,J=null;if("<"===U){var ne=this._input.peek(1);("!"===ne||"?"===ne)&&(J=(J=this.__patterns.conditional_comment.read())||this.__patterns.processing.read()),J&&((Q=this._create_token(I.COMMENT,J)).directives=null)}return Q},X.prototype._read_open=function(U,Q){var J=null,Y=null;return Q||"<"===U&&(J=this._input.next(),"/"===this._input.peek()&&(J+=this._input.next()),J+=this.__patterns.element_name.read(),Y=this._create_token(I.TAG_OPEN,J)),Y},X.prototype._read_open_handlebars=function(U,Q){var J=null,Y=null;return Q||this._options.indent_handlebars&&"{"===U&&"{"===this._input.peek(1)&&("!"===this._input.peek(2)?(J=(J=this.__patterns.handlebars_comment.read())||this.__patterns.handlebars.read(),Y=this._create_token(I.COMMENT,J)):(J=this.__patterns.handlebars_open.read(),Y=this._create_token(I.TAG_OPEN,J))),Y},X.prototype._read_close=function(U,Q){var J=null,Y=null;return Q&&("<"===Q.text[0]&&(">"===U||"/"===U&&">"===this._input.peek(1))?(J=this._input.next(),"/"===U&&(J+=this._input.next()),Y=this._create_token(I.TAG_CLOSE,J)):"{"===Q.text[0]&&"}"===U&&"}"===this._input.peek(1)&&(this._input.next(),this._input.next(),Y=this._create_token(I.TAG_CLOSE,"}}"))),Y},X.prototype._read_attribute=function(U,Q,J){var Y=null,ne="";if(J&&"<"===J.text[0])if("="===U)Y=this._create_token(I.EQUALS,this._input.next());else if('"'===U||"'"===U){var ue=this._input.next();ue+='"'===U?this.__patterns.double_quote.read():this.__patterns.single_quote.read(),Y=this._create_token(I.VALUE,ue)}else(ne=this.__patterns.attribute.read())&&(Y=this._create_token(Q.type===I.EQUALS?I.VALUE:I.ATTRIBUTE,ne));return Y},X.prototype._is_content_unformatted=function(U){return-1===this._options.void_elements.indexOf(U)&&(-1!==this._options.content_unformatted.indexOf(U)||-1!==this._options.unformatted.indexOf(U))},X.prototype._read_raw_content=function(U,Q,J){var Y="";if(J&&"{"===J.text[0])Y=this.__patterns.handlebars_raw_close.read();else if(Q.type===I.TAG_CLOSE&&"<"===Q.opened.text[0]&&"/"!==Q.text[0]){var ne=Q.opened.text.substr(1).toLowerCase();if("script"===ne||"style"===ne){var ue=this._read_comment_or_cdata(U);if(ue)return ue.type=I.TEXT,ue;Y=this._input.readUntil(new RegExp("","ig"))}else this._is_content_unformatted(ne)&&(Y=this._input.readUntil(new RegExp("","ig")))}return Y?this._create_token(I.TEXT,Y):null},X.prototype._read_content_word=function(U){var Q="";if(this._options.unformatted_content_delimiter&&U===this._options.unformatted_content_delimiter[0]&&(Q=this.__patterns.unformatted_content_delimiter.read()),Q||(Q=this.__patterns.word.read()),Q)return this._create_token(I.TEXT,Q)},oe.exports.Tokenizer=X,oe.exports.TOKEN=I}],j={},fe=function te(oe){var B=j[oe];if(void 0!==B)return B.exports;var V=j[oe]={exports:{}};return S[oe](V,V.exports,te),V.exports}(18);O=fe}();var w=O;we=[Ve,Ve(9480),Ve(6276)],void 0!==(se=function(S){var j=Ve(9480),te=Ve(6276);return{html_beautify:function(fe,oe){return w(fe,oe,j.js_beautify,te.css_beautify)}}}.apply(Lt,we))&&(_t.exports=se)}()},9480:(_t,Lt)=>{var we;!function(){var se;!function(){"use strict";var w=[function(j,te,fe){var oe=fe(1).Beautifier,B=fe(5).Options;j.exports=function V(F,z){return new oe(F,z).beautify()},j.exports.defaultOptions=function(){return new B}},function(j,te,fe){var oe=fe(2).Output,B=fe(3).Token,V=fe(4),F=fe(5).Options,z=fe(7).Tokenizer,C=fe(7).line_starters,R=fe(7).positionable_operators,$=fe(7).TOKEN;function I(ee,_e){return-1!==_e.indexOf(ee)}function G(ee){return ee.replace(/^\s+/g,"")}function U(ee,_e){return ee&&ee.type===$.RESERVED&&ee.text===_e}function Q(ee,_e){return ee&&ee.type===$.RESERVED&&I(ee.text,_e)}var J=["case","return","do","if","throw","else","await","break","continue","async"],ne=function X(ee){for(var _e={},ie=0;ieie&&(ie=ee.line_indent_level)),{mode:_e,parent:ee,last_token:ee?ee.last_token:new B($.START_BLOCK,""),last_word:ee?ee.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:ie,alignment:0,line_indent_level:ee?ee.line_indent_level:ie,start_line_index:this._output.get_line_number(),ternary_depth:0}},q.prototype._reset=function(ee){var _e=ee.match(/^[\t ]*/)[0];this._last_last_text="",this._output=new oe(this._options,_e),this._output.raw=this._options.test_output_raw,this._flag_store=[],this.set_mode("BlockStatement");var ie=new z(ee,this._options);return this._tokens=ie.tokenize(),ee},q.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var _e=this._reset(this._source_text),ie=this._options.eol;"auto"===this._options.eol&&(ie="\n",_e&&V.lineBreak.test(_e||"")&&(ie=_e.match(V.lineBreak)[0]));for(var ve=this._tokens.next();ve;)this.handle_token(ve),this._last_last_text=this._flags.last_token.text,this._flags.last_token=ve,ve=this._tokens.next();return this._output.get_code(ie)},q.prototype.handle_token=function(ee,_e){ee.type===$.START_EXPR?this.handle_start_expr(ee):ee.type===$.END_EXPR?this.handle_end_expr(ee):ee.type===$.START_BLOCK?this.handle_start_block(ee):ee.type===$.END_BLOCK?this.handle_end_block(ee):ee.type===$.WORD||ee.type===$.RESERVED?this.handle_word(ee):ee.type===$.SEMICOLON?this.handle_semicolon(ee):ee.type===$.STRING?this.handle_string(ee):ee.type===$.EQUALS?this.handle_equals(ee):ee.type===$.OPERATOR?this.handle_operator(ee):ee.type===$.COMMA?this.handle_comma(ee):ee.type===$.BLOCK_COMMENT?this.handle_block_comment(ee,_e):ee.type===$.COMMENT?this.handle_comment(ee,_e):ee.type===$.DOT?this.handle_dot(ee):ee.type===$.EOF?this.handle_eof(ee):this.handle_unknown(ee,_e)},q.prototype.handle_whitespace_and_comments=function(ee,_e){var ie=ee.newlines,ve=this._options.keep_array_indentation&&L(this._flags.mode);if(ee.comments_before)for(var qe=ee.comments_before.next();qe;)this.handle_whitespace_and_comments(qe,_e),this.handle_token(qe,_e),qe=ee.comments_before.next();if(ve)for(var Be=0;Be0,_e);else if(this._options.max_preserve_newlines&&ie>this._options.max_preserve_newlines&&(ie=this._options.max_preserve_newlines),this._options.preserve_newlines&&ie>1){this.print_newline(!1,_e);for(var ye=1;ye0&&(!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))},q.prototype.set_mode=function(ee){this._flags?(this._flag_store.push(this._flags),this._previous_flags=this._flags):this._previous_flags=this.create_flags(null,ee),this._flags=this.create_flags(this._previous_flags,ee),this._output.set_indent(this._flags.indentation_level,this._flags.alignment)},q.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&&de(this._output,this._previous_flags),this._output.set_indent(this._flags.indentation_level,this._flags.alignment))},q.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||Q(this._flags.last_token,["get","set"]))},q.prototype.start_of_statement=function(ee){var _e=!1;return!!(_e=(_e=(_e=(_e=(_e=(_e=(_e=_e||Q(this._flags.last_token,["var","let","const"])&&ee.type===$.WORD)||U(this._flags.last_token,"do"))||!("ObjectLiteral"===this._flags.parent.mode&&"Statement"===this._flags.mode)&&Q(this._flags.last_token,le)&&!ee.newlines)||U(this._flags.last_token,"else")&&!(U(ee,"if")&&!ee.comments_before))||this._flags.last_token.type===$.END_EXPR&&("ForInitializer"===this._previous_flags.mode||"Conditional"===this._previous_flags.mode))||this._flags.last_token.type===$.WORD&&"BlockStatement"===this._flags.mode&&!this._flags.in_case&&!("--"===ee.text||"++"===ee.text)&&"function"!==this._last_last_text&&ee.type!==$.WORD&&ee.type!==$.RESERVED)||"ObjectLiteral"===this._flags.mode&&(":"===this._flags.last_token.text&&0===this._flags.ternary_depth||Q(this._flags.last_token,["get","set"])))&&(this.set_mode("Statement"),this.indent(),this.handle_whitespace_and_comments(ee,!0),this.start_of_object_property()||this.allow_wrap_or_preserved_newline(ee,Q(ee,["do","for","if","while"])),!0)},q.prototype.handle_start_expr=function(ee){this.start_of_statement(ee)||this.handle_whitespace_and_comments(ee);var _e="Expression";if("["===ee.text){if(this._flags.last_token.type===$.WORD||")"===this._flags.last_token.text)return Q(this._flags.last_token,C)&&(this._output.space_before_token=!0),this.print_token(ee),this.set_mode(_e),this.indent(),void(this._options.space_in_paren&&(this._output.space_before_token=!0));_e="ArrayLiteral",L(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()),I(this._flags.last_token.type,[$.START_EXPR,$.END_EXPR,$.WORD,$.OPERATOR,$.DOT])||(this._output.space_before_token=!0)}else{if(this._flags.last_token.type===$.RESERVED)"for"===this._flags.last_token.text?(this._output.space_before_token=this._options.space_before_conditional,_e="ForInitializer"):I(this._flags.last_token.text,["if","while","switch"])?(this._output.space_before_token=this._options.space_before_conditional,_e="Conditional"):I(this._flags.last_word,["await","async"])?this._output.space_before_token=!0:"import"===this._flags.last_token.text&&""===ee.whitespace_before?this._output.space_before_token=!1:(I(this._flags.last_token.text,C)||"catch"===this._flags.last_token.text)&&(this._output.space_before_token=!0);else if(this._flags.last_token.type===$.EQUALS||this._flags.last_token.type===$.OPERATOR)this.start_of_object_property()||this.allow_wrap_or_preserved_newline(ee);else if(this._flags.last_token.type===$.WORD){this._output.space_before_token=!1;var ie=this._tokens.peek(-3);if(this._options.space_after_named_function&&ie){var ve=this._tokens.peek(-4);Q(ie,["async","function"])||"*"===ie.text&&Q(ve,["async","function"])?this._output.space_before_token=!0:"ObjectLiteral"===this._flags.mode?("{"===ie.text||","===ie.text||"*"===ie.text&&("{"===ve.text||","===ve.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(ee);(this._flags.last_token.type===$.RESERVED&&("function"===this._flags.last_word||"typeof"===this._flags.last_word)||"*"===this._flags.last_token.text&&(I(this._last_last_text,["function","yield"])||"ObjectLiteral"===this._flags.mode&&I(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===$.START_BLOCK?this.print_newline():(this._flags.last_token.type===$.END_EXPR||this._flags.last_token.type===$.START_EXPR||this._flags.last_token.type===$.END_BLOCK||"."===this._flags.last_token.text||this._flags.last_token.type===$.COMMA)&&this.allow_wrap_or_preserved_newline(ee,ee.newlines),this.print_token(ee),this.set_mode(_e),this._options.space_in_paren&&(this._output.space_before_token=!0),this.indent()},q.prototype.handle_end_expr=function(ee){for(;"Statement"===this._flags.mode;)this.restore_mode();this.handle_whitespace_and_comments(ee),this._flags.multiline_frame&&this.allow_wrap_or_preserved_newline(ee,"]"===ee.text&&L(this._flags.mode)&&!this._options.keep_array_indentation),this._options.space_in_paren&&(this._flags.last_token.type!==$.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(ee),this.restore_mode(),de(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)},q.prototype.handle_start_block=function(ee){this.handle_whitespace_and_comments(ee);var _e=this._tokens.peek(),ie=this._tokens.peek(1);"switch"===this._flags.last_word&&this._flags.last_token.type===$.END_EXPR?(this.set_mode("BlockStatement"),this._flags.in_case_statement=!0):this._flags.case_body?this.set_mode("BlockStatement"):ie&&(I(ie.text,[":",","])&&I(_e.type,[$.STRING,$.WORD,$.RESERVED])||I(_e.text,["get","set","..."])&&I(ie.type,[$.WORD,$.RESERVED]))?I(this._last_last_text,["class","interface"])&&!I(ie.text,[":",","])?this.set_mode("BlockStatement"):this.set_mode("ObjectLiteral"):this._flags.last_token.type===$.OPERATOR&&"=>"===this._flags.last_token.text?this.set_mode("BlockStatement"):I(this._flags.last_token.type,[$.EQUALS,$.START_EXPR,$.COMMA,$.OPERATOR])||Q(this._flags.last_token,["return","throw","import","default"])?this.set_mode("ObjectLiteral"):this.set_mode("BlockStatement"),this._flags.last_token&&Q(this._flags.last_token.previous,["class","extends"])&&(this._flags.class_start_block=!0);var ve=!_e.comments_before&&"}"===_e.text,qe=ve&&"function"===this._flags.last_word&&this._flags.last_token.type===$.END_EXPR;if(this._options.brace_preserve_inline){var Be=0,ye=null;this._flags.inline_frame=!0;do{if((ye=this._tokens.peek((Be+=1)-1)).newlines){this._flags.inline_frame=!1;break}}while(ye.type!==$.EOF&&(ye.type!==$.END_BLOCK||ye.opened!==ee))}("expand"===this._options.brace_style||"none"===this._options.brace_style&&ee.newlines)&&!this._flags.inline_frame?this._flags.last_token.type!==$.OPERATOR&&(qe||this._flags.last_token.type===$.EQUALS||Q(this._flags.last_token,J)&&"else"!==this._flags.last_token.text)?this._output.space_before_token=!0:this.print_newline(!1,!0):(L(this._previous_flags.mode)&&(this._flags.last_token.type===$.START_EXPR||this._flags.last_token.type===$.COMMA)&&((this._flags.last_token.type===$.COMMA||this._options.space_in_paren)&&(this._output.space_before_token=!0),(this._flags.last_token.type===$.COMMA||this._flags.last_token.type===$.START_EXPR&&this._flags.inline_frame)&&(this.allow_wrap_or_preserved_newline(ee),this._previous_flags.multiline_frame=this._previous_flags.multiline_frame||this._flags.multiline_frame,this._flags.multiline_frame=!1)),this._flags.last_token.type!==$.OPERATOR&&this._flags.last_token.type!==$.START_EXPR&&(this._flags.last_token.type!==$.START_BLOCK||this._flags.inline_frame?this._output.space_before_token=!0:this.print_newline())),this.print_token(ee),this.indent(),!ve&&(!this._options.brace_preserve_inline||!this._flags.inline_frame)&&this.print_newline()},q.prototype.handle_end_block=function(ee){for(this.handle_whitespace_and_comments(ee);"Statement"===this._flags.mode;)this.restore_mode();var _e=this._flags.last_token.type===$.START_BLOCK;this._flags.inline_frame&&!_e?this._output.space_before_token=!0:"expand"===this._options.brace_style?_e||this.print_newline():_e||(L(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(ee)},q.prototype.handle_word=function(ee){if(ee.type===$.RESERVED&&(I(ee.text,["set","get"])&&"ObjectLiteral"!==this._flags.mode||"import"===ee.text&&I(this._tokens.peek().text,["(","."])||I(ee.text,["as","from"])&&!this._flags.import_block||"ObjectLiteral"===this._flags.mode&&":"===this._tokens.peek().text)&&(ee.type=$.WORD),this.start_of_statement(ee)?Q(this._flags.last_token,["var","let","const"])&&ee.type===$.WORD&&(this._flags.declaration_statement=!0):!ee.newlines||x(this._flags.mode)||this._flags.last_token.type===$.OPERATOR&&"--"!==this._flags.last_token.text&&"++"!==this._flags.last_token.text||this._flags.last_token.type===$.EQUALS||!this._options.preserve_newlines&&Q(this._flags.last_token,["var","let","const","set","get"])?this.handle_whitespace_and_comments(ee):(this.handle_whitespace_and_comments(ee),this.print_newline()),this._flags.do_block&&!this._flags.do_while){if(U(ee,"while"))return this._output.space_before_token=!0,this.print_token(ee),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&&U(ee,"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&&Q(ee,["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(ee),void(this._flags.in_case=!0);if((this._flags.last_token.type===$.COMMA||this._flags.last_token.type===$.START_EXPR||this._flags.last_token.type===$.EQUALS||this._flags.last_token.type===$.OPERATOR)&&(this.start_of_object_property()||this.allow_wrap_or_preserved_newline(ee)),U(ee,"function"))return(I(this._flags.last_token.text,["}",";"])||this._output.just_added_newline()&&!(I(this._flags.last_token.text,["(","[","{",":","=",","])||this._flags.last_token.type===$.OPERATOR))&&!this._output.just_added_blankline()&&!ee.comments_before&&(this.print_newline(),this.print_newline(!0)),this._flags.last_token.type===$.RESERVED||this._flags.last_token.type===$.WORD?Q(this._flags.last_token,["get","set","new","export"])||Q(this._flags.last_token,le)||U(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===$.OPERATOR||"="===this._flags.last_token.text?this._output.space_before_token=!0:!this._flags.multiline_frame&&(x(this._flags.mode)||L(this._flags.mode))||this.print_newline(),this.print_token(ee),void(this._flags.last_word=ee.text);var ie="NONE";this._flags.last_token.type===$.END_BLOCK?this._previous_flags.inline_frame?ie="SPACE":Q(ee,["else","catch","finally","from"])?"expand"===this._options.brace_style||"end-expand"===this._options.brace_style||"none"===this._options.brace_style&&ee.newlines?ie="NEWLINE":(ie="SPACE",this._output.space_before_token=!0):ie="NEWLINE":this._flags.last_token.type===$.SEMICOLON&&"BlockStatement"===this._flags.mode?ie="NEWLINE":this._flags.last_token.type===$.SEMICOLON&&x(this._flags.mode)?ie="SPACE":this._flags.last_token.type===$.STRING?ie="NEWLINE":this._flags.last_token.type===$.RESERVED||this._flags.last_token.type===$.WORD||"*"===this._flags.last_token.text&&(I(this._last_last_text,["function","yield"])||"ObjectLiteral"===this._flags.mode&&I(this._last_last_text,["{",","]))?ie="SPACE":this._flags.last_token.type===$.START_BLOCK?ie=this._flags.inline_frame?"SPACE":"NEWLINE":this._flags.last_token.type===$.END_EXPR&&(this._output.space_before_token=!0,ie="NEWLINE"),Q(ee,C)&&")"!==this._flags.last_token.text&&(ie=this._flags.inline_frame||"else"===this._flags.last_token.text||"export"===this._flags.last_token.text?"SPACE":"NEWLINE"),Q(ee,["else","catch","finally"])?(this._flags.last_token.type!==$.END_BLOCK||"BlockStatement"!==this._previous_flags.mode||"expand"===this._options.brace_style||"end-expand"===this._options.brace_style||"none"===this._options.brace_style&&ee.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"===ie?Q(this._flags.last_token,J)||"declare"===this._flags.last_token.text&&Q(ee,["var","let","const"])?this._output.space_before_token=!0:this._flags.last_token.type!==$.END_EXPR?(this._flags.last_token.type!==$.START_EXPR||!Q(ee,["var","let","const"]))&&":"!==this._flags.last_token.text&&(U(ee,"if")&&U(ee.previous,"else")?this._output.space_before_token=!0:this.print_newline()):Q(ee,C)&&")"!==this._flags.last_token.text&&this.print_newline():this._flags.multiline_frame&&L(this._flags.mode)&&","===this._flags.last_token.text&&"}"===this._last_last_text?this.print_newline():"SPACE"===ie&&(this._output.space_before_token=!0),ee.previous&&(ee.previous.type===$.WORD||ee.previous.type===$.RESERVED)&&(this._output.space_before_token=!0),this.print_token(ee),this._flags.last_word=ee.text,ee.type===$.RESERVED&&("do"===ee.text?this._flags.do_block=!0:"if"===ee.text?this._flags.if_block=!0:"import"===ee.text?this._flags.import_block=!0:this._flags.import_block&&U(ee,"from")&&(this._flags.import_block=!1))},q.prototype.handle_semicolon=function(ee){this.start_of_statement(ee)?this._output.space_before_token=!1:this.handle_whitespace_and_comments(ee);for(var _e=this._tokens.peek();!("Statement"!==this._flags.mode||this._flags.if_block&&U(_e,"else")||this._flags.do_block);)this.restore_mode();this._flags.import_block&&(this._flags.import_block=!1),this.print_token(ee)},q.prototype.handle_string=function(ee){ee.text.startsWith("`")&&0===ee.newlines&&""===ee.whitespace_before&&(")"===ee.previous.text||this._flags.last_token.type===$.WORD)||(this.start_of_statement(ee)?this._output.space_before_token=!0:(this.handle_whitespace_and_comments(ee),this._flags.last_token.type===$.RESERVED||this._flags.last_token.type===$.WORD||this._flags.inline_frame?this._output.space_before_token=!0:this._flags.last_token.type===$.COMMA||this._flags.last_token.type===$.START_EXPR||this._flags.last_token.type===$.EQUALS||this._flags.last_token.type===$.OPERATOR?this.start_of_object_property()||this.allow_wrap_or_preserved_newline(ee):!ee.text.startsWith("`")||this._flags.last_token.type!==$.END_EXPR||"]"!==ee.previous.text&&")"!==ee.previous.text||0!==ee.newlines?this.print_newline():this._output.space_before_token=!0)),this.print_token(ee)},q.prototype.handle_equals=function(ee){this.start_of_statement(ee)||this.handle_whitespace_and_comments(ee),this._flags.declaration_statement&&(this._flags.declaration_assignment=!0),this._output.space_before_token=!0,this.print_token(ee),this._output.space_before_token=!0},q.prototype.handle_comma=function(ee){this.handle_whitespace_and_comments(ee,!0),this.print_token(ee),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(ee)):"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(ee)},q.prototype.handle_operator=function(ee){var _e="*"===ee.text&&(Q(this._flags.last_token,["function","yield"])||I(this._flags.last_token.type,[$.START_BLOCK,$.COMMA,$.END_BLOCK,$.SEMICOLON])),ie=I(ee.text,["-","+"])&&(I(this._flags.last_token.type,[$.START_BLOCK,$.START_EXPR,$.EQUALS,$.OPERATOR])||I(this._flags.last_token.text,C)||","===this._flags.last_token.text);if(this.start_of_statement(ee)||this.handle_whitespace_and_comments(ee,!_e),"*"!==ee.text||this._flags.last_token.type!==$.DOT)if("::"!==ee.text){if(this._flags.last_token.type===$.OPERATOR&&I(this._options.operator_position,ue)&&this.allow_wrap_or_preserved_newline(ee),":"===ee.text&&this._flags.in_case)return this.print_token(ee),this._flags.in_case=!1,this._flags.case_body=!0,void(this._tokens.peek().type!==$.START_BLOCK?(this.indent(),this.print_newline(),this._flags.case_block=!1):(this._flags.case_block=!0,this._output.space_before_token=!0));var qe=!0,Be=!0,ye=!1;if(":"===ee.text?0===this._flags.ternary_depth?qe=!1:(this._flags.ternary_depth-=1,ye=!0):"?"===ee.text&&(this._flags.ternary_depth+=1),!ie&&!_e&&this._options.preserve_newlines&&I(ee.text,R)){var Pe=":"===ee.text,xe=Pe&&ye,tt=Pe&&!ye;switch(this._options.operator_position){case ne.before_newline:return this._output.space_before_token=!tt,this.print_token(ee),(!Pe||xe)&&this.allow_wrap_or_preserved_newline(ee),void(this._output.space_before_token=!0);case ne.after_newline:return this._output.space_before_token=!0,!Pe||xe?this._tokens.peek().newlines?this.print_newline(!1,!0):this.allow_wrap_or_preserved_newline(ee):this._output.space_before_token=!1,this.print_token(ee),void(this._output.space_before_token=!0);case ne.preserve_newline:return tt||this.allow_wrap_or_preserved_newline(ee),qe=!(this._output.just_added_newline()||tt),this._output.space_before_token=qe,this.print_token(ee),void(this._output.space_before_token=!0)}}if(_e){this.allow_wrap_or_preserved_newline(ee),qe=!1;var yt=this._tokens.peek();Be=yt&&I(yt.type,[$.WORD,$.RESERVED])}else if("..."===ee.text)this.allow_wrap_or_preserved_newline(ee),qe=this._flags.last_token.type===$.START_BLOCK,Be=!1;else if(I(ee.text,["--","++","!","~"])||ie){if((this._flags.last_token.type===$.COMMA||this._flags.last_token.type===$.START_EXPR)&&this.allow_wrap_or_preserved_newline(ee),qe=!1,Be=!1,ee.newlines&&("--"===ee.text||"++"===ee.text||"~"===ee.text)){var dt=Q(this._flags.last_token,J)&&ee.newlines;dt&&(this._previous_flags.if_block||this._previous_flags.else_block)&&this.restore_mode(),this.print_newline(dt,!0)}";"===this._flags.last_token.text&&x(this._flags.mode)&&(qe=!0),this._flags.last_token.type===$.RESERVED?qe=!0:this._flags.last_token.type===$.END_EXPR?qe=!("]"===this._flags.last_token.text&&("--"===ee.text||"++"===ee.text)):this._flags.last_token.type===$.OPERATOR&&(qe=I(ee.text,["--","-","++","+"])&&I(this._flags.last_token.text,["--","-","++","+"]),I(ee.text,["+","-"])&&I(this._flags.last_token.text,["--","++"])&&(Be=!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||qe,this.print_token(ee),this._output.space_before_token=Be}else this.print_token(ee);else this.print_token(ee)},q.prototype.handle_block_comment=function(ee,_e){return this._output.raw?(this._output.add_raw_token(ee),void(ee.directives&&"end"===ee.directives.preserve&&(this._output.raw=this._options.test_output_raw))):ee.directives?(this.print_newline(!1,_e),this.print_token(ee),"start"===ee.directives.preserve&&(this._output.raw=!0),void this.print_newline(!1,!0)):V.newline.test(ee.text)||ee.newlines?void this.print_block_commment(ee,_e):(this._output.space_before_token=!0,this.print_token(ee),void(this._output.space_before_token=!0))},q.prototype.print_block_commment=function(ee,_e){var ve,ie=function D(ee){for(var _e=[],ie=(ee=ee.replace(V.allLineBreaks,"\n")).indexOf("\n");-1!==ie;)_e.push(ee.substring(0,ie)),ie=(ee=ee.substring(ie+1)).indexOf("\n");return ee.length&&_e.push(ee),_e}(ee.text),qe=!1,Be=!1,ye=ee.whitespace_before,Pe=ye.length;if(this.print_newline(!1,_e),this.print_token_line_indentation(ee),this._output.add_token(ie[0]),this.print_newline(!1,_e),ie.length>1){for(qe=function K(ee,_e){for(var ie=0;ie0&&(V=new Array(B.indent_level+1).join(this.__indent_string)),this.__base_string=V,this.__base_string_length=V.length}function oe(B,V){this.__indent_cache=new fe(B,V),this.raw=!1,this._end_with_newline=B.end_with_newline,this.indent_size=B.indent_size,this.wrap_line_length=B.wrap_line_length,this.indent_empty_lines=B.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new te(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}te.prototype.clone_empty=function(){var B=new te(this.__parent);return B.set_indent(this.__indent_count,this.__alignment_count),B},te.prototype.item=function(B){return B<0?this.__items[this.__items.length+B]:this.__items[B]},te.prototype.has_match=function(B){for(var V=this.__items.length-1;V>=0;V--)if(this.__items[V].match(B))return!0;return!1},te.prototype.set_indent=function(B,V){this.is_empty()&&(this.__indent_count=B||0,this.__alignment_count=V||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},te.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)},te.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},te.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var B=this.__parent.current_line;return B.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),B.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),B.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===B.__items[0]&&(B.__items.splice(0,1),B.__character_count-=1),!0}return!1},te.prototype.is_empty=function(){return 0===this.__items.length},te.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},te.prototype.push=function(B){this.__items.push(B);var V=B.lastIndexOf("\n");-1!==V?this.__character_count=B.length-V:this.__character_count+=B.length},te.prototype.pop=function(){var B=null;return this.is_empty()||(B=this.__items.pop(),this.__character_count-=B.length),B},te.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},te.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},te.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},te.prototype.toString=function(){var B="";return this.is_empty()?this.__parent.indent_empty_lines&&(B=this.__parent.get_indent_string(this.__indent_count)):(B=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),B+=this.__items.join("")),B},fe.prototype.get_indent_size=function(B,V){var F=this.__base_string_length;return B<0&&(F=0),(F+=B*this.__indent_size)+(V||0)},fe.prototype.get_indent_string=function(B,V){var F=this.__base_string;return V=V||0,B<0&&(B=0,F=""),this.__ensure_cache(V+=B*this.__indent_size),F+this.__cache[V]},fe.prototype.__ensure_cache=function(B){for(;B>=this.__cache.length;)this.__add_column()},fe.prototype.__add_column=function(){var B=this.__cache.length,V=0,F="";this.__indent_size&&B>=this.__indent_size&&(B-=(V=Math.floor(B/this.__indent_size))*this.__indent_size,F=new Array(V+1).join(this.__indent_string)),B&&(F+=new Array(B+1).join(" ")),this.__cache.push(F)},oe.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},oe.prototype.get_line_number=function(){return this.__lines.length},oe.prototype.get_indent_string=function(B,V){return this.__indent_cache.get_indent_string(B,V)},oe.prototype.get_indent_size=function(B,V){return this.__indent_cache.get_indent_size(B,V)},oe.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},oe.prototype.add_new_line=function(B){return!(this.is_empty()||!B&&this.just_added_newline()||(this.raw||this.__add_outputline(),0))},oe.prototype.get_code=function(B){this.trim(!0);var V=this.current_line.pop();V&&("\n"===V[V.length-1]&&(V=V.replace(/\n+$/g,"")),this.current_line.push(V)),this._end_with_newline&&this.__add_outputline();var F=this.__lines.join("\n");return"\n"!==B&&(F=F.replace(/[\n]/g,B)),F},oe.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},oe.prototype.set_indent=function(B,V){return this.next_line.set_indent(B=B||0,V=V||0),this.__lines.length>1?(this.current_line.set_indent(B,V),!0):(this.current_line.set_indent(),!1)},oe.prototype.add_raw_token=function(B){for(var V=0;V1&&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},oe.prototype.just_added_newline=function(){return this.current_line.is_empty()},oe.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},oe.prototype.ensure_empty_line_above=function(B,V){for(var F=this.__lines.length-2;F>=0;){var z=this.__lines[F];if(z.is_empty())break;if(0!==z.item(0).indexOf(B)&&z.item(-1)!==V){this.__lines.splice(F+1,0,new te(this)),this.previous_line=this.__lines[this.__lines.length-2];break}F--}},j.exports.Output=oe},function(j){j.exports.Token=function te(fe,oe,B,V){this.type=fe,this.text=oe,this.comments_before=null,this.newlines=B||0,this.whitespace_before=V||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}},function(j,te){var B="\\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",F="(?:\\\\u[0-9a-fA-F]{4}|[\\x23\\x24\\x40\\x41-\\x5a\\x5f\\x61-\\x7a"+B+"])";te.identifier=new RegExp(F+"(?:\\\\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"),te.identifierStart=new RegExp(F),te.identifierMatch=new RegExp("(?:\\\\u[0-9a-fA-F]{4}|[\\x24\\x30-\\x39\\x41-\\x5a\\x5f\\x61-\\x7a"+B+"\\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])+"),te.newline=/[\n\r\u2028\u2029]/,te.lineBreak=new RegExp("\r\n|"+te.newline.source),te.allLineBreaks=new RegExp(te.lineBreak.source,"g")},function(j,te,fe){var oe=fe(6).Options,B=["before-newline","after-newline","preserve-newline"];function V(F){oe.call(this,F,"js");var z=this.raw_options.brace_style||null;"expand-strict"===z?this.raw_options.brace_style="expand":"collapse-preserve-inline"===z?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 C=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_preserve_inline=!1,this.brace_style="collapse";for(var R=0;R>> === !== &&= ??= ||= << && >= ** != == <= >> || ?? |> < / - + > : & % ? ^ | *".split(" "),Y=">>>= ... >>= <<= === >>> !== **= &&= ??= ||= => ^= :: /= << <= == && -= >= >> != -- += ** || ?? ++ %= &= *= |= |> = ! ? > < : / ^ - + * & % ~ |";Y=(Y="\\?\\.(?!\\d) "+(Y=Y.replace(/[-[\]{}()*+?.,\\^$|#]/g,"\\$&"))).replace(/ /g,"|");var D,ne=new RegExp(Y),ue="continue,try,throw,return,var,let,const,if,switch,case,default,for,while,break,function,import,export".split(","),Z=ue.concat(["do","in","of","else","get","set","new","catch","finally","typeof","yield","async","await","from","as","class","extends"]),de=new RegExp("^(?:"+Z.join("|")+")$"),L=function(K,T){B.call(this,K,T),this._patterns.whitespace=this._patterns.whitespace.matching(/\u00A0\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff/.source,/\u2028\u2029/.source);var q=new C(this._input),le=new R(this._input).read_options(this._options);this.__patterns={template:le,identifier:le.starting_with(z.identifier).matching(z.identifierMatch),number:q.matching(X),punct:q.matching(ne),comment:q.starting_with(/\/\//).until(/[\n\r\u2028\u2029]/),block_comment:q.starting_with(/\/\*/).until_after(/\*\//),html_comment_start:q.matching(//),include:q.starting_with(/#include/).until_after(z.lineBreak),shebang:q.starting_with(/#!/).until_after(z.lineBreak),xml:q.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:le.until(/['\\\n\r\u2028\u2029]/),double_quote:le.until(/["\\\n\r\u2028\u2029]/),template_text:le.until(/[`\\$]/),template_expression:le.until(/[`}\\]/)}};(L.prototype=new B)._is_comment=function(K){return K.type===I.COMMENT||K.type===I.BLOCK_COMMENT||K.type===I.UNKNOWN},L.prototype._is_opening=function(K){return K.type===I.START_BLOCK||K.type===I.START_EXPR},L.prototype._is_closing=function(K,T){return(K.type===I.END_BLOCK||K.type===I.END_EXPR)&&T&&("]"===K.text&&"["===T.text||")"===K.text&&"("===T.text||"}"===K.text&&"{"===T.text)},L.prototype._reset=function(){D=!1},L.prototype._get_next_token=function(K,T){var q=null;this._readWhitespace();var le=this._input.peek();return null===le?this._create_token(I.EOF,""):q=(q=(q=(q=(q=(q=(q=(q=(q=q||this._read_non_javascript(le))||this._read_string(le))||this._read_word(K))||this._read_singles(le))||this._read_comment(le))||this._read_regexp(le,K))||this._read_xml(le,K))||this._read_punctuation())||this._create_token(I.UNKNOWN,this._input.next())},L.prototype._read_word=function(K){var T;return""!==(T=this.__patterns.identifier.read())?(T=T.replace(z.allLineBreaks,"\n"),K.type!==I.DOT&&(K.type!==I.RESERVED||"set"!==K.text&&"get"!==K.text)&&de.test(T)?this._create_token("in"!==T&&"of"!==T||K.type!==I.WORD&&K.type!==I.STRING?I.RESERVED:I.OPERATOR,T):this._create_token(I.WORD,T)):""!==(T=this.__patterns.number.read())?this._create_token(I.WORD,T):void 0},L.prototype._read_singles=function(K){var T=null;return"("===K||"["===K?T=this._create_token(I.START_EXPR,K):")"===K||"]"===K?T=this._create_token(I.END_EXPR,K):"{"===K?T=this._create_token(I.START_BLOCK,K):"}"===K?T=this._create_token(I.END_BLOCK,K):";"===K?T=this._create_token(I.SEMICOLON,K):"."===K&&Q.test(this._input.peek(1))?T=this._create_token(I.DOT,K):","===K&&(T=this._create_token(I.COMMA,K)),T&&this._input.next(),T},L.prototype._read_punctuation=function(){var K=this.__patterns.punct.read();if(""!==K)return this._create_token("="===K?I.EQUALS:"?."===K?I.DOT:I.OPERATOR,K)},L.prototype._read_non_javascript=function(K){var T="";if("#"===K){if(this._is_first_token()&&(T=this.__patterns.shebang.read()))return this._create_token(I.UNKNOWN,T.trim()+"\n");if(T=this.__patterns.include.read())return this._create_token(I.UNKNOWN,T.trim()+"\n");K=this._input.next();var q="#";if(this._input.hasNext()&&this._input.testChar(U)){do{q+=K=this._input.next()}while(this._input.hasNext()&&"#"!==K&&"="!==K);return"#"===K||("["===this._input.peek()&&"]"===this._input.peek(1)?(q+="[]",this._input.next(),this._input.next()):"{"===this._input.peek()&&"}"===this._input.peek(1)&&(q+="{}",this._input.next(),this._input.next())),this._create_token(I.WORD,q)}this._input.back()}else if("<"===K&&this._is_first_token()){if(T=this.__patterns.html_comment_start.read()){for(;this._input.hasNext()&&!this._input.testChar(z.newline);)T+=this._input.next();return D=!0,this._create_token(I.COMMENT,T)}}else if(D&&"-"===K&&(T=this.__patterns.html_comment_end.read()))return D=!1,this._create_token(I.COMMENT,T);return null},L.prototype._read_comment=function(K){var T=null;if("/"===K){var q="";if("*"===this._input.peek(1)){q=this.__patterns.block_comment.read();var le=G.get_directives(q);le&&"start"===le.ignore&&(q+=G.readIgnored(this._input)),q=q.replace(z.allLineBreaks,"\n"),(T=this._create_token(I.BLOCK_COMMENT,q)).directives=le}else"/"===this._input.peek(1)&&(q=this.__patterns.comment.read(),T=this._create_token(I.COMMENT,q))}return T},L.prototype._read_string=function(K){if("`"===K||"'"===K||'"'===K){var T=this._input.next();return this.has_char_escapes=!1,T+="`"===K?this._read_string_recursive("`",!0,"${"):this._read_string_recursive(K),this.has_char_escapes&&this._options.unescape_strings&&(T=function x(K){for(var T="",q=0,le=new oe(K),ee=null;le.hasNext();)if((ee=le.match(/([\s]|[^\\]|\\\\)+/g))&&(T+=ee[0]),"\\"===le.peek()){if(le.next(),"x"===le.peek())ee=le.match(/x([0-9A-Fa-f]{2})/g);else{if("u"!==le.peek()){T+="\\",le.hasNext()&&(T+=le.next());continue}ee=le.match(/u([0-9A-Fa-f]{4})/g)}if(!ee||(q=parseInt(ee[1],16))>126&&q<=255&&0===ee[0].indexOf("x"))return K;if(q>=0&&q<32){T+="\\"+ee[0];continue}T+=34===q||39===q||92===q?"\\"+String.fromCharCode(q):String.fromCharCode(q)}return T}(T)),this._input.peek()===K&&(T+=this._input.next()),T=T.replace(z.allLineBreaks,"\n"),this._create_token(I.STRING,T)}return null},L.prototype._allow_regexp_or_xml=function(K){return K.type===I.RESERVED&&$(K.text,["return","case","throw","else","do","typeof","yield"])||K.type===I.END_EXPR&&")"===K.text&&K.opened.previous.type===I.RESERVED&&$(K.opened.previous.text,["if","while","for"])||$(K.type,[I.COMMENT,I.START_EXPR,I.START_BLOCK,I.START,I.END_BLOCK,I.OPERATOR,I.EQUALS,I.EOF,I.SEMICOLON,I.COMMA])},L.prototype._read_regexp=function(K,T){if("/"===K&&this._allow_regexp_or_xml(T)){for(var q=this._input.next(),le=!1,ee=!1;this._input.hasNext()&&(le||ee||this._input.peek()!==K)&&!this._input.testChar(z.newline);)q+=this._input.peek(),le?le=!1:(le="\\"===this._input.peek(),"["===this._input.peek()?ee=!0:"]"===this._input.peek()&&(ee=!1)),this._input.next();return this._input.peek()===K&&(q+=this._input.next(),q+=this._input.read(z.identifier)),this._create_token(I.STRING,q)}return null},L.prototype._read_xml=function(K,T){if(this._options.e4x&&"<"===K&&this._allow_regexp_or_xml(T)){var q="",le=this.__patterns.xml.read_match();if(le){for(var ee=le[2].replace(/^{\s+/,"{").replace(/\s+}$/,"}"),_e=0===ee.indexOf("{"),ie=0;le;){var ve=!!le[1],qe=le[2];if(!(le[le.length-1]||"![CDATA["===qe.slice(0,8))&&(qe===ee||_e&&qe.replace(/^{\s+/,"{").replace(/\s+}$/,"}"))&&(ve?--ie:++ie),q+=le[0],ie<=0)break;le=this.__patterns.xml.read_match()}return le||(q+=this._input.match(/[\s\S]*/g)[0]),q=q.replace(z.allLineBreaks,"\n"),this._create_token(I.STRING,q)}}return null},L.prototype._read_string_recursive=function(K,T,q){var le,ee;"'"===K?ee=this.__patterns.single_quote:'"'===K?ee=this.__patterns.double_quote:"`"===K?ee=this.__patterns.template_text:"}"===K&&(ee=this.__patterns.template_expression);for(var _e=ee.read(),ie="";this._input.hasNext();){if((ie=this._input.next())===K||!T&&z.newline.test(ie)){this._input.back();break}"\\"===ie&&this._input.hasNext()?("x"===(le=this._input.peek())||"u"===le?this.has_char_escapes=!0:"\r"===le&&"\n"===this._input.peek(1)&&this._input.next(),ie+=this._input.next()):q&&("${"===q&&"$"===ie&&"{"===this._input.peek()&&(ie+=this._input.next()),q===ie&&(ie+="`"===K?this._read_string_recursive("}",T,"`"):this._read_string_recursive("`",T,"${"),this._input.hasNext()&&(ie+=this._input.next()))),_e+=ie+=ee.read()}return _e},j.exports.Tokenizer=L,j.exports.TOKEN=I,j.exports.positionable_operators=J.slice(),j.exports.line_starters=ue.slice()},function(j){var te=RegExp.prototype.hasOwnProperty("sticky");function fe(oe){this.__input=oe||"",this.__input_length=this.__input.length,this.__position=0}fe.prototype.restart=function(){this.__position=0},fe.prototype.back=function(){this.__position>0&&(this.__position-=1)},fe.prototype.hasNext=function(){return this.__position=0&&oe=0&&B=oe.length&&this.__input.substring(B-oe.length,B).toLowerCase()===oe},j.exports.InputScanner=fe},function(j,te,fe){var oe=fe(8).InputScanner,B=fe(3).Token,V=fe(10).TokenStream,F=fe(11).WhitespacePattern,z={START:"TK_START",RAW:"TK_RAW",EOF:"TK_EOF"},C=function(R,$){this._input=new oe(R),this._options=$||{},this.__tokens=null,this._patterns={},this._patterns.whitespace=new F(this._input)};C.prototype.tokenize=function(){this._input.restart(),this.__tokens=new V,this._reset();for(var R,$=new B(z.START,""),I=null,G=[],X=new V;$.type!==z.EOF;){for(R=this._get_next_token($,I);this._is_comment(R);)X.add(R),R=this._get_next_token($,I);X.isEmpty()||(R.comments_before=X,X=new V),R.parent=I,this._is_opening(R)?(G.push(I),I=R):I&&this._is_closing(R,I)&&(R.opened=I,I.closed=R,I=G.pop(),R.parent=I),R.previous=$,$.next=R,this.__tokens.add(R),$=R}return this.__tokens},C.prototype._is_first_token=function(){return this.__tokens.isEmpty()},C.prototype._reset=function(){},C.prototype._get_next_token=function(R,$){this._readWhitespace();var I=this._input.read(/.+/g);return I?this._create_token(z.RAW,I):this._create_token(z.EOF,"")},C.prototype._is_comment=function(R){return!1},C.prototype._is_opening=function(R){return!1},C.prototype._is_closing=function(R,$){return!1},C.prototype._create_token=function(R,$){return new B(R,$,this._patterns.whitespace.newline_count,this._patterns.whitespace.whitespace_before_token)},C.prototype._readWhitespace=function(){return this._patterns.whitespace.read()},j.exports.Tokenizer=C,j.exports.TOKEN=z},function(j){function te(fe){this.__tokens=[],this.__tokens_length=this.__tokens.length,this.__position=0,this.__parent_token=fe}te.prototype.restart=function(){this.__position=0},te.prototype.isEmpty=function(){return 0===this.__tokens_length},te.prototype.hasNext=function(){return this.__position=0&&fe/),erb:C.starting_with(/<%[^%]/).until_after(/[^%]%>/),django:C.starting_with(/{%/).until_after(/%}/),django_value:C.starting_with(/{{/).until_after(/}}/),django_comment:C.starting_with(/{#/).until_after(/#}/),smarty:C.starting_with(/{(?=[^}{\s\n])/).until_after(/[^\s\n]}/),smarty_comment:C.starting_with(/{\*/).until_after(/\*}/),smarty_literal:C.starting_with(/{literal}/).until_after(/{\/literal}/)}}(V.prototype=new oe)._create=function(){return new V(this._input,this)},V.prototype._update=function(){this.__set_templated_pattern()},V.prototype.disable=function(F){var z=this._create();return z._disabled[F]=!0,z._update(),z},V.prototype.read_options=function(F){var z=this._create();for(var C in B)z._disabled[C]=-1===F.templating.indexOf(C);return z._update(),z},V.prototype.exclude=function(F){var z=this._create();return z._excluded[F]=!0,z._update(),z},V.prototype.read=function(){var F="";F=this._match_pattern?this._input.read(this._starting_pattern):this._input.read(this._starting_pattern,this.__template_pattern);for(var z=this._read_template();z;)F+=z+=this._match_pattern?this._input.read(this._match_pattern):this._input.readUntil(this.__template_pattern),z=this._read_template();return this._until_after&&(F+=this._input.readUntilAfter(this._until_pattern)),F},V.prototype.__set_templated_pattern=function(){var F=[];this._disabled.php||F.push(this.__patterns.php._starting_pattern.source),this._disabled.handlebars||F.push(this.__patterns.handlebars._starting_pattern.source),this._disabled.erb||F.push(this.__patterns.erb._starting_pattern.source),this._disabled.django||(F.push(this.__patterns.django._starting_pattern.source),F.push(this.__patterns.django_value._starting_pattern.source),F.push(this.__patterns.django_comment._starting_pattern.source)),this._disabled.smarty||F.push(this.__patterns.smarty._starting_pattern.source),this._until_pattern&&F.push(this._until_pattern.source),this.__template_pattern=this._input.get_regexp("(?:"+F.join("|")+")")},V.prototype._read_template=function(){var F="",z=this._input.peek();if("<"===z){var C=this._input.peek(1);!this._disabled.php&&!this._excluded.php&&"?"===C&&(F=F||this.__patterns.php.read()),!this._disabled.erb&&!this._excluded.erb&&"%"===C&&(F=F||this.__patterns.erb.read())}else"{"===z&&(!this._disabled.handlebars&&!this._excluded.handlebars&&(F=(F=(F=F||this.__patterns.handlebars_comment.read())||this.__patterns.handlebars_unescaped.read())||this.__patterns.handlebars.read()),this._disabled.django||(!this._excluded.django&&!this._excluded.handlebars&&(F=F||this.__patterns.django_value.read()),this._excluded.django||(F=(F=F||this.__patterns.django_comment.read())||this.__patterns.django.read())),this._disabled.smarty||this._disabled.django&&this._disabled.handlebars&&(F=(F=(F=F||this.__patterns.smarty_comment.read())||this.__patterns.smarty_literal.read())||this.__patterns.smarty.read()));return F},j.exports.TemplatablePattern=V}],m={},S=function g(j){var te=m[j];if(void 0!==te)return te.exports;var fe=m[j]={exports:{}};return w[j](fe,fe.exports,g),fe.exports}(0);se=S}();var O=se;void 0!==(we=function(){return{js_beautify:O}}.apply(Lt,[]))&&(_t.exports=we)}()},1158:(_t,Lt,Ve)=>{(_t.exports=Ve(7867)).tz.load(Ve(1128))},7867:function(_t,Lt,Ve){var we,se,O;!function(w,m){"use strict";_t.exports?_t.exports=m(Ve(5439)):(se=[Ve(5439)],void 0!==(O="function"==typeof(we=m)?we.apply(Lt,se):we)&&(_t.exports=O))}(0,function(w){"use strict";void 0===w.version&&w.default&&(w=w.default);var oe,g={},S={},j={},te={},fe={};(!w||"string"!=typeof w.version)&&Pe("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var B=w.version.split("."),V=+B[0],F=+B[1];function z(Ke){return Ke>96?Ke-87:Ke>64?Ke-29:Ke-48}function C(Ke){var ft=0,At=Ke.split("."),It=At[0],Nt=At[1]||"",ln=1,Jn=0,kn=1;for(45===Ke.charCodeAt(0)&&(ft=1,kn=-1);ft= 2.6.0. You are using Moment.js "+w.version+". See momentjs.com"),X.prototype={_set:function(Ke){this.name=Ke.name,this.abbrs=Ke.abbrs,this.untils=Ke.untils,this.offsets=Ke.offsets,this.population=Ke.population},_index:function(Ke){var It,ft=+Ke,At=this.untils;for(It=0;ItJn&&xe.moveInvalidForward&&(ln=Jn),ft3){var ft=te[x(Ke)];if(ft)return ft;Pe("Moment Timezone found "+Ke+" from the Intl api, but did not have that data loaded.")}}catch{}var xn,Jn,kn,At=function ne(){var It,Nt,ln,Ke=(new Date).getFullYear()-2,ft=new Q(new Date(Ke,0,1)),At=[ft];for(ln=1;ln<48;ln++)(Nt=new Q(new Date(Ke,ln,1))).offset!==ft.offset&&(It=Y(ft,Nt),At.push(It),At.push(new Q(new Date(It.at+6e4)))),ft=Nt;for(ln=0;ln<4;ln++)At.push(new Q(new Date(Ke+ln,0,1))),At.push(new Q(new Date(Ke+ln,6,1)));return At}(),It=At.length,Nt=function de(Ke){var Nt,ln,xn,ft=Ke.length,At={},It=[];for(Nt=0;Nt0?ln[0].zone.name:void 0}()),oe},xe.names=function q(){var Ke,ft=[];for(Ke in te)te.hasOwnProperty(Ke)&&(g[Ke]||g[S[Ke]])&&te[Ke]&&ft.push(te[Ke]);return ft.sort()},xe.Zone=X,xe.unpack=G,xe.unpackBase60=C,xe.needsOffset=ye,xe.moveInvalidForward=!0,xe.moveAmbiguousForward=!1,xe.countries=function le(){return Object.keys(j)},xe.zonesForCountry=function ve(Ke,ft){if(!(Ke=function ie(Ke){return Ke=Ke.toUpperCase(),j[Ke]||null}(Ke)))return null;var At=Ke.zones.sort();return ft?At.map(function(It){return{name:It,offset:T(It).utcOffset(new Date)}}):At};var tt=w.fn;function yt(Ke){return function(){return this._z?this._z.abbr(this):Ke.call(this)}}function dt(Ke){return function(){return this._z=null,Ke.apply(this,arguments)}}w.tz=xe,w.defaultZone=null,w.updateOffset=function(Ke,ft){var It,At=w.defaultZone;if(void 0===Ke._z&&(At&&ye(Ke)&&!Ke._isUTC&&(Ke._d=w.utc(Ke._a)._d,Ke.utc().add(At.parse(Ke),"minutes")),Ke._z=At),Ke._z)if(It=Ke._z.utcOffset(Ke),Math.abs(It)<16&&(It/=60),void 0!==Ke.utcOffset){var Nt=Ke._z;Ke.utcOffset(-It,ft),Ke._z=Nt}else Ke.zone(It,ft)},tt.tz=function(Ke,ft){if(Ke){if("string"!=typeof Ke)throw new Error("Time zone name must be a string, got "+Ke+" ["+typeof Ke+"]");return this._z=T(Ke),this._z?w.updateOffset(this,ft):Pe("Moment Timezone has no data for "+Ke+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},tt.zoneName=yt(tt.zoneName),tt.zoneAbbr=yt(tt.zoneAbbr),tt.utc=dt(tt.utc),tt.local=dt(tt.local),tt.utcOffset=function Tt(Ke){return function(){return arguments.length>0&&(this._z=null),Ke.apply(this,arguments)}}(tt.utcOffset),w.tz.setDefault=function(Ke){return(V<2||2===V&&F<9)&&Pe("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+w.version+"."),w.defaultZone=Ke?T(Ke):null,w};var xt=w.momentProperties;return"[object Array]"===Object.prototype.toString.call(xt)?(xt.push("_z"),xt.push("_a")):xt&&(xt._z=null),w})},7088:function(_t,Lt,Ve){!function(we){"use strict";we.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(O){return/^nm$/i.test(O)},meridiem:function(O,w,m){return O<12?m?"vm":"VM":m?"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(O){return O+(1===O||8===O||O>=20?"ste":"de")},week:{dow:1,doy:4}})}(Ve(5439))},2502:function(_t,Lt,Ve){!function(we){"use strict";var se=function(S){return 0===S?0:1===S?1:2===S?2:S%100>=3&&S%100<=10?3:S%100>=11?4:5},O={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"]},w=function(S){return function(j,te,fe,oe){var B=se(j),V=O[S][se(j)];return 2===B&&(V=V[te?0:1]),V.replace(/%d/i,j)}},m=["\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"];we.defineLocale("ar-dz",{months:m,monthsShort:m,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(S){return"\u0645"===S},meridiem:function(S,j,te){return S<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:w("s"),ss:w("s"),m:w("m"),mm:w("m"),h:w("h"),hh:w("h"),d:w("d"),dd:w("d"),M:w("M"),MM:w("M"),y:w("y"),yy:w("y")},postformat:function(S){return S.replace(/,/g,"\u060c")},week:{dow:0,doy:4}})}(Ve(5439))},128:function(_t,Lt,Ve){!function(we){"use strict";we.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}})}(Ve(5439))},4519:function(_t,Lt,Ve){!function(we){"use strict";var se={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},O=function(j){return 0===j?0:1===j?1:2===j?2:j%100>=3&&j%100<=10?3:j%100>=11?4:5},w={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"]},m=function(j){return function(te,fe,oe,B){var V=O(te),F=w[j][O(te)];return 2===V&&(F=F[fe?0:1]),F.replace(/%d/i,te)}},g=["\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"];we.defineLocale("ar-ly",{months:g,monthsShort:g,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,te,fe){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:m("s"),ss:m("s"),m:m("m"),mm:m("m"),h:m("h"),hh:m("h"),d:m("d"),dd:m("d"),M:m("M"),MM:m("M"),y:m("y"),yy:m("y")},preparse:function(j){return j.replace(/\u060c/g,",")},postformat:function(j){return j.replace(/\d/g,function(te){return se[te]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(Ve(5439))},5443:function(_t,Lt,Ve){!function(we){"use strict";we.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}})}(Ve(5439))},7642:function(_t,Lt,Ve){!function(we){"use strict";var se={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},O={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};we.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(m){return"\u0645"===m},meridiem:function(m,g,S){return m<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(m){return m.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(g){return O[g]}).replace(/\u060c/g,",")},postformat:function(m){return m.replace(/\d/g,function(g){return se[g]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(Ve(5439))},8592:function(_t,Lt,Ve){!function(we){"use strict";we.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}})}(Ve(5439))},7038:function(_t,Lt,Ve){!function(we){"use strict";var se={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},O={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},w=function(te){return 0===te?0:1===te?1:2===te?2:te%100>=3&&te%100<=10?3:te%100>=11?4:5},m={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"]},g=function(te){return function(fe,oe,B,V){var F=w(fe),z=m[te][w(fe)];return 2===F&&(z=z[oe?0:1]),z.replace(/%d/i,fe)}},S=["\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"];we.defineLocale("ar",{months:S,monthsShort:S,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(te){return"\u0645"===te},meridiem:function(te,fe,oe){return te<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:g("s"),ss:g("s"),m:g("m"),mm:g("m"),h:g("h"),hh:g("h"),d:g("d"),dd:g("d"),M:g("M"),MM:g("M"),y:g("y"),yy:g("y")},preparse:function(te){return te.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(fe){return O[fe]}).replace(/\u060c/g,",")},postformat:function(te){return te.replace(/\d/g,function(fe){return se[fe]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(Ve(5439))},1213:function(_t,Lt,Ve){!function(we){"use strict";var se={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"};we.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(w){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(w)},meridiem:function(w,m,g){return w<4?"gec\u0259":w<12?"s\u0259h\u0259r":w<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(w){if(0===w)return w+"-\u0131nc\u0131";var m=w%10;return w+(se[m]||se[w%100-m]||se[w>=100?100:null])},week:{dow:1,doy:7}})}(Ve(5439))},9191:function(_t,Lt,Ve){!function(we){"use strict";function O(m,g,S){return"m"===S?g?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===S?g?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":m+" "+function se(m,g){var S=m.split("_");return g%10==1&&g%100!=11?S[0]:g%10>=2&&g%10<=4&&(g%100<10||g%100>=20)?S[1]:S[2]}({ss:g?"\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:g?"\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:g?"\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"}[S],+m)}we.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:O,mm:O,h:O,hh:O,d:"\u0434\u0437\u0435\u043d\u044c",dd:O,M:"\u043c\u0435\u0441\u044f\u0446",MM:O,y:"\u0433\u043e\u0434",yy:O},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(m){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(m)},meridiem:function(m,g,S){return m<4?"\u043d\u043e\u0447\u044b":m<12?"\u0440\u0430\u043d\u0456\u0446\u044b":m<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(m,g){switch(g){case"M":case"d":case"DDD":case"w":case"W":return m%10!=2&&m%10!=3||m%100==12||m%100==13?m+"-\u044b":m+"-\u0456";case"D":return m+"-\u0433\u0430";default:return m}},week:{dow:1,doy:7}})}(Ve(5439))},322:function(_t,Lt,Ve){!function(we){"use strict";we.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(O){var w=O%10,m=O%100;return 0===O?O+"-\u0435\u0432":0===m?O+"-\u0435\u043d":m>10&&m<20?O+"-\u0442\u0438":1===w?O+"-\u0432\u0438":2===w?O+"-\u0440\u0438":7===w||8===w?O+"-\u043c\u0438":O+"-\u0442\u0438"},week:{dow:1,doy:7}})}(Ve(5439))},8042:function(_t,Lt,Ve){!function(we){"use strict";we.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}})}(Ve(5439))},5903:function(_t,Lt,Ve){!function(we){"use strict";var se={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},O={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};we.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(m){return m.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(g){return O[g]})},postformat:function(m){return m.replace(/\d/g,function(g){return se[g]})},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(m,g){return 12===m&&(m=0),"\u09b0\u09be\u09a4"===g?m<4?m:m+12:"\u09ad\u09cb\u09b0"===g||"\u09b8\u0995\u09be\u09b2"===g?m:"\u09a6\u09c1\u09aa\u09c1\u09b0"===g?m>=3?m:m+12:"\u09ac\u09bf\u0995\u09be\u09b2"===g||"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be"===g?m+12:void 0},meridiem:function(m,g,S){return m<4?"\u09b0\u09be\u09a4":m<6?"\u09ad\u09cb\u09b0":m<12?"\u09b8\u0995\u09be\u09b2":m<15?"\u09a6\u09c1\u09aa\u09c1\u09b0":m<18?"\u09ac\u09bf\u0995\u09be\u09b2":m<20?"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(Ve(5439))},9620:function(_t,Lt,Ve){!function(we){"use strict";var se={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},O={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};we.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(m){return m.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(g){return O[g]})},postformat:function(m){return m.replace(/\d/g,function(g){return se[g]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(m,g){return 12===m&&(m=0),"\u09b0\u09be\u09a4"===g&&m>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===g&&m<5||"\u09ac\u09bf\u0995\u09be\u09b2"===g?m+12:m},meridiem:function(m,g,S){return m<4?"\u09b0\u09be\u09a4":m<10?"\u09b8\u0995\u09be\u09b2":m<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":m<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(Ve(5439))},9645:function(_t,Lt,Ve){!function(we){"use strict";var se={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},O={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};we.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(m){return m.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(g){return O[g]})},postformat:function(m){return m.replace(/\d/g,function(g){return se[g]})},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(m,g){return 12===m&&(m=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===g&&m>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===g&&m<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===g?m+12:m},meridiem:function(m,g,S){return m<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":m<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":m<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":m<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(Ve(5439))},5020:function(_t,Lt,Ve){!function(we){"use strict";function se(z,C,R){return z+" "+function m(z,C){return 2===C?function g(z){var C={m:"v",b:"v",d:"z"};return void 0===C[z.charAt(0)]?z:C[z.charAt(0)]+z.substring(1)}(z):z}({mm:"munutenn",MM:"miz",dd:"devezh"}[R],z)}function w(z){return z>9?w(z%10):z}var S=[/^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,V=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];we.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:V,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:V,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:S,longMonthsParse:S,shortMonthsParse:S,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:se,h:"un eur",hh:"%d eur",d:"un devezh",dd:se,M:"ur miz",MM:se,y:"ur bloaz",yy:function O(z){switch(w(z)){case 1:case 3:case 4:case 5:case 9:return z+" bloaz";default:return z+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(z){return z+(1===z?"a\xf1":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(z){return"g.m."===z},meridiem:function(z,C,R){return z<12?"a.m.":"g.m."}})}(Ve(5439))},4792:function(_t,Lt,Ve){!function(we){"use strict";function se(w,m,g){var S=w+" ";switch(g){case"ss":return S+(1===w?"sekunda":2===w||3===w||4===w?"sekunde":"sekundi");case"m":return m?"jedna minuta":"jedne minute";case"mm":return S+(1===w?"minuta":2===w||3===w||4===w?"minute":"minuta");case"h":return m?"jedan sat":"jednog sata";case"hh":return S+(1===w?"sat":2===w||3===w||4===w?"sata":"sati");case"dd":return S+(1===w?"dan":"dana");case"MM":return S+(1===w?"mjesec":2===w||3===w||4===w?"mjeseca":"mjeseci");case"yy":return S+(1===w?"godina":2===w||3===w||4===w?"godine":"godina")}}we.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:se,m:se,mm:se,h:se,hh:se,d:"dan",dd:se,M:"mjesec",MM:se,y:"godinu",yy:se},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(Ve(5439))},7980:function(_t,Lt,Ve){!function(we){"use strict";we.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(O,w){var m=1===O?"r":2===O?"n":3===O?"r":4===O?"t":"\xe8";return("w"===w||"W"===w)&&(m="a"),O+m},week:{dow:1,doy:4}})}(Ve(5439))},7322:function(_t,Lt,Ve){!function(we){"use strict";var se={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("_")},O="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_"),w=[/^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],m=/^(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 g(te){return te>1&&te<5&&1!=~~(te/10)}function S(te,fe,oe,B){var V=te+" ";switch(oe){case"s":return fe||B?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return fe||B?V+(g(te)?"sekundy":"sekund"):V+"sekundami";case"m":return fe?"minuta":B?"minutu":"minutou";case"mm":return fe||B?V+(g(te)?"minuty":"minut"):V+"minutami";case"h":return fe?"hodina":B?"hodinu":"hodinou";case"hh":return fe||B?V+(g(te)?"hodiny":"hodin"):V+"hodinami";case"d":return fe||B?"den":"dnem";case"dd":return fe||B?V+(g(te)?"dny":"dn\xed"):V+"dny";case"M":return fe||B?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return fe||B?V+(g(te)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):V+"m\u011bs\xedci";case"y":return fe||B?"rok":"rokem";case"yy":return fe||B?V+(g(te)?"roky":"let"):V+"lety"}}we.defineLocale("cs",{months:se,monthsShort:O,monthsRegex:m,monthsShortRegex:m,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:w,longMonthsParse:w,shortMonthsParse:w,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:S,ss:S,m:S,mm:S,h:S,hh:S,d:S,dd:S,M:S,MM:S,y:S,yy:S},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Ve(5439))},365:function(_t,Lt,Ve){!function(we){"use strict";we.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(O){return O+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(O)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(O)?"\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}})}(Ve(5439))},2092:function(_t,Lt,Ve){!function(we){"use strict";we.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(O){var m="";return O>20?m=40===O||50===O||60===O||80===O||100===O?"fed":"ain":O>0&&(m=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][O]),O+m},week:{dow:1,doy:4}})}(Ve(5439))},7387:function(_t,Lt,Ve){!function(we){"use strict";we.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}})}(Ve(5439))},9459:function(_t,Lt,Ve){!function(we){"use strict";function se(w,m,g,S){var j={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[w+" Tage",w+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[w+" Monate",w+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[w+" Jahre",w+" Jahren"]};return m?j[g][0]:j[g][1]}we.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:se,mm:"%d Minuten",h:se,hh:"%d Stunden",d:se,dd:se,w:se,ww:"%d Wochen",M:se,MM:se,y:se,yy:se},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Ve(5439))},3694:function(_t,Lt,Ve){!function(we){"use strict";function se(w,m,g,S){var j={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[w+" Tage",w+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[w+" Monate",w+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[w+" Jahre",w+" Jahren"]};return m?j[g][0]:j[g][1]}we.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:se,mm:"%d Minuten",h:se,hh:"%d Stunden",d:se,dd:se,w:se,ww:"%d Wochen",M:se,MM:se,y:se,yy:se},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Ve(5439))},4307:function(_t,Lt,Ve){!function(we){"use strict";function se(w,m,g,S){var j={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[w+" Tage",w+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[w+" Monate",w+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[w+" Jahre",w+" Jahren"]};return m?j[g][0]:j[g][1]}we.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:se,mm:"%d Minuten",h:se,hh:"%d Stunden",d:se,dd:se,w:se,ww:"%d Wochen",M:se,MM:se,y:se,yy:se},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Ve(5439))},9659:function(_t,Lt,Ve){!function(we){"use strict";var se=["\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"],O=["\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"];we.defineLocale("dv",{months:se,monthsShort:se,weekdays:O,weekdaysShort:O,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(m){return"\u0789\u078a"===m},meridiem:function(m,g,S){return m<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(m){return m.replace(/\u060c/g,",")},postformat:function(m){return m.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})}(Ve(5439))},3460:function(_t,Lt,Ve){!function(we){"use strict";we.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(w,m){return w?"string"==typeof m&&/D/.test(m.substring(0,m.indexOf("MMMM")))?this._monthsGenitiveEl[w.month()]:this._monthsNominativeEl[w.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(w,m,g){return w>11?g?"\u03bc\u03bc":"\u039c\u039c":g?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(w){return"\u03bc"===(w+"").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(w,m){var g=this._calendarEl[w],S=m&&m.hours();return function se(w){return typeof Function<"u"&&w instanceof Function||"[object Function]"===Object.prototype.toString.call(w)}(g)&&(g=g.apply(m)),g.replace("{}",S%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}})}(Ve(5439))},4369:function(_t,Lt,Ve){!function(we){"use strict";we.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(O){var w=O%10;return O+(1==~~(O%100/10)?"th":1===w?"st":2===w?"nd":3===w?"rd":"th")},week:{dow:0,doy:4}})}(Ve(5439))},530:function(_t,Lt,Ve){!function(we){"use strict";we.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(O){var w=O%10;return O+(1==~~(O%100/10)?"th":1===w?"st":2===w?"nd":3===w?"rd":"th")}})}(Ve(5439))},9998:function(_t,Lt,Ve){!function(we){"use strict";we.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(O){var w=O%10;return O+(1==~~(O%100/10)?"th":1===w?"st":2===w?"nd":3===w?"rd":"th")},week:{dow:1,doy:4}})}(Ve(5439))},3391:function(_t,Lt,Ve){!function(we){"use strict";we.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(O){var w=O%10;return O+(1==~~(O%100/10)?"th":1===w?"st":2===w?"nd":3===w?"rd":"th")},week:{dow:1,doy:4}})}(Ve(5439))},5414:function(_t,Lt,Ve){!function(we){"use strict";we.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(O){var w=O%10;return O+(1==~~(O%100/10)?"th":1===w?"st":2===w?"nd":3===w?"rd":"th")}})}(Ve(5439))},9615:function(_t,Lt,Ve){!function(we){"use strict";we.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(O){var w=O%10;return O+(1==~~(O%100/10)?"th":1===w?"st":2===w?"nd":3===w?"rd":"th")},week:{dow:0,doy:6}})}(Ve(5439))},1248:function(_t,Lt,Ve){!function(we){"use strict";we.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(O){var w=O%10;return O+(1==~~(O%100/10)?"th":1===w?"st":2===w?"nd":3===w?"rd":"th")},week:{dow:1,doy:4}})}(Ve(5439))},3767:function(_t,Lt,Ve){!function(we){"use strict";we.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(O){var w=O%10;return O+(1==~~(O%100/10)?"th":1===w?"st":2===w?"nd":3===w?"rd":"th")},week:{dow:1,doy:4}})}(Ve(5439))},4530:function(_t,Lt,Ve){!function(we){"use strict";we.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(O){return"p"===O.charAt(0).toLowerCase()},meridiem:function(O,w,m){return O>11?m?"p.t.m.":"P.T.M.":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}})}(Ve(5439))},8944:function(_t,Lt,Ve){!function(we){"use strict";var se="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),O="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),w=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],m=/^(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;we.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(S,j){return S?/-MMM-/.test(j)?O[S.month()]:se[S.month()]:se},monthsRegex:m,monthsShortRegex:m,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:w,longMonthsParse:w,shortMonthsParse:w,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}})}(Ve(5439))},9116:function(_t,Lt,Ve){!function(we){"use strict";var se="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),O="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),w=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],m=/^(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;we.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(S,j){return S?/-MMM-/.test(j)?O[S.month()]:se[S.month()]:se},monthsRegex:m,monthsShortRegex:m,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:w,longMonthsParse:w,shortMonthsParse:w,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"})}(Ve(5439))},3609:function(_t,Lt,Ve){!function(we){"use strict";var se="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),O="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),w=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],m=/^(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;we.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(S,j){return S?/-MMM-/.test(j)?O[S.month()]:se[S.month()]:se},monthsRegex:m,monthsShortRegex:m,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:w,longMonthsParse:w,shortMonthsParse:w,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}})}(Ve(5439))},6866:function(_t,Lt,Ve){!function(we){"use strict";var se="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),O="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),w=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],m=/^(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;we.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(S,j){return S?/-MMM-/.test(j)?O[S.month()]:se[S.month()]:se},monthsRegex:m,monthsShortRegex:m,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:w,longMonthsParse:w,shortMonthsParse:w,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"})}(Ve(5439))},6725:function(_t,Lt,Ve){!function(we){"use strict";function se(w,m,g,S){var j={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[w+"sekundi",w+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[w+" minuti",w+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[w+" tunni",w+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[w+" kuu",w+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[w+" aasta",w+" aastat"]};return m?j[g][2]?j[g][2]:j[g][1]:S?j[g][0]:j[g][1]}we.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:se,ss:se,m:se,mm:se,h:se,hh:se,d:se,dd:"%d p\xe4eva",M:se,MM:se,y:se,yy:se},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Ve(5439))},7931:function(_t,Lt,Ve){!function(we){"use strict";we.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}})}(Ve(5439))},6417:function(_t,Lt,Ve){!function(we){"use strict";var se={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},O={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};we.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(m){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(m)},meridiem:function(m,g,S){return m<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(m){return m.replace(/[\u06f0-\u06f9]/g,function(g){return O[g]}).replace(/\u060c/g,",")},postformat:function(m){return m.replace(/\d/g,function(g){return se[g]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(Ve(5439))},944:function(_t,Lt,Ve){!function(we){"use strict";var se="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),O=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",se[7],se[8],se[9]];function w(S,j,te,fe){var oe="";switch(te){case"s":return fe?"muutaman sekunnin":"muutama sekunti";case"ss":oe=fe?"sekunnin":"sekuntia";break;case"m":return fe?"minuutin":"minuutti";case"mm":oe=fe?"minuutin":"minuuttia";break;case"h":return fe?"tunnin":"tunti";case"hh":oe=fe?"tunnin":"tuntia";break;case"d":return fe?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":oe=fe?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return fe?"kuukauden":"kuukausi";case"MM":oe=fe?"kuukauden":"kuukautta";break;case"y":return fe?"vuoden":"vuosi";case"yy":oe=fe?"vuoden":"vuotta"}return function m(S,j){return S<10?j?O[S]:se[S]:S}(S,fe)+" "+oe}we.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:w,ss:w,m:w,mm:w,h:w,hh:w,d:w,dd:w,M:w,MM:w,y:w,yy:w},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Ve(5439))},1766:function(_t,Lt,Ve){!function(we){"use strict";we.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(O){return O},week:{dow:1,doy:4}})}(Ve(5439))},5867:function(_t,Lt,Ve){!function(we){"use strict";we.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}})}(Ve(5439))},6848:function(_t,Lt,Ve){!function(we){"use strict";we.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(O,w){switch(w){default:case"M":case"Q":case"D":case"DDD":case"d":return O+(1===O?"er":"e");case"w":case"W":return O+(1===O?"re":"e")}}})}(Ve(5439))},7773:function(_t,Lt,Ve){!function(we){"use strict";we.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(O,w){switch(w){default:case"M":case"Q":case"D":case"DDD":case"d":return O+(1===O?"er":"e");case"w":case"W":return O+(1===O?"re":"e")}},week:{dow:1,doy:4}})}(Ve(5439))},1636:function(_t,Lt,Ve){!function(we){"use strict";var w=/(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,m=[/^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];we.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:w,monthsShortRegex:w,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:m,longMonthsParse:m,shortMonthsParse:m,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(S,j){switch(j){case"D":return S+(1===S?"er":"");default:case"M":case"Q":case"DDD":case"d":return S+(1===S?"er":"e");case"w":case"W":return S+(1===S?"re":"e")}},week:{dow:1,doy:4}})}(Ve(5439))},4940:function(_t,Lt,Ve){!function(we){"use strict";var se="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),O="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");we.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(m,g){return m?/-MMM-/.test(g)?O[m.month()]:se[m.month()]:se},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(m){return m+(1===m||8===m||m>=20?"ste":"de")},week:{dow:1,doy:4}})}(Ve(5439))},1402:function(_t,Lt,Ve){!function(we){"use strict";we.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}})}(Ve(5439))},6924:function(_t,Lt,Ve){!function(we){"use strict";we.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}})}(Ve(5439))},6398:function(_t,Lt,Ve){!function(we){"use strict";we.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(O){return 0===O.indexOf("un")?"n"+O:"en "+O},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}})}(Ve(5439))},2457:function(_t,Lt,Ve){!function(we){"use strict";function se(w,m,g,S){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:[w+" \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940",w+" \u0938\u0945\u0915\u0902\u0921"],m:["\u090f\u0915\u093e \u092e\u093f\u0923\u091f\u093e\u0928","\u090f\u0915 \u092e\u093f\u0928\u0942\u091f"],mm:[w+" \u092e\u093f\u0923\u091f\u093e\u0902\u0928\u0940",w+" \u092e\u093f\u0923\u091f\u093e\u0902"],h:["\u090f\u0915\u093e \u0935\u0930\u093e\u0928","\u090f\u0915 \u0935\u0930"],hh:[w+" \u0935\u0930\u093e\u0902\u0928\u0940",w+" \u0935\u0930\u093e\u0902"],d:["\u090f\u0915\u093e \u0926\u093f\u0938\u093e\u0928","\u090f\u0915 \u0926\u0940\u0938"],dd:[w+" \u0926\u093f\u0938\u093e\u0902\u0928\u0940",w+" \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:[w+" \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928\u0940",w+" \u092e\u094d\u0939\u092f\u0928\u0947"],y:["\u090f\u0915\u093e \u0935\u0930\u094d\u0938\u093e\u0928","\u090f\u0915 \u0935\u0930\u094d\u0938"],yy:[w+" \u0935\u0930\u094d\u0938\u093e\u0902\u0928\u0940",w+" \u0935\u0930\u094d\u0938\u093e\u0902"]};return S?j[g][0]:j[g][1]}we.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:se,ss:se,m:se,mm:se,h:se,hh:se,d:se,dd:se,M:se,MM:se,y:se,yy:se},dayOfMonthOrdinalParse:/\d{1,2}(\u0935\u0947\u0930)/,ordinal:function(w,m){return"D"===m?w+"\u0935\u0947\u0930":w},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(w,m){return 12===w&&(w=0),"\u0930\u093e\u0924\u0940"===m?w<4?w:w+12:"\u0938\u0915\u093e\u0933\u0940\u0902"===m?w:"\u0926\u0928\u092a\u093e\u0930\u093e\u0902"===m?w>12?w:w+12:"\u0938\u093e\u0902\u091c\u0947"===m?w+12:void 0},meridiem:function(w,m,g){return w<4?"\u0930\u093e\u0924\u0940":w<12?"\u0938\u0915\u093e\u0933\u0940\u0902":w<16?"\u0926\u0928\u092a\u093e\u0930\u093e\u0902":w<20?"\u0938\u093e\u0902\u091c\u0947":"\u0930\u093e\u0924\u0940"}})}(Ve(5439))},2545:function(_t,Lt,Ve){!function(we){"use strict";function se(w,m,g,S){var j={s:["thoddea sekondamni","thodde sekond"],ss:[w+" sekondamni",w+" sekond"],m:["eka mintan","ek minut"],mm:[w+" mintamni",w+" mintam"],h:["eka voran","ek vor"],hh:[w+" voramni",w+" voram"],d:["eka disan","ek dis"],dd:[w+" disamni",w+" dis"],M:["eka mhoinean","ek mhoino"],MM:[w+" mhoineamni",w+" mhoine"],y:["eka vorsan","ek voros"],yy:[w+" vorsamni",w+" vorsam"]};return S?j[g][0]:j[g][1]}we.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:se,ss:se,m:se,mm:se,h:se,hh:se,d:se,dd:se,M:se,MM:se,y:se,yy:se},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(w,m){return"D"===m?w+"er":w},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(w,m){return 12===w&&(w=0),"rati"===m?w<4?w:w+12:"sokallim"===m?w:"donparam"===m?w>12?w:w+12:"sanje"===m?w+12:void 0},meridiem:function(w,m,g){return w<4?"rati":w<12?"sokallim":w<16?"donparam":w<20?"sanje":"rati"}})}(Ve(5439))},2641:function(_t,Lt,Ve){!function(we){"use strict";var se={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},O={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};we.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(m){return m.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(g){return O[g]})},postformat:function(m){return m.replace(/\d/g,function(g){return se[g]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(m,g){return 12===m&&(m=0),"\u0ab0\u0abe\u0aa4"===g?m<4?m:m+12:"\u0ab8\u0ab5\u0abe\u0ab0"===g?m:"\u0aac\u0aaa\u0acb\u0ab0"===g?m>=10?m:m+12:"\u0ab8\u0abe\u0a82\u0a9c"===g?m+12:void 0},meridiem:function(m,g,S){return m<4?"\u0ab0\u0abe\u0aa4":m<10?"\u0ab8\u0ab5\u0abe\u0ab0":m<17?"\u0aac\u0aaa\u0acb\u0ab0":m<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(Ve(5439))},7536:function(_t,Lt,Ve){!function(we){"use strict";we.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(O){return 2===O?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":O+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(O){return 2===O?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":O+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(O){return 2===O?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":O+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(O){return 2===O?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":O%10==0&&10!==O?O+" \u05e9\u05e0\u05d4":O+" \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(O){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(O)},meridiem:function(O,w,m){return O<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":O<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":O<12?m?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":O<18?m?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(Ve(5439))},6335:function(_t,Lt,Ve){!function(we){"use strict";var se={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},O={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"},w=[/^\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];we.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:w,longMonthsParse:w,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(S){return S.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(j){return O[j]})},postformat:function(S){return S.replace(/\d/g,function(j){return se[j]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(S,j){return 12===S&&(S=0),"\u0930\u093e\u0924"===j?S<4?S:S+12:"\u0938\u0941\u092c\u0939"===j?S:"\u0926\u094b\u092a\u0939\u0930"===j?S>=10?S:S+12:"\u0936\u093e\u092e"===j?S+12:void 0},meridiem:function(S,j,te){return S<4?"\u0930\u093e\u0924":S<10?"\u0938\u0941\u092c\u0939":S<17?"\u0926\u094b\u092a\u0939\u0930":S<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(Ve(5439))},7458:function(_t,Lt,Ve){!function(we){"use strict";function se(w,m,g){var S=w+" ";switch(g){case"ss":return S+(1===w?"sekunda":2===w||3===w||4===w?"sekunde":"sekundi");case"m":return m?"jedna minuta":"jedne minute";case"mm":return S+(1===w?"minuta":2===w||3===w||4===w?"minute":"minuta");case"h":return m?"jedan sat":"jednog sata";case"hh":return S+(1===w?"sat":2===w||3===w||4===w?"sata":"sati");case"dd":return S+(1===w?"dan":"dana");case"MM":return S+(1===w?"mjesec":2===w||3===w||4===w?"mjeseca":"mjeseci");case"yy":return S+(1===w?"godina":2===w||3===w||4===w?"godine":"godina")}}we.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:se,m:se,mm:se,h:se,hh:se,d:"dan",dd:se,M:"mjesec",MM:se,y:"godinu",yy:se},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(Ve(5439))},6540:function(_t,Lt,Ve){!function(we){"use strict";var se="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function O(g,S,j,te){var fe=g;switch(j){case"s":return te||S?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return fe+(te||S)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(te||S?" perc":" perce");case"mm":return fe+(te||S?" perc":" perce");case"h":return"egy"+(te||S?" \xf3ra":" \xf3r\xe1ja");case"hh":return fe+(te||S?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(te||S?" nap":" napja");case"dd":return fe+(te||S?" nap":" napja");case"M":return"egy"+(te||S?" h\xf3nap":" h\xf3napja");case"MM":return fe+(te||S?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(te||S?" \xe9v":" \xe9ve");case"yy":return fe+(te||S?" \xe9v":" \xe9ve")}return""}function w(g){return(g?"":"[m\xfalt] ")+"["+se[this.day()]+"] LT[-kor]"}we.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(g){return"u"===g.charAt(1).toLowerCase()},meridiem:function(g,S,j){return g<12?!0===j?"de":"DE":!0===j?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return w.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return w.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s m\xfalva",past:"%s",s:O,ss:O,m:O,mm:O,h:O,hh:O,d:O,dd:O,M:O,MM:O,y:O,yy:O},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Ve(5439))},5283:function(_t,Lt,Ve){!function(we){"use strict";we.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(O){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(O)},meridiem:function(O){return O<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":O<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":O<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(O,w){switch(w){case"DDD":case"w":case"W":case"DDDo":return 1===O?O+"-\u056b\u0576":O+"-\u0580\u0564";default:return O}},week:{dow:1,doy:7}})}(Ve(5439))},8780:function(_t,Lt,Ve){!function(we){"use strict";we.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(O,w){return 12===O&&(O=0),"pagi"===w?O:"siang"===w?O>=11?O:O+12:"sore"===w||"malam"===w?O+12:void 0},meridiem:function(O,w,m){return O<11?"pagi":O<15?"siang":O<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}})}(Ve(5439))},4205:function(_t,Lt,Ve){!function(we){"use strict";function se(m){return m%100==11||m%10!=1}function O(m,g,S,j){var te=m+" ";switch(S){case"s":return g||j?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return se(m)?te+(g||j?"sek\xfandur":"sek\xfandum"):te+"sek\xfanda";case"m":return g?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return se(m)?te+(g||j?"m\xedn\xfatur":"m\xedn\xfatum"):g?te+"m\xedn\xfata":te+"m\xedn\xfatu";case"hh":return se(m)?te+(g||j?"klukkustundir":"klukkustundum"):te+"klukkustund";case"d":return g?"dagur":j?"dag":"degi";case"dd":return se(m)?g?te+"dagar":te+(j?"daga":"d\xf6gum"):g?te+"dagur":te+(j?"dag":"degi");case"M":return g?"m\xe1nu\xf0ur":j?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return se(m)?g?te+"m\xe1nu\xf0ir":te+(j?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):g?te+"m\xe1nu\xf0ur":te+(j?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return g||j?"\xe1r":"\xe1ri";case"yy":return se(m)?te+(g||j?"\xe1r":"\xe1rum"):te+(g||j?"\xe1r":"\xe1ri")}}we.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:O,ss:O,m:O,mm:O,h:"klukkustund",hh:O,d:O,dd:O,M:O,MM:O,y:O,yy:O},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Ve(5439))},9985:function(_t,Lt,Ve){!function(we){"use strict";we.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(O){return(/^[0-9].+$/.test(O)?"tra":"in")+" "+O},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}})}(Ve(5439))},4211:function(_t,Lt,Ve){!function(we){"use strict";we.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}})}(Ve(5439))},1003:function(_t,Lt,Ve){!function(we){"use strict";we.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(O,w){return"\u5143"===w[1]?1:parseInt(w[1]||O,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(O){return"\u5348\u5f8c"===O},meridiem:function(O,w,m){return O<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(O){return O.week()!==this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(O){return this.week()!==O.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(O,w){switch(w){case"y":return 1===O?"\u5143\u5e74":O+"\u5e74";case"d":case"D":case"DDD":return O+"\u65e5";default:return O}},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"}})}(Ve(5439))},420:function(_t,Lt,Ve){!function(we){"use strict";we.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(O,w){return 12===O&&(O=0),"enjing"===w?O:"siyang"===w?O>=11?O:O+12:"sonten"===w||"ndalu"===w?O+12:void 0},meridiem:function(O,w,m){return O<11?"enjing":O<15?"siyang":O<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}})}(Ve(5439))},851:function(_t,Lt,Ve){!function(we){"use strict";we.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(O){return O.replace(/(\u10ec\u10d0\u10db|\u10ec\u10e3\u10d7|\u10e1\u10d0\u10d0\u10d7|\u10ec\u10d4\u10da|\u10d3\u10e6|\u10d7\u10d5)(\u10d8|\u10d4)/,function(w,m,g){return"\u10d8"===g?m+"\u10e8\u10d8":m+g+"\u10e8\u10d8"})},past:function(O){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(O)?O.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(O)?O.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):O},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(O){return 0===O?O:1===O?O+"-\u10da\u10d8":O<20||O<=100&&O%20==0||O%100==0?"\u10db\u10d4-"+O:O+"-\u10d4"},week:{dow:1,doy:7}})}(Ve(5439))},6074:function(_t,Lt,Ve){!function(we){"use strict";var se={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"};we.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(w){return w+(se[w]||se[w%10]||se[w>=100?100:null])},week:{dow:1,doy:7}})}(Ve(5439))},3343:function(_t,Lt,Ve){!function(we){"use strict";var se={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},O={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};we.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(m){return"\u179b\u17d2\u1784\u17b6\u1785"===m},meridiem:function(m,g,S){return m<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(m){return m.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(g){return O[g]})},postformat:function(m){return m.replace(/\d/g,function(g){return se[g]})},week:{dow:1,doy:4}})}(Ve(5439))},4799:function(_t,Lt,Ve){!function(we){"use strict";var se={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},O={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};we.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(m){return m.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(g){return O[g]})},postformat:function(m){return m.replace(/\d/g,function(g){return se[g]})},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(m,g){return 12===m&&(m=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===g?m<4?m:m+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===g?m:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===g?m>=10?m:m+12:"\u0cb8\u0c82\u0c9c\u0cc6"===g?m+12:void 0},meridiem:function(m,g,S){return m<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":m<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":m<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":m<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(m){return m+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(Ve(5439))},3549:function(_t,Lt,Ve){!function(we){"use strict";we.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(O,w){switch(w){case"d":case"D":case"DDD":return O+"\uc77c";case"M":return O+"\uc6d4";case"w":case"W":return O+"\uc8fc";default:return O}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(O){return"\uc624\ud6c4"===O},meridiem:function(O,w,m){return O<12?"\uc624\uc804":"\uc624\ud6c4"}})}(Ve(5439))},1037:function(_t,Lt,Ve){!function(we){"use strict";var se={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},O={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},w=["\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"];we.defineLocale("ku",{months:w,monthsShort:w,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(g){return/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c/.test(g)},meridiem:function(g,S,j){return g<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(g){return g.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(S){return O[S]}).replace(/\u060c/g,",")},postformat:function(g){return g.replace(/\d/g,function(S){return se[S]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(Ve(5439))},3125:function(_t,Lt,Ve){!function(we){"use strict";var se={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"};we.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(w){return w+(se[w]||se[w%10]||se[w>=100?100:null])},week:{dow:1,doy:7}})}(Ve(5439))},9586:function(_t,Lt,Ve){!function(we){"use strict";function se(S,j,te,fe){var oe={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?oe[te][0]:oe[te][1]}function m(S){if(S=parseInt(S,10),isNaN(S))return!1;if(S<0)return!0;if(S<10)return 4<=S&&S<=7;if(S<100){var j=S%10;return m(0===j?S/10:j)}if(S<1e4){for(;S>=10;)S/=10;return m(S)}return m(S/=1e3)}we.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 O(S){return m(S.substr(0,S.indexOf(" ")))?"a "+S:"an "+S},past:function w(S){return m(S.substr(0,S.indexOf(" ")))?"viru "+S:"virun "+S},s:"e puer Sekonnen",ss:"%d Sekonnen",m:se,mm:"%d Minutten",h:se,hh:"%d Stonnen",d:se,dd:"%d Deeg",M:se,MM:"%d M\xe9int",y:se,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Ve(5439))},2349:function(_t,Lt,Ve){!function(we){"use strict";we.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(O){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===O},meridiem:function(O,w,m){return O<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(O){return"\u0e97\u0eb5\u0ec8"+O}})}(Ve(5439))},2400:function(_t,Lt,Ve){!function(we){"use strict";var se={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 w(te,fe,oe,B){return fe?g(oe)[0]:B?g(oe)[1]:g(oe)[2]}function m(te){return te%10==0||te>10&&te<20}function g(te){return se[te].split("_")}function S(te,fe,oe,B){var V=te+" ";return 1===te?V+w(0,fe,oe[0],B):fe?V+(m(te)?g(oe)[1]:g(oe)[0]):B?V+g(oe)[1]:V+(m(te)?g(oe)[1]:g(oe)[2])}we.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 O(te,fe,oe,B){return fe?"kelios sekund\u0117s":B?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:S,m:w,mm:S,h:w,hh:S,d:w,dd:S,M:w,MM:S,y:w,yy:S},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(te){return te+"-oji"},week:{dow:1,doy:4}})}(Ve(5439))},9991:function(_t,Lt,Ve){!function(we){"use strict";var se={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 O(j,te,fe){return fe?te%10==1&&te%100!=11?j[2]:j[3]:te%10==1&&te%100!=11?j[0]:j[1]}function w(j,te,fe){return j+" "+O(se[fe],j,te)}function m(j,te,fe){return O(se[fe],j,te)}we.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 g(j,te){return te?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:w,m,mm:w,h:m,hh:w,d:m,dd:w,M:m,MM:w,y:m,yy:w},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Ve(5439))},8477:function(_t,Lt,Ve){!function(we){"use strict";var se={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(w,m){return 1===w?m[0]:w>=2&&w<=4?m[1]:m[2]},translate:function(w,m,g){var S=se.words[g];return 1===g.length?m?S[0]:S[1]:w+" "+se.correctGrammaticalCase(w,S)}};we.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:se.translate,m:se.translate,mm:se.translate,h:se.translate,hh:se.translate,d:"dan",dd:se.translate,M:"mjesec",MM:se.translate,y:"godinu",yy:se.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(Ve(5439))},5118:function(_t,Lt,Ve){!function(we){"use strict";we.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}})}(Ve(5439))},5943:function(_t,Lt,Ve){!function(we){"use strict";we.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(O){var w=O%10,m=O%100;return 0===O?O+"-\u0435\u0432":0===m?O+"-\u0435\u043d":m>10&&m<20?O+"-\u0442\u0438":1===w?O+"-\u0432\u0438":2===w?O+"-\u0440\u0438":7===w||8===w?O+"-\u043c\u0438":O+"-\u0442\u0438"},week:{dow:1,doy:7}})}(Ve(5439))},3849:function(_t,Lt,Ve){!function(we){"use strict";we.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(O,w){return 12===O&&(O=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===w&&O>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===w||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===w?O+12:O},meridiem:function(O,w,m){return O<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":O<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":O<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":O<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(Ve(5439))},1977:function(_t,Lt,Ve){!function(we){"use strict";function se(w,m,g,S){switch(g){case"s":return m?"\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 w+(m?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return w+(m?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return w+(m?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return w+(m?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return w+(m?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return w+(m?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return w}}we.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(w){return"\u04ae\u0425"===w},meridiem:function(w,m,g){return w<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:se,ss:se,m:se,mm:se,h:se,hh:se,d:se,dd:se,M:se,MM:se,y:se,yy:se},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(w,m){switch(m){case"d":case"D":case"DDD":return w+" \u04e9\u0434\u04e9\u0440";default:return w}}})}(Ve(5439))},6184:function(_t,Lt,Ve){!function(we){"use strict";var se={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},O={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function w(g,S,j,te){var fe="";if(S)switch(j){case"s":fe="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":fe="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":fe="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":fe="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":fe="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":fe="%d \u0924\u093e\u0938";break;case"d":fe="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":fe="%d \u0926\u093f\u0935\u0938";break;case"M":fe="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":fe="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":fe="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":fe="%d \u0935\u0930\u094d\u0937\u0947"}else switch(j){case"s":fe="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":fe="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":fe="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":fe="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":fe="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":fe="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":fe="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":fe="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":fe="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":fe="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":fe="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":fe="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return fe.replace(/%d/i,g)}we.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:w,ss:w,m:w,mm:w,h:w,hh:w,d:w,dd:w,M:w,MM:w,y:w,yy:w},preparse:function(g){return g.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(S){return O[S]})},postformat:function(g){return g.replace(/\d/g,function(S){return se[S]})},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(g,S){return 12===g&&(g=0),"\u092a\u0939\u093e\u091f\u0947"===S||"\u0938\u0915\u093e\u0933\u0940"===S?g:"\u0926\u0941\u092a\u093e\u0930\u0940"===S||"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===S||"\u0930\u093e\u0924\u094d\u0930\u0940"===S?g>=12?g:g+12:void 0},meridiem:function(g,S,j){return g>=0&&g<6?"\u092a\u0939\u093e\u091f\u0947":g<12?"\u0938\u0915\u093e\u0933\u0940":g<17?"\u0926\u0941\u092a\u093e\u0930\u0940":g<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(Ve(5439))},4524:function(_t,Lt,Ve){!function(we){"use strict";we.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(O,w){return 12===O&&(O=0),"pagi"===w?O:"tengahari"===w?O>=11?O:O+12:"petang"===w||"malam"===w?O+12:void 0},meridiem:function(O,w,m){return O<11?"pagi":O<15?"tengahari":O<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}})}(Ve(5439))},485:function(_t,Lt,Ve){!function(we){"use strict";we.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(O,w){return 12===O&&(O=0),"pagi"===w?O:"tengahari"===w?O>=11?O:O+12:"petang"===w||"malam"===w?O+12:void 0},meridiem:function(O,w,m){return O<11?"pagi":O<15?"tengahari":O<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}})}(Ve(5439))},6681:function(_t,Lt,Ve){!function(we){"use strict";we.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}})}(Ve(5439))},2024:function(_t,Lt,Ve){!function(we){"use strict";var se={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},O={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};we.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(m){return m.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(g){return O[g]})},postformat:function(m){return m.replace(/\d/g,function(g){return se[g]})},week:{dow:1,doy:4}})}(Ve(5439))},2688:function(_t,Lt,Ve){!function(we){"use strict";we.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}})}(Ve(5439))},8914:function(_t,Lt,Ve){!function(we){"use strict";var se={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},O={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};we.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(m){return m.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(g){return O[g]})},postformat:function(m){return m.replace(/\d/g,function(g){return se[g]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(m,g){return 12===m&&(m=0),"\u0930\u093e\u0924\u093f"===g?m<4?m:m+12:"\u092c\u093f\u0939\u093e\u0928"===g?m:"\u0926\u093f\u0909\u0901\u0938\u094b"===g?m>=10?m:m+12:"\u0938\u093e\u0901\u091d"===g?m+12:void 0},meridiem:function(m,g,S){return m<3?"\u0930\u093e\u0924\u093f":m<12?"\u092c\u093f\u0939\u093e\u0928":m<16?"\u0926\u093f\u0909\u0901\u0938\u094b":m<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}})}(Ve(5439))},2272:function(_t,Lt,Ve){!function(we){"use strict";var se="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),O="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),w=[/^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],m=/^(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;we.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(S,j){return S?/-MMM-/.test(j)?O[S.month()]:se[S.month()]:se},monthsRegex:m,monthsShortRegex:m,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:w,longMonthsParse:w,shortMonthsParse:w,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(S){return S+(1===S||8===S||S>=20?"ste":"de")},week:{dow:1,doy:4}})}(Ve(5439))},1758:function(_t,Lt,Ve){!function(we){"use strict";var se="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),O="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),w=[/^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],m=/^(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;we.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(S,j){return S?/-MMM-/.test(j)?O[S.month()]:se[S.month()]:se},monthsRegex:m,monthsShortRegex:m,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:w,longMonthsParse:w,shortMonthsParse:w,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(S){return S+(1===S||8===S||S>=20?"ste":"de")},week:{dow:1,doy:4}})}(Ve(5439))},1510:function(_t,Lt,Ve){!function(we){"use strict";we.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}})}(Ve(5439))},2797:function(_t,Lt,Ve){!function(we){"use strict";we.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(O,w){var m=1===O?"r":2===O?"n":3===O?"r":4===O?"t":"\xe8";return("w"===w||"W"===w)&&(m="a"),O+m},week:{dow:1,doy:4}})}(Ve(5439))},7944:function(_t,Lt,Ve){!function(we){"use strict";var se={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},O={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};we.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(m){return m.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(g){return O[g]})},postformat:function(m){return m.replace(/\d/g,function(g){return se[g]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(m,g){return 12===m&&(m=0),"\u0a30\u0a3e\u0a24"===g?m<4?m:m+12:"\u0a38\u0a35\u0a47\u0a30"===g?m:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===g?m>=10?m:m+12:"\u0a38\u0a3c\u0a3e\u0a2e"===g?m+12:void 0},meridiem:function(m,g,S){return m<4?"\u0a30\u0a3e\u0a24":m<10?"\u0a38\u0a35\u0a47\u0a30":m<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":m<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(Ve(5439))},1605:function(_t,Lt,Ve){!function(we){"use strict";var se="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),O="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_"),w=[/^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 m(j){return j%10<5&&j%10>1&&~~(j/10)%10!=1}function g(j,te,fe){var oe=j+" ";switch(fe){case"ss":return oe+(m(j)?"sekundy":"sekund");case"m":return te?"minuta":"minut\u0119";case"mm":return oe+(m(j)?"minuty":"minut");case"h":return te?"godzina":"godzin\u0119";case"hh":return oe+(m(j)?"godziny":"godzin");case"ww":return oe+(m(j)?"tygodnie":"tygodni");case"MM":return oe+(m(j)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return oe+(m(j)?"lata":"lat")}}we.defineLocale("pl",{months:function(j,te){return j?/D MMMM/.test(te)?O[j.month()]:se[j.month()]:se},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),monthsParse:w,longMonthsParse:w,shortMonthsParse:w,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:g,m:g,mm:g,h:g,hh:g,d:"1 dzie\u0144",dd:"%d dni",w:"tydzie\u0144",ww:g,M:"miesi\u0105c",MM:g,y:"rok",yy:g},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Ve(5439))},3840:function(_t,Lt,Ve){!function(we){"use strict";we.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"})}(Ve(5439))},4225:function(_t,Lt,Ve){!function(we){"use strict";we.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}})}(Ve(5439))},5128:function(_t,Lt,Ve){!function(we){"use strict";function se(w,m,g){var j=" ";return(w%100>=20||w>=100&&w%100==0)&&(j=" de "),w+j+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"s\u0103pt\u0103m\xe2ni",MM:"luni",yy:"ani"}[g]}we.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:se,m:"un minut",mm:se,h:"o or\u0103",hh:se,d:"o zi",dd:se,w:"o s\u0103pt\u0103m\xe2n\u0103",ww:se,M:"o lun\u0103",MM:se,y:"un an",yy:se},week:{dow:1,doy:7}})}(Ve(5439))},5127:function(_t,Lt,Ve){!function(we){"use strict";function O(g,S,j){return"m"===j?S?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":g+" "+function se(g,S){var j=g.split("_");return S%10==1&&S%100!=11?j[0]:S%10>=2&&S%10<=4&&(S%100<10||S%100>=20)?j[1]:j[2]}({ss:S?"\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:S?"\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],+g)}var w=[/^\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];we.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:w,longMonthsParse:w,shortMonthsParse:w,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(g){if(g.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(g){if(g.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:O,m:O,mm:O,h:"\u0447\u0430\u0441",hh:O,d:"\u0434\u0435\u043d\u044c",dd:O,w:"\u043d\u0435\u0434\u0435\u043b\u044f",ww:O,M:"\u043c\u0435\u0441\u044f\u0446",MM:O,y:"\u0433\u043e\u0434",yy:O},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(g){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(g)},meridiem:function(g,S,j){return g<4?"\u043d\u043e\u0447\u0438":g<12?"\u0443\u0442\u0440\u0430":g<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(g,S){switch(S){case"M":case"d":case"DDD":return g+"-\u0439";case"D":return g+"-\u0433\u043e";case"w":case"W":return g+"-\u044f";default:return g}},week:{dow:1,doy:4}})}(Ve(5439))},2525:function(_t,Lt,Ve){!function(we){"use strict";var se=["\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"],O=["\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"];we.defineLocale("sd",{months:se,monthsShort:se,weekdays:O,weekdaysShort:O,weekdaysMin:O,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(m){return"\u0634\u0627\u0645"===m},meridiem:function(m,g,S){return m<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(m){return m.replace(/\u060c/g,",")},postformat:function(m){return m.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(Ve(5439))},9893:function(_t,Lt,Ve){!function(we){"use strict";we.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}})}(Ve(5439))},3123:function(_t,Lt,Ve){!function(we){"use strict";we.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(O){return O+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(O){return"\u0db4.\u0dc0."===O||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===O},meridiem:function(O,w,m){return O>11?m?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":m?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(Ve(5439))},9635:function(_t,Lt,Ve){!function(we){"use strict";var se="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),O="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function w(S){return S>1&&S<5}function m(S,j,te,fe){var oe=S+" ";switch(te){case"s":return j||fe?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return j||fe?oe+(w(S)?"sekundy":"sek\xfand"):oe+"sekundami";case"m":return j?"min\xfata":fe?"min\xfatu":"min\xfatou";case"mm":return j||fe?oe+(w(S)?"min\xfaty":"min\xfat"):oe+"min\xfatami";case"h":return j?"hodina":fe?"hodinu":"hodinou";case"hh":return j||fe?oe+(w(S)?"hodiny":"hod\xedn"):oe+"hodinami";case"d":return j||fe?"de\u0148":"d\u0148om";case"dd":return j||fe?oe+(w(S)?"dni":"dn\xed"):oe+"d\u0148ami";case"M":return j||fe?"mesiac":"mesiacom";case"MM":return j||fe?oe+(w(S)?"mesiace":"mesiacov"):oe+"mesiacmi";case"y":return j||fe?"rok":"rokom";case"yy":return j||fe?oe+(w(S)?"roky":"rokov"):oe+"rokmi"}}we.defineLocale("sk",{months:se,monthsShort:O,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:m,ss:m,m,mm:m,h:m,hh:m,d:m,dd:m,M:m,MM:m,y:m,yy:m},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Ve(5439))},8106:function(_t,Lt,Ve){!function(we){"use strict";function se(w,m,g,S){var j=w+" ";switch(g){case"s":return m||S?"nekaj sekund":"nekaj sekundami";case"ss":return j+(1===w?m?"sekundo":"sekundi":2===w?m||S?"sekundi":"sekundah":w<5?m||S?"sekunde":"sekundah":"sekund");case"m":return m?"ena minuta":"eno minuto";case"mm":return j+(1===w?m?"minuta":"minuto":2===w?m||S?"minuti":"minutama":w<5?m||S?"minute":"minutami":m||S?"minut":"minutami");case"h":return m?"ena ura":"eno uro";case"hh":return j+(1===w?m?"ura":"uro":2===w?m||S?"uri":"urama":w<5?m||S?"ure":"urami":m||S?"ur":"urami");case"d":return m||S?"en dan":"enim dnem";case"dd":return j+(1===w?m||S?"dan":"dnem":2===w?m||S?"dni":"dnevoma":m||S?"dni":"dnevi");case"M":return m||S?"en mesec":"enim mesecem";case"MM":return j+(1===w?m||S?"mesec":"mesecem":2===w?m||S?"meseca":"mesecema":w<5?m||S?"mesece":"meseci":m||S?"mesecev":"meseci");case"y":return m||S?"eno leto":"enim letom";case"yy":return j+(1===w?m||S?"leto":"letom":2===w?m||S?"leti":"letoma":w<5?m||S?"leta":"leti":m||S?"let":"leti")}}we.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:se,ss:se,m:se,mm:se,h:se,hh:se,d:se,dd:se,M:se,MM:se,y:se,yy:se},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(Ve(5439))},8799:function(_t,Lt,Ve){!function(we){"use strict";we.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(O){return"M"===O.charAt(0)},meridiem:function(O,w,m){return O<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}})}(Ve(5439))},2872:function(_t,Lt,Ve){!function(we){"use strict";var se={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(w,m){return w%10>=1&&w%10<=4&&(w%100<10||w%100>=20)?w%10==1?m[0]:m[1]:m[2]},translate:function(w,m,g,S){var te,j=se.words[g];return 1===g.length?"y"===g&&m?"\u0458\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430":S||m?j[0]:j[1]:(te=se.correctGrammaticalCase(w,j),"yy"===g&&m&&"\u0433\u043e\u0434\u0438\u043d\u0443"===te?w+" \u0433\u043e\u0434\u0438\u043d\u0430":w+" "+te)}};we.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:se.translate,m:se.translate,mm:se.translate,h:se.translate,hh:se.translate,d:se.translate,dd:se.translate,M:se.translate,MM:se.translate,y:se.translate,yy:se.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(Ve(5439))},7949:function(_t,Lt,Ve){!function(we){"use strict";var se={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(w,m){return w%10>=1&&w%10<=4&&(w%100<10||w%100>=20)?w%10==1?m[0]:m[1]:m[2]},translate:function(w,m,g,S){var te,j=se.words[g];return 1===g.length?"y"===g&&m?"jedna godina":S||m?j[0]:j[1]:(te=se.correctGrammaticalCase(w,j),"yy"===g&&m&&"godinu"===te?w+" godina":w+" "+te)}};we.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:se.translate,m:se.translate,mm:se.translate,h:se.translate,hh:se.translate,d:se.translate,dd:se.translate,M:se.translate,MM:se.translate,y:se.translate,yy:se.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(Ve(5439))},6167:function(_t,Lt,Ve){!function(we){"use strict";we.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(O,w,m){return O<11?"ekuseni":O<15?"emini":O<19?"entsambama":"ebusuku"},meridiemHour:function(O,w){return 12===O&&(O=0),"ekuseni"===w?O:"emini"===w?O>=11?O:O+12:"entsambama"===w||"ebusuku"===w?0===O?0:O+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(Ve(5439))},9713:function(_t,Lt,Ve){!function(we){"use strict";we.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(O){var w=O%10;return O+(1==~~(O%100/10)?":e":1===w||2===w?":a":":e")},week:{dow:1,doy:4}})}(Ve(5439))},1982:function(_t,Lt,Ve){!function(we){"use strict";we.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}})}(Ve(5439))},2732:function(_t,Lt,Ve){!function(we){"use strict";var se={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},O={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};we.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(m){return m+"\u0bb5\u0ba4\u0bc1"},preparse:function(m){return m.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(g){return O[g]})},postformat:function(m){return m.replace(/\d/g,function(g){return se[g]})},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(m,g,S){return m<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":m<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":m<10?" \u0b95\u0bbe\u0bb2\u0bc8":m<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":m<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":m<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(m,g){return 12===m&&(m=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===g?m<2?m:m+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===g||"\u0b95\u0bbe\u0bb2\u0bc8"===g||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===g&&m>=10?m:m+12},week:{dow:0,doy:6}})}(Ve(5439))},3636:function(_t,Lt,Ve){!function(we){"use strict";we.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(O,w){return 12===O&&(O=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===w?O<4?O:O+12:"\u0c09\u0c26\u0c2f\u0c02"===w?O:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===w?O>=10?O:O+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===w?O+12:void 0},meridiem:function(O,w,m){return O<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":O<10?"\u0c09\u0c26\u0c2f\u0c02":O<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":O<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(Ve(5439))},2115:function(_t,Lt,Ve){!function(we){"use strict";we.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(O){var w=O%10;return O+(1==~~(O%100/10)?"th":1===w?"st":2===w?"nd":3===w?"rd":"th")},week:{dow:1,doy:4}})}(Ve(5439))},9801:function(_t,Lt,Ve){!function(we){"use strict";var se={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"};we.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(w,m){return 12===w&&(w=0),"\u0448\u0430\u0431"===m?w<4?w:w+12:"\u0441\u0443\u0431\u04b3"===m?w:"\u0440\u04ef\u0437"===m?w>=11?w:w+12:"\u0431\u0435\u0433\u043e\u04b3"===m?w+12:void 0},meridiem:function(w,m,g){return w<4?"\u0448\u0430\u0431":w<11?"\u0441\u0443\u0431\u04b3":w<16?"\u0440\u04ef\u0437":w<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(w){return w+(se[w]||se[w%10]||se[w>=100?100:null])},week:{dow:1,doy:7}})}(Ve(5439))},2868:function(_t,Lt,Ve){!function(we){"use strict";we.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(O){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===O},meridiem:function(O,w,m){return O<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"}})}(Ve(5439))},1310:function(_t,Lt,Ve){!function(we){"use strict";var se={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"};we.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(w,m){switch(m){case"d":case"D":case"Do":case"DD":return w;default:if(0===w)return w+"'unjy";var g=w%10;return w+(se[g]||se[w%100-g]||se[w>=100?100:null])}},week:{dow:1,doy:7}})}(Ve(5439))},2360:function(_t,Lt,Ve){!function(we){"use strict";we.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(O){return O},week:{dow:1,doy:4}})}(Ve(5439))},6645:function(_t,Lt,Ve){!function(we){"use strict";var se="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function m(j,te,fe,oe){var B=function g(j){var te=Math.floor(j%1e3/100),fe=Math.floor(j%100/10),oe=j%10,B="";return te>0&&(B+=se[te]+"vatlh"),fe>0&&(B+=(""!==B?" ":"")+se[fe]+"maH"),oe>0&&(B+=(""!==B?" ":"")+se[oe]),""===B?"pagh":B}(j);switch(fe){case"ss":return B+" lup";case"mm":return B+" tup";case"hh":return B+" rep";case"dd":return B+" jaj";case"MM":return B+" jar";case"yy":return B+" DIS"}}we.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 O(j){var te=j;return-1!==j.indexOf("jaj")?te.slice(0,-3)+"leS":-1!==j.indexOf("jar")?te.slice(0,-3)+"waQ":-1!==j.indexOf("DIS")?te.slice(0,-3)+"nem":te+" pIq"},past:function w(j){var te=j;return-1!==j.indexOf("jaj")?te.slice(0,-3)+"Hu\u2019":-1!==j.indexOf("jar")?te.slice(0,-3)+"wen":-1!==j.indexOf("DIS")?te.slice(0,-3)+"ben":te+" ret"},s:"puS lup",ss:m,m:"wa\u2019 tup",mm:m,h:"wa\u2019 rep",hh:m,d:"wa\u2019 jaj",dd:m,M:"wa\u2019 jar",MM:m,y:"wa\u2019 DIS",yy:m},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Ve(5439))},8374:function(_t,Lt,Ve){!function(we){"use strict";var se={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"};we.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(w,m,g){return w<12?g?"\xf6\xf6":"\xd6\xd6":g?"\xf6s":"\xd6S"},meridiemParse:/\xf6\xf6|\xd6\xd6|\xf6s|\xd6S/,isPM:function(w){return"\xf6s"===w||"\xd6S"===w},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(w,m){switch(m){case"d":case"D":case"Do":case"DD":return w;default:if(0===w)return w+"'\u0131nc\u0131";var g=w%10;return w+(se[g]||se[w%100-g]||se[w>=100?100:null])}},week:{dow:1,doy:7}})}(Ve(5439))},256:function(_t,Lt,Ve){!function(we){"use strict";function O(w,m,g,S){var j={s:["viensas secunds","'iensas secunds"],ss:[w+" secunds",w+" secunds"],m:["'n m\xedut","'iens m\xedut"],mm:[w+" m\xeduts",w+" m\xeduts"],h:["'n \xfeora","'iensa \xfeora"],hh:[w+" \xfeoras",w+" \xfeoras"],d:["'n ziua","'iensa ziua"],dd:[w+" ziuas",w+" ziuas"],M:["'n mes","'iens mes"],MM:[w+" mesen",w+" mesen"],y:["'n ar","'iens ar"],yy:[w+" ars",w+" ars"]};return S||m?j[g][0]:j[g][1]}we.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(w){return"d'o"===w.toLowerCase()},meridiem:function(w,m,g){return w>11?g?"d'o":"D'O":g?"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:O,ss:O,m:O,mm:O,h:O,hh:O,d:O,dd:O,M:O,MM:O,y:O,yy:O},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Ve(5439))},1631:function(_t,Lt,Ve){!function(we){"use strict";we.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}})}(Ve(5439))},1595:function(_t,Lt,Ve){!function(we){"use strict";we.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}})}(Ve(5439))},6050:function(_t,Lt,Ve){!function(we){"use strict";we.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(O,w){return 12===O&&(O=0),"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5"===w||"\u0633\u06d5\u06be\u06d5\u0631"===w||"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646"===w?O:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===w||"\u0643\u06d5\u0686"===w?O+12:O>=11?O:O+12},meridiem:function(O,w,m){var g=100*O+w;return g<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":g<900?"\u0633\u06d5\u06be\u06d5\u0631":g<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":g<1230?"\u0686\u06c8\u0634":g<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(O,w){switch(w){case"d":case"D":case"DDD":return O+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return O+"-\u06be\u06d5\u067e\u062a\u06d5";default:return O}},preparse:function(O){return O.replace(/\u060c/g,",")},postformat:function(O){return O.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(Ve(5439))},5610:function(_t,Lt,Ve){!function(we){"use strict";function O(S,j,te){return"m"===te?j?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===te?j?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":S+" "+function se(S,j){var te=S.split("_");return j%10==1&&j%100!=11?te[0]:j%10>=2&&j%10<=4&&(j%100<10||j%100>=20)?te[1]:te[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"}[te],+S)}function m(S){return function(){return S+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}we.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 w(S,j){var te={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===S?te.nominative.slice(1,7).concat(te.nominative.slice(0,1)):S?te[/(\[[\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"][S.day()]:te.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:m("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:m("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:m("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:m("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return m("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return m("[\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:O,m:O,mm:O,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:O,d:"\u0434\u0435\u043d\u044c",dd:O,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:O,y:"\u0440\u0456\u043a",yy:O},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(S){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(S)},meridiem:function(S,j,te){return S<4?"\u043d\u043e\u0447\u0456":S<12?"\u0440\u0430\u043d\u043a\u0443":S<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(S,j){switch(j){case"M":case"d":case"DDD":case"w":case"W":return S+"-\u0439";case"D":return S+"-\u0433\u043e";default:return S}},week:{dow:1,doy:7}})}(Ve(5439))},6077:function(_t,Lt,Ve){!function(we){"use strict";var se=["\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"],O=["\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"];we.defineLocale("ur",{months:se,monthsShort:se,weekdays:O,weekdaysShort:O,weekdaysMin:O,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(m){return"\u0634\u0627\u0645"===m},meridiem:function(m,g,S){return m<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(m){return m.replace(/\u060c/g,",")},postformat:function(m){return m.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(Ve(5439))},2207:function(_t,Lt,Ve){!function(we){"use strict";we.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}})}(Ve(5439))},2862:function(_t,Lt,Ve){!function(we){"use strict";we.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}})}(Ve(5439))},8093:function(_t,Lt,Ve){!function(we){"use strict";we.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(O){return/^ch$/i.test(O)},meridiem:function(O,w,m){return O<12?m?"sa":"SA":m?"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(O){return O},week:{dow:1,doy:4}})}(Ve(5439))},5590:function(_t,Lt,Ve){!function(we){"use strict";we.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(O){var w=O%10;return O+(1==~~(O%100/10)?"th":1===w?"st":2===w?"nd":3===w?"rd":"th")},week:{dow:1,doy:4}})}(Ve(5439))},9058:function(_t,Lt,Ve){!function(we){"use strict";we.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}})}(Ve(5439))},7908:function(_t,Lt,Ve){!function(we){"use strict";we.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(O,w){return 12===O&&(O=0),"\u51cc\u6668"===w||"\u65e9\u4e0a"===w||"\u4e0a\u5348"===w?O:"\u4e0b\u5348"===w||"\u665a\u4e0a"===w?O+12:O>=11?O:O+12},meridiem:function(O,w,m){var g=100*O+w;return g<600?"\u51cc\u6668":g<900?"\u65e9\u4e0a":g<1130?"\u4e0a\u5348":g<1230?"\u4e2d\u5348":g<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:function(O){return O.week()!==this.week()?"[\u4e0b]dddLT":"[\u672c]dddLT"},lastDay:"[\u6628\u5929]LT",lastWeek:function(O){return this.week()!==O.week()?"[\u4e0a]dddLT":"[\u672c]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(O,w){switch(w){case"d":case"D":case"DDD":return O+"\u65e5";case"M":return O+"\u6708";case"w":case"W":return O+"\u5468";default:return O}},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}})}(Ve(5439))},8867:function(_t,Lt,Ve){!function(we){"use strict";we.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(O,w){return 12===O&&(O=0),"\u51cc\u6668"===w||"\u65e9\u4e0a"===w||"\u4e0a\u5348"===w?O:"\u4e2d\u5348"===w?O>=11?O:O+12:"\u4e0b\u5348"===w||"\u665a\u4e0a"===w?O+12:void 0},meridiem:function(O,w,m){var g=100*O+w;return g<600?"\u51cc\u6668":g<900?"\u65e9\u4e0a":g<1200?"\u4e0a\u5348":1200===g?"\u4e2d\u5348":g<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(O,w){switch(w){case"d":case"D":case"DDD":return O+"\u65e5";case"M":return O+"\u6708";case"w":case"W":return O+"\u9031";default:return O}},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"}})}(Ve(5439))},1133:function(_t,Lt,Ve){!function(we){"use strict";we.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(O,w){return 12===O&&(O=0),"\u51cc\u6668"===w||"\u65e9\u4e0a"===w||"\u4e0a\u5348"===w?O:"\u4e2d\u5348"===w?O>=11?O:O+12:"\u4e0b\u5348"===w||"\u665a\u4e0a"===w?O+12:void 0},meridiem:function(O,w,m){var g=100*O+w;return g<600?"\u51cc\u6668":g<900?"\u65e9\u4e0a":g<1130?"\u4e0a\u5348":g<1230?"\u4e2d\u5348":g<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(O,w){switch(w){case"d":case"D":case"DDD":return O+"\u65e5";case"M":return O+"\u6708";case"w":case"W":return O+"\u9031";default:return O}},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"}})}(Ve(5439))},3291:function(_t,Lt,Ve){!function(we){"use strict";we.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(O,w){return 12===O&&(O=0),"\u51cc\u6668"===w||"\u65e9\u4e0a"===w||"\u4e0a\u5348"===w?O:"\u4e2d\u5348"===w?O>=11?O:O+12:"\u4e0b\u5348"===w||"\u665a\u4e0a"===w?O+12:void 0},meridiem:function(O,w,m){var g=100*O+w;return g<600?"\u51cc\u6668":g<900?"\u65e9\u4e0a":g<1130?"\u4e0a\u5348":g<1230?"\u4e2d\u5348":g<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(O,w){switch(w){case"d":case"D":case"DDD":return O+"\u65e5";case"M":return O+"\u6708";case"w":case"W":return O+"\u9031";default:return O}},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"}})}(Ve(5439))},5439:function(_t,Lt,Ve){(_t=Ve.nmd(_t)).exports=function(){"use strict";var we,C;function se(){return we.apply(null,arguments)}function w(P){return P instanceof Array||"[object Array]"===Object.prototype.toString.call(P)}function m(P){return null!=P&&"[object Object]"===Object.prototype.toString.call(P)}function g(P,pe){return Object.prototype.hasOwnProperty.call(P,pe)}function S(P){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(P).length;var pe;for(pe in P)if(g(P,pe))return!1;return!0}function j(P){return void 0===P}function te(P){return"number"==typeof P||"[object Number]"===Object.prototype.toString.call(P)}function fe(P){return P instanceof Date||"[object Date]"===Object.prototype.toString.call(P)}function oe(P,pe){var ke,Ce=[],Ye=P.length;for(ke=0;ke>>0;for(ke=0;ke0)for(Ce=0;Ce=0?Ce?"+":"":"-")+Math.pow(10,Math.max(0,pe-ke.length)).toString().substr(1)+ke}var le=/(\[[^\[]*\])|(\\)?([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,ee=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,_e={},ie={};function ve(P,pe,Ce,ke){var Ye=ke;"string"==typeof ke&&(Ye=function(){return this[ke]()}),P&&(ie[P]=Ye),pe&&(ie[pe[0]]=function(){return q(Ye.apply(this,arguments),pe[1],pe[2])}),Ce&&(ie[Ce]=function(){return this.localeData().ordinal(Ye.apply(this,arguments),P)})}function qe(P){return P.match(/\[[\s\S]/)?P.replace(/^\[|\]$/g,""):P.replace(/\\/g,"")}function ye(P,pe){return P.isValid()?(pe=Pe(pe,P.localeData()),_e[pe]=_e[pe]||function Be(P){var Ce,ke,pe=P.match(le);for(Ce=0,ke=pe.length;Ce=0&&ee.test(P);)P=P.replace(ee,ke),ee.lastIndex=0,Ce-=1;return P}var Nt={};function ln(P,pe){var Ce=P.toLowerCase();Nt[Ce]=Nt[Ce+"s"]=Nt[pe]=P}function xn(P){return"string"==typeof P?Nt[P]||Nt[P.toLowerCase()]:void 0}function Jn(P){var Ce,ke,pe={};for(ke in P)g(P,ke)&&(Ce=xn(ke))&&(pe[Ce]=P[ke]);return pe}var kn={};function Rn(P,pe){kn[P]=pe}function Tn(P){return P%4==0&&P%100!=0||P%400==0}function ti(P){return P<0?Math.ceil(P)||0:Math.floor(P)}function tn(P){var pe=+P,Ce=0;return 0!==pe&&isFinite(pe)&&(Ce=ti(pe)),Ce}function _i(P,pe){return function(Ce){return null!=Ce?(Ro(this,P,Ce),se.updateOffset(this,pe),this):Ki(this,P)}}function Ki(P,pe){return P.isValid()?P._d["get"+(P._isUTC?"UTC":"")+pe]():NaN}function Ro(P,pe,Ce){P.isValid()&&!isNaN(Ce)&&("FullYear"===pe&&Tn(P.year())&&1===P.month()&&29===P.date()?(Ce=tn(Ce),P._d["set"+(P._isUTC?"UTC":"")+pe](Ce,P.month(),Sn(Ce,P.month()))):P._d["set"+(P._isUTC?"UTC":"")+pe](Ce))}var L0,Qi=/\d/,wi=/\d\d/,fr=/\d{3}/,mr=/\d{4}/,ko=/[+-]?\d{6}/,Ni=/\d\d?/,Ss=/\d\d\d\d?/,jo=/\d\d\d\d\d\d?/,Fr=/\d{1,3}/,xr=/\d{1,4}/,$e=/[+-]?\d{1,6}/,us=/\d+/,Hr=/[+-]?\d+/,qr=/Z|[+-]\d\d:?\d\d/gi,sa=/Z|[+-]\d\d(?::?\d\d)?/gi,ps=/[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 En(P,pe,Ce){L0[P]=Z(pe)?pe:function(ke,Ye){return ke&&Ce?Ce:pe}}function vi(P,pe){return g(L0,P)?L0[P](pe._strict,pe._locale):new RegExp(function Ds(P){return Io(P.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(pe,Ce,ke,Ye,Ot){return Ce||ke||Ye||Ot}))}(P))}function Io(P){return P.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}L0={};var Vs={};function li(P,pe){var Ce,Ye,ke=pe;for("string"==typeof P&&(P=[P]),te(pe)&&(ke=function(Ot,Xt){Xt[pe]=tn(Ot)}),Ye=P.length,Ce=0;Ce68?1900:2e3)};var Mu=_i("FullYear",!0);function rs(P,pe,Ce,ke,Ye,Ot,Xt){var bi;return P<100&&P>=0?(bi=new Date(P+400,pe,Ce,ke,Ye,Ot,Xt),isFinite(bi.getFullYear())&&bi.setFullYear(P)):bi=new Date(P,pe,Ce,ke,Ye,Ot,Xt),bi}function Si(P){var pe,Ce;return P<100&&P>=0?((Ce=Array.prototype.slice.call(arguments))[0]=P+400,pe=new Date(Date.UTC.apply(null,Ce)),isFinite(pe.getUTCFullYear())&&pe.setUTCFullYear(P)):pe=new Date(Date.UTC.apply(null,arguments)),pe}function Te(P,pe,Ce){var ke=7+pe-Ce;return-(7+Si(P,0,ke).getUTCDay()-pe)%7+ke-1}function Je(P,pe,Ce,ke,Ye){var ao,gr,bi=1+7*(pe-1)+(7+Ce-ke)%7+Te(P,ke,Ye);return bi<=0?gr=H1(ao=P-1)+bi:bi>H1(P)?(ao=P+1,gr=bi-H1(P)):(ao=P,gr=bi),{year:ao,dayOfYear:gr}}function Mt(P,pe,Ce){var Ot,Xt,ke=Te(P.year(),pe,Ce),Ye=Math.floor((P.dayOfYear()-ke-1)/7)+1;return Ye<1?Ot=Ye+Ft(Xt=P.year()-1,pe,Ce):Ye>Ft(P.year(),pe,Ce)?(Ot=Ye-Ft(P.year(),pe,Ce),Xt=P.year()+1):(Xt=P.year(),Ot=Ye),{week:Ot,year:Xt}}function Ft(P,pe,Ce){var ke=Te(P,pe,Ce),Ye=Te(P+1,pe,Ce);return(H1(P)-ke+Ye)/7}ve("w",["ww",2],"wo","week"),ve("W",["WW",2],"Wo","isoWeek"),ln("week","w"),ln("isoWeek","W"),Rn("week",5),Rn("isoWeek",5),En("w",Ni),En("ww",Ni,wi),En("W",Ni),En("WW",Ni,wi),Ge(["w","ww","W","WW"],function(P,pe,Ce,ke){pe[ke.substr(0,1)]=tn(P)});function K0(P,pe){return P.slice(pe,7).concat(P.slice(0,pe))}ve("d",0,"do","day"),ve("dd",0,0,function(P){return this.localeData().weekdaysMin(this,P)}),ve("ddd",0,0,function(P){return this.localeData().weekdaysShort(this,P)}),ve("dddd",0,0,function(P){return this.localeData().weekdays(this,P)}),ve("e",0,0,"weekday"),ve("E",0,0,"isoWeekday"),ln("day","d"),ln("weekday","e"),ln("isoWeekday","E"),Rn("day",11),Rn("weekday",11),Rn("isoWeekday",11),En("d",Ni),En("e",Ni),En("E",Ni),En("dd",function(P,pe){return pe.weekdaysMinRegex(P)}),En("ddd",function(P,pe){return pe.weekdaysShortRegex(P)}),En("dddd",function(P,pe){return pe.weekdaysRegex(P)}),Ge(["dd","ddd","dddd"],function(P,pe,Ce,ke){var Ye=Ce._locale.weekdaysParse(P,ke,Ce._strict);null!=Ye?pe.d=Ye:z(Ce).invalidWeekday=P}),Ge(["d","e","E"],function(P,pe,Ce,ke){pe[ke]=tn(P)});var sf="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Ou="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),af="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Ic=ps,Dp=ps,aa=ps;function Gl(P,pe,Ce){var ke,Ye,Ot,Xt=P.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],ke=0;ke<7;++ke)Ot=V([2e3,1]).day(ke),this._minWeekdaysParse[ke]=this.weekdaysMin(Ot,"").toLocaleLowerCase(),this._shortWeekdaysParse[ke]=this.weekdaysShort(Ot,"").toLocaleLowerCase(),this._weekdaysParse[ke]=this.weekdays(Ot,"").toLocaleLowerCase();return Ce?"dddd"===pe?-1!==(Ye=gn.call(this._weekdaysParse,Xt))?Ye:null:"ddd"===pe?-1!==(Ye=gn.call(this._shortWeekdaysParse,Xt))?Ye:null:-1!==(Ye=gn.call(this._minWeekdaysParse,Xt))?Ye:null:"dddd"===pe?-1!==(Ye=gn.call(this._weekdaysParse,Xt))||-1!==(Ye=gn.call(this._shortWeekdaysParse,Xt))||-1!==(Ye=gn.call(this._minWeekdaysParse,Xt))?Ye:null:"ddd"===pe?-1!==(Ye=gn.call(this._shortWeekdaysParse,Xt))||-1!==(Ye=gn.call(this._weekdaysParse,Xt))||-1!==(Ye=gn.call(this._minWeekdaysParse,Xt))?Ye:null:-1!==(Ye=gn.call(this._minWeekdaysParse,Xt))||-1!==(Ye=gn.call(this._weekdaysParse,Xt))||-1!==(Ye=gn.call(this._shortWeekdaysParse,Xt))?Ye:null}function qc(){function P(Fa,N0){return N0.length-Fa.length}var Ot,Xt,bi,ao,gr,pe=[],Ce=[],ke=[],Ye=[];for(Ot=0;Ot<7;Ot++)Xt=V([2e3,1]).day(Ot),bi=Io(this.weekdaysMin(Xt,"")),ao=Io(this.weekdaysShort(Xt,"")),gr=Io(this.weekdays(Xt,"")),pe.push(bi),Ce.push(ao),ke.push(gr),Ye.push(bi),Ye.push(ao),Ye.push(gr);pe.sort(P),Ce.sort(P),ke.sort(P),Ye.sort(P),this._weekdaysRegex=new RegExp("^("+Ye.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+ke.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+Ce.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+pe.join("|")+")","i")}function G1(){return this.hours()%12||12}function Pc(P,pe){ve(P,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),pe)})}function _0(P,pe){return pe._meridiemParse}ve("H",["HH",2],0,"hour"),ve("h",["hh",2],0,G1),ve("k",["kk",2],0,function U1(){return this.hours()||24}),ve("hmm",0,0,function(){return""+G1.apply(this)+q(this.minutes(),2)}),ve("hmmss",0,0,function(){return""+G1.apply(this)+q(this.minutes(),2)+q(this.seconds(),2)}),ve("Hmm",0,0,function(){return""+this.hours()+q(this.minutes(),2)}),ve("Hmmss",0,0,function(){return""+this.hours()+q(this.minutes(),2)+q(this.seconds(),2)}),Pc("a",!0),Pc("A",!1),ln("hour","h"),Rn("hour",13),En("a",_0),En("A",_0),En("H",Ni),En("h",Ni),En("k",Ni),En("HH",Ni,wi),En("hh",Ni,wi),En("kk",Ni,wi),En("hmm",Ss),En("hmmss",jo),En("Hmm",Ss),En("Hmmss",jo),li(["H","HH"],3),li(["k","kk"],function(P,pe,Ce){var ke=tn(P);pe[3]=24===ke?0:ke}),li(["a","A"],function(P,pe,Ce){Ce._isPm=Ce._locale.isPM(P),Ce._meridiem=P}),li(["h","hh"],function(P,pe,Ce){pe[3]=tn(P),z(Ce).bigHour=!0}),li("hmm",function(P,pe,Ce){var ke=P.length-2;pe[3]=tn(P.substr(0,ke)),pe[4]=tn(P.substr(ke)),z(Ce).bigHour=!0}),li("hmmss",function(P,pe,Ce){var ke=P.length-4,Ye=P.length-2;pe[3]=tn(P.substr(0,ke)),pe[4]=tn(P.substr(ke,2)),pe[5]=tn(P.substr(Ye)),z(Ce).bigHour=!0}),li("Hmm",function(P,pe,Ce){var ke=P.length-2;pe[3]=tn(P.substr(0,ke)),pe[4]=tn(P.substr(ke))}),li("Hmmss",function(P,pe,Ce){var ke=P.length-4,Ye=P.length-2;pe[3]=tn(P.substr(0,ke)),pe[4]=tn(P.substr(ke,2)),pe[5]=tn(P.substr(Ye))});var kp=_i("Hours",!0);var la,s0={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:ni,monthsShort:Oi,week:{dow:0,doy:6},weekdays:sf,weekdaysMin:af,weekdaysShort:Ou,meridiemParse:/[ap]\.?m?\.?/i},lr={},yu={};function Wa(P,pe){var Ce,ke=Math.min(P.length,pe.length);for(Ce=0;Ce0;){if(Ye=cr(Ot.slice(0,Ce).join("-")))return Ye;if(ke&&ke.length>=Ce&&Wa(Ot,ke)>=Ce-1)break;Ce--}pe++}return la}(P)}function Wc(P){var pe,Ce=P._a;return Ce&&-2===z(P).overflow&&(pe=Ce[1]<0||Ce[1]>11?1:Ce[2]<1||Ce[2]>Sn(Ce[0],Ce[1])?2:Ce[3]<0||Ce[3]>24||24===Ce[3]&&(0!==Ce[4]||0!==Ce[5]||0!==Ce[6])?3:Ce[4]<0||Ce[4]>59?4:Ce[5]<0||Ce[5]>59?5:Ce[6]<0||Ce[6]>999?6:-1,z(P)._overflowDayOfYear&&(pe<0||pe>2)&&(pe=2),z(P)._overflowWeeks&&-1===pe&&(pe=7),z(P)._overflowWeekday&&-1===pe&&(pe=8),z(P).overflow=pe),P}var qp=/^\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)?)?$/,Pp=/^\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)?)?$/,k0=/Z|[+-]\d\d(?::?\d\d)?/,M1=[["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]],Au=[["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/]],Et=/^\/?Date\((-?\d+)/i,qo=/^(?:(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}))$/,vl={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Nc(P){var pe,Ce,Ot,Xt,bi,ao,ke=P._i,Ye=qp.exec(ke)||Pp.exec(ke),gr=M1.length,Fa=Au.length;if(Ye){for(z(P).iso=!0,pe=0,Ce=gr;pe7)&&(ao=!0)):(Ot=P._locale._week.dow,Xt=P._locale._week.doy,gr=Mt(go(),Ot,Xt),Ce=hs(pe.gg,P._a[0],gr.year),ke=hs(pe.w,gr.week),null!=pe.d?((Ye=pe.d)<0||Ye>6)&&(ao=!0):null!=pe.e?(Ye=pe.e+Ot,(pe.e<0||pe.e>6)&&(ao=!0)):Ye=Ot),ke<1||ke>Ft(Ce,Ot,Xt)?z(P)._overflowWeeks=!0:null!=ao?z(P)._overflowWeekday=!0:(bi=Je(Ce,ke,Ye,Ot,Xt),P._a[0]=bi.year,P._dayOfYear=bi.dayOfYear)}(P),null!=P._dayOfYear&&(Xt=hs(P._a[0],Ye[0]),(P._dayOfYear>H1(Xt)||0===P._dayOfYear)&&(z(P)._overflowDayOfYear=!0),Ce=Si(Xt,0,P._dayOfYear),P._a[1]=Ce.getUTCMonth(),P._a[2]=Ce.getUTCDate()),pe=0;pe<3&&null==P._a[pe];++pe)P._a[pe]=ke[pe]=Ye[pe];for(;pe<7;pe++)P._a[pe]=ke[pe]=P._a[pe]??(2===pe?1:0);24===P._a[3]&&0===P._a[4]&&0===P._a[5]&&0===P._a[6]&&(P._nextDay=!0,P._a[3]=0),P._d=(P._useUTC?Si:rs).apply(null,ke),Ot=P._useUTC?P._d.getUTCDay():P._d.getDay(),null!=P._tzm&&P._d.setUTCMinutes(P._d.getUTCMinutes()-P._tzm),P._nextDay&&(P._a[3]=24),P._w&&typeof P._w.d<"u"&&P._w.d!==Ot&&(z(P).weekdayMismatch=!0)}}function Un(P){if(P._f!==se.ISO_8601)if(P._f!==se.RFC_2822){P._a=[],z(P).empty=!0;var Ce,ke,Ye,Ot,Xt,gr,Fa,pe=""+P._i,bi=pe.length,ao=0;for(Fa=(Ye=Pe(P._f,P._locale).match(le)||[]).length,Ce=0;Ce0&&z(P).unusedInput.push(Xt),pe=pe.slice(pe.indexOf(ke)+ke.length),ao+=ke.length),ie[Ot]?(ke?z(P).empty=!1:z(P).unusedTokens.push(Ot),Ze(Ot,ke,P)):P._strict&&!ke&&z(P).unusedTokens.push(Ot);z(P).charsLeftOver=bi-ao,pe.length>0&&z(P).unusedInput.push(pe),P._a[3]<=12&&!0===z(P).bigHour&&P._a[3]>0&&(z(P).bigHour=void 0),z(P).parsedDateParts=P._a.slice(0),z(P).meridiem=P._meridiem,P._a[3]=function Bi(P,pe,Ce){var ke;return null==Ce?pe:null!=P.meridiemHour?P.meridiemHour(pe,Ce):(null!=P.isPM&&((ke=P.isPM(Ce))&&pe<12&&(pe+=12),!ke&&12===pe&&(pe=0)),pe)}(P._locale,P._a[3],P._meridiem),null!==(gr=z(P).era)&&(P._a[0]=P._locale.erasConvertYear(gr,P._a[0])),Gs(P),Wc(P)}else or(P);else Nc(P)}function ss(P){var pe=P._i,Ce=P._f;return P._locale=P._locale||ro(P._l),null===pe||void 0===Ce&&""===pe?$({nullInput:!0}):("string"==typeof pe&&(P._i=pe=P._locale.preparse(pe)),Q(pe)?new U(Wc(pe)):(fe(pe)?P._d=pe:w(Ce)?function Di(P){var pe,Ce,ke,Ye,Ot,Xt,bi=!1,ao=P._f.length;if(0===ao)return z(P).invalidFormat=!0,void(P._d=new Date(NaN));for(Ye=0;Yethis?this:P:$()});function $c(P,pe){var Ce,ke;if(1===pe.length&&w(pe[0])&&(pe=pe[0]),!pe.length)return go();for(Ce=pe[0],ke=1;ke=0?new Date(P+400,pe,Ce)-Fp:new Date(P,pe,Ce).valueOf()}function Ca(P,pe,Ce){return P<100&&P>=0?Date.UTC(P+400,pe,Ce)-Fp:Date.UTC(P,pe,Ce)}function _s(P,pe){return pe.erasAbbrRegex(P)}function e1(){var Ye,Ot,P=[],pe=[],Ce=[],ke=[],Xt=this.eras();for(Ye=0,Ot=Xt.length;Ye(Ot=Ft(P,ke,Ye))&&(pe=Ot),Zl.call(this,P,pe,Ce,ke,Ye))}function Zl(P,pe,Ce,ke,Ye){var Ot=Je(P,pe,Ce,ke,Ye),Xt=Si(Ot.year,0,Ot.dayOfYear);return this.year(Xt.getUTCFullYear()),this.month(Xt.getUTCMonth()),this.date(Xt.getUTCDate()),this}ve("N",0,0,"eraAbbr"),ve("NN",0,0,"eraAbbr"),ve("NNN",0,0,"eraAbbr"),ve("NNNN",0,0,"eraName"),ve("NNNNN",0,0,"eraNarrow"),ve("y",["y",1],"yo","eraYear"),ve("y",["yy",2],0,"eraYear"),ve("y",["yyy",3],0,"eraYear"),ve("y",["yyyy",4],0,"eraYear"),En("N",_s),En("NN",_s),En("NNN",_s),En("NNNN",function zf(P,pe){return pe.erasNameRegex(P)}),En("NNNNN",function y1(P,pe){return pe.erasNarrowRegex(P)}),li(["N","NN","NNN","NNNN","NNNNN"],function(P,pe,Ce,ke){var Ye=Ce._locale.erasParse(P,ke,Ce._strict);Ye?z(Ce).era=Ye:z(Ce).invalidEra=P}),En("y",us),En("yy",us),En("yyy",us),En("yyyy",us),En("yo",function I0(P,pe){return pe._eraYearOrdinalRegex||us}),li(["y","yy","yyy","yyyy"],0),li(["yo"],function(P,pe,Ce,ke){var Ye;Ce._locale._eraYearOrdinalRegex&&(Ye=P.match(Ce._locale._eraYearOrdinalRegex)),pe[0]=Ce._locale.eraYearOrdinalParse?Ce._locale.eraYearOrdinalParse(P,Ye):parseInt(P,10)}),ve(0,["gg",2],0,function(){return this.weekYear()%100}),ve(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Kl("gggg","weekYear"),Kl("ggggg","weekYear"),Kl("GGGG","isoWeekYear"),Kl("GGGGG","isoWeekYear"),ln("weekYear","gg"),ln("isoWeekYear","GG"),Rn("weekYear",1),Rn("isoWeekYear",1),En("G",Hr),En("g",Hr),En("GG",Ni,wi),En("gg",Ni,wi),En("GGGG",xr,mr),En("gggg",xr,mr),En("GGGGG",$e,ko),En("ggggg",$e,ko),Ge(["gggg","ggggg","GGGG","GGGGG"],function(P,pe,Ce,ke){pe[ke.substr(0,2)]=tn(P)}),Ge(["gg","GG"],function(P,pe,Ce,ke){pe[ke]=se.parseTwoDigitYear(P)}),ve("Q",0,"Qo","quarter"),ln("quarter","Q"),Rn("quarter",7),En("Q",Qi),li("Q",function(P,pe){pe[1]=3*(tn(P)-1)}),ve("D",["DD",2],"Do","date"),ln("date","D"),Rn("date",9),En("D",Ni),En("DD",Ni,wi),En("Do",function(P,pe){return P?pe._dayOfMonthOrdinalParse||pe._ordinalParse:pe._dayOfMonthOrdinalParseLenient}),li(["D","DD"],2),li("Do",function(P,pe){pe[2]=tn(P.match(Ni)[0])});var Tf=_i("Date",!0);ve("DDD",["DDDD",3],"DDDo","dayOfYear"),ln("dayOfYear","DDD"),Rn("dayOfYear",4),En("DDD",Fr),En("DDDD",fr),li(["DDD","DDDD"],function(P,pe,Ce){Ce._dayOfYear=tn(P)}),ve("m",["mm",2],0,"minute"),ln("minute","m"),Rn("minute",14),En("m",Ni),En("mm",Ni,wi),li(["m","mm"],4);var xg=_i("Minutes",!1);ve("s",["ss",2],0,"second"),ln("second","s"),Rn("second",15),En("s",Ni),En("ss",Ni,wi),li(["s","ss"],5);var t1,Pu,Eg=_i("Seconds",!1);for(ve("S",0,0,function(){return~~(this.millisecond()/100)}),ve(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),ve(0,["SSS",3],0,"millisecond"),ve(0,["SSSS",4],0,function(){return 10*this.millisecond()}),ve(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),ve(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),ve(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),ve(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),ve(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),ln("millisecond","ms"),Rn("millisecond",16),En("S",Fr,Qi),En("SS",Fr,wi),En("SSS",Fr,fr),t1="SSSS";t1.length<=9;t1+="S")En(t1,us);function xf(P,pe){pe[6]=tn(1e3*("0."+P))}for(t1="S";t1.length<=9;t1+="S")li(t1,xf);Pu=_i("Milliseconds",!1),ve("z",0,0,"zoneAbbr"),ve("zz",0,0,"zoneName");var bn=U.prototype;function Wu(P){return P}bn.add=ff,bn.calendar=function Tu(P,pe){1===arguments.length&&(arguments[0]?qb(arguments[0])?(P=arguments[0],pe=void 0):Nd(arguments[0])&&(pe=arguments[0],P=void 0):(P=void 0,pe=void 0));var Ce=P||go(),ke=b0(Ce,this).startOf("day"),Ye=se.calendarFormat(this,ke)||"sameElse",Ot=pe&&(Z(pe[Ye])?pe[Ye].call(this,Ce):pe[Ye]);return this.format(Ot||this.localeData().calendar(Ye,this,go(Ce)))},bn.clone=function $d(){return new U(this)},bn.diff=function gf(P,pe,Ce){var ke,Ye,Ot;if(!this.isValid())return NaN;if(!(ke=b0(P,this)).isValid())return NaN;switch(Ye=6e4*(ke.utcOffset()-this.utcOffset()),pe=xn(pe)){case"year":Ot=xu(this,ke)/12;break;case"month":Ot=xu(this,ke);break;case"quarter":Ot=xu(this,ke)/3;break;case"second":Ot=(this-ke)/1e3;break;case"minute":Ot=(this-ke)/6e4;break;case"hour":Ot=(this-ke)/36e5;break;case"day":Ot=(this-ke-Ye)/864e5;break;case"week":Ot=(this-ke-Ye)/6048e5;break;default:Ot=this-ke}return Ce?Ot:ti(Ot)},bn.endOf=function Xo(P){var pe,Ce;if(void 0===(P=xn(P))||"millisecond"===P||!this.isValid())return this;switch(Ce=this._isUTC?Ca:Xn,P){case"year":pe=Ce(this.year()+1,0,1)-1;break;case"quarter":pe=Ce(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":pe=Ce(this.year(),this.month()+1,1)-1;break;case"week":pe=Ce(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":pe=Ce(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":pe=Ce(this.year(),this.month(),this.date()+1)-1;break;case"hour":pe=this._d.valueOf(),pe+=Xl-Jr(pe+(this._isUTC?0:this.utcOffset()*Pr),Xl)-1;break;case"minute":pe=this._d.valueOf(),pe+=Pr-Jr(pe,Pr)-1;break;case"second":pe=this._d.valueOf(),pe+=1e3-Jr(pe,1e3)-1}return this._d.setTime(pe),se.updateOffset(this,!0),this},bn.format=function Tg(P){P||(P=this.isUtc()?se.defaultFormatUtc:se.defaultFormat);var pe=ye(this,P);return this.localeData().postformat(pe)},bn.from=function Su(P,pe){return this.isValid()&&(Q(P)&&P.isValid()||go(P).isValid())?ks({to:this,from:P}).locale(this.locale()).humanize(!pe):this.localeData().invalidDate()},bn.fromNow=function Mf(P){return this.from(go(),P)},bn.to=function za(P,pe){return this.isValid()&&(Q(P)&&P.isValid()||go(P).isValid())?ks({from:this,to:P}).locale(this.locale()).humanize(!pe):this.localeData().invalidDate()},bn.toNow=function ca(P){return this.to(go(),P)},bn.get=function In(P){return Z(this[P=xn(P)])?this[P]():this},bn.invalidAt=function vf(){return z(this).overflow},bn.isAfter=function zg(P,pe){var Ce=Q(P)?P:go(P);return!(!this.isValid()||!Ce.isValid())&&("millisecond"===(pe=xn(pe)||"millisecond")?this.valueOf()>Ce.valueOf():Ce.valueOf()9999?ye(Ce,pe?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):Z(Date.prototype.toISOString)?pe?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",ye(Ce,"Z")):ye(Ce,pe?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},bn.inspect=function bf(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var Ce,ke,P="moment",pe="";return this.isLocal()||(P=0===this.utcOffset()?"moment.utc":"moment.parseZone",pe="Z"),Ce="["+P+'("]',ke=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(Ce+ke+"-MM-DD[T]HH:mm:ss.SSS"+pe+'[")]')},typeof Symbol<"u"&&null!=Symbol.for&&(bn[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),bn.toJSON=function Hp(){return this.isValid()?this.toISOString():null},bn.toString=function _f(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},bn.unix=function Bd(){return Math.floor(this.valueOf()/1e3)},bn.valueOf=function ms(){return this._d.valueOf()-6e4*(this._offset||0)},bn.creationData=function Of(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},bn.eraName=function ku(){var P,pe,Ce,ke=this.localeData().eras();for(P=0,pe=ke.length;Pthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},bn.isLocal=function $a(){return!!this.isValid()&&!this._isUTC},bn.isUtcOffset=function Xs(){return!!this.isValid()&&this._isUTC},bn.isUtc=Hc,bn.isUTC=Hc,bn.zoneAbbr=function Gp(){return this._isUTC?"UTC":""},bn.zoneName=function Sg(){return this._isUTC?"Coordinated Universal Time":""},bn.dates=Y("dates accessor is deprecated. Use date instead.",Tf),bn.months=Y("months accessor is deprecated. Use month instead",en),bn.years=Y("years accessor is deprecated. Use year instead",Mu),bn.zone=Y("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function Ys(P,pe){return null!=P?("string"!=typeof P&&(P=-P),this.utcOffset(P,pe),this):-this.utcOffset()}),bn.isDSTShifted=Y("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function O1(){if(!j(this._isDSTShifted))return this._isDSTShifted;var pe,P={};return X(P,this),(P=ss(P))._a?(pe=P._isUTC?V(P._a):go(P._a),this._isDSTShifted=this.isValid()&&function Wp(P,pe,Ce){var Xt,ke=Math.min(P.length,pe.length),Ye=Math.abs(P.length-pe.length),Ot=0;for(Xt=0;Xt0):this._isDSTShifted=!1,this._isDSTShifted});var wo=L.prototype;function O0(P,pe,Ce,ke){var Ye=ro(),Ot=V().set(ke,pe);return Ye[Ce](Ot,P)}function q0(P,pe,Ce){if(te(P)&&(pe=P,P=void 0),P=P||"",null!=pe)return O0(P,pe,Ce,"month");var ke,Ye=[];for(ke=0;ke<12;ke++)Ye[ke]=O0(P,ke,Ce,"month");return Ye}function K1(P,pe,Ce,ke){"boolean"==typeof P?(te(pe)&&(Ce=pe,pe=void 0),pe=pe||""):(Ce=pe=P,P=!1,te(pe)&&(Ce=pe,pe=void 0),pe=pe||"");var Xt,Ye=ro(),Ot=P?Ye._week.dow:0,bi=[];if(null!=Ce)return O0(pe,(Ce+Ot)%7,ke,"day");for(Xt=0;Xt<7;Xt++)bi[Xt]=O0(pe,(Xt+Ot)%7,ke,"day");return bi}wo.calendar=function T(P,pe,Ce){var ke=this._calendar[P]||this._calendar.sameElse;return Z(ke)?ke.call(pe,Ce):ke},wo.longDateFormat=function tt(P){var pe=this._longDateFormat[P],Ce=this._longDateFormat[P.toUpperCase()];return pe||!Ce?pe:(this._longDateFormat[P]=Ce.match(le).map(function(ke){return"MMMM"===ke||"MM"===ke||"DD"===ke||"dddd"===ke?ke.slice(1):ke}).join(""),this._longDateFormat[P])},wo.invalidDate=function dt(){return this._invalidDate},wo.ordinal=function Ke(P){return this._ordinal.replace("%d",P)},wo.preparse=Wu,wo.postformat=Wu,wo.relativeTime=function At(P,pe,Ce,ke){var Ye=this._relativeTime[Ce];return Z(Ye)?Ye(P,pe,Ce,ke):Ye.replace(/%d/i,P)},wo.pastFuture=function It(P,pe){var Ce=this._relativeTime[P>0?"future":"past"];return Z(Ce)?Ce(pe):Ce.replace(/%s/i,pe)},wo.set=function de(P){var pe,Ce;for(Ce in P)g(P,Ce)&&(Z(pe=P[Ce])?this[Ce]=pe:this["_"+Ce]=pe);this._config=P,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},wo.eras=function yf(P,pe){var Ce,ke,Ye,Ot=this._eras||ro("en")._eras;for(Ce=0,ke=Ot.length;Ce=0)return Ot[ke]},wo.erasConvertYear=function Af(P,pe){var Ce=P.since<=P.until?1:-1;return void 0===pe?se(P.since).year():se(P.since).year()+(pe-P.offset)*Ce},wo.erasAbbrRegex=function Ue(P){return g(this,"_erasAbbrRegex")||e1.call(this),P?this._erasAbbrRegex:this._erasRegex},wo.erasNameRegex=function vo(P){return g(this,"_erasNameRegex")||e1.call(this),P?this._erasNameRegex:this._erasRegex},wo.erasNarrowRegex=function He(P){return g(this,"_erasNarrowRegex")||e1.call(this),P?this._erasNarrowRegex:this._erasRegex},wo.months=function Hn(P,pe){return P?w(this._months)?this._months[P.month()]:this._months[(this._months.isFormat||di).test(pe)?"format":"standalone"][P.month()]:w(this._months)?this._months:this._months.standalone},wo.monthsShort=function ar(P,pe){return P?w(this._monthsShort)?this._monthsShort[P.month()]:this._monthsShort[di.test(pe)?"format":"standalone"][P.month()]:w(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},wo.monthsParse=function Mn(P,pe,Ce){var ke,Ye,Ot;if(this._monthsParseExact)return r0.call(this,P,pe,Ce);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),ke=0;ke<12;ke++){if(Ye=V([2e3,ke]),Ce&&!this._longMonthsParse[ke]&&(this._longMonthsParse[ke]=new RegExp("^"+this.months(Ye,"").replace(".","")+"$","i"),this._shortMonthsParse[ke]=new RegExp("^"+this.monthsShort(Ye,"").replace(".","")+"$","i")),!Ce&&!this._monthsParse[ke]&&(Ot="^"+this.months(Ye,"")+"|^"+this.monthsShort(Ye,""),this._monthsParse[ke]=new RegExp(Ot.replace(".",""),"i")),Ce&&"MMMM"===pe&&this._longMonthsParse[ke].test(P))return ke;if(Ce&&"MMM"===pe&&this._shortMonthsParse[ke].test(P))return ke;if(!Ce&&this._monthsParse[ke].test(P))return ke}},wo.monthsRegex=function Nn(P){return this._monthsParseExact?(g(this,"_monthsRegex")||gi.call(this),P?this._monthsStrictRegex:this._monthsRegex):(g(this,"_monthsRegex")||(this._monthsRegex=si),this._monthsStrictRegex&&P?this._monthsStrictRegex:this._monthsRegex)},wo.monthsShortRegex=function va(P){return this._monthsParseExact?(g(this,"_monthsRegex")||gi.call(this),P?this._monthsShortStrictRegex:this._monthsShortRegex):(g(this,"_monthsShortRegex")||(this._monthsShortRegex=cn),this._monthsShortStrictRegex&&P?this._monthsShortStrictRegex:this._monthsShortRegex)},wo.week=function jt(P){return Mt(P,this._week.dow,this._week.doy).week},wo.firstDayOfYear=function bl(){return this._week.doy},wo.firstDayOfWeek=function _1(){return this._week.dow},wo.weekdays=function ir(P,pe){var Ce=w(this._weekdays)?this._weekdays:this._weekdays[P&&!0!==P&&this._weekdays.isFormat.test(pe)?"format":"standalone"];return!0===P?K0(Ce,this._week.dow):P?Ce[P.day()]:Ce},wo.weekdaysMin=function b1(P){return!0===P?K0(this._weekdaysMin,this._week.dow):P?this._weekdaysMin[P.day()]:this._weekdaysMin},wo.weekdaysShort=function lf(P){return!0===P?K0(this._weekdaysShort,this._week.dow):P?this._weekdaysShort[P.day()]:this._weekdaysShort},wo.weekdaysParse=function qt(P,pe,Ce){var ke,Ye,Ot;if(this._weekdaysParseExact)return Gl.call(this,P,pe,Ce);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),ke=0;ke<7;ke++){if(Ye=V([2e3,1]).day(ke),Ce&&!this._fullWeekdaysParse[ke]&&(this._fullWeekdaysParse[ke]=new RegExp("^"+this.weekdays(Ye,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[ke]=new RegExp("^"+this.weekdaysShort(Ye,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[ke]=new RegExp("^"+this.weekdaysMin(Ye,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[ke]||(Ot="^"+this.weekdays(Ye,"")+"|^"+this.weekdaysShort(Ye,"")+"|^"+this.weekdaysMin(Ye,""),this._weekdaysParse[ke]=new RegExp(Ot.replace(".",""),"i")),Ce&&"dddd"===pe&&this._fullWeekdaysParse[ke].test(P))return ke;if(Ce&&"ddd"===pe&&this._shortWeekdaysParse[ke].test(P))return ke;if(Ce&&"dd"===pe&&this._minWeekdaysParse[ke].test(P))return ke;if(!Ce&&this._weekdaysParse[ke].test(P))return ke}},wo.weekdaysRegex=function Ul(P){return this._weekdaysParseExact?(g(this,"_weekdaysRegex")||qc.call(this),P?this._weekdaysStrictRegex:this._weekdaysRegex):(g(this,"_weekdaysRegex")||(this._weekdaysRegex=Ic),this._weekdaysStrictRegex&&P?this._weekdaysStrictRegex:this._weekdaysRegex)},wo.weekdaysShortRegex=function Id(P){return this._weekdaysParseExact?(g(this,"_weekdaysRegex")||qc.call(this),P?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(g(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Dp),this._weekdaysShortStrictRegex&&P?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},wo.weekdaysMinRegex=function Rp(P){return this._weekdaysParseExact?(g(this,"_weekdaysRegex")||qc.call(this),P?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(g(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=aa),this._weekdaysMinStrictRegex&&P?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},wo.isPM=function qd(P){return"p"===(P+"").toLowerCase().charAt(0)},wo.meridiem=function Pa(P,pe,Ce){return P>11?Ce?"pm":"PM":Ce?"am":"AM"},Yl("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(P){var pe=P%10;return P+(1===tn(P%100/10)?"th":1===pe?"st":2===pe?"nd":3===pe?"rd":"th")}}),se.lang=Y("moment.lang is deprecated. Use moment.locale instead.",Yl),se.langData=Y("moment.langData is deprecated. Use moment.localeData instead.",ro);var n1=Math.abs;function P0(P,pe,Ce,ke){var Ye=ks(pe,Ce);return P._milliseconds+=ke*Ye._milliseconds,P._days+=ke*Ye._days,P._months+=ke*Ye._months,P._bubble()}function Hd(P){return P<0?Math.floor(P):Math.ceil(P)}function xl(P){return 4800*P/146097}function d(P){return 146097*P/4800}function y(P){return function(){return this.as(P)}}var N=y("ms"),ae=y("s"),he=y("m"),Oe=y("h"),me=y("d"),Ae=y("w"),De=y("M"),Ie=y("Q"),Xe=y("y");function gt(P){return function(){return this.isValid()?this._data[P]:NaN}}var St=gt("milliseconds"),an=gt("seconds"),Vn=gt("minutes"),Zn=gt("hours"),eo=gt("days"),Ri=gt("months"),xo=gt("years");var yo=Math.round,Eo={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Os(P,pe,Ce,ke,Ye){return Ye.relativeTime(pe||1,!!Ce,P,ke)}var T1=Math.abs;function W0(P){return(P>0)-(P<0)||+P}function o1(){if(!this.isValid())return this.localeData().invalidDate();var ke,Ye,Ot,Xt,ao,gr,Fa,N0,P=T1(this._milliseconds)/1e3,pe=T1(this._days),Ce=T1(this._months),bi=this.asSeconds();return bi?(ke=ti(P/60),Ye=ti(ke/60),P%=60,ke%=60,Ot=ti(Ce/12),Ce%=12,Xt=P?P.toFixed(3).replace(/\.?0+$/,""):"",ao=bi<0?"-":"",gr=W0(this._months)!==W0(bi)?"-":"",Fa=W0(this._days)!==W0(bi)?"-":"",N0=W0(this._milliseconds)!==W0(bi)?"-":"",ao+"P"+(Ot?gr+Ot+"Y":"")+(Ce?gr+Ce+"M":"")+(pe?Fa+pe+"D":"")+(Ye||ke||P?"T":"")+(Ye?N0+Ye+"H":"")+(ke?N0+ke+"M":"")+(P?N0+Xt+"S":"")):"P0D"}var Ao=ya.prototype;return Ao.isValid=function yl(){return this._isValid},Ao.abs=function Jl(){var P=this._data;return this._milliseconds=n1(this._milliseconds),this._days=n1(this._days),this._months=n1(this._months),P.milliseconds=n1(P.milliseconds),P.seconds=n1(P.seconds),P.minutes=n1(P.minutes),P.hours=n1(P.hours),P.months=n1(P.months),P.years=n1(P.years),this},Ao.add=function Dg(P,pe){return P0(this,P,pe,1)},Ao.subtract=function Lg(P,pe){return P0(this,P,pe,-1)},Ao.as=function p(P){if(!this.isValid())return NaN;var pe,Ce,ke=this._milliseconds;if("month"===(P=xn(P))||"quarter"===P||"year"===P)switch(pe=this._days+ke/864e5,Ce=this._months+xl(pe),P){case"month":return Ce;case"quarter":return Ce/3;case"year":return Ce/12}else switch(pe=this._days+Math.round(d(this._months)),P){case"week":return pe/7+ke/6048e5;case"day":return pe+ke/864e5;case"hour":return 24*pe+ke/36e5;case"minute":return 1440*pe+ke/6e4;case"second":return 86400*pe+ke/1e3;case"millisecond":return Math.floor(864e5*pe)+ke;default:throw new Error("Unknown unit "+P)}},Ao.asMilliseconds=N,Ao.asSeconds=ae,Ao.asMinutes=he,Ao.asHours=Oe,Ao.asDays=me,Ao.asWeeks=Ae,Ao.asMonths=De,Ao.asQuarters=Ie,Ao.asYears=Xe,Ao.valueOf=function v(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*tn(this._months/12):NaN},Ao._bubble=function Vd(){var Ye,Ot,Xt,bi,ao,P=this._milliseconds,pe=this._days,Ce=this._months,ke=this._data;return P>=0&&pe>=0&&Ce>=0||P<=0&&pe<=0&&Ce<=0||(P+=864e5*Hd(d(Ce)+pe),pe=0,Ce=0),ke.milliseconds=P%1e3,Ye=ti(P/1e3),ke.seconds=Ye%60,Ot=ti(Ye/60),ke.minutes=Ot%60,Xt=ti(Ot/60),ke.hours=Xt%24,pe+=ti(Xt/24),Ce+=ao=ti(xl(pe)),pe-=Hd(d(ao)),bi=ti(Ce/12),Ce%=12,ke.days=pe,ke.months=Ce,ke.years=bi,this},Ao.clone=function at(){return ks(this)},Ao.get=function ct(P){return P=xn(P),this.isValid()?this[P+"s"]():NaN},Ao.milliseconds=St,Ao.seconds=an,Ao.minutes=Vn,Ao.hours=Zn,Ao.days=eo,Ao.weeks=function uo(){return ti(this.days()/7)},Ao.months=Ri,Ao.years=xo,Ao.humanize=function C1(P,pe){if(!this.isValid())return this.localeData().invalidDate();var Ye,Ot,Ce=!1,ke=Eo;return"object"==typeof P&&(pe=P,P=!1),"boolean"==typeof P&&(Ce=P),"object"==typeof pe&&(ke=Object.assign({},Eo,pe),null!=pe.s&&null==pe.ss&&(ke.ss=pe.s-1)),Ot=function ys(P,pe,Ce,ke){var Ye=ks(P).abs(),Ot=yo(Ye.as("s")),Xt=yo(Ye.as("m")),bi=yo(Ye.as("h")),ao=yo(Ye.as("d")),gr=yo(Ye.as("M")),Fa=yo(Ye.as("w")),N0=yo(Ye.as("y")),Yc=Ot<=Ce.ss&&["s",Ot]||Ot0,Yc[4]=ke,Os.apply(null,Yc)}(this,!Ce,ke,Ye=this.localeData()),Ce&&(Ot=Ye.pastFuture(+this,Ot)),Ye.postformat(Ot)},Ao.toISOString=o1,Ao.toString=o1,Ao.toJSON=o1,Ao.locale=Du,Ao.localeData=Tl,Ao.toIsoString=Y("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",o1),Ao.lang=Lu,ve("X",0,0,"unix"),ve("x",0,0,"valueOf"),En("x",Hr),En("X",/[+-]?\d+(\.\d{1,3})?/),li("X",function(P,pe,Ce){Ce._d=new Date(1e3*parseFloat(P))}),li("x",function(P,pe,Ce){Ce._d=new Date(tn(P))}),se.version="2.29.4",function O(P){we=P}(go),se.fn=bn,se.min=function Bc(){return $c("isBefore",[].slice.call(arguments,0))},se.max=function zu(){return $c("isAfter",[].slice.call(arguments,0))},se.now=function(){return Date.now?Date.now():+new Date},se.utc=V,se.unix=function Fd(P){return go(1e3*P)},se.months=function Uc(P,pe){return q0(P,pe,"months")},se.isDate=fe,se.locale=Yl,se.invalid=$,se.duration=ks,se.isMoment=Q,se.weekdays=function z1(P,pe,Ce){return K1(P,pe,Ce,"weekdays")},se.parseZone=function Up(){return go.apply(null,arguments).parseZone()},se.localeData=ro,se.isDuration=Al,se.monthsShort=function wa(P,pe){return q0(P,pe,"monthsShort")},se.weekdaysMin=function Is(P,pe,Ce){return K1(P,pe,Ce,"weekdaysMin")},se.defineLocale=Ip,se.updateLocale=function vs(P,pe){if(null!=pe){var Ce,ke,Ye=s0;null!=lr[P]&&null!=lr[P].parentLocale?lr[P].set(D(lr[P]._config,pe)):(null!=(ke=cr(P))&&(Ye=ke._config),pe=D(Ye,pe),null==ke&&(pe.abbr=P),(Ce=new L(pe)).parentLocale=lr[P],lr[P]=Ce),Yl(P)}else null!=lr[P]&&(null!=lr[P].parentLocale?(lr[P]=lr[P].parentLocale,P===Yl()&&Yl(P)):null!=lr[P]&&delete lr[P]);return lr[P]},se.locales=function Ml(){return x(lr)},se.weekdaysShort=function Po(P,pe,Ce){return K1(P,pe,Ce,"weekdaysShort")},se.normalizeUnits=xn,se.relativeTimeRounding=function ur(P){return void 0===P?yo:"function"==typeof P&&(yo=P,!0)},se.relativeTimeThreshold=function Zs(P,pe){return void 0!==Eo[P]&&(void 0===pe?Eo[P]:(Eo[P]=pe,"s"===P&&(Eo.ss=pe-1),!0))},se.calendarFormat=function Ba(P,pe){var Ce=P.diff(pe,"days",!0);return Ce<-6?"sameElse":Ce<-1?"lastWeek":Ce<0?"lastDay":Ce<1?"sameDay":Ce<2?"nextDay":Ce<7?"nextWeek":"sameElse"},se.prototype=bn,se.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"},se}()},3561:(_t,Lt)=>{"use strict";Lt.V=void 0;var we=function(){function se(){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 se.hashStr=function(O,w){return void 0===w&&(w=!1),this.onePassHasher.start().appendStr(O).end(w)},se.hashAsciiStr=function(O,w){return void 0===w&&(w=!1),this.onePassHasher.start().appendAsciiStr(O).end(w)},se._hex=function(O){var g,S,j,te,w=se.hexChars,m=se.hexOut;for(te=0;te<4;te+=1)for(S=8*te,g=O[te],j=0;j<8;j+=2)m[S+1+j]=w.charAt(15&g),m[S+0+j]=w.charAt(15&(g>>>=4)),g>>>=4;return m.join("")},se._md5cycle=function(O,w){var m=O[0],g=O[1],S=O[2],j=O[3];g=((g+=((S=((S+=((j=((j+=((m=((m+=(g&S|~g&j)+w[0]-680876936|0)<<7|m>>>25)+g|0)&g|~m&S)+w[1]-389564586|0)<<12|j>>>20)+m|0)&m|~j&g)+w[2]+606105819|0)<<17|S>>>15)+j|0)&j|~S&m)+w[3]-1044525330|0)<<22|g>>>10)+S|0,g=((g+=((S=((S+=((j=((j+=((m=((m+=(g&S|~g&j)+w[4]-176418897|0)<<7|m>>>25)+g|0)&g|~m&S)+w[5]+1200080426|0)<<12|j>>>20)+m|0)&m|~j&g)+w[6]-1473231341|0)<<17|S>>>15)+j|0)&j|~S&m)+w[7]-45705983|0)<<22|g>>>10)+S|0,g=((g+=((S=((S+=((j=((j+=((m=((m+=(g&S|~g&j)+w[8]+1770035416|0)<<7|m>>>25)+g|0)&g|~m&S)+w[9]-1958414417|0)<<12|j>>>20)+m|0)&m|~j&g)+w[10]-42063|0)<<17|S>>>15)+j|0)&j|~S&m)+w[11]-1990404162|0)<<22|g>>>10)+S|0,g=((g+=((S=((S+=((j=((j+=((m=((m+=(g&S|~g&j)+w[12]+1804603682|0)<<7|m>>>25)+g|0)&g|~m&S)+w[13]-40341101|0)<<12|j>>>20)+m|0)&m|~j&g)+w[14]-1502002290|0)<<17|S>>>15)+j|0)&j|~S&m)+w[15]+1236535329|0)<<22|g>>>10)+S|0,g=((g+=((S=((S+=((j=((j+=((m=((m+=(g&j|S&~j)+w[1]-165796510|0)<<5|m>>>27)+g|0)&S|g&~S)+w[6]-1069501632|0)<<9|j>>>23)+m|0)&g|m&~g)+w[11]+643717713|0)<<14|S>>>18)+j|0)&m|j&~m)+w[0]-373897302|0)<<20|g>>>12)+S|0,g=((g+=((S=((S+=((j=((j+=((m=((m+=(g&j|S&~j)+w[5]-701558691|0)<<5|m>>>27)+g|0)&S|g&~S)+w[10]+38016083|0)<<9|j>>>23)+m|0)&g|m&~g)+w[15]-660478335|0)<<14|S>>>18)+j|0)&m|j&~m)+w[4]-405537848|0)<<20|g>>>12)+S|0,g=((g+=((S=((S+=((j=((j+=((m=((m+=(g&j|S&~j)+w[9]+568446438|0)<<5|m>>>27)+g|0)&S|g&~S)+w[14]-1019803690|0)<<9|j>>>23)+m|0)&g|m&~g)+w[3]-187363961|0)<<14|S>>>18)+j|0)&m|j&~m)+w[8]+1163531501|0)<<20|g>>>12)+S|0,g=((g+=((S=((S+=((j=((j+=((m=((m+=(g&j|S&~j)+w[13]-1444681467|0)<<5|m>>>27)+g|0)&S|g&~S)+w[2]-51403784|0)<<9|j>>>23)+m|0)&g|m&~g)+w[7]+1735328473|0)<<14|S>>>18)+j|0)&m|j&~m)+w[12]-1926607734|0)<<20|g>>>12)+S|0,g=((g+=((S=((S+=((j=((j+=((m=((m+=(g^S^j)+w[5]-378558|0)<<4|m>>>28)+g|0)^g^S)+w[8]-2022574463|0)<<11|j>>>21)+m|0)^m^g)+w[11]+1839030562|0)<<16|S>>>16)+j|0)^j^m)+w[14]-35309556|0)<<23|g>>>9)+S|0,g=((g+=((S=((S+=((j=((j+=((m=((m+=(g^S^j)+w[1]-1530992060|0)<<4|m>>>28)+g|0)^g^S)+w[4]+1272893353|0)<<11|j>>>21)+m|0)^m^g)+w[7]-155497632|0)<<16|S>>>16)+j|0)^j^m)+w[10]-1094730640|0)<<23|g>>>9)+S|0,g=((g+=((S=((S+=((j=((j+=((m=((m+=(g^S^j)+w[13]+681279174|0)<<4|m>>>28)+g|0)^g^S)+w[0]-358537222|0)<<11|j>>>21)+m|0)^m^g)+w[3]-722521979|0)<<16|S>>>16)+j|0)^j^m)+w[6]+76029189|0)<<23|g>>>9)+S|0,g=((g+=((S=((S+=((j=((j+=((m=((m+=(g^S^j)+w[9]-640364487|0)<<4|m>>>28)+g|0)^g^S)+w[12]-421815835|0)<<11|j>>>21)+m|0)^m^g)+w[15]+530742520|0)<<16|S>>>16)+j|0)^j^m)+w[2]-995338651|0)<<23|g>>>9)+S|0,g=((g+=((j=((j+=(g^((m=((m+=(S^(g|~j))+w[0]-198630844|0)<<6|m>>>26)+g|0)|~S))+w[7]+1126891415|0)<<10|j>>>22)+m|0)^((S=((S+=(m^(j|~g))+w[14]-1416354905|0)<<15|S>>>17)+j|0)|~m))+w[5]-57434055|0)<<21|g>>>11)+S|0,g=((g+=((j=((j+=(g^((m=((m+=(S^(g|~j))+w[12]+1700485571|0)<<6|m>>>26)+g|0)|~S))+w[3]-1894986606|0)<<10|j>>>22)+m|0)^((S=((S+=(m^(j|~g))+w[10]-1051523|0)<<15|S>>>17)+j|0)|~m))+w[1]-2054922799|0)<<21|g>>>11)+S|0,g=((g+=((j=((j+=(g^((m=((m+=(S^(g|~j))+w[8]+1873313359|0)<<6|m>>>26)+g|0)|~S))+w[15]-30611744|0)<<10|j>>>22)+m|0)^((S=((S+=(m^(j|~g))+w[6]-1560198380|0)<<15|S>>>17)+j|0)|~m))+w[13]+1309151649|0)<<21|g>>>11)+S|0,g=((g+=((j=((j+=(g^((m=((m+=(S^(g|~j))+w[4]-145523070|0)<<6|m>>>26)+g|0)|~S))+w[11]-1120210379|0)<<10|j>>>22)+m|0)^((S=((S+=(m^(j|~g))+w[2]+718787259|0)<<15|S>>>17)+j|0)|~m))+w[9]-343485551|0)<<21|g>>>11)+S|0,O[0]=m+O[0]|0,O[1]=g+O[1]|0,O[2]=S+O[2]|0,O[3]=j+O[3]|0},se.prototype.start=function(){return this._dataLength=0,this._bufferLength=0,this._state.set(se.stateIdentity),this},se.prototype.appendStr=function(O){var S,j,w=this._buffer8,m=this._buffer32,g=this._bufferLength;for(j=0;j>>6),w[g++]=63&S|128;else if(S<55296||S>56319)w[g++]=224+(S>>>12),w[g++]=S>>>6&63|128,w[g++]=63&S|128;else{if((S=1024*(S-55296)+(O.charCodeAt(++j)-56320)+65536)>1114111)throw new Error("Unicode standard supports code points up to U+10FFFF");w[g++]=240+(S>>>18),w[g++]=S>>>12&63|128,w[g++]=S>>>6&63|128,w[g++]=63&S|128}g>=64&&(this._dataLength+=64,se._md5cycle(this._state,m),g-=64,m[0]=m[16])}return this._bufferLength=g,this},se.prototype.appendAsciiStr=function(O){for(var S,w=this._buffer8,m=this._buffer32,g=this._bufferLength,j=0;;){for(S=Math.min(O.length-j,64-g);S--;)w[g++]=O.charCodeAt(j++);if(g<64)break;this._dataLength+=64,se._md5cycle(this._state,m),g=0}return this._bufferLength=g,this},se.prototype.appendByteArray=function(O){for(var S,w=this._buffer8,m=this._buffer32,g=this._bufferLength,j=0;;){for(S=Math.min(O.length-j,64-g);S--;)w[g++]=O[j++];if(g<64)break;this._dataLength+=64,se._md5cycle(this._state,m),g=0}return this._bufferLength=g,this},se.prototype.getState=function(){var O=this._state;return{buffer:String.fromCharCode.apply(null,Array.from(this._buffer8)),buflen:this._bufferLength,length:this._dataLength,state:[O[0],O[1],O[2],O[3]]}},se.prototype.setState=function(O){var S,w=O.buffer,m=O.state,g=this._state;for(this._dataLength=O.length,this._bufferLength=O.buflen,g[0]=m[0],g[1]=m[1],g[2]=m[2],g[3]=m[3],S=0;S>2);this._dataLength+=w;var j=8*this._dataLength;if(m[w]=128,m[w+1]=m[w+2]=m[w+3]=0,g.set(se.buffer32Identity.subarray(S),S),w>55&&(se._md5cycle(this._state,g),g.set(se.buffer32Identity)),j<=4294967295)g[14]=j;else{var te=j.toString(16).match(/(.*?)(.{0,8})$/);if(null===te)return;var fe=parseInt(te[2],16),oe=parseInt(te[1],16)||0;g[14]=fe,g[15]=oe}return se._md5cycle(this._state,g),O?this._state:se._hex(this._state)},se.stateIdentity=new Int32Array([1732584193,-271733879,-1732584194,271733878]),se.buffer32Identity=new Int32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),se.hexChars="0123456789abcdef",se.hexOut=[],se.onePassHasher=new se,se}();if(Lt.V=we,"5d41402abc4b2a76b9719d911017c592"!==we.hashStr("hello"))throw new Error("Md5 self test failed.")},5471:()=>{var _t,Lt,Ve,we;Lt={381:function(se){"use strict";const O="background-color:rgba(200,200,200,0.2);";let w=null,m=null,g=null;function S(j){w=window?window.console:{},m=window||{},this._timers={},this.args=function(te,fe,oe){let B="%c "+fe+" %c"+(new Date).toISOString()+" %c"+te;const V=[O+"color:#8a53ff;",O+"color:#777777",O+"color:#888888;"];for(let F=0;F200?O+"color:#ff0000;":C>100?O+"color:#ff7700;":O+"color:#00aa00;")}}}B+=" \n%c ",V.push("background-color:transparent;color:inherit;");for(let F=V.length-1;F>=0;F--)Array.prototype.unshift.call(oe,V[F]);Array.prototype.unshift.call(oe,B),Array.prototype.push.call(oe,"\n\n")},this.log=function(te,fe){g&&g.call(j,te,fe),(m.__zuix__debug||"ERROR"===te||"WARN"===te)&&(this.args(j,te,fe),w.log(...fe))}}S.prototype.monitor=function(j){g=j},S.prototype.i=S.prototype.l=S.prototype.log=S.prototype.info=function(...j){return this.log("INFO",j),this},S.prototype.w=S.prototype.warn=function(...j){return this.log("WARN",j),this},S.prototype.e=S.prototype.error=function(...j){return this.log("ERROR",j),this},S.prototype.d=S.prototype.debug=function(...j){return this.log("DEBUG",j),this},S.prototype.t=S.prototype.trace=function(...j){return this.log("TRACE",j),this},se.exports=function(j){return new S(j)}},65:function(se,O,w){"use strict";const m=w(381)("TaskQueue.js");function g(S){const j=this;j._worker=null,j._taskList=[],j._requests=[],null==S&&(S=function(){}),j.taskQueue=function(te,fe,oe){j._taskList.push({tid:te,fn:fe,status:0,priority:oe,step:function(B){m.t(B,"load:step"),S(j,"load:step",{task:B})},end:function(){this.status=2,m.t(this.tid,"load:next","timer:task:stop"),S(j,"load:next",{task:this.tid}),j._taskList.splice(this.index,1),j.taskCheck(),null!=this._callback&&this._callback.call(this)},callback:function(B){this._callback=B}}),m.t(te,"task added",oe,"priority"),j._taskList.sort(function(B,V){return B.priority>V.priority?1:V.priority>B.priority?-1:0}),j.taskCheck()},j.taskCheck=function(){for(let te=0;te"}return m},cloneObject:function O(w){if(null===w||"object"!=typeof w)return w;let m=w;try{m=w.constructor();for(const g in w)w.hasOwnProperty(g)&&(m[g]=O(w[g]))}catch{}return m},hasPassiveEvents:function(){let O=!1;try{const w=Object.defineProperty({},"passive",{get:function(){O=!0}});window.addEventListener("testPassive",null,w),window.removeEventListener("testPassive",null,w)}catch{}return O},hyphensToCamelCase:function(O){return"string"==typeof O?O.replace(/--/g,":").replace(/-([a-z0-9_$-])/g,function(w){return"_$-".indexOf(w[1])>-1||(+w[1]).toString()===w[1]?"_"+w[1].replace("-","_"):w[1].toUpperCase()}).replace(/:/g,"-"):O},camelCaseToHyphens:function(O){return"string"!=typeof O?O:(O=O.replace(/(^\w)|(\s+\w)/g,function(w){return w.toUpperCase()}).replace(/\s/g,"")).split(/(?=[A-Z])/).join("-").toLowerCase()},normalizeControllerCode:function(O){if(O.indexOf("module.exports")>=0)return"'use strict'; let module = {}; "+O+";\nreturn module.exports;";{let w=O;const m=O.indexOf("function "),g=O.indexOf("zuix.controller"),S=O.indexOf("class ");return S>=0&&(S=0&&(m=te.length||null==j?te[0]:te[j]},getAll:function(j){return S.split(",").join("")}};var S},getShadowRoot:function(O){for(;O;O=O.parentNode)if(O instanceof ShadowRoot)return O;return!1}}}},917:function(se,O,w){"use strict";const m=w(381)("TaskQueue.js"),g=w(826),S=g.hasPassiveEvents(),j=[];function te(z){!function(C,R,$){const I=F(C);F.each(j,function(){this.element===C&&this.path===R&&this.handler.call(I,$,I)})}(this,z.type,z)}function fe(z,C,R){let $=1,I=-1;F.each(j,function(G){this.element===z&&this.path===C&&($--,this.handler===R&&(I=G))}),-1!==I&&j.splice(I,1),0===$&&z.removeEventListener(C,te)}function oe(z,C,R){let $=R.classes;return"string"==typeof R?($=R.split(/[\s|,]+/g),R={}):Array.isArray(R)&&($=R,R={}),Object.assign({type:z,classes:$,target:C},R)}function B(z){if(this._selection=[],void 0===z&&(z=document.documentElement),z instanceof B)return z;if(z instanceof HTMLCollection||z instanceof NodeList){const C=this._selection=[];F.each(z,function(R,$){C.push($)})}else if(Array.isArray(z))this._selection=z;else if(z===window||z instanceof HTMLElement||z instanceof Node)this._selection=[z];else if("string"==typeof z)this._selection=document.documentElement.querySelectorAll(z);else if(null!==z){const C="ZxQuery cannot wrap object of this type.";throw m.e(C,typeof z,z),new Error(C)}return this}function V(z){return new B(z)}B.prototype.length=function(){return this._selection.length},B.prototype.parent=function(z){return new B(z?F.getClosest(this._selection[0],z):this._selection[0].parentNode)},B.prototype.children=function(z){return new B(z?this._selection[0].querySelectorAll(z):this._selection[0].children)},B.prototype.reverse=function(){const z=Array.prototype.slice.call(this._selection,0);return this._selection=z.reverse(),this},B.prototype.get=function(z){return z||(z=0),this._selection[z]},B.prototype.eq=function(z){const C=this._selection;let R=C[z];return arguments.length>1&&(R=[],F.each(arguments,function($,I){null!=C[I]&&R.push(C[I])})),new B(R)},B.prototype.prev=function(){return new B(this._selection[0].previousElementSibling)},B.prototype.next=function(){return new B(this._selection[0].nextElementSibling)},B.prototype.index=function(z){const C=this._selection[0];return 1===this.length()&&null==z?Array.from(this.parent().children()._selection).indexOf(C):this.length()&&null!=z?this._selection.indexOf(z.get()):-1},B.prototype.find=function(z){return this._selection[0]?new B(this._selection[0].querySelectorAll(z)):new B},B.prototype.each=function(z){return F.each(this._selection,z),this},B.prototype.attr=function(z,C){const R=this;if("object"==typeof z)F.each(z,($,I)=>{R.each((G,X)=>g.dom.setAttribute(X,$,I))});else{if(void 0===C)return g.dom.getAttribute(this._selection[0],z);this.each(($,I)=>g.dom.setAttribute(I,z,C))}return this},B.prototype.trigger=function(z,C){const R=new CustomEvent(z,{detail:C});return this.each(function($,I){I.dispatchEvent(R)}),this},B.prototype.one=function(z,C){const R=this;return"object"==typeof z&&null==C?(F.each(z,($,I)=>{R.one($,I)}),this):(this.on(z,new function($,I){let G=!1;return function(X,U){G||(G=!0,F(R).off($,this),I.call(R,X,U,R))}}(z,C)),this)},B.prototype.on=function(z,C){if("object"==typeof z&&null==C){const I=this;return F.each(z,(G,X)=>I.on(G,X)),this}const R=z.split(/[\s|,]+/g)||[];let $;return"function"!=typeof C&&($=C,C=$.handler),this.each((I,G)=>R.map(X=>function(U,Q,J,Y){let ne=!1;F.each(j,function(){if(this.element===U&&this.path===Q&&this.handler===J)return m.w("Handler already registered",U,Q,J),ne=!0,!1}),ne||(j.push({element:U,path:Q,handler:J,options:Y}),U.addEventListener(Q,te,!(!S||null!=Y&&!1===Y.passive)&&{passive:!0}))}(G,X,C,$))),this},B.prototype.off=function(z,C){if("object"==typeof z&&null==C){const $=this;return F.each(z,(I,G)=>$.off(I,G)),this}const R=z.split(/[\s|,]+/g)||[];return this.each(($,I)=>R.map(G=>fe(I,G,C))),this},B.prototype.reset=function(){return this.each((z,C)=>{return R=C,void F.each(j.slice(),function(){this.element===R&&(m.t("Removing event handler",this.element,this.path,this.handler),fe(this.element,this.path,this.handler))});var R}),this},B.prototype.isEmpty=function(){return 0===this._selection[0].innerHTML.replace(/\s/g,"").length},B.prototype.position=function(){return F.getPosition(this._selection[0])},B.prototype.css=function(z,C){if("object"==typeof z)F.each(z,(R,$)=>this.each((I,G)=>G.style[R]=$));else{if(g.isNoU(C))return this._selection[0].style[z];this.each((R,$)=>$.style[z]=C)}return this},B.prototype.addClass=function(z){const C=z.split(/[\s|,]+/g)||[];return F.each(this._selection,(R,$)=>C.map(I=>$.classList.add(I))),this},B.prototype.hasClass=function(z){return F.hasClass(this._selection[0],z)},B.prototype.removeClass=function(z){const C=z.split(/[\s|,]+/g)||[];return F.each(this._selection,(R,$)=>C.map(I=>$.classList.remove(I))),this},B.prototype.html=function(z){return g.isNoU(z)?this._selection[0].innerHTML:(this.each((C,R)=>R.innerHTML=z),this)},B.prototype.checked=function(z){if(g.isNoU(z)){const C=this._selection[0].checked;return null!=C&&"false"!=C&&(C||"checked"==C)}return this.each((C,R)=>R.checked=z),this},B.prototype.value=function(z){return g.isNoU(z)?this._selection[0].value:(this.each((C,R)=>R.value=z),this)},B.prototype.append=function(z){return"string"==typeof z?this._selection[0].innerHTML+=z:this._selection[0].appendChild(z instanceof B?z.get():z),this},B.prototype.insert=function(z,C){C=C instanceof B?C.get():C;const R=this.children().get(z);return null!==R?this._selection[0].insertBefore(C,R):this._selection[0].appendChild(C),this},B.prototype.prepend=function(z){return"string"==typeof z?this._selection[0].innerHTML=z+this._selection[0].innerHTML:this._selection[0].insertBefore(z instanceof B?z.get():z,this._selection[0].firstElementChild),this},B.prototype.detach=function(){const z=this._selection[0],C=z.parentNode;return null!=C&&(z.__zuix_oldParent=C,z.__zuix_oldIndex=Array.prototype.indexOf.call(C.children,z),C.removeChild(z),m.t("Detached from parent",C,z)),this},B.prototype.attach=function(){const z=this._selection[0];return null!=z.parentNode&&null!=z.__zuix_oldParent&&z.parentNode.removeChild(z),null==z.parentNode&&null!=z.__zuix_oldParent&&(F(z.__zuix_oldParent).insert(z.__zuix_oldIndex,z),z.__zuix_oldParent=null,delete z.__zuix_oldParent,delete z.__zuix_oldIndex),this},B.prototype.display=function(z){return g.isNoU(z)?this._selection[0].style.display:(F.each(this._selection,(C,R)=>R.style.display=z),this)},B.prototype.visibility=function(z){return g.isNoU(z)?this._selection[0].style.visibility:(F.each(this._selection,(C,R)=>R.style.visibility=z),this)},B.prototype.show=function(z){return this.display(z??"")},B.prototype.hide=function(){return this.display("none")},B.prototype.playTransition=function(z){return F.playFx(oe("transition",this,z)),this},B.prototype.playAnimation=function(z){return F.playFx(oe("animation",this,z)),this},B.prototype.isPlaying=function(){return this.hasClass("--z-playing")};const F=V;V.find=function(z){return F().find(z)},V.each=function(z,C){const R=null==z?0:Object.keys(z).length;if(R>0){let $=0;for(const I in z)if(z.hasOwnProperty(I)){let G=z[I];if(G instanceof Element&&(G=F(G)),!1===C.call(G,I,z[I],G)||($++,$>=R))break}}return this},V.hasClass=function(z,C){const R=C.split(/[\s|,]+/g)||[];let $=!1;return F.each(R,(I,G)=>{if($=z.classList.contains(G),$)return!1}),$},V.classExists=function(z){const C=z.split(/[\s|,]+/g)||[];let R=!1;return F.each(C,($,I)=>{const G=document.styleSheets;if(G)for(let X=0;X1){let X=I[2];if(null!=X&&X.length>0){X=X.replace(/\n/g,"");const U=X.split(",");let Q=!1;if(F.each(U,(J,Y)=>{if("."===Y.trim()||":host"===Y.trim())G+="\n[z-component]"+z+" ";else if("@"===Y.trim()[0])G+=Y+" ",(Y.trim().toLowerCase().startsWith("@media")||Y.trim().toLowerCase().startsWith("@supports"))&&(Q=!0);else if(R)Y.split(/\s+/).forEach(function(ne){(ne=ne.trim()).lastIndexOf(".")>0?ne.replace(/(?=\.)(?![^\[\]()]*(?:\[[^\[\]()]*([\])]))?([\])]))/gi,",").split(",").forEach(function(ue){G+=""!==ue?ue+z:"\n"}):G+=""!==ne&&">"!==ne&&"*"!==ne?"\n"+ne+z+" ":ne+" "});else{let ne=Y.trim();ne=ne.startsWith(":host")?ne.substring(5):"\n"+ne,G+="\n[z-component]"+z+ne+" "}J=0)){const Q=z.substring(X,$.index)+$[0];I+=Q,X+=Q.length;continue}let U=$[0];if(C){const Q=C($[0]);null!=Q&&(U=Q,G++)}I+=z.substring(X,$.index)+U,X=$.index+$[0].length}return G>0?(I+=z.substring(X),I):null},V.getClosest=function(z,C){for(z=z.parentNode;z&&z!==document;z=z.parentNode)if(z.matches&&z.matches(C))return z;return null},V.getPosition=function(z,C){const R="--ui--visible",$=function(){let X=0,U=0;const Q=z.getBoundingClientRect();let J=z;for(;J;){if("body"===J.tagName.toLowerCase()){const Y=J.scrollLeft||document.documentElement.scrollLeft,ne=J.scrollTop||document.documentElement.scrollTop;X+=J.offsetLeft-Y+J.clientLeft,U+=J.offsetTop-ne+J.clientTop}else X+=J.offsetLeft-J.scrollLeft+J.clientLeft,U+=J.offsetTop-J.scrollTop+J.clientTop;J=J.offsetParent}return{x:X,y:U,rect:Q}}();$.visible=!1;const I=X=>{if(!(X instanceof Element))return document.body;const U=getComputedStyle(X);return!(X.scrollHeight>=X.clientHeight||X.scrollWidth>=X.clientWidth)||/^(visible|hidden)/.test(U.overflowY||"visible")&&/^(visible|hidden)/.test(U.overflowX||"visible")?I(X.parentElement)||document.body:X},G=I(z.parentNode);if(null!=G){let X=G.getBoundingClientRect();G===document.body&&(X={x:X.x,y:X.y,width:document.documentElement.offsetWidth||document.documentElement.clientWidth,height:document.documentElement.offsetHeight||document.documentElement.clientHeight,top:0,left:0,right:document.documentElement.clientWidth||document.documentElement.offsetWidth,bottom:document.documentElement.clientHeight||document.documentElement.offsetHeight}),null==C&&(C=0);const U=z.getBoundingClientRect();let Q="none"!==getComputedStyle(z).display;if(Q){Q=!(U.left-1>X.right-C||U.right+1X.bottom-C||U.bottom+1{ne=g.camelCaseToHyphens(ne),Q+=" "+ne+": "+ue+";\n",J+=ne+", "});let Y="\n";return F.each(I,(ne,ue)=>{ne=g.camelCaseToHyphens(ne),Y+=" transition-"+ne+": "+ue+";\n"}),J=J.substring(0,J.length-2)+";",X+=C+"."+R+", "+C+" ."+R+"{\n"+Q+" transition-property: "+J+Y+"}\n",this.appendCss(X,U,z,G)},V.playFx=function(z){const C=this,R=F(z.target);if(0===R.length())return void m.warn("playFx: target element is undefined",z);null==z.classes?z.classes=[]:"string"==typeof z.classes&&(z.classes=z.classes.split(/[\s|,]+/g));const $=z.classes.length>1&&z.classes.shift();R.hasClass("--z-playing")||(R.addClass("--z-playing"),$&&R.addClass($).css(z.type,"none"));const I=getComputedStyle(R.get()),G=1e3*parseFloat(I[z.type+"-delay"])||$?10:0;let X=!1;const U=()=>{X||(X=!0,z.classes.length>1?(z.onStep&&z.onStep.call(R,R,z.classes.slice(1)),C.playFx(z)):(!z.holdState&&z.classes.length>0&&R.removeClass(z.classes.shift()),R.removeClass("--z-playing"),z.onEnd&&z.onEnd.call(R,R)))},Q=()=>{$&&R.css(z.type,"").removeClass($);const J=z.classes[0];J&&R.addClass(J),z.options&&F.each(z.options,function(ue,Z){R.css(z.type+"-"+ue,Z)});const Y=1+(parseFloat(I[z.type+"-iteration-count"])||0),ne=1e3*parseFloat(I[z.type+"-duration"])*Y;setTimeout(U,ne)};R.on(z.type+"end",function(J){J.target===z.target.get()&&(R.off(z.type+"end",this),U())}),G>0?setTimeout(Q,G):Q()},V.ZxQuery=B,String.prototype.hashCode=function(){let z=0;if(0===this.length)return z;for(let C=0;Coe.push(...j(B))),oe.push(...fe.__listeners__),oe}function te(fe){j(fe).forEach(oe=>fe.unsubscribe(oe))}g.prototype.observable=function(fe){let oe;const B=this.observableList.filter(V=>fe===V.proxy||fe===V.target);return 1===B.length&&(oe=B[0]),null==oe&&(oe=new m(this,fe,{context:null,get:function(V,F){if("observableTarget"===F)return V;if("Symbol(Symbol.toStringTag)"===F.toString())return;let z;try{z=V[F]}catch{}if(void 0===z)return;const C=[],R=this.context.observable(V);if("object"==typeof z){const I=this.context.observable(z);-1===I.__parents__.indexOf(R)&&(I.__parents__.push(R),I.__path__=F),C.push(...j(I)),z=I.proxy}else C.push(...j(R));const $=S(R)+F;return C.forEach(I=>{I.get&&I.get(V,F,z,$)}),z},set:function(V,F,z){const C=JSON.parse(JSON.stringify(V)),R=V[F];"object"==typeof R&&te(this.context.observable(R)),V[F]=z;const $=this.context.observable(V),I=S($)+F;return j($).forEach(G=>{G.set&&G.set(V,F,z,I,C),C[I]!==z&&G.change&&G.change(V,F,z,I,C)}),!0},deleteProperty:function(V,F){const z=V[F];return"object"==typeof z&&te(this.context.observable(z)),delete V[F]}})),oe},se.exports=g},349:function(se){"use strict";function O(w,m,g){Object.assign(g,{context:w}),Object.assign(this,Proxy.revocable(m,g)),this.handler=g,this.handler.context.observableList=this.handler.context.observableList||[],this.handler.context.observableList.push(this),this.target=m,this.__parents__=[],this.__listeners__=[]}O.prototype.subscribe=function(w){return this.handler.context.observableList.forEach(m=>{if(m!==this&&-1!==m.__listeners__.indexOf(w))throw new Error("Listener already registered.")}),this.__listeners__.push(w),this},O.prototype.unsubscribe=function(w){const m=this.__listeners__.indexOf(w);return-1!==m&&this.__listeners__.splice(m,1),0===this.__listeners__.length&&(this.revoke(),this.handler.context.observableList=this.handler.context.observableList.filter(g=>{if(g===this)return!1;const S=g.__parents__.indexOf(this);return-1===S||(g.__parents__.splice(S,1),0!==g.__parents__.length||0!==g.__listeners__.length)||(g.unsubscribe(null),!1)})),this},se.exports=O},398:function(se){"use strict";function O(w,m,g,S){this.$view=w,this.$element=m,this.contextData=g,this.refreshMs=100,this.paused=!1,this.forceActive=!1;let j=!1;this.requestRefresh=(te,fe,oe)=>{const B=te.get()===fe.get()&&null!=_t.context(te)&&!j||fe.position().visible,V=this.forceActive||!this.paused&&null!=fe.parent()&&B,F=(z,C,R)=>{null!=z&&(this.contextData=z),null==C&&(C=fe.attr("@delay")?+fe.attr("@delay"):null),null!=C&&(this.refreshMs=C),null==R&&(R=null!=fe.attr("@active")),null!=R&&(this.forceActive=R);const $=_t.context(te);null!=$&&this.refreshMs>0?(setTimeout(()=>this.requestRefresh(te,fe,this.contextData),V?this.refreshMs:500),j=!0):null==$&&this.stop()};V?(fe._refreshActive||(fe._refreshActive=!0,fe.trigger("refresh:active")),S(te,fe,oe,(z,C,R)=>F(z,C,R))):(fe._refreshActive&&(fe._refreshActive=!1,fe.trigger("refresh:inactive")),F(this.contextData))}}O.prototype.stop=function(){this.pause(),this.refreshMs=0,this.stopped=!0},O.prototype.start=function(w){if(this.refreshMs=w||this.refreshMs,this.started)return this.resume();this.started=!0,this.requestRefresh(this.$view,this.$element,this.contextData)},O.prototype.pause=function(){this.paused=!0},O.prototype.resume=function(){this.paused=!1},se.exports=O},854:function(se){se.exports=()=>{}},622:function(se,O,w){"use strict";const m=w(381)("ComponentContext.js"),g=w(541),S=w(917),j=w(826),te=w(643);let fe=null;const oe=[],B=[],V=(C,R)=>{const $=j.isNoU((R=R.observableTarget||R).value)?j.isNoU(R.innerHTML)?R:R.innerHTML:R.value;switch(C.tagName.toLowerCase()){case"img":C.src=j.isNoU(R.src)?j.isNoU(R.innerHTML)?R:R.innerHTML:R.src;break;case"a":C.href=j.isNoU(R.href)?j.isNoU(R.innerHTML)?R:R.innerHTML:R.getAttribute("href"),j.isNoU(R.href)||j.isNoU(R.innerHTML)||""===R.innerHTML.trim()||0===S(R).find(j.dom.queryAttribute(g.zField)).length()&&S(C).html("").append(document.createTextNode(R.innerHTML));break;case"input":switch(C.type){case"checkbox":case"radio":C.value==$&&(C.checked=!0);break;default:C.value=$}break;case"select":S.each(C.options,(G,X)=>{if(X.value==$)return C.selectedIndex=G,!1});break;default:const I=j.isNoU(R.innerHTML)?document.createTextNode(R):R.innerHTML;S(C).html("").append(I)}},F=(C,R,$,I,G)=>{I&&!C._disposed&&I.call(R,$,G,R,function(X){if(!C._disposed){const U=$.get().dataset.__zuix_refreshTimeout;U&&B[U]&&clearTimeout(B[U]),$.get().dataset.__zuix_refreshTimeout=setTimeout(function(){F(C,R,$,I,G)},X||500)}})};function z(C,R,$){return fe=C,this._options=null,this.contextId=null==R||null==R.contextId?null:R.contextId,this.componentId=null,this.handlers={refresh:function(I,G,X,U){}},this.trigger=(I,G,X)=>{$&&$(I,G,X)},this._container=null,this._model=null,this._view=null,this._css=null,this._style=null,this._controller=null,this.behavior=null,this._eventMap=[],this._behaviorMap=[],this._fieldCache=[],this._c=null,this._modelListener=Object.assign({context:null,get:function(I,G,X,U){},set:function(I,G,X,U,Q){const J=this.context.$;if(I instanceof Element&&(U=U.split(".")[0],X=I),"function"==typeof X){let ne=J.find(j.dom.queryAttribute(g.zBind,U));return null==ne.get()&&(ne=J.find(j.dom.queryAttribute(g.zField,U))),void F(this.context,J,ne,X,G)}const Y=ne=>{null!=ne.get()&&ne.each((ue,Z)=>V(Z,X))};J.get()&&(Y(J.find(j.dom.queryAttribute(g.zBind,U))),Y(J.find(j.dom.queryAttribute(g.zField,U))),this.context._c&&this.context._c.update&&this.context._c.update(I,G,X,U,Q))}},{context:this}),this._viewObserver=new te(this),this._disposed=!1,this.options(R),this}z.prototype.dispose=function(){if(this._disposed)return;this._disposed=!0,this._viewObserver.stop(),this._c&&(this._c.view()&&(this._c.trigger("component:dispose",this._c.view(),!0),this._c.view().attr(g.zComponent,null).attr(g.zContext,null).attr(g.zLoad,null).attr(g.zLoaded,null).attr(g.zReady,null).attr(g.resourceType.view,null).attr(g.resourceType.controller,null).attr(g.resourceType.file,null).attr(this.getCssId(),null),this._c.view().reset(),this._c._fieldCache&&S.each(this._c._fieldCache,function($,I){I.reset()})),this._c.dispose&&this._c.dispose.call(this,this)),this.model(null),this._c&&this._c._childNodes.length>0&&(this._c.view().html(""),this._c.restoreView());const C=fe.dumpContexts(),R=C.indexOf(this);C.splice(R,1)},z.prototype.container=function(C){return null==C?this._container:(C instanceof S.ZxQuery&&(C=C.get()),this._container=C,this)},z.prototype.view=function(C){if(void 0===C)return this._view;if(null===C)throw new Error("View cannot be set to null.");if(C instanceof S.ZxQuery&&(C=C.get()),C===this._view)return this;this._viewObserver.stop();const R=this.getCssId();if(null!=this._view){const G="*"+j.dom.cssNot(g.zLoad).getAll();S(this._view).attr(R,null).find(G).each(function(X,U){this.attr(R,null)})}const $=G=>{G.find("*").each((X,U,Q)=>{for(let J=0;J1&&Y.name.startsWith("#")){const ue=j.hyphensToCamelCase(Y.name.substring(1));null==Q.attr(g.zField)&&Q.attr(g.zField,ue),null==Q.attr(g.zBind)&&null!=ne&&ne.length>0&&Q.attr(g.zBind,ne)}}})};if(m.t(this.componentId,"view:attach","timer:view:start"),"string"==typeof C){const G={content:C};this.trigger(this,"html:parse",G);const X=S.wrapElement("div",C=G.content);null!=X.firstElementChild&&(null!=j.dom.getAttribute(X.firstElementChild,g.zView)?1===X.children.length&&(C=X.firstElementChild.innerHTML):C=X.innerHTML),null!=this._container?(this._view=this._container,this._view.innerHTML+=C):null!=this._view?this._view.innerHTML=C:this._view=X;const U=S(this._view);U.find("script:not([type=jscript])").each((Q,J,Y)=>{"true"!==Y.attr(g.zuixLoaded)&&(Y.attr(g.zuixLoaded,"true"),Function(J.innerHTML).call(window))}),$(U),this.trigger(this,"view:process",U)}else null!=this._container&&"default"!==this.componentId?(this._view=S.wrapElement("div",C.outerHTML).firstElementChild,j.dom.setAttribute(this._view,g.zView,null),this._container.appendChild(this._view),this._view=this._container):this._view=C;const I=S(this._view);return $(I),I.find(j.dom.queryAttribute(g.zLoad,null,j.dom.cssNot(g.zLoaded))).each((G,X,U)=>U.attr(g.zLoaded,"false")),this.checkEncapsulation(),this.modelToView(),m.t(this.componentId,"view:attach","timer:view:stop"),this},z.prototype.field=function(C){const R=fe.field(C,this._view,this);return R.on=($,I,G,X)=>{if("string"==typeof I){const U=I;I=()=>{this._c&&this._c.trigger(U,G,X)}}return S.ZxQuery.prototype.on.call(R,$,I)},R},z.prototype.checkEncapsulation=function(){const C=S(this._view),R=this.getCssId();if(C.length()&&!1!==this._options.css)if(C.attr(R,""),null!=this._container||null!=this._style){const $="*"+j.dom.cssNot(g.zLoad).getAll();C.find($).each((I,G,X)=>X.attr(R,"")),this._viewObserver.start(),C.attr(g.resourceType.controller,null)}else C.attr(g.resourceType.controller,"")},z.prototype.style=function(C){if(void 0===C)return this._style;const R=this.getCssId();m.t(this.componentId,"view:style","timer:view:start",R);const $=j.dom.getShadowRoot(this._view);if(null==C||C instanceof Element)this._css=C instanceof Element?C.innerText:C,this._style=S.appendCss(C,this._style,this.componentId+"@"+R,$);else if("string"==typeof C){this._css=C;const I={content:C};this.trigger(this,"css:parse",I),C=I.content;let G="";!0===this.options().resetCss&&(G=":host { all: initial; }");const X="["+R+"]";$||(C=S.wrapCss(X,G+"\n"+C,!0===this.options().encapsulation)),this._style=S.appendCss(C,this._style,this.componentId+"@"+R,$)}return $||this.checkEncapsulation(),m.t(this.componentId,"view:style","timer:view:stop",R),this},z.prototype.model=function(C){return void 0===C||this._model===C||(null!==this._model&&"function"!=typeof this._model&&fe.observable(this._model).unsubscribe(this._modelListener),this._model=C,null!=C&&("function"!=typeof C&&(this._model=fe.observable(C).subscribe(this._modelListener).proxy),this.modelToView(),null!=this._c&&this._c.update&&this._c.update.call(this._c,null,null,null,null,this._c))),this._model},z.prototype.controller=function(C){return void 0===C?this._controller:(this._controller=C,this)},z.prototype.options=function(C){if(null==C)return this._options;const R=this._options=this._options||{};return Object.assign(R,C),this.componentId=R.componentId||this.componentId,null==oe[this.componentId]&&(oe[this.componentId]=oe.length,oe.length++),this.container(R.container),this.view(R.view),"string"==typeof R.css&&this.style(R.css),this.controller(R.controller),this.model(R.model),this},z.prototype.on=function(C,R){return this._c.on(C,R),this},z.prototype.loadCss=function(C){const R=this;C||(C={});let $=R.componentId;C.path&&($=C.path);let I=fe.store("zuix.inlineStyles");if(null==I&&(I=[],fe.store("zuix.inlineStyles",I)),null!=I[$])R.style(I[$]),C.success&&C.success.call(R,I[$],R),C.then&&C.then.call(R,R);else{const G=S().find('style[media="#'+$+'"],style[media="'+$+'"]');if(G.length()){const X=G.get(0).innerText;R.style(X),G.detach(),I[$]=X,C.success&&C.success.call(R,X,R),C.then&&C.then.call(R,R)}else $==R.componentId&&($+=".css"),fetch(fe.getResourcePath($)).then(X=>X.text()).then(X=>{R.style(X),C.success&&C.success.call(R,X,R)}).catch(X=>{m.e(X,R),C.error&&C.error.call(R,X,R)}).finally(()=>{C.then&&C.then.call(R,R)})}return this},z.prototype.loadHtml=function(C){const R=this;let $=R.componentId;C||(C={}),C.path&&($=C.path);let I=fe.store("zuix.inlineViews");if(null==I&&(I=[],fe.store("zuix.inlineViews",I)),null!=I[$])R.view(I[$]),C.success&&C.success.call(R,I[$],R),C.then&&C.then.call(R,R);else{const G=S().find(j.dom.queryAttribute(g.zView,$,j.dom.cssNot(g.zComponent)));if(G.length()){let X,U=G.get(0);if("template"===U.tagName.toLowerCase()?(U=U.cloneNode(!0),X=U.content.querySelectorAll("style")):X=U.querySelectorAll('style[media="#"]'),X)for(const Q of X)Q.setAttribute("media","#"+R.componentId);I[$]=U.innerHTML,R.view()===U||null!=R.container()&&R.container().contains(U)?(G.attr(g.zView,null),R._view=U,this.trigger(this,"view:process",S(R.view()))):R.view(U.innerHTML),C.success&&C.success.call(R,U.innerHTML,R),C.then&&C.then.call(R,R)}else{const X=C.cext?C.cext:".html";$==R.componentId&&($+=X),fetch(fe.getResourcePath($)).then(U=>U.text()).then(U=>{R.view(U),C.success&&C.success.call(R,U,R)}).catch(U=>{m.e(U,R),C.error&&C.error.call(R,U,R)}).finally(()=>{C.then&&C.then.call(R,R)})}}return this},z.prototype.viewToModel=function(){m.t(this.componentId,"view:model","timer:vm:start");const C={},R=S(this._view);return R.find(j.dom.queryAttribute(g.zField)).each(($,I,G)=>{if(!fe.isDirectComponentElement(R,G))return!0;const X=G.attr(g.zField);C[X]=I}),this._model=fe.observable(C).subscribe(this._modelListener).proxy,m.t(this.componentId,"view:model","timer:vm:stop"),this},z.prototype.modelToView=function(){if(m.t(this.componentId,"model:view","timer:mv:start"),null!=this._view){this["#"]={};const C=S(this._view);C.find(j.dom.queryAttribute(g.zField)).each((R,$,I)=>{if(!fe.isDirectComponentElement(C,I)&&"true"!==I.attr("inherits"))return!0;let G=I.attr(g.zBind);if(null==G&&(G=I.attr(g.zField)),"function"==typeof this._model)F(this,C,I,this._model,G);else{let X=j.propertyFromPath(this._model,G);const U=j.hyphensToCamelCase(G),Q=j.propertyFromPath(this._model,U);null==X&&null!=Q&&(G=U,X=j.propertyFromPath(this._model,X)),"function"==typeof X?F(this,C,I,X,G):null!=X&&V($,X)}}),C.find(j.dom.queryAttribute(g.zField)).each((R,$,I)=>{if(!fe.isDirectComponentElement(C,I)&&"true"!==I.attr("inherits"))return!0;let G=I.attr(g.zBind);null==G&&(G=I.attr(g.zField));try{const X=j.hyphensToCamelCase(G);Function("function testName(){ const "+X+' = "test"; }'),this["#"][X]=this.field(G)}catch{}})}return m.t(this.componentId,"model:view","timer:mv:stop"),this},z.prototype.getCssId=function(){let C="";return"string"==typeof this._options.css&&(C="_"+this.contextId),g.cssIdPrefix+oe[this.componentId]+C},Object.defineProperty(z.prototype,"path",{get:function(){const C=this.componentId,R=C.lastIndexOf("/");return R<0?C:C.substring(0,R+1)}}),Object.defineProperty(z.prototype,"name",{get:function(){const C=this.componentId,R=C.lastIndexOf("/");return R<0?C:C.substring(R+1)}}),Object.defineProperty(z.prototype,"$",{get:function(){return this._c&&this._c.view()}}),se.exports=z},211:function(se,O,w){"use strict";const m=w(541);I.prototype.componentize=function(Z){return $?(j().one("componentize:step",()=>requestAnimationFrame(()=>{$=!1,R.componentize(Z)})),this):($=!0,R.trigger(this,"componentize:begin"),R.$().trigger("componentize:begin"),R.resolveImplicitLoad(Z),null==(de=Z)&&(de=document),te.indexOf(de)||te.push(de),X(Z),this);var de},I.prototype.applyOptions=function(Z,de){return Y(Z,de),this},I.prototype.loadInline=function(Z,de){return U(Z,de),this},I.prototype.resolvePath=function(Z){return Q(Z)},I.prototype.willLoadMore=function(){return fe.length>0||te.length>0},I.prototype.lazyLoad=function(Z,de){return G(Z,de)},I.prototype.dequeue=function(Z){for(let de=0;de0&&(D=te.unshift()),D instanceof j.ZxQuery&&(D=D.get());const L=S.dom.queryAttribute(m.zLoad,null,S.dom.cssNot(m.zLoaded));let x=j(D).find(L);x=Array.prototype.slice.call(x._selection);const K=[];for(let q=0;q0?fe.shift():null;for(;null!=L&&null!=L.element;){const x=L.element,K=ue(x);if(G()&&K?(L.lazy=!0,L.visible=j.getPosition(x,C).visible):(L.lazy=!1,L.visible=!0),null!=x&&L.visible){D={item:L,cancelable:L.lazy};break}if(!(fe.length>0))break;L=fe.shift()}return D}();if(null!=de&&null!=de.item&&null!=de.item.element){const D=de.item.element;j(D).one("component:loaded",()=>R.componentize(D)),U(D)}}function U(Z,de){const D=j(Z);if(null!=D.attr(m.zLoaded)||D.parent("pre,code").length())return!1;D.attr(m.zLoaded,"true");let L=D.attr(m.zOptions);L?(L=J(Z,L),L=S.cloneObject(L)||{}):L=null!=D.get().__zuix_loadOptions?D.get().__zuix_loadOptions:{},de&&Object.assign(L,de);const x=D.attr(m.zContext);if(x){const ve=R.context(x);null!==ve&&(L=ve.options()),L.contextId=x}L.view||D.isEmpty()?L.view||L.container||!D.isEmpty()||null!=D.attr(m.resourceType.controller)||(L.container=Z):(L.view=Z,L.viewDeferred=!0);let K=D.attr(m.zLoad);if(!K)return!1;if(K=Q(K),D.attr(m.zLoad,K),"default"!==K&&null!==D.attr(m.resourceType.view))D.attr(m.zComponent,null),L.controller||(L.controller=function(){});else if("default"===K||null!==D.attr(m.resourceType.controller)){L.view=L.view||Z,L.viewDeferred=!0,L.html=L.html||!1,L.css=L.css||!1;const ve=D.children('[media="#"]');ve.length()&&ve.parent().get()===D.get()&&(!1===L.css&&(L.css=""),ve.each((qe,Be,ye)=>L.css+="\n"+L.css+ye.html())),"default"===K&&(L.controller=L.controller||function(){})}const T=[":on",":model",":behavior",":ready"];Array.from(D.get().attributes).filter(ve=>ve.nodeName.startsWith(":")&&!T.find(qe=>ve.nodeName.startsWith(qe))).forEach(ve=>{const qe=ve.nodeName.match(/[^:]+/g);let Be=L;qe.forEach((ye,Pe)=>{if(ye=S.hyphensToCamelCase(ye),Pe===qe.length-1){let xe;try{xe=Function("return "+ve.nodeValue+";")()}catch(tt){g.warn(qe.join(":"),ye,ve.nodeValue,tt)}return Be[ye]=xe}Be=Be[ye]=Be[ye]||{}})});const q=D.attr(m.zOn);q&&(L.on=J(Z,q));const le=D.attr(m.zBehavior);le&&(L.behavior=J(Z,le));const ee=D.attr(m.zModel);ee&&(L.model=J(Z,ee));const _e=D.attr(m.zUsing);_e&&(L.using=_e);const ie=D.attr(m.zPriority);return ie&&(L.priority=+ie),R.load(K,L),!0}function Q(Z){if("@"===Z[0]){let de=R.store("config"),D="https://zuixjs.github.io/zkit/lib/1.2/";if(null!=de&&null!=de[location.host]&&(de=de[location.host]),null!=de)switch(typeof de.libraryPath){case"object":j.each(de.libraryPath,(L,x)=>!Z.startsWith(L+"/")||(D=x,!1));break;case"string":D=de.libraryPath}Z=D+Z.substring(Z.indexOf("/")+1)}return Z}function J(Z,de){if("string"==typeof de){const D=j(Z).parent(S.dom.queryAttribute(m.zLoad));if(D.get()){const L=R.context(D);try{return L._refreshHandler.runScriptlet(Z,`[${de}][0]`)}catch{}}de=de.trim().startsWith("{")&&de.trim().endsWith("}")?Function("return "+de)():S.propertyFromPath(window,de)}return de}function Y(Z,de){de=J(Z,de),Z&&de&&(de.componentId&&S.dom.setAttribute(Z,m.zLoad,de.componentId.toString().toLowerCase()),de.contextId&&S.dom.setAttribute(Z,m.zContext,de.contextId.toString().toLowerCase()),de.lazyLoad&&S.dom.setAttribute(Z,m.zLazy,de.lazyLoad.toString().toLowerCase()))}function ne(Z){const de={element:Z};return B.push(de),de}function ue(Z){const de=j(Z),D=de.parent(`[${m.zLazy}]`);if("false"===de.attr(m.zLazy)||D.length()&&"false"===D.attr(m.zLazy))return!1;if(function(L){for(let x=0;x{const ie=(new Date).getTime();ie-_e>150?(_e=ie,X(le)):(clearTimeout(ee),ee=setTimeout(()=>X(le),100))})}(0,K)),!0}if("true"===de.attr(m.zLazy))return ne(Z),!0}return!1}},561:function(se,O,w){"use strict";const m=w(917),g=w(826);function S(j){const te=this;te._view=null,te.context=j,te._childNodes=[],te.saveView=()=>{te.restoreView(),te.view().children().each((V,F)=>te._childNodes.push(F))},te.restoreView=()=>{te._childNodes.length>0&&(te.view().html(""),m.each(te._childNodes,(V,F)=>te.view().append(F)),te._childNodes.length=0)},te.on=(V,F)=>"object"==typeof V&&null==F?(m.each(V,(z,C)=>te.on(z,C)),te):(te.addEvent(V,F),te),te.mapEvent=(V,F,z,C)=>{null!=F&&(F.off(z,te.eventRouter),V.push({target:F,eventPath:z,handler:C}),F.on(z,te.eventRouter))},te.eventRouter=V=>{const F=te.view();j._behaviorMap.concat(j._eventMap).forEach(z=>{z.eventPath===V.type&&z.handler&&z.handler.call(F,V,V.detail,F)})};const fe=j.options();let oe=null;if(null!=fe.on&&m.each(fe.on,(V,F)=>V.split(/[\s|,]+/g).map(z=>te.addEvent(z,F))),null!=fe.behavior)for(const V in fe.behavior)fe.behavior.hasOwnProperty(V)&&(oe=fe.behavior[V],V.split(/[\s|,]+/g).map(F=>te.addEvent(F,oe)));if("function"==typeof(B=j.controller())&&/^\s*class\s+/.test(B.toString())){const V=new(j.controller().bind(te,te));j.controller(V)}else j.controller().call(te,te);var B;return te}S.prototype.addEvent=function(j,te){return this.mapEvent(this.context._eventMap,this.view(),j,te),this},S.prototype.addBehavior=function(j,te){return this.mapEvent(this.context._behaviorMap,this.view(),j,te),this},S.prototype.addTransition=function(j,te,fe){const oe=this.context.getCssId();return this.context.$.attr(oe,""),m.addTransition(this.context.componentId+"@"+oe,"[z-component]["+oe+"]",j,te,fe,g.dom.getShadowRoot(this.context.view())),this},S.prototype.field=function(j){return this.context.field(j)},S.prototype.clearCache=function(){this.context._fieldCache={}},S.prototype.view=function(j){const te=this;if((te.context.view()||te._view!==te.context.view())&&(te.clearCache(),te._view=m(te.context.view()),te._view.field=fe=>te.context.field(fe)),j)return te._view.find(j);if(te._view)return te._view;throw new Error("Not attached to a view yet.")},S.prototype.model=function(j){return j?(this.context.model(j),this):this.context.model()},S.prototype.options=function(){return this.context.options()},S.prototype.trigger=function(j,te,fe){if(fe){let oe=this.context.container();oe||(oe=this.context.view()),oe&&m(oe).trigger(j,te),this.context.trigger(this.context,j,te)}else this.view().trigger(j,te);return this},S.prototype.expose=function(j,te){const fe=(oe,B)=>{B&&(B.get||B.set)?Object.defineProperty(this.context,oe,B):this.context[oe]=B};return"object"==typeof j?m.each(j,(oe,B)=>fe(oe,B)):fe(j,te),this},S.prototype.loadCss=function(j){return this.context.loadCss(j),this},S.prototype.loadHtml=function(j){return this.saveView(),this.context.loadHtml(j),this},S.prototype.log={},S.prototype.for=function(j){return this},se.exports=S},871:function(se){"use strict";function O(w){w.init=this.onInit.bind(this),w.create=this.onCreate.bind(this),w.dispose=this.onDispose.bind(this),w.update=(m,g,S,j,te)=>this.onUpdate.call(this,m,g,S,j,te),Object.assign(this,w),Object.assign(this,Object.getPrototypeOf(w))}O.prototype.onInit=function(){},O.prototype.onCreate=function(){},O.prototype.onDispose=function(){},O.prototype.onUpdate=function(w,m,g,S,j){},se.exports=O},541:function(se){const O=Object.freeze({zModel:"z-model",zBind:"z-bind",zBehavior:"z-behavior",zOn:"z-on",zComponent:"z-component",zContext:"z-context",zField:"z-field",zLazy:"z-lazy",zLoad:"z-load",zLoaded:"z-loaded",zOptions:"z-options",zUsing:"z-using",zPriority:"z-priority",zView:"z-view",zuixLoaded:"zuix-loaded",zReady:"z-ready",resourceType:{view:"view",controller:"ctrl",file:"file"},cssIdPrefix:"z-css-"});se.exports=O},643:function(se,O,w){"use strict";const m=w(541),g=w(826);function S(j){const te=this._context=j;this._mutationObserver=null,this._mutationCallback=(fe,oe)=>{const B=g.dom.queryAttribute(m.zComponent),V=F=>{for(let z=0;z{if(z instanceof Element){let C=_t.$(z).parent(B);if(null==C.get())return;if(!1!==te.options().css&&null==C.attr(m.resourceType.controller))C.get()!==te._container&&C.get()!==te._view||V(z)||g.dom.setAttribute(z,te.getCssId(),"");else{let R=0;do{R++,C=C.parent(B)}while(R<10&&null!=C.get()&&null!=C.attr(m.resourceType.controller));C.get()&&(C=_t.context(C),V(z)||(g.dom.setAttribute(z,C.getCssId(),""),_t.$(z).find("*").each(function(){this.attr(C.getCssId(),"")})))}}})}}S.prototype.start=function(){this.stop(),this._mutationObserver=new MutationObserver(this._mutationCallback),this._mutationObserver.observe(this._context._view,{attributes:!1,childList:!0,subtree:!0})},S.prototype.stop=function(){null!=this._mutationObserver&&(this._mutationObserver.disconnect(),this._mutationObserver=null)},se.exports=S},459:function(se,O,w){"use strict";const m=w(381)("Zuix.js"),g=w(826),S=w(917),j=w(65),te=w(265),fe=w(622),oe=w(561),B=w(871),V=w(398),F=w(211)(),z=w(541);w(854);const C=[],R=[],$={},I=[],G={},X=[],U=function(ye){return I[ye]||(I[ye]=new j(function(Pe,xe,tt){le(Pe,xe,tt)})),I[ye]};let Q=[],J=0,Y=!1;const ne=new te,ue=[g.dom.queryAttribute(z.zContext),g.dom.queryAttribute(z.zOptions),g.dom.queryAttribute(z.zModel+",:model"),g.dom.queryAttribute(z.zOn+",:on"),g.dom.queryAttribute(z.zBehavior+",:behavior"),g.dom.queryAttribute(z.zUsing+",:using"),g.dom.queryAttribute(z.zReady)];function Z(){const ye=this;return F.setHost(ye),this._store={config:{title:"zUIx.js app",baseUrl:"/",resourcePath:"/app/",libraryPath:{"@lib":"https://zuixjs.github.io/zkit/lib/1.2/","@hgui":"https://genielabs.github.io/homegenie-web-ui/app/","@cdnjs":"https://cdnjs.cloudflare.com/ajax/libs/"},"zuixjs.github.io":{resourcePath:"/zuixjs/app",libraryPath:{"@lib":"https://zuixjs.github.io/zkit/lib/1.2/","@hgui":"https://genielabs.github.io/homegenie-web-ui/app/","@cdnjs":"https://cdnjs.cloudflare.com/ajax/libs/"}}},handlers:{sync:function(Pe,xe,tt,yt){const dt=xe.attr("@sync")||xe.attr(z.zField);xe.on("keyup change keydown",function(){const Tt=xe.get();let xt=xe.value();"checkbox"!==Tt.type&&"radio"!==Tt.type||Tt.checked||tt[dt]!=xt||(xt=""),tt[dt]!==xt&&(tt[dt]=xt)}),tt[dt]=xe.value()},get:function(Pe,xe,tt,yt){let dt=xe.attr("@get");const Tt=dt.split(" as ");dt=Tt[0];const xt=Tt[1]||"result",Ke=ye.runScriptlet(dt,xe,Pe);Ke!==tt&&(dt="const "+xt+" = args; "+xe.attr("@set"),ye.runScriptlet(dt,xe,Pe,Ke),tt=Ke),yt(tt)},set:function(Pe,xe,tt,yt){xe.attr("@get")||(ye.runScriptlet(xe.attr("@set"),xe,Pe),yt(tt))},"disable-if":function(Pe,xe,tt,yt){const dt=xe.attr("@disable-if"),Tt=ye.runScriptlet(dt,xe,Pe);Tt!==tt&&(xe.attr({disabled:Tt?"":null}),tt=Tt),yt(tt)},"hide-if":function(Pe,xe,tt,yt){const dt=xe.attr("@hide-if"),Tt=ye.runScriptlet(dt,xe,Pe);Tt!==tt&&(xe.css(Tt?{visibility:"hidden"}:{visibility:"visible"}),tt=Tt),yt(tt)},if:function(Pe,xe,tt,yt){const dt=xe.attr("@if"),Tt=ye.runScriptlet(dt,xe,Pe);Tt!==tt&&(ye.runScriptlet(xe.attr(Tt?"@then":"@else"),xe,Pe),tt=Tt),yt(tt)}}},this._fieldCache=[],this}function de(ye){return"function"!=typeof ye.for&&(ye.for=function(Pe){return $[Pe]=ye,ye}),ye}function D(ye,Pe,xe){xe||(xe=this),null==xe._fieldCache&&(xe._fieldCache={});let tt=null;return void 0===xe._fieldCache[ye]?(tt=S(Pe).find(g.dom.queryAttribute(z.zField,ye)+",["+CSS.escape("#"+ye)+"]"),tt.length()&&(xe._fieldCache[ye]=tt,1!==tt.length()||tt.field||(tt.field=yt=>D(yt,tt,tt)))):tt=xe._fieldCache[ye],tt}function L(ye,Pe){ye=F.resolvePath(ye);let xe=null;return Pe?(Pe.componentId=ye,Pe.contextId?(xe=q(Pe.contextId),null!==xe?xe.options(Pe):xe=T(Pe)):(!1===Pe&&(Pe={}),Pe.contextId="zuix-ctx-"+ ++J,xe=T(Pe))):xe=new fe(_t,Pe={},le),xe.componentId!=ye&&(xe.componentId=ye),Pe.ready&&(xe.ready=Pe.ready),Pe.loaded&&(xe.loaded=Pe.loaded),Pe.error&&(xe.error=Pe.error),null==X[ye]?(X[ye]=!0,x(xe,Pe)):(null==G[ye]&&(G[ye]=[]),G[ye].push({c:xe,o:Pe}),xe)}function x(ye,Pe){let xe=ee(ye.componentId);null!==xe&&null==Pe.controller&&null==ye.controller()&&(ye.controller(xe.controller),m.t(ye.componentId+":js","component:cached:js"));const tt=function(yt){!1!==Pe.css&&"string"!=typeof Pe.css?(yt[ye.componentId].step(ye.componentId+":css"),ye.loadCss({success:dt=>xe.css=dt,error:dt=>m.e(dt,ye),then:()=>_e(ye,yt[ye.componentId])})):_e(ye,yt[ye.componentId])};if(!Pe.view){if(null!==xe&&(null!=xe.view&&(ye.view(xe.view),m.t(ye.componentId+":html","component:cached:html")),!1!==Pe.css&&"string"!=typeof Pe.css)){Pe.css=!1;const yt=g.dom.getShadowRoot(ye.view());xe.css_applied&&!yt||(xe.css_applied=!0,ye.style(xe.css),m.t(ye.componentId+":css","component:cached:css"))}return ye.view()?U("resource-loader").queue(ye.componentId+":css",function(){X[ye.componentId]=this,tt(X)},Pe.priority):U("resource-loader").queue(ye.componentId+":html",function(){X[ye.componentId]=this,ye.loadHtml({cext:Pe.cext,success:yt=>{null==xe&&(xe=ie(ye)),xe.view=yt,delete xe.controller,tt(X)},error:yt=>{m.e(yt,ye),Pe.error&&ye.error.call(ye,yt,ye)}})},Pe.priority),ye}return ye.view(Pe.view),null==ye.controller()?U("resource-loader").queue(ye.componentId+":js",function(){X[ye.componentId]=this,_e(ye,X[ye.componentId])},C.length):_e(ye),ye}function K(ye){const Pe=xe=>{if(xe instanceof Element){const tt=xe;xe=_t.context(tt),F.dequeue(tt)}xe&&xe.dispose&&xe.dispose()};ye&&ye.each?ye.each((xe,tt)=>Pe(tt)):Pe(ye)}function T(ye){const Pe=new fe(_t,ye,le);return C.push(Pe),Pe}function q(ye,Pe){let xe=null;if(ye instanceof S.ZxQuery&&(ye=ye.get()),ye instanceof Element&&ye.getAttribute("shadow")&&(ye=ye.getAttribute("shadow")),S.each(C,(tt,yt)=>{if(ye===yt.contextId||ye instanceof Element&&(yt.view()===ye||yt.container()===ye))return xe=yt,!1}),Pe){const tt=yt=>setTimeout(()=>{Pe.call(yt,yt)},10);if(xe&&xe.isReady)tt(xe);else if("string"==typeof ye){const yt=S.find(g.dom.queryAttribute(z.zContext,ye));yt.length()&&q(yt,dt=>dt?tt(dt):q(ye,Pe))}else ye instanceof Element&&_t.$(ye).one("component:ready",function(){xe=C.find(yt=>yt.view()===ye||yt.container()===ye),tt(xe)})}return xe}function le(ye,Pe,xe){R[Pe]&&R[Pe].call(ye,xe,ye)}function ee(ye){let Pe=null;return S.each(Q,(xe,tt)=>{if(tt.componentId===ye)return Pe=tt,!1}),Pe}function _e(ye,Pe){if(void 0===ye.options().controller&&null===ye.controller())if(m.d(ye.componentId,"controller:load"),Pe&&Pe.step(ye.componentId+":js"),$[ye.componentId])ye.controller($[ye.componentId]),ve(ye,Pe);else{const xe=function(tt){fetch(_t.getResourcePath(ye.componentId+".js")).then(dt=>dt.text()).then(dt=>{dt+='\n//# sourceURL="'+ye.componentId+'.js"\n';try{ye.controller(Be(dt));let Tt=ee(ye.componentId);null==Tt&&(Tt={componentId:ye.componentId,controller:ye.controller()},Q.push(Tt))}catch(Tt){m.e(new Error,Tt,dt,ye),ye.error&&ye.error.call(ye,Tt,ye)}}).catch(dt=>{m.e(dt,new Error,ye),ye.error&&ye.error.call(ye,dt,ye)}).finally(()=>{ve(ye,tt)})};Pe?xe(Pe):U("resource-loader").queue(ye.componentId+":js",function(){xe(X[ye.componentId]=this)},ye.options().priority)}else ve(ye,Pe)}function ie(ye){const Pe=ye.view().innerHTML,xe=S.wrapElement("div",Pe),tt={componentId:ye.componentId,view:xe.innerHTML,css:"string"==typeof ye.options().css?null:ye._css,controller:ye.controller()};return Q.push(tt),m.t(ye.componentId,"bundle:added"),tt}function ve(ye,Pe){if(X[ye.componentId]=null,ye.view()){let xe=ee(ye.componentId);ye.options().viewDeferred?m.d(ye.componentId,"component:deferred:load"):null===xe?xe=ie(ye):null==xe.controller&&(xe.controller=ye.controller());const tt=S(ye.view());if(null==tt.attr(z.zContext)&&tt.attr(z.zContext,ye.contextId),m.d(ye.componentId,"component:initializing"),ye.controller()){const yt=ye._c=new oe(ye);yt.log=w(381)(ye.contextId),yt.init&&yt.init();const dt=()=>{Pe&&m.d(ye.componentId,"controller:create:deferred"),function(Tt){const xt=Tt.context;m.t(xt.componentId,"controller:init","timer:init:start"),xt.isReady=!0;const Ke=Tt.view();Tt.create&&Tt.create(),Tt.trigger("view:create",Ke),(()=>{if(xt.loaded&&xt.loaded.call(xt,xt),null!=G[xt.componentId]){const xn=G[xt.componentId];let Jn;for(G[xt.componentId]=null;null!=xn&&null!=(Jn=xn.shift());)x(Jn.c,Jn.o)}Ke.find(g.dom.queryAttribute(z.zLoaded,"false",g.dom.cssNot(z.zComponent))).each(function(xn,Jn){this.attr(z.zLoaded,null)}),setTimeout(()=>_t.componentize(Ke))})(),Tt.trigger("component:loaded",Ke,!0);const ft=()=>{const xn=[":on",":model",":behavior",":ready"];Array.from(Ke.get().attributes).filter(Jn=>xn.find(kn=>Jn.nodeName.startsWith(kn))).forEach(Jn=>{let kn=Jn.nodeValue;if(!kn)return;const Rn=Jn.nodeName,Pi=Rn.lastIndexOf(":")<2;let Tn;kn.match(/^[^<>()\[\]\-+\s!?/&\xa3"=^#@:;,.*|]+$/g)||(kn=`(event, args) => { ${Jn.nodeValue} }`),(Rn.startsWith(":model")||Pi)&&(kn=`(${Jn.nodeValue})`);try{Tn=_t.runScriptlet(kn,Ke,Ke,null)}catch(ti){m.warn(Rn,Jn.nodeValue,ti)}if(null!=Tn)if(":ready"!==Rn){if(Rn.startsWith(":on")||Rn.startsWith(":behavior")){if(Pi)return void Tt.on(Tn);const ti=Rn.substring(Rn.indexOf(":",1)+1);Rn.startsWith(":behavior")?Tt.addBehavior(ti,Tn):Tt.addEvent(ti,Tn)}else if(Rn.startsWith(":model")){if(Pi)return void xt.model(Tn);const ti=Rn.match(/[^:]+/g).splice(1);let tn=xt.model();ti.forEach((_i,Ki)=>{if(_i=g.hyphensToCamelCase(_i),Ki===ti.length-1)return tn[_i]=Tn;tn=tn[_i]=tn[_i]||{}})}}else xt.ready=Tn}),_t.context(Ke)===xt&&Ke.find("*").each((Jn,kn,Rn)=>{var Pi,Tn;qe(Ke,Rn)&&(Pi=xt,Tn=Rn,Array.from(Tn.get().attributes).forEach(ti=>{let tn=ti.nodeValue;const _i=ti.nodeName;if(tn&&_i.startsWith("(")&&_i.endsWith(")")){tn.match(/^[^<>()\[\]\-+\s!?/&\xa3"=^#@:;,.*|]+$/g)||(tn=`(event, args) => { ${ti.nodeValue} }`);const Ki=_i.substring(1,_i.length-1),Ro=_t.runScriptlet(tn,Tn,Ke,null);Tn===Ke?Pi.on(Ki,Ro):Tn.on(Ki,Ro)}}))}),xt.ready&&xt.ready.call(xt,xt),Tt.trigger("component:ready",Ke,!0)},At=_t.store("handlers"),It=xt.contextId,Nt=Ke.find(':scope > [type="jscript"]');Nt._selection=Nt._selection.concat(S(document).find('[type="jscript"][for="'+It+'"]')._selection),xt.handlers.refresh=(xn,Jn,kn,Rn)=>{if(!xt._disposed){if(xt._dependencyResolver&&!xt._dependencyResolver.resolved())return xt.$.hasClass("not-ready")||xt.$.addClass("not-ready"),Rn(kn);null!=xt._dependencyResolver&&!1!==xt._dependencyResolver&&(xt.$.removeClass("not-ready"),xt._dependencyResolver=!1);let Pi=xt._refreshHandler;if(!Pi){const Tn="return (function($this, context, args){const $ = context.$; const model = context.model(); ";let ti='"use strict"; expose = {}; function refresh() {}; function ready() { return true; }; ';xt["#"]&&S.each(xt["#"],(In,To)=>{const Qi=g.hyphensToCamelCase(In);ti+="const $"+Qi+' = context["#"].'+Qi+";",ti+="const "+Qi+" = $"+Qi+".get();",ti+="let _"+Qi+" = null; zuix.context("+Qi+", function(c) { _"+Qi+" = c; });"}),ti+="function runScriptlet($el, s, args) { let result; try { result = eval(\"const $this = $el; const _this = zuix.context(this); \" + s) } catch (e) { console.error('SCRIPTLET ERROR', e, '\\n', context, this, '\\n', s); }; return result };";const tn=[];let _i="";tn.push(It),Nt.each((In,To,Qi)=>{_t.context(xn)===xt&&(null!=Qi.attr("using")&&tn.push(...Qi.attr("using").split(/[;|,]+/g)),Qi.parent().get()!==xn.get()&&Qi.attr("for")!==It||(_i+=Qi.html()+";",To.remove()))}),null!=xt.options().using&&tn.push(...xt.options().using.split(/[;|,]+/g));let Ki="";if(tn.length>0){let In="";if(tn.forEach(To=>{const Qi=To.split(" as ");To=Qi[0];const wi=g.hyphensToCamelCase(Qi[1])||g.hyphensToCamelCase(To),fr="let "+wi+' = window["'+wi+'"]; if ('+wi+' == null) { const tc = zuix.context("'+To+'"';Ki+=!1!==xt._dependencyResolver?fr+", (ctx) => "+wi+" = ctx);":fr+");",Ki+="if (tc && tc.isReady) "+wi+" = tc; }",In+=wi+" && "}),!1!==xt._dependencyResolver&&Ki.length>0&&(Ki+="const resolved = function() { return "+In+"true; };",xt._dependencyResolver=Function(Tn+Ki+"; return { resolved }; }).call(this.$el.get(), this.$el, this.ctx, this.args);").call({$el:Jn,ctx:xt,args:null}),!xt._dependencyResolver.resolved()&&Rn))return Rn(kn)}ti+=Ki+_i,Pi=xt._refreshHandler=Function(Tn+";"+ti+"; return { refresh, runScriptlet, ready, expose }; }).call(this.$el.get(), this.$el, this.ctx, this.args);").call({$el:Jn,ctx:xt,args:null}),Pi.expose&&Object.assign(xt,Pi.expose)}!xt._dependencyResolver&&Pi.refresh&&xt._refreshHandler.refresh(),Rn&&Rn(kn)}};const ln=[];if(Ke.find("*").each((xn,Jn,kn)=>{qe(Ke,kn)&&_t.context(Ke)===xt&&ln.push(...((Rn,Pi)=>{const Tn=Pi.get(),ti=[];for(let tn=0;tn1&&_i.startsWith("@")){const Ki=_i.substring(1).split(":")[0];let Ro=xt.handlers?xt.handlers[Ki]:null;if(Ro||(Ro=At[Ki]),Ro){const In=_t.activeRefresh(Rn,Pi,Tt.model(),(To,Qi,wi,fr)=>{Pi.attr(z.zLoad)&&"true"!==Pi.attr(z.zReady)?null==_t.context(Pi)&&fr(wi):Ro.call(Tn,Rn,Pi,wi,fr,_i)});ti.push(In)}}}return ti})(Ke,kn))}),ln.length>0||Nt.length()){const xn=Nt.length()?Nt.attr("refreshdelay"):null,Jn=Nt.length()?Nt.attr("handlersdelay"):null;xt.handlers.refresh.call(Ke.get(),Ke,Ke,Tt.model(),(kn,Rn)=>{_t.activeRefresh(Ke,Ke,kn,(Pi,Tn,ti,tn)=>{if(xt._refreshHandler&&!xt._refreshHandler.initialized){let _i=!0;ln.forEach(Ki=>{if(null!=Ki.$element.attr(z.zLoad))return _i=null!=_t.context(Ki.$element)&&_t.context(Ki.$element).isReady,_i}),_i&&!0===xt.isReady&&xt._refreshHandler.ready()?(xt._refreshHandler.initialized=!0,ln.forEach(Ki=>Ki.start(Jn)),xt.$.removeClass("not-ready"),ft()):xt.$.hasClass("not-ready")||xt.$.addClass("not-ready"),tn(ti,xn,!0)}else xt.handlers.refresh.call(Ke.get(),Ke,Ke,ti,tn)}).start(xn)})}else xt.handlers.refresh.call(Ke.get(),Ke,Ke),ft();m.t(xt.componentId,"controller:init","timer:init:stop"),m.i(xt.componentId,"component:loaded",It)}(yt),Pe&&Pe.end(),tt.attr(z.zReady,"true")};if(yt.view()&&null==yt.view().attr(z.zComponent)&&yt.view().attr(z.zComponent,""),null==ye.model()&&ye.view()&&ye.viewToModel(),ye.options().viewDeferred){ye.options().viewDeferred=!1,yt.saveView(),null===xe&&"default"!==ye.componentId&&(xe={componentId:ye.componentId,controller:ye.controller()},Q.push(xe),m.t(ye.componentId,"bundle:added"),m.d(ye.componentId,"component:deferred:load"));const Tt=()=>{!1!==ye.options().html?("string"==typeof ye.options().html&&(xe.view=ye.options().html),null==xe.view?ye.loadHtml({cext:ye.options().cext,success:xt=>{xe.view=xt,m.d(ye.componentId,"component:deferred:html")},error:xt=>{m.e(xt,ye),ye.options().error&&ye.options().error.call(ye,xt,ye)},then:()=>{m.d(ye.componentId,"controller:create:2"),dt()}}):(ye.view(xe.view),dt())):(m.d(ye.componentId,"controller:create:3"),dt())};!1!==ye.options().css&&"string"!=typeof ye.options().css?null==xe.css?ye.loadCss({success:xt=>{xe.css=xt,m.d(ye.componentId,"component:deferred:css")},then:()=>Tt()}):(ye.style(xe.css),Tt()):("string"==typeof ye.options().css&&ye.style(ye.options().css),Tt())}else m.d(ye.componentId,"controller:create:1"),dt()}else m.w(ye.componentId,"component:controller:undefined")}else m.e(ye.componentId,"component:view:undefined")}function qe(ye,Pe){const xe=[...ue,g.dom.queryAttribute(z.zLoad)].join(",");return Pe.parent("pre,code,"+xe).get()===ye.get()}function Be(ye){let Pe=xe=>{};if("string"==typeof ye)try{const xe=Function(g.normalizeControllerCode(ye))();if("function"!=typeof xe)throw new Error('Unexpected module type: "'+typeof xe+'"');Pe=xe}catch(xe){m.e(this,xe,ye)}return Pe}Z.prototype.field=function(ye,Pe,xe){return D.call(this,ye,Pe,xe)},Z.prototype.load=function(ye,Pe){return L.call(this,ye,Pe)},Z.prototype.unload=function(ye){return K(ye),this},Z.prototype.loadComponent=function(ye,Pe,xe,tt){return dt=Pe,Tt=xe,xt=tt,K(yt=S(yt=ye)),yt.each((Ke,ft,At)=>function(It){if(It.attr(z.zLoad,dt),Tt&&It.attr(Tt,""),xt&&xt.lazyLoad&&"true"===xt.lazyLoad.toString()||"true"===It.attr(z.zLazy))return xt&&(It.get().__zuix_loadOptions=xt),!1;let Nt=It.get().shadowRoot;if(null==Nt&&xt&&xt.container instanceof ShadowRoot?(Nt=xt.container,delete xt.container):Nt&&xt&&delete xt.container,Nt){const ln=document.createElement("div");Array.from(It.get().attributes).forEach(xn=>{xn.nodeName.match(/^[(#@)]/)||(ln.setAttribute(xn.nodeName,xn.nodeValue),It.attr(xn.nodeName,null))}),setTimeout(()=>{for(;It.get().firstChild;)ln.appendChild(It.get().firstChild);Nt.appendChild(ln),_t.context(ln,xn=>{It.attr("shadow",xn.contextId)}),F.loadInline(ln,xt)})}else F.loadInline(It,xt)}(At)),this;var yt,dt,Tt,xt},Z.prototype.controller=function(ye){return de.call(this,ye)},Z.prototype.context=function(ye,Pe){return q.call(this,ye,Pe)},Z.prototype.trigger=function(ye,Pe,xe){return le(ye,Pe,xe),this},Z.prototype.hook=function(ye,Pe){var xe,tt;return xe=ye,(tt=Pe)?(R[xe]&&m.w("Hook override",'"'+xe+'"',"OLD",R[xe],"NEW",tt),R[xe]=tt):delete R[xe],this},Z.prototype.using=function(ye,Pe,xe,tt){Pe=F.resolvePath(Pe);const yt=(ye=ye.toLowerCase())+"-"+Pe.hashCode();return U("resource-loader").queue(yt,function(){const dt=X[yt]=this;if("component"===ye){const Tt=q(yt);null==Tt?_t.load(Pe,{contextId:yt,view:"",priority:-10,ready:xt=>{dt.end(),xe&&xe(Pe,xt)},error:()=>{dt.end(),xe&&xe(Pe,null)}}):(dt.end(),xe&&xe(Pe,Tt))}else{const Tt="style"===ye;if(0===S.find(ye+'[id="'+yt+'"]').length()){const xt=(Tt&&tt?g.dom.getShadowRoot(tt.view()):null)||document.head||document.getElementsByTagName("head")[0],Ke=document.createElement(ye);Tt?(Ke.type="text/css",Ke.id=yt):(Ke.type="text/javascript",Ke.id=yt),xt.appendChild(Ke);const ft=Nt=>{Tt?Ke.styleSheet?Ke.styleSheet.cssText=Nt:Ke.appendChild(document.createTextNode(Nt)):Ke.innerText?Ke.innerText=Nt:Ke.appendChild(document.createTextNode(Nt)),dt.end(),xe&&xe(Pe,yt)},At="_res/"+ye+"/"+yt,It=ee(At);null!=It?ft(Tt?It.css:It.controller):fetch(Pe).then(Nt=>Nt.text()).then(Nt=>{Q.push({componentId:At,view:null,css:Tt?Nt:null,controller:Tt?null:Nt,using:Pe}),ft(Nt)}).catch(()=>{xt.removeChild(Ke),dt.end(),xe&&xe(Pe,null)})}else dt.end(),xe&&xe(Pe,yt)}}),this},Z.prototype.lazyLoad=function(ye,Pe){return null==ye?F.lazyLoad():(F.lazyLoad(ye,Pe),this)},Z.prototype.componentize=function(ye){return!1===ye?Y=!0:!0===ye&&(Y=!1,ye=null),Y||F.componentize(ye),this},Z.prototype.store=function(ye,Pe){return null!=Pe&&(this._store[ye]=Pe),this._store[ye]},Z.prototype.getResourcePath=ye=>function(Pe){let xe=_t.store("config");return null!=xe&&null!=xe[location.host]&&(xe=xe[location.host]),!(Pe=F.resolvePath(Pe)).startsWith("/")&&Pe.indexOf("://")<0&&(Pe=(null!=xe&&null!=xe.resourcePath?xe.resourcePath:"")+Pe),Pe}(ye),Z.prototype.observable=ye=>ne.observable(ye),Z.prototype.activeRefresh=(ye,Pe,xe,tt)=>new V(ye,Pe,xe,tt),Z.prototype.bundle=function(ye,Pe){if(!ye)return Q;if(ye&&"boolean"==typeof ye){m.t("bundle:start");const xe=F.lazyLoad();if(F.lazyLoad(!1),F.componentize(),Pe){const tt=yt=>{setTimeout(()=>{F.willLoadMore()?(m.t("bundle:wait"),yt(yt)):(m.t("bundle:end"),F.lazyLoad(xe),Pe())},1e3)};tt(tt)}}else{for(let xe=0;xe{Q=ye},Z.prototype.dumpCache=()=>Q,Z.prototype.dumpContexts=()=>C,Z.prototype.isDirectComponentElement=(ye,Pe)=>qe(ye,Pe),Z.prototype.resolveImplicitLoad=ye=>{const Pe=g.dom.cssNot(z.zLoad).get(),xe=g.dom.cssNot(z.zReady).get(),tt=ue.map(yt=>yt+Pe+xe).join(",");S(ye).find(tt).each((yt,dt,Tt)=>{-1===dt.tagName.indexOf("-")&&null==Tt.attr(z.zLoad)&&Tt.attr(z.zLoad,"default").attr(z.zLazy,"false")})},Z.prototype.runScriptlet=(ye,Pe,xe,tt)=>{const yt=_t.context(xe);if(yt&&yt._refreshHandler)return yt._refreshHandler.runScriptlet.call(Pe.get(),Pe,ye,tt)},Z.prototype.utils=g,se.exports=()=>{if(window&&window.zuix)return window.zuix;const ye=new Z;if(window&&document){window.zuix=ye,ye.$.appendCss('[z-view]{display:none;}[type="jscript"],[media*="#"]{display:none;}[z-load][z-ready=true].visible-on-ready{opacity:1}[z-load]:not([z-ready=true]).visible-on-ready{opacity:0;visibility:hidden}',null,"zuix-global");const xe=()=>ye.componentize();window.ControllerInstance=B,window.addEventListener("load",xe),window.addEventListener("resize",xe),window.addEventListener("pageshow",xe),"loading"!==document.readyState&&xe()}return m.monitor(function(Pe,xe){ye.monitor&&ye.monitor(Pe,Array.prototype.slice.call(xe))}),ye}}},Ve={},we=function se(O){var w=Ve[O];if(void 0!==w)return w.exports;var m=Ve[O]={exports:{}};return Lt[O](m,m.exports,se),m.exports}(693),_t=we},6700:(_t,Lt,Ve)=>{var we={"./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 se(w){var m=O(w);return Ve(m)}function O(w){if(!Ve.o(we,w)){var m=new Error("Cannot find module '"+w+"'");throw m.code="MODULE_NOT_FOUND",m}return we[w]}se.keys=function(){return Object.keys(we)},se.resolve=O,_t.exports=se,se.id=6700},1128:_t=>{"use strict";_t.exports=JSON.parse('{"version":"2022g","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|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-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|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 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 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 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 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|3q.U 30 20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-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|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","America/Yellowknife|-00 MST MWT MPT MDT|0 70 60 60 60|01231414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-1pdA0 hix0 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 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","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|0121212121212121212121212121212121234343434343434343434343434343431212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-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 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|18e5","Asia/Hebron|LMT EET EEST IST IDT|-2k.n -20 -30 -20 -30|012121212121212121212121212121212123434343434343434343434343434343121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-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 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|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|-3i.M -30 -40 -50|01232323232323232321212121212121212121212121212121212121212121|-22WM0 qH90 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|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|-2V.E -30 -40 -50|0123232323232323212121212121212121212121212121212121212121212121|-21IqV.E psLV.E 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 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|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/Yellowknife 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/Honolulu 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"]}')}},_t=>{_t(_t.s=5424)}]); \ No newline at end of file +(self.webpackChunkyot=self.webpackChunkyot||[]).push([[179],{107:function(_t,Lt,Ve){var we;_t.exports=(we=Ve(8210),(()=>{"use strict";var se={573:g=>{g.exports=we}},O={};function w(g){var S=O[g];if(void 0!==S)return S.exports;var j=O[g]={exports:{}};return se[g](j,j.exports,w),j.exports}w.d=(g,S)=>{for(var j in S)w.o(S,j)&&!w.o(g,j)&&Object.defineProperty(g,j,{enumerable:!0,get:S[j]})},w.o=(g,S)=>Object.prototype.hasOwnProperty.call(g,S),w.r=g=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(g,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(g,"__esModule",{value:!0})};var m={};return(()=>{w.r(m),w.d(m,{FieldSlider:()=>S});var g=w(573);class S extends g.FieldNumber{constructor(te,fe,oe,B,V,F){super(te,fe,oe,B,V,F),this.boundEvents=[],this.sliderInput=null}static fromJson(te){return new this(te.value,void 0,void 0,void 0,void 0,te)}showEditor_(te,fe){super.showEditor_(te,!0);const oe=this.dropdownCreate_();g.DropDownDiv.getContentDiv().appendChild(oe);const B=this.getSourceBlock(),V=B.getColour()||"",F=B.getColourTertiary()||"";g.DropDownDiv.setColour(V,F),g.DropDownDiv.showPositionedByField(this,this.dropdownDispose_.bind(this)),fe||oe.firstChild.focus({preventScroll:!0})}render_(){super.render_(),this.updateSlider_()}dropdownCreate_(){const te=document.createElement("div");te.className="fieldSliderContainer";const fe=document.createElement("input");return fe.setAttribute("type","range"),fe.setAttribute("min",`${this.min_}`),fe.setAttribute("max",`${this.max_}`),fe.setAttribute("step",`${this.precision_}`),fe.setAttribute("value",this.getValue()),fe.setAttribute("tabindex","0"),fe.className="fieldSlider",te.appendChild(fe),this.sliderInput=fe,this.boundEvents.push(g.browserEvents.conditionalBind(fe,"input",this,this.onSliderChange_)),te}dropdownDispose_(){for(const te of this.boundEvents)g.browserEvents.unbind(te);this.boundEvents.length=0,this.sliderInput=null}onSliderChange_(){var te;this.setEditorValue_(null===(te=this.sliderInput)||void 0===te?void 0:te.value),this.resizeEditor_()}updateSlider_(){this.sliderInput&&this.sliderInput.setAttribute("value",this.getValue())}}g.fieldRegistry.register("field_slider",S),g.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")})(),m})())},5424:(_t,Lt,Ve)=>{"use strict";var we={};function se(t){return"function"==typeof t}function O(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}Ve.r(we);const w=O(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 m(t,n){if(t){const e=t.indexOf(n);0<=e&&t.splice(e,1)}}class g{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(se(i))try{i()}catch(s){n=s instanceof w?s.errors:[s]}const{_finalizers:o}=this;if(o){this._finalizers=null;for(const s of o)try{te(s)}catch(l){n=n??[],l instanceof w?n=[...n,...l.errors]:n.push(l)}}if(n)throw new w(n)}}add(n){var e;if(n&&n!==this)if(this.closed)te(n);else{if(n instanceof g){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)&&m(e,n)}remove(n){const{_finalizers:e}=this;e&&m(e,n),n instanceof g&&n._removeParent(this)}}g.EMPTY=(()=>{const t=new g;return t.closed=!0,t})();const S=g.EMPTY;function j(t){return t instanceof g||t&&"closed"in t&&se(t.remove)&&se(t.add)&&se(t.unsubscribe)}function te(t){se(t)?t():t.unsubscribe()}const fe={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},oe={setTimeout(t,n,...e){const{delegate:i}=oe;return i?.setTimeout?i.setTimeout(t,n,...e):setTimeout(t,n,...e)},clearTimeout(t){const{delegate:n}=oe;return(n?.clearTimeout||clearTimeout)(t)},delegate:void 0};function B(t){oe.setTimeout(()=>{const{onUnhandledError:n}=fe;if(!n)throw t;n(t)})}function V(){}const F=R("C",void 0,void 0);function R(t,n,e){return{kind:t,value:n,error:e}}let $=null;function I(t){if(fe.useDeprecatedSynchronousErrorHandling){const n=!$;if(n&&($={errorThrown:!1,error:null}),t(),n){const{errorThrown:e,error:i}=$;if($=null,e)throw i}}else t()}class X extends g{constructor(n){super(),this.isStopped=!1,n?(this.destination=n,j(n)&&n.add(this)):this.destination=de}static create(n,e,i){return new Y(n,e,i)}next(n){this.isStopped?Z(function C(t){return R("N",t,void 0)}(n),this):this._next(n)}error(n){this.isStopped?Z(function z(t){return R("E",void 0,t)}(n),this):(this.isStopped=!0,this._error(n))}complete(){this.isStopped?Z(F,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 U=Function.prototype.bind;function Q(t,n){return U.call(t,n)}class J{constructor(n){this.partialObserver=n}next(n){const{partialObserver:e}=this;if(e.next)try{e.next(n)}catch(i){ne(i)}}error(n){const{partialObserver:e}=this;if(e.error)try{e.error(n)}catch(i){ne(i)}else ne(n)}complete(){const{partialObserver:n}=this;if(n.complete)try{n.complete()}catch(e){ne(e)}}}class Y extends X{constructor(n,e,i){let o;if(super(),se(n)||!n)o={next:n??void 0,error:e??void 0,complete:i??void 0};else{let s;this&&fe.useDeprecatedNextContext?(s=Object.create(n),s.unsubscribe=()=>this.unsubscribe(),o={next:n.next&&Q(n.next,s),error:n.error&&Q(n.error,s),complete:n.complete&&Q(n.complete,s)}):o=n}this.destination=new J(o)}}function ne(t){fe.useDeprecatedSynchronousErrorHandling?function G(t){fe.useDeprecatedSynchronousErrorHandling&&$&&($.errorThrown=!0,$.error=t)}(t):B(t)}function Z(t,n){const{onStoppedNotification:e}=fe;e&&oe.setTimeout(()=>e(t,n))}const de={closed:!0,next:V,error:function ue(t){throw t},complete:V},D="function"==typeof Symbol&&Symbol.observable||"@@observable";function L(t){return t}function K(t){return 0===t.length?L:1===t.length?t[0]:function(e){return t.reduce((i,o)=>o(i),e)}}let T=(()=>{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 ee(t){return t&&t instanceof X||function le(t){return t&&se(t.next)&&se(t.error)&&se(t.complete)}(t)&&j(t)}(e)?e:new Y(e,i,o);return I(()=>{const{operator:l,source:u}=this;s.add(l?l.call(s,u):u?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=q(i))((o,s)=>{const l=new Y({next:u=>{try{e(u)}catch(h){s(h),l.unsubscribe()}},error:s,complete:o});this.subscribe(l)})}_subscribe(e){var i;return null===(i=this.source)||void 0===i?void 0:i.subscribe(e)}[D](){return this}pipe(...e){return K(e)(this)}toPromise(e){return new(e=q(e))((i,o)=>{let s;this.subscribe(l=>s=l,l=>o(l),()=>i(s))})}}return t.create=n=>new t(n),t})();function q(t){var n;return null!==(n=t??fe.Promise)&&void 0!==n?n:Promise}const _e=O(t=>function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let ie=(()=>{class t extends T{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(e){const i=new ve(this,this);return i.operator=e,i}_throwIfClosed(){if(this.closed)throw new _e}next(e){I(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const i of this.currentObservers)i.next(e)}})}error(e){I(()=>{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(){I(()=>{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?S:(this.currentObservers=null,s.push(e),new g(()=>{this.currentObservers=null,m(s,e)}))}_checkFinalizedStatuses(e){const{hasError:i,thrownError:o,isStopped:s}=this;i?e.error(o):s&&e.complete()}asObservable(){const e=new T;return e.source=this,e}}return t.create=(n,e)=>new ve(n,e),t})();class ve extends ie{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:S}}function qe(t){return se(t?.lift)}function Be(t){return n=>{if(qe(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 ye(t,n,e,i,o){return new Pe(t,n,e,i,o)}class Pe extends X{constructor(n,e,i,o,s,l){super(n),this.onFinalize=s,this.shouldUnsubscribe=l,this._next=e?function(u){try{e(u)}catch(h){n.error(h)}}:super._next,this._error=o?function(u){try{o(u)}catch(h){n.error(h)}finally{this.unsubscribe()}}:super._error,this._complete=i?function(){try{i()}catch(u){n.error(u)}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 xe(t,n){return Be((e,i)=>{let o=0;e.subscribe(ye(i,s=>{i.next(t.call(n,s,o++))}))})}function At(t,n,e,i){return new(e||(e=Promise))(function(s,l){function u(H){try{A(i.next(H))}catch(ce){l(ce)}}function h(H){try{A(i.throw(H))}catch(ce){l(ce)}}function A(H){H.done?s(H.value):function o(s){return s instanceof e?s:new e(function(l){l(s)})}(H.value).then(u,h)}A((i=i.apply(t,n||[])).next())})}function Tn(t){return this instanceof Tn?(this.v=t,this):new Tn(t)}function ti(t,n,e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o,i=e.apply(t,n||[]),s=[];return o={},l("next"),l("throw"),l("return"),o[Symbol.asyncIterator]=function(){return this},o;function l(Ae){i[Ae]&&(o[Ae]=function(Re){return new Promise(function(Fe,Qe){s.push([Ae,Re,Fe,Qe])>1||u(Ae,Re)})})}function u(Ae,Re){try{!function h(Ae){Ae.value instanceof Tn?Promise.resolve(Ae.value.v).then(A,H):ce(s[0][2],Ae)}(i[Ae](Re))}catch(Fe){ce(s[0][3],Fe)}}function A(Ae){u("next",Ae)}function H(Ae){u("throw",Ae)}function ce(Ae,Re){Ae(Re),s.shift(),s.length&&u(s[0][0],s[0][1])}}function _i(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 xn(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(l){return new Promise(function(u,h){!function o(s,l,u,h){Promise.resolve(h).then(function(A){s({value:A,done:u})},l)}(u,h,(l=t[s](l)).done,l.value)})}}}const mr=t=>t&&"number"==typeof t.length&&"function"!=typeof t;function ko(t){return se(t?.then)}function Ni(t){return se(t[D])}function Ss(t){return Symbol.asyncIterator&&se(t?.[Symbol.asyncIterator])}function jo(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 xr=function Fr(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function $e(t){return se(t?.[xr])}function us(t){return ti(this,arguments,function*(){const e=t.getReader();try{for(;;){const{value:i,done:o}=yield Tn(e.read());if(o)return yield Tn(void 0);yield yield Tn(i)}}finally{e.releaseLock()}})}function Hr(t){return se(t?.getReader)}function qr(t){if(t instanceof T)return t;if(null!=t){if(Ni(t))return function sa(t){return new T(n=>{const e=t[D]();if(se(e.subscribe))return e.subscribe(n);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(t);if(mr(t))return function F1(t){return new T(n=>{for(let e=0;e{t.then(e=>{n.closed||(n.next(e),n.complete())},e=>n.error(e)).then(null,B)})}(t);if(Ss(t))return En(t);if($e(t))return function L0(t){return new T(n=>{for(const e of t)if(n.next(e),n.closed)return;n.complete()})}(t);if(Hr(t))return function vi(t){return En(us(t))}(t)}throw jo(t)}function En(t){return new T(n=>{(function Ds(t,n){var e,i,o,s;return At(this,void 0,void 0,function*(){try{for(e=_i(t);!(i=yield e.next()).done;)if(n.next(i.value),n.closed)return}catch(l){o={error:l}}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 Io(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 li(t,n,e=1/0){return se(n)?li((i,o)=>xe((s,l)=>n(i,s,o,l))(qr(t(i,o))),e):("number"==typeof n&&(e=n),Be((i,o)=>function Vs(t,n,e,i,o,s,l,u){const h=[];let A=0,H=0,ce=!1;const Ae=()=>{ce&&!h.length&&!A&&n.complete()},Re=Qe=>A{s&&n.next(Qe),A++;let it=!1;qr(e(Qe,H++)).subscribe(ye(n,dt=>{o?.(dt),s?Re(dt):n.next(dt)},()=>{it=!0},void 0,()=>{if(it)try{for(A--;h.length&&AFe(dt)):Fe(dt)}Ae()}catch(dt){n.error(dt)}}))};return t.subscribe(ye(n,Re,()=>{ce=!0,Ae()})),()=>{u?.()}}(i,o,t,e)))}function Ge(t=1/0){return li(L,t)}const Ze=new T(t=>t.complete());function Pt(t){return t&&se(t.schedule)}function et(t){return t[t.length-1]}function mt(t){return se(et(t))?t.pop():void 0}function Dt(t){return Pt(et(t))?t.pop():void 0}function Zt(t,n=0){return Be((e,i)=>{e.subscribe(ye(i,o=>Io(i,t,()=>i.next(o),n),()=>Io(i,t,()=>i.complete(),n),o=>Io(i,t,()=>i.error(o),n)))})}function un(t,n=0){return Be((e,i)=>{i.add(t.schedule(()=>e.subscribe(i),n))})}function Oi(t,n){if(!t)throw new Error("Iterable cannot be null");return new T(e=>{Io(e,n,()=>{const i=t[Symbol.asyncIterator]();Io(e,n,()=>{i.next().then(o=>{o.done?e.complete():e.next(o.value)})},0,!0)})})}function si(t,n){return n?function cn(t,n){if(null!=t){if(Ni(t))return function Bt(t,n){return qr(t).pipe(un(n),Zt(n))}(t,n);if(mr(t))return function Sn(t,n){return new T(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 gn(t,n){return qr(t).pipe(un(n),Zt(n))}(t,n);if(Ss(t))return Oi(t,n);if($e(t))return function ni(t,n){return new T(e=>{let i;return Io(e,n,()=>{i=t[xr](),Io(e,n,()=>{let o,s;try{({value:o,done:s}=i.next())}catch(l){return void e.error(l)}s?e.complete():e.next(o)},0,!0)}),()=>se(i?.return)&&i.return()})}(t,n);if(Hr(t))return function di(t,n){return Oi(us(t),n)}(t,n)}throw jo(t)}(t,n):qr(t)}function Hn(...t){const n=Dt(t),e=function zt(t,n){return"number"==typeof et(t)?t.pop():n}(t,1/0),i=t;return i.length?1===i.length?qr(i[0]):Ge(e)(si(i,n)):Ze}function ar(t={}){const{connector:n=(()=>new ie),resetOnError:e=!0,resetOnComplete:i=!0,resetOnRefCountZero:o=!0}=t;return s=>{let l,u,h,A=0,H=!1,ce=!1;const Ae=()=>{u?.unsubscribe(),u=void 0},Re=()=>{Ae(),l=h=void 0,H=ce=!1},Fe=()=>{const Qe=l;Re(),Qe?.unsubscribe()};return Be((Qe,it)=>{A++,!ce&&!H&&Ae();const dt=h=h??n();it.add(()=>{A--,0===A&&!ce&&!H&&(u=s0(Fe,o))}),dt.subscribe(it),!l&&A>0&&(l=new Y({next:Yt=>dt.next(Yt),error:Yt=>{ce=!0,Ae(),u=s0(Re,e,Yt),dt.error(Yt)},complete:()=>{H=!0,Ae(),u=s0(Re,i),dt.complete()}}),qr(Qe).subscribe(l))})(s)}}function s0(t,n,...e){if(!0===n)return void t();if(!1===n)return;const i=new Y({next:()=>{i.unsubscribe(),t()}});return n(...e).subscribe(i)}function Mn(t){for(let n in t)if(t[n]===Mn)return n;throw Error("Could not find renamed property on target object.")}function Ls(t,n){for(const e in n)n.hasOwnProperty(e)&&!t.hasOwnProperty(e)&&(t[e]=n[e])}function en(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(en).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 _l(t,n){return null==t||""===t?null===n?"":n:null==n||""===n?t:t+" "+n}const va=Mn({__forward_ref__:Mn});function Nn(t){return t.__forward_ref__=Nn,t.toString=function(){return en(this())},t}function gi(t){return H1(t)?t():t}function H1(t){return"function"==typeof t&&t.hasOwnProperty(va)&&t.__forward_ref__===Nn}class Jt extends Error{constructor(n,e){super(function rs(t,n){return`NG0${Math.abs(t)}${n?": "+n.trim():""}`}(n,e)),this.code=n}}function Si(t){return"string"==typeof t?t:null==t?"":String(t)}function jt(t,n){throw new Jt(-201,!1)}function aa(t,n){null==t&&function ir(t,n,e,i){throw new Error(`ASSERTION ERROR: ${t}`+(null==i?"":` [Expected=> ${e} ${i} ${n} <=Actual]`))}(n,t,null,"!=")}function qt(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function fn(t){return{providers:t.providers||[],imports:t.imports||[]}}function R0(t){return Id(t,U1)||Id(t,_0)}function Id(t,n){return t.hasOwnProperty(n)?t[n]:null}function G1(t){return t&&(t.hasOwnProperty(Pc)||t.hasOwnProperty(qd))?t[Pc]:null}const U1=Mn({\u0275prov:Mn}),Pc=Mn({\u0275inj:Mn}),_0=Mn({ngInjectableDef:Mn}),qd=Mn({ngInjectorDef:Mn});var ui=(()=>((ui=ui||{})[ui.Default=0]="Default",ui[ui.Host=1]="Host",ui[ui.Self=2]="Self",ui[ui.SkipSelf=4]="SkipSelf",ui[ui.Optional=8]="Optional",ui))();let kp;function a0(t){const n=kp;return kp=t,n}function lr(t,n,e){const i=R0(t);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:e&ui.Optional?null:void 0!==n?n:void jt(en(t))}function la(t){return{toString:t}.toString()}var Wa=(()=>((Wa=Wa||{})[Wa.OnPush=0]="OnPush",Wa[Wa.Default=1]="Default",Wa))(),Q0=(()=>{return(t=Q0||(Q0={}))[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",Q0;var t})();const cr=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),vs={},ro=[],Ml=Mn({\u0275cmp:Mn}),Wc=Mn({\u0275dir:Mn}),qp=Mn({\u0275pipe:Mn}),Pp=Mn({\u0275mod:Mn}),k0=Mn({\u0275fac:Mn}),M1=Mn({__NG_ELEMENT_ID__:Mn});let Au=0;function Et(t){return la(()=>{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===Wa.OnPush,directiveDefs:null,pipeDefs:null,standalone:e,dependencies:e&&t.dependencies||null,getStandaloneInjector:null,selectors:t.selectors||ro,viewQuery:t.viewQuery||null,features:t.features||null,data:t.data||{},encapsulation:t.encapsulation||Q0.Emulated,id:"c"+Au++,styles:t.styles||ro,_:null,setInput:null,schemas:t.schemas||null,tView:null},s=t.dependencies,l=t.features;return o.inputs=uf(t.inputs,i),o.outputs=uf(t.outputs),l&&l.forEach(u=>u(o)),o.directiveDefs=s?()=>("function"==typeof s?s():s).map(vl).filter(Nc):null,o.pipeDefs=s?()=>("function"==typeof s?s():s).map(hs).filter(Nc):null,o})}function qo(t,n,e){const i=t.\u0275cmp;i.directiveDefs=()=>("function"==typeof n?n():n).map(vl),i.pipeDefs=()=>("function"==typeof e?e():e).map(hs)}function vl(t){return or(t)||Rs(t)}function Nc(t){return null!==t}function mn(t){return la(()=>({type:t.type,bootstrap:t.bootstrap||ro,declarations:t.declarations||ro,imports:t.imports||ro,exports:t.exports||ro,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function uf(t,n){if(null==t)return vs;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 st=Et;function Oo(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 or(t){return t[Ml]||null}function Rs(t){return t[Wc]||null}function hs(t){return t[qp]||null}function Gs(t,n){const e=t[Pp]||null;if(!e&&!0===n)throw new Error(`Type ${en(t)} does not have '\u0275mod' property.`);return e}function js(t){return Array.isArray(t)&&"object"==typeof t[1]}function v0(t){return Array.isArray(t)&&!0===t[1]}function Fc(t){return 0!=(8&t.flags)}function j1(t){return 2==(2&t.flags)}function O1(t){return 1==(1&t.flags)}function $a(t){return null!==t.template}function Xs(t){return 0!=(256&t[2])}function l0(t,n){return t.hasOwnProperty(k0)?t[k0]:null}class wu{constructor(n,e,i){this.previousValue=n,this.currentValue=e,this.firstChange=i}isFirstChange(){return this.firstChange}}function ai(){return gf}function gf(t){return t.type.prototype.ngOnChanges&&(t.setInput=_f),xu}function xu(){const t=bf(this),n=t?.current;if(n){const e=t.previous;if(e===vs)t.previous=n;else for(let i in n)e[i]=n[i];t.current=null,this.ngOnChanges(n)}}function _f(t,n,e,i){const o=bf(t)||function Tg(t,n){return t[Eu]=n}(t,{previous:vs,current:null}),s=o.current||(o.current={}),l=o.previous,u=this.declaredInputs[e],h=l[u];s[u]=new wu(h&&h.currentValue,n,l===vs),t[i]=n}ai.ngInherit=!0;const Eu="__ngSimpleChanges__";function bf(t){return t[Eu]||null}function Pr(t){for(;Array.isArray(t);)t=t[0];return t}function Jr(t,n){return Pr(n[t])}function Xn(t,n){return Pr(n[t.index])}function Ks(t,n){return t.data[n]}function Xo(t,n){return t[n]}function ms(t,n){const e=n[t];return js(e)?e:e[0]}function Yn(t){return 64==(64&t[2])}function wl(t,n){return null==n?null:t[n]}function Hp(t){t[18]=0}function Vc(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:Wu(null),bindingsEnabled:!0};function ku(){return Yi.bindingsEnabled}function dn(){return Yi.lFrame.lView}function vo(){return Yi.lFrame.tView}function Ue(t){return Yi.lFrame.contextLView=t,t[8]}function He(t){return Yi.lFrame.contextLView=null,t}function _s(){let t=zf();for(;null!==t&&64===t.type;)t=t.parent;return t}function zf(){return Yi.lFrame.currentTNode}function I0(t,n){const e=Yi.lFrame;e.currentTNode=t,e.isParent=n}function t1(){return Yi.lFrame.isParent}function Kl(){Yi.lFrame.isParent=!1}function Ta(){const t=Yi.lFrame;let n=t.bindingRootIndex;return-1===n&&(n=t.bindingRootIndex=t.tView.bindingStartIndex),n}function A1(){return Yi.lFrame.bindingIndex}function Zl(){return Yi.lFrame.bindingIndex++}function X1(t){const n=Yi.lFrame,e=n.bindingIndex;return n.bindingIndex=n.bindingIndex+t,e}function xg(t,n){const e=Yi.lFrame;e.bindingIndex=e.bindingRootIndex=t,n1(n)}function n1(t){Yi.lFrame.currentDirectiveIndex=t}function Pu(t){const n=Yi.lFrame.currentDirectiveIndex;return-1===n?null:t[n]}function xf(){return Yi.lFrame.currentQueryIndex}function Gp(t){Yi.lFrame.currentQueryIndex=t}function Sg(t){const n=t[1];return 2===n.type?n.declTNode:1===n.type?t[6]:null}function bn(t,n,e){if(e&ui.SkipSelf){let o=n,s=t;for(;!(o=o.parent,null!==o||e&ui.Host||(o=Sg(s),null===o||(s=s[15],10&o.type))););if(null===o)return!1;n=o,t=s}const i=Yi.lFrame=Up();return i.currentTNode=n,i.lView=t,!0}function Fd(t){const n=Up(),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 Up(){const t=Yi.lFrame,n=null===t?null:t.child;return null===n?Wu(t):n}function Wu(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 wo(){const t=Yi.lFrame;return Yi.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const O0=wo;function q0(){const t=wo();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 wa(){return Yi.lFrame.selectedIndex}function z1(t){Yi.lFrame.selectedIndex=t}function Po(){const t=Yi.lFrame;return Ks(t.tView,t.selectedIndex)}function Is(){Yi.lFrame.currentNamespace="svg"}function Jl(){!function P0(){Yi.lFrame.currentNamespace=null}()}function Hd(t,n){for(let e=n.directiveStart,i=n.directiveEnd;e=i)break}else n[h]<0&&(t[18]+=65536),(u>11>16&&(3&t[2])===n){t[2]+=2048;try{s.call(u)}finally{}}}else try{s.call(u)}finally{}}const y=-1;class N{constructor(n,e,i){this.factory=n,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=i}}function at(t,n,e){let i=0;for(;in){l=s-1;break}}}for(;s>16}(t),i=n;for(;e>0;)i=i[15],e--;return i}let xo=!0;function uo(t){const n=xo;return xo=t,n}let ys=0;const ur={};function C1(t,n){const e=W0(t,n);if(-1!==e)return e;const i=n[1];i.firstCreatePass&&(t.injectorIndex=n.length,T1(i.data,t),T1(n,null),T1(i.blueprint,null));const o=r1(t,n),s=t.injectorIndex;if(Vn(o)){const l=Zn(o),u=Ri(o,n),h=u[1].data;for(let A=0;A<8;A++)n[s+A]=u[l+A]|h[l+A]}return n[s+8]=o,s}function T1(t,n){t.push(0,0,0,0,0,0,0,0,n)}function W0(t,n){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===n[t.injectorIndex+8]?-1:t.injectorIndex}function r1(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=Wb(o),null===i)return y;if(e++,o=o[15],-1!==i.injectorIndex)return i.injectorIndex|e<<16}return y}function Ao(t,n,e){!function Zs(t,n,e){let i;"string"==typeof e?i=e.charCodeAt(0)||0:e.hasOwnProperty(M1)&&(i=e[M1]),null==i&&(i=e[M1]=ys++);const o=255&i;n.data[t+(o>>5)]|=1<=0?255&n:Yc:n}(e);if("function"==typeof s){if(!bn(n,t,i))return i&ui.Host?pe(o,0,i):Ce(n,e,i,o);try{const l=s(i);if(null!=l||i&ui.Optional)return l;jt()}finally{O0()}}else if("number"==typeof s){let l=null,u=W0(t,n),h=y,A=i&ui.Host?n[16][6]:null;for((-1===u||i&ui.SkipSelf)&&(h=-1===u?r1(t,n):n[u+8],h!==y&&Fa(i,!1)?(l=n[1],u=Zn(h),n=Ri(h,n)):u=-1);-1!==u;){const H=n[1];if(gr(s,u,H.data)){const ce=Ot(u,n,e,l,i,A);if(ce!==ur)return ce}h=n[u+8],h!==y&&Fa(i,n[1].data[u+8]===A)&&gr(s,u,n)?(l=H,u=Zn(h),n=Ri(h,n)):u=-1}}return o}function Ot(t,n,e,i,o,s){const l=n[1],u=l.data[t+8],H=Xt(u,l,e,null==i?j1(u)&&xo:i!=l&&0!=(3&u.type),o&ui.Host&&s===u);return null!==H?bi(n,l,H,u):ur}function Xt(t,n,e,i,o){const s=t.providerIndexes,l=n.data,u=1048575&s,h=t.directiveStart,H=s>>20,Ae=o?u+H:t.directiveEnd;for(let Re=i?u:u+H;Re=h&&Fe.type===e)return Re}if(o){const Re=l[h];if(Re&&$a(Re)&&Re.type===e)return h}return null}function bi(t,n,e,i){let o=t[e];const s=n.data;if(function ae(t){return t instanceof N}(o)){const l=o;l.resolving&&function Je(t,n){const e=n?`. Dependency path: ${n.join(" > ")} > ${t}`:"";throw new Jt(-200,`Circular dependency in DI detected for ${t}${e}`)}(function Te(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():Si(t)}(s[e]));const u=uo(l.canSeeViewProviders);l.resolving=!0;const h=l.injectImpl?a0(l.injectImpl):null;bn(t,i,ui.Default);try{o=t[e]=l.factory(void 0,s,t,i),n.firstCreatePass&&e>=i.directiveStart&&function Lg(t,n,e){const{ngOnChanges:i,ngOnInit:o,ngDoCheck:s}=n.type.prototype;if(i){const l=gf(n);(e.preOrderHooks||(e.preOrderHooks=[])).push(t,l),(e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(t,l)}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!==h&&a0(h),uo(u),l.resolving=!1,O0()}}return o}function gr(t,n,e){return!!(e[n+(t>>5)]&1<{const n=t.prototype.constructor,e=n[k0]||Rg(n),i=Object.prototype;let o=Object.getPrototypeOf(t.prototype).constructor;for(;o&&o!==i;){const s=o[k0]||Rg(o);if(s&&s!==e)return s;o=Object.getPrototypeOf(o)}return s=>new s})}function Rg(t){return H1(t)?()=>{const n=Rg(gi(t));return n&&n()}:l0(t)}function Wb(t){const n=t[1],e=n.type;return 2===e?n.declTNode:1===e?t[6]:null}function Js(t){return function P(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 kv(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 l=new o(...s);return u.annotation=l,u;function u(h,A,H){const ce=h.hasOwnProperty(Ef)?h[Ef]:Object.defineProperty(h,Ef,{value:[]})[Ef];for(;ce.length<=H;)ce.push(null);return(ce[H]=ce[H]||[]).push(l),h}}return e&&(o.prototype=Object.create(e.prototype)),o.prototype.ngMetadataName=t,o.annotationCls=o,o})}class Wt{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=qt({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function w1(t,n){void 0===n&&(n=t);for(let e=0;eArray.isArray(e)?jc(e,n):n(e))}function Iv(t,n,e){n>=t.length?t.push(e):t.splice(n,0,e)}function Ig(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 cE(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 qv(t,n){const e=Rf(t,n);if(e>=0)return t[1|e]}function Rf(t,n){return function gz(t,n,e){let i=0,o=t.length>>e;for(;o!==i;){const s=i+(o-i>>1),l=t[s<n?o=s:i=s+1}return~(o<t,createScript:t=>t,createScriptURL:t=>t})}catch{}return jb}()?.createHTML(t)||t}function Zb(t){return function Kb(){if(void 0===Nf&&(Nf=null,cr.trustedTypes))try{Nf=cr.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return Nf}()?.createHTML(t)||t}class Q1{constructor(n){this.changingThisBreaksApplicationSecurity=n}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}class $f extends Q1{getTypeName(){return"HTML"}}class Bf extends Q1{getTypeName(){return"Style"}}class sr extends Q1{getTypeName(){return"Script"}}class Ff extends Q1{getTypeName(){return"URL"}}class Jp extends Q1{getTypeName(){return"ResourceURL"}}function s1(t){return t instanceof Q1?t.changingThisBreaksApplicationSecurity:t}function A0(t,n){const e=function zz(t){return t instanceof Q1&&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 Ud{constructor(n){this.inertDocumentHelper=n}getInertBodyElement(n){n=""+n;try{const e=(new window.DOMParser).parseFromString(Wf(n),"text/html").body;return null===e?this.inertDocumentHelper.getInertBodyElement(n):(e.removeChild(e.firstChild),e)}catch{return null}}}class On{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=Wf(n),e;const i=this.inertDocument.createElement("body");return i.innerHTML=Wf(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();a1.hasOwnProperty(e)&&!Vg.hasOwnProperty(e)&&(this.buf.push(""))}chars(n){this.buf.push(eh(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 Qp=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Gf=/([^\#-~ |!])/g;function eh(t){return t.replace(/&/g,"&").replace(Qp,function(n){return"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";"}).replace(Gf,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(//g,">")}let Kc;function Zc(t,n){let e=null;try{Kc=Kc||function Fg(t){const n=new On(t);return function nc(){try{return!!(new window.DOMParser).parseFromString(Wf(""),"text/html")}catch{return!1}}()?new Ud(n):n}(t);let i=n?String(n):"";e=Kc.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=Kc.getInertBodyElement(i)}while(i!==s);return Wf((new Fu).sanitizeChildren(ic(e)||e))}finally{if(e){const i=ic(e)||e;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function ic(t){return"content"in t&&function Uf(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var po=(()=>((po=po||{})[po.NONE=0]="NONE",po[po.HTML=1]="HTML",po[po.STYLE=2]="STYLE",po[po.SCRIPT=3]="SCRIPT",po[po.URL=4]="URL",po[po.RESOURCE_URL=5]="RESOURCE_URL",po))();function oc(t){const n=Vu();return n?Zb(n.sanitize(po.HTML,t)||""):A0(t,"HTML")?Zb(s1(t)):Zc(function Pn(){return void 0!==as?as:typeof document<"u"?document:void 0}(),Si(t))}function Jc(t){const n=Vu();return n?n.sanitize(po.URL,t)||"":A0(t,"URL")?s1(t):Hf(Si(t))}function Vu(){const t=dn();return t&&t[12]}const Xf=new Wt("ENVIRONMENT_INITIALIZER"),Gg=new Wt("INJECTOR",-1),Ug=new Wt("INJECTOR_DEF_TYPES");class Yg{get(n,e=As){if(e===As){const i=new Error(`NullInjectorError: No provider for ${en(n)}!`);throw i.name="NullInjectorError",i}return e}}function tM(...t){return{\u0275providers:jg(0,t)}}function jg(t,...n){const e=[],i=new Set;let o;return jc(n,s=>{const l=s;Xg(l,e,[],i)&&(o||(o=[]),o.push(l))}),void 0!==o&&ih(o,e),e}function ih(t,n){for(let e=0;e{n.push(s)})}}function Xg(t,n,e,i){if(!(t=gi(t)))return!1;let o=null,s=G1(t);const l=!s&&or(t);if(s||l){if(l&&!l.standalone)return!1;o=t}else{const h=t.ngModule;if(s=G1(h),!s)return!1;o=h}const u=i.has(o);if(l){if(u)return!1;if(i.add(o),l.dependencies){const h="function"==typeof l.dependencies?l.dependencies():l.dependencies;for(const A of h)Xg(A,n,e,i)}}else{if(!s)return!1;{if(null!=s.imports&&!u){let A;i.add(o);try{jc(s.imports,H=>{Xg(H,n,e,i)&&(A||(A=[]),A.push(H))})}finally{}void 0!==A&&ih(A,n)}if(!u){const A=l0(o)||(()=>new o);n.push({provide:o,useFactory:A,deps:ro},{provide:Ug,useValue:o,multi:!0},{provide:Xf,useValue:()=>ot(o),multi:!0})}const h=s.providers;null==h||u||jc(h,H=>{n.push(H)})}}return o!==t&&void 0!==t.providers}const to=Mn({provide:String,useValue:Mn});function jd(t){return null!==t&&"object"==typeof t&&to in t}function Xd(t){return"function"==typeof t}const nM=new Wt("Set Injector scope."),Jg={},Ez={};let z0;function Ei(){return void 0===z0&&(z0=new Yg),z0}class ed{}class td extends ed{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,t_(n,l=>this.processProvider(l)),this.records.set(Gg,Zf(void 0,this)),o.has("environment")&&this.records.set(ed,Zf(void 0,this));const s=this.records.get(nM);null!=s&&"string"==typeof s.value&&this.scopes.add(s.value),this.injectorDefTypes=new Set(this.get(Ug.multi,ro,ui.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=Kp(this),i=a0(void 0);try{return n()}finally{Kp(e),a0(i)}}get(n,e=As,i=ui.Default){this.assertNotDestroyed();const o=Kp(this),s=a0(void 0);try{if(!(i&ui.SkipSelf)){let u=this.records.get(n);if(void 0===u){const h=function e_(t){return"function"==typeof t||"object"==typeof t&&t instanceof Wt}(n)&&R0(n);u=h&&this.injectableDefInScope(h)?Zf(Vv(n),Jg):null,this.records.set(n,u)}if(null!=u)return this.hydrate(n,u)}return(i&ui.Self?Ei():this.parent).get(n,e=i&ui.Optional&&e===As?null:e)}catch(l){if("NullInjectorError"===l.name){if((l[qg]=l[qg]||[]).unshift(en(n)),o)throw l;return function Mz(t,n,e,i){const o=t[qg];throw n[x1]&&o.unshift(n[x1]),t.message=function mE(t,n,e,i=null){t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.slice(2):t;let o=en(n);if(Array.isArray(n))o=n.map(en).join(" -> ");else if("object"==typeof n){let s=[];for(let l in n)if(n.hasOwnProperty(l)){let u=n[l];s.push(l+":"+("string"==typeof u?JSON.stringify(u):en(u)))}o=`{${s.join(", ")}}`}return`${e}${i?"("+i+")":""}[${o}]: ${t.replace(jp,"\n ")}`}("\n"+t.message,o,e,i),t.ngTokenPath=o,t[qg]=null,t}(l,n,"R3InjectorError",this.source)}throw l}finally{a0(s),Kp(o)}}resolveInjectorInitializers(){const n=Kp(this),e=a0(void 0);try{const i=this.get(Xf.multi,ro,ui.Self);for(const o of i)o()}finally{Kp(n),a0(e)}}toString(){const n=[],e=this.records;for(const i of e.keys())n.push(en(i));return`R3Injector[${n.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Jt(205,!1)}processProvider(n){let e=Xd(n=gi(n))?n:gi(n&&n.provide);const i=function ME(t){return jd(t)?Zf(void 0,t.useValue):Zf(Qg(t),Jg)}(n);if(Xd(n)||!0!==n.multi)this.records.get(e);else{let o=this.records.get(e);o||(o=Zf(void 0,Jg,!0),o.factory=()=>Wg(o.multi),this.records.set(e,o)),e=n,o.multi.push(n)}this.records.set(e,i)}hydrate(n,e){return e.value===Jg&&(e.value=Ez,e.value=e.factory()),"object"==typeof e.value&&e.value&&function vE(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=gi(n.providedIn);return"string"==typeof e?"any"===e||this.scopes.has(e):this.injectorDefTypes.has(e)}}function Vv(t){const n=R0(t),e=null!==n?n.factory:l0(t);if(null!==e)return e;if(t instanceof Wt)throw new Jt(204,!1);if(t instanceof Function)return function Kf(t){const n=t.length;if(n>0)throw Lf(n,"?"),new Jt(204,!1);const e=function Rp(t){const n=t&&(t[U1]||t[_0]);if(n){const e=function qc(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 Jt(204,!1)}function Qg(t,n,e){let i;if(Xd(t)){const o=gi(t);return l0(o)||Vv(o)}if(jd(t))i=()=>gi(t.useValue);else if(function Zg(t){return!(!t||!t.useFactory)}(t))i=()=>t.useFactory(...Wg(t.deps||[]));else if(function Kg(t){return!(!t||!t.useExisting)}(t))i=()=>ot(gi(t.useExisting));else{const o=gi(t&&(t.useClass||t.provide));if(!function Jf(t){return!!t.deps}(t))return l0(o)||Vv(o);i=()=>new o(...Wg(t.deps))}return i}function Zf(t,n,e=!1){return{factory:t,value:n,multi:e?[]:void 0}}function iM(t){return!!t.\u0275providers}function t_(t,n){for(const e of t)Array.isArray(e)?t_(e,n):iM(e)?t_(e.\u0275providers,n):n(e)}class Sz{}class OE{resolveComponentFactory(n){throw function Sl(t){const n=Error(`No component factory found for ${en(t)}. Did you add it to @NgModule.entryComponents?`);return n.ngComponent=t,n}(n)}}let sc=(()=>{class t{}return t.NULL=new OE,t})();function Uv(){return Gu(_s(),dn())}function Gu(t,n){return new je(Xn(t,n))}let je=(()=>{class t{constructor(e){this.nativeElement=e}}return t.__NG_ELEMENT_ID__=Uv,t})();function yE(t){return t instanceof je?t.nativeElement:t}class Qf{}let Ea=(()=>{class t{}return t.__NG_ELEMENT_ID__=()=>function Uu(){const t=dn(),e=ms(_s().index,t);return(js(e)?e:t)[11]}(),t})(),C0=(()=>{class t{}return t.\u0275prov=qt({token:t,providedIn:"root",factory:()=>null}),t})();class ac{constructor(n){this.full=n,this.major=n.split(".")[0],this.minor=n.split(".")[1],this.patch=n.split(".").slice(2).join(".")}}const zE=new ac("14.2.7"),Ua={};function sM(t){return t.ngOriginalError}class nd{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&&sM(n);for(;e&&sM(e);)e=sM(e);return e||null}}const cM=new Map;let wE=0;const pM="__ngContext__";function w0(t,n){js(n)?(t[pM]=n[20],function uM(t){cM.set(t[20],t)}(n)):t[pM]=n}function im(t){return t.ownerDocument.defaultView}function Dl(t){return t instanceof Function?t():t}var $0=(()=>(($0=$0||{})[$0.Important=1]="Important",$0[$0.DashCase=2]="DashCase",$0))();function ah(t,n){return undefined(t,n)}function l_(t){const n=t[3];return v0(n)?n[3]:n}function lh(t){return gM(t[13])}function Zv(t){return gM(t[4])}function gM(t){for(;null!==t&&!v0(t);)t=t[4];return t}function ki(t,n,e,i,o){if(null!=i){let s,l=!1;v0(i)?s=i:js(i)&&(l=!0,i=i[0]);const u=Pr(i);0===t&&null!==e?null==o?eO(n,e,u):uc(n,e,u,o||null,!0):1===t&&null!==e?uc(n,e,u,o||null,!0):2===t?function Kn(t,n,e){const i=c_(t,n);i&&function cm(t,n,e,i){t.removeChild(n,e,i)}(t,i,n,e)}(n,u,l):3===t&&n.destroyNode(u),null!=s&&function iO(t,n,e,i,o){const s=e[7];s!==Pr(e)&&ki(n,t,i,s,o);for(let u=10;u0&&(t[e-1][4]=i[4]);const s=Ig(t,10+n);!function qz(t,n){p_(t,n,n[11],2,null,null),n[0]=null,n[6]=null}(i[1],i);const l=s[19];null!==l&&l.detachView(s[1]),i[3]=null,i[4]=null,i[2]&=-65}return i}function Wz(t,n){if(!(128&n[2])){const e=n[11];e.destroyNode&&p_(t,n,e,3,null,null),function Pz(t){let n=t[13];if(!n)return dc(t[1],t);for(;n;){let e=null;if(js(n))e=n[13];else{const i=n[10];i&&(e=i)}if(!e){for(;n&&!n[4]&&n!==t;)js(n)&&dc(n[1],n),n=n[3];null===n&&(n=t),js(n)&&dc(n[1],n),e=n&&n[4]}n=e}}(n)}}function dc(t,n){if(!(128&n[2])){n[2]&=-65,n[2]|=128,function PE(t,n){let e;if(null!=t&&null!=(e=t.destroyHooks))for(let i=0;i=0?i[o=A]():i[o=-A].unsubscribe(),s+=2}else{const l=i[o=e[s+1]];e[s].call(l)}if(null!==i){for(let s=o+1;ss?"":o[ce+1].toLowerCase();const Re=8&i?Ae:null;if(Re&&-1!==nn(Re,A,0)||2&i&&A!==Ae){if(tl(i))return!1;l=!0}}}}else{if(!l&&!tl(i)&&!tl(h))return!1;if(l&&tl(h))continue;l=!1,i=h|1&i}}return tl(i)||l}function tl(t){return 0==(1&t)}function FE(t,n,e,i){if(null===n)return-1;let o=0;if(i||!e){let s=!1;for(;o-1)for(e++;e0?'="'+u+'"':"")+"]"}else 8&i?o+="."+l:4&i&&(o+=" "+l);else""!==o&&!tl(l)&&(n+=pm(s,o),o=""),i=l,s=s||!tl(i);e++}return""!==o&&(n+=pm(s,o)),n}const no={};function b(t){od(vo(),dn(),wa()+t,!1)}function od(t,n,e,i){if(!i)if(3==(3&n[2])){const s=t.preOrderCheckHooks;null!==s&&Vd(n,s,e)}else{const s=t.preOrderHooks;null!==s&&xl(n,s,0,e)}z1(e)}function yM(t,n=null,e=null,i){const o=Bz(t,n,e,i);return o.resolveInjectorInitializers(),o}function Bz(t,n=null,e=null,i,o=new Set){const s=[e||ro,tM(t)];return i=i||("object"==typeof t?void 0:en(t)),new td(s,n||Ei(),i||null,o)}let yr=(()=>{class t{static create(e,i){if(Array.isArray(e))return yM({name:""},i,e,"");{const o=e.name??"";return yM({name:o},e.parent,e.providers,o)}}}return t.THROW_IF_NOT_FOUND=As,t.NULL=new Yg,t.\u0275prov=qt({token:t,providedIn:"any",factory:()=>ot(Gg)}),t.__NG_ELEMENT_ID__=-1,t})();function re(t,n=ui.Default){const e=dn();return null===e?ot(t,n):ke(_s(),e,gi(t),n)}function ad(){throw new Error("invalid")}function EM(t,n){return t<<17|n<<2}function S1(t){return t>>17&32767}function pO(t){return 2|t}function D1(t){return(131068&t)>>2}function hO(t,n){return-131069&t|n<<2}function fO(t){return 1|t}function vt(t,n){const e=t.contentQueries;if(null!==e)for(let i=0;i22&&od(t,n,22,!1),e(i,o)}finally{z1(s)}}function gc(t,n,e){if(Fc(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})(u)!=h&&u.push(h),u.push(i,o,l)}}function o3(t,n){null!==t.hostBindings&&t.hostBindings(1,n)}function r3(t,n){n.flags|=2,(t.components||(t.components=[])).push(n.index)}function rS(t,n,e){if(e){if(n.exportAs)for(let i=0;i0&&Qu(e)}}function Qu(t){for(let i=lh(t);null!==i;i=Zv(i))for(let o=10;o0&&Qu(s)}const e=t[1].components;if(null!==e)for(let i=0;i0&&Qu(o)}}function cS(t,n){const e=ms(n,t),i=e[1];(function _h(t,n){for(let e=n.length;e-1&&(am(n,i),Ig(e,i))}this._attachedToViewContainer=!1}Wz(this._lView[1],this._lView)}onDestroy(n){RM(this._lView[1],this._lView,null,n)}markForCheck(){zm(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-65}reattach(){this._lView[2]|=64}detectChanges(){PM(this._lView[1],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new Jt(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function qE(t,n){p_(t,n,n[11],2,null,null)}(this._lView[1],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new Jt(902,!1);this._appRef=n}}class dS extends ud{constructor(n){super(n),this._view=n}detectChanges(){const n=this._view;PM(n[1],n,n[8],!1)}checkNoChanges(){}get context(){return null}}class Go extends sc{constructor(n){super(),this.ngModule=n}resolveComponentFactory(n){const e=or(n);return new FM(e,this.ngModule)}}function $M(t){const n=[];for(let e in t)t.hasOwnProperty(e)&&n.push({propName:t[e],templateName:e});return n}class BM{constructor(n,e){this.injector=n,this.parentInjector=e}get(n,e,i){const o=this.injector.get(n,Ua,i);return o!==Ua||e===Ua?o:this.parentInjector.get(n,e,i)}}class FM extends Sz{constructor(n,e){super(),this.componentDef=n,this.ngModule=e,this.componentType=n.type,this.selector=function HE(t){return t.map(Ko).join(",")}(n.selectors),this.ngContentSelectors=n.ngContentSelectors?n.ngContentSelectors:[],this.isBoundToModule=!!e}get inputs(){return $M(this.componentDef.inputs)}get outputs(){return $M(this.componentDef.outputs)}create(n,e,i,o){let s=(o=o||this.ngModule)instanceof ed?o:o?.injector;s&&null!==this.componentDef.getStandaloneInjector&&(s=this.componentDef.getStandaloneInjector(s)||s);const l=s?new BM(n,s):n,u=l.get(Qf,null);if(null===u)throw new Jt(407,!1);const h=l.get(C0,null),A=u.createRenderer(null,this.componentDef),H=this.componentDef.selectors[0][0]||"div",ce=i?function eS(t,n,e){return t.selectRootElement(n,e===Q0.ShadowDom)}(A,i,this.componentDef.encapsulation):Jv(u.createRenderer(null,this.componentDef),H,function uS(t){const n=t.toLowerCase();return"svg"===n?"svg":"math"===n?"math":null}(H)),Ae=this.componentDef.onPush?288:272,Re=cd(0,null,null,1,0,null,null,null,null,null),Fe=LM(null,Re,null,Ae,null,null,u,A,h,l,null);let Qe,it;Fd(Fe);try{const dt=function pS(t,n,e,i,o,s){const l=e[1];e[22]=t;const h=fc(l,22,2,"#host",null),A=h.mergedAttrs=n.hostAttrs;null!==A&&(NM(h,A,!0),null!==t&&(at(o,t,A),null!==h.classes&&h_(o,t,h.classes),null!==h.styles&&uh(o,t,h.styles)));const H=i.createRenderer(t,n),ce=LM(e,e3(n),null,n.onPush?32:16,e[22],h,i,H,s||null,null,null);return l.firstCreatePass&&(Ao(C1(h,e),l,n.type),r3(l,h),T_(h,e.length,1)),qM(e,ce),e[22]=ce}(ce,this.componentDef,Fe,u,A);if(ce)if(i)at(A,ce,["ng-version",zE.full]);else{const{attrs:Yt,classes:Ct}=function $z(t){const n=[],e=[];let i=1,o=2;for(;i0&&h_(A,ce,Ct.join(" "))}if(it=Ks(Re,22),void 0!==e){const Yt=it.projection=[];for(let Ct=0;Ct=0;i--){const o=t[i];o.hostVars=n+=o.hostVars,o.hostAttrs=St(o.hostAttrs,e=St(e,o.hostAttrs))}}(i)}function qO(t){return t===vs?{}:t===ro?[]:t}function pd(t,n){const e=t.viewQuery;t.viewQuery=e?(i,o)=>{n(i,o),e(i,o)}:n}function fS(t,n){const e=t.contentQueries;t.contentQueries=e?(i,o,s)=>{n(i,o,s),e(i,o,s)}:n}function mS(t,n){const e=t.hostBindings;t.hostBindings=e?(i,o)=>{n(i,o),e(i,o)}:n}let GM=null;function bh(){if(!GM){const t=cr.Symbol;if(t&&t.iterator)GM=t.iterator;else{const n=Object.getOwnPropertyNames(Map.prototype);for(let e=0;eu(Pr(Qn[i.index])):i.index;let Gt=null;if(!u&&h&&(Gt=function GO(t,n,e,i){const o=t.cleanup;if(null!=o)for(let s=0;sh?u[h]:null}"string"==typeof l&&(s+=2)}return null}(t,n,o,i.index)),null!==Gt)(Gt.__ngLastListenerFn__||Gt).__ngNextListenerFn__=s,Gt.__ngLastListenerFn__=s,Re=!1;else{s=b3(i,n,ce,s,!1);const Qn=e.listen(dt,o,s);Ae.push(s,Qn),H&&H.push(o,Ct,Yt,Yt+1)}}else s=b3(i,n,ce,s,!1);const Fe=i.outputs;let Qe;if(Re&&null!==Fe&&(Qe=Fe[o])){const it=Qe.length;if(it)for(let dt=0;dt0;)n=n[15],t--;return n}(t,Yi.lFrame.contextLView))[8]}(t)}function MS(t,n){let e=null;const i=function oO(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 Sa={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function y3(t){return t.substring(Sa.key,Sa.keyEnd)}function A3(t,n){const e=Sa.textEnd;return e===n?-1:(n=Sa.keyEnd=function vh(t,n,e){for(;n32;)n++;return n}(t,Sa.key=n,e),km(t,n,e))}function km(t,n,e){for(;n=0;e=A3(n,e))Z1(t,y3(n),!0)}function Oc(t,n,e,i){const o=dn(),s=vo(),l=X1(2);s.firstUpdatePass&&d1(s,t,l,i),n!==no&&H0(o,l,n)&&L_(s,s.data[wa()],o,o[11],t,o[l+1]=function wS(t,n){return null==t||("string"==typeof n?t+=n:"object"==typeof t&&(t=en(s1(t)))),t}(n,e),i,l)}function x3(t,n){return n>=t.expandoStartIndex}function d1(t,n,e,i){const o=t.data;if(null===o[e+1]){const s=o[wa()],l=x3(t,e);R_(s,i)&&null===n&&!l&&(n=!1),n=function AS(t,n,e,i){const o=Pu(t);let s=i?n.residualClasses:n.residualStyles;if(null===o)0===(i?n.classBindings:n.styleBindings)&&(e=op(e=c2(null,t,n,e,i),n.attrs,i),s=null);else{const l=n.directiveStylingLast;if(-1===l||t[l]!==o)if(e=c2(o,t,n,e,i),null===s){let h=function zS(t,n,e){const i=e?n.classBindings:n.styleBindings;if(0!==D1(i))return t[S1(i)]}(t,n,i);void 0!==h&&Array.isArray(h)&&(h=c2(null,t,n,h[1],i),h=op(h,n.attrs,i),function ho(t,n,e,i){t[S1(e?n.classBindings:n.styleBindings)]=i}(t,n,i,h))}else s=function Im(t,n,e){let i;const o=n.directiveEnd;for(let s=1+n.directiveStylingLast;s0)&&(A=!0)}else H=e;if(o)if(0!==h){const Ae=S1(t[u+1]);t[i+1]=EM(Ae,u),0!==Ae&&(t[Ae+1]=hO(t[Ae+1],i)),t[u+1]=function kl(t,n){return 131071&t|n<<17}(t[u+1],i)}else t[i+1]=EM(u,0),0!==u&&(t[u+1]=hO(t[u+1],i)),u=i;else t[i+1]=EM(h,0),0===u?u=i:t[h+1]=hO(t[h+1],i),h=i;A&&(t[i+1]=pO(t[i+1])),S_(t,H,i,!0),S_(t,H,i,!1),function o2(t,n,e,i,o){const s=o?t.residualClasses:t.residualStyles;null!=s&&"string"==typeof n&&Rf(s,n)>=0&&(e[i+1]=fO(e[i+1]))}(n,H,t,i,s),l=EM(u,h),s?n.classBindings=l:n.styleBindings=l}(o,s,n,e,l,i)}}function c2(t,n,e,i,o){let s=null;const l=e.directiveEnd;let u=e.directiveStylingLast;for(-1===u?u=e.directiveStart:u++;u0;){const h=t[o],A=Array.isArray(h),H=A?h[1]:h,ce=null===H;let Ae=e[o+1];Ae===no&&(Ae=ce?ro:void 0);let Re=ce?qv(Ae,i):H===i?Ae:void 0;if(A&&!Oh(Re)&&(Re=qv(h,i)),Oh(Re)&&(u=Re,l))return u;const Fe=t[o+1];o=l?S1(Fe):D1(Fe)}if(null!==n){let h=s?n.residualClasses:n.residualStyles;null!=h&&(u=qv(h,i))}return u}function Oh(t){return void 0!==t}function R_(t,n){return 0!=(t.flags&(n?16:32))}function k(t,n=""){const e=dn(),i=vo(),o=t+22,s=i.firstCreatePass?fc(i,o,1,n,null):i.data[o],l=e[o]=function _M(t,n){return t.createText(n)}(e[11],n);ch(i,e,l,s),I0(s,!1)}function Ee(t){return Kt("",t,""),Ee}function Kt(t,n,e){const i=dn(),o=Mc(i,t,n,e);return o!==no&&ea(i,wa(),o),Kt}function Do(t,n,e,i,o){const s=dn(),l=xm(s,t,n,e,i,o);return l!==no&&ea(s,wa(),l),Do}function qm(t,n,e,i,o,s,l){const u=dn(),h=function Em(t,n,e,i,o,s,l,u){const A=YM(t,A1(),e,o,l);return X1(3),A?n+Si(e)+i+Si(o)+s+Si(l)+u:no}(u,t,n,e,i,o,s,l);return h!==no&&ea(u,wa(),h),qm}function Pm(t,n,e,i,o,s,l,u,h){const A=dn(),H=function tp(t,n,e,i,o,s,l,u,h,A){const ce=R1(t,A1(),e,o,l,h);return X1(4),ce?n+Si(e)+i+Si(o)+s+Si(l)+u+Si(h)+A:no}(A,t,n,e,i,o,s,l,u,h);return H!==no&&ea(A,wa(),H),Pm}function Wm(t,n,e){!function sl(t,n,e,i){const o=vo(),s=X1(2);o.firstUpdatePass&&d1(o,null,s,i);const l=dn();if(e!==no&&H0(l,s,e)){const u=o.data[wa()];if(R_(u,i)&&!x3(o,s)){let h=i?u.classesWithoutHost:u.stylesWithoutHost;null!==h&&(e=_l(h,e||"")),FO(o,u,l,e,i)}else!function TS(t,n,e,i,o,s,l,u){o===no&&(o=ro);let h=0,A=0,H=0((ei=ei||{})[ei.LocaleId=0]="LocaleId",ei[ei.DayPeriodsFormat=1]="DayPeriodsFormat",ei[ei.DayPeriodsStandalone=2]="DayPeriodsStandalone",ei[ei.DaysFormat=3]="DaysFormat",ei[ei.DaysStandalone=4]="DaysStandalone",ei[ei.MonthsFormat=5]="MonthsFormat",ei[ei.MonthsStandalone=6]="MonthsStandalone",ei[ei.Eras=7]="Eras",ei[ei.FirstDayOfWeek=8]="FirstDayOfWeek",ei[ei.WeekendRange=9]="WeekendRange",ei[ei.DateFormat=10]="DateFormat",ei[ei.TimeFormat=11]="TimeFormat",ei[ei.DateTimeFormat=12]="DateTimeFormat",ei[ei.NumberSymbols=13]="NumberSymbols",ei[ei.NumberFormats=14]="NumberFormats",ei[ei.CurrencyCode=15]="CurrencyCode",ei[ei.CurrencySymbol=16]="CurrencySymbol",ei[ei.CurrencyName=17]="CurrencyName",ei[ei.Currencies=18]="Currencies",ei[ei.Directionality=19]="Directionality",ei[ei.PluralCase=20]="PluralCase",ei[ei.ExtraData=21]="ExtraData",ei))();const $m="en-US";let V3=$m;function aD(t,n,e,i,o){if(t=gi(t),Array.isArray(t))for(let s=0;s>20;if(Xd(t)||!t.multi){const Re=new N(h,o,re),Fe=cD(u,n,o?H:H+Ae,ce);-1===Fe?(Ao(C1(A,l),s,u),lD(s,t,n.length),n.push(u),A.directiveStart++,A.directiveEnd++,o&&(A.providerIndexes+=1048576),e.push(Re),l.push(Re)):(e[Fe]=Re,l[Fe]=Re)}else{const Re=cD(u,n,H+Ae,ce),Fe=cD(u,n,H,H+Ae),Qe=Re>=0&&e[Re],it=Fe>=0&&e[Fe];if(o&&!it||!o&&!Qe){Ao(C1(A,l),s,u);const dt=function FG(t,n,e,i,o){const s=new N(t,e,re);return s.multi=[],s.index=n,s.componentProviders=0,rq(s,o,i&&!e),s}(o?BG:$G,e.length,o,i,h);!o&&it&&(e[Fe].providerFactory=dt),lD(s,t,n.length,0),n.push(u),A.directiveStart++,A.directiveEnd++,o&&(A.providerIndexes+=1048576),e.push(dt),l.push(dt)}else lD(s,t,Re>-1?Re:Fe,rq(e[o?Fe:Re],h,!o&&i));!o&&i&&it&&e[Fe].componentProviders++}}}function lD(t,n,e,i){const o=Xd(n),s=function xz(t){return!!t.useClass}(n);if(o||s){const h=(s?gi(n.useClass):n).prototype.ngOnDestroy;if(h){const A=t.destroyHooks||(t.destroyHooks=[]);if(!o&&n.multi){const H=A.indexOf(e);-1===H?A.push(e,[i,h]):A[H+1].push(i,h)}else A.push(e,h)}}}function rq(t,n,e){return e&&t.componentProviders++,t.multi.push(n)-1}function cD(t,n,e,i){for(let o=e;o{e.providersResolver=(i,o)=>function NG(t,n,e){const i=vo();if(i.firstCreatePass){const o=$a(t);aD(e,i.data,i.blueprint,o,!0),aD(n,i.data,i.blueprint,o,!1)}}(i,o?o(t):t,n)}}class $_{}class sq{}class aq extends $_{constructor(n,e){super(),this._parent=e,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Go(this);const i=Gs(n);this._bootstrapComponents=Dl(i.bootstrap),this._r3Injector=Bz(n,e,[{provide:$_,useValue:this},{provide:sc,useValue:this.componentFactoryResolver}],en(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 uD extends sq{constructor(n){super(),this.moduleType=n}create(n){return new aq(this.moduleType,n)}}class VG extends $_{constructor(n,e,i){super(),this.componentFactoryResolver=new Go(this),this.instance=null;const o=new td([...n,{provide:$_,useValue:this},{provide:sc,useValue:this.componentFactoryResolver}],e||Ei(),i,new Set(["environment"]));this.injector=o,o.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(n){this.injector.onDestroy(n)}}function aC(t,n,e=null){return new VG(t,n,e).injector}let GG=(()=>{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=jg(0,e.type),o=i.length>0?aC([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=qt({token:t,providedIn:"environment",factory:()=>new t(ot(ed))}),t})();function lq(t){t.getStandaloneInjector=n=>n.get(GG).getOrCreateStandaloneInjector(t)}function Lo(t,n,e){const i=Ta()+t,o=dn();return o[i]===no?hd(o,i,e?n.call(e):n()):bc(o,i)}function yi(t,n,e,i){return _q(dn(),Ta(),t,n,e,i)}function Ns(t,n,e,i,o){return bq(dn(),Ta(),t,n,e,i,o)}function mq(t,n,e,i,o,s,l){return function vq(t,n,e,i,o,s,l,u,h){const A=n+e;return R1(t,A,o,s,l,u)?hd(t,A+4,h?i.call(h,o,s,l,u):i(o,s,l,u)):QO(t,A+4)}(dn(),Ta(),t,n,e,i,o,s,l)}function QO(t,n){const e=t[n];return e===no?void 0:e}function _q(t,n,e,i,o,s){const l=n+e;return H0(t,l,o)?hd(t,l+1,s?i.call(s,o):i(o)):QO(t,l+1)}function bq(t,n,e,i,o,s,l){const u=n+e;return tu(t,u,o,s)?hd(t,u+2,l?i.call(l,o,s):i(o,s)):QO(t,u+2)}function Le(t,n){const e=vo();let i;const o=t+22;e.firstCreatePass?(i=function rU(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=l0(i.type)),l=a0(re);try{const u=uo(!1),h=s();return uo(u),function BO(t,n,e,i){e>=t.data.length&&(t.data[e]=null,t.blueprint[e]=null),n[e]=i}(e,dn(),o,h),h}finally{a0(l)}}function We(t,n,e){const i=t+22,o=dn(),s=Xo(o,i);return ey(o,i)?_q(o,Ta(),n,s.transform,e,s):s.transform(e)}function Ur(t,n,e,i){const o=t+22,s=dn(),l=Xo(s,o);return ey(s,o)?bq(s,Ta(),n,l.transform,e,i,l):l.transform(e,i)}function Il(t,n,e,i,o){const s=t+22,l=dn(),u=Xo(l,s);return ey(l,s)?function Mq(t,n,e,i,o,s,l,u){const h=n+e;return YM(t,h,o,s,l)?hd(t,h+3,u?i.call(u,o,s,l):i(o,s,l)):QO(t,h+3)}(l,Ta(),n,u.transform,e,i,o,u):u.transform(e,i,o)}function ey(t,n){return t[1].data[n].pure}function hD(t){return n=>{setTimeout(t,void 0,n)}}const ht=class lU extends ie{constructor(n=!1){super(),this.__isAsync=n}emit(n){super.next(n)}subscribe(n,e,i){let o=n,s=e||(()=>null),l=i;if(n&&"object"==typeof n){const h=n;o=h.next?.bind(h),s=h.error?.bind(h),l=h.complete?.bind(h)}this.__isAsync&&(s=hD(s),o&&(o=hD(o)),l&&(l=hD(l)));const u=super.subscribe({next:o,error:s,complete:l});return n instanceof g&&n.add(u),u}};function cU(){return this._results[bh()]()}class iu{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=bh(),i=iu.prototype;i[e]||(i[e]=cU)}get changes(){return this._changes||(this._changes=new ht)}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=w1(n);(this._changesDetected=!function pz(t,n,e){if(t.length!==n.length)return!1;for(let i=0;i{class t{}return t.__NG_ELEMENT_ID__=pU,t})();const dU=zr,uU=class extends dU{constructor(n,e,i){super(),this._declarationLView=n,this._declarationTContainer=e,this.elementRef=i}createEmbeddedView(n,e){const i=this._declarationTContainer.tViews,o=LM(this._declarationLView,i,n,16,null,i.declTNode,null,null,null,null,e||null);o[17]=this._declarationLView[this._declarationTContainer.index];const l=this._declarationLView[19];return null!==l&&(o[19]=l.createEmbeddedView(i)),wO(i,o,n),new ud(o)}};function pU(){return lC(_s(),dn())}function lC(t,n){return 4&t.type?new uU(n,t,Gu(t,n)):null}let Er=(()=>{class t{}return t.__NG_ELEMENT_ID__=hU,t})();function hU(){return zq(_s(),dn())}const fU=Er,yq=class extends fU{constructor(n,e,i){super(),this._lContainer=n,this._hostTNode=e,this._hostLView=i}get element(){return Gu(this._hostTNode,this._hostLView)}get injector(){return new N0(this._hostTNode,this._hostLView)}get parentInjector(){const n=r1(this._hostTNode,this._hostLView);if(Vn(n)){const e=Ri(n,this._hostLView),i=Zn(n);return new N0(e[1].data[i+8],e)}return new N0(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){const e=Aq(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 l=n.createEmbeddedView(e||{},s);return this.insert(l,o),l}createComponent(n,e,i,o,s){const l=n&&!function kg(t){return"function"==typeof t}(n);let u;if(l)u=e;else{const ce=e||{};u=ce.index,i=ce.injector,o=ce.projectableNodes,s=ce.environmentInjector||ce.ngModuleRef}const h=l?n:new FM(or(n)),A=i||this.parentInjector;if(!s&&null==h.ngModule){const Ae=(l?A:this.parentInjector).get(ed,null);Ae&&(s=Ae)}const H=h.create(A,o,void 0,s);return this.insert(H.hostView,u),H}insert(n,e){const i=n._lView,o=i[1];if(function gs(t){return v0(t[3])}(i)){const H=this.indexOf(n);if(-1!==H)this.detach(H);else{const ce=i[3],Ae=new yq(ce,ce[6],ce[3]);Ae.detach(Ae.indexOf(n))}}const s=this._adjustIndex(e),l=this._lContainer;!function Jd(t,n,e,i){const o=10+i,s=e.length;i>0&&(e[o-1][4]=n),i0)i.push(l[u/2]);else{const A=s[u+1],H=n[-h];for(let ce=10;ce{class t{constructor(e){this.appInits=e,this.resolve=dC,this.reject=dC,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:u,error:h})});e.push(l)}}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)(ot(A2,8))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const z2=new Wt("AppId",{providedIn:"root",factory:function jq(){return`${zD()}${zD()}${zD()}`}});function zD(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const Xq=new Wt("Platform Initializer"),x0=new Wt("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),CD=new Wt("appBootstrapListener"),Cs=new Wt("AnimationModuleType");let FU=(()=>{class t{log(e){console.log(e)}warn(e){console.warn(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();const sp=new Wt("LocaleId",{providedIn:"root",factory:()=>rr(sp,ui.Optional|ui.SkipSelf)||function HU(){return typeof $localize<"u"&&$localize.locale||$m}()});class GU{constructor(n,e){this.ngModuleFactory=n,this.componentFactories=e}}let TD=(()=>{class t{compileModuleSync(e){return new uD(e)}compileModuleAsync(e){return Promise.resolve(this.compileModuleSync(e))}compileModuleAndAllComponentsSync(e){const i=this.compileModuleSync(e),s=Dl(Gs(e).declarations).reduce((l,u)=>{const h=or(u);return h&&l.push(new FM(h)),l},[]);return new GU(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=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const jU=(()=>Promise.resolve(0))();function wD(t){typeof Zone>"u"?jU.then(()=>{t&&t.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",t)}class zn{constructor({enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:e=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new ht(!1),this.onMicrotaskEmpty=new ht(!1),this.onStable=new ht(!1),this.onError=new ht(!1),typeof Zone>"u")throw new Jt(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 XU(){let t=cr.requestAnimationFrame,n=cr.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 JU(t){const n=()=>{!function ZU(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(cr,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,ED(t),t.isCheckStableRunning=!0,xD(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),ED(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(e,i,o,s,l,u)=>{try{return Jq(t),e.invokeTask(o,s,l,u)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===s.type||t.shouldCoalesceRunChangeDetection)&&n(),Qq(t)}},onInvoke:(e,i,o,s,l,u,h)=>{try{return Jq(t),e.invoke(o,s,l,u,h)}finally{t.shouldCoalesceRunChangeDetection&&n(),Qq(t)}},onHasTask:(e,i,o,s)=>{e.hasTask(o,s),i===o&&("microTask"==s.change?(t._hasPendingMicrotasks=s.microTask,ED(t),xD(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(!zn.isInAngularZone())throw new Jt(909,!1)}static assertNotInAngularZone(){if(zn.isInAngularZone())throw new Jt(909,!1)}run(n,e,i){return this._inner.run(n,e,i)}runTask(n,e,i,o){const s=this._inner,l=s.scheduleEventTask("NgZoneEvent: "+o,n,KU,dC,dC);try{return s.runTask(l,e,i)}finally{s.cancelTask(l)}}runGuarded(n,e,i){return this._inner.runGuarded(n,e,i)}runOutsideAngular(n){return this._outer.run(n)}}const KU={};function xD(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 ED(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function Jq(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function Qq(t){t._nesting--,xD(t)}class QU{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new ht,this.onMicrotaskEmpty=new ht,this.onStable=new ht,this.onError=new ht}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 eP=new Wt(""),pC=new Wt("");let LD,SD=(()=>{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,LD||(function eY(t){LD=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:()=>{zn.assertNotInAngularZone(),wD(()=>{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())wD(()=>{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(l=>l.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)(ot(zn),ot(DD),ot(pC))},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})(),DD=(()=>{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 LD?.findTestabilityInTree(this,e,i)??null}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})(),Bm=null;const tP=new Wt("AllowMultipleToken"),RD=new Wt("PlatformDestroyListeners");class nP{constructor(n,e){this.name=n,this.token=e}}function oP(t,n,e=[]){const i=`Platform: ${n}`,o=new Wt(i);return(s=[])=>{let l=kD();if(!l||l.injector.get(tP,!1)){const u=[...e,...s,{provide:o,useValue:!0}];t?t(u):function iY(t){if(Bm&&!Bm.get(tP,!1))throw new Jt(400,!1);Bm=t;const n=t.get(sP);(function iP(t){const n=t.get(Xq,null);n&&n.forEach(e=>e())})(t)}(function rP(t=[],n){return yr.create({name:n,providers:[{provide:nM,useValue:"platform"},{provide:RD,useValue:new Set([()=>Bm=null])},...t]})}(u,i))}return function rY(t){const n=kD();if(!n)throw new Jt(401,!1);return n}()}}function kD(){return Bm?.get(sP)??null}let sP=(()=>{class t{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,i){const o=function lP(t,n){let e;return e="noop"===t?new QU:("zone.js"===t?void 0:t)||new zn(n),e}(i?.ngZone,function aP(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!t||!t.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!t||!t.ngZoneRunCoalescing)||!1}}(i)),s=[{provide:zn,useValue:o}];return o.run(()=>{const l=yr.create({providers:s,parent:this.injector,name:e.moduleType.name}),u=e.create(l),h=u.injector.get(nd,null);if(!h)throw new Jt(402,!1);return o.runOutsideAngular(()=>{const A=o.onError.subscribe({next:H=>{h.handleError(H)}});u.onDestroy(()=>{hC(this._modules,u),A.unsubscribe()})}),function cP(t,n,e){try{const i=e();return nu(i)?i.catch(o=>{throw n.runOutsideAngular(()=>t.handleError(o)),o}):i}catch(i){throw n.runOutsideAngular(()=>t.handleError(i)),i}}(h,o,()=>{const A=u.injector.get(uC);return A.runInitializers(),A.donePromise.then(()=>(function G3(t){aa(t,"Expected localeId to be defined"),"string"==typeof t&&(V3=t.toLowerCase().replace(/_/g,"-"))}(u.injector.get(sp,$m)||$m),this._moduleDoBootstrap(u),u))})})}bootstrapModule(e,i=[]){const o=dP({},i);return function tY(t,n,e){const i=new uD(e);return Promise.resolve(i)}(0,0,e).then(s=>this.bootstrapModuleFactory(s,o))}_moduleDoBootstrap(e){const i=e.injector.get(Fm);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(o=>i.bootstrap(o));else{if(!e.instance.ngDoBootstrap)throw new Jt(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 Jt(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const e=this._injector.get(RD,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)(ot(yr))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();function dP(t,n){return Array.isArray(n)?n.reduce(dP,t):{...t,...n}}let Fm=(()=>{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 T(u=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{u.next(this._stable),u.complete()})}),l=new T(u=>{let h;this._zone.runOutsideAngular(()=>{h=this._zone.onStable.subscribe(()=>{zn.assertNotInAngularZone(),wD(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,u.next(!0))})})});const A=this._zone.onUnstable.subscribe(()=>{zn.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{u.next(!1)}))});return()=>{h.unsubscribe(),A.unsubscribe()}});this.isStable=Hn(s,l.pipe(ar()))}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(e,i){const o=e instanceof Sz;if(!this._injector.get(uC).done)throw!o&&function jl(t){const n=or(t)||Rs(t)||hs(t);return null!==n&&n.standalone}(e),new Jt(405,false);let l;l=o?e:this._injector.get(sc).resolveComponentFactory(e),this.componentTypes.push(l.componentType);const u=function nY(t){return t.isBoundToModule}(l)?void 0:this._injector.get($_),A=l.create(yr.NULL,[],i||l.selector,u),H=A.location.nativeElement,ce=A.injector.get(eP,null);return ce?.registerApplication(H),A.onDestroy(()=>{this.detachView(A.hostView),hC(this.components,A),ce?.unregisterApplication(H)}),this._loadComponent(A),A}tick(){if(this._runningTick)throw new Jt(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;hC(this._views,i),i.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(CD,[]).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),()=>hC(this._destroyListeners,e)}destroy(){if(this._destroyed)throw new Jt(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)(ot(zn),ot(ed),ot(nd))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function hC(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}let pP=!0;function fP(){pP=!1}let Mi=(()=>{class t{}return t.__NG_ELEMENT_ID__=aY,t})();function aY(t){return function lY(t,n,e){if(j1(t)&&!e){const i=ms(t.index,n);return new ud(i,i)}return 47&t.type?new ud(n[16],n):null}(_s(),dn(),16==(16&t))}class bP{constructor(){}supports(n){return Tm(n)}create(n){return new fY(n)}}const hY=(t,n)=>n;class fY{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||hY}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 l=!i||e&&e.currentIndex{l=this._trackByFn(o,u),null!==e&&Object.is(e.trackById,l)?(i&&(e=this._verifyReinsertion(e,u,l,o)),Object.is(e.item,u)||this._addIdentityChange(e,u)):(e=this._mismatch(e,u,l,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 mY(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 MP),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 MP),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 mY{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 gY{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 MP{constructor(){this.map=new Map}put(n){const e=n.trackById;let i=this.map.get(e);i||(i=new gY,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 vP(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,l=o._next;return s&&(s._next=l),l&&(l._prev=s),o._next=null,o._prev=null,o}const i=new bY(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 bY{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 yP(){return new ql([new bP])}let ql=(()=>{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||yP()),deps:[[t,new d0,new Ha]]}}find(e){const i=this.factories.find(o=>o.supports(e));if(null!=i)return i;throw new Jt(901,!1)}}return t.\u0275prov=qt({token:t,providedIn:"root",factory:yP}),t})();function AP(){return new Hm([new OP])}let Hm=(()=>{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||AP()),deps:[[t,new d0,new Ha]]}}find(e){const i=this.factories.find(o=>o.supports(e));if(i)return i;throw new Jt(901,!1)}}return t.\u0275prov=qt({token:t,providedIn:"root",factory:AP}),t})();const OY=oP(null,"core",[]);let yY=(()=>{class t{constructor(e){}}return t.\u0275fac=function(e){return new(e||t)(ot(Fm))},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({}),t})();function zh(t){return"boolean"==typeof t?t:null!=t&&"false"!==t}let gC=null;function ap(){return gC}const oi=new Wt("DocumentToken");let ND=(()=>{class t{historyGo(e){throw new Error("Not implemented")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=qt({token:t,factory:function(){return function TY(){return ot(zP)}()},providedIn:"platform"}),t})();const wY=new Wt("Location Initialized");let zP=(()=>{class t extends ND{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return ap().getBaseHref(this._doc)}onPopState(e){const i=ap().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",e,!1),()=>i.removeEventListener("popstate",e)}onHashChange(e){const i=ap().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){CP()?this._history.pushState(e,i,o):this.location.hash=o}replaceState(e,i,o){CP()?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)(ot(oi))},t.\u0275prov=qt({token:t,factory:function(){return function xY(){return new zP(ot(oi))}()},providedIn:"platform"}),t})();function CP(){return!!window.history.pushState}function $D(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 TP(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 Ch(t){return t&&"?"!==t[0]?"?"+t:t}let F_=(()=>{class t{historyGo(e){throw new Error("Not implemented")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=qt({token:t,factory:function(){return rr(xP)},providedIn:"root"}),t})();const wP=new Wt("appBaseHref");let xP=(()=>{class t extends F_{constructor(e,i){super(),this._platformLocation=e,this._removeListenerFns=[],this._baseHref=i??this._platformLocation.getBaseHrefFromDOM()??rr(oi).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 $D(this._baseHref,e)}path(e=!1){const i=this._platformLocation.pathname+Ch(this._platformLocation.search),o=this._platformLocation.hash;return o&&e?`${i}${o}`:i}pushState(e,i,o,s){const l=this.prepareExternalUrl(o+Ch(s));this._platformLocation.pushState(e,i,l)}replaceState(e,i,o,s){const l=this.prepareExternalUrl(o+Ch(s));this._platformLocation.replaceState(e,i,l)}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)(ot(ND),ot(wP,8))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),EY=(()=>{class t extends F_{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=$D(this._baseHref,e);return i.length>0?"#"+i:i}pushState(e,i,o,s){let l=this.prepareExternalUrl(o+Ch(s));0==l.length&&(l=this._platformLocation.pathname),this._platformLocation.pushState(e,i,l)}replaceState(e,i,o,s){let l=this.prepareExternalUrl(o+Ch(s));0==l.length&&(l=this._platformLocation.pathname),this._platformLocation.replaceState(e,i,l)}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)(ot(ND),ot(wP,8))},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})(),C2=(()=>{class t{constructor(e){this._subject=new ht,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const i=this._locationStrategy.getBaseHref();this._baseHref=TP(EP(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+Ch(i))}normalize(e){return t.stripTrailingSlash(function DY(t,n){return t&&n.startsWith(t)?n.substring(t.length):n}(this._baseHref,EP(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+Ch(i)),o)}replaceState(e,i="",o=null){this._locationStrategy.replaceState(o,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+Ch(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=Ch,t.joinWithSlash=$D,t.stripTrailingSlash=TP,t.\u0275fac=function(e){return new(e||t)(ot(F_))},t.\u0275prov=qt({token:t,factory:function(){return function SY(){return new C2(ot(F_))}()},providedIn:"root"}),t})();function EP(t){return t.replace(/\/index.html$/,"")}var Pl=(()=>((Pl=Pl||{})[Pl.Decimal=0]="Decimal",Pl[Pl.Percent=1]="Percent",Pl[Pl.Currency=2]="Currency",Pl[Pl.Scientific=3]="Scientific",Pl))(),Zi=(()=>((Zi=Zi||{})[Zi.Decimal=0]="Decimal",Zi[Zi.Group=1]="Group",Zi[Zi.List=2]="List",Zi[Zi.PercentSign=3]="PercentSign",Zi[Zi.PlusSign=4]="PlusSign",Zi[Zi.MinusSign=5]="MinusSign",Zi[Zi.Exponential=6]="Exponential",Zi[Zi.SuperscriptingExponent=7]="SuperscriptingExponent",Zi[Zi.PerMille=8]="PerMille",Zi[Zi.Infinity=9]="Infinity",Zi[Zi.NaN=10]="NaN",Zi[Zi.TimeSeparator=11]="TimeSeparator",Zi[Zi.CurrencyDecimal=12]="CurrencyDecimal",Zi[Zi.CurrencyGroup=13]="CurrencyGroup",Zi))();function gd(t,n){const e=u1(t),i=e[ei.NumberSymbols][n];if(typeof i>"u"){if(n===Zi.CurrencyDecimal)return e[ei.NumberSymbols][Zi.Decimal];if(n===Zi.CurrencyGroup)return e[ei.NumberSymbols][Zi.Group]}return i}const ij=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function jD(t){const n=parseInt(t);if(isNaN(n))throw new Error("Invalid integer literal when parsing "+t);return n}function WP(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 ws=(()=>{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&&(Tm(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 ${en(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)(re(ql),re(Hm),re(je),re(Ea))},t.\u0275dir=st({type:t,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),t})();class mj{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 Hi=(()=>{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,l)=>{if(null==o.previousIndex)i.createEmbeddedView(this._template,new mj(o.item,this._ngForOf,-1,-1),null===l?void 0:l);else if(null==l)i.remove(null===s?void 0:s);else if(null!==s){const u=i.get(s);i.move(u,l),BP(u,o)}});for(let o=0,s=i.length;o{BP(i.get(o.currentIndex),o)})}static ngTemplateContextGuard(e,i){return!0}}return t.\u0275fac=function(e){return new(e||t)(re(Er),re(zr),re(ql))},t.\u0275dir=st({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),t})();function BP(t,n){t.context.$implicit=n.item}let yn=(()=>{class t{constructor(e,i){this._viewContainer=e,this._context=new _j,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){FP("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){FP("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)(re(Er),re(zr))},t.\u0275dir=st({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),t})();class _j{constructor(){this.$implicit=null,this.ngIf=null}}function FP(t,n){if(n&&!n.createEmbeddedView)throw new Error(`${t} must be a TemplateRef, but received '${en(n)}'.`)}class KD{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 su=(()=>{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 KD(e,i)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return t.\u0275fac=function(e){return new(e||t)(re(Er),re(zr),re(su,9))},t.\u0275dir=st({type:t,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),t})(),TC=(()=>{class t{constructor(e,i,o){o._addDefault(new KD(e,i))}}return t.\u0275fac=function(e){return new(e||t)(re(Er),re(zr),re(su,9))},t.\u0275dir=st({type:t,selectors:[["","ngSwitchDefault",""]],standalone:!0}),t})(),Xa=(()=>{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("."),l=-1===o.indexOf("-")?void 0:$0.DashCase;null!=i?this._renderer.setStyle(this._ngEl.nativeElement,o,s?`${i}${s}`:i,l):this._renderer.removeStyle(this._ngEl.nativeElement,o,l)}_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)(re(je),re(Hm),re(Ea))},t.\u0275dir=st({type:t,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),t})(),lp=(()=>{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:l}=this;this._viewRef=i.createEmbeddedView(o,s,l?{injector:l}: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)(re(Er))},t.\u0275dir=st({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[ai]}),t})();function au(t,n){return new Jt(2100,!1)}class Mj{createSubscription(n,e){return n.subscribe({next:e,error:i=>{throw i}})}dispose(n){n.unsubscribe()}}class vj{createSubscription(n,e){return n.then(e,i=>{throw i})}dispose(n){}}const Oj=new vj,yj=new Mj;let wC=(()=>{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(nu(e))return Oj;if(JM(e))return yj;throw au()}_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)(re(Mi,16))},t.\u0275pipe=Oo({name:"async",type:t,pure:!1,standalone:!0}),t})(),xh=(()=>{class t{transform(e){if(null==e)return null;if("string"!=typeof e)throw au();return e.toUpperCase()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=Oo({name:"uppercase",type:t,pure:!0,standalone:!0}),t})(),ZD=(()=>{class t{constructor(e){this.differs=e,this.keyValues=[],this.compareFn=VP}transform(e,i=VP){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(l=>{this.keyValues.push(function Lj(t,n){return{key:t,value:n}}(l.key,l.currentValue))})),(o||s)&&(this.keyValues.sort(i),this.compareFn=i),this.keyValues}}return t.\u0275fac=function(e){return new(e||t)(re(Hm,16))},t.\u0275pipe=Oo({name:"keyvalue",type:t,pure:!1,standalone:!0}),t})();function VP(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 QD(t){return!(null==t||""===t||t!=t)}(e))return null;o=o||this._locale;try{return function cj(t,n,e){return function UD(t,n,e,i,o,s,l=!1){let u="",h=!1;if(isFinite(t)){let A=function uj(t){let i,o,s,l,u,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===(u=n.length))i=[0],o=1;else{for(u--;"0"===n.charAt(u);)u--;for(o-=s,i=[],l=0;s<=u;s++,l++)i[l]=Number(n.charAt(s))}return o>22&&(i=i.splice(0,21),e=o-1,o=1),{digits:i,exponent:e,integerLen:o}}(t);l&&(A=function dj(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}(A));let H=n.minInt,ce=n.minFrac,Ae=n.maxFrac;if(s){const Yt=s.match(ij);if(null===Yt)throw new Error(`${s} is not a valid digit info`);const Ct=Yt[1],Gt=Yt[3],Qn=Yt[5];null!=Ct&&(H=jD(Ct)),null!=Gt&&(ce=jD(Gt)),null!=Qn?Ae=jD(Qn):null!=Gt&&ce>Ae&&(Ae=ce)}!function pj(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 l=s+t.integerLen,u=i[l];if(l>0){i.splice(Math.max(t.integerLen,l));for(let ce=l;ce=5)if(l-1<0){for(let ce=0;ce>l;ce--)i.unshift(0),t.integerLen++;i.unshift(1),t.integerLen++}else i[l-1]++;for(;o=A?Fe.pop():h=!1),Ae>=10?1:0},0);H&&(i.unshift(H),t.integerLen++)}(A,ce,Ae);let Re=A.digits,Fe=A.integerLen;const Qe=A.exponent;let it=[];for(h=Re.every(Yt=>!Yt);Fe0?it=Re.splice(Fe,Re.length):(it=Re,Re=[0]);const dt=[];for(Re.length>=n.lgSize&&dt.unshift(Re.splice(-n.lgSize,Re.length).join(""));Re.length>n.gSize;)dt.unshift(Re.splice(-n.gSize,Re.length).join(""));Re.length&&dt.unshift(Re.join("")),u=dt.join(gd(e,i)),it.length&&(u+=gd(e,o)+it.join("")),Qe&&(u+=gd(e,Zi.Exponential)+"+"+Qe)}else u=gd(e,Zi.Infinity);return u=t<0&&!h?n.negPre+u+n.negSuf:n.posPre+u+n.posSuf,u}(t,function YD(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],l=-1!==o.indexOf(".")?o.split("."):[o.substring(0,o.lastIndexOf("0")+1),o.substring(o.lastIndexOf("0")+1)],u=l[0],h=l[1]||"";e.posPre=u.substring(0,u.indexOf("#"));for(let H=0;H{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({}),t})();const GP="browser";function yc(t){return t===GP}function T2(t){return"server"===t}let Nj=(()=>{class t{}return t.\u0275prov=qt({token:t,providedIn:"root",factory:()=>new $j(ot(oi),window)}),t})();class $j{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 Bj(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 l=s.getElementById(n)||s.querySelector(`[name="${n}"]`);if(l)return l}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=UP(this.window.history)||UP(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 UP(t){return Object.getOwnPropertyDescriptor(t,"scrollRestoration")}class YP{}class iL extends class rX extends class CY{}{constructor(){super(...arguments),this.supportsDOMEvents=!0}}{static makeCurrent(){!function zY(t){gC||(gC=t)}(new iL)}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 sX(){return ry=ry||document.querySelector("base"),ry?ry.getAttribute("href"):null}();return null==e?null:function aX(t){EC=EC||document.createElement("a"),EC.setAttribute("href",t);const n=EC.pathname;return"/"===n.charAt(0)?n:`/${n}`}(e)}resetBaseElement(){ry=null}getUserAgent(){return window.navigator.userAgent}getCookie(n){return WP(document.cookie,n)}}let EC,ry=null;const ZP=new Wt("TRANSITION_ID"),cX=[{provide:A2,useFactory:function lX(t,n,e){return()=>{e.get(uC).donePromise.then(()=>{const i=ap(),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=qt({token:t,factory:t.\u0275fac}),t})();const SC=new Wt("EventManagerPlugins");let DC=(()=>{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=qt({token:t,factory:t.\u0275fac}),t})(),sy=(()=>{class t extends QP{constructor(e){super(),this._doc=e,this._hostNodes=new Map,this._hostNodes.set(e.head,[])}_addStylesToHost(e,i,o){e.forEach(s=>{const l=this._doc.createElement("style");l.textContent=s,o.push(i.appendChild(l))})}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(eW),this._hostNodes.delete(e)}onStylesAdded(e){this._hostNodes.forEach((i,o)=>{this._addStylesToHost(e,o,i)})}ngOnDestroy(){this._hostNodes.forEach(e=>e.forEach(eW))}}return t.\u0275fac=function(e){return new(e||t)(ot(oi))},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})();function eW(t){ap().remove(t)}const oL={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/"},rL=/%COMP%/g;function LC(t,n,e){for(let i=0;i{if("__ngUnwrap__"===n)return t;!1===t(n)&&(n.preventDefault(),n.returnValue=!1)}}let RC=(()=>{class t{constructor(e,i,o){this.eventManager=e,this.sharedStylesHost=i,this.appId=o,this.rendererByCompId=new Map,this.defaultRenderer=new sL(e)}createRenderer(e,i){if(!e||!i)return this.defaultRenderer;switch(i.encapsulation){case Q0.Emulated:{let o=this.rendererByCompId.get(i.id);return o||(o=new _X(this.eventManager,this.sharedStylesHost,i,this.appId),this.rendererByCompId.set(i.id,o)),o.applyToHost(e),o}case 1:case Q0.ShadowDom:return new bX(this.eventManager,this.sharedStylesHost,e,i);default:if(!this.rendererByCompId.has(i.id)){const o=LC(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)(ot(DC),ot(sy),ot(z2))},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})();class sL{constructor(n){this.eventManager=n,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(n,e){return e?document.createElementNS(oL[e]||e,n):document.createElement(n)}createComment(n){return document.createComment(n)}createText(n){return document.createTextNode(n)}appendChild(n,e){(rW(n)?n.content:n).appendChild(e)}insertBefore(n,e,i){n&&(rW(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=oL[o];s?n.setAttributeNS(s,e,i):n.setAttribute(e,i)}else n.setAttribute(e,i)}removeAttribute(n,e,i){if(i){const o=oL[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&($0.DashCase|$0.Important)?n.style.setProperty(e,i,o&$0.Important?"important":""):n.style[e]=i}removeStyle(n,e,i){i&$0.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,iW(i)):this.eventManager.addEventListener(n,e,iW(i))}}function rW(t){return"TEMPLATE"===t.tagName&&void 0!==t.content}class _X extends sL{constructor(n,e,i,o){super(n),this.component=i;const s=LC(o+"-"+i.id,i.styles,[]);e.addStyles(s),this.contentAttr=function fX(t){return"_ngcontent-%COMP%".replace(rL,t)}(o+"-"+i.id),this.hostAttr=function mX(t){return"_nghost-%COMP%".replace(rL,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 bX extends sL{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=LC(o.id,o.styles,[]);for(let l=0;l{class t extends JP{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)(ot(oi))},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})();const sW=["alt","control","meta","shift"],vX={"\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"},OX={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey};let yX=(()=>{class t extends JP{constructor(e){super(e)}supports(e){return null!=t.parseEventName(e)}addEventListener(e,i,o){const s=t.parseEventName(i),l=t.eventCallback(s.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>ap().onAndCancel(e,s.domEventName,l))}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 l="",u=i.indexOf("code");if(u>-1&&(i.splice(u,1),l="code."),sW.forEach(A=>{const H=i.indexOf(A);H>-1&&(i.splice(H,1),l+=A+".")}),l+=s,0!=i.length||0===s.length)return null;const h={};return h.domEventName=o,h.fullKey=l,h}static matchEventFullKeyCode(e,i){let o=vX[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"),sW.forEach(l=>{l!==o&&(0,OX[l])(e)&&(s+=l+".")}),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)(ot(oi))},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})();const lW=[{provide:x0,useValue:GP},{provide:Xq,useValue:function AX(){iL.makeCurrent()},multi:!0},{provide:oi,useFactory:function CX(){return function _E(t){as=t}(document),document},deps:[]}],TX=oP(OY,"browser",lW),cW=new Wt(""),dW=[{provide:pC,useClass:class dX{addToWindow(n){cr.getAngularTestability=(i,o=!0)=>{const s=n.findTestabilityInTree(i,o);if(null==s)throw new Error("Could not find testability for element.");return s},cr.getAllAngularTestabilities=()=>n.getAllTestabilities(),cr.getAllAngularRootElements=()=>n.getAllRootElements(),cr.frameworkStabilizers||(cr.frameworkStabilizers=[]),cr.frameworkStabilizers.push(i=>{const o=cr.getAllAngularTestabilities();let s=o.length,l=!1;const u=function(h){l=l||h,s--,0==s&&i(l)};o.forEach(function(h){h.whenStable(u)})})}findTestabilityInTree(n,e,i){return null==e?null:n.getTestability(e)??(i?ap().isShadowRoot(e)?this.findTestabilityInTree(n,e.host,!0):this.findTestabilityInTree(n,e.parentElement,!0):null)}},deps:[]},{provide:eP,useClass:SD,deps:[zn,DD,pC]},{provide:SD,useClass:SD,deps:[zn,DD,pC]}],uW=[{provide:nM,useValue:"root"},{provide:nd,useFactory:function zX(){return new nd},deps:[]},{provide:SC,useClass:MX,multi:!0,deps:[oi,zn,x0]},{provide:SC,useClass:yX,multi:!0,deps:[oi]},{provide:RC,useClass:RC,deps:[DC,sy,z2]},{provide:Qf,useExisting:RC},{provide:QP,useExisting:sy},{provide:sy,useClass:sy,deps:[oi]},{provide:DC,useClass:DC,deps:[SC,zn]},{provide:YP,useClass:uX,deps:[]},[]];let pW=(()=>{class t{constructor(e){}static withServerTransition(e){return{ngModule:t,providers:[{provide:z2,useValue:e.appId},{provide:ZP,useExisting:z2},cX]}}}return t.\u0275fac=function(e){return new(e||t)(ot(cW,12))},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({providers:[...uW,...dW],imports:[Qr,yY]}),t})(),hW=(()=>{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)(ot(oi))},t.\u0275prov=qt({token:t,factory:function(e){let i=null;return i=e?new e:function xX(){return new hW(ot(oi))}(),i},providedIn:"root"}),t})();typeof window<"u"&&window;let ay=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=qt({token:t,factory:function(e){let i=null;return i=e?new(e||t):ot(gW),i},providedIn:"root"}),t})(),gW=(()=>{class t extends ay{constructor(e){super(),this._doc=e}sanitize(e,i){if(null==i)return null;switch(e){case po.NONE:return i;case po.HTML:return A0(i,"HTML")?s1(i):Zc(this._doc,String(i)).toString();case po.STYLE:return A0(i,"Style")?s1(i):i;case po.SCRIPT:if(A0(i,"Script"))return s1(i);throw new Error("unsafe value used in a script context");case po.URL:return A0(i,"URL")?s1(i):Hf(String(i));case po.RESOURCE_URL:if(A0(i,"ResourceURL"))return s1(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 Qb(t){return new $f(t)}(e)}bypassSecurityTrustStyle(e){return function _5(t){return new Bf(t)}(e)}bypassSecurityTrustScript(e){return function qs(t){return new sr(t)}(e)}bypassSecurityTrustUrl(e){return function $u(t){return new Ff(t)}(e)}bypassSecurityTrustResourceUrl(e){return function bE(t){return new Jp(t)}(e)}}return t.\u0275fac=function(e){return new(e||t)(ot(oi))},t.\u0275prov=qt({token:t,factory:function(e){let i=null;return i=e?new e:function IX(t){return new gW(t.get(oi))}(ot(yr)),i},providedIn:"root"}),t})();class _W{}const Eh="*";function cs(t,n){return{type:7,name:t,definitions:n,options:{}}}function lo(t,n=null){return{type:4,styles:n,timings:t}}function kC(t,n=null){return{type:3,steps:t,options:n}}function bW(t,n=null){return{type:2,steps:t,options:n}}function Ln(t){return{type:6,styles:t,offset:null}}function fo(t,n,e){return{type:0,name:t,styles:n,options:e}}function H_(t){return{type:5,steps:t}}function oo(t,n,e=null){return{type:1,expr:t,animation:n,options:e}}function w2(t=null){return{type:9,options:t}}function Ac(t,n,e=null){return{type:11,selector:t,animation:n,options:e}}function V_(t,n){return{type:12,timings:t,animation:n}}function MW(t){Promise.resolve().then(t)}class ly{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(){MW(()=>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 vW{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?MW(()=>this._onFinish()):this.players.forEach(l=>{l.onDone(()=>{++e==s&&this._onFinish()}),l.onDestroy(()=>{++i==s&&this._onDestroy()}),l.onStart(()=>{++o==s&&this._onStart()})}),this.totalTime=this.players.reduce((l,u)=>Math.max(l,u.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 OW(t){return new Jt(3e3,!1)}function _K(){return typeof window<"u"&&typeof window.document<"u"}function dL(){return typeof process<"u"&&"[object process]"==={}.toString.call(process)}function Gm(t){switch(t.length){case 0:return new ly;case 1:return t[0];default:return new vW(t)}}function yW(t,n,e,i,o=new Map,s=new Map){const l=[],u=[];let h=-1,A=null;if(i.forEach(H=>{const ce=H.get("offset"),Ae=ce==h,Re=Ae&&A||new Map;H.forEach((Fe,Qe)=>{let it=Qe,dt=Fe;if("offset"!==Qe)switch(it=n.normalizePropertyName(it,l),dt){case"!":dt=o.get(Qe);break;case Eh:dt=s.get(Qe);break;default:dt=n.normalizeStyleValue(Qe,it,dt,l)}Re.set(it,dt)}),Ae||u.push(Re),A=Re,h=ce}),l.length)throw function rK(t){return new Jt(3502,!1)}();return u}function uL(t,n,e,i){switch(n){case"start":t.onStart(()=>i(e&&pL(e,"start",t)));break;case"done":t.onDone(()=>i(e&&pL(e,"done",t)));break;case"destroy":t.onDestroy(()=>i(e&&pL(e,"destroy",t)))}}function pL(t,n,e){const s=hL(t.element,t.triggerName,t.fromState,t.toState,n||t.phaseName,e.totalTime??t.totalTime,!!e.disabled),l=t._data;return null!=l&&(s._data=l),s}function hL(t,n,e,i,o="",s=0,l){return{element:t,triggerName:n,fromState:e,toState:i,phaseName:o,totalTime:s,disabled:!!l}}function zc(t,n,e){let i=t.get(n);return i||t.set(n,i=e),i}function AW(t){const n=t.indexOf(":");return[t.substring(1,n),t.slice(n+1)]}let fL=(t,n)=>!1,zW=(t,n,e)=>[],CW=null;function mL(t){const n=t.parentNode||t.host;return n===CW?null:n}(dL()||typeof Element<"u")&&(_K()?(CW=(()=>document.documentElement)(),fL=(t,n)=>{for(;n;){if(n===t)return!0;n=mL(n)}return!1}):fL=(t,n)=>t.contains(n),zW=(t,n,e)=>{if(e)return Array.from(t.querySelectorAll(n));const i=t.querySelector(n);return i?[i]:[]});let G_=null,TW=!1;const wW=fL,xW=zW;let EW=(()=>{class t{validateStyleProperty(e){return function MK(t){G_||(G_=function vK(){return typeof document<"u"?document.body:null}()||{},TW=!!G_.style&&"WebkitAppearance"in G_.style);let n=!0;return G_.style&&!function bK(t){return"ebkit"==t.substring(1,6)}(t)&&(n=t in G_.style,!n&&TW&&(n="Webkit"+t.charAt(0).toUpperCase()+t.slice(1)in G_.style)),n}(e)}matchesElement(e,i){return!1}containsElement(e,i){return wW(e,i)}getParentElement(e){return mL(e)}query(e,i,o){return xW(e,i,o)}computeStyle(e,i,o){return o||""}animate(e,i,o,s,l,u=[],h){return new ly(o,s)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})(),gL=(()=>{class t{}return t.NOOP=new EW,t})();const _L="ng-enter",IC="ng-leave",qC="ng-trigger",PC=".ng-trigger",DW="ng-animating",bL=".ng-animating";function Sh(t){if("number"==typeof t)return t;const n=t.match(/^(-?[\.\d]+)(m?s)/);return!n||n.length<2?0:ML(parseFloat(n[1]),n[2])}function ML(t,n){return"s"===n?1e3*t:t}function WC(t,n,e){return t.hasOwnProperty("duration")?t:function AK(t,n,e){let o,s=0,l="";if("string"==typeof t){const u=t.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===u)return n.push(OW()),{duration:0,delay:0,easing:""};o=ML(parseFloat(u[1]),u[2]);const h=u[3];null!=h&&(s=ML(parseFloat(h),u[4]));const A=u[5];A&&(l=A)}else o=t;if(!e){let u=!1,h=n.length;o<0&&(n.push(function PX(){return new Jt(3100,!1)}()),u=!0),s<0&&(n.push(function WX(){return new Jt(3101,!1)}()),u=!0),u&&n.splice(h,0,OW())}return{duration:o,delay:s,easing:l}}(t,n,e)}function cy(t,n={}){return Object.keys(t).forEach(e=>{n[e]=t[e]}),n}function LW(t){const n=new Map;return Object.keys(t).forEach(e=>{n.set(e,t[e])}),n}function Um(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 kW(t,n,e){return e?n+":"+e+";":""}function IW(t){let n="";for(let e=0;e{const s=OL(o);e&&!e.has(o)&&e.set(o,t.style[s]),t.style[s]=i}),dL()&&IW(t))}function U_(t,n){t.style&&(n.forEach((e,i)=>{const o=OL(i);t.style[o]=""}),dL()&&IW(t))}function dy(t){return Array.isArray(t)?1==t.length?t[0]:bW(t):t}const vL=new RegExp("{{\\s*(.+?)\\s*}}","g");function qW(t){let n=[];if("string"==typeof t){let e;for(;e=vL.exec(t);)n.push(e[1]);vL.lastIndex=0}return n}function uy(t,n,e){const i=t.toString(),o=i.replace(vL,(s,l)=>{let u=n[l];return null==u&&(e.push(function $X(t){return new Jt(3003,!1)}()),u=""),u.toString()});return o==i?t:o}function NC(t){const n=[];let e=t.next();for(;!e.done;)n.push(e.value),e=t.next();return n}const TK=/-+([a-z0-9])/g;function OL(t){return t.replace(TK,(...n)=>n[1].toUpperCase())}function wK(t){return t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function Cc(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 BX(t){return new Jt(3004,!1)}()}}function PW(t,n){return window.getComputedStyle(t)[n]}function RK(t,n){const e=[];return"string"==typeof t?t.split(/\s*,\s*/).forEach(i=>function kK(t,n,e){if(":"==t[0]){const h=function IK(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 h)return void n.push(h);t=h}const i=t.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==i||i.length<4)return e.push(function eK(t){return new Jt(3015,!1)}()),n;const o=i[1],s=i[2],l=i[3];n.push(WW(o,l));"<"==s[0]&&!("*"==o&&"*"==l)&&n.push(WW(l,o))}(i,e,n)):e.push(t),e}const HC=new Set(["true","1"]),VC=new Set(["false","0"]);function WW(t,n){const e=HC.has(t)||VC.has(t),i=HC.has(n)||VC.has(n);return(o,s)=>{let l="*"==t||t==o,u="*"==n||n==s;return!l&&e&&"boolean"==typeof o&&(l=o?HC.has(t):VC.has(t)),!u&&i&&"boolean"==typeof s&&(u=s?HC.has(n):VC.has(n)),l&&u}}const qK=new RegExp("s*:selfs*,?","g");function yL(t,n,e,i){return new PK(t).build(n,e,i)}class PK{constructor(n){this._driver=n}build(n,e,i){const o=new $K(e);return this._resetContextStyleTimingState(o),Cc(this,dy(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=[],l=[];return"@"==n.name.charAt(0)&&e.errors.push(function HX(){return new Jt(3006,!1)}()),n.definitions.forEach(u=>{if(this._resetContextStyleTimingState(e),0==u.type){const h=u,A=h.name;A.toString().split(/\s*,\s*/).forEach(H=>{h.name=H,s.push(this.visitState(h,e))}),h.name=A}else if(1==u.type){const h=this.visitTransition(u,e);i+=h.queryCount,o+=h.depCount,l.push(h)}else e.errors.push(function VX(){return new Jt(3007,!1)}())}),{type:7,name:n.name,states:s,transitions:l,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,l=o||{};i.styles.forEach(u=>{u instanceof Map&&u.forEach(h=>{qW(h).forEach(A=>{l.hasOwnProperty(A)||s.add(A)})})}),s.size&&(NC(s.values()),e.errors.push(function GX(t,n){return new Jt(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=Cc(this,dy(n.animation),e);return{type:1,matchers:RK(n.expr,e.errors),animation:i,queryCount:e.queryCount,depCount:e.depCount,options:Y_(n.options)}}visitSequence(n,e){return{type:2,steps:n.steps.map(i=>Cc(this,i,e)),options:Y_(n.options)}}visitGroup(n,e){const i=e.currentTime;let o=0;const s=n.steps.map(l=>{e.currentTime=i;const u=Cc(this,l,e);return o=Math.max(o,e.currentTime),u});return e.currentTime=o,{type:3,steps:s,options:Y_(n.options)}}visitAnimate(n,e){const i=function FK(t,n){if(t.hasOwnProperty("duration"))return t;if("number"==typeof t)return AL(WC(t,n).duration,0,"");const e=t;if(e.split(/\s+/).some(s=>"{"==s.charAt(0)&&"{"==s.charAt(1))){const s=AL(0,0,"");return s.dynamic=!0,s.strValue=e,s}const o=WC(e,n);return AL(o.duration,o.delay,o.easing)}(n.timings,e.errors);e.currentAnimateTimings=i;let o,s=n.styles?n.styles:Ln({});if(5==s.type)o=this.visitKeyframes(s,e);else{let l=n.styles,u=!1;if(!l){u=!0;const A={};i.easing&&(A.easing=i.easing),l=Ln(A)}e.currentTime+=i.duration+i.delay;const h=this.visitStyle(l,e);h.isEmptyStep=u,o=h}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 u of o)"string"==typeof u?u===Eh?i.push(u):e.errors.push(new Jt(3002,!1)):i.push(LW(u));let s=!1,l=null;return i.forEach(u=>{if(u instanceof Map&&(u.has("easing")&&(l=u.get("easing"),u.delete("easing")),!s))for(let h of u.values())if(h.toString().indexOf("{{")>=0){s=!0;break}}),{type:6,styles:i,easing:l,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(l=>{"string"!=typeof l&&l.forEach((u,h)=>{const A=e.collectedStyles.get(e.currentQuerySelector),H=A.get(h);let ce=!0;H&&(s!=o&&s>=H.startTime&&o<=H.endTime&&(e.errors.push(function YX(t,n,e,i,o){return new Jt(3010,!1)}()),ce=!1),s=H.startTime),ce&&A.set(h,{startTime:s,endTime:o}),e.options&&function CK(t,n,e){const i=n.params||{},o=qW(t);o.length&&o.forEach(s=>{i.hasOwnProperty(s)||e.push(function NX(t){return new Jt(3001,!1)}())})}(u,e.options,e.errors)})})}visitKeyframes(n,e){const i={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function jX(){return new Jt(3011,!1)}()),i;let s=0;const l=[];let u=!1,h=!1,A=0;const H=n.steps.map(dt=>{const Yt=this._makeStyleAst(dt,e);let Ct=null!=Yt.offset?Yt.offset:function BK(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}(Yt.styles),Gt=0;return null!=Ct&&(s++,Gt=Yt.offset=Ct),h=h||Gt<0||Gt>1,u=u||Gt0&&s{const Ct=Ae>0?Yt==Re?1:Ae*Yt:l[Yt],Gt=Ct*it;e.currentTime=Fe+Qe.delay+Gt,Qe.duration=Gt,this._validateStyleAst(dt,e),dt.offset=Ct,i.styles.push(dt)}),i}visitReference(n,e){return{type:8,animation:Cc(this,dy(n.animation),e),options:Y_(n.options)}}visitAnimateChild(n,e){return e.depCount++,{type:9,options:Y_(n.options)}}visitAnimateRef(n,e){return{type:10,animation:this.visitReference(n.animation,e),options:Y_(n.options)}}visitQuery(n,e){const i=e.currentQuerySelector,o=n.options||{};e.queryCount++,e.currentQuery=n;const[s,l]=function WK(t){const n=!!t.split(/\s*,\s*/).find(e=>":self"==e);return n&&(t=t.replace(qK,"")),t=t.replace(/@\*/g,PC).replace(/@\w+/g,e=>PC+"-"+e.slice(1)).replace(/:animating/g,bL),[t,n]}(n.selector);e.currentQuerySelector=i.length?i+" "+s:s,zc(e.collectedStyles,e.currentQuerySelector,new Map);const u=Cc(this,dy(n.animation),e);return e.currentQuery=null,e.currentQuerySelector=i,{type:11,selector:s,limit:o.limit||0,optional:!!o.optional,includeSelf:l,animation:u,originalSelector:n.selector,options:Y_(n.options)}}visitStagger(n,e){e.currentQuery||e.errors.push(function JX(){return new Jt(3013,!1)}());const i="full"===n.timings?{duration:0,delay:0,easing:"full"}:WC(n.timings,e.errors,!0);return{type:12,animation:Cc(this,dy(n.animation),e),timings:i,options:null}}}class $K{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 Y_(t){return t?(t=cy(t)).params&&(t.params=function NK(t){return t?cy(t):null}(t.params)):t={},t}function AL(t,n,e){return{duration:t,delay:n,easing:e}}function zL(t,n,e,i,o,s,l=null,u=!1){return{type:1,element:t,keyframes:n,preStyleProps:e,postStyleProps:i,duration:o,delay:s,totalTime:o+s,easing:l,subTimeline:u}}class GC{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 GK=new RegExp(":enter","g"),YK=new RegExp(":leave","g");function CL(t,n,e,i,o,s=new Map,l=new Map,u,h,A=[]){return(new jK).buildKeyframes(t,n,e,i,o,s,l,u,h,A)}class jK{buildKeyframes(n,e,i,o,s,l,u,h,A,H=[]){A=A||new GC;const ce=new TL(n,e,A,o,s,H,[]);ce.options=h;const Ae=h.delay?Sh(h.delay):0;ce.currentTimeline.delayNextStep(Ae),ce.currentTimeline.setStyles([l],null,ce.errors,h),Cc(this,i,ce);const Re=ce.timelines.filter(Fe=>Fe.containsAnimation());if(Re.length&&u.size){let Fe;for(let Qe=Re.length-1;Qe>=0;Qe--){const it=Re[Qe];if(it.element===e){Fe=it;break}}Fe&&!Fe.allowOnlyTimelineStyles()&&Fe.setStyles([u],null,ce.errors,h)}return Re.length?Re.map(Fe=>Fe.buildKeyframes()):[zL(e,[],[],[],0,Ae,"",!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,l=this._visitSubInstructions(i,o,o.options);s!=l&&e.transformIntoNewTimeline(l)}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 l="number"==typeof s?s:Sh(uy(s,o?.params??{},e.errors));i.delayNextStep(l)}}}_visitSubInstructions(n,e,i){let s=e.currentTimeline.currentTime;const l=null!=i.duration?Sh(i.duration):null,u=null!=i.delay?Sh(i.delay):null;return 0!==l&&n.forEach(h=>{const A=e.appendInstructionToTimeline(h,l,u);s=Math.max(s,A.duration+A.delay)}),s}visitReference(n,e){e.updateOptions(n.options,!0),Cc(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=UC);const l=Sh(s.delay);o.delayNextStep(l)}n.steps.length&&(n.steps.forEach(l=>Cc(this,l,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?Sh(n.options.delay):0;n.steps.forEach(l=>{const u=e.createSubContext(n.options);s&&u.delayNextStep(s),Cc(this,l,u),o=Math.max(o,u.currentTimeline.currentTime),i.push(u.currentTimeline)}),i.forEach(l=>e.currentTimeline.mergeTimelineCollectedStyles(l)),e.transformIntoNewTimeline(o),e.previousNode=n}_visitTiming(n,e){if(n.dynamic){const i=n.strValue;return WC(e.params?uy(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,u=e.createSubContext().currentTimeline;u.easing=i.easing,n.styles.forEach(h=>{u.forwardTime((h.offset||0)*s),u.setStyles(h.styles,h.easing,e.errors,e.options),u.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(u),e.transformIntoNewTimeline(o+s),e.previousNode=n}visitQuery(n,e){const i=e.currentTimeline.currentTime,o=n.options||{},s=o.delay?Sh(o.delay):0;s&&(6===e.previousNode.type||0==i&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=UC);let l=i;const u=e.invokeQuery(n.selector,n.originalSelector,n.limit,n.includeSelf,!!o.optional,e.errors);e.currentQueryTotal=u.length;let h=null;u.forEach((A,H)=>{e.currentQueryIndex=H;const ce=e.createSubContext(n.options,A);s&&ce.delayNextStep(s),A===e.element&&(h=ce.currentTimeline),Cc(this,n.animation,ce),ce.currentTimeline.applyStylesToKeyframe(),l=Math.max(l,ce.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(l),h&&(e.currentTimeline.mergeTimelineCollectedStyles(h),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=n}visitStagger(n,e){const i=e.parentContext,o=e.currentTimeline,s=n.timings,l=Math.abs(s.duration),u=l*(e.currentQueryTotal-1);let h=l*e.currentQueryIndex;switch(s.duration<0?"reverse":s.easing){case"reverse":h=u-h;break;case"full":h=i.currentStaggerTime}const H=e.currentTimeline;h&&H.delayNextStep(h);const ce=H.currentTime;Cc(this,n.animation,e),e.previousNode=n,i.currentStaggerTime=o.currentTime-ce+(o.startTime-i.currentTimeline.startTime)}}const UC={};class TL{constructor(n,e,i,o,s,l,u,h){this._driver=n,this.element=e,this.subInstructions=i,this._enterClassName=o,this._leaveClassName=s,this.errors=l,this.timelines=u,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=UC,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=h||new YC(this._driver,e,0),u.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=Sh(i.duration)),null!=i.delay&&(o.delay=Sh(i.delay));const s=i.params;if(s){let l=o.params;l||(l=this.options.params={}),Object.keys(s).forEach(u=>{(!e||!l.hasOwnProperty(u))&&(l[u]=uy(s[u],l,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 TL(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=UC,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 XK(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,l){let u=[];if(o&&u.push(this.element),n.length>0){n=(n=n.replace(GK,"."+this._enterClassName)).replace(YK,"."+this._leaveClassName);let A=this._driver.query(this.element,n,1!=i);0!==i&&(A=i<0?A.slice(A.length+i,A.length):A.slice(0,i)),u.push(...A)}return!s&&0==u.length&&l.push(function QX(t){return new Jt(3014,!1)}()),u}}class YC{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 YC(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||Eh),this._currentKeyframe.set(e,Eh);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(n,e,i,o){e&&this._previousKeyframe.set("easing",e);const s=o&&o.params||{},l=function KK(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,Eh)}else Um(o,e)}),e}(n,this._globalTimelineStyles);for(let[u,h]of l){const A=uy(h,s,i);this._pendingStyles.set(u,A),this._localTimelineStyles.has(u)||this._backFill.set(u,this._globalTimelineStyles.get(u)??Eh),this._updateStyle(u,A)}}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((u,h)=>{const A=Um(u,new Map,this._backFill);A.forEach((H,ce)=>{"!"===H?n.add(ce):H===Eh&&e.add(ce)}),i||A.set("offset",h/this.duration),o.push(A)});const s=n.size?NC(n.values()):[],l=e.size?NC(e.values()):[];if(i){const u=o[0],h=new Map(u);u.set("offset",0),h.set("offset",1),o=[u,h]}return zL(this.element,o,s,l,this.duration,this.startTime,this.easing,!1)}}class XK extends YC{constructor(n,e,i,o,s,l,u=!1){super(n,e,l.delay),this.keyframes=i,this.preStyleProps=o,this.postStyleProps=s,this._stretchStartingKeyframe=u,this.timings={duration:l.duration,delay:l.delay,easing:l.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=[],l=i+e,u=e/l,h=Um(n[0]);h.set("offset",0),s.push(h);const A=Um(n[0]);A.set("offset",BW(u)),s.push(A);const H=n.length-1;for(let ce=1;ce<=H;ce++){let Ae=Um(n[ce]);const Re=Ae.get("offset");Ae.set("offset",BW((e+Re*i)/l)),s.push(Ae)}i=l,e=0,o="",n=s}return zL(this.element,n,this.preStyleProps,this.postStyleProps,i,e,o,!0)}}function BW(t,n=3){const e=Math.pow(10,n-1);return Math.round(t*e)/e}class wL{}const ZK=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 JK extends wL{normalizePropertyName(n,e){return OL(n)}normalizeStyleValue(n,e,i,o){let s="";const l=i.toString().trim();if(ZK.has(e)&&0!==i&&"0"!==i)if("number"==typeof i)s="px";else{const u=i.match(/^[+-]?[\d\.]+([a-z]*)$/);u&&0==u[1].length&&o.push(function FX(t,n){return new Jt(3005,!1)}())}return l+s}}function FW(t,n,e,i,o,s,l,u,h,A,H,ce,Ae){return{type:0,element:t,triggerName:n,isRemovalTransition:o,fromState:e,fromStyles:s,toState:i,toStyles:l,timelines:u,queriedElements:h,preStyleProps:A,postStyleProps:H,totalTime:ce,errors:Ae}}const xL={};class HW{constructor(n,e,i){this._triggerName=n,this.ast=e,this._stateStyles=i}match(n,e,i,o){return function QK(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,l,u,h,A,H){const ce=[],Ae=this.ast.options&&this.ast.options.params||xL,Fe=this.buildStyles(i,u&&u.params||xL,ce),Qe=h&&h.params||xL,it=this.buildStyles(o,Qe,ce),dt=new Set,Yt=new Map,Ct=new Map,Gt="void"===o,Qn={params:eZ(Qe,Ae),delay:this.ast.options?.delay},Wi=H?[]:CL(n,e,this.ast.animation,s,l,Fe,it,Qn,A,ce);let qi=0;if(Wi.forEach(tr=>{qi=Math.max(tr.duration+tr.delay,qi)}),ce.length)return FW(e,this._triggerName,i,o,Gt,Fe,it,[],[],Yt,Ct,qi,ce);Wi.forEach(tr=>{const Fo=tr.element,g0=zc(Yt,Fo,new Set);tr.preStyleProps.forEach(on=>g0.add(on));const o0=zc(Ct,Fo,new Set);tr.postStyleProps.forEach(on=>o0.add(on)),Fo!==e&&dt.add(Fo)});const Gn=NC(dt.values());return FW(e,this._triggerName,i,o,Gt,Fe,it,Wi,Gn,Yt,Ct,qi)}}function eZ(t,n){const e=cy(n);for(const i in t)t.hasOwnProperty(i)&&null!=t[i]&&(e[i]=t[i]);return e}class tZ{constructor(n,e,i){this.styles=n,this.defaultParams=e,this.normalizer=i}buildStyles(n,e){const i=new Map,o=cy(this.defaultParams);return Object.keys(n).forEach(s=>{const l=n[s];null!==l&&(o[s]=l)}),this.styles.styles.forEach(s=>{"string"!=typeof s&&s.forEach((l,u)=>{l&&(l=uy(l,o,e));const h=this.normalizer.normalizePropertyName(u,e);l=this.normalizer.normalizeStyleValue(u,h,l,e),i.set(h,l)})}),i}}class iZ{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 tZ(o.style,o.options&&o.options.params||{},i))}),VW(this.states,"true","1"),VW(this.states,"false","0"),e.transitions.forEach(o=>{this.transitionFactories.push(new HW(n,o,this.states))}),this.fallbackTransition=function oZ(t,n,e){return new HW(t,{type:1,animation:{type:2,steps:[],options:null},matchers:[(l,u)=>!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(l=>l.match(n,e,i,o))||null}matchStyles(n,e,i){return this.fallbackTransition.buildStyles(n,e,i)}}function VW(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 rZ=new GC;class sZ{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=yL(this._driver,e,i,[]);if(i.length)throw function sK(t){return new Jt(3503,!1)}();this._animations.set(n,s)}_buildPlayer(n,e,i){const o=n.element,s=yW(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 l;const u=new Map;if(s?(l=CL(this._driver,e,s,_L,IC,new Map,new Map,i,rZ,o),l.forEach(H=>{const ce=zc(u,H.element,new Map);H.postStyleProps.forEach(Ae=>ce.set(Ae,null))})):(o.push(function aK(){return new Jt(3300,!1)}()),l=[]),o.length)throw function lK(t){return new Jt(3504,!1)}();u.forEach((H,ce)=>{H.forEach((Ae,Re)=>{H.set(Re,this._driver.computeStyle(ce,Re,Eh))})});const A=Gm(l.map(H=>{const ce=u.get(H.element);return this._buildPlayer(H,new Map,ce)}));return this._playersById.set(n,A),A.onDestroy(()=>this.destroy(n)),this.players.push(A),A}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 cK(t){return new Jt(3301,!1)}();return e}listen(n,e,i,o){const s=hL(e,"","","");return uL(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 GW="ng-animate-queued",EL="ng-animate-disabled",uZ=[],UW={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},pZ={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},bd="__ng_removed";class SL{constructor(n,e=""){this.namespaceId=e;const i=n&&n.hasOwnProperty("value");if(this.value=function gZ(t){return t??null}(i?n.value:n),i){const s=cy(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 py="void",DL=new SL(py);class hZ{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,Md(e,this._hostClassName)}listen(n,e,i,o){if(!this._triggers.has(e))throw function dK(t,n){return new Jt(3302,!1)}();if(null==i||0==i.length)throw function uK(t){return new Jt(3303,!1)}();if(!function _Z(t){return"start"==t||"done"==t}(i))throw function pK(t,n){return new Jt(3400,!1)}();const s=zc(this._elementListeners,n,[]),l={name:e,phase:i,callback:o};s.push(l);const u=zc(this._engine.statesByElement,n,new Map);return u.has(e)||(Md(n,qC),Md(n,qC+"-"+e),u.set(e,DL)),()=>{this._engine.afterFlush(()=>{const h=s.indexOf(l);h>=0&&s.splice(h,1),this._triggers.has(e)||u.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 hK(t){return new Jt(3401,!1)}();return e}trigger(n,e,i,o=!0){const s=this._getTrigger(e),l=new LL(this.id,e,n);let u=this._engine.statesByElement.get(n);u||(Md(n,qC),Md(n,qC+"-"+e),this._engine.statesByElement.set(n,u=new Map));let h=u.get(e);const A=new SL(i,this.id);if(!(i&&i.hasOwnProperty("value"))&&h&&A.absorbOptions(h.options),u.set(e,A),h||(h=DL),A.value!==py&&h.value===A.value){if(!function vZ(t,n){const e=Object.keys(t),i=Object.keys(n);if(e.length!=i.length)return!1;for(let o=0;o{U_(n,it),cp(n,dt)})}return}const Ae=zc(this._engine.playersByElement,n,[]);Ae.forEach(Qe=>{Qe.namespaceId==this.id&&Qe.triggerName==e&&Qe.queued&&Qe.destroy()});let Re=s.matchTransition(h.value,A.value,n,A.params),Fe=!1;if(!Re){if(!o)return;Re=s.fallbackTransition,Fe=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:e,transition:Re,fromState:h,toState:A,player:l,isFallbackTransition:Fe}),Fe||(Md(n,GW),l.onStart(()=>{x2(n,GW)})),l.onDone(()=>{let Qe=this.players.indexOf(l);Qe>=0&&this.players.splice(Qe,1);const it=this._engine.playersByElement.get(n);if(it){let dt=it.indexOf(l);dt>=0&&it.splice(dt,1)}}),this.players.push(l),Ae.push(l),l}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,PC,!0);i.forEach(o=>{if(o[bd])return;const s=this._engine.fetchNamespacesByElement(o);s.size?s.forEach(l=>l.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),l=new Map;if(s){const u=[];if(s.forEach((h,A)=>{if(l.set(A,h.value),this._triggers.has(A)){const H=this.trigger(n,A,py,o);H&&u.push(H)}}),u.length)return this._engine.markElementAsRemoved(this.id,n,!0,e,l),i&&Gm(u).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 l=s.name;if(o.has(l))return;o.add(l);const h=this._triggers.get(l).fallbackTransition,A=i.get(l)||DL,H=new SL(py),ce=new LL(this.id,l,n);this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:l,transition:h,fromState:A,toState:H,player:ce,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 l=n;for(;l=l.parentNode;)if(i.statesByElement.get(l)){o=!0;break}}}if(this.prepareLeaveAnimationListeners(n),o)i.markElementAsRemoved(this.id,n,!1,e);else{const s=n[bd];(!s||s===UW)&&(i.afterFlush(()=>this.clearElementCache(n)),i.destroyInnerAnimations(n),i._onRemovalComplete(n,e))}}insertNode(n,e){Md(n,this._hostClassName)}drainQueuedTransitions(n){const e=[];return this._queue.forEach(i=>{const o=i.player;if(o.destroyed)return;const s=i.element,l=this._elementListeners.get(s);l&&l.forEach(u=>{if(u.name==i.triggerName){const h=hL(s,i.triggerName,i.fromState.value,i.toState.value);h._data=n,uL(i.player,u.phase,h,u.callback)}}),o.markedForDestroy?this._engine.afterFlush(()=>{o.destroy()}):e.push(i)}),this._queue=[],e.sort((i,o)=>{const s=i.transition.ast.depCount,l=o.transition.ast.depCount;return 0==s||0==l?s-l: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 fZ{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 hZ(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 l=!1,u=this.driver.getParentElement(e);for(;u;){const h=o.get(u);if(h){const A=i.indexOf(h);i.splice(A+1,0,n),l=!0;break}u=this.driver.getParentElement(u)}l||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(jC(e)){const s=this._fetchNamespace(n);if(s)return s.trigger(e,i,o),!0}return!1}insertNode(n,e,i,o){if(!jC(e))return;const s=e[bd];if(s&&s.setForRemoval){s.setForRemoval=!1,s.setForMove=!0;const l=this.collectedLeaveElements.indexOf(e);l>=0&&this.collectedLeaveElements.splice(l,1)}if(n){const l=this._fetchNamespace(n);l&&l.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),Md(n,EL)):this.disabledNodes.has(n)&&(this.disabledNodes.delete(n),x2(n,EL))}removeNode(n,e,i,o){if(jC(e)){const s=n?this._fetchNamespace(n):null;if(s?s.removeNode(e,o):this.markElementAsRemoved(n,e,!1,o),i){const l=this.namespacesByHostElement.get(e);l&&l.id!==n&&l.removeNode(e,o)}}else this._onRemovalComplete(e,o)}markElementAsRemoved(n,e,i,o,s){this.collectedLeaveElements.push(e),e[bd]={namespaceId:n,setForRemoval:o,hasAnimation:i,removedBeforeQueried:!1,previousTriggersValues:s}}listen(n,e,i,o,s){return jC(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,PC,!0);e.forEach(i=>this.destroyActiveAnimationsForElement(i)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(n,bL,!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 Gm(this.players).onDone(()=>n());n()})}processLeaveNode(n){const e=n[bd];if(e&&e.setForRemoval){if(n[bd]=UW,e.namespaceId){this.destroyInnerAnimations(n);const i=this._fetchNamespace(e.namespaceId);i&&i.clearElementCache(n)}this._onRemovalComplete(n,e.setForRemoval)}n.classList?.contains(EL)&&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?Gm(e).onDone(()=>{i.forEach(o=>o())}):i.forEach(o=>o())}}reportError(n){throw function fK(t){return new Jt(3402,!1)}()}_flushAnimations(n,e){const i=new GC,o=[],s=new Map,l=[],u=new Map,h=new Map,A=new Map,H=new Set;this.disabledNodes.forEach(wn=>{H.add(wn);const Cn=this.driver.query(wn,".ng-animate-queued",!0);for(let ci=0;ci{const ci=_L+Qe++;Fe.set(Cn,ci),wn.forEach(Ti=>Md(Ti,ci))});const it=[],dt=new Set,Yt=new Set;for(let wn=0;wndt.add(Ti)):Yt.add(Cn))}const Ct=new Map,Gt=XW(Ae,Array.from(dt));Gt.forEach((wn,Cn)=>{const ci=IC+Qe++;Ct.set(Cn,ci),wn.forEach(Ti=>Md(Ti,ci))}),n.push(()=>{Re.forEach((wn,Cn)=>{const ci=Fe.get(Cn);wn.forEach(Ti=>x2(Ti,ci))}),Gt.forEach((wn,Cn)=>{const ci=Ct.get(Cn);wn.forEach(Ti=>x2(Ti,ci))}),it.forEach(wn=>{this.processLeaveNode(wn)})});const Qn=[],Wi=[];for(let wn=this._namespaceList.length-1;wn>=0;wn--)this._namespaceList[wn].drainQueuedTransitions(e).forEach(ci=>{const Ti=ci.player,nr=ci.element;if(Qn.push(Ti),this.collectedEnterElements.length){const D0=nr[bd];if(D0&&D0.setForMove){if(D0.previousTriggersValues&&D0.previousTriggersValues.has(ci.triggerName)){const kb=D0.previousTriggersValues.get(ci.triggerName),kd=this.statesByElement.get(ci.element);if(kd&&kd.has(ci.triggerName)){const Qx=kd.get(ci.triggerName);Qx.value=kb,kd.set(ci.triggerName,Qx)}}return void Ti.destroy()}}const Ma=!ce||!this.driver.containsElement(ce,nr),Es=Ct.get(nr),r0=Fe.get(nr),Br=this._buildInstruction(ci,i,r0,Es,Ma);if(Br.errors&&Br.errors.length)return void Wi.push(Br);if(Ma)return Ti.onStart(()=>U_(nr,Br.fromStyles)),Ti.onDestroy(()=>cp(nr,Br.toStyles)),void o.push(Ti);if(ci.isFallbackTransition)return Ti.onStart(()=>U_(nr,Br.fromStyles)),Ti.onDestroy(()=>cp(nr,Br.toStyles)),void o.push(Ti);const Rb=[];Br.timelines.forEach(D0=>{D0.stretchStartingKeyframe=!0,this.disabledNodes.has(D0.element)||Rb.push(D0)}),Br.timelines=Rb,i.append(nr,Br.timelines),l.push({instruction:Br,player:Ti,element:nr}),Br.queriedElements.forEach(D0=>zc(u,D0,[]).push(Ti)),Br.preStyleProps.forEach((D0,kb)=>{if(D0.size){let kd=h.get(kb);kd||h.set(kb,kd=new Set),D0.forEach((Qx,u5)=>kd.add(u5))}}),Br.postStyleProps.forEach((D0,kb)=>{let kd=A.get(kb);kd||A.set(kb,kd=new Set),D0.forEach((Qx,u5)=>kd.add(u5))})});if(Wi.length){const wn=[];Wi.forEach(Cn=>{wn.push(function mK(t,n){return new Jt(3505,!1)}())}),Qn.forEach(Cn=>Cn.destroy()),this.reportError(wn)}const qi=new Map,Gn=new Map;l.forEach(wn=>{const Cn=wn.element;i.has(Cn)&&(Gn.set(Cn,Cn),this._beforeAnimationBuild(wn.player.namespaceId,wn.instruction,qi))}),o.forEach(wn=>{const Cn=wn.element;this._getPreviousPlayers(Cn,!1,wn.namespaceId,wn.triggerName,null).forEach(Ti=>{zc(qi,Cn,[]).push(Ti),Ti.destroy()})});const tr=it.filter(wn=>ZW(wn,h,A)),Fo=new Map;jW(Fo,this.driver,Yt,A,Eh).forEach(wn=>{ZW(wn,h,A)&&tr.push(wn)});const o0=new Map;Re.forEach((wn,Cn)=>{jW(o0,this.driver,new Set(wn),h,"!")}),tr.forEach(wn=>{const Cn=Fo.get(wn),ci=o0.get(wn);Fo.set(wn,new Map([...Array.from(Cn?.entries()??[]),...Array.from(ci?.entries()??[])]))});const on=[],Gi=[],Ir={};l.forEach(wn=>{const{element:Cn,player:ci,instruction:Ti}=wn;if(i.has(Cn)){if(H.has(Cn))return ci.onDestroy(()=>cp(Cn,Ti.toStyles)),ci.disabled=!0,ci.overrideTotalTime(Ti.totalTime),void o.push(ci);let nr=Ir;if(Gn.size>1){let Es=Cn;const r0=[];for(;Es=Es.parentNode;){const Br=Gn.get(Es);if(Br){nr=Br;break}r0.push(Es)}r0.forEach(Br=>Gn.set(Br,nr))}const Ma=this._buildAnimation(ci.namespaceId,Ti,qi,s,o0,Fo);if(ci.setRealPlayer(Ma),nr===Ir)on.push(ci);else{const Es=this.playersByElement.get(nr);Es&&Es.length&&(ci.parentPlayer=Gm(Es)),o.push(ci)}}else U_(Cn,Ti.fromStyles),ci.onDestroy(()=>cp(Cn,Ti.toStyles)),Gi.push(ci),H.has(Cn)&&o.push(ci)}),Gi.forEach(wn=>{const Cn=s.get(wn.element);if(Cn&&Cn.length){const ci=Gm(Cn);wn.setRealPlayer(ci)}}),o.forEach(wn=>{wn.parentPlayer?wn.syncPlayerEvents(wn.parentPlayer):wn.destroy()});for(let wn=0;wn!Ma.destroyed);nr.length?bZ(this,Cn,nr):this.processLeaveNode(Cn)}return it.length=0,on.forEach(wn=>{this.players.push(wn),wn.onDone(()=>{wn.destroy();const Cn=this.players.indexOf(wn);this.players.splice(Cn,1)}),wn.play()}),on}elementContainsData(n,e){let i=!1;const o=e[bd];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 l=[];if(e){const u=this.playersByQueriedElement.get(n);u&&(l=u)}else{const u=this.playersByElement.get(n);if(u){const h=!s||s==py;u.forEach(A=>{A.queued||!h&&A.triggerName!=o||l.push(A)})}}return(i||o)&&(l=l.filter(u=>!(i&&i!=u.namespaceId||o&&o!=u.triggerName))),l}_beforeAnimationBuild(n,e,i){const s=e.element,l=e.isRemovalTransition?void 0:n,u=e.isRemovalTransition?void 0:e.triggerName;for(const h of e.timelines){const A=h.element,H=A!==s,ce=zc(i,A,[]);this._getPreviousPlayers(A,H,l,u,e.toState).forEach(Re=>{const Fe=Re.getRealPlayer();Fe.beforeDestroy&&Fe.beforeDestroy(),Re.destroy(),ce.push(Re)})}U_(s,e.fromStyles)}_buildAnimation(n,e,i,o,s,l){const u=e.triggerName,h=e.element,A=[],H=new Set,ce=new Set,Ae=e.timelines.map(Fe=>{const Qe=Fe.element;H.add(Qe);const it=Qe[bd];if(it&&it.removedBeforeQueried)return new ly(Fe.duration,Fe.delay);const dt=Qe!==h,Yt=function MZ(t){const n=[];return KW(t,n),n}((i.get(Qe)||uZ).map(qi=>qi.getRealPlayer())).filter(qi=>!!qi.element&&qi.element===Qe),Ct=s.get(Qe),Gt=l.get(Qe),Qn=yW(0,this._normalizer,0,Fe.keyframes,Ct,Gt),Wi=this._buildPlayer(Fe,Qn,Yt);if(Fe.subTimeline&&o&&ce.add(Qe),dt){const qi=new LL(n,u,Qe);qi.setRealPlayer(Wi),A.push(qi)}return Wi});A.forEach(Fe=>{zc(this.playersByQueriedElement,Fe.element,[]).push(Fe),Fe.onDone(()=>function mZ(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,Fe.element,Fe))}),H.forEach(Fe=>Md(Fe,DW));const Re=Gm(Ae);return Re.onDestroy(()=>{H.forEach(Fe=>x2(Fe,DW)),cp(h,e.toStyles)}),ce.forEach(Fe=>{zc(o,Fe,[]).push(Re)}),Re}_buildPlayer(n,e,i){return e.length>0?this.driver.animate(n.element,e,n.duration,n.delay,n.easing,i):new ly(n.duration,n.delay)}}class LL{constructor(n,e,i){this.namespaceId=n,this.triggerName=e,this.element=i,this._player=new ly,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=>uL(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){zc(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 jC(t){return t&&1===t.nodeType}function YW(t,n){const e=t.style.display;return t.style.display=n??"none",e}function jW(t,n,e,i,o){const s=[];e.forEach(h=>s.push(YW(h)));const l=[];i.forEach((h,A)=>{const H=new Map;h.forEach(ce=>{const Ae=n.computeStyle(A,ce,o);H.set(ce,Ae),(!Ae||0==Ae.length)&&(A[bd]=pZ,l.push(A))}),t.set(A,H)});let u=0;return e.forEach(h=>YW(h,s[u++])),l}function XW(t,n){const e=new Map;if(t.forEach(u=>e.set(u,[])),0==n.length)return e;const o=new Set(n),s=new Map;function l(u){if(!u)return 1;let h=s.get(u);if(h)return h;const A=u.parentNode;return h=e.has(A)?A:o.has(A)?1:l(A),s.set(u,h),h}return n.forEach(u=>{const h=l(u);1!==h&&e.get(h).push(u)}),e}function Md(t,n){t.classList?.add(n)}function x2(t,n){t.classList?.remove(n)}function bZ(t,n,e){Gm(e).onDone(()=>t.processLeaveNode(n))}function KW(t,n){for(let e=0;eo.add(s)):n.set(t,i),e.delete(t),!0}class XC{constructor(n,e,i){this.bodyNode=n,this._driver=e,this._normalizer=i,this._triggerCache={},this.onRemovalComplete=(o,s)=>{},this._transitionEngine=new fZ(n,e,i),this._timelineEngine=new sZ(n,e,i),this._transitionEngine.onRemovalComplete=(o,s)=>this.onRemovalComplete(o,s)}registerTrigger(n,e,i,o,s){const l=n+"-"+o;let u=this._triggerCache[l];if(!u){const h=[],H=yL(this._driver,s,h,[]);if(h.length)throw function oK(t,n){return new Jt(3404,!1)}();u=function nZ(t,n,e){return new iZ(t,n,e)}(o,H,this._normalizer),this._triggerCache[l]=u}this._transitionEngine.registerTrigger(e,o,u)}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,l]=AW(i);this._timelineEngine.command(s,e,l,o)}else this._transitionEngine.trigger(n,e,i,o)}listen(n,e,i,o,s){if("@"==i.charAt(0)){const[l,u]=AW(i);return this._timelineEngine.listen(l,e,u,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 yZ=(()=>{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&&cp(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(cp(this._element,this._initialStyles),this._endStyles&&(cp(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(t.initialStylesByElement.delete(this._element),this._startStyles&&(U_(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(U_(this._element,this._endStyles),this._endStyles=null),cp(this._element,this._initialStyles),this._state=3)}}return t.initialStylesByElement=new WeakMap,t})();function RL(t){let n=null;return t.forEach((e,i)=>{(function AZ(t){return"display"===t||"position"===t})(i)&&(n=n||new Map,n.set(i,e))}),n}class JW{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:PW(this.element,o))}),this.currentSnapshot=n}triggerCallback(n){const e="start"===n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class zZ{validateStyleProperty(n){return!0}validateAnimatableStyleProperty(n){return!0}matchesElement(n,e){return!1}containsElement(n,e){return wW(n,e)}getParentElement(n){return mL(n)}query(n,e,i){return xW(n,e,i)}computeStyle(n,e,i){return window.getComputedStyle(n)[e]}animate(n,e,i,o,s,l=[]){const h={duration:i,delay:o,fill:0==o?"both":"forwards"};s&&(h.easing=s);const A=new Map,H=l.filter(Re=>Re instanceof JW);(function xK(t,n){return 0===t||0===n})(i,o)&&H.forEach(Re=>{Re.currentSnapshot.forEach((Fe,Qe)=>A.set(Qe,Fe))});let ce=function zK(t){return t.length?t[0]instanceof Map?t:t.map(n=>LW(n)):[]}(e).map(Re=>Um(Re));ce=function EK(t,n,e){if(e.size&&n.length){let i=n[0],o=[];if(e.forEach((s,l)=>{i.has(l)||o.push(l),i.set(l,s)}),o.length)for(let s=1;sl.set(u,PW(t,u)))}}return n}(n,ce,A);const Ae=function OZ(t,n){let e=null,i=null;return Array.isArray(n)&&n.length?(e=RL(n[0]),n.length>1&&(i=RL(n[n.length-1]))):n instanceof Map&&(e=RL(n)),e||i?new yZ(t,e,i):null}(n,ce);return new JW(n,ce,h,Ae)}}let CZ=(()=>{class t extends _W{constructor(e,i){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(i.body,{id:"0",encapsulation:Q0.None,styles:[],data:{animation:[]}})}build(e){const i=this._nextAnimationId.toString();this._nextAnimationId++;const o=Array.isArray(e)?bW(e):e;return QW(this._renderer,null,i,"register",[o]),new TZ(i,this._renderer)}}return t.\u0275fac=function(e){return new(e||t)(ot(Qf),ot(oi))},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})();class TZ extends class qX{}{constructor(n,e){super(),this._id=n,this._renderer=e}create(n,e){return new wZ(this._id,n,e||{},this._renderer)}}class wZ{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 QW(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 QW(t,n,e,i,o){return t.setProperty(n,`@@${e}:${i}`,o)}const eN="@.disabled";let xZ=(()=>{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,l)=>{const u=l?.parentNode(s);u&&l.removeChild(u,s)}}createRenderer(e,i){const s=this.delegate.createRenderer(e,i);if(!(e&&i&&i.data&&i.data.animation)){let H=this._rendererCache.get(s);return H||(H=new tN("",s,this.engine),this._rendererCache.set(s,H)),H}const l=i.id,u=i.id+"-"+this._currentId;this._currentId++,this.engine.register(u,e);const h=H=>{Array.isArray(H)?H.forEach(h):this.engine.registerTrigger(l,u,e,H.name,H)};return i.data.animation.forEach(h),new EZ(this,u,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[l,u]=s;l(u)}),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)(ot(Qf),ot(XC),ot(zn))},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})();class tN{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==eN?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 EZ extends tN{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==eN?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 SZ(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),l="";return"@"!=s.charAt(0)&&([s,l]=function DZ(t){const n=t.indexOf(".");return[t.substring(0,n),t.slice(n+1)]}(s)),this.engine.listen(this.namespaceId,o,s,l,u=>{this.factory.scheduleListenerCallback(u._data||-1,i,u)})}return this.delegate.listen(n,e,i)}}let LZ=(()=>{class t extends XC{constructor(e,i,o,s){super(e.body,i,o)}ngOnDestroy(){this.flush()}}return t.\u0275fac=function(e){return new(e||t)(ot(oi),ot(gL),ot(wL),ot(Fm))},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})();const nN=[{provide:_W,useClass:CZ},{provide:wL,useFactory:function RZ(){return new JK}},{provide:XC,useClass:LZ},{provide:Qf,useFactory:function kZ(t,n,e){return new xZ(t,n,e)},deps:[RC,XC,zn]}],kL=[{provide:gL,useFactory:()=>new zZ},{provide:Cs,useValue:"BrowserAnimations"},...nN],iN=[{provide:gL,useClass:EW},{provide:Cs,useValue:"NoopAnimations"},...nN];let oN=(()=>{class t{static withConfig(e){return{ngModule:t,providers:e.disableAnimations?iN:kL}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({providers:kL,imports:[pW]}),t})();const{isArray:IZ}=Array,{getPrototypeOf:qZ,prototype:PZ,keys:WZ}=Object;function rN(t){if(1===t.length){const n=t[0];if(IZ(n))return{args:n,keys:null};if(function NZ(t){return t&&"object"==typeof t&&qZ(t)===PZ}(n)){const e=WZ(n);return{args:e.map(i=>n[i]),keys:e}}}return{args:t,keys:null}}const{isArray:$Z}=Array;function IL(t){return xe(n=>function BZ(t,n){return $Z(n)?t(...n):t(n)}(t,n))}function sN(t,n){return t.reduce((e,i,o)=>(e[i]=n[o],e),{})}function Ym(...t){const n=mt(t),{args:e,keys:i}=rN(t),o=new T(s=>{const{length:l}=e;if(!l)return void s.complete();const u=new Array(l);let h=l,A=l;for(let H=0;H{ce||(ce=!0,A--),u[H]=Ae},()=>h--,void 0,()=>{(!h||!ce)&&(A||s.next(i?sN(i,u):u),s.complete())}))}});return n?o.pipe(IL(n)):o}let aN=(()=>{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)(re(Ea),re(je))},t.\u0275dir=st({type:t}),t})(),j_=(()=>{class t extends aN{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=sn(t)))(i||t)}}(),t.\u0275dir=st({type:t,features:[wt]}),t})();const Ka=new Wt("NgValueAccessor"),HZ={provide:Ka,useExisting:Nn(()=>I1),multi:!0},GZ=new Wt("CompositionEventMode");let I1=(()=>{class t extends aN{constructor(e,i,o){super(e,i),this._compositionMode=o,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function VZ(){const t=ap()?ap().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)(re(Ea),re(je),re(GZ,8))},t.\u0275dir=st({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&&Se("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:[An([HZ]),wt]}),t})();function jm(t){return null==t||("string"==typeof t||Array.isArray(t))&&0===t.length}function cN(t){return null!=t&&"number"==typeof t.length}const Da=new Wt("NgValidators"),Xm=new Wt("NgAsyncValidators"),YZ=/^(?=.{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 Km{static min(n){return function dN(t){return n=>{if(jm(n.value)||jm(t))return null;const e=parseFloat(n.value);return!isNaN(e)&&e{if(jm(n.value)||jm(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 pN(n)}static requiredTrue(n){return function hN(t){return!0===t.value?null:{required:!0}}(n)}static email(n){return function fN(t){return jm(t.value)||YZ.test(t.value)?null:{email:!0}}(n)}static minLength(n){return mN(n)}static maxLength(n){return gN(n)}static pattern(n){return _N(n)}static nullValidator(n){return null}static compose(n){return AN(n)}static composeAsync(n){return zN(n)}}function pN(t){return jm(t.value)?{required:!0}:null}function mN(t){return n=>jm(n.value)||!cN(n.value)?null:n.value.lengthcN(n.value)&&n.value.length>t?{maxlength:{requiredLength:t,actualLength:n.value.length}}:null}function _N(t){if(!t)return ZC;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(jm(i.value))return null;const o=i.value;return n.test(o)?null:{pattern:{requiredPattern:e,actualValue:o}}}}function ZC(t){return null}function bN(t){return null!=t}function MN(t){return nu(t)?si(t):t}function vN(t){let n={};return t.forEach(e=>{n=null!=e?{...n,...e}:n}),0===Object.keys(n).length?null:n}function ON(t,n){return n.map(e=>e(t))}function yN(t){return t.map(n=>function jZ(t){return!t.validate}(n)?n:e=>n.validate(e))}function AN(t){if(!t)return null;const n=t.filter(bN);return 0==n.length?null:function(e){return vN(ON(e,n))}}function qL(t){return null!=t?AN(yN(t)):null}function zN(t){if(!t)return null;const n=t.filter(bN);return 0==n.length?null:function(e){return Ym(ON(e,n).map(MN)).pipe(xe(vN))}}function PL(t){return null!=t?zN(yN(t)):null}function CN(t,n){return null===t?[n]:Array.isArray(t)?[...t,n]:[t,n]}function TN(t){return t._rawValidators}function wN(t){return t._rawAsyncValidators}function WL(t){return t?Array.isArray(t)?t:[t]:[]}function JC(t,n){return Array.isArray(t)?t.includes(n):t===n}function xN(t,n){const e=WL(n);return WL(t).forEach(o=>{JC(e,o)||e.push(o)}),e}function EN(t,n){return WL(n).filter(e=>!JC(t,e))}class SN{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=qL(this._rawValidators)}_setAsyncValidators(n){this._rawAsyncValidators=n||[],this._composedAsyncValidatorFn=PL(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 q1 extends SN{get formDirective(){return null}get path(){return null}}class Tc extends SN{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class DN{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 Wr=(()=>{class t extends DN{constructor(e){super(e)}}return t.\u0275fac=function(e){return new(e||t)(re(Tc,2))},t.\u0275dir=st({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(e,i){2&e&&jn("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:[wt]}),t})(),NL=(()=>{class t extends DN{constructor(e){super(e)}}return t.\u0275fac=function(e){return new(e||t)(re(q1,10))},t.\u0275dir=st({type:t,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(e,i){2&e&&jn("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:[wt]}),t})();const hy="VALID",eT="INVALID",E2="PENDING",fy="DISABLED";function HL(t){return(tT(t)?t.validators:t)||null}function RN(t){return Array.isArray(t)?qL(t):t||null}function VL(t,n){return(tT(n)?n.asyncValidators:t)||null}function kN(t){return Array.isArray(t)?PL(t):t||null}function tT(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}function IN(t,n,e){const i=t.controls;if(!(n?Object.keys(i):i).length)throw new Jt(1e3,"");if(!i[e])throw new Jt(1001,"")}function qN(t,n,e){t._forEachChild((i,o)=>{if(void 0===e[o])throw new Jt(1002,"")})}class nT{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=RN(this._rawValidators),this._composedAsyncValidatorFn=kN(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===hy}get invalid(){return this.status===eT}get pending(){return this.status==E2}get disabled(){return this.status===fy}get enabled(){return this.status!==fy}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=RN(n)}setAsyncValidators(n){this._rawAsyncValidators=n,this._composedAsyncValidatorFn=kN(n)}addValidators(n){this.setValidators(xN(n,this._rawValidators))}addAsyncValidators(n){this.setAsyncValidators(xN(n,this._rawAsyncValidators))}removeValidators(n){this.setValidators(EN(n,this._rawValidators))}removeAsyncValidators(n){this.setAsyncValidators(EN(n,this._rawAsyncValidators))}hasValidator(n){return JC(this._rawValidators,n)}hasAsyncValidator(n){return JC(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=E2,!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=fy,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=hy,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===hy||this.status===E2)&&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()?fy:hy}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(n){if(this.asyncValidator){this.status=E2,this._hasOwnPendingAsyncValidator=!0;const e=MN(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 ht,this.statusChanges=new ht}_calculateStatus(){return this._allControlsDisabled()?fy:this.errors?eT:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(E2)?E2:this._anyControlsHaveStatus(eT)?eT:hy}_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){tT(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 my extends nT{constructor(n,e,i){super(HL(e),VL(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={}){qN(this,0,n),Object.keys(n).forEach(i=>{IN(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 PN extends my{}function gy(t,n){GL(t,n),n.valueAccessor.writeValue(t.value),t.disabled&&n.valueAccessor.setDisabledState?.(!0),function nJ(t,n){n.valueAccessor.registerOnChange(e=>{t._pendingValue=e,t._pendingChange=!0,t._pendingDirty=!0,"change"===t.updateOn&&WN(t,n)})}(t,n),function oJ(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 iJ(t,n){n.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,"blur"===t.updateOn&&t._pendingChange&&WN(t,n),"submit"!==t.updateOn&&t.markAsTouched()})}(t,n),function tJ(t,n){if(n.valueAccessor.setDisabledState){const e=i=>{n.valueAccessor.setDisabledState(i)};t.registerOnDisabledChange(e),n._registerOnDestroy(()=>{t._unregisterOnDisabledChange(e)})}}(t,n)}function oT(t,n,e=!0){const i=()=>{};n.valueAccessor&&(n.valueAccessor.registerOnChange(i),n.valueAccessor.registerOnTouched(i)),sT(t,n),t&&(n._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(()=>{}))}function rT(t,n){t.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(n)})}function GL(t,n){const e=TN(t);null!==n.validator?t.setValidators(CN(e,n.validator)):"function"==typeof e&&t.setValidators([e]);const i=wN(t);null!==n.asyncValidator?t.setAsyncValidators(CN(i,n.asyncValidator)):"function"==typeof i&&t.setAsyncValidators([i]);const o=()=>t.updateValueAndValidity();rT(n._rawValidators,o),rT(n._rawAsyncValidators,o)}function sT(t,n){let e=!1;if(null!==t){if(null!==n.validator){const o=TN(t);if(Array.isArray(o)&&o.length>0){const s=o.filter(l=>l!==n.validator);s.length!==o.length&&(e=!0,t.setValidators(s))}}if(null!==n.asyncValidator){const o=wN(t);if(Array.isArray(o)&&o.length>0){const s=o.filter(l=>l!==n.asyncValidator);s.length!==o.length&&(e=!0,t.setAsyncValidators(s))}}}const i=()=>{};return rT(n._rawValidators,i),rT(n._rawAsyncValidators,i),e}function WN(t,n){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),n.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function NN(t,n){GL(t,n)}function BN(t,n){t._syncPendingControls(),n.forEach(e=>{const i=e.control;"submit"===i.updateOn&&i._pendingChange&&(e.viewToModelUpdate(i._pendingValue),i._pendingChange=!1)})}const cJ={provide:q1,useExisting:Nn(()=>vd)},_y=(()=>Promise.resolve())();let vd=(()=>{class t extends q1{constructor(e,i){super(),this.submitted=!1,this._directives=new Set,this.ngSubmit=new ht,this.form=new my({},qL(e),PL(i))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){_y.then(()=>{const i=this._findContainer(e.path);e.control=i.registerControl(e.name,e.control),gy(e.control,e),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){_y.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){_y.then(()=>{const i=this._findContainer(e.path),o=new my({});NN(o,e),i.registerControl(e.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){_y.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,i){_y.then(()=>{this.form.get(e.path).setValue(i)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,BN(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)(re(Da,10),re(Xm,10))},t.\u0275dir=st({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(e,i){1&e&&Se("submit",function(s){return i.onSubmit(s)})("reset",function(){return i.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[An([cJ]),wt]}),t})();function FN(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}function HN(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t}const by=class extends nT{constructor(n=null,e,i){super(HL(e),VL(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}),tT(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=HN(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){FN(this._onChange,n)}registerOnDisabledChange(n){this._onDisabledChange.push(n)}_unregisterOnDisabledChange(n){FN(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){HN(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}},pJ={provide:Tc,useExisting:Nn(()=>Sr)},UN=(()=>Promise.resolve())();let Sr=(()=>{class t extends Tc{constructor(e,i,o,s,l){super(),this._changeDetectorRef=l,this.control=new by,this._registered=!1,this.update=new ht,this._parent=e,this._setValidators(i),this._setAsyncValidators(o),this.valueAccessor=function YL(t,n){if(!n)return null;let e,i,o;return Array.isArray(n),n.forEach(s=>{s.constructor===I1?e=s:function aJ(t){return Object.getPrototypeOf(t.constructor)===j_}(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 UL(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(){gy(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){UN.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const i=e.isDisabled.currentValue,o=0!==i&&zh(i);UN.then(()=>{o&&!this.control.disabled?this.control.disable():!o&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?function iT(t,n){return[...n.path,t]}(e,this._parent):[e]}}return t.\u0275fac=function(e){return new(e||t)(re(q1,9),re(Da,10),re(Xm,10),re(Ka,10),re(Mi,8))},t.\u0275dir=st({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:[An([pJ]),wt,ai]}),t})(),jL=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=st({type:t,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),t})();const hJ={provide:Ka,useExisting:Nn(()=>aT),multi:!0};let aT=(()=>{class t extends j_{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=sn(t)))(i||t)}}(),t.\u0275dir=st({type:t,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(e,i){1&e&&Se("input",function(s){return i.onChange(s.target.value)})("blur",function(){return i.onTouched()})},features:[An([hJ]),wt]}),t})(),YN=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({}),t})();const XL=new Wt("NgModelWithFormControlWarning"),bJ={provide:q1,useExisting:Nn(()=>dp)};let dp=(()=>{class t extends q1{constructor(e,i){super(),this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new ht,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&&(sT(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 gy(i,e),i.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),i}getControl(e){return this.form.get(e.path)}removeControl(e){oT(e.control||null,e,!1),function lJ(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,BN(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&&(oT(i||null,e),(t=>t instanceof by)(o)&&(gy(o,e),e.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const i=this.form.get(e.path);NN(i,e),i.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const i=this.form.get(e.path);i&&function rJ(t,n){return sT(t,n)}(i,e)&&i.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){GL(this.form,this),this._oldForm&&sT(this._oldForm,this)}_checkFormPresent(){}}return t.\u0275fac=function(e){return new(e||t)(re(Da,10),re(Xm,10))},t.\u0275dir=st({type:t,selectors:[["","formGroup",""]],hostBindings:function(e,i){1&e&&Se("submit",function(s){return i.onSubmit(s)})("reset",function(){return i.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[An([bJ]),wt,ai]}),t})();function t6(t){return"number"==typeof t?t:parseInt(t,10)}let X_=(()=>{class t{constructor(){this._validator=ZC}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):ZC,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=st({type:t,features:[ai]}),t})();const SJ={provide:Da,useExisting:Nn(()=>cl),multi:!0};let cl=(()=>{class t extends X_{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=zh,this.createValidator=e=>pN}enabled(e){return e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=sn(t)))(i||t)}}(),t.\u0275dir=st({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&&Wn("required",i._enabled?"":null)},inputs:{required:"required"},features:[An([SJ]),wt]}),t})();const RJ={provide:Da,useExisting:Nn(()=>Zm),multi:!0};let Zm=(()=>{class t extends X_{constructor(){super(...arguments),this.inputName="minlength",this.normalizeInput=e=>t6(e),this.createValidator=e=>mN(e)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=sn(t)))(i||t)}}(),t.\u0275dir=st({type:t,selectors:[["","minlength","","formControlName",""],["","minlength","","formControl",""],["","minlength","","ngModel",""]],hostVars:1,hostBindings:function(e,i){2&e&&Wn("minlength",i._enabled?i.minlength:null)},inputs:{minlength:"minlength"},features:[An([RJ]),wt]}),t})();const kJ={provide:Da,useExisting:Nn(()=>My),multi:!0};let My=(()=>{class t extends X_{constructor(){super(...arguments),this.inputName="maxlength",this.normalizeInput=e=>t6(e),this.createValidator=e=>gN(e)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=sn(t)))(i||t)}}(),t.\u0275dir=st({type:t,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(e,i){2&e&&Wn("maxlength",i._enabled?i.maxlength:null)},inputs:{maxlength:"maxlength"},features:[An([kJ]),wt]}),t})();const IJ={provide:Da,useExisting:Nn(()=>Jm),multi:!0};let Jm=(()=>{class t extends X_{constructor(){super(...arguments),this.inputName="pattern",this.normalizeInput=e=>e,this.createValidator=e=>_N(e)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=sn(t)))(i||t)}}(),t.\u0275dir=st({type:t,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(e,i){2&e&&Wn("pattern",i._enabled?i.pattern:null)},inputs:{pattern:"pattern"},features:[An([IJ]),wt]}),t})(),a6=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[YN]}),t})(),vy=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[a6]}),t})(),eR=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:XL,useValue:e.warnOnNgModelWithFormControl}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[a6]}),t})();class l6 extends nT{constructor(n,e,i){super(HL(e),VL(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={}){qN(this,0,n),n.forEach((i,o)=>{IN(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 c6(t){return!!t&&(void 0!==t.asyncValidators||void 0!==t.validators||void 0!==t.updateOn)}let qJ=(()=>{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 c6(i)?s=i:null!==i&&(s.validators=i.validator,s.asyncValidators=i.asyncValidator),new my(o,s)}record(e,i=null){const o=this._reduceControls(e);return new PN(o,i)}control(e,i,o){let s={};return this.useNonNullable?(c6(i)?s=i:(s.validators=i,s.asyncValidators=o),new by(e,{...s,nonNullable:!0})):new by(e,i,o)}array(e,i,o){const s=e.map(l=>this._createControl(l));return new l6(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 by||e instanceof nT?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=qt({token:t,factory:t.\u0275fac,providedIn:eR}),t})(),PJ=(()=>{class t extends qJ{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=sn(t)))(i||t)}}(),t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:eR}),t})();class Mo extends ie{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 d6(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 tR="inline",cT=["row","column","row-reverse","column-reverse"];function u6(t){let[n,e,i]=p6(t);return function NJ(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 p6(t){t=t?.toLowerCase()??"";let[n,e,i]=t.split(" ");return cT.find(o=>o===n)||(n=cT[0]),e===tR&&(e=i!==tR?i:"",i=tR),[n,WJ(e),!!i]}function Oy(t){let[n]=p6(t);return n.indexOf("row")>-1}function WJ(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 Dh(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 co(t,n){return Be((e,i)=>{let o=0;e.subscribe(ye(i,s=>t.call(n,s,o++)&&i.next(s)))})}function hr(t,n,e){const i=se(t)||n||e?{next:t,error:n,complete:e}:t;return i?Be((o,s)=>{var l;null===(l=i.subscribe)||void 0===l||l.call(i);let u=!0;o.subscribe(ye(s,h=>{var A;null===(A=i.next)||void 0===A||A.call(i,h),s.next(h)},()=>{var h;u=!1,null===(h=i.complete)||void 0===h||h.call(i),s.complete()},h=>{var A;u=!1,null===(A=i.error)||void 0===A||A.call(i,h),s.error(h)},()=>{var h,A;u&&(null===(h=i.unsubscribe)||void 0===h||h.call(i)),null===(A=i.finalize)||void 0===A||A.call(i)}))}):L}const BJ={provide:CD,useFactory:function $J(t,n){return()=>{if(yc(n)){const e=Array.from(t.querySelectorAll(`[class*=${h6}]`)),i=/\bflex-layout-.+?\b/g;e.forEach(o=>{o.classList.contains(`${h6}ssr`)&&o.parentNode?o.parentNode.removeChild(o):o.className.replace(i,"")})}}},deps:[oi,x0],multi:!0},h6="flex-layout-";let nR=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({providers:[BJ]}),t})();class K_{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 K_(this.matches,this.mediaQuery,this.mqAlias,this.suffix)}}let FJ=(()=>{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 l=o.get(i);("number"==typeof l||"string"==typeof l)&&(s=l+"")}return s}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const iR={addFlexToParent:!0,addOrientationBps:!1,disableDefaultBps:!1,disableVendorPrefixes:!1,serverLoaded:!1,useColumnBasisZero:!0,printWithBreakpoints:[],mediaTriggerAutoRestore:!0,ssrObserveBreakpoints:[],multiplier:void 0,defaultUnit:"px",detectLayoutDisplay:!1},lu=new Wt("Flex Layout token, config options for the library",{providedIn:"root",factory:()=>iR}),S2=new Wt("FlexLayoutServerLoaded",{providedIn:"root",factory:()=>!1}),oR=new Wt("Flex Layout token, collect all breakpoints into one provider",{providedIn:"root",factory:()=>null});function f6(t,n){return t=t?.clone()??new K_,n&&(t.mqAlias=n.alias,t.mediaQuery=n.mediaQuery,t.suffix=n.suffix,t.priority=n.priority),t}class La{constructor(){this.shouldCache=!0}sideEffect(n,e,i){}}let $s=(()=>{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:d6(i),this._applyMultiValueStyleToElement(s,e)}applyStyleToElements(e,i=[]){const o=this.layoutConfig.disableVendorPrefixes?e:d6(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)||T2(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 yc(this._platformId)?e.style.getPropertyValue(i):function HJ(t,n){return m6(t)[n]??""}(e,i)}lookupStyle(e,i,o=!1){let s="";return e&&((s=this.lookupInlineStyle(e,i))||(yc(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],l=Array.isArray(s)?s:[s];l.sort();for(let u of l)u=u?u+"":"",yc(this._platformId)||!this._serverModuleLoaded?yc(this._platformId)?i.style.setProperty(o,u):VJ(i,o,u):this._serverStylesheet.addStyleToElement(i,o,u)})}}return t.\u0275fac=function(e){return new(e||t)(ot(FJ),ot(S2),ot(x0),ot(lu))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function VJ(t,n,e){n=n.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();const i=m6(t);i[n]=e??"",function GJ(t,n){let e="";for(const i in n)n[i]&&(e+=`${i}:${n[i]};`);t.setAttribute("style",e)}(t,i)}function m6(t){const n={},e=t.getAttribute("style");if(e){const i=e.split(/;+/g);for(let o=0;o0){const l=s.indexOf(":");if(-1===l)throw new Error(`Invalid CSS style: ${s}`);n[s.substr(0,l).trim()]=s.substr(l+1).trim()}}}return n}function yy(t,n){return(n&&n.priority||0)-(t&&t.priority||0)}function UJ(t,n){return(t.priority||0)-(n.priority||0)}let rR=(()=>{class t{constructor(e,i,o){this._zone=e,this._platformId=i,this._document=o,this.source=new Mo(new K_(!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(co(l=>!i||e.indexOf(l.mediaQuery)>-1));return Hn(new T(l=>{const u=this.registerQuery(e);if(u.length){const h=u.pop();u.forEach(A=>{l.next(A)}),this.source.next(h)}l.complete()}),o)}return this._observable$}registerQuery(e){const i=Array.isArray(e)?e:[e],o=[];return function YJ(t,n){const e=t.filter(i=>!g6[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=>g6[s]=o)}catch(o){console.error(o)}}}(i,this._document),i.forEach(s=>{const l=h=>{this._zone.run(()=>this.source.next(new K_(h.matches,s)))};let u=this.registry.get(s);u||(u=this.buildMQL(s),u.addListener(l),this.pendingRemoveListenerFns.push(()=>u.removeListener(l)),this.registry.set(s,u)),u.matches&&o.push(new K_(!0,s))}),o}ngOnDestroy(){let e;for(;e=this.pendingRemoveListenerFns.pop();)e()}buildMQL(e){return function XJ(t,n){return n&&window.matchMedia("all").addListener?window.matchMedia(t):function jJ(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,yc(this._platformId))}}return t.\u0275fac=function(e){return new(e||t)(ot(zn),ot(x0),ot(oi))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const g6={},KJ=[{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}],_6="(orientation: portrait) and (max-width: 599.98px)",b6="(orientation: landscape) and (max-width: 959.98px)",M6="(orientation: portrait) and (min-width: 600px) and (max-width: 839.98px)",v6="(orientation: landscape) and (min-width: 960px) and (max-width: 1279.98px)",O6="(orientation: portrait) and (min-width: 840px)",y6="(orientation: landscape) and (min-width: 1280px)",Lh={HANDSET:`${_6}, ${b6}`,TABLET:`${M6} , ${v6}`,WEB:`${O6}, ${y6} `,HANDSET_PORTRAIT:`${_6}`,TABLET_PORTRAIT:`${M6} `,WEB_PORTRAIT:`${O6}`,HANDSET_LANDSCAPE:`${b6}`,TABLET_LANDSCAPE:`${v6}`,WEB_LANDSCAPE:`${y6}`},ZJ=[{alias:"handset",priority:2e3,mediaQuery:Lh.HANDSET},{alias:"handset.landscape",priority:2e3,mediaQuery:Lh.HANDSET_LANDSCAPE},{alias:"handset.portrait",priority:2e3,mediaQuery:Lh.HANDSET_PORTRAIT},{alias:"tablet",priority:2100,mediaQuery:Lh.TABLET},{alias:"tablet.landscape",priority:2100,mediaQuery:Lh.TABLET_LANDSCAPE},{alias:"tablet.portrait",priority:2100,mediaQuery:Lh.TABLET_PORTRAIT},{alias:"web",priority:2200,mediaQuery:Lh.WEB,overlapping:!0},{alias:"web.landscape",priority:2200,mediaQuery:Lh.WEB_LANDSCAPE,overlapping:!0},{alias:"web.portrait",priority:2200,mediaQuery:Lh.WEB_PORTRAIT,overlapping:!0}],JJ=/(\.|-|_)/g;function QJ(t){let n=t.length>0?t.charAt(0):"",e=t.length>1?t.slice(1):"";return n.toUpperCase()+e}const iQ=new Wt("Token (@angular/flex-layout) Breakpoints",{providedIn:"root",factory:()=>{const t=rr(oR),n=rr(lu),e=[].concat.apply([],(t||[]).map(o=>Array.isArray(o)?o:[o]));return function nQ(t,n=[]){const e={};return t.forEach(i=>{e[i.alias]=i}),n.forEach(i=>{e[i.alias]?Dh(e[i.alias],i):e[i.alias]=i}),function tQ(t){return t.forEach(n=>{n.suffix||(n.suffix=function eQ(t){return t.replace(JJ,"|").split("|").map(QJ).join("")}(n.alias),n.overlapping=!!n.overlapping)}),t}(Object.keys(e).map(i=>e[i]))}((n.disableDefaultBps?[]:KJ).concat(n.addOrientationBps?ZJ:[]),e)}});let sR=(()=>{class t{constructor(e){this.findByMap=new Map,this.items=[...e].sort(UJ)}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)(ot(iQ))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const D2="print",oQ={alias:D2,mediaQuery:D2,priority:1e3};let rQ=(()=>{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 sQ,this.deactivations=[]}withPrintQuery(e){return[...e,D2]}isPrintEvent(e){return e.mediaQuery.startsWith(D2)}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(yy)}updateEvent(e){let i=this.breakpoints.findByQuery(e.mediaQuery);return this.isPrintEvent(e)&&(i=this.getEventBreakpoints(e)[0],e.mediaQuery=i?.mediaQuery??""),f6(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 K_(!0,D2))),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),l=!this.formerActivations&&e.activatedBreakpoints.includes(o);(s||l)&&(this.deactivations.push(o),this.deactivations.sort(yy))}}}}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)(ot(sR),ot(lu),ot(oi))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class sQ{constructor(){this.printBreakpoints=[]}addPrintBreakpoints(n){return n.push(oQ),n.sort(yy),n.forEach(e=>this.addBreakpoint(e)),this.printBreakpoints}addBreakpoint(n){n&&void 0===this.printBreakpoints.find(i=>i.mediaQuery===n.mediaQuery)&&(this.printBreakpoints=function aQ(t){return t?.mediaQuery.startsWith(D2)??!1}(n)?[n,...this.printBreakpoints]:[...this.printBreakpoints,n])}clear(){this.printBreakpoints=[]}}let na=(()=>{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 ie,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=f6(e,i);const o=this.activatedBreakpoints.indexOf(i);e.matches&&-1===o?(this._activatedBreakpoints.push(i),this._activatedBreakpoints.sort(yy),this.updateStyles()):!e.matches&&-1!==o&&(this._activatedBreakpoints.splice(o,1),this._activatedBreakpoints.sort(yy),this.updateStyles())}}init(e,i,o,s,l=[]){A6(this.updateMap,e,i,o),A6(this.clearMap,e,i,s),this.buildElementKeyMap(e,i),this.watchExtraTriggers(e,i,l)}getValue(e,i,o){const s=this.elementMap.get(e);if(s){const l=void 0!==o?s.get(o):this.getActivatedValues(s,i);if(l)return l.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 l=this.elementMap.get(e);if(l){const h=(l.get(s)??new Map).set(i,o);l.set(s,h),this.elementMap.set(e,l)}else l=(new Map).set(s,(new Map).set(i,o)),this.elementMap.set(e,l);const u=this.getValue(e,i);void 0!==u&&this.updateElement(e,i,u)}trackValue(e,i){return this.subject.asObservable().pipe(co(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((l,u)=>{this.updateElement(i,u,l),o.delete(u)}),o.forEach(l=>{if(s=this.getActivatedValues(e,l),s){const u=s.get(l);this.updateElement(i,l,u)}else this.clearElement(i,l)})})}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 l=s.get(i);l&&(l(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,l)=>o.delete(l)),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((l,u)=>this.updateElement(e,u,l)))}}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 u=Hn(...o).subscribe(()=>{const h=this.getValue(e,i);this.updateElement(e,i,h)});s.set(i,u)}}}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(hr(this.hook.interceptEvents(this)),co(this.hook.blockPropagation())).subscribe(this.onMediaChange.bind(this))}}return t.\u0275fac=function(e){return new(e||t)(ot(rR),ot(sR),ot(rQ))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function A6(t,n,e,i){if(void 0!==i){const o=t.get(n)??new Map;o.set(e,i),t.set(n,o)}}let ma=(()=>{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 ie,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 l=this.styleCache.get(e);(!l||!s)&&(l=o.buildStyles(e,i),s&&this.styleCache.set(e,l)),this.mru={...l},this.applyStyleToElement(l),o.sideEffect(e,l,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 l=u6(o);this.styler.applyStyleToElements(l,[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)(re(je),re(La),re($s),re(na))},t.\u0275dir=st({type:t,features:[ai]}),t})();function z6(t,n="1",e="1"){let i=[n,e,t],o=t.indexOf("calc");if(o>0){i[2]=C6(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]=C6(t.trim());else{let s=t.split(" ");i=3===s.length?s:[n,e,t]}return i}function C6(t){return t.replace(/[\s]/g,"").replace(/[\/\*\+\-]/g," $& ")}function dT(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 pn(t){return null!=t&&"false"!=`${t}`}function jr(t,n=0){return function dQ(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}(t)?Number(t):n}function Ay(t){return Array.isArray(t)?t:[t]}function h0(t){return null==t?"":"string"==typeof t?t:`${t}px`}function Ra(t){return t instanceof je?t.nativeElement:t}function w6(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 vn(t){return Be((n,e)=>{qr(t).subscribe(ye(e,()=>e.complete(),V)),!e.closed&&n.subscribe(e)})}EventTarget;let gQ=(()=>{class t extends ma{constructor(e,i,o,s,l,u,h){super(e,null,i,o),this.ngClassInstance=h,this.DIRECTIVE_KEY="ngClass",this.ngClassInstance||(this.ngClassInstance=new ws(s,l,e,u)),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)(re(je),re($s),re(na),re(ql),re(Hm),re(Ea),re(ws,10))},t.\u0275dir=st({type:t,inputs:{klass:["class","klass"]},features:[wt]}),t})();const _Q=["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 Wl=(()=>{class t extends gQ{constructor(){super(...arguments),this.inputs=_Q}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=sn(t)))(i||t)}}(),t.\u0275dir=st({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:[wt]}),t})();class yQ{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 x6(t){let n=typeof t;return"object"===n?t.constructor===Array?"array":t.constructor===Set?"set":"object":n}function S6(t){const[n,...e]=t.split(":");return new yQ(n,e.join(":"))}function D6(t,n){return n.key&&(t[n.key]=n.value),t}let CQ=(()=>{class t extends ma{constructor(e,i,o,s,l,u,h,A,H){super(e,null,i,o),this.sanitizer=s,this.ngStyleInstance=h,this.DIRECTIVE_KEY="ngStyle",this.ngStyleInstance||(this.ngStyleInstance=new Xa(e,l,u)),this.init();const ce=this.nativeElement.getAttribute("style")??"";this.fallbackStyles=this.buildStyleMap(ce),this.isServer=A&&T2(H)}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(po.STYLE,o)??"";if(e)switch(x6(e)){case"string":return L6(function AQ(t,n=";"){return String(t).trim().split(n).map(e=>e.trim()).filter(e=>""!==e)}(e),i);case"array":return L6(e,i);default:return function E6(t,n){let e=[];return"set"===x6(t)?t.forEach(i=>e.push(i)):Object.keys(t).forEach(i=>{e.push(`${i}:${t[i]}`)}),function zQ(t,n){return t.map(S6).filter(i=>!!i).map(i=>(n&&(i.value=n(i.value)),i)).reduce(D6,{})}(e,n)}(e,i)}return{}}ngDoCheck(){this.ngStyleInstance.ngDoCheck()}}return t.\u0275fac=function(e){return new(e||t)(re(je),re($s),re(na),re(ay),re(Hm),re(Ea),re(Xa,10),re(S2),re(x0))},t.\u0275dir=st({type:t,features:[wt]}),t})();const TQ=["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 G0=(()=>{class t extends CQ{constructor(){super(...arguments),this.inputs=TQ}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=sn(t)))(i||t)}}(),t.\u0275dir=st({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:[wt]}),t})();function L6(t,n){return t.map(S6).filter(i=>!!i).map(i=>(n&&(i.value=n(i.value)),i)).reduce(D6,{})}let R6=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[nR]}),t})();const wQ=new Wt("cdk-dir-doc",{providedIn:"root",factory:function xQ(){return rr(oi)}}),EQ=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let Dr=(()=>{class t{constructor(e){if(this.value="ltr",this.change=new ht,e){const o=e.documentElement?e.documentElement.dir:null;this.value=function SQ(t){const n=t?.toLowerCase()||"";return"auto"===n&&typeof navigator<"u"&&navigator?.language?EQ.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)(ot(wQ,8))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Z_=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({}),t})(),DQ=(()=>{class t extends La{buildStyles(e,{display:i}){const o=u6(e);return{...o,display:"none"===i?i:o.display}}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=sn(t)))(i||t)}}(),t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const LQ=["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 RQ=(()=>{class t extends ma{constructor(e,i,o,s,l){super(e,o,i,s),this._config=l,this.DIRECTIVE_KEY="layout",this.init()}updateWithValue(e){const o=this._config.detectLayoutDisplay?this.styler.lookupStyle(this.nativeElement,"display"):"";this.styleCache=k6.get(o)??new Map,k6.set(o,this.styleCache),this.currentValue!==e&&(this.addStyles(e,{display:o}),this.currentValue=e)}}return t.\u0275fac=function(e){return new(e||t)(re(je),re($s),re(DQ),re(na),re(lu))},t.\u0275dir=st({type:t,features:[wt]}),t})(),Bn=(()=>{class t extends RQ{constructor(){super(...arguments),this.inputs=LQ}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=sn(t)))(i||t)}}(),t.\u0275dir=st({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:[wt]}),t})();const k6=new Map,I6={"margin-left":null,"margin-right":null,"margin-top":null,"margin-bottom":null};let kQ=(()=>{class t extends La{constructor(e,i){super(),this._styler=e,this._config=i}buildStyles(e,i){return e.endsWith(uT)?function FQ(t,n){const[e,i]=t.split(" "),s=A=>`-${A}`;let l="0px",u=s(i??e),h="0px";return"rtl"===n?h=s(e):l=s(e),{margin:`0px ${l} ${u} ${h}`}}(e=dT(e=e.slice(0,e.indexOf(uT)),this._config.multiplier),i.directionality):{}}sideEffect(e,i,o){const s=o.items;if(e.endsWith(uT)){const l=function BQ(t,n){const[e,i]=t.split(" ");let s="0px",u="0px";return"rtl"===n?u=e:s=e,{padding:`0px ${s} ${i??e} ${u}`}}(e=dT(e=e.slice(0,e.indexOf(uT)),this._config.multiplier),o.directionality);this._styler.applyStyleToElements(l,o.items)}else{e=dT(e,this._config.multiplier),e=this.addFallbackUnit(e);const l=s.pop(),u=function HQ(t,n){const e=q6(n.directionality,n.layout),i={...I6};return i[e]=t,i}(e,o);this._styler.applyStyleToElements(u,s),this._styler.applyStyleToElements(I6,[l])}}addFallbackUnit(e){return isNaN(+e)?e:`${e}${this._config.defaultUnit}`}}return t.\u0275fac=function(e){return new(e||t)(ot($s),ot(lu))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const IQ=["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 qQ=(()=>{class t extends ma{constructor(e,i,o,s,l,u){super(e,l,s,u),this.zone=i,this.directionality=o,this.styleUtils=s,this.layout="row",this.DIRECTIVE_KEY="layout-gap",this.observerSubject=new ie;const h=[this.directionality.change,this.observerSubject.asObservable()];this.init(h),this.marshal.trackValue(this.nativeElement,"layout").pipe(vn(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],cT.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 l=+this.styler.lookupStyle(o,"order"),u=+this.styler.lookupStyle(s,"order");return isNaN(l)||isNaN(u)||l===u?0:l>u?1:-1});if(i.length>0){const o=this.directionality.value,s=this.layout;"row"===s&&"rtl"===o?this.styleCache=PQ:"row"===s&&"rtl"!==o?this.styleCache=NQ:"column"===s&&"rtl"===o?this.styleCache=WQ:"column"===s&&"rtl"!==o&&(this.styleCache=$Q),this.addStyles(e,{directionality:o,items:i,layout:s})}}clearStyles(){const e=Object.keys(this.mru).length>0,i=e?"padding":q6(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)(re(je),re(zn),re(Dr),re($s),re(kQ),re(na))},t.\u0275dir=st({type:t,features:[wt]}),t})(),Ci=(()=>{class t extends qQ{constructor(){super(...arguments),this.inputs=IQ}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=sn(t)))(i||t)}}(),t.\u0275dir=st({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:[wt]}),t})();const PQ=new Map,WQ=new Map,NQ=new Map,$Q=new Map,uT=" grid";function q6(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 VQ=(()=>{class t extends La{constructor(e){super(),this.layoutConfig=e}buildStyles(e,i){let[o,s,...l]=e.split(" "),u=l.join(" ");const h=i.direction.indexOf("column")>-1?"column":"row",A=Oy(h)?"max-width":"max-height",H=Oy(h)?"min-width":"min-height",ce=String(u).indexOf("calc")>-1,Ae=ce||"auto"===u,Re=String(u).indexOf("%")>-1&&!ce,Fe=String(u).indexOf("px")>-1||String(u).indexOf("rem")>-1||String(u).indexOf("em")>-1||String(u).indexOf("vw")>-1||String(u).indexOf("vh")>-1;let Qe=ce||Fe;o="0"==o?0:o,s="0"==s?0:s;const it=!o&&!s;let dt={};const Yt={"max-width":null,"max-height":null,"min-width":null,"min-height":null};switch(u||""){case"":const Ct=!1!==this.layoutConfig.useColumnBasisZero;u="row"===h?"0%":Ct?"0.000000001px":"auto";break;case"initial":case"nogrow":o=0,u="auto";break;case"grow":u="100%";break;case"noshrink":s=0,u="auto";break;case"auto":break;case"none":o=0,s=0,u="auto";break;default:!Qe&&!Re&&!isNaN(u)&&(u+="%"),"0%"===u&&(Qe=!0),"0px"===u&&(u="0%"),dt=Dh(Yt,ce?{"flex-grow":o,"flex-shrink":s,"flex-basis":Qe?u:"100%"}:{flex:`${o} ${s} ${Qe?u:"100%"}`})}return dt.flex||dt["flex-grow"]||(dt=Dh(Yt,ce?{"flex-grow":o,"flex-shrink":s,"flex-basis":u}:{flex:`${o} ${s} ${u}`})),"0%"!==u&&"0px"!==u&&"0.000000001px"!==u&&"auto"!==u&&(dt[H]=it||Qe&&o?u:null,dt[A]=it||!Ae&&s?u:null),dt[H]||dt[A]?i.hasWrap&&(dt[ce?"flex-basis":"flex"]=dt[A]?ce?dt[A]:`${o} ${s} ${dt[A]}`:ce?dt[H]:`${o} ${s} ${dt[H]}`):dt=Dh(Yt,ce?{"flex-grow":o,"flex-shrink":s,"flex-basis":u}:{flex:`${o} ${s} ${u}`}),Dh(dt,{"box-sizing":"border-box"})}}return t.\u0275fac=function(e){return new(e||t)(ot(lu))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const GQ=["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 UQ=(()=>{class t extends ma{constructor(e,i,o,s,l){super(e,s,i,l),this.layoutConfig=o,this.marshal=l,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(vn(this.destroySubject)).subscribe(this.onLayoutChange.bind(this)),this.marshal.trackValue(this.nativeElement,"layout-align").pipe(vn(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"),l=this.wrap;s&&l?this.styleCache=XQ:s&&!l?this.styleCache=YQ:!s&&l?this.styleCache=KQ:!s&&!l&&(this.styleCache=jQ);const h=z6(String(e).replace(";",""),this.flexGrow,this.flexShrink);this.addStyles(h.join(" "),{direction:o,hasWrap:l})}triggerReflow(){const e=this.activatedValue;if(void 0!==e){const i=z6(e+"",this.flexGrow,this.flexShrink);this.marshal.updateElement(this.nativeElement,this.DIRECTIVE_KEY,i.join(" "))}}}return t.\u0275fac=function(e){return new(e||t)(re(je),re($s),re(lu),re(VQ),re(na))},t.\u0275dir=st({type:t,inputs:{shrink:["fxShrink","shrink"],grow:["fxGrow","grow"]},features:[wt]}),t})(),Ji=(()=>{class t extends UQ{constructor(){super(...arguments),this.inputs=GQ}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=sn(t)))(i||t)}}(),t.\u0275dir=st({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:[wt]}),t})();const YQ=new Map,jQ=new Map,XQ=new Map,KQ=new Map;let dee=(()=>{class t extends La{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=sn(t)))(i||t)}}(),t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const uee=["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 pee=(()=>{class t extends ma{constructor(e,i,o,s){super(e,o,i,s),this.DIRECTIVE_KEY="flex-align",this.styleCache=hee,this.init()}}return t.\u0275fac=function(e){return new(e||t)(re(je),re($s),re(dee),re(na))},t.\u0275dir=st({type:t,features:[wt]}),t})();const hee=new Map;let Rh=(()=>{class t extends pee{constructor(){super(...arguments),this.inputs=uee}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=sn(t)))(i||t)}}(),t.\u0275dir=st({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:[wt]}),t})();const fee={margin:0,width:"100%",height:"100%","min-width":"100%","min-height":"100%"};let mee=(()=>{class t extends La{buildStyles(e){return fee}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=sn(t)))(i||t)}}(),t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),up=(()=>{class t extends ma{constructor(e,i,o,s){super(e,o,i,s),this.styleCache=gee,this.addStyles("")}}return t.\u0275fac=function(e){return new(e||t)(re(je),re($s),re(mee),re(na))},t.\u0275dir=st({type:t,selectors:[["","fxFill",""],["","fxFlexFill",""]],features:[wt]}),t})();const gee=new Map;let _ee=(()=>{class t extends La{buildStyles(e,i){const o={},[s,l]=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(l){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 Dh(o,{display:i.inline?"inline-flex":"flex","flex-direction":i.layout,"box-sizing":"border-box","max-width":"stretch"===l?Oy(i.layout)?null:"100%":null,"max-height":"stretch"===l&&Oy(i.layout)?"100%":null})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=sn(t)))(i||t)}}(),t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const bee=["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 Mee=(()=>{class t extends ma{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(vn(this.destroySubject)).subscribe(this.onLayoutChange.bind(this))}updateWithValue(e){const i=this.layout||"row",o=this.inline;"row"===i&&o?this.styleCache=zee:"row"!==i||o?"row-reverse"===i&&o?this.styleCache=Tee:"row-reverse"!==i||o?"column"===i&&o?this.styleCache=Cee:"column"!==i||o?"column-reverse"===i&&o?this.styleCache=wee:"column-reverse"===i&&!o&&(this.styleCache=Aee):this.styleCache=Oee:this.styleCache=yee:this.styleCache=vee,this.addStyles(e,{layout:i,inline:o})}onLayoutChange(e){const i=e.value.split(" ");this.layout=i[0],this.inline=e.value.includes("inline"),cT.find(o=>o===this.layout)||(this.layout="row"),this.triggerUpdate()}}return t.\u0275fac=function(e){return new(e||t)(re(je),re($s),re(_ee),re(na))},t.\u0275dir=st({type:t,features:[wt]}),t})(),Fn=(()=>{class t extends Mee{constructor(){super(...arguments),this.inputs=bee}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=sn(t)))(i||t)}}(),t.\u0275dir=st({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:[wt]}),t})();const vee=new Map,Oee=new Map,yee=new Map,Aee=new Map,zee=new Map,Cee=new Map,Tee=new Map,wee=new Map;let lR,P6=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[nR,Z_]}),t})(),G6=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[nR]}),t})(),zy=(()=>{class t{constructor(e,i){T2(i)&&!e&&console.warn("Warning: Flex Layout loaded on the server without FlexLayoutServerModule")}static withConfig(e,i=[]){return{ngModule:t,providers:e.serverLoaded?[{provide:lu,useValue:{...iR,...e}},{provide:oR,useValue:i,multi:!0},{provide:S2,useValue:!0}]:[{provide:lu,useValue:{...iR,...e}},{provide:oR,useValue:i,multi:!0}]}}}return t.\u0275fac=function(e){return new(e||t)(ot(S2),ot(x0))},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[P6,R6,G6,P6,R6,G6]}),t})();try{lR=typeof Intl<"u"&&Intl.v8BreakIterator}catch{lR=!1}let L2,es=(()=>{class t{constructor(e){this._platformId=e,this.isBrowser=this._platformId?yc(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&&!lR)&&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)(ot(x0))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const U6=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function Y6(){if(L2)return L2;if("object"!=typeof document||!document)return L2=new Set(U6),L2;let t=document.createElement("input");return L2=new Set(U6.filter(n=>(t.setAttribute("type",n),t.type===n))),L2}let Cy,pT,J_,cR;function cu(t){return function Xte(){if(null==Cy&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>Cy=!0}))}finally{Cy=Cy||!1}return Cy}()?t:!!t.capture}function j6(){if(null==J_){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return J_=!1,J_;if("scrollBehavior"in document.documentElement.style)J_=!0;else{const t=Element.prototype.scrollTo;J_=!!t&&!/\{\s*\[native code\]\s*\}/.test(t.toString())}}return J_}function Ty(){if("object"!=typeof document||!document)return 0;if(null==pT){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),pT=0,0===t.scrollLeft&&(t.scrollLeft=1,pT=0===t.scrollLeft?1:2),t.remove()}return pT}function hT(t){if(function Kte(){if(null==cR){const t=typeof document<"u"?document.head:null;cR=!(!t||!t.createShadowRoot&&!t.attachShadow)}return cR}()){const n=t.getRootNode?t.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&n instanceof ShadowRoot)return n}return null}function R2(){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 Od(t){return t.composedPath?t.composedPath()[0]:t.target}function dR(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function hn(...t){return si(t,Dt(t))}function ga(t,...n){return n.length?n.some(e=>t[e]):t.altKey||t.shiftKey||t.ctrlKey||t.metaKey}class ane extends g{constructor(n,e){super()}schedule(n,e=0){return this}}const mT={setInterval(t,n,...e){const{delegate:i}=mT;return i?.setInterval?i.setInterval(t,n,...e):setInterval(t,n,...e)},clearInterval(t){const{delegate:n}=mT;return(n?.clearInterval||clearInterval)(t)},delegate:void 0};class hR extends ane{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 mT.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&&mT.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,m(i,this),null!=n&&(this.id=this.recycleAsyncId(e,n,null)),this.delay=null,super.unsubscribe()}}}const fR={now:()=>(fR.delegate||Date).now(),delegate:void 0};class Dy{constructor(n,e=Dy.now){this.schedulerActionCtor=n,this.now=e}schedule(n,e=0,i){return new this.schedulerActionCtor(this,n).schedule(i,e)}}Dy.now=fR.now;class mR extends Dy{constructor(n,e=Dy.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 k2=new mR(hR),lne=k2;function gT(t,n=k2){return Be((e,i)=>{let o=null,s=null,l=null;const u=()=>{if(o){o.unsubscribe(),o=null;const A=s;s=null,i.next(A)}};function h(){const A=l+t,H=n.now();if(H{s=A,l=n.now(),o||(o=n.schedule(h,t),i.add(o))},()=>{u(),i.complete()},void 0,()=>{s=o=null}))})}function Ii(t){return t<=0?()=>Ze:Be((n,e)=>{let i=0;n.subscribe(ye(e,o=>{++i<=t&&(e.next(o),t<=i&&e.complete())}))})}function gR(t){return co((n,e)=>t<=e)}function Q_(t,n=L){return t=t??cne,Be((e,i)=>{let o,s=!0;e.subscribe(ye(i,l=>{const u=n(l);(s||!t(o,u))&&(s=!1,o=u,i.next(l))}))})}function cne(t,n){return t===n}let X6=(()=>{class t{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),dne=(()=>{class t{constructor(e){this._mutationObserverFactory=e,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((e,i)=>this._cleanupObserver(i))}observe(e){const i=Ra(e);return new T(o=>{const l=this._observeElement(i).subscribe(o);return()=>{l.unsubscribe(),this._unobserveElement(i)}})}_observeElement(e){if(this._observedElements.has(e))this._observedElements.get(e).count++;else{const i=new ie,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)(ot(X6))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),_T=(()=>{class t{constructor(e,i,o){this._contentObserver=e,this._elementRef=i,this._ngZone=o,this.event=new ht,this._disabled=!1,this._currentSubscription=null}get disabled(){return this._disabled}set disabled(e){this._disabled=pn(e),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(e){this._debounce=jr(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(gT(this.debounce)):e).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(re(dne),re(je),re(zn))},t.\u0275dir=st({type:t,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),t})(),Ly=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({providers:[X6]}),t})();function qh(...t){const n=Dt(t),e=mt(t),{args:i,keys:o}=rN(t);if(0===i.length)return si([],n);const s=new T(function une(t,n,e=L){return i=>{K6(n,()=>{const{length:o}=t,s=new Array(o);let l=o,u=o;for(let h=0;h{const A=si(t[h],n);let H=!1;A.subscribe(ye(i,ce=>{s[h]=ce,H||(H=!0,u--),u||i.next(e(s.slice()))},()=>{--l||i.complete()}))},i)},i)}}(i,n,o?l=>sN(o,l):L));return e?s.pipe(IL(e)):s}function K6(t,n,e){t?Io(e,t,n):n()}function dl(...t){return function pne(){return Ge(1)}()(si(t,Dt(t)))}function Cr(...t){const n=Dt(t);return Be((e,i)=>{(n?dl(t,e,n):dl(t,e)).subscribe(i)})}const Z6=new Set;let I2,J6=(()=>{class t{constructor(e){this._platform=e,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):fne}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function hne(t){if(!Z6.has(t))try{I2||(I2=document.createElement("style"),I2.setAttribute("type","text/css"),document.head.appendChild(I2)),I2.sheet&&(I2.sheet.insertRule(`@media ${t} {body{ }}`,0),Z6.add(t))}catch(n){console.error(n)}}(e),this._matchMedia(e)}}return t.\u0275fac=function(e){return new(e||t)(ot(es))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function fne(t){return{matches:"all"===t||""===t,media:t,addListener:()=>{},removeListener:()=>{}}}let bT=(()=>{class t{constructor(e,i){this._mediaMatcher=e,this._zone=i,this._queries=new Map,this._destroySubject=new ie}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return Q6(Ay(e)).some(o=>this._registerQuery(o).mql.matches)}observe(e){let s=qh(Q6(Ay(e)).map(l=>this._registerQuery(l).observable));return s=dl(s.pipe(Ii(1)),s.pipe(gR(1),gT(0))),s.pipe(xe(l=>{const u={matches:!1,breakpoints:{}};return l.forEach(({matches:h,query:A})=>{u.matches=u.matches||h,u.breakpoints[A]=h}),u}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const i=this._mediaMatcher.matchMedia(e),s={observable:new T(l=>{const u=h=>this._zone.run(()=>l.next(h));return i.addListener(u),()=>{i.removeListener(u)}}).pipe(Cr(i),xe(({matches:l})=>({query:e,matches:l})),vn(this._destroySubject)),mql:i};return this._queries.set(e,s),s}}return t.\u0275fac=function(e){return new(e||t)(ot(J6),ot(zn))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function Q6(t){return t.map(n=>n.split(",")).reduce((n,e)=>n.concat(e)).map(n=>n.trim())}function MT(t,n){return(t.getAttribute(n)||"").match(/\S+/g)||[]}const n$="cdk-describedby-message",vT="cdk-describedby-host";let _R=0,i$=(()=>{class t{constructor(e,i){this._platform=i,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+_R++,this._document=e,this._id=rr(z2)+"-"+_R++}describe(e,i,o){if(!this._canBeDescribed(e,i))return;const s=bR(i,o);"string"!=typeof i?(o$(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=bR(i,o);if(this._isElementDescribedByMessage(e,s)&&this._removeMessageReference(e,s),"string"==typeof i){const l=this._messageRegistry.get(s);l&&0===l.referenceCount&&this._deleteMessageElement(s)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const e=this._document.querySelectorAll(`[${vT}="${this._id}"]`);for(let i=0;i0!=o.indexOf(n$));e.setAttribute("aria-describedby",i.join(" "))}_addMessageReference(e,i){const o=this._messageRegistry.get(i);(function mne(t,n,e){const i=MT(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(vT,this._id),o.referenceCount++}_removeMessageReference(e,i){const o=this._messageRegistry.get(i);o.referenceCount--,function gne(t,n,e){const o=MT(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(vT)}_isElementDescribedByMessage(e,i){const o=MT(e,"aria-describedby"),s=this._messageRegistry.get(i),l=s&&s.messageElement.id;return!!l&&-1!=o.indexOf(l)}_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)(ot(oi),ot(es))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function bR(t,n){return"string"==typeof t?`${n||""}/${t}`:t}function o$(t,n){t.id||(t.id=`${n$}-${n}-${_R++}`)}class r${constructor(n){this._items=n,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new ie,this._typeaheadSubscription=g.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._skipPredicateFn=e=>e.disabled,this._pressedLetters=[],this.tabOut=new ie,this.change=new ie,n instanceof iu&&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(hr(e=>this._pressedLetters.push(e)),gT(n),co(()=>this._pressedLetters.length>0),xe(()=>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||ga(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 iu?this._items.toArray():this._items}}class s$ extends r${setActiveItem(n){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(n),this.activeItem&&this.activeItem.setActiveStyles()}}class Ry extends r${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 ky=(()=>{class t{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function bne(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 _ne(t){try{return t.frameElement}catch{return null}}(function Tne(t){return t.ownerDocument&&t.ownerDocument.defaultView||window}(e));if(i&&(-1===l$(i)||!this.isVisible(i)))return!1;let o=e.nodeName.toLowerCase(),s=l$(e);return e.hasAttribute("contenteditable")?-1!==s:!("iframe"===o||"object"===o||this._platform.WEBKIT&&this._platform.IOS&&!function zne(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 Cne(t){return!function vne(t){return function yne(t){return"input"==t.nodeName.toLowerCase()}(t)&&"hidden"==t.type}(t)&&(function Mne(t){let n=t.nodeName.toLowerCase();return"input"===n||"select"===n||"button"===n||"textarea"===n}(t)||function One(t){return function Ane(t){return"a"==t.nodeName.toLowerCase()}(t)&&t.hasAttribute("href")}(t)||t.hasAttribute("contenteditable")||a$(t))}(e)&&!this.isDisabled(e)&&(i?.ignoreVisibility||this.isVisible(e))}}return t.\u0275fac=function(e){return new(e||t)(ot(es))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function a$(t){if(!t.hasAttribute("tabindex")||void 0===t.tabIndex)return!1;let n=t.getAttribute("tabindex");return!(!n||isNaN(parseInt(n,10)))}function l$(t){if(!a$(t))return null;const n=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(n)?-1:n}class wne{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(Ii(1)).subscribe(n)}}let Iy=(()=>{class t{constructor(e,i,o){this._checker=e,this._ngZone=i,this._document=o}create(e,i=!1){return new wne(e,this._checker,this._ngZone,this._document,i)}}return t.\u0275fac=function(e){return new(e||t)(ot(ky),ot(zn),ot(oi))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),c$=(()=>{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=pn(e)}get autoCapture(){return this._autoCapture}set autoCapture(e){this._autoCapture=pn(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=R2(),this.focusTrap.focusInitialElementWhenReady()}}return t.\u0275fac=function(e){return new(e||t)(re(je),re(Iy),re(oi))},t.\u0275dir=st({type:t,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:["cdkTrapFocus","enabled"],autoCapture:["cdkTrapFocusAutoCapture","autoCapture"]},exportAs:["cdkTrapFocus"],features:[ai]}),t})();function OT(t){return 0===t.buttons||0===t.offsetX&&0===t.offsetY}function yT(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 xne=new Wt("cdk-input-modality-detector-options"),Ene={ignoreKeys:[18,17,224,91,16]},q2=cu({passive:!0,capture:!0});let Sne=(()=>{class t{constructor(e,i,o,s){this._platform=e,this._mostRecentTarget=null,this._modality=new Mo(null),this._lastTouchMs=0,this._onKeydown=l=>{this._options?.ignoreKeys?.some(u=>u===l.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Od(l))},this._onMousedown=l=>{Date.now()-this._lastTouchMs<650||(this._modality.next(OT(l)?"keyboard":"mouse"),this._mostRecentTarget=Od(l))},this._onTouchstart=l=>{yT(l)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Od(l))},this._options={...Ene,...s},this.modalityDetected=this._modality.pipe(gR(1)),this.modalityChanged=this.modalityDetected.pipe(Q_()),e.isBrowser&&i.runOutsideAngular(()=>{o.addEventListener("keydown",this._onKeydown,q2),o.addEventListener("mousedown",this._onMousedown,q2),o.addEventListener("touchstart",this._onTouchstart,q2)})}get mostRecentModality(){return this._modality.value}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,q2),document.removeEventListener("mousedown",this._onMousedown,q2),document.removeEventListener("touchstart",this._onTouchstart,q2))}}return t.\u0275fac=function(e){return new(e||t)(ot(es),ot(zn),ot(oi),ot(xne,8))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Dne=new Wt("liveAnnouncerElement",{providedIn:"root",factory:function Lne(){return null}}),Rne=new Wt("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let MR=(()=>{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,l;return 1===i.length&&"number"==typeof i[0]?l=i[0]:[s,l]=i,this.clear(),clearTimeout(this._previousTimeout),s||(s=o&&o.politeness?o.politeness:"polite"),null==l&&o&&(l=o.duration),this._liveElement.setAttribute("aria-live",s),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(u=>this._currentResolve=u)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=e,"number"==typeof l&&(this._previousTimeout=setTimeout(()=>this.clear(),l)),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,l){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 ie,this._rootNodeFocusAndBlurListener=u=>{for(let A=Od(u);A;A=A.parentElement)"focus"===u.type?this._onFocus(u,A):this._onBlur(u,A)},this._document=s,this._detectionMode=l?.detectionMode||0}monitor(e,i=!1){const o=Ra(e);if(!this._platform.isBrowser||1!==o.nodeType)return hn(null);const s=hT(o)||this._getDocument(),l=this._elementInfo.get(o);if(l)return i&&(l.checkChildren=!0),l.subject;const u={checkChildren:i,subject:new ie,rootNode:s};return this._elementInfo.set(o,u),this._registerGlobalListeners(u),u.subject}stopMonitoring(e){const i=Ra(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=Ra(e);s===this._getDocument().activeElement?this._getClosestElementsInfo(s).forEach(([u,h])=>this._originChanged(u,i,h)):(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=Od(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,AT),i.addEventListener("blur",this._rootNodeFocusAndBlurListener,AT)}),this._rootNodeFocusListenerCount.set(i,o+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(vn(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,AT),i.removeEventListener("blur",this._rootNodeFocusAndBlurListener,AT),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 l=0;l{class t{constructor(e,i){this._elementRef=e,this._focusMonitor=i,this.cdkFocusChange=new ht}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)(re(je),re(h1))},t.\u0275dir=st({type:t,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"}}),t})();const u$="cdk-high-contrast-black-on-white",p$="cdk-high-contrast-white-on-black",OR="cdk-high-contrast-active";let h$=(()=>{class t{constructor(e,i){this._platform=e,this._document=i,this._breakpointSubscription=rr(bT).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(OR,u$,p$),this._hasCheckedHighContrastMode=!0;const i=this.getHighContrastMode();1===i?e.add(OR,u$):2===i&&e.add(OR,p$)}}}return t.\u0275fac=function(e){return new(e||t)(ot(es),ot(oi))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),P2=(()=>{class t{constructor(e){e._applyBodyHighContrastModeCssClasses()}}return t.\u0275fac=function(e){return new(e||t)(ot(h$))},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[Ly]}),t})(),Ine=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({}),t})();const qne=["addListener","removeListener"],Pne=["addEventListener","removeEventListener"],Wne=["on","off"];function _r(t,n,e,i){if(se(e)&&(i=e,e=void 0),i)return _r(t,n,e).pipe(IL(i));const[o,s]=function Bne(t){return se(t.addEventListener)&&se(t.removeEventListener)}(t)?Pne.map(l=>u=>t[l](n,u,e)):function Nne(t){return se(t.addListener)&&se(t.removeListener)}(t)?qne.map(f$(t,n)):function $ne(t){return se(t.on)&&se(t.off)}(t)?Wne.map(f$(t,n)):[];if(!o&&mr(t))return li(l=>_r(l,n,e))(qr(t));if(!o)throw new TypeError("Invalid event target");return new T(l=>{const u=(...h)=>l.next(1s(u)})}function f$(t,n){return e=>i=>t[e](n,i)}const qy={schedule(t){let n=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:i}=qy;i&&(n=i.requestAnimationFrame,e=i.cancelAnimationFrame);const o=n(s=>{e=void 0,t(s)});return new g(()=>e?.(o))},requestAnimationFrame(...t){const{delegate:n}=qy;return(n?.requestAnimationFrame||requestAnimationFrame)(...t)},cancelAnimationFrame(...t){const{delegate:n}=qy;return(n?.cancelAnimationFrame||cancelAnimationFrame)(...t)},delegate:void 0},Py=new class Hne extends mR{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 Fne extends hR{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=qy.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&&(qy.cancelAnimationFrame(e),n._scheduled=void 0)}});let yR,Vne=1;const zT={};function m$(t){return t in zT&&(delete zT[t],!0)}const Gne={setImmediate(t){const n=Vne++;return zT[n]=!0,yR||(yR=Promise.resolve()),yR.then(()=>m$(n)&&t()),n},clearImmediate(t){m$(t)}},{setImmediate:Une,clearImmediate:Yne}=Gne,CT={setImmediate(...t){const{delegate:n}=CT;return(n?.setImmediate||Une)(...t)},clearImmediate(t){const{delegate:n}=CT;return(n?.clearImmediate||Yne)(t)},delegate:void 0},AR=new class Xne extends mR{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 jne extends hR{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=CT.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&&(CT.clearImmediate(e),n._scheduled=void 0)}});function Ad(t){return!!t&&(t instanceof T||se(t.lift)&&se(t.subscribe))}function TT(t=0,n,e=lne){let i=-1;return null!=n&&(Pt(n)?e=n:i=n),new T(o=>{let s=function Zne(t){return t instanceof Date&&!isNaN(t)}(t)?+t-e.now():t;s<0&&(s=0);let l=0;return e.schedule(function(){o.closed||(o.next(l++),0<=i?this.schedule(void 0,i):o.complete())},s)})}function wT(t,n=k2){return function Kne(t){return Be((n,e)=>{let i=!1,o=null,s=null,l=!1;const u=()=>{if(s?.unsubscribe(),s=null,i){i=!1;const A=o;o=null,e.next(A)}l&&e.complete()},h=()=>{s=null,l&&e.complete()};n.subscribe(ye(e,A=>{i=!0,o=A,s||qr(t(A)).subscribe(s=ye(e,u,h))},()=>{l=!0,(!i||!s||s.closed)&&e.complete()}))})}(()=>TT(t,n))}function Nr(t,n){return Be((e,i)=>{let o=null,s=0,l=!1;const u=()=>l&&!o&&i.complete();e.subscribe(ye(i,h=>{o?.unsubscribe();let A=0;const H=s++;qr(t(h,H)).subscribe(o=ye(i,ce=>i.next(n?n(h,ce,H,A++):ce),()=>{o=null,u()}))},()=>{l=!0,u()}))})}class zR extends ie{constructor(n=1/0,e=1/0,i=fR){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:l}=this;e||(i.push(n),!o&&i.push(s.now()+l)),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 l=0;lnew zR(i,n,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:o})}function Wy(t){return t&&"function"==typeof t.connect}class eie extends class Qne{}{constructor(n){super(),this._data=n}connect(){return Ad(this._data)?this._data:hn(this._data)}disconnect(){}}class g${applyChanges(n,e,i,o,s){n.forEachOperation((l,u,h)=>{let A,H;if(null==l.previousIndex){const ce=i(l,u,h);A=e.createEmbeddedView(ce.templateRef,ce.context,ce.index),H=1}else null==h?(e.remove(u),H=3):(A=e.get(u),e.move(A,h),H=2);s&&s({context:A?.context,operation:H,record:l})})}detach(){}}class TR{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(n,e,i,o,s){n.forEachOperation((l,u,h)=>{let A,H;null==l.previousIndex?(A=this._insertView(()=>i(l,u,h),h,e,o(l)),H=A?1:0):null==h?(this._detachAndCacheView(u,e),H=3):(A=this._moveView(u,h,e,o(l)),H=2),s&&s({context:A?.context,operation:H,record:l})})}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 l=n();return i.createEmbeddedView(l.templateRef,l.context,l.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 tie=(()=>{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=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const eb=new Wt("_ViewRepeater"),nie=["contentWrapper"],iie=["*"],_$=new Wt("VIRTUAL_SCROLL_STRATEGY");class oie{constructor(n,e,i){this._scrolledIndexChange=new ie,this.scrolledIndexChange=this._scrolledIndexChange.pipe(Q_()),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(),l=this._itemSize>0?s/this._itemSize:0;if(e.end>o){const h=Math.ceil(i/this._itemSize),A=Math.max(0,Math.min(l,o-h));l!=A&&(l=A,s=A*this._itemSize,e.start=Math.floor(l)),e.end=Math.max(0,Math.min(o,e.start+h))}const u=s-e.start*this._itemSize;if(u0&&(e.end=Math.min(o,e.end+A),e.start=Math.max(0,Math.floor(l-this._minBufferPx/this._itemSize)))}}this._viewport.setRenderedRange(e),this._viewport.setRenderedContentOffset(this._itemSize*e.start),this._scrolledIndexChange.next(Math.floor(l))}}function rie(t){return t._scrollStrategy}let xT=(()=>{class t{constructor(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new oie(this.itemSize,this.minBufferPx,this.maxBufferPx)}get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=jr(e)}get minBufferPx(){return this._minBufferPx}set minBufferPx(e){this._minBufferPx=jr(e)}get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(e){this._maxBufferPx=jr(e)}ngOnChanges(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=st({type:t,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},features:[An([{provide:_$,useFactory:rie,deps:[Nn(()=>t)]}]),ai]}),t})(),tb=(()=>{class t{constructor(e,i,o){this._ngZone=e,this._platform=i,this._scrolled=new ie,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 T(i=>{this._globalSubscription||this._addGlobalListener();const o=e>0?this._scrolled.pipe(wT(e)).subscribe(i):this._scrolled.subscribe(i);return this._scrolledCount++,()=>{o.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):hn()}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(co(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=Ra(i),s=e.getElementRef().nativeElement;do{if(o==s)return!0}while(o=o.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>_r(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)(ot(zn),ot(es),ot(oi,8))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),$y=(()=>{class t{constructor(e,i,o,s){this.elementRef=e,this.scrollDispatcher=i,this.ngZone=o,this.dir=s,this._destroyed=new ie,this._elementScrolled=new T(l=>this.ngZone.runOutsideAngular(()=>_r(this.elementRef.nativeElement,"scroll").pipe(vn(this._destroyed)).subscribe(l)))}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!=Ty()?(null!=e.left&&(e.right=i.scrollWidth-i.clientWidth-e.left),2==Ty()?e.left=e.right:1==Ty()&&(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;j6()?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 l=this.dir&&"rtl"==this.dir.value;return"start"==e?e=l?o:i:"end"==e&&(e=l?i:o),l&&2==Ty()?e==i?s.scrollWidth-s.clientWidth-s.scrollLeft:s.scrollLeft:l&&1==Ty()?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)(re(je),re(tb),re(zn),re(Dr,8))},t.\u0275dir=st({type:t,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]}),t})(),zd=(()=>{class t{constructor(e,i,o){this._platform=e,this._change=new ie,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(wT(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)(ot(es),ot(zn),ot(oi,8))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const lie=new Wt("VIRTUAL_SCROLLABLE");let b$=(()=>{class t extends $y{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)(re(je),re(tb),re(zn),re(Dr,8))},t.\u0275dir=st({type:t,features:[wt]}),t})();const die=typeof requestAnimationFrame<"u"?Py:AR;let By=(()=>{class t extends b${constructor(e,i,o,s,l,u,h,A){super(e,u,o,l),this.elementRef=e,this._changeDetectorRef=i,this._scrollStrategy=s,this.scrollable=A,this._detachedSubject=new ie,this._renderedRangeSubject=new ie,this._orientation="vertical",this._appendOnly=!1,this.scrolledIndexChange=new T(H=>this._scrollStrategy.scrolledIndexChange.subscribe(ce=>Promise.resolve().then(()=>this.ngZone.run(()=>H.next(ce))))),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=g.EMPTY,this._viewportChanges=h.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=pn(e)}ngOnInit(){this.scrollable===this&&super.ngOnInit(),this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._measureViewportSize(),this._scrollStrategy.attach(this),this.scrollable.elementScrolled().pipe(Cr(null),wT(0,die)).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(vn(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 cie(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,l=s?"X":"Y";let h=`translate${l}(${Number((s&&this.dir&&"rtl"==this.dir.value?-1:1)*e)}px)`;this._renderedContentOffset=e,"to-end"===i&&(h+=` translate${l}(-100%)`,this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=h&&(this._renderedContentTransform=h,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",l="rtl"==this.dir?.value;i="start"==e?l?s:o:"end"==e?l?o:s:e||("horizontal"===this.orientation?"left":"top");const u=this.scrollable.measureBoundingClientRectWithScrollOffset(i);return this.elementRef.nativeElement.getBoundingClientRect()[i]-u}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)(re(je),re(Mi),re(zn),re(_$,8),re(Dr,8),re(tb),re(zd),re(lie,8))},t.\u0275cmp=Et({type:t,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(e,i){if(1&e&&rn(nie,7),2&e){let o;Rt(o=kt())&&(i._contentWrapper=o.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(e,i){2&e&&jn("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:[An([{provide:$y,useFactory:(n,e)=>n||e,deps:[b$,t]}]),wt],ngContentSelectors:iie,decls:4,vars:4,consts:[[1,"cdk-virtual-scroll-content-wrapper"],["contentWrapper",""],[1,"cdk-virtual-scroll-spacer"]],template:function(e,i){1&e&&(bo(),_(0,"div",0,1),xi(2),M(),rt(3,"div",2)),2&e&&(b(3),Ar("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 M$(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 ET=(()=>{class t{constructor(e,i,o,s,l,u){this._viewContainerRef=e,this._template=i,this._differs=o,this._viewRepeater=s,this._viewport=l,this.viewChange=new ie,this._dataSourceChanges=new ie,this.dataStream=this._dataSourceChanges.pipe(Cr(null),function Jne(){return Be((t,n)=>{let e,i=!1;t.subscribe(ye(n,o=>{const s=e;e=o,i&&n.next([s,o]),i=!0}))})}(),Nr(([h,A])=>this._changeDataSource(h,A)),CR(1)),this._differ=null,this._needsUpdate=!1,this._destroyed=new ie,this.dataStream.subscribe(h=>{this._data=h,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe(vn(this._destroyed)).subscribe(h=>{this._renderedRange=h,this.viewChange.observers.length&&u.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(e){this._cdkVirtualForOf=e,Wy(e)?this._dataSourceChanges.next(e):this._dataSourceChanges.next(new eie(Ad(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=jr(e)}measureRangeSize(e,i){if(e.start>=e.end)return 0;const o=e.start-this._renderedRange.start,s=e.end-e.start;let l,u;for(let h=0;h-1;h--){const A=this._viewContainerRef.get(h+o);if(A&&A.rootNodes.length){u=A.rootNodes[A.rootNodes.length-1];break}}return l&&u?M$(i,"end",u)-M$(i,"start",l):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):hn()}_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,l,u)=>this._getEmbeddedViewArgs(s,u),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)(re(Er),re(zr),re(ql),re(eb),re(By,4),re(zn))},t.\u0275dir=st({type:t,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate",cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize"},features:[An([{provide:eb,useClass:TR}])]}),t})(),hp=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({}),t})(),ST=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[Z_,hp,Z_,hp]}),t})();function wR(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 W2(t,n){const e=n?"":"none";wR(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 v$(t,n,e){wR(t.style,{position:n?"":"fixed",top:n?"":"0",opacity:n?"":"0",left:n?"":"-999em"},e)}function DT(t,n){return n&&"none"!=n?t+" "+n:t}function O$(t){const n=t.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(t)*n}function xR(t,n){return t.getPropertyValue(n).split(",").map(i=>i.trim())}function ER(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 SR(t,n,e){const{top:i,bottom:o,left:s,right:l}=t;return e>=i&&e<=o&&n>=s&&n<=l}function Fy(t,n,e){t.top+=n,t.bottom=t.top+t.height,t.left+=e,t.right=t.left+t.width}function y$(t,n,e,i){const{top:o,right:s,bottom:l,left:u,width:h,height:A}=t,H=h*n,ce=A*n;return i>o-ce&&iu-H&&e{this.positions.set(e,{scrollPosition:{top:e.scrollTop,left:e.scrollLeft},clientRect:ER(e)})})}handleScroll(n){const e=Od(n),i=this.positions.get(e);if(!i)return null;const o=i.scrollPosition;let s,l;if(e===this._document){const A=this.getViewportScrollPosition();s=A.top,l=A.left}else s=e.scrollTop,l=e.scrollLeft;const u=o.top-s,h=o.left-l;return this.positions.forEach((A,H)=>{A.clientRect&&e!==H&&e.contains(H)&&Fy(A.clientRect,u,h)}),o.top=s,o.left=l,{top:u,left:h}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function z$(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 h=this._getTargetHandle(u);h&&!this._disabledHandles.has(h)&&!this.disabled&&this._initializeDragSequence(h,u)}else this.disabled||this._initializeDragSequence(this._rootElement,u)},this._pointerMove=u=>{const h=this._getPointerPositionOnPage(u);if(!this._hasStartedDragging){if(Math.abs(h.x-this._pickupPositionOnPage.x)+Math.abs(h.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const Re=Date.now()>=this._dragStartTime+this._getDragStartDelay(u),Fe=this._dropContainer;if(!Re)return void this._endDragSequence(u);(!Fe||!Fe.isDragging()&&!Fe.isReceiving())&&(u.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence(u)))}return}u.preventDefault();const A=this._getConstrainedPointerPosition(h);if(this._hasMoved=!0,this._lastKnownPointerPosition=h,this._updatePointerDirectionDelta(A),this._dropContainer)this._updateActiveDropContainer(A,h);else{const H=this.constrainPosition?this._initialClientRect:this._pickupPositionOnPage,ce=this._activeTransform;ce.x=A.x-H.x+this._passiveTransform.x,ce.y=A.y-H.y+this._passiveTransform.y,this._applyRootElementTransform(ce.x,ce.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:A,event:u,distance:this._getDragDistance(A),delta:this._pointerDirectionDelta})})},this._pointerUp=u=>{this._endDragSequence(u)},this._nativeDragStart=u=>{if(this._handles.length){const h=this._getTargetHandle(u);h&&!this._disabledHandles.has(h)&&!this.disabled&&u.preventDefault()}else this.disabled||u.preventDefault()},this.withRootElement(n).withParent(e.parentDragRef||null),this._parentPositions=new A$(i),l.registerDragItem(this)}get disabled(){return this._disabled||!(!this._dropContainer||!this._dropContainer.disabled)}set disabled(n){const e=pn(n);e!==this._disabled&&(this._disabled=e,this._toggleNativeDragInteractions(),this._handles.forEach(i=>W2(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=>Ra(i)),this._handles.forEach(i=>W2(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=Ra(n);return e!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{e.addEventListener("mousedown",this._pointerDown,LT),e.addEventListener("touchstart",this._pointerDown,x$),e.addEventListener("dragstart",this._nativeDragStart,LT)}),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?Ra(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),W2(n,!0))}enableHandle(n){this._disabledHandles.has(n)&&(this._disabledHandles.delete(n),W2(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){Hy(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(),l=this._anchor=this._anchor||this._document.createComment(""),u=this._getShadowRoot();o.insertBefore(l,i),this._initialTransform=i.style.transform||"",this._preview=this._createPreviewElement(),v$(i,!1,DR),this._document.body.appendChild(o.replaceChild(s,i)),this._getPreviewInsertionPoint(o,u).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=Hy(e),s=!o&&0!==e.button,l=this._rootElement,u=Od(e),h=!o&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),A=o?yT(e):OT(e);if(u&&u.draggable&&"mousedown"===e.type&&e.preventDefault(),i||s||h||A)return;if(this._handles.length){const Ae=l.style;this._rootElementTapHighlight=Ae.webkitTapHighlightColor||"",Ae.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(Ae=>this._updateOnScroll(Ae)),this._boundaryElement&&(this._boundaryRect=ER(this._boundaryElement));const H=this._previewTemplate;this._pickupPositionInElement=H&&H.template&&!H.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialClientRect,n,e);const ce=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(e);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:ce.x,y:ce.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,e)}_cleanupDragArtifacts(n){v$(this._rootElement,!0,DR),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),l=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:l,distance:s,dropPoint:o,event:n}),e.drop(this,i,this._initialIndex,this._initialContainer,l,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,l=n.viewContainer.createEmbeddedView(i,n.context);l.detectChanges(),o=S$(l,this._document),this._previewRef=l,n.matchSize?D$(o,s):o.style.transform=RT(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else o=z$(this._rootElement),D$(o,this._initialClientRect),this._initialTransform&&(o.style.transform=this._initialTransform);return wR(o.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},DR),W2(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 pie(t){const n=getComputedStyle(t),e=xR(n,"transition-property"),i=e.find(u=>"transform"===u||"all"===u);if(!i)return 0;const o=e.indexOf(i),s=xR(n,"transition-duration"),l=xR(n,"transition-delay");return O$(s[o])+O$(l[o])}(this._preview);return 0===e?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(i=>{const o=l=>{(!l||Od(l)===this._preview&&"transform"===l.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=S$(this._placeholderRef,this._document)):i=z$(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,l=Hy(i)?i.targetTouches[0]:i,u=this._getViewportScrollPosition();return{x:s.left-n.left+(l.pageX-s.left-u.left),y:s.top-n.top+(l.pageY-s.top-u.top)}}_getPointerPositionOnPage(n){const e=this._getViewportScrollPosition(),i=Hy(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 l=this._ownerSVGElement.getScreenCTM();if(l){const u=this._ownerSVGElement.createSVGPoint();return u.x=o,u.y=s,u.matrixTransform(l.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:l}=this._pickupPositionInElement,u=this._boundaryRect,{width:h,height:A}=this._getPreviewRect(),H=u.top+l,ce=u.bottom-(A-l);i=E$(i,u.left+s,u.right-(h-s)),o=E$(o,H,ce)}return{x:i,y:o}}_updatePointerDirectionDelta(n){const{x:e,y:i}=n,o=this._pointerDirectionDelta,s=this._pointerPositionAtLastDirectionChange,l=Math.abs(e-s.x),u=Math.abs(i-s.y);return l>this._config.pointerDirectionChangeThreshold&&(o.x=e>s.x?1:-1,s.x=e),u>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,W2(this._rootElement,n))}_removeRootElementListeners(n){n.removeEventListener("mousedown",this._pointerDown,LT),n.removeEventListener("touchstart",this._pointerDown,x$),n.removeEventListener("dragstart",this._nativeDragStart,LT)}_applyRootElementTransform(n,e){const i=RT(n,e),o=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=o.transform&&"none"!=o.transform?o.transform:""),o.transform=DT(i,this._initialTransform)}_applyPreviewTransform(n,e){const i=this._previewTemplate?.template?void 0:this._initialTransform,o=RT(n,e);this._preview.style.transform=DT(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,l=i.right-o.right,u=o.top-i.top,h=i.bottom-o.bottom;o.width>i.width?(s>0&&(n+=s),l>0&&(n-=l)):n=0,o.height>i.height?(u>0&&(e+=u),h>0&&(e-=h)):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:Hy(n)?e.touch:e?e.mouse:0}_updateOnScroll(n){const e=this._parentPositions.handleScroll(n);if(e){const i=Od(n);this._boundaryRect&&i!==this._boundaryElement&&i.contains(this._boundaryElement)&&Fy(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=hT(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 Ra(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 RT(t,n){return`translate3d(${Math.round(t)}px, ${Math.round(n)}px, 0)`}function E$(t,n,e){return Math.max(n,Math.min(e,t))}function Hy(t){return"t"===t.type[0]}function S$(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 D$(t,n){t.style.width=`${n.width}px`,t.style.height=`${n.height}px`,t.style.transform=RT(n.left,n.top)}function LR(t,n,e){const i=Vy(n,t.length-1),o=Vy(e,t.length-1);if(i===o)return;const s=t[i],l=o0)return null;const u="horizontal"===this.orientation,h=s.findIndex(it=>it.drag===n),A=s[l],ce=A.clientRect,Ae=h>l?1:-1,Re=this._getItemOffsetPx(s[h].clientRect,ce,Ae),Fe=this._getSiblingOffsetPx(h,s,Ae),Qe=s.slice();return LR(s,h,l),s.forEach((it,dt)=>{if(Qe[dt]===it)return;const Yt=it.drag===n,Ct=Yt?Re:Fe,Gt=Yt?n.getPlaceholderElement():it.drag.getRootElement();it.offset+=Ct,u?(Gt.style.transform=DT(`translate3d(${Math.round(it.offset)}px, 0, 0)`,it.initialTransform),Fy(it.clientRect,0,Ct)):(Gt.style.transform=DT(`translate3d(0, ${Math.round(it.offset)}px, 0)`,it.initialTransform),Fy(it.clientRect,Ct,0))}),this._previousSwap.overlaps=SR(ce,e,i),this._previousSwap.drag=A.drag,this._previousSwap.delta=u?o.x:o.y,{previousIndex:h,currentIndex:l}}enter(n,e,i,o){const s=null==o||o<0?this._getItemIndexFromPointerPosition(n,e,i):o,l=this._activeDraggables,u=l.indexOf(n),h=n.getPlaceholderElement();let A=l[s];if(A===n&&(A=l[s+1]),!A&&(null==s||-1===s||s-1&&l.splice(u,1),A&&!this._dragDropRegistry.isDragging(A)){const H=A.getRootElement();H.parentElement.insertBefore(h,H),l.splice(s,0,n)}else Ra(this._element).appendChild(h),l.push(n);h.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})=>{Fy(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:ER(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,l=e[n+-1*i];let u=s[o?"width":"height"]*i;if(l){const h=o?"left":"top",A=o?"right":"bottom";-1===i?u-=l.clientRect[h]-s[A]:u+=s[h]-l.clientRect[A]}return u}_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 l=i[i.length-1].clientRect;return o?n>=l.right:e>=l.bottom}{const l=i[0].clientRect;return o?n<=l.left:e<=l.top}}_getItemIndexFromPointerPosition(n,e,i,o){const s="horizontal"===this.orientation,l=this._itemPositions.findIndex(({drag:u,clientRect:h})=>{if(u===n)return!1;if(o){const A=s?o.x:o.y;if(u===this._previousSwap.drag&&this._previousSwap.overlaps&&A===this._previousSwap.delta)return!1}return s?e>=Math.floor(h.left)&&e=Math.floor(h.top)&&i!0,this.sortPredicate=()=>!0,this.beforeStarted=new ie,this.entered=new ie,this.exited=new ie,this.dropped=new ie,this.sorted=new ie,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=g.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new ie,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),function uie(t=0,n=k2){return t<0&&(t=0),TT(t,t,n)}(0,Py).pipe(vn(this._stopScrollTimers)).subscribe(()=>{const l=this._scrollNode,u=this.autoScrollStep;1===this._verticalScrollDirection?l.scrollBy(0,-u):2===this._verticalScrollDirection&&l.scrollBy(0,u),1===this._horizontalScrollDirection?l.scrollBy(-u,0):2===this._horizontalScrollDirection&&l.scrollBy(u,0)})},this.element=Ra(n),this._document=i,this.withScrollableParents([this.element]),e.registerDropContainer(this),this._parentPositions=new A$(i),this._sortStrategy=new gie(this.element,e),this._sortStrategy.withSortPredicate((l,u)=>this.sortPredicate(l,u,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,l,u,h={}){this._reset(),this.dropped.next({item:n,currentIndex:e,previousIndex:i,container:this,previousContainer:o,isPointerOverContainer:s,distance:l,dropPoint:u,event:h})}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=Ra(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||!y$(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((l,u)=>{u===this._document||!l.clientRect||i||y$(l.clientRect,.05,n,e)&&([o,s]=function bie(t,n,e,i){const o=k$(n,i),s=I$(n,e);let l=0,u=0;if(o){const h=t.scrollTop;1===o?h>0&&(l=1):t.scrollHeight-h>t.clientHeight&&(l=2)}if(s){const h=t.scrollLeft;1===s?h>0&&(u=1):t.scrollWidth-h>t.clientWidth&&(u=2)}return[l,u]}(u,l.clientRect,n,e),(o||s)&&(i=u))}),!o&&!s){const{width:l,height:u}=this._viewportRuler.getViewportSize(),h={width:l,height:u,top:0,right:l,bottom:u,left:0};o=k$(h,e),s=I$(h,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=Ra(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=Ra(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(n).clientRect}_reset(){this._isDragging=!1;const n=Ra(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&&SR(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||!SR(this._clientRect,e,i)||!this.enterPredicate(n,this))return!1;const o=this._getShadowRoot().elementFromPoint(e,i);if(!o)return!1;const s=Ra(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=hT(Ra(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 k$(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 I$(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 kT=cu({passive:!1,capture:!0});let Mie=(()=>{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 ie,this.pointerUp=new ie,this.scroll=new ie,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,kT)})}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,kT)}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:kT}),o||this._globalListeners.set("mousemove",{handler:s=>this.pointerMove.next(s),options:kT}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((s,l)=>{this._document.addEventListener(l,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 T(o=>this._ngZone.runOutsideAngular(()=>{const l=u=>{this._activeDragInstances.length&&o.next(u)};return e.addEventListener("scroll",l,!0),()=>{e.removeEventListener("scroll",l,!0)}}))),Hn(...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)(ot(zn),ot(oi))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const vie={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let IT=(()=>{class t{constructor(e,i,o,s){this._document=e,this._ngZone=i,this._viewportRuler=o,this._dragDropRegistry=s}createDrag(e,i=vie){return new mie(e,i,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(e){return new _ie(e,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}}return t.\u0275fac=function(e){return new(e||t)(ot(oi),ot(zn),ot(zd),ot(Mie))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const RR=new Wt("CDK_DRAG_PARENT"),q$=new Wt("CdkDropListGroup"),P$=new Wt("CDK_DRAG_CONFIG");let Oie=0;const W$=new Wt("CdkDropList");let yie=(()=>{class t{constructor(e,i,o,s,l,u,h){this.element=e,this._changeDetectorRef=o,this._scrollDispatcher=s,this._dir=l,this._group=u,this._destroyed=new ie,this.connectedTo=[],this.id="cdk-drop-list-"+Oie++,this.enterPredicate=()=>!0,this.sortPredicate=()=>!0,this.dropped=new ht,this.entered=new ht,this.exited=new ht,this.sorted=new ht,this._unsortedItems=new Set,this._dropListRef=i.createDropList(e),this._dropListRef.data=this,h&&this._assignDefaults(h),this._dropListRef.enterPredicate=(A,H)=>this.enterPredicate(A.data,H.data),this._dropListRef.sortPredicate=(A,H,ce)=>this.sortPredicate(A,H.data,ce.data),this._setupInputSyncSubscription(this._dropListRef),this._handleEvents(this._dropListRef),t._dropLists.push(this),u&&u._items.add(this)}get disabled(){return this._disabled||!!this._group&&this._group.disabled}set disabled(e){this._dropListRef.disabled=this._disabled=pn(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(Cr(this._dir.value),vn(this._destroyed)).subscribe(i=>e.withDirection(i)),e.beforeStarted.subscribe(()=>{const i=Ay(this.connectedTo).map(o=>"string"==typeof o?t._dropLists.find(l=>l.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=pn(this.sortingDisabled),e.autoScrollDisabled=pn(this.autoScrollDisabled),e.autoScrollStep=jr(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:l,listOrientation:u}=e;this.disabled=o??!1,this.sortingDisabled=s??!1,this.autoScrollDisabled=l??!1,this.orientation=u||"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)(re(je),re(IT),re(Mi),re(tb),re(Dr,8),re(q$,12),re(P$,8))},t.\u0275dir=st({type:t,selectors:[["","cdkDropList",""],["cdk-drop-list"]],hostAttrs:[1,"cdk-drop-list"],hostVars:7,hostBindings:function(e,i){2&e&&(Wn("id",i.id),jn("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:[An([{provide:q$,useValue:void 0},{provide:W$,useExisting:t}])]}),t})();const kR=new Wt("CdkDragHandle");let Aie=(()=>{class t{constructor(e,i){this.element=e,this._stateChanges=new ie,this._disabled=!1,this._parentDrag=i}get disabled(){return this._disabled}set disabled(e){this._disabled=pn(e),this._stateChanges.next(this)}ngOnDestroy(){this._stateChanges.complete()}}return t.\u0275fac=function(e){return new(e||t)(re(je),re(RR,12))},t.\u0275dir=st({type:t,selectors:[["","cdkDragHandle",""]],hostAttrs:[1,"cdk-drag-handle"],inputs:{disabled:["cdkDragHandleDisabled","disabled"]},features:[An([{provide:kR,useExisting:t}])]}),t})();const zie=new Wt("CdkDragPlaceholder"),Cie=new Wt("CdkDragPreview");let wie=(()=>{class t{constructor(e,i,o,s,l,u,h,A,H,ce,Ae){this.element=e,this.dropContainer=i,this._ngZone=s,this._viewContainerRef=l,this._dir=h,this._changeDetectorRef=H,this._selfHandle=ce,this._parentDrag=Ae,this._destroyed=new ie,this.started=new ht,this.released=new ht,this.ended=new ht,this.entered=new ht,this.exited=new ht,this.dropped=new ht,this.moved=new T(Re=>{const Fe=this._dragRef.moved.pipe(xe(Qe=>({source:this,pointerPosition:Qe.pointerPosition,event:Qe.event,delta:Qe.delta,distance:Qe.distance}))).subscribe(Re);return()=>{Fe.unsubscribe()}}),this._dragRef=A.createDrag(e,{dragStartThreshold:u&&null!=u.dragStartThreshold?u.dragStartThreshold:5,pointerDirectionChangeThreshold:u&&null!=u.pointerDirectionChangeThreshold?u.pointerDirectionChangeThreshold:5,zIndex:u?.zIndex}),this._dragRef.data=this,t._dragInstances.push(this),u&&this._assignDefaults(u),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=pn(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(Ii(1),vn(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):Ra(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,l=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:jr(o),e.constrainPosition=this.constrainPosition,e.previewClass=this.previewClass,e.withBoundaryElement(this._getBoundaryElement()).withPlaceholderTemplate(s).withPreviewTemplate(l).withPreviewContainer(this.previewContainer||"global"),i&&e.withDirection(i.value)}}),e.beforeStarted.pipe(Ii(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:l,boundaryElement:u,draggingDisabled:h,rootElementSelector:A,previewContainer:H}=e;this.disabled=h??!1,this.dragStartDelay=o||0,i&&(this.lockAxis=i),s&&(this.constrainPosition=s),l&&(this.previewClass=l),u&&(this.boundaryElement=u),A&&(this.rootElementSelector=A),H&&(this.previewContainer=H)}_setupHandlesListener(){this._handles.changes.pipe(Cr(this._handles),hr(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)}),Nr(e=>Hn(...e.map(i=>i._stateChanges.pipe(Cr(i))))),vn(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)(re(je),re(W$,12),re(oi),re(zn),re(Er),re(P$,8),re(Dr,8),re(IT),re(Mi),re(kR,10),re(RR,12))},t.\u0275dir=st({type:t,selectors:[["","cdkDrag",""]],contentQueries:function(e,i,o){if(1&e&&(Ai(o,Cie,5),Ai(o,zie,5),Ai(o,kR,5)),2&e){let s;Rt(s=kt())&&(i._previewTemplate=s.first),Rt(s=kt())&&(i._placeholderTemplate=s.first),Rt(s=kt())&&(i._handles=s)}},hostAttrs:[1,"cdk-drag"],hostVars:4,hostBindings:function(e,i){2&e&&jn("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:[An([{provide:RR,useExisting:t}]),ai]}),t})(),xie=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({providers:[IT],imports:[hp]}),t})();class IR{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 IR{constructor(n,e,i,o){super(),this.component=n,this.viewContainerRef=e,this.injector=i,this.componentFactoryResolver=o}}class fp extends IR{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 Eie extends IR{constructor(n){super(),this.element=n instanceof je?n.nativeElement:n}}class qT{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 fp?(this._attachedPortal=n,this.attachTemplatePortal(n)):this.attachDomPortal&&n instanceof Eie?(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 N$ extends qT{constructor(n,e,i,o,s){super(),this.outletElement=n,this._componentFactoryResolver=e,this._appRef=i,this._defaultInjector=o,this.attachDomPortal=l=>{const u=l.element,h=this._document.createComment("dom-portal");u.parentNode.insertBefore(h,u),this.outletElement.appendChild(u),this._attachedPortal=l,super.setDisposeFn(()=>{h.parentNode&&h.parentNode.replaceChild(u,h)})},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||yr.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 Sie=(()=>{class t extends fp{constructor(e,i){super(e,i)}}return t.\u0275fac=function(e){return new(e||t)(re(zr),re(Er))},t.\u0275dir=st({type:t,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[wt]}),t})(),du=(()=>{class t extends qT{constructor(e,i,o){super(),this._componentFactoryResolver=e,this._viewContainerRef=i,this._isInitialized=!1,this.attached=new ht,this.attachDomPortal=s=>{const l=s.element,u=this._document.createComment("dom-portal");s.setAttachedHost(this),l.parentNode.insertBefore(u,l),this._getRootNode().appendChild(l),this._attachedPortal=s,super.setDisposeFn(()=>{u.parentNode&&u.parentNode.replaceChild(l,u)})},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),l=i.createComponent(s,i.length,e.injector||i.injector);return i!==this._viewContainerRef&&this._getRootNode().appendChild(l.hostView.rootNodes[0]),super.setDisposeFn(()=>l.destroy()),this._attachedPortal=e,this._attachedRef=l,this.attached.emit(l),l}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)(re(sc),re(Er),re(oi))},t.\u0275dir=st({type:t,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[wt]}),t})(),uu=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({}),t})();function Die(t,n){1&t&&xi(0)}const Lie=["*"];let $$=(()=>{class t{constructor(e){this._elementRef=e}focus(){this._elementRef.nativeElement.focus()}}return t.\u0275fac=function(e){return new(e||t)(re(je))},t.\u0275dir=st({type:t,selectors:[["","cdkStepHeader",""]],hostAttrs:["role","tab"]}),t})(),B$=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(re(zr))},t.\u0275dir=st({type:t,selectors:[["","cdkStepLabel",""]]}),t})(),Rie=0;const F$=new Wt("STEPPER_GLOBAL_OPTIONS");let qR=(()=>{class t{constructor(e,i){this._stepper=e,this.interacted=!1,this.interactedStream=new ht,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=pn(e)}get optional(){return this._optional}set optional(e){this._optional=pn(e)}get completed(){return this._completedOverride??this._getDefaultCompleted()}set completed(e){this._completedOverride=pn(e)}_getDefaultCompleted(){return this.stepControl?this.stepControl.valid&&this.interacted:this.interacted}get hasError(){return this._customError??this._getDefaultError()}set hasError(e){this._customError=pn(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)(re(Nn(()=>PR)),re(F$,8))},t.\u0275cmp=Et({type:t,selectors:[["cdk-step"]],contentQueries:function(e,i,o){if(1&e&&Ai(o,B$,5),2&e){let s;Rt(s=kt())&&(i.stepLabel=s.first)}},viewQuery:function(e,i){if(1&e&&rn(zr,7),2&e){let o;Rt(o=kt())&&(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:[ai],ngContentSelectors:Lie,decls:1,vars:0,template:function(e,i){1&e&&(bo(),Me(0,Die,1,0,"ng-template"))},encapsulation:2,changeDetection:0}),t})(),PR=(()=>{class t{constructor(e,i,o){this._dir=e,this._changeDetectorRef=i,this._elementRef=o,this._destroyed=new ie,this.steps=new iu,this._sortedHeaders=new iu,this._linear=!1,this._selectedIndex=0,this.selectionChange=new ht,this._orientation="horizontal",this._groupId=Rie++}get linear(){return this._linear}set linear(e){this._linear=pn(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){const i=jr(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(Cr(this._steps),vn(this._destroyed)).subscribe(e=>{this.steps.reset(e.filter(i=>i._stepper===this)),this.steps.notifyOnChanges()})}ngAfterViewInit(){this._stepHeader.changes.pipe(Cr(this._stepHeader),vn(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 Ry(this._sortedHeaders).withWrap().withHomeAndEnd().withVerticalOrientation("vertical"===this._orientation),(this._dir?this._dir.change:hn()).pipe(Cr(this._layoutDirection()),vn(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=ga(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=R2();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=mn({type:t}),t.\u0275inj=fn({imports:[Z_]}),t})();const kie=[[["caption"]],[["colgroup"],["col"]]],Iie=["caption","colgroup, col"];function WR(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=pn(n),this._hasStickyChanged=e!==this._sticky}hasStickyChanged(){const n=this._hasStickyChanged;return this._hasStickyChanged=!1,n}resetStickyChanged(){this._hasStickyChanged=!1}}}const N2=new Wt("CDK_TABLE");let $2=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(re(zr))},t.\u0275dir=st({type:t,selectors:[["","cdkCellDef",""]]}),t})(),B2=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(re(zr))},t.\u0275dir=st({type:t,selectors:[["","cdkHeaderCellDef",""]]}),t})(),PT=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(re(zr))},t.\u0275dir=st({type:t,selectors:[["","cdkFooterCellDef",""]]}),t})();class Nie{}const $ie=WR(Nie);let Wh=(()=>{class t extends $ie{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=pn(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)(re(N2,8))},t.\u0275dir=st({type:t,selectors:[["","cdkColumnDef",""]],contentQueries:function(e,i,o){if(1&e&&(Ai(o,$2,5),Ai(o,B2,5),Ai(o,PT,5)),2&e){let s;Rt(s=kt())&&(i.cell=s.first),Rt(s=kt())&&(i.headerCell=s.first),Rt(s=kt())&&(i.footerCell=s.first)}},inputs:{sticky:"sticky",name:["cdkColumnDef","name"],stickyEnd:"stickyEnd"},features:[An([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:t}]),wt]}),t})();class NR{constructor(n,e){e.nativeElement.classList.add(...n._columnCssClassName)}}let $R=(()=>{class t extends NR{constructor(e,i){super(e,i)}}return t.\u0275fac=function(e){return new(e||t)(re(Wh),re(je))},t.\u0275dir=st({type:t,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[wt]}),t})(),BR=(()=>{class t extends NR{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)(re(Wh),re(je))},t.\u0275dir=st({type:t,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[wt]}),t})();class G${constructor(){this.tasks=[],this.endTasks=[]}}const FR=new Wt("_COALESCED_STYLE_SCHEDULER");let U$=(()=>{class t{constructor(e){this._ngZone=e,this._currentSchedule=null,this._destroyed=new ie}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 G$,this._getScheduleObservable().pipe(vn(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const e=this._currentSchedule;this._currentSchedule=new G$;for(const i of e.tasks)i();for(const i of e.endTasks)i()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?si(Promise.resolve(void 0)):this._ngZone.onStable.pipe(Ii(1))}}return t.\u0275fac=function(e){return new(e||t)(ot(zn))},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})(),HR=(()=>{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 Gy?e.headerCell.template:this instanceof Uy?e.footerCell.template:e.cell.template}}return t.\u0275fac=function(e){return new(e||t)(re(zr),re(ql))},t.\u0275dir=st({type:t,features:[ai]}),t})();class Bie extends HR{}const Fie=WR(Bie);let Gy=(()=>{class t extends Fie{constructor(e,i,o){super(e,i),this._table=o}ngOnChanges(e){super.ngOnChanges(e)}}return t.\u0275fac=function(e){return new(e||t)(re(zr),re(ql),re(N2,8))},t.\u0275dir=st({type:t,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[wt,ai]}),t})();class Hie extends HR{}const Vie=WR(Hie);let Uy=(()=>{class t extends Vie{constructor(e,i,o){super(e,i),this._table=o}ngOnChanges(e){super.ngOnChanges(e)}}return t.\u0275fac=function(e){return new(e||t)(re(zr),re(ql),re(N2,8))},t.\u0275dir=st({type:t,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[wt,ai]}),t})(),WT=(()=>{class t extends HR{constructor(e,i,o){super(e,i),this._table=o}}return t.\u0275fac=function(e){return new(e||t)(re(zr),re(ql),re(N2,8))},t.\u0275dir=st({type:t,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[wt]}),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)(re(Er))},t.\u0275dir=st({type:t,selectors:[["","cdkCellOutlet",""]]}),t})(),VR=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Et({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&&pr(0,0)},dependencies:[Nh],encapsulation:2}),t})(),UR=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Et({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&&pr(0,0)},dependencies:[Nh],encapsulation:2}),t})(),NT=(()=>{class t{constructor(e){this.templateRef=e,this._contentClassName="cdk-no-data-row"}}return t.\u0275fac=function(e){return new(e||t)(re(zr))},t.\u0275dir=st({type:t,selectors:[["ng-template","cdkNoDataRow",""]]}),t})();const Y$=["top","bottom","left","right"];class Gie{constructor(n,e,i,o,s=!0,l=!0,u){this._isNativeHtmlTable=n,this._stickCellCss=e,this.direction=i,this._coalescedStyleScheduler=o,this._isBrowser=s,this._needsPositionStickyOnElement=l,this._positionListener=u,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(Ae=>Ae)&&!i.some(Ae=>Ae))return void(this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:[]}),this._positionListener.stickyEndColumnsUpdated({sizes:[]})));const s=n[0],l=s.children.length,u=this._getCellWidths(s,o),h=this._getStickyStartColumnPositions(u,e),A=this._getStickyEndColumnPositions(u,i),H=e.lastIndexOf(!0),ce=i.indexOf(!0);this._coalescedStyleScheduler.schedule(()=>{const Ae="rtl"===this.direction,Re=Ae?"right":"left",Fe=Ae?"left":"right";for(const Qe of n)for(let it=0;ite[it]?Qe:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===ce?[]:u.slice(ce).map((Qe,it)=>i[it+ce]?Qe: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,l=[],u=[],h=[];for(let H=0,ce=0;H{for(let H=0;H{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]);Y$.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 Y$)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 YR=new Wt("CDK_SPL");let $T=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return t.\u0275fac=function(e){return new(e||t)(re(Er),re(je))},t.\u0275dir=st({type:t,selectors:[["","rowOutlet",""]]}),t})(),BT=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return t.\u0275fac=function(e){return new(e||t)(re(Er),re(je))},t.\u0275dir=st({type:t,selectors:[["","headerRowOutlet",""]]}),t})(),FT=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return t.\u0275fac=function(e){return new(e||t)(re(Er),re(je))},t.\u0275dir=st({type:t,selectors:[["","footerRowOutlet",""]]}),t})(),HT=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return t.\u0275fac=function(e){return new(e||t)(re(Er),re(je))},t.\u0275dir=st({type:t,selectors:[["","noDataRowOutlet",""]]}),t})(),VT=(()=>{class t{constructor(e,i,o,s,l,u,h,A,H,ce,Ae,Re){this._differs=e,this._changeDetectorRef=i,this._elementRef=o,this._dir=l,this._platform=h,this._viewRepeater=A,this._coalescedStyleScheduler=H,this._viewportRuler=ce,this._stickyPositioningListener=Ae,this._ngZone=Re,this._onDestroy=new ie,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 ht,this.viewChange=new Mo({start:0,end:Number.MAX_VALUE}),s||this._elementRef.nativeElement.setAttribute("role","table"),this._document=u,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=pn(e),this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(e){this._fixedLayout=pn(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(vn(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(),Wy(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,l)=>this._getEmbeddedViewArgs(o.item,l),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&&zn.isInAngularZone()?this._ngZone.onStable.pipe(Ii(1),vn(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(l=>l.sticky);this._stickyStyler.clearStickyPositioning(e,["top"]),this._stickyStyler.stickRows(e,s,"top"),this._headerRowDefs.forEach(l=>l.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(l=>l.sticky);this._stickyStyler.clearStickyPositioning(e,["bottom"]),this._stickyStyler.stickRows(e,s,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,s),this._footerRowDefs.forEach(l=>l.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,l)=>{this._addStickyColumnStyles([s],this._headerRowDefs[l])}),this._rowDefs.forEach(s=>{const l=[];for(let u=0;u{this._addStickyColumnStyles([s],this._footerRowDefs[l])}),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 u=o&&o.has(l)?o.get(l):[];if(u.length){const h=u.shift();return h.dataIndex=i,h}return{data:e,rowDef:l,dataIndex:i}})}_cacheColumnDefs(){this._columnDefsByName.clear(),GT(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(i=>{this._columnDefsByName.has(i.name),this._columnDefsByName.set(i.name,i)})}_cacheRowDefs(){this._headerRowDefs=GT(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=GT(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=GT(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const e=this._rowDefs.filter(i=>!i.when);this._defaultRowDef=e[0]}_renderUpdatedColumns(){const e=(l,u)=>l||!!u.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=[],Wy(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;Wy(this.dataSource)?e=this.dataSource.connect(this):Ad(this.dataSource)?e=this.dataSource:Array.isArray(this.dataSource)&&(e=hn(this.dataSource)),this._renderChangeSubscription=e.pipe(vn(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(u=>this._columnDefsByName.get(u)),s=o.map(u=>u.sticky),l=o.map(u=>u.stickyEnd);this._stickyStyler.updateStickyColumns(e,s,l,!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(l=>l.when&&l.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 l=e.viewContainer.createEmbeddedView(i.template,s,o);return this._renderCellTemplateForItem(i,s),l}_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 l of o.outlets)s.appendChild(l.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 Gie(this._isNativeHtmlTable,this.stickyCssClass,this._dir?this._dir.value:"ltr",this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement,this._stickyPositioningListener),(this._dir?this._dir.change:hn()).pipe(vn(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),l=s.rootNodes[0];1===s.rootNodes.length&&l?.nodeType===this._document.ELEMENT_NODE&&(l.setAttribute("role","row"),l.classList.add(e._contentClassName))}else o.clear();this._isShowingNoDataRow=i}}return t.\u0275fac=function(e){return new(e||t)(re(ql),re(Mi),re(je),Js("role"),re(Dr,8),re(oi),re(es),re(eb),re(FR),re(zd),re(YR,12),re(zn,8))},t.\u0275cmp=Et({type:t,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(e,i,o){if(1&e&&(Ai(o,NT,5),Ai(o,Wh,5),Ai(o,WT,5),Ai(o,Gy,5),Ai(o,Uy,5)),2&e){let s;Rt(s=kt())&&(i._noDataRow=s.first),Rt(s=kt())&&(i._contentColumnDefs=s),Rt(s=kt())&&(i._contentRowDefs=s),Rt(s=kt())&&(i._contentHeaderRowDefs=s),Rt(s=kt())&&(i._contentFooterRowDefs=s)}},viewQuery:function(e,i){if(1&e&&(rn($T,7),rn(BT,7),rn(FT,7),rn(HT,7)),2&e){let o;Rt(o=kt())&&(i._rowOutlet=o.first),Rt(o=kt())&&(i._headerRowOutlet=o.first),Rt(o=kt())&&(i._footerRowOutlet=o.first),Rt(o=kt())&&(i._noDataRowOutlet=o.first)}},hostAttrs:[1,"cdk-table"],hostVars:2,hostBindings:function(e,i){2&e&&jn("cdk-table-fixed-layout",i.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:"multiTemplateDataRows",fixedLayout:"fixedLayout"},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[An([{provide:N2,useExisting:t},{provide:eb,useClass:g$},{provide:FR,useClass:U$},{provide:YR,useValue:null}])],ngContentSelectors:Iie,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,i){1&e&&(bo(kie),xi(0),xi(1,1),pr(2,0)(3,1)(4,2)(5,3))},dependencies:[$T,BT,FT,HT],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2}),t})();function GT(t,n){return t.concat(Array.from(n))}let X$=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[ST]}),t})(),K$=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({}),t})();function Zie(t,n){if(1&t&&rt(0,"mat-pseudo-checkbox",4),2&t){const e=ge();W("state",e.selected?"checked":"unchecked")("disabled",e.disabled)}}function Jie(t,n){if(1&t&&(_(0,"span",5),k(1),M()),2&t){const e=ge();b(1),Kt("(",e.group.label,")")}}const Qie=["*"],toe=new Wt("mat-sanity-checks",{providedIn:"root",factory:function eoe(){return!0}});let mi=(()=>{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!dR()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}}return t.\u0275fac=function(e){return new(e||t)(ot(h$),ot(toe,8),ot(oi))},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[Z_,Z_]}),t})();function gp(t){return class extends t{constructor(...n){super(...n),this._disabled=!1}get disabled(){return this._disabled}set disabled(n){this._disabled=pn(n)}}}function xc(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 Cd(t){return class extends t{constructor(...n){super(...n),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(n){this._disableRipple=pn(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?jr(e):this.defaultTabIndex}}}function jT(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 noe=new Wt("MAT_DATE_LOCALE",{providedIn:"root",factory:function ioe(){return rr(sp)}});class _a{constructor(){this._localeChanges=new ie,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 Td=new Wt("mat-date-formats"),ooe=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function QR(t,n){const e=Array(t);for(let i=0;i{class t extends _a{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 QR(12,o=>this._format(i,new Date(2017,o,1)))}getDateNames(){const e=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return QR(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 QR(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(ooe.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)(ot(noe,8),ot(es))},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})();const roe={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 soe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({providers:[{provide:_a,useClass:Q$}]}),t})(),aoe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({providers:[{provide:Td,useValue:roe}],imports:[soe]}),t})(),wd=(()=>{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=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),jy=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=st({type:t,selectors:[["","mat-line",""],["","matLine",""]],hostAttrs:[1,"mat-line"]}),t})();function Xy(t,n,e){t.nativeElement.classList.toggle(n,e)}let XT=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[mi,mi]}),t})();class coe{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 eB={enterDuration:225,exitDuration:150},ek=cu({passive:!0}),tB=["mousedown","touchstart"],nB=["mouseup","mouseleave","touchend","touchcancel"];class iB{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=Ra(i))}fadeInRipple(n,e,i={}){const o=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),s={...eB,...i.animation};i.centered&&(n=o.left+o.width/2,e=o.top+o.height/2);const l=i.radius||function uoe(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),u=n-o.left,h=e-o.top,A=s.enterDuration,H=document.createElement("div");H.classList.add("mat-ripple-element"),H.style.left=u-l+"px",H.style.top=h-l+"px",H.style.height=2*l+"px",H.style.width=2*l+"px",null!=i.color&&(H.style.backgroundColor=i.color),H.style.transitionDuration=`${A}ms`,this._containerElement.appendChild(H);const ce=window.getComputedStyle(H),Re=ce.transitionDuration,Fe="none"===ce.transitionProperty||"0s"===Re||"0s, 0s"===Re,Qe=new coe(this,H,i,Fe);H.style.transform="scale3d(1, 1, 1)",Qe.state=0,i.persistent||(this._mostRecentTransientRipple=Qe);let it=null;return!Fe&&(A||s.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const dt=()=>this._finishRippleTransition(Qe),Yt=()=>this._destroyRipple(Qe);H.addEventListener("transitionend",dt),H.addEventListener("transitioncancel",Yt),it={onTransitionEnd:dt,onTransitionCancel:Yt}}),this._activeRipples.set(Qe,it),(Fe||!A)&&this._finishRippleTransition(Qe),Qe}fadeOutRipple(n){if(2===n.state||3===n.state)return;const e=n.element,i={...eB,...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=Ra(n);!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,this._registerEvents(tB))}handleEvent(n){"mousedown"===n.type?this._onMousedown(n):"touchstart"===n.type?this._onTouchStart(n):this._onPointerUp(),this._pointerUpEventsRegistered||(this._registerEvents(nB),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=OT(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,ek)})})}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){this._triggerElement&&(tB.forEach(n=>{this._triggerElement.removeEventListener(n,this,ek)}),this._pointerUpEventsRegistered&&nB.forEach(n=>{this._triggerElement.removeEventListener(n,this,ek)}))}}const oB=new Wt("mat-ripple-global-options");let Za=(()=>{class t{constructor(e,i,o,s,l){this._elementRef=e,this._animationMode=l,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=s||{},this._rippleRenderer=new iB(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)(re(je),re(zn),re(es),re(oB,8),re(Cs,8))},t.\u0275dir=st({type:t,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(e,i){2&e&&jn("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})(),pu=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[mi,mi]}),t})(),rB=(()=>{class t{constructor(e){this._animationMode=e,this.state="unchecked",this.disabled=!1}}return t.\u0275fac=function(e){return new(e||t)(re(Cs,8))},t.\u0275cmp=Et({type:t,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:8,hostBindings:function(e,i){2&e&&jn("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})(),tk=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[mi]}),t})();const nk=new Wt("MAT_OPTION_PARENT_COMPONENT"),ik=new Wt("MatOptgroup");let poe=0;class sB{constructor(n,e=!1){this.source=n,this.isUserInput=e}}let hoe=(()=>{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-"+poe++,this.onSelectionChange=new ht,this._stateChanges=new ie}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=pn(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)&&!ga(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 sB(this,e))}}return t.\u0275fac=function(e){ad()},t.\u0275dir=st({type:t,inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}}),t})(),ts=(()=>{class t extends hoe{constructor(e,i,o,s){super(e,i,o,s)}}return t.\u0275fac=function(e){return new(e||t)(re(je),re(Mi),re(nk,8),re(ik,8))},t.\u0275cmp=Et({type:t,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-option","mat-focus-indicator"],hostVars:12,hostBindings:function(e,i){1&e&&Se("click",function(){return i._selectViaInteraction()})("keydown",function(s){return i._handleKeydown(s)}),2&e&&(V0("id",i.id),Wn("tabindex",i._getTabIndex())("aria-selected",i._getAriaSelected())("aria-disabled",i.disabled.toString()),jn("mat-selected",i.selected)("mat-option-multiple",i.multiple)("mat-active",i.active)("mat-option-disabled",i.disabled))},exportAs:["matOption"],features:[wt],ngContentSelectors:Qie,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&&(bo(),Me(0,Zie,1,2,"mat-pseudo-checkbox",0),_(1,"span",1),xi(2),M(),Me(3,Jie,2,1,"span",2),rt(4,"div",3)),2&e&&(W("ngIf",i.multiple),b(3),W("ngIf",i.group&&i.group._inert),b(1),W("matRippleTrigger",i._getHostElement())("matRippleDisabled",i.disabled||i.disableRipple))},dependencies:[Za,yn,rB],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 ok(t,n,e){if(e.length){let i=n.toArray(),o=e.toArray(),s=0;for(let l=0;le+i?Math.max(0,t-i+n):e}let KT=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[pu,Qr,mi,tk]}),t})();function _p(t){return new T(n=>{qr(t()).subscribe(n)})}function rk(t,n=!1){return Be((e,i)=>{let o=0;e.subscribe(ye(i,s=>{const l=t(s,o++);(l||n)&&i.next(s),!l&&i.complete()}))})}const lB=j6();class foe{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=h0(-this._previousScrollPosition.left),n.style.top=h0(-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||"",l=o.scrollBehavior||"";this._isEnabled=!1,i.left=this._previousHTMLStyles.left,i.top=this._previousHTMLStyles.top,n.classList.remove("cdk-global-scrollblock"),lB&&(i.scrollBehavior=o.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),lB&&(i.scrollBehavior=s,o.scrollBehavior=l)}}_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 moe{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 cB{enable(){}disable(){}attach(){}}function sk(t,n){return n.some(e=>t.bottome.bottom||t.righte.right)}function dB(t,n){return n.some(e=>t.tope.bottom||t.lefte.right)}class goe{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();sk(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 _oe=(()=>{class t{constructor(e,i,o,s){this._scrollDispatcher=e,this._viewportRuler=i,this._ngZone=o,this.noop=()=>new cB,this.close=l=>new moe(this._scrollDispatcher,this._ngZone,this._viewportRuler,l),this.block=()=>new foe(this._viewportRuler,this._document),this.reposition=l=>new goe(this._scrollDispatcher,this._viewportRuler,this._ngZone,l),this._document=s}}return t.\u0275fac=function(e){return new(e||t)(ot(tb),ot(zd),ot(zn),ot(oi))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class ib{constructor(n){if(this.scrollStrategy=new cB,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 boe{constructor(n,e){this.connectionPair=n,this.scrollableViewProperties=e}}let uB=(()=>{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)(ot(oi))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Moe=(()=>{class t extends uB{constructor(e,i){super(e),this._ngZone=i,this._keydownListener=o=>{const s=this._attachedOverlays;for(let l=s.length-1;l>-1;l--)if(s[l]._keydownEvents.observers.length>0){const u=s[l]._keydownEvents;this._ngZone?this._ngZone.run(()=>u.next(o)):u.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)(ot(oi),ot(zn,8))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),voe=(()=>{class t extends uB{constructor(e,i,o){super(e),this._platform=i,this._ngZone=o,this._cursorStyleIsSet=!1,this._pointerDownListener=s=>{this._pointerDownEventTarget=Od(s)},this._clickListener=s=>{const l=Od(s),u="click"===s.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:l;this._pointerDownEventTarget=null;const h=this._attachedOverlays.slice();for(let A=h.length-1;A>-1;A--){const H=h[A];if(H._outsidePointerEvents.observers.length<1||!H.hasAttached())continue;if(H.overlayElement.contains(l)||H.overlayElement.contains(u))break;const ce=H._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>ce.next(s)):ce.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)(ot(oi),ot(es),ot(zn,8))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),ZT=(()=>{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||dR()){const o=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let s=0;sthis._backdropClick.next(ce),this._backdropTransitionendHandler=ce=>{this._disposeBackdrop(ce.target)},this._keydownEvents=new ie,this._outsidePointerEvents=new ie,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(Ii(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=h0(this._config.width),n.height=h0(this._config.height),n.minWidth=h0(this._config.minWidth),n.minHeight=h0(this._config.minHeight),n.maxWidth=h0(this._config.maxWidth),n.maxHeight=h0(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=Ay(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(vn(Hn(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 pB="cdk-overlay-connected-position-bounding-box",Ooe=/([A-Za-z%]+)$/;class hB{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 ie,this._resizeSubscription=g.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(pB),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 l;for(let u of this._preferredPositions){let h=this._getOriginPoint(n,o,u),A=this._getOverlayPoint(h,e,u),H=this._getOverlayFit(A,e,i,u);if(H.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(u,h);this._canFitWithFlexibleDimensions(H,A,i)?s.push({position:u,origin:h,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(h,u)}):(!l||l.overlayFit.visibleAreah&&(h=H,u=A)}return this._isPushed=!1,void this._applyPosition(u.position,u.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(l.position,l.originPoint);this._applyPosition(l.position,l.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(pB),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 l=this._isRtl()?n.right:n.left,u=this._isRtl()?n.left:n.right;o="start"==i.originX?l:u}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=mB(e);let{x:l,y:u}=n,h=this._getOffset(o,"x"),A=this._getOffset(o,"y");h&&(l+=h),A&&(u+=A);let Ae=0-u,Re=u+s.height-i.height,Fe=this._subtractOverflows(s.width,0-l,l+s.width-i.width),Qe=this._subtractOverflows(s.height,Ae,Re),it=Fe*Qe;return{visibleArea:it,isCompletelyWithinViewport:s.width*s.height===it,fitsInViewportVertically:Qe===s.height,fitsInViewportHorizontally:Fe==s.width}}_canFitWithFlexibleDimensions(n,e,i){if(this._hasFlexibleDimensions){const o=i.bottom-e.y,s=i.right-e.x,l=fB(this._overlayRef.getConfig().minHeight),u=fB(this._overlayRef.getConfig().minWidth),A=n.fitsInViewportHorizontally||null!=u&&u<=s;return(n.fitsInViewportVertically||null!=l&&l<=o)&&A}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=mB(e),s=this._viewportRect,l=Math.max(n.x+o.width-s.width,0),u=Math.max(n.y+o.height-s.height,0),h=Math.max(s.top-i.top-n.y,0),A=Math.max(s.left-i.left-n.x,0);let H=0,ce=0;return H=o.width<=s.width?A||-l:n.xFe&&!this._isInitialRender&&!this._growAfterOpen&&(l=n.y-Fe/2)}if("end"===e.overlayX&&!o||"start"===e.overlayX&&o)Ae=i.width-n.x+this._viewportMargin,H=n.x-this._viewportMargin;else if("start"===e.overlayX&&!o||"end"===e.overlayX&&o)ce=n.x,H=i.right-n.x;else{const Re=Math.min(i.right-n.x+i.left,n.x),Fe=this._lastBoundingBoxSize.width;H=2*Re,ce=n.x-Re,H>Fe&&!this._isInitialRender&&!this._growAfterOpen&&(ce=n.x-Fe/2)}return{top:l,left:ce,bottom:u,right:Ae,width:H,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,l=this._overlayRef.getConfig().maxWidth;o.height=h0(i.height),o.top=h0(i.top),o.bottom=h0(i.bottom),o.width=h0(i.width),o.left=h0(i.left),o.right=h0(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=h0(s)),l&&(o.maxWidth=h0(l))}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,l=this._overlayRef.getConfig();if(o){const H=this._viewportRuler.getViewportScrollPosition();ob(i,this._getExactOverlayY(e,n,H)),ob(i,this._getExactOverlayX(e,n,H))}else i.position="static";let u="",h=this._getOffset(e,"x"),A=this._getOffset(e,"y");h&&(u+=`translateX(${h}px) `),A&&(u+=`translateY(${A}px)`),i.transform=u.trim(),l.maxHeight&&(o?i.maxHeight=h0(l.maxHeight):s&&(i.maxHeight="")),l.maxWidth&&(o?i.maxWidth=h0(l.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=h0(s.y),o}_getExactOverlayX(n,e,i){let l,o={left:"",right:""},s=this._getOverlayPoint(e,this._overlayRect,n);return this._isPushed&&(s=this._pushOverlayOnScreen(s,this._overlayRect,i)),l=this._isRtl()?"end"===n.overlayX?"left":"right":"end"===n.overlayX?"right":"left","right"===l?o.right=this._document.documentElement.clientWidth-(s.x+this._overlayRect.width)+"px":o.left=h0(s.x),o}_getScrollVisibility(){const n=this._getOriginRect(),e=this._pane.getBoundingClientRect(),i=this._scrollables.map(o=>o.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:dB(n,i),isOriginOutsideView:sk(n,i),isOverlayClipped:dB(e,i),isOverlayOutsideView:sk(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&&Ay(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 je)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 fB(t){if("number"!=typeof t&&null!=t){const[n,e]=t.split(Ooe);return e&&"px"!==e?null:parseFloat(n)}return t||null}function mB(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 gB="cdk-global-overlay-wrapper";class yoe{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(gB),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:l,maxHeight:u}=i,h=!("100%"!==o&&"100vw"!==o||l&&"100%"!==l&&"100vw"!==l),A=!("100%"!==s&&"100vh"!==s||u&&"100%"!==u&&"100vh"!==u),H=this._xPosition,ce=this._xOffset,Ae="rtl"===this._overlayRef.getConfig().direction;let Re="",Fe="",Qe="";h?Qe="flex-start":"center"===H?(Qe="center",Ae?Fe=ce:Re=ce):Ae?"left"===H||"end"===H?(Qe="flex-end",Re=ce):("right"===H||"start"===H)&&(Qe="flex-start",Fe=ce):"left"===H||"start"===H?(Qe="flex-start",Re=ce):("right"===H||"end"===H)&&(Qe="flex-end",Fe=ce),n.position=this._cssPosition,n.marginLeft=h?"0":Re,n.marginTop=A?"0":this._topOffset,n.marginBottom=this._bottomOffset,n.marginRight=h?"0":Fe,e.justifyContent=Qe,e.alignItems=A?"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(gB),i.justifyContent=i.alignItems=n.marginTop=n.marginBottom=n.marginLeft=n.marginRight=n.position="",this._overlayRef=null,this._isDisposed=!0}}let Aoe=(()=>{class t{constructor(e,i,o,s){this._viewportRuler=e,this._document=i,this._platform=o,this._overlayContainer=s}global(){return new yoe}flexibleConnectedTo(e){return new hB(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return t.\u0275fac=function(e){return new(e||t)(ot(zd),ot(oi),ot(es),ot(ZT))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),zoe=0,U0=(()=>{class t{constructor(e,i,o,s,l,u,h,A,H,ce,Ae,Re){this.scrollStrategies=e,this._overlayContainer=i,this._componentFactoryResolver=o,this._positionBuilder=s,this._keyboardDispatcher=l,this._injector=u,this._ngZone=h,this._document=A,this._directionality=H,this._location=ce,this._outsideClickDispatcher=Ae,this._animationsModuleType=Re}create(e){const i=this._createHostElement(),o=this._createPaneElement(i),s=this._createPortalOutlet(o),l=new ib(e);return l.direction=l.direction||this._directionality.value,new Ky(s,i,o,l,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-"+zoe++,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(Fm)),new N$(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return t.\u0275fac=function(e){return new(e||t)(ot(_oe),ot(ZT),ot(sc),ot(Aoe),ot(Moe),ot(yr),ot(zn),ot(oi),ot(Dr),ot(C2),ot(voe),ot(Cs,8))},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})();const Coe=[{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"}],_B=new Wt("cdk-connected-overlay-scroll-strategy");let bB=(()=>{class t{constructor(e){this.elementRef=e}}return t.\u0275fac=function(e){return new(e||t)(re(je))},t.\u0275dir=st({type:t,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]}),t})(),MB=(()=>{class t{constructor(e,i,o,s,l){this._overlay=e,this._dir=l,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=g.EMPTY,this._attachSubscription=g.EMPTY,this._detachSubscription=g.EMPTY,this._positionSubscription=g.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new ht,this.positionChange=new ht,this.attach=new ht,this.detach=new ht,this.overlayKeydown=new ht,this.overlayOutsideClick=new ht,this._templatePortal=new fp(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=pn(e)}get lockPosition(){return this._lockPosition}set lockPosition(e){this._lockPosition=pn(e)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(e){this._flexibleDimensions=pn(e)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(e){this._growAfterOpen=pn(e)}get push(){return this._push}set push(e){this._push=pn(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=Coe);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&&!ga(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 bB?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(rk(()=>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)(re(U0),re(zr),re(Er),re(_B),re(Dr,8))},t.\u0275dir=st({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:[ai]}),t})();const woe={provide:_B,deps:[U0],useFactory:function Toe(t){return()=>t.scrollStrategies.reposition()}};let eg=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({providers:[U0,woe],imports:[Z_,uu,ST,ST]}),t})();const xoe=["connectionContainer"],Eoe=["inputContainer"],Soe=["label"];function Doe(t,n){1&t&&(Dn(0),_(1,"div",14),rt(2,"div",15)(3,"div",16)(4,"div",17),M(),_(5,"div",18),rt(6,"div",15)(7,"div",16)(8,"div",17),M(),qn())}function Loe(t,n){if(1&t){const e=bt();_(0,"div",19),Se("cdkObserveContent",function(){return Ue(e),He(ge().updateOutlineGap())}),xi(1,1),M()}2&t&&W("cdkObserveContentDisabled","outline"!=ge().appearance)}function Roe(t,n){if(1&t&&(Dn(0),xi(1,2),_(2,"span"),k(3),M(),qn()),2&t){const e=ge(2);b(3),Ee(e._control.placeholder)}}function koe(t,n){1&t&&xi(0,3,["*ngSwitchCase","true"])}function Ioe(t,n){1&t&&(_(0,"span",23),k(1," *"),M())}function qoe(t,n){if(1&t){const e=bt();_(0,"label",20,21),Se("cdkObserveContent",function(){return Ue(e),He(ge().updateOutlineGap())}),Me(2,Roe,4,1,"ng-container",12),Me(3,koe,1,0,"ng-content",12),Me(4,Ioe,2,0,"span",22),M()}if(2&t){const e=ge();jn("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),W("cdkObserveContentDisabled","outline"!=e.appearance)("id",e._labelId)("ngSwitch",e._hasLabel()),Wn("for",e._control.id)("aria-owns",e._control.id),b(2),W("ngSwitchCase",!1),b(1),W("ngSwitchCase",!0),b(1),W("ngIf",!e.hideRequiredMarker&&e._control.required&&!e._control.disabled)}}function Poe(t,n){1&t&&(_(0,"div",24),xi(1,4),M())}function Woe(t,n){if(1&t&&(_(0,"div",25),rt(1,"span",26),M()),2&t){const e=ge();b(1),jn("mat-accent","accent"==e.color)("mat-warn","warn"==e.color)}}function Noe(t,n){1&t&&(_(0,"div"),xi(1,5),M()),2&t&&W("@transitionMessages",ge()._subscriptAnimationState)}function $oe(t,n){if(1&t&&(_(0,"div",30),k(1),M()),2&t){const e=ge(2);W("id",e._hintLabelId),b(1),Ee(e.hintLabel)}}function Boe(t,n){if(1&t&&(_(0,"div",27),Me(1,$oe,2,2,"div",28),xi(2,6),rt(3,"div",29),xi(4,7),M()),2&t){const e=ge();W("@transitionMessages",e._subscriptAnimationState),b(1),W("ngIf",e.hintLabel)}}const Foe=["*",[["","matPrefix",""]],[["mat-placeholder"]],[["mat-label"]],[["","matSuffix",""]],[["mat-error"]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],Hoe=["*","[matPrefix]","mat-placeholder","mat-label","[matSuffix]","mat-error","mat-hint:not([align='end'])","mat-hint[align='end']"];let Voe=0;const vB=new Wt("MatError");let OB=(()=>{class t{constructor(e,i){this.id="mat-error-"+Voe++,e||i.nativeElement.setAttribute("aria-live","polite")}}return t.\u0275fac=function(e){return new(e||t)(Js("aria-live"),re(je))},t.\u0275dir=st({type:t,selectors:[["mat-error"]],hostAttrs:["aria-atomic","true",1,"mat-error"],hostVars:1,hostBindings:function(e,i){2&e&&Wn("id",i.id)},inputs:{id:"id"},features:[An([{provide:vB,useExisting:t}])]}),t})();const Goe={transitionMessages:cs("transitionMessages",[fo("enter",Ln({opacity:1,transform:"translateY(0%)"})),oo("void => enter",[Ln({opacity:0,transform:"translateY(-5px)"}),lo("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=st({type:t}),t})(),Uoe=0;const yB=new Wt("MatHint");let Zy=(()=>{class t{constructor(){this.align="start",this.id="mat-hint-"+Uoe++}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=st({type:t,selectors:[["mat-hint"]],hostAttrs:[1,"mat-hint"],hostVars:4,hostBindings:function(e,i){2&e&&(Wn("id",i.id)("align",null),jn("mat-form-field-hint-end","end"===i.align))},inputs:{align:"align",id:"id"},features:[An([{provide:yB,useExisting:t}])]}),t})(),br=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=st({type:t,selectors:[["mat-label"]]}),t})(),Yoe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=st({type:t,selectors:[["mat-placeholder"]]}),t})();const joe=new Wt("MatPrefix"),AB=new Wt("MatSuffix");let Xoe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=st({type:t,selectors:[["","matSuffix",""]],features:[An([{provide:AB,useExisting:t}])]}),t})(),zB=0;const Zoe=xc(class{constructor(t){this._elementRef=t}},"primary"),Joe=new Wt("MAT_FORM_FIELD_DEFAULT_OPTIONS"),F2=new Wt("MatFormField");let Qo=(()=>{class t extends Zoe{constructor(e,i,o,s,l,u,h){super(e),this._changeDetectorRef=i,this._dir=o,this._defaults=s,this._platform=l,this._ngZone=u,this._outlineGapCalculationNeededImmediately=!1,this._outlineGapCalculationNeededOnStable=!1,this._destroyed=new ie,this._hideRequiredMarker=!1,this._showAlwaysAnimate=!1,this._subscriptAnimationState="",this._hintLabel="",this._hintLabelId="mat-hint-"+zB++,this._labelId="mat-form-field-label-"+zB++,this.floatLabel=this._getDefaultFloatLabelState(),this._animationsEnabled="NoopAnimations"!==h,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=pn(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(Cr(null)).subscribe(()=>{this._validatePlaceholders(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe(vn(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck()),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(vn(this._destroyed)).subscribe(()=>{this._outlineGapCalculationNeededOnStable&&this.updateOutlineGap()})}),Hn(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._outlineGapCalculationNeededOnStable=!0,this._changeDetectorRef.markForCheck()}),this._hintChildren.changes.pipe(Cr(null)).subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.pipe(Cr(null)).subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._dir&&this._dir.change.pipe(vn(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,_r(this._label.nativeElement,"transitionend").pipe(Ii(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 H=i.querySelectorAll(`${o}, ${s}`);for(let ce=0;ce0?.75*Fe+10:0}for(let H=0;H{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[Qr,mi,Ly,mi]}),t})();function sb(t){return xe(()=>t)}function TB(t,n){return n?e=>dl(n.pipe(Ii(1),function Qoe(){return Be((t,n)=>{t.subscribe(ye(n,V))})}()),e.pipe(TB(t))):li((e,i)=>t(e,i).pipe(Ii(1),sb(e)))}function Jy(t,n=k2){const e=TT(t,n);return TB(()=>e)}const ere=["panel"];function tre(t,n){if(1&t&&(_(0,"div",0,1),xi(2),M()),2&t){const e=n.id,i=ge();W("id",i.id)("ngClass",i._classList),Wn("aria-label",i.ariaLabel||null)("aria-labelledby",i._getPanelAriaLabelledby(e))}}const nre=["*"];let ire=0;class ore{constructor(n,e){this.source=n,this.option=e}}const rre=Cd(class{}),wB=new Wt("mat-autocomplete-default-options",{providedIn:"root",factory:function sre(){return{autoActiveFirstOption:!1,autoSelectActiveOption:!1}}});let are=(()=>{class t extends rre{constructor(e,i,o,s){super(),this._changeDetectorRef=e,this._elementRef=i,this._activeOptionChanges=g.EMPTY,this.showPanel=!1,this._isOpen=!1,this.displayWith=null,this.optionSelected=new ht,this.opened=new ht,this.closed=new ht,this.optionActivated=new ht,this._classList={},this.id="mat-autocomplete-"+ire++,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=pn(e)}get autoSelectActiveOption(){return this._autoSelectActiveOption}set autoSelectActiveOption(e){this._autoSelectActiveOption=pn(e)}set classList(e){this._classList=e&&e.length?w6(e).reduce((i,o)=>(i[o]=!0,i),{}):{},this._setVisibilityClasses(this._classList),this._elementRef.nativeElement.className=""}ngAfterContentInit(){this._keyManager=new s$(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 ore(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)(re(Mi),re(je),re(wB),re(es))},t.\u0275dir=st({type:t,viewQuery:function(e,i){if(1&e&&(rn(zr,7),rn(ere,5)),2&e){let o;Rt(o=kt())&&(i.template=o.first),Rt(o=kt())&&(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:[wt]}),t})(),lk=(()=>{class t extends are{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=sn(t)))(i||t)}}(),t.\u0275cmp=Et({type:t,selectors:[["mat-autocomplete"]],contentQueries:function(e,i,o){if(1&e&&(Ai(o,ik,5),Ai(o,ts,5)),2&e){let s;Rt(s=kt())&&(i.optionGroups=s),Rt(s=kt())&&(i.options=s)}},hostAttrs:[1,"mat-autocomplete"],inputs:{disableRipple:"disableRipple"},exportAs:["matAutocomplete"],features:[An([{provide:nk,useExisting:t}]),wt],ngContentSelectors:nre,decls:1,vars:0,consts:[["role","listbox",1,"mat-autocomplete-panel",3,"id","ngClass"],["panel",""]],template:function(e,i){1&e&&(bo(),Me(0,tre,3,4,"ng-template"))},dependencies:[ws],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 xB=new Wt("mat-autocomplete-scroll-strategy"),cre={provide:xB,deps:[U0],useFactory:function lre(t){return()=>t.scrollStrategies.reposition()}},dre={provide:Ka,useExisting:Nn(()=>JT),multi:!0};let ure=(()=>{class t{constructor(e,i,o,s,l,u,h,A,H,ce,Ae){this._element=e,this._overlay=i,this._viewContainerRef=o,this._zone=s,this._changeDetectorRef=l,this._dir=h,this._formField=A,this._document=H,this._viewportRuler=ce,this._defaults=Ae,this._componentDestroyed=!1,this._autocompleteDisabled=!1,this._manuallyFloatingLabel=!1,this._viewportSubscription=g.EMPTY,this._canOpenOnNextFocus=!0,this._closeKeyEventStream=new ie,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=_p(()=>{const Re=this.autocomplete?this.autocomplete.options:null;return Re?Re.changes.pipe(Cr(Re),Nr(()=>Hn(...Re.map(Fe=>Fe.onSelectionChange)))):this._zone.onStable.pipe(Ii(1),Nr(()=>this.optionSelections))}),this._scrollStrategy=u}get autocompleteDisabled(){return this._autocompleteDisabled}set autocompleteDisabled(e){this._autocompleteDisabled=pn(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 Hn(this.optionSelections,this.autocomplete._keyManager.tabOut.pipe(co(()=>this._overlayAttached)),this._closeKeyEventStream,this._getOutsideClickStream(),this._overlayRef?this._overlayRef.detachments().pipe(co(()=>this._overlayAttached)):hn()).pipe(xe(e=>e instanceof sB?e:null))}get activeOption(){return this.autocomplete&&this.autocomplete._keyManager?this.autocomplete._keyManager.activeItem:null}_getOutsideClickStream(){return Hn(_r(this._document,"click"),_r(this._document,"auxclick"),_r(this._document,"touchend")).pipe(co(e=>{const i=Od(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=ga(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,l=38===i||40===i;9===i||l&&!o&&this.panelOpen?this.autocomplete._keyManager.onKeydown(e):l&&this._canOpen()&&this.openPanel(),(l||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 Hn(this._zone.onStable.pipe(Ii(1)),this.autocomplete.options.changes.pipe(hr(()=>this._positionStrategy.reapplyLastPosition()),Jy(0))).pipe(Nr(()=>(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)),Ii(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 fp(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 l;l="above"===this.position?s:"below"===this.position?i:[...i,...s],e.withPositions(l)}_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=ok(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 l=s._getHostElement(),u=aB(l.offsetTop,l.offsetHeight,i._getScrollTop(),i.panel.nativeElement.offsetHeight);i._setScrollTop(u)}}}_handleOverlayEvents(e){e.keydownEvents().subscribe(i=>{(27===i.keyCode&&!ga(i)||38===i.keyCode&&ga(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)(re(je),re(U0),re(Er),re(zn),re(Mi),re(xB),re(Dr,8),re(F2,9),re(oi,8),re(zd),re(wB,8))},t.\u0275dir=st({type:t,inputs:{autocomplete:["matAutocomplete","autocomplete"],position:["matAutocompletePosition","position"],connectedTo:["matAutocompleteConnectedTo","connectedTo"],autocompleteAttribute:["autocomplete","autocompleteAttribute"],autocompleteDisabled:["matAutocompleteDisabled","autocompleteDisabled"]},features:[ai]}),t})(),JT=(()=>{class t extends ure{constructor(){super(...arguments),this._aboveClass="mat-autocomplete-panel-above"}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=sn(t)))(i||t)}}(),t.\u0275dir=st({type:t,selectors:[["input","matAutocomplete",""],["textarea","matAutocomplete",""]],hostAttrs:[1,"mat-autocomplete-trigger"],hostVars:7,hostBindings:function(e,i){1&e&&Se("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&&Wn("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:[An([dre]),wt]}),t})(),pre=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({providers:[cre],imports:[eg,KT,mi,Qr,hp,KT,mi]}),t})(),hre=0;const fre=gp(class{}),EB="mat-badge-content";let QT=(()=>{class t extends fre{constructor(e,i,o,s,l){super(),this._ngZone=e,this._elementRef=i,this._ariaDescriber=o,this._renderer=s,this._animationMode=l,this._color="primary",this._overlap=!0,this.position="above after",this.size="medium",this._id=hre++,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=pn(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=pn(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(EB),"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 > .${EB}`);for(const i of Array.from(e))i!==this._badgeElement&&i.remove()}}return t.\u0275fac=function(e){return new(e||t)(re(zn),re(je),re(i$),re(Ea),re(Cs,8))},t.\u0275dir=st({type:t,selectors:[["","matBadge",""]],hostAttrs:[1,"mat-badge"],hostVars:20,hostBindings:function(e,i){2&e&&jn("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:[wt]}),t})(),mre=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[P2,mi,mi]}),t})();function gre(t,n){}class ew{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 SB=(()=>{class t extends qT{constructor(e,i,o,s,l,u,h,A){super(),this._elementRef=e,this._focusTrapFactory=i,this._config=s,this._interactivityChecker=l,this._ngZone=u,this._overlayRef=h,this._focusMonitor=A,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=H=>{this._portalOutlet.hasAttached();const ce=this._portalOutlet.attachDomPortal(H);return this._contentAttached(),ce},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=R2(),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=R2();return e===i||e.contains(i)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=R2())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return t.\u0275fac=function(e){return new(e||t)(re(je),re(Iy),re(oi,8),re(ew),re(ky),re(zn),re(Ky),re(h1))},t.\u0275cmp=Et({type:t,selectors:[["cdk-dialog-container"]],viewQuery:function(e,i){if(1&e&&rn(du,7),2&e){let o;Rt(o=kt())&&(i._portalOutlet=o.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(e,i){2&e&&Wn("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:[wt],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,i){1&e&&Me(0,gre,0,0,"ng-template",0)},dependencies:[du],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),t})();class ck{constructor(n,e){this.overlayRef=n,this.config=e,this.closed=new ie,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&&!ga(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 DB=new Wt("DialogScrollStrategy"),_re=new Wt("DialogData"),bre=new Wt("DefaultDialogConfig"),vre={provide:DB,deps:[U0],useFactory:function Mre(t){return()=>t.scrollStrategies.block()}};let Ore=0,LB=(()=>{class t{constructor(e,i,o,s,l,u){this._overlay=e,this._injector=i,this._defaultOptions=o,this._parentDialog=s,this._overlayContainer=l,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ie,this._afterOpenedAtThisLevel=new ie,this._ariaHiddenElements=new Map,this.afterAllClosed=_p(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(Cr(void 0))),this._scrollStrategy=u}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 ew,...i}).id=i.id||"cdk-dialog-"+Ore++,i.id&&this.getDialogById(i.id);const s=this._getOverlayConfig(i),l=this._overlay.create(s),u=new ck(l,i),h=this._attachContainer(l,u,i);return u.containerInstance=h,this._attachDialogContent(e,u,h,i),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(u),u.closed.subscribe(()=>this._removeOpenDialog(u,!0)),this.afterOpened.next(u),u}closeAll(){dk(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(i=>i.id===e)}ngOnDestroy(){dk(this._openDialogsAtThisLevel,e=>{!1===e.config.closeOnDestroy&&this._removeOpenDialog(e,!1)}),dk(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,l=[{provide:ew,useValue:o},{provide:ck,useValue:i},{provide:Ky,useValue:e}];let u;o.container?"function"==typeof o.container?u=o.container:(u=o.container.type,l.push(...o.container.providers(o))):u=SB;const h=new Qm(u,o.viewContainerRef,yr.create({parent:s||this._injector,providers:l}),o.componentFactoryResolver);return e.attach(h).instance}_attachDialogContent(e,i,o,s){if(e instanceof zr){const l=this._createInjector(s,i,o,void 0);let u={$implicit:s.data,dialogRef:i};s.templateContext&&(u={...u,..."function"==typeof s.templateContext?s.templateContext():s.templateContext}),o.attachTemplatePortal(new fp(e,null,u,l))}else{const l=this._createInjector(s,i,o,this._injector),u=o.attachComponentPortal(new Qm(e,s.viewContainerRef,l,s.componentFactoryResolver));i.componentInstance=u.instance}}_createInjector(e,i,o,s){const l=e.injector||e.viewContainerRef?.injector,u=[{provide:_re,useValue:e.data},{provide:ck,useValue:i}];return e.providers&&("function"==typeof e.providers?u.push(...e.providers(i,e,o)):u.push(...e.providers)),e.direction&&(!l||!l.get(Dr,null,ui.Optional))&&u.push({provide:Dr,useValue:{value:e.direction,change:hn()}}),yr.create({parent:l||s,providers:u})}_removeOpenDialog(e,i){const o=this.openDialogs.indexOf(e);o>-1&&(this.openDialogs.splice(o,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((s,l)=>{s?l.setAttribute("aria-hidden",s):l.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)(ot(U0),ot(yr),ot(bre,8),ot(t,12),ot(ZT),ot(DB))},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})();function dk(t,n){let e=t.length;for(;e--;)n(t[e])}let RB=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({providers:[LB,vre],imports:[eg,uu,P2,uu]}),t})(),yre=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[RB,mi,uu,mi]}),t})();const Are=["mat-button",""],zre=["*"],Tre=["mat-button","mat-flat-button","mat-icon-button","mat-raised-button","mat-stroked-button","mat-mini-fab","mat-fab"],wre=xc(gp(Cd(class{constructor(t){this._elementRef=t}})));let pi=(()=>{class t extends wre{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 Tre)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)(re(je),re(h1),re(Cs,8))},t.\u0275cmp=Et({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&&rn(Za,5),2&e){let o;Rt(o=kt())&&(i.ripple=o.first)}},hostAttrs:[1,"mat-focus-indicator"],hostVars:5,hostBindings:function(e,i){2&e&&(Wn("disabled",i.disabled||null),jn("_mat-animation-noopable","NoopAnimations"===i._animationMode)("mat-button-disabled",i.disabled))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[wt],attrs:Are,ngContentSelectors:zre,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&&(bo(),_(0,"span",0),xi(1),M(),rt(2,"span",1)(3,"span",2)),2&e&&(b(2),jn("mat-button-ripple-round",i.isRoundButton||i.isIconButton),W("matRippleDisabled",i._isRippleDisabled())("matRippleCentered",i.isIconButton)("matRippleTrigger",i._getHostElement()))},dependencies:[Za],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})(),H2=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[pu,mi,mi]}),t})();const xre=["button"],Ere=["*"],kB=new Wt("MAT_BUTTON_TOGGLE_DEFAULT_OPTIONS"),IB=new Wt("MatButtonToggleGroup"),Sre={provide:Ka,useExisting:Nn(()=>tw),multi:!0};let qB=0;class PB{constructor(n,e){this.source=n,this.value=e}}let tw=(()=>{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-"+qB++,this.valueChange=new ht,this.change=new ht,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=pn(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=pn(e),this._markButtonsForCheck()}get disabled(){return this._disabled}set disabled(e){this._disabled=pn(e),this._markButtonsForCheck()}ngOnInit(){this._selectionModel=new Ny(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 PB(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)(re(Mi),re(kB,8))},t.\u0275dir=st({type:t,selectors:[["mat-button-toggle-group"]],contentQueries:function(e,i,o){if(1&e&&Ai(o,nw,5),2&e){let s;Rt(s=kt())&&(i._buttonToggles=s)}},hostAttrs:["role","group",1,"mat-button-toggle-group"],hostVars:5,hostBindings:function(e,i){2&e&&(Wn("aria-disabled",i.disabled),jn("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:[An([Sre,{provide:IB,useExisting:t}])]}),t})();const Dre=Cd(class{});let nw=(()=>{class t extends Dre{constructor(e,i,o,s,l,u){super(),this._changeDetectorRef=i,this._elementRef=o,this._focusMonitor=s,this._checked=!1,this.ariaLabelledby=null,this._disabled=!1,this.change=new ht;const h=Number(l);this.tabIndex=h||0===h?h:null,this.buttonToggleGroup=e,this.appearance=u&&u.appearance?u.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=pn(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=pn(e)}ngOnInit(){const e=this.buttonToggleGroup;this.id=this.id||"mat-button-toggle-"+qB++,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 PB(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)(re(IB,8),re(Mi),re(je),re(h1),Js("tabindex"),re(kB,8))},t.\u0275cmp=Et({type:t,selectors:[["mat-button-toggle"]],viewQuery:function(e,i){if(1&e&&rn(xre,5),2&e){let o;Rt(o=kt())&&(i._buttonElement=o.first)}},hostAttrs:["role","presentation",1,"mat-button-toggle"],hostVars:12,hostBindings:function(e,i){1&e&&Se("focus",function(){return i.focus()}),2&e&&(Wn("aria-label",null)("aria-labelledby",null)("id",i.id)("name",null),jn("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:[wt],ngContentSelectors:Ere,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&&(bo(),_(0,"button",0,1),Se("click",function(){return i._onButtonClick()}),_(2,"span",2),xi(3),M()(),rt(4,"span",3)(5,"span",4)),2&e){const o=Ut(1);W("id",i.buttonId)("disabled",i.disabled||null),Wn("tabindex",i.disabled?-1:i.tabIndex)("aria-pressed",i.checked)("name",i._getButtonName())("aria-label",i.ariaLabel)("aria-labelledby",i.ariaLabelledby),b(5),W("matRippleTrigger",o)("matRippleDisabled",i.disableRipple||i.disabled)}},dependencies:[Za],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})(),Lre=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[mi,pu,mi]}),t})();const Rre=["*",[["mat-card-footer"]]],kre=["*","mat-card-footer"],Ire=[[["","mat-card-avatar",""],["","matCardAvatar",""]],[["mat-card-title"],["mat-card-subtitle"],["","mat-card-title",""],["","mat-card-subtitle",""],["","matCardTitle",""],["","matCardSubtitle",""]],"*"],qre=["[mat-card-avatar], [matCardAvatar]","mat-card-title, mat-card-subtitle,\n [mat-card-title], [mat-card-subtitle],\n [matCardTitle], [matCardSubtitle]","*"];let Bh=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=st({type:t,selectors:[["mat-card-content"],["","mat-card-content",""],["","matCardContent",""]],hostAttrs:[1,"mat-card-content"]}),t})(),ab=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=st({type:t,selectors:[["mat-card-title"],["","mat-card-title",""],["","matCardTitle",""]],hostAttrs:[1,"mat-card-title"]}),t})(),lb=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=st({type:t,selectors:[["mat-card-subtitle"],["","mat-card-subtitle",""],["","matCardSubtitle",""]],hostAttrs:[1,"mat-card-subtitle"]}),t})(),bp=(()=>{class t{constructor(e){this._animationMode=e}}return t.\u0275fac=function(e){return new(e||t)(re(Cs,8))},t.\u0275cmp=Et({type:t,selectors:[["mat-card"]],hostAttrs:[1,"mat-card","mat-focus-indicator"],hostVars:2,hostBindings:function(e,i){2&e&&jn("_mat-animation-noopable","NoopAnimations"===i._animationMode)},exportAs:["matCard"],ngContentSelectors:kre,decls:2,vars:0,template:function(e,i){1&e&&(bo(Rre),xi(0),xi(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})(),Fh=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Et({type:t,selectors:[["mat-card-header"]],hostAttrs:[1,"mat-card-header"],ngContentSelectors:qre,decls:4,vars:0,consts:[[1,"mat-card-header-text"]],template:function(e,i){1&e&&(bo(Ire),xi(0),_(1,"div",0),xi(2,1),M(),xi(3,2))},encapsulation:2,changeDetection:0}),t})(),Pre=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[mi,mi]}),t})();const Wre=["input"],Nre=["label"],$re=function(t){return{enterDuration:t}},Bre=["*"],Fre=new Wt("mat-checkbox-default-options",{providedIn:"root",factory:WB});function WB(){return{color:"accent",clickAction:"check-indeterminate"}}let Hre=0;const NB=WB(),Vre={provide:Ka,useExisting:Nn(()=>ul),multi:!0};class Gre{}const Ure=nb(xc(Cd(gp(class{constructor(t){this._elementRef=t}}))));let Yre=(()=>{class t extends Ure{constructor(e,i,o,s,l,u,h){super(i),this._changeDetectorRef=o,this._ngZone=s,this._animationMode=u,this._options=h,this.ariaLabel="",this.ariaLabelledby=null,this.labelPosition="after",this.name=null,this.change=new ht,this.indeterminateChange=new ht,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=0,this._controlValueAccessorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||NB,this.color=this.defaultColor=this._options.color||NB.color,this.tabIndex=parseInt(l)||0,this.id=this._uniqueId=`${e}${++Hre}`}get inputId(){return`${this.id||this._uniqueId}-input`}get required(){return this._required}set required(e){this._required=pn(e)}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(e){const i=pn(e);i!=this.checked&&(this._checked=i,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(e){const i=pn(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=pn(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){ad()},t.\u0275dir=st({type:t,viewQuery:function(e,i){if(1&e&&(rn(Wre,5),rn(Nre,5),rn(Za,5)),2&e){let o;Rt(o=kt())&&(i._inputElement=o.first),Rt(o=kt())&&(i._labelElement=o.first),Rt(o=kt())&&(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:[wt]}),t})(),ul=(()=>{class t extends Yre{constructor(e,i,o,s,l,u,h){super("mat-checkbox-",e,i,s,l,u,h),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 Gre;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)(re(je),re(Mi),re(h1),re(zn),Js("tabindex"),re(Cs,8),re(Fre,8))},t.\u0275cmp=Et({type:t,selectors:[["mat-checkbox"]],hostAttrs:[1,"mat-checkbox"],hostVars:14,hostBindings:function(e,i){2&e&&(V0("id",i.id),Wn("tabindex",null)("aria-label",null)("aria-labelledby",null),jn("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:[An([Vre]),wt],ngContentSelectors:Bre,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&&(bo(),_(0,"label",0,1)(2,"span",2)(3,"input",3,4),Se("change",function(s){return i._onInteractionEvent(s)})("click",function(s){return i._onInputClick(s)}),M(),_(5,"span",5),rt(6,"span",6),M(),rt(7,"span",7),_(8,"span",8),Is(),_(9,"svg",9),rt(10,"path",10),M(),Jl(),rt(11,"span",11),M()(),_(12,"span",12,13),Se("cdkObserveContent",function(){return i._onLabelTextChange()}),_(14,"span",14),k(15,"\xa0"),M(),xi(16),M()()),2&e){const o=Ut(1),s=Ut(13);Wn("for",i.inputId),b(2),jn("mat-checkbox-inner-container-no-side-margin",!s.textContent||!s.textContent.trim()),b(1),W("id",i.inputId)("required",i.required)("checked",i.checked)("disabled",i.disabled)("tabIndex",i.tabIndex),Wn("value",i.value)("name",i.name)("aria-label",i.ariaLabel||null)("aria-labelledby",i.ariaLabelledby)("aria-checked",i._getAriaChecked())("aria-describedby",i.ariaDescribedby),b(2),W("matRippleTrigger",o)("matRippleDisabled",i._isRippleDisabled())("matRippleRadius",20)("matRippleCentered",!0)("matRippleAnimation",yi(19,$re,"NoopAnimations"===i._animationMode?0:150))}},dependencies:[Za,_T],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})(),$B=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({}),t})(),Kre=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[pu,mi,Ly,$B,mi,$B]}),t})();const Zre=["*"],BB=new Wt("MatChipRemove"),FB=new Wt("MatChipAvatar"),HB=new Wt("MatChipTrailingIcon");class Jre{constructor(n){this._elementRef=n}}const Qre=nb(xc(Cd(Jre),"primary"),-1);let iw=(()=>{class t extends Qre{constructor(e,i,o,s,l,u,h,A){super(e),this._ngZone=i,this._changeDetectorRef=l,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 ie,this._onBlur=new ie,this.selectionChange=new ht,this.destroyed=new ht,this.removed=new ht,this._addHostClassName(),this._chipRippleTarget=u.createElement("div"),this._chipRippleTarget.classList.add("mat-chip-ripple"),this._elementRef.nativeElement.appendChild(this._chipRippleTarget),this._chipRipple=new iB(this,i,this._chipRippleTarget,o),this._chipRipple.setupTriggerEvents(e),this.rippleConfig=s||{},this._animationsDisabled="NoopAnimations"===h,this.tabIndex=null!=A&&parseInt(A)||-1}get rippleDisabled(){return this.disabled||this.disableRipple||this._animationsDisabled||!!this.rippleConfig.disabled}get selected(){return this._selected}set selected(e){const i=pn(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=pn(e)}get disabled(){return this._chipListDisabled||this._disabled}set disabled(e){this._disabled=pn(e)}get removable(){return this._removable}set removable(e){this._removable=pn(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(Ii(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)(re(je),re(zn),re(es),re(oB,8),re(Mi),re(oi),re(Cs,8),Js("tabindex"))},t.\u0275dir=st({type:t,selectors:[["mat-basic-chip"],["","mat-basic-chip",""],["mat-chip"],["","mat-chip",""]],contentQueries:function(e,i,o){if(1&e&&(Ai(o,FB,5),Ai(o,HB,5),Ai(o,BB,5)),2&e){let s;Rt(s=kt())&&(i.avatar=s.first),Rt(s=kt())&&(i.trailingIcon=s.first),Rt(s=kt())&&(i.removeIcon=s.first)}},hostAttrs:[1,"mat-chip","mat-focus-indicator"],hostVars:15,hostBindings:function(e,i){1&e&&Se("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&&(Wn("tabindex",i.disabled?null:i.tabIndex)("role",i.role)("disabled",i.disabled||null)("aria-disabled",i.disabled.toString())("aria-selected",i.ariaSelected),jn("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:[wt]}),t})(),VB=(()=>{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)(re(iw),re(je))},t.\u0275dir=st({type:t,selectors:[["","matChipRemove",""]],hostAttrs:[1,"mat-chip-remove","mat-chip-trailing-icon"],hostBindings:function(e,i){1&e&&Se("click",function(s){return i._handleClick(s)})},features:[An([{provide:BB,useExisting:t}])]}),t})();const GB=new Wt("mat-chips-default-options"),nse=jT(class{constructor(t,n,e,i){this._defaultErrorStateMatcher=t,this._parentForm=n,this._parentFormGroup=e,this.ngControl=i,this.stateChanges=new ie}});let ise=0;class ose{constructor(n,e){this.source=n,this.value=e}}let UB=(()=>{class t extends nse{constructor(e,i,o,s,l,u,h){super(u,s,l,h),this._elementRef=e,this._changeDetectorRef=i,this._dir=o,this.controlType="mat-chip-list",this._lastDestroyedChipIndex=null,this._destroyed=new ie,this._uid="mat-chip-list-"+ise++,this._tabIndex=0,this._userTabIndex=null,this._onTouched=()=>{},this._onChange=()=>{},this._multiple=!1,this._compareWith=(A,H)=>A===H,this._disabled=!1,this.ariaOrientation="horizontal",this._selectable=!0,this.change=new ht,this.valueChange=new ht,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=pn(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(Km.required)??!1}set required(e){this._required=pn(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=pn(e),this._syncChipsState()}get selectable(){return this._selectable}set selectable(e){this._selectable=pn(e),this._syncChipsState()}set tabIndex(e){this._userTabIndex=e,this._tabIndex=e}get chipSelectionChanges(){return Hn(...this.chips.map(e=>e.selectionChange))}get chipFocusChanges(){return Hn(...this.chips.map(e=>e._onFocus))}get chipBlurChanges(){return Hn(...this.chips.map(e=>e._onBlur))}get chipRemoveChanges(){return Hn(...this.chips.map(e=>e.destroyed))}ngAfterContentInit(){this._keyManager=new Ry(this.chips).withWrap().withVerticalOrientation().withHomeAndEnd().withHorizontalOrientation(this._dir?this._dir.value:"ltr"),this._dir&&this._dir.change.pipe(vn(this._destroyed)).subscribe(e=>this._keyManager.withHorizontalOrientation(e)),this._keyManager.tabOut.pipe(vn(this._destroyed)).subscribe(()=>{this._allowFocusEscape()}),this.chips.changes.pipe(Cr(null),vn(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 Ny(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 ose(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)(re(je),re(Mi),re(Dr,8),re(vd,8),re(dp,8),re(wd),re(Tc,10))},t.\u0275cmp=Et({type:t,selectors:[["mat-chip-list"]],contentQueries:function(e,i,o){if(1&e&&Ai(o,iw,5),2&e){let s;Rt(s=kt())&&(i.chips=s)}},hostAttrs:[1,"mat-chip-list"],hostVars:14,hostBindings:function(e,i){1&e&&Se("focus",function(){return i.focus()})("blur",function(){return i._blur()})("keydown",function(s){return i._keydown(s)}),2&e&&(V0("id",i._uid),Wn("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),jn("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:[An([{provide:rb,useExisting:t}]),wt],ngContentSelectors:Zre,decls:2,vars:0,consts:[[1,"mat-chip-list-wrapper"]],template:function(e,i){1&e&&(bo(),_(0,"div",0),xi(1),M())},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})(),rse=0,YB=(()=>{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 ht,this.placeholder="",this.id="mat-chip-list-input-"+rse++,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=pn(e)}get disabled(){return this._disabled||this._chipList&&this._chipList.disabled}set disabled(e){this._disabled=pn(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&&!ga(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!ga(e)&&new Set(this.separatorKeyCodes).has(e.keyCode)}}return t.\u0275fac=function(e){return new(e||t)(re(je),re(GB))},t.\u0275dir=st({type:t,selectors:[["input","matChipInputFor",""]],hostAttrs:[1,"mat-chip-input","mat-input-element"],hostVars:5,hostBindings:function(e,i){1&e&&Se("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&&(V0("id",i.id),Wn("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:[ai]}),t})(),sse=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({providers:[wd,{provide:GB,useValue:{separatorKeyCodes:[13]}}],imports:[mi]}),t})();function ba(t,n){const e=se(t)?t:()=>t,i=o=>o.error(e());return new T(n?o=>n.schedule(i,0,o):i)}function $l(t){return Be((n,e)=>{let s,i=null,o=!1;i=n.subscribe(ye(e,void 0,void 0,l=>{s=qr(t(l,$l(t)(n))),i?(i.unsubscribe(),i=null,s.subscribe(e)):o=!0})),o&&(i.unsubscribe(),i=null,s.subscribe(e))})}function Qy(t){return Be((n,e)=>{try{n.subscribe(e)}finally{e.add(t)}})}function Hh(t,n){return se(n)?li(t,n,1):li(t,1)}class jB{}class XB{}class Vh{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(),l=e.slice(i+1).trim();this.maybeSetNormalizedName(o,s),this.headers.has(s)?this.headers.get(s).push(l):this.headers.set(s,[l])}})}:()=>{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 Vh?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 Vh;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof Vh?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 l=this.headers.get(e);if(!l)return;l=l.filter(u=>-1===s.indexOf(u)),0===l.length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,l)}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 ase{encodeKey(n){return KB(n)}encodeValue(n){return KB(n)}decodeKey(n){return decodeURIComponent(n)}decodeValue(n){return decodeURIComponent(n)}}const cse=/%(\d[a-f0-9])/gi,dse={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function KB(t){return encodeURIComponent(t).replace(cse,(n,e)=>dse[e]??n)}function ow(t){return`${t}`}class tg{constructor(n={}){if(this.updates=null,this.cloneFrom=null,this.encoder=n.encoder||new ase,n.fromString){if(n.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function lse(t,n){const e=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(o=>{const s=o.indexOf("="),[l,u]=-1==s?[n.decodeKey(o),""]:[n.decodeKey(o.slice(0,s)),n.decodeValue(o.slice(s+1))],h=e.get(l)||[];h.push(u),e.set(l,h)}),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(ow):[ow(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 tg({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(ow(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(ow(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 use{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 ZB(t){return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer}function JB(t){return typeof Blob<"u"&&t instanceof Blob}function QB(t){return typeof FormData<"u"&&t instanceof FormData}class eA{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 pse(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 Vh),this.context||(this.context=new use),this.params){const l=this.params.toString();if(0===l.length)this.urlWithParams=e;else{const u=e.indexOf("?");this.urlWithParams=e+(-1===u?"?":uce.set(Ae,n.setHeaders[Ae]),h)),n.setParams&&(A=Object.keys(n.setParams).reduce((ce,Ae)=>ce.set(Ae,n.setParams[Ae]),A)),new eA(e,i,s,{params:A,headers:h,context:H,reportProgress:u,responseType:o,withCredentials:l})}}var Ja=(()=>((Ja=Ja||{})[Ja.Sent=0]="Sent",Ja[Ja.UploadProgress=1]="UploadProgress",Ja[Ja.ResponseHeader=2]="ResponseHeader",Ja[Ja.DownloadProgress=3]="DownloadProgress",Ja[Ja.Response=4]="Response",Ja[Ja.User=5]="User",Ja))();class uk{constructor(n,e=200,i="OK"){this.headers=n.headers||new Vh,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 pk extends uk{constructor(n={}){super(n),this.type=Ja.ResponseHeader}clone(n={}){return new pk({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 tA extends uk{constructor(n={}){super(n),this.type=Ja.Response,this.body=void 0!==n.body?n.body:null}clone(n={}){return new tA({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 rw extends uk{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 hk(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 cb=(()=>{class t{constructor(e){this.handler=e}request(e,i,o={}){let s;if(e instanceof eA)s=e;else{let h,A;h=o.headers instanceof Vh?o.headers:new Vh(o.headers),o.params&&(A=o.params instanceof tg?o.params:new tg({fromObject:o.params})),s=new eA(e,i,void 0!==o.body?o.body:null,{headers:h,context:o.context,params:A,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials})}const l=hn(s).pipe(Hh(h=>this.handler.handle(h)));if(e instanceof eA||"events"===o.observe)return l;const u=l.pipe(co(h=>h instanceof tA));switch(o.observe||"body"){case"body":switch(s.responseType){case"arraybuffer":return u.pipe(xe(h=>{if(null!==h.body&&!(h.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return h.body}));case"blob":return u.pipe(xe(h=>{if(null!==h.body&&!(h.body instanceof Blob))throw new Error("Response is not a Blob.");return h.body}));case"text":return u.pipe(xe(h=>{if(null!==h.body&&"string"!=typeof h.body)throw new Error("Response is not a string.");return h.body}));default:return u.pipe(xe(h=>h.body))}case"response":return u;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 tg).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,hk(o,i))}post(e,i,o={}){return this.request("POST",e,hk(o,i))}put(e,i,o={}){return this.request("PUT",e,hk(o,i))}}return t.\u0275fac=function(e){return new(e||t)(ot(jB))},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})();class eF{constructor(n,e){this.next=n,this.interceptor=e}handle(n){return this.interceptor.intercept(n,this.next)}}const fk=new Wt("HTTP_INTERCEPTORS");let mk,fse=(()=>{class t{intercept(e,i){return i.handle(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})(),mse=0;class tF{}let nF=(()=>{class t{constructor(e,i){this.callbackMap=e,this.document=i,this.resolvedPromise=Promise.resolve()}nextCallback(){return"ng_jsonp_callback_"+mse++}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 T(i=>{const o=this.nextCallback(),s=e.urlWithParams.replace(/=JSONP_CALLBACK(&|$)/,`=${o}$1`),l=this.document.createElement("script");l.src=s;let u=null,h=!1;this.callbackMap[o]=Ae=>{delete this.callbackMap[o],u=Ae,h=!0};const A=()=>{l.parentNode&&l.parentNode.removeChild(l),delete this.callbackMap[o]};return l.addEventListener("load",Ae=>{this.resolvedPromise.then(()=>{A(),h?(i.next(new tA({body:u,status:200,statusText:"OK",url:s})),i.complete()):i.error(new rw({url:s,status:0,statusText:"JSONP Error",error:new Error("JSONP injected script did not invoke callback.")}))})}),l.addEventListener("error",Ae=>{A(),i.error(new rw({error:Ae,status:0,statusText:"JSONP Error",url:s}))}),this.document.body.appendChild(l),i.next({type:Ja.Sent}),()=>{h||this.removeListeners(l),A()}})}removeListeners(e){mk||(mk=this.document.implementation.createHTMLDocument()),mk.adoptNode(e)}}return t.\u0275fac=function(e){return new(e||t)(ot(tF),ot(oi))},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})(),vse=(()=>{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)(ot(nF))},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})();const Ose=/^\)\]\}',?\n/;let iF=(()=>{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 T(i=>{const o=this.xhrFactory.build();if(o.open(e.method,e.urlWithParams),e.withCredentials&&(o.withCredentials=!0),e.headers.forEach((Re,Fe)=>o.setRequestHeader(Re,Fe.join(","))),e.headers.has("Accept")||o.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const Re=e.detectContentTypeHeader();null!==Re&&o.setRequestHeader("Content-Type",Re)}if(e.responseType){const Re=e.responseType.toLowerCase();o.responseType="json"!==Re?Re:"text"}const s=e.serializeBody();let l=null;const u=()=>{if(null!==l)return l;const Re=o.statusText||"OK",Fe=new Vh(o.getAllResponseHeaders()),Qe=function yse(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 l=new pk({headers:Fe,status:o.status,statusText:Re,url:Qe}),l},h=()=>{let{headers:Re,status:Fe,statusText:Qe,url:it}=u(),dt=null;204!==Fe&&(dt=typeof o.response>"u"?o.responseText:o.response),0===Fe&&(Fe=dt?200:0);let Yt=Fe>=200&&Fe<300;if("json"===e.responseType&&"string"==typeof dt){const Ct=dt;dt=dt.replace(Ose,"");try{dt=""!==dt?JSON.parse(dt):null}catch(Gt){dt=Ct,Yt&&(Yt=!1,dt={error:Gt,text:dt})}}Yt?(i.next(new tA({body:dt,headers:Re,status:Fe,statusText:Qe,url:it||void 0})),i.complete()):i.error(new rw({error:dt,headers:Re,status:Fe,statusText:Qe,url:it||void 0}))},A=Re=>{const{url:Fe}=u(),Qe=new rw({error:Re,status:o.status||0,statusText:o.statusText||"Unknown Error",url:Fe||void 0});i.error(Qe)};let H=!1;const ce=Re=>{H||(i.next(u()),H=!0);let Fe={type:Ja.DownloadProgress,loaded:Re.loaded};Re.lengthComputable&&(Fe.total=Re.total),"text"===e.responseType&&!!o.responseText&&(Fe.partialText=o.responseText),i.next(Fe)},Ae=Re=>{let Fe={type:Ja.UploadProgress,loaded:Re.loaded};Re.lengthComputable&&(Fe.total=Re.total),i.next(Fe)};return o.addEventListener("load",h),o.addEventListener("error",A),o.addEventListener("timeout",A),o.addEventListener("abort",A),e.reportProgress&&(o.addEventListener("progress",ce),null!==s&&o.upload&&o.upload.addEventListener("progress",Ae)),o.send(s),i.next({type:Ja.Sent}),()=>{o.removeEventListener("error",A),o.removeEventListener("abort",A),o.removeEventListener("load",h),o.removeEventListener("timeout",A),e.reportProgress&&(o.removeEventListener("progress",ce),null!==s&&o.upload&&o.upload.removeEventListener("progress",Ae)),o.readyState!==o.DONE&&o.abort()}})}}return t.\u0275fac=function(e){return new(e||t)(ot(YP))},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})();const gk=new Wt("XSRF_COOKIE_NAME"),_k=new Wt("XSRF_HEADER_NAME");class oF{}let Ase=(()=>{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=WP(e,this.cookieName),this.lastCookieString=e),this.lastToken}}return t.\u0275fac=function(e){return new(e||t)(ot(oi),ot(x0),ot(gk))},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})(),bk=(()=>{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)(ot(oF),ot(_k))},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})(),zse=(()=>{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(fk,[]);this.chain=i.reduceRight((o,s)=>new eF(o,s),this.backend)}return this.chain.handle(e)}}return t.\u0275fac=function(e){return new(e||t)(ot(XB),ot(yr))},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})();function Cse(){return"object"==typeof window?window:{}}let Tse=(()=>{class t{static disable(){return{ngModule:t,providers:[{provide:bk,useClass:fse}]}}static withOptions(e={}){return{ngModule:t,providers:[e.cookieName?{provide:gk,useValue:e.cookieName}:[],e.headerName?{provide:_k,useValue:e.headerName}:[]]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({providers:[bk,{provide:fk,useExisting:bk,multi:!0},{provide:oF,useClass:Ase},{provide:gk,useValue:"XSRF-TOKEN"},{provide:_k,useValue:"X-XSRF-TOKEN"}]}),t})(),wse=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({providers:[cb,{provide:jB,useClass:zse},iF,{provide:XB,useExisting:iF}],imports:[Tse.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]}),t})(),xse=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({providers:[nF,{provide:tF,useFactory:Cse},{provide:fk,useClass:vse,multi:!0}]}),t})();const Ese=["*"];let sw;function nA(t){return function Sse(){if(void 0===sw&&(sw=null,typeof window<"u")){const t=window;void 0!==t.trustedTypes&&(sw=t.trustedTypes.createPolicy("angular#components",{createHTML:n=>n}))}return sw}()?.createHTML(t)||t}function rF(t){return Error(`Unable to find icon with the name "${t}"`)}function sF(t){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${t}".`)}function aF(t){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${t}".`)}class db{constructor(n,e,i){this.url=n,this.svgText=e,this.options=i}}let aw=(()=>{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 db(o,null,s))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,i,o,s){const l=this._sanitizer.sanitize(po.HTML,o);if(!l)throw aF(o);const u=nA(l);return this._addSvgIconConfig(e,i,new db("",u,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 db(i,null,o))}addSvgIconSetLiteralInNamespace(e,i,o){const s=this._sanitizer.sanitize(po.HTML,i);if(!s)throw aF(i);const l=nA(s);return this._addSvgIconSetConfig(e,new db("",l,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(po.RESOURCE_URL,e);if(!i)throw sF(e);const o=this._cachedIconsByUrl.get(i);return o?hn(lw(o)):this._loadSvgIconFromConfig(new db(e,null)).pipe(hr(s=>this._cachedIconsByUrl.set(i,s)),xe(s=>lw(s)))}getNamedSvgIcon(e,i=""){const o=lF(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 l=this._iconSetConfigs.get(i);return l?this._getSvgFromIconSetConfigs(e,l):ba(rF(o))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?hn(lw(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe(xe(i=>lw(i)))}_getSvgFromIconSetConfigs(e,i){const o=this._extractIconWithNameFromAnySet(e,i);return o?hn(o):Ym(i.filter(l=>!l.svgText).map(l=>this._loadSvgIconSetFromConfig(l).pipe($l(u=>{const A=`Loading icon set URL: ${this._sanitizer.sanitize(po.RESOURCE_URL,l.url)} failed: ${u.message}`;return this._errorHandler.handleError(new Error(A)),hn(null)})))).pipe(xe(()=>{const l=this._extractIconWithNameFromAnySet(e,i);if(!l)throw rF(e);return l}))}_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 l=this._svgElementFromConfig(s),u=this._extractSvgIconFromSet(l,e,s.options);if(u)return u}}return null}_loadSvgIconFromConfig(e){return this._fetchIcon(e).pipe(hr(i=>e.svgText=i),xe(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?hn(null):this._fetchIcon(e).pipe(hr(i=>e.svgText=i))}_extractSvgIconFromSet(e,i,o){const s=e.querySelector(`[id="${i}"]`);if(!s)return null;const l=s.cloneNode(!0);if(l.removeAttribute("id"),"svg"===l.nodeName.toLowerCase())return this._setSvgAttributes(l,o);if("symbol"===l.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(l),o);const u=this._svgElementFromString(nA(""));return u.appendChild(l),this._setSvgAttributes(u,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(nA("")),o=e.attributes;for(let s=0;snA(A)),Qy(()=>this._inProgressUrlFetches.delete(l)),ar());return this._inProgressUrlFetches.set(l,h),h}_addSvgIconConfig(e,i,o){return this._svgIconConfigs.set(lF(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:""}}}),cF=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],Wse=cF.map(t=>`[${t}]`).join(", "),Nse=/^url\(['"]?#(.*?)['"]?\)$/;let Vi=(()=>{class t extends kse{constructor(e,i,o,s,l,u){super(e),this._iconRegistry=i,this._location=s,this._errorHandler=l,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=g.EMPTY,u&&(u.color&&(this.color=this.defaultColor=u.color),u.fontSet&&(this.fontSet=u.fontSet)),o||e.nativeElement.setAttribute("aria-hidden","true")}get inline(){return this._inline}set inline(e){this._inline=pn(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(l=>{s.setAttribute(l.name,`url('${e}#${l.value}')`)})})}_cacheChildrenWithExternalReferences(e){const i=e.querySelectorAll(Wse),o=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let s=0;s{const u=i[s],h=u.getAttribute(l),A=h?h.match(Nse):null;if(A){let H=o.get(u);H||(H=[],o.set(u,H)),H.push({name:l,value:A[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(Ii(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)(re(je),re(aw),Js("aria-hidden"),re(qse),re(nd),re(Ise,8))},t.\u0275cmp=Et({type:t,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:7,hostBindings:function(e,i){2&e&&(Wn("data-mat-icon-type",i._usingFontIcon()?"font":"svg")("data-mat-icon-name",i._svgName||i.fontIcon)("data-mat-icon-namespace",i._svgNamespace||i.fontSet),jn("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:[wt],ngContentSelectors:Ese,decls:1,vars:0,template:function(e,i){1&e&&(bo(),xi(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})(),Mk=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[mi,mi]}),t})();function $se(t,n){if(1&t&&pr(0,8),2&t){const e=ge();W("ngTemplateOutlet",e.iconOverrides[e.state])("ngTemplateOutletContext",e._getIconContext())}}function Bse(t,n){if(1&t&&(_(0,"span",13),k(1),M()),2&t){const e=ge(2);b(1),Ee(e._getDefaultTextForState(e.state))}}function Fse(t,n){if(1&t&&(_(0,"span",14),k(1),M()),2&t){const e=ge(2);b(1),Ee(e._intl.completedLabel)}}function Hse(t,n){if(1&t&&(_(0,"span",14),k(1),M()),2&t){const e=ge(2);b(1),Ee(e._intl.editableLabel)}}function Vse(t,n){if(1&t&&(_(0,"mat-icon",13),k(1),M()),2&t){const e=ge(2);b(1),Ee(e._getDefaultTextForState(e.state))}}function Gse(t,n){if(1&t&&(Dn(0,9),Me(1,Bse,2,1,"span",10),Me(2,Fse,2,1,"span",11),Me(3,Hse,2,1,"span",11),Me(4,Vse,2,1,"mat-icon",12),qn()),2&t){const e=ge();W("ngSwitch",e.state),b(1),W("ngSwitchCase","number"),b(1),W("ngIf","done"===e.state),b(1),W("ngIf","edit"===e.state)}}function Use(t,n){if(1&t&&(_(0,"div",15),pr(1,16),M()),2&t){const e=ge();b(1),W("ngTemplateOutlet",e._templateLabel().template)}}function Yse(t,n){if(1&t&&(_(0,"div",15),k(1),M()),2&t){const e=ge();b(1),Ee(e.label)}}function jse(t,n){if(1&t&&(_(0,"div",17),k(1),M()),2&t){const e=ge();b(1),Ee(e._intl.optionalLabel)}}function Xse(t,n){if(1&t&&(_(0,"div",18),k(1),M()),2&t){const e=ge();b(1),Ee(e.errorMessage)}}function Kse(t,n){}function Zse(t,n){if(1&t&&(xi(0),Me(1,Kse,0,0,"ng-template",0)),2&t){const e=ge();b(1),W("cdkPortalOutlet",e._portal)}}const Jse=["*"];function Qse(t,n){1&t&&rt(0,"div",11)}const dF=function(t,n){return{step:t,i:n}};function eae(t,n){if(1&t&&(Dn(0),pr(1,9),Me(2,Qse,1,0,"div",10),qn()),2&t){const e=n.$implicit,i=n.index,o=n.last;ge(2);const s=Ut(4);b(1),W("ngTemplateOutlet",s)("ngTemplateOutletContext",Ns(3,dF,e,i)),b(1),W("ngIf",!o)}}const uF=function(t){return{animationDuration:t}},pF=function(t,n){return{value:t,params:n}};function tae(t,n){if(1&t){const e=bt();_(0,"div",12),Se("@horizontalStepTransition.done",function(o){return Ue(e),He(ge(2)._animationDone.next(o))}),pr(1,13),M()}if(2&t){const e=n.$implicit,i=n.index,o=ge(2);W("@horizontalStepTransition",Ns(7,pF,o._getAnimationDirection(i),yi(5,uF,o._getAnimationDuration())))("id",o._getStepContentId(i)),Wn("aria-labelledby",o._getStepLabelId(i))("aria-expanded",o.selectedIndex===i),b(1),W("ngTemplateOutlet",e.content)}}function nae(t,n){if(1&t&&(_(0,"div",4)(1,"div",5),Me(2,eae,3,6,"ng-container",6),M(),_(3,"div",7),Me(4,tae,2,10,"div",8),M()()),2&t){const e=ge();b(2),W("ngForOf",e.steps),b(2),W("ngForOf",e.steps)}}function iae(t,n){if(1&t){const e=bt();_(0,"div",15),pr(1,9),_(2,"div",16)(3,"div",17),Se("@verticalStepTransition.done",function(o){return Ue(e),He(ge(2)._animationDone.next(o))}),_(4,"div",18),pr(5,13),M()()()()}if(2&t){const e=n.$implicit,i=n.index,o=n.last,s=ge(2),l=Ut(4);b(1),W("ngTemplateOutlet",l)("ngTemplateOutletContext",Ns(9,dF,e,i)),b(1),jn("mat-stepper-vertical-line",!o),b(1),W("@verticalStepTransition",Ns(14,pF,s._getAnimationDirection(i),yi(12,uF,s._getAnimationDuration())))("id",s._getStepContentId(i)),Wn("aria-labelledby",s._getStepLabelId(i))("aria-expanded",s.selectedIndex===i),b(2),W("ngTemplateOutlet",e.content)}}function oae(t,n){if(1&t&&(Dn(0),Me(1,iae,6,17,"div",14),qn()),2&t){const e=ge();b(1),W("ngForOf",e.steps)}}function rae(t,n){if(1&t){const e=bt();_(0,"mat-step-header",19),Se("click",function(){return He(Ue(e).step.select())})("keydown",function(o){return Ue(e),He(ge()._onKeydown(o))}),M()}if(2&t){const e=n.step,i=n.i,o=ge();jn("mat-horizontal-stepper-header","horizontal"===o.orientation)("mat-vertical-stepper-header","vertical"===o.orientation),W("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),Wn("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 iA=(()=>{class t extends B${}return t.\u0275fac=function(){let n;return function(i){return(n||(n=sn(t)))(i||t)}}(),t.\u0275dir=st({type:t,selectors:[["","matStepLabel",""]],features:[wt]}),t})(),cw=(()=>{class t{constructor(){this.changes=new ie,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const aae={provide:cw,deps:[[new Ha,new d0,cw]],useFactory:function sae(t){return t||new cw}},lae=xc(class extends $${constructor(n){super(n)}},"primary");let hF=(()=>{class t extends lae{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 iA?null:this.label}_templateLabel(){return this.label instanceof iA?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)(re(cw),re(h1),re(je),re(Mi))},t.\u0275cmp=Et({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:[wt],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&&(rt(0,"div",0),_(1,"div")(2,"div",1),Me(3,$se,1,2,"ng-container",2),Me(4,Gse,5,4,"ng-container",3),M()(),_(5,"div",4),Me(6,Use,2,1,"div",5),Me(7,Yse,2,1,"div",5),Me(8,jse,2,1,"div",6),Me(9,Xse,2,1,"div",7),M()),2&e&&(W("matRippleTrigger",i._getHostElement())("matRippleDisabled",i.disableRipple),b(1),Wm("mat-step-icon-state-",i.state," mat-step-icon"),jn("mat-step-icon-selected",i.selected),b(1),W("ngSwitch",!(!i.iconOverrides||!i.iconOverrides[i.state])),b(1),W("ngSwitchCase",!0),b(2),jn("mat-step-label-active",i.active)("mat-step-label-selected",i.selected)("mat-step-label-error","error"==i.state),b(1),W("ngIf",i._templateLabel()),b(1),W("ngIf",i._stringLabel()),b(1),W("ngIf",i.optional&&"error"!=i.state),b(1),W("ngIf","error"==i.state))},dependencies:[yn,lp,su,wh,TC,Vi,Za],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 gF={horizontalStepTransition:cs("horizontalStepTransition",[fo("previous",Ln({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"})),fo("current",Ln({transform:"none",visibility:"inherit"})),fo("next",Ln({transform:"translate3d(100%, 0, 0)",visibility:"hidden"})),oo("* => *",lo("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)"),{params:{animationDuration:"500ms"}})]),verticalStepTransition:cs("verticalStepTransition",[fo("previous",Ln({height:"0px",visibility:"hidden"})),fo("next",Ln({height:"0px",visibility:"hidden"})),fo("current",Ln({height:"*",visibility:"inherit"})),oo("* <=> current",lo("{{animationDuration}} cubic-bezier(0.4, 0.0, 0.2, 1)"),{params:{animationDuration:"225ms"}})])};let cae=(()=>{class t{constructor(e){this.templateRef=e}}return t.\u0275fac=function(e){return new(e||t)(re(zr))},t.\u0275dir=st({type:t,selectors:[["ng-template","matStepperIcon",""]],inputs:{name:["matStepperIcon","name"]}}),t})(),dae=(()=>{class t{constructor(e){this._template=e}}return t.\u0275fac=function(e){return new(e||t)(re(zr))},t.\u0275dir=st({type:t,selectors:[["ng-template","matStepContent",""]]}),t})(),vk=(()=>{class t extends qR{constructor(e,i,o,s){super(e,s),this._errorStateMatcher=i,this._viewContainerRef=o,this._isSelected=g.EMPTY}ngAfterContentInit(){this._isSelected=this._stepper.steps.changes.pipe(Nr(()=>this._stepper.selectionChange.pipe(xe(e=>e.selectedStep===this),Cr(this._stepper.selected===this)))).subscribe(e=>{e&&this._lazyContent&&!this._portal&&(this._portal=new fp(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)(re(Nn(()=>dw)),re(wd,4),re(Er),re(F$,8))},t.\u0275cmp=Et({type:t,selectors:[["mat-step"]],contentQueries:function(e,i,o){if(1&e&&(Ai(o,iA,5),Ai(o,dae,5)),2&e){let s;Rt(s=kt())&&(i.stepLabel=s.first),Rt(s=kt())&&(i._lazyContent=s.first)}},inputs:{color:"color"},exportAs:["matStep"],features:[An([{provide:wd,useExisting:t},{provide:qR,useExisting:t}]),wt],ngContentSelectors:Jse,decls:1,vars:0,consts:[[3,"cdkPortalOutlet"]],template:function(e,i){1&e&&(bo(),Me(0,Zse,2,1,"ng-template"))},dependencies:[du],encapsulation:2,changeDetection:0}),t})(),dw=(()=>{class t extends PR{constructor(e,i,o){super(e,i,o),this.steps=new iu,this.animationDone=new ht,this.labelPosition="end",this.headerPosition="top",this._iconOverrides={},this._animationDone=new ie,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(vn(this._destroyed)).subscribe(()=>{this._stateChanged()}),this._animationDone.pipe(Q_((e,i)=>e.fromState===i.fromState&&e.toState===i.toState),vn(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)(re(Dr,8),re(Mi),re(je))},t.\u0275cmp=Et({type:t,selectors:[["mat-stepper"],["mat-vertical-stepper"],["mat-horizontal-stepper"],["","matStepper",""]],contentQueries:function(e,i,o){if(1&e&&(Ai(o,vk,5),Ai(o,cae,5)),2&e){let s;Rt(s=kt())&&(i._steps=s),Rt(s=kt())&&(i._icons=s)}},viewQuery:function(e,i){if(1&e&&rn(hF,5),2&e){let o;Rt(o=kt())&&(i._stepHeader=o)}},hostAttrs:["role","tablist"],hostVars:11,hostBindings:function(e,i){2&e&&(Wn("aria-orientation",i.orientation),jn("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:[An([{provide:PR,useExisting:t}]),wt],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&&(Dn(0,0),Me(1,nae,5,2,"div",1),Me(2,oae,2,1,"ng-container",2),qn(),Me(3,rae,1,23,"ng-template",null,3,Yr)),2&e&&(W("ngSwitch",i.orientation),b(1),W("ngSwitchCase","horizontal"),b(1),W("ngSwitchCase","vertical"))},dependencies:[Hi,yn,lp,su,wh,hF],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:[gF.horizontalStepTransition,gF.verticalStepTransition]},changeDetection:0}),t})(),uae=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({providers:[aae,wd],imports:[mi,Qr,uu,H2,H$,Mk,pu,mi]}),t})();const _F=cu({passive:!0});let pae=(()=>{class t{constructor(e,i){this._platform=e,this._ngZone=i,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return Ze;const i=Ra(e),o=this._monitoredElements.get(i);if(o)return o.subject;const s=new ie,l="cdk-text-field-autofilled",u=h=>{"cdk-text-field-autofill-start"!==h.animationName||i.classList.contains(l)?"cdk-text-field-autofill-end"===h.animationName&&i.classList.contains(l)&&(i.classList.remove(l),this._ngZone.run(()=>s.next({target:h.target,isAutofilled:!1}))):(i.classList.add(l),this._ngZone.run(()=>s.next({target:h.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{i.addEventListener("animationstart",u,_F),i.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(i,{subject:s,unlisten:()=>{i.removeEventListener("animationstart",u,_F)}}),s}stopMonitoring(e){const i=Ra(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)(ot(es),ot(zn))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),bF=(()=>{class t{constructor(e,i,o,s){this._elementRef=e,this._platform=i,this._ngZone=o,this._destroyed=new ie,this._enabled=!0,this._previousMinRows=-1,this._isViewInited=!1,this._handleFocusEvent=l=>{this._hasFocus="focus"===l.type},this._document=s,this._textareaElement=this._elementRef.nativeElement}get minRows(){return this._minRows}set minRows(e){this._minRows=jr(e),this._setMinHeight()}get maxRows(){return this._maxRows}set maxRows(e){this._maxRows=jr(e),this._setMaxHeight()}get enabled(){return this._enabled}set enabled(e){e=pn(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(()=>{_r(this._getWindow(),"resize").pipe(wT(16),vn(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,l=o?"cdk-textarea-autosize-measuring-firefox":"cdk-textarea-autosize-measuring";s&&(e.style.marginBottom=`${e.clientHeight}px`),e.classList.add(l);const u=e.scrollHeight-4;return e.classList.remove(l),s&&(e.style.marginBottom=i),u}_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(),l=Math.max(s,this._cachedPlaceholderHeight||0);i.style.height=`${l}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)(re(je),re(es),re(zn),re(oi,8))},t.\u0275dir=st({type:t,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(e,i){1&e&&Se("input",function(){return i._noopInputHandler()})},inputs:{minRows:["cdkAutosizeMinRows","minRows"],maxRows:["cdkAutosizeMaxRows","maxRows"],enabled:["cdkTextareaAutosize","enabled"],placeholder:"placeholder"},exportAs:["cdkTextareaAutosize"]}),t})(),MF=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({}),t})();const vF=new Wt("MAT_INPUT_VALUE_ACCESSOR"),hae=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let fae=0;const mae=jT(class{constructor(t,n,e,i){this._defaultErrorStateMatcher=t,this._parentForm=n,this._parentFormGroup=e,this.ngControl=i,this.stateChanges=new ie}});let Y0=(()=>{class t extends mae{constructor(e,i,o,s,l,u,h,A,H,ce){super(u,s,l,o),this._elementRef=e,this._platform=i,this._autofillMonitor=A,this._formField=ce,this._uid="mat-input-"+fae++,this.focused=!1,this.stateChanges=new ie,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(Fe=>Y6().has(Fe)),this._iOSKeyupListener=Fe=>{const Qe=Fe.target;!Qe.value&&0===Qe.selectionStart&&0===Qe.selectionEnd&&(Qe.setSelectionRange(1,1),Qe.setSelectionRange(0,0))};const Ae=this._elementRef.nativeElement,Re=Ae.nodeName.toLowerCase();this._inputValueAccessor=h||Ae,this._previousNativeValue=this.value,this.id=this.id,i.IOS&&H.runOutsideAngular(()=>{e.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===Re,this._isTextarea="textarea"===Re,this._isInFormField=!!ce,this._isNativeSelect&&(this.controlType=Ae.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=pn(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(Km.required)??!1}set required(e){this._required=pn(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&Y6().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=pn(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(){hae.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)(re(je),re(es),re(Tc,10),re(vd,8),re(dp,8),re(wd),re(vF,10),re(pae),re(zn),re(F2,8))},t.\u0275dir=st({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&&Se("focus",function(){return i._focusChanged(!0)})("blur",function(){return i._focusChanged(!1)})("input",function(){return i._onInput()}),2&e&&(V0("disabled",i.disabled)("required",i.required),Wn("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),jn("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:[An([{provide:rb,useExisting:t}]),wt,ai]}),t})(),Ok=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({providers:[wd],imports:[MF,ak,mi,MF,ak]}),t})();const gae=["mat-calendar-body",""];function _ae(t,n){if(1&t&&(_(0,"tr",2)(1,"td",3),k(2),M()()),2&t){const e=ge();b(1),Ar("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),Wn("colspan",e.numCols),b(1),Kt(" ",e.label," ")}}function bae(t,n){if(1&t&&(_(0,"td",3),k(1),M()),2&t){const e=ge(2);Ar("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),Wn("colspan",e._firstRowOffset),b(1),Kt(" ",e._firstRowOffset>=e.labelMinRequiredCells?e.label:""," ")}}function Mae(t,n){if(1&t){const e=bt();_(0,"td",7)(1,"button",8),Se("click",function(o){const l=Ue(e).$implicit;return He(ge(2)._cellClicked(l,o))})("focus",function(o){const l=Ue(e).$implicit;return He(ge(2)._emitActiveDateChange(l,o))}),_(2,"div",9),k(3),M(),rt(4,"div",10),M()()}if(2&t){const e=n.$implicit,i=n.index,o=ge().index,s=ge();Ar("width",s._cellWidth)("padding-top",s._cellPadding)("padding-bottom",s._cellPadding),Wn("data-mat-row",o)("data-mat-col",i),b(1),jn("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)),W("ngClass",e.cssClasses)("tabindex",s._isActiveCell(o,i)?0:-1),Wn("aria-label",e.ariaLabel)("aria-disabled",!e.enabled||null)("aria-pressed",s._isSelected(e.compareValue))("aria-current",s.todayValue===e.compareValue?"date":null),b(1),jn("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),b(1),Kt(" ",e.displayValue," ")}}function vae(t,n){if(1&t&&(_(0,"tr",4),Me(1,bae,2,6,"td",5),Me(2,Mae,5,47,"td",6),M()),2&t){const e=n.$implicit,i=n.index,o=ge();b(1),W("ngIf",0===i&&o._firstRowOffset),b(1),W("ngForOf",e)}}function Oae(t,n){if(1&t&&(_(0,"th",5)(1,"span",6),k(2),M(),_(3,"span",7),k(4),M()()),2&t){const e=n.$implicit;b(2),Ee(e.long),b(2),Ee(e.narrow)}}const yae=["*"];function Aae(t,n){}function zae(t,n){if(1&t){const e=bt();_(0,"mat-month-view",5),Se("activeDateChange",function(o){return Ue(e),He(ge().activeDate=o)})("_userSelection",function(o){return Ue(e),He(ge()._dateSelected(o))}),M()}if(2&t){const e=ge();W("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 Cae(t,n){if(1&t){const e=bt();_(0,"mat-year-view",6),Se("activeDateChange",function(o){return Ue(e),He(ge().activeDate=o)})("monthSelected",function(o){return Ue(e),He(ge()._monthSelectedInYearView(o))})("selectedChange",function(o){return Ue(e),He(ge()._goToDateInView(o,"month"))}),M()}if(2&t){const e=ge();W("activeDate",e.activeDate)("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)}}function Tae(t,n){if(1&t){const e=bt();_(0,"mat-multi-year-view",7),Se("activeDateChange",function(o){return Ue(e),He(ge().activeDate=o)})("yearSelected",function(o){return Ue(e),He(ge()._yearSelectedInMultiYearView(o))})("selectedChange",function(o){return Ue(e),He(ge()._goToDateInView(o,"year"))}),M()}if(2&t){const e=ge();W("activeDate",e.activeDate)("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)}}function wae(t,n){}const xae=["button"];function Eae(t,n){1&t&&(Is(),_(0,"svg",3),rt(1,"path",4),M())}const Sae=[[["","matDatepickerToggleIcon",""]]],Dae=["[matDatepickerToggleIcon]"],Lae=[[["input","matStartDate",""]],[["input","matEndDate",""]]],Rae=["input[matStartDate]","input[matEndDate]"];let oA=(()=>{class t{constructor(){this.changes=new ie,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=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class yk{constructor(n,e,i,o,s={},l=n,u){this.value=n,this.displayValue=e,this.ariaLabel=i,this.enabled=o,this.cssClasses=s,this.compareValue=l,this.rawValue=u}}let V2=(()=>{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 ht,this.previewChange=new ht,this.activeDateChange=new ht,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(Ii(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 Ak(e,this.startValue,this.endValue)}_isRangeEnd(e){return zk(e,this.startValue,this.endValue)}_isInRange(e){return Ck(e,this.startValue,this.endValue,this.isRange)}_isComparisonStart(e){return Ak(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 l=this.rows[i-1];s=l&&l[l.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 l=this.rows[i+1];s=l&&l[0]}return s&&!this._isRangeStart(s.compareValue)}_isComparisonEnd(e){return zk(e,this.comparisonStart,this.comparisonEnd)}_isInComparisonRange(e){return Ck(e,this.comparisonStart,this.comparisonEnd,this.isRange)}_isComparisonIdentical(e){return this.comparisonStart===this.comparisonEnd&&e===this.comparisonStart}_isPreviewStart(e){return Ak(e,this.previewStart,this.previewEnd)}_isPreviewEnd(e){return zk(e,this.previewStart,this.previewEnd)}_isInPreview(e){return Ck(e,this.previewStart,this.previewEnd,this.isRange)}_getCellFromElement(e){let i;if(OF(e)?i=e:OF(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)(re(je),re(zn))},t.\u0275cmp=Et({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:[ai],attrs:gae,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&&(Me(0,_ae,3,6,"tr",0),Me(1,vae,3,2,"tr",1)),2&e&&(W("ngIf",i._firstRowOffset=n&&t===e}function Ck(t,n,e,i){return i&&null!==n&&null!==e&&n!==e&&t>=n&&t<=e}class W1{constructor(n,e){this.start=n,this.end=e}}let ng=(()=>{class t{constructor(e,i){this.selection=e,this._adapter=i,this._selectionChanged=new ie,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){ad()},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})(),kae=(()=>{class t extends ng{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)(ot(_a))},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})(),Iae=(()=>{class t extends ng{constructor(e){super(new W1(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 W1(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)(ot(_a))},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})();const yF={provide:ng,deps:[[new Ha,new d0,ng],_a],useFactory:function qae(t,n){return t||new kae(n)}},Wae={provide:ng,deps:[[new Ha,new d0,ng],_a],useFactory:function Pae(t,n){return t||new Iae(n)}},uw=new Wt("MAT_DATE_RANGE_SELECTION_STRATEGY");let Nae=(()=>{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 W1(o,s)}createPreview(e,i){let o=null,s=null;return i.start&&!i.end&&e&&(o=i.start,s=e),new W1(o,s)}}return t.\u0275fac=function(e){return new(e||t)(ot(_a))},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})();const Bae={provide:uw,deps:[[new Ha,new d0,uw],_a],useFactory:function $ae(t,n){return t||new Nae(n)}};let AF=(()=>{class t{constructor(e,i,o,s,l){this._changeDetectorRef=e,this._dateFormats=i,this._dateAdapter=o,this._dir=s,this._rangeStrategy=l,this._rerenderSubscription=g.EMPTY,this.selectedChange=new ht,this._userSelection=new ht,this.activeDateChange=new ht,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 W1?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(Cr(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,l;this._selected instanceof W1?(s=this._getDateInCurrentMonth(this._selected.start),l=this._getDateInCurrentMonth(this._selected.end)):s=l=this._getDateInCurrentMonth(this._selected),(s!==i||l!==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&&!ga(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((l,u)=>({long:l,narrow:i[u]}));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 W1?(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)(re(Mi),re(Td,8),re(_a,8),re(Dr,8),re(uw,8))},t.\u0275cmp=Et({type:t,selectors:[["mat-month-view"]],viewQuery:function(e,i){if(1&e&&rn(V2,5),2&e){let o;Rt(o=kt())&&(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:[ai],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&&(_(0,"table",0)(1,"thead",1)(2,"tr"),Me(3,Oae,5,2,"th",2),M(),_(4,"tr"),rt(5,"th",3),M()(),_(6,"tbody",4),Se("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)}),M()()),2&e&&(b(3),W("ngForOf",i._weekdays),b(3),W("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:[Hi,V2],encapsulation:2,changeDetection:0}),t})(),zF=(()=>{class t{constructor(e,i,o){this._changeDetectorRef=e,this._dateAdapter=i,this._dir=o,this._rerenderSubscription=g.EMPTY,this.selectedChange=new ht,this.yearSelected=new ht,this.activeDateChange=new ht,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),CF(this._dateAdapter,i,this._activeDate,this.minDate,this.maxDate)||this._init()}get selected(){return this._selected}set selected(e){this._selected=e instanceof W1?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(Cr(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_init(){this._todayYear=this._dateAdapter.getYear(this._dateAdapter.today());const i=this._dateAdapter.getYear(this._activeDate)-rA(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(l=>this._createCellForYear(l))),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,-rA(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,24-rA(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 rA(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 yk(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=g.EMPTY,this.selectedChange=new ht,this.monthSelected=new ht,this.activeDateChange=new ht,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 W1?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(Cr(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),l=this.dateClass?this.dateClass(o,"year"):void 0;return new yk(e,i.toLocaleUpperCase(),s,this._shouldEnableMonth(e),l)}_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,l){this._intl=e,this.calendar=i,this._dateAdapter=o,this._dateFormats=s,this._buttonDescriptionId="mat-calendar-button-"+Hae++,this.calendar.stateChanges.subscribe(()=>l.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)-rA(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)),l=this._dateAdapter.getYearName(this._dateAdapter.createDate(o,0,1));return this._intl.formatYearRange(s,l)}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):CF(this._dateAdapter,e,i,this.calendar.minDate,this.calendar.maxDate)}}return t.\u0275fac=function(e){return new(e||t)(re(oA),re(Nn(()=>pw)),re(_a,8),re(Td,8),re(Mi))},t.\u0275cmp=Et({type:t,selectors:[["mat-calendar-header"]],exportAs:["matCalendarHeader"],ngContentSelectors:yae,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&&(bo(),_(0,"div",0)(1,"div",1)(2,"button",2),Se("click",function(){return i.currentPeriodClicked()}),_(3,"span"),k(4),M(),Is(),_(5,"svg",3),rt(6,"polygon",4),M()(),Jl(),rt(7,"div",5),xi(8),_(9,"button",6),Se("click",function(){return i.previousClicked()}),M(),_(10,"button",7),Se("click",function(){return i.nextClicked()}),M()()()),2&e&&(b(2),Wn("aria-label",i.periodButtonLabel)("aria-describedby",i._buttonDescriptionId),b(1),Wn("id",i._buttonDescriptionId),b(1),Ee(i.periodButtonText),b(1),jn("mat-calendar-invert","month"!==i.calendar.currentView),b(4),W("disabled",!i.previousEnabled()),Wn("aria-label",i.prevButtonLabel),b(1),W("disabled",!i.nextEnabled()),Wn("aria-label",i.nextButtonLabel))},dependencies:[pi],encapsulation:2,changeDetection:0}),t})(),pw=(()=>{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 ht,this.yearSelected=new ht,this.monthSelected=new ht,this.viewChanged=new ht(!0),this._userSelection=new ht,this.stateChanges=new ie,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 W1?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||Vae),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 l=this._getCurrentViewComponent();l&&(this._changeDetectorRef.detectChanges(),l._init())}this.stateChanges.next()}focusActiveCell(){this._getCurrentViewComponent()._focusActiveCell(!1)}updateTodaysDate(){this._getCurrentViewComponent()._init()}_dateSelected(e){const i=e.value;(this.selected instanceof W1||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)(re(oA),re(_a,8),re(Td,8),re(Mi))},t.\u0275cmp=Et({type:t,selectors:[["mat-calendar"]],viewQuery:function(e,i){if(1&e&&(rn(AF,5),rn(wF,5),rn(zF,5)),2&e){let o;Rt(o=kt())&&(i.monthView=o.first),Rt(o=kt())&&(i.yearView=o.first),Rt(o=kt())&&(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:[An([yF]),ai],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&&(Me(0,Aae,0,0,"ng-template",0),_(1,"div",1),Me(2,zae,1,8,"mat-month-view",2),Me(3,Cae,1,6,"mat-year-view",3),Me(4,Tae,1,6,"mat-multi-year-view",4),M()),2&e&&(W("cdkPortalOutlet",i._calendarHeaderPortal),b(1),W("ngSwitch",i.currentView),b(1),W("ngSwitchCase","month"),b(1),W("ngSwitchCase","year"),b(1),W("ngSwitchCase","multi-year"))},dependencies:[su,wh,vR,du,AF,wF,zF],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 xF={transformPanel:cs("transformPanel",[oo("void => enter-dropdown",lo("120ms cubic-bezier(0, 0, 0.2, 1)",H_([Ln({opacity:0,transform:"scale(1, 0.8)"}),Ln({opacity:1,transform:"scale(1, 1)"})]))),oo("void => enter-dialog",lo("150ms cubic-bezier(0, 0, 0.2, 1)",H_([Ln({opacity:0,transform:"scale(0.7)"}),Ln({transform:"none",opacity:1})]))),oo("* => void",lo("100ms linear",Ln({opacity:0})))]),fadeInCalendar:cs("fadeInCalendar",[fo("void",Ln({opacity:0})),fo("enter",Ln({opacity:1})),oo("void => *",lo("120ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)"))])};let Gae=0;const EF=new Wt("mat-datepicker-scroll-strategy"),Yae={provide:EF,deps:[U0],useFactory:function Uae(t){return()=>t.scrollStrategies.reposition()}},jae=xc(class{constructor(t){this._elementRef=t}});let Xae=(()=>{class t extends jae{constructor(e,i,o,s,l,u){super(e),this._changeDetectorRef=i,this._globalModel=o,this._dateAdapter=s,this._rangeSelectionStrategy=l,this._subscriptions=new g,this._animationDone=new ie,this._actionsPortal=null,this._closeButtonText=u.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 W1;if(s&&this._rangeSelectionStrategy){const l=this._rangeSelectionStrategy.selectionFinished(o,i,e.event);this._model.updateSelection(l,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)(re(je),re(Mi),re(ng),re(_a),re(uw,8),re(oA))},t.\u0275cmp=Et({type:t,selectors:[["mat-datepicker-content"]],viewQuery:function(e,i){if(1&e&&rn(pw,5),2&e){let o;Rt(o=kt())&&(i._calendar=o.first)}},hostAttrs:[1,"mat-datepicker-content"],hostVars:3,hostBindings:function(e,i){1&e&&Lm("@transformPanel.done",function(){return i._animationDone.next()}),2&e&&(rp("@transformPanel",i._animationState),jn("mat-datepicker-content-touch",i.datepicker.touchUi))},inputs:{color:"color"},exportAs:["matDatepickerContent"],features:[wt],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&&(_(0,"div",0)(1,"mat-calendar",1),Se("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)}),M(),Me(2,wae,0,0,"ng-template",2),_(3,"button",3),Se("focus",function(){return i._closeButtonFocused=!0})("blur",function(){return i._closeButtonFocused=!1})("click",function(){return i.datepicker.close()}),k(4),M()()),2&e){let o;jn("mat-datepicker-content-container-with-custom-header",i.datepicker.calendarHeaderComponent)("mat-datepicker-content-container-with-actions",i._actionsPortal),Wn("aria-modal",!0)("aria-labelledby",null!==(o=i._dialogLabelId)&&void 0!==o?o:void 0),b(1),W("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"),b(1),W("cdkPortalOutlet",i._actionsPortal),b(1),jn("cdk-visually-hidden",!i._closeButtonFocused),W("color",i.color||"primary"),b(1),Ee(i._closeButtonText)}},dependencies:[ws,pi,c$,du,pw],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:[xF.transformPanel,xF.fadeInCalendar]},changeDetection:0}),t})(),hw=(()=>{class t{constructor(e,i,o,s,l,u,h){this._overlay=e,this._ngZone=i,this._viewContainerRef=o,this._dateAdapter=l,this._dir=u,this._model=h,this._inputStateChanges=g.EMPTY,this.startView="month",this._touchUi=!1,this.xPosition="start",this.yPosition="below",this._restoreFocus=!0,this.yearSelected=new ht,this.monthSelected=new ht,this.viewChanged=new ht(!0),this.openedStream=new ht,this.closedStream=new ht,this._opened=!1,this.id="mat-datepicker-"+Gae++,this._focusedElementBeforeOpen=null,this._backdropHarnessClass=`${this.id}-backdrop`,this.stateChanges=new ie,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=pn(e)}get disabled(){return void 0===this._disabled&&this.datepickerInput?this.datepickerInput.disabled:!!this._disabled}set disabled(e){const i=pn(e);i!==this._disabled&&(this._disabled=i,this.stateChanges.next(void 0))}get restoreFocus(){return this._restoreFocus}set restoreFocus(e){this._restoreFocus=pn(e)}get panelClass(){return this._panelClass}set panelClass(e){this._panelClass=w6(e)}get opened(){return this._opened}set opened(e){pn(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 hB&&(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=R2(),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(Ii(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(Xae,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 l=s.keyCode;(38===l||40===l||37===l||39===l||33===l||34===l)&&s.preventDefault()}),this._componentRef=o.attach(i),this._forwardContentValues(this._componentRef.instance),e||this._ngZone.onStable.pipe(Ii(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",l="top"===s?"bottom":"top";return e.withPositions([{originX:i,originY:l,overlayX:i,overlayY:s},{originX:i,originY:s,overlayX:i,overlayY:l},{originX:o,originY:l,overlayX:o,overlayY:s},{originX:o,originY:s,overlayX:o,overlayY:l}])}_getCloseStream(e){return Hn(e.backdropClick(),e.detachments(),e.keydownEvents().pipe(co(i=>27===i.keyCode&&!ga(i)||this.datepickerInput&&ga(i,"altKey")&&38===i.keyCode)))}}return t.\u0275fac=function(e){return new(e||t)(re(U0),re(zn),re(Er),re(EF),re(_a,8),re(Dr,8),re(ng))},t.\u0275dir=st({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:[ai]}),t})(),xk=(()=>{class t extends hw{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=sn(t)))(i||t)}}(),t.\u0275cmp=Et({type:t,selectors:[["mat-datepicker"]],exportAs:["matDatepicker"],features:[An([yF,{provide:hw,useExisting:t}]),wt],decls:0,vars:0,template:function(e,i){},encapsulation:2,changeDetection:0}),t})();class fw{constructor(n,e){this.target=n,this.targetElement=e,this.value=this.target.value}}let SF=(()=>{class t{constructor(e,i,o){this._elementRef=e,this._dateAdapter=i,this._dateFormats=o,this.dateChange=new ht,this.dateInput=new ht,this.stateChanges=new ie,this._onTouched=()=>{},this._validatorOnChange=()=>{},this._cvaOnChange=()=>{},this._valueChangesSubscription=g.EMPTY,this._localeSubscription=g.EMPTY,this._parseValidator=()=>this._lastValueValid?null:{matDatepickerParse:{text:this._elementRef.nativeElement.value}},this._filterValidator=s=>{const l=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(s.value));return!l||this._matchesFilter(l)?null:{matDatepickerFilter:!0}},this._minValidator=s=>{const l=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(s.value)),u=this._getMinDate();return!u||!l||this._dateAdapter.compareDate(u,l)<=0?null:{matDatepickerMin:{min:u,actual:l}}},this._maxValidator=s=>{const l=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(s.value)),u=this._getMaxDate();return!u||!l||this._dateAdapter.compareDate(u,l)>=0?null:{matDatepickerMax:{max:u,actual:l}}},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=pn(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 fw(this,this._elementRef.nativeElement)),this.dateChange.emit(new fw(this,this._elementRef.nativeElement))}})}ngAfterViewInit(){this._isInitialized=!0}ngOnChanges(e){DF(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 fw(this,this._elementRef.nativeElement)))}_onChange(){this.dateChange.emit(new fw(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)(re(je),re(_a,8),re(Td,8))},t.\u0275dir=st({type:t,inputs:{value:"value",disabled:"disabled"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[ai]}),t})();function DF(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 Kae={provide:Ka,useExisting:Nn(()=>sA),multi:!0},Zae={provide:Da,useExisting:Nn(()=>sA),multi:!0};let sA=(()=>{class t extends SF{constructor(e,i,o,s){super(e,i,o),this._formField=s,this._closedSubscription=g.EMPTY,this._validator=Km.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)(re(je),re(_a,8),re(Td,8),re(F2,8))},t.\u0275dir=st({type:t,selectors:[["input","matDatepicker",""]],hostAttrs:[1,"mat-datepicker-input"],hostVars:6,hostBindings:function(e,i){1&e&&Se("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&&(V0("disabled",i.disabled),Wn("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:[An([Kae,Zae,{provide:vF,useExisting:t}]),wt]}),t})(),Jae=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=st({type:t,selectors:[["","matDatepickerToggleIcon",""]]}),t})(),Qae=(()=>{class t{constructor(e,i,o){this._intl=e,this._changeDetectorRef=i,this._stateChanges=g.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=pn(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:hn(),i=this.datepicker&&this.datepicker.datepickerInput?this.datepicker.datepickerInput.stateChanges:hn(),o=this.datepicker?Hn(this.datepicker.openedStream,this.datepicker.closedStream):hn();this._stateChanges.unsubscribe(),this._stateChanges=Hn(this._intl.changes,e,i,o).subscribe(()=>this._changeDetectorRef.markForCheck())}}return t.\u0275fac=function(e){return new(e||t)(re(oA),re(Mi),Js("tabindex"))},t.\u0275cmp=Et({type:t,selectors:[["mat-datepicker-toggle"]],contentQueries:function(e,i,o){if(1&e&&Ai(o,Jae,5),2&e){let s;Rt(s=kt())&&(i._customIcon=s.first)}},viewQuery:function(e,i){if(1&e&&rn(xae,5),2&e){let o;Rt(o=kt())&&(i._button=o.first)}},hostAttrs:[1,"mat-datepicker-toggle"],hostVars:8,hostBindings:function(e,i){1&e&&Se("click",function(s){return i._open(s)}),2&e&&(Wn("tabindex",null)("data-mat-calendar",i.datepicker?i.datepicker.id:null),jn("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:[ai],ngContentSelectors:Dae,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&&(bo(Sae),_(0,"button",0,1),Me(2,Eae,2,0,"svg",2),xi(3),M()),2&e&&(W("disabled",i.disabled)("disableRipple",i.disableRipple),Wn("aria-haspopup",i.datepicker?"dialog":null)("aria-label",i.ariaLabel||i._intl.openCalendarLabel)("tabindex",i.disabled?-1:i.tabIndex),b(2),W("ngIf",!i._customIcon))},dependencies:[yn,pi],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 mw=new Wt("MAT_DATE_RANGE_INPUT_PARENT"),LF=jT((()=>{class t extends SF{constructor(e,i,o,s,l,u,h,A){super(i,h,A),this._rangeInput=e,this._defaultErrorStateMatcher=o,this._injector=s,this._parentForm=l,this._parentFormGroup=u}ngOnInit(){const e=this._injector.get(Tc,null,ui.Self|ui.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)(re(mw),re(je),re(wd),re(yr),re(vd,8),re(dp,8),re(_a,8),re(Td,8))},t.\u0275dir=st({type:t,features:[wt]}),t})());let RF=(()=>{class t extends LF{constructor(e,i,o,s,l,u,h,A){super(e,i,o,s,l,u,h,A),this._startValidator=H=>{const ce=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(H.value)),Ae=this._model?this._model.selection.end:null;return!ce||!Ae||this._dateAdapter.compareDate(ce,Ae)<=0?null:{matStartDateInvalid:{end:Ae,actual:ce}}},this._validator=Km.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 W1(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)(re(mw),re(je),re(wd),re(yr),re(vd,8),re(dp,8),re(_a,8),re(Td,8))},t.\u0275dir=st({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&&Se("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&&(V0("disabled",i.disabled),Wn("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:[An([{provide:Ka,useExisting:t,multi:!0},{provide:Da,useExisting:t,multi:!0}]),wt]}),t})(),kF=(()=>{class t extends LF{constructor(e,i,o,s,l,u,h,A){super(e,i,o,s,l,u,h,A),this._endValidator=H=>{const ce=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(H.value)),Ae=this._model?this._model.selection.start:null;return!ce||!Ae||this._dateAdapter.compareDate(ce,Ae)>=0?null:{matEndDateInvalid:{start:Ae,actual:ce}}},this._validator=Km.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 W1(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)(re(mw),re(je),re(wd),re(yr),re(vd,8),re(dp,8),re(_a,8),re(Td,8))},t.\u0275dir=st({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&&Se("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&&(V0("disabled",i.disabled),Wn("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:[An([{provide:Ka,useExisting:t,multi:!0},{provide:Da,useExisting:t,multi:!0}]),wt]}),t})(),e0e=0,t0e=(()=>{class t{constructor(e,i,o,s,l){if(this._changeDetectorRef=e,this._elementRef=i,this._dateAdapter=s,this._formField=l,this._closedSubscription=g.EMPTY,this.id="mat-date-range-input-"+e0e++,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 ie,l?._elementRef.nativeElement.classList.contains("mat-mdc-form-field")){const u=i.nativeElement.classList;u.add("mat-mdc-input-element"),u.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=pn(e)}get dateFilter(){return this._dateFilter}set dateFilter(e){const i=this._startInput,o=this._endInput,s=i&&i._matchesFilter(i.value),l=o&&o._matchesFilter(i.value);this._dateFilter=e,i&&i._matchesFilter(i.value)!==s&&i._validatorOnChange(),o&&o._matchesFilter(o.value)!==l&&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=pn(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),Hn(this._startInput.stateChanges,this._endInput.stateChanges).subscribe(()=>{this.stateChanges.next(void 0)})}ngOnChanges(e){DF(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)(re(Mi),re(je),re(q1,10),re(_a,8),re(F2,8))},t.\u0275cmp=Et({type:t,selectors:[["mat-date-range-input"]],contentQueries:function(e,i,o){if(1&e&&(Ai(o,RF,5),Ai(o,kF,5)),2&e){let s;Rt(s=kt())&&(i._startInput=s.first),Rt(s=kt())&&(i._endInput=s.first)}},hostAttrs:["role","group",1,"mat-date-range-input"],hostVars:8,hostBindings:function(e,i){2&e&&(Wn("id",null)("aria-labelledby",i._getAriaLabelledby())("aria-describedby",i._ariaDescribedBy)("data-mat-calendar",i.rangePicker?i.rangePicker.id:null),jn("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:[An([{provide:rb,useExisting:t},{provide:mw,useExisting:t}]),ai],ngContentSelectors:Rae,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&&(bo(Lae),_(0,"div",0),Se("cdkFocusChange",function(s){return i._updateFocus(s)}),_(1,"div",1),xi(2),_(3,"span",2),k(4),M()(),_(5,"span",3),k(6),M(),_(7,"div",4),xi(8,1),M()()),2&e&&(b(4),Ee(i._getInputMirrorValue()),b(1),jn("mat-date-range-input-separator-hidden",i._shouldHideSeparator()),b(1),Ee(i.separator))},dependencies:[vR],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})(),n0e=(()=>{class t extends hw{_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=sn(t)))(i||t)}}(),t.\u0275cmp=Et({type:t,selectors:[["mat-date-range-picker"]],exportAs:["matDateRangePicker"],features:[An([Wae,Bae,{provide:hw,useExisting:t}]),wt],decls:0,vars:0,template:function(e,i){},encapsulation:2,changeDetection:0}),t})(),i0e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({providers:[oA,Yae],imports:[Qr,H2,eg,P2,uu,mi,hp]}),t})();function o0e(t,n){}const G2={params:{enterAnimationDuration:"150ms",exitAnimationDuration:"75ms"}},r0e={dialogContainer:cs("dialogContainer",[fo("void, exit",Ln({opacity:0,transform:"scale(0.7)"})),fo("enter",Ln({transform:"none"})),oo("* => enter",kC([lo("{{enterAnimationDuration}} cubic-bezier(0, 0, 0.2, 1)",Ln({transform:"none",opacity:1})),Ac("@*",w2(),{optional:!0})]),G2),oo("* => void, * => exit",kC([lo("{{exitAnimationDuration}} cubic-bezier(0.4, 0.0, 0.2, 1)",Ln({opacity:0})),Ac("@*",w2(),{optional:!0})]),G2)])};class gw{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=G2.params.enterAnimationDuration,this.exitAnimationDuration=G2.params.exitAnimationDuration}}let s0e=(()=>{class t extends SB{constructor(e,i,o,s,l,u,h,A){super(e,i,o,s,l,u,h,A),this._animationStateChanged=new ht}_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)(re(je),re(Iy),re(oi,8),re(gw),re(ky),re(zn),re(Ky),re(h1))},t.\u0275cmp=Et({type:t,selectors:[["ng-component"]],features:[wt],decls:0,vars:0,template:function(e,i){},encapsulation:2}),t})(),a0e=(()=>{class t extends s0e{constructor(e,i,o,s,l,u,h,A,H){super(e,i,o,s,l,u,h,H),this._changeDetectorRef=A,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||G2.params.enterAnimationDuration,exitAnimationDuration:this._config.exitAnimationDuration||G2.params.exitAnimationDuration}}}}return t.\u0275fac=function(e){return new(e||t)(re(je),re(Iy),re(oi,8),re(gw),re(ky),re(zn),re(Ky),re(Mi),re(h1))},t.\u0275cmp=Et({type:t,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-dialog-container"],hostVars:7,hostBindings:function(e,i){1&e&&Lm("@dialogContainer.start",function(s){return i._onAnimationStart(s)})("@dialogContainer.done",function(s){return i._onAnimationDone(s)}),2&e&&(V0("id",i._config.id),Wn("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),rp("@dialogContainer",i._getAnimationState()))},features:[wt],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,i){1&e&&Me(0,o0e,0,0,"ng-template",0)},dependencies:[du],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:[r0e.dialogContainer]}}),t})();class Mp{constructor(n,e,i){this._ref=n,this._containerInstance=i,this._afterOpened=new ie,this._beforeClosed=new ie,this._state=0,this.disableClose=e.disableClose,this.id=n.id,i._animationStateChanged.pipe(co(o=>"opened"===o.state),Ii(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),i._animationStateChanged.pipe(co(o=>"closed"===o.state),Ii(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),n.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),Hn(this.backdropClick(),this.keydownEvents().pipe(co(o=>27===o.keyCode&&!this.disableClose&&!ga(o)))).subscribe(o=>{this.disableClose||(o.preventDefault(),IF(this,"keydown"===o.type?"keyboard":"mouse"))})}close(n){this._result=n,this._containerInstance._animationStateChanged.pipe(co(e=>"closing"===e.state),Ii(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 IF(t,n,e){return t._closeInteractionType=n,t.close(e)}const Tr=new Wt("MatDialogData"),Ek=new Wt("mat-dialog-default-options"),qF=new Wt("mat-dialog-scroll-strategy"),c0e={provide:qF,deps:[U0],useFactory:function l0e(t){return()=>t.scrollStrategies.block()}};let d0e=0,u0e=(()=>{class t{constructor(e,i,o,s,l,u,h,A,H,ce){this._overlay=e,this._defaultOptions=o,this._parentDialog=s,this._dialogRefConstructor=h,this._dialogContainerType=A,this._dialogDataToken=H,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ie,this._afterOpenedAtThisLevel=new ie,this._idPrefix="mat-dialog-",this.afterAllClosed=_p(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(Cr(void 0))),this._scrollStrategy=u,this._dialog=i.get(LB)}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 gw,...i}).id=i.id||`${this._idPrefix}${d0e++}`,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:gw,useValue:i},{provide:ew,useValue:i}]},templateContext:()=>({dialogRef:o}),providers:(l,u,h)=>(o=new this._dialogRefConstructor(l,i,h),o.updatePosition(i?.position),[{provide:this._dialogContainerType,useValue:h},{provide:this._dialogDataToken,useValue:u.data},{provide:this._dialogRefConstructor,useValue:o}])});return o.componentInstance=s.componentInstance,this.openDialogs.push(o),this.afterOpened.next(o),o.afterClosed().subscribe(()=>{const l=this.openDialogs.indexOf(o);l>-1&&(this.openDialogs.splice(l,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){ad()},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})(),j0=(()=>{class t extends u0e{constructor(e,i,o,s,l,u,h,A){super(e,i,s,u,h,l,Mp,a0e,Tr,A)}}return t.\u0275fac=function(e){return new(e||t)(ot(U0),ot(yr),ot(C2,8),ot(Ek,8),ot(qF),ot(t,12),ot(ZT),ot(Cs,8))},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})(),p0e=0,Xr=(()=>{class t{constructor(e,i,o){this.dialogRef=e,this._elementRef=i,this._dialog=o,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=PF(this._elementRef,this._dialog.openDialogs))}ngOnChanges(e){const i=e._matDialogClose||e._matDialogCloseResult;i&&(this.dialogResult=i.currentValue)}_onButtonClick(e){IF(this.dialogRef,0===e.screenX&&0===e.screenY?"keyboard":"mouse",this.dialogResult)}}return t.\u0275fac=function(e){return new(e||t)(re(Mp,8),re(je),re(j0))},t.\u0275dir=st({type:t,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(e,i){1&e&&Se("click",function(s){return i._onButtonClick(s)}),2&e&&Wn("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:[ai]}),t})(),ns=(()=>{class t{constructor(e,i,o){this._dialogRef=e,this._elementRef=i,this._dialog=o,this.id="mat-dialog-title-"+p0e++}ngOnInit(){this._dialogRef||(this._dialogRef=PF(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)(re(Mp,8),re(je),re(j0))},t.\u0275dir=st({type:t,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-dialog-title"],hostVars:1,hostBindings:function(e,i){2&e&&V0("id",i.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),t})(),Lr=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=st({type:t,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-dialog-content"]}),t})(),is=(()=>{class t{constructor(){this.align="start"}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=st({type:t,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-dialog-actions"],hostVars:4,hostBindings:function(e,i){2&e&&jn("mat-dialog-actions-align-center","center"===i.align)("mat-dialog-actions-align-end","end"===i.align)},inputs:{align:"align"}}),t})();function PF(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 WF=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({providers:[j0,c0e],imports:[RB,eg,uu,mi,mi]}),t})(),vp=(()=>{class t{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(e){this._vertical=pn(e)}get inset(){return this._inset}set inset(e){this._inset=pn(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Et({type:t,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(e,i){2&e&&(Wn("aria-orientation",i.vertical?"vertical":"horizontal"),jn("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})(),NF=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[mi,mi]}),t})(),h0e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({}),t})(),f0e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[Qr,mi,h0e,uu]}),t})(),_0e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[XT,mi,XT,mi]}),t})();const b0e=["*"],v0e=["text"];function O0e(t,n){if(1&t&&rt(0,"mat-pseudo-checkbox",5),2&t){const e=ge();W("state",e.selected?"checked":"unchecked")("disabled",e.disabled)}}const y0e=["*",[["","mat-list-avatar",""],["","mat-list-icon",""],["","matListAvatar",""],["","matListIcon",""]]],A0e=["*","[mat-list-avatar], [mat-list-icon], [matListAvatar], [matListIcon]"];let z0e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=st({type:t,selectors:[["","mat-list-avatar",""],["","matListAvatar",""]],hostAttrs:[1,"mat-list-avatar"]}),t})(),C0e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=st({type:t,selectors:[["","mat-list-icon",""],["","matListIcon",""]],hostAttrs:[1,"mat-list-icon"]}),t})(),FF=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=st({type:t,selectors:[["","mat-subheader",""],["","matSubheader",""]],hostAttrs:[1,"mat-subheader"]}),t})();const T0e=Cd(class{}),w0e=Cd(class{}),x0e={provide:Ka,useExisting:Nn(()=>Gh),multi:!0};class E0e{constructor(n,e){this.source=n,this.options=e}}let ig=(()=>{class t extends w0e{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 ht,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=pn(e);i!==this._disabled&&(this._disabled=i,this._changeDetector.markForCheck())}get selected(){return this.selectionList.selectedOptions.isSelected(this)}set selected(e){const i=pn(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 loe(t,n,e="mat"){t.changes.pipe(Cr(t)).subscribe(({length:i})=>{Xy(n,`${e}-2-line`,!1),Xy(n,`${e}-3-line`,!1),Xy(n,`${e}-multi-line`,!1),2===i||3===i?Xy(n,`${e}-${i}-line`,!0):i>3&&Xy(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)(re(je),re(Mi),re(Nn(()=>Gh)))},t.\u0275cmp=Et({type:t,selectors:[["mat-list-option"]],contentQueries:function(e,i,o){if(1&e&&(Ai(o,z0e,5),Ai(o,C0e,5),Ai(o,jy,5)),2&e){let s;Rt(s=kt())&&(i._avatar=s.first),Rt(s=kt())&&(i._icon=s.first),Rt(s=kt())&&(i._lines=s)}},viewQuery:function(e,i){if(1&e&&rn(v0e,5),2&e){let o;Rt(o=kt())&&(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&&Se("focus",function(){return i._handleFocus()})("blur",function(){return i._handleBlur()})("click",function(){return i._handleClick()}),2&e&&(Wn("aria-selected",i.selected)("aria-disabled",i.disabled)("tabindex",-1),jn("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:[wt],ngContentSelectors:A0e,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&&(bo(y0e),_(0,"div",0),rt(1,"div",1),Me(2,O0e,1,2,"mat-pseudo-checkbox",2),_(3,"div",3,4),xi(5),M(),xi(6,1),M()),2&e&&(jn("mat-list-item-content-reverse","after"==i.checkboxPosition),b(1),W("matRippleTrigger",i._getHostElement())("matRippleDisabled",i._isRippleDisabled()),b(1),W("ngIf",i.selectionList.multiple))},dependencies:[Za,rB,yn],encapsulation:2,changeDetection:0}),t})(),Gh=(()=>{class t extends T0e{constructor(e,i,o){super(),this._element=e,this._changeDetector=i,this._focusMonitor=o,this._multiple=!0,this._contentInitialized=!1,this.selectionChange=new ht,this.color="accent",this.compareWith=(s,l)=>s===l,this._disabled=!1,this.selectedOptions=new Ny(this._multiple),this._tabIndex=-1,this._onChange=s=>{},this._destroyed=new ie,this._onTouched=()=>{}}get disabled(){return this._disabled}set disabled(e){this._disabled=pn(e),this._markOptionsForCheck()}get multiple(){return this._multiple}set multiple(e){const i=pn(e);i!==this._multiple&&(this._multiple=i,this.selectedOptions=new Ny(this._multiple,this.selectedOptions.selected))}ngAfterContentInit(){this._contentInitialized=!0,this._keyManager=new Ry(this.options).withWrap().withTypeAhead().withHomeAndEnd().skipPredicate(()=>!1).withAllowedModifierKeys(["shiftKey"]),this._value&&this._setOptionsFromValues(this._value),this._keyManager.tabOut.pipe(vn(this._destroyed)).subscribe(()=>{this._allowFocusEscape()}),this.options.changes.pipe(Cr(null),vn(this._destroyed)).subscribe(()=>{this._updateTabIndex()}),this.selectedOptions.changed.pipe(vn(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(vn(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,l=ga(e);switch(i){case 32:case 13:!l&&!o.isTyping()&&(this._toggleFocusedOption(),e.preventDefault());break;default:if(65===i&&this.multiple&&ga(e,"ctrlKey")&&!o.isTyping()){const u=this.options.some(h=>!h.disabled&&!h.selected);this._setAllOptionsSelected(u,!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 E0e(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(l=>{(!i||!l.disabled)&&l._setSelected(e)&&s.push(l)}),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)(re(je),re(Mi),re(h1))},t.\u0275cmp=Et({type:t,selectors:[["mat-selection-list"]],contentQueries:function(e,i,o){if(1&e&&Ai(o,ig,5),2&e){let s;Rt(s=kt())&&(i.options=s)}},hostAttrs:["role","listbox",1,"mat-selection-list","mat-list-base"],hostVars:3,hostBindings:function(e,i){1&e&&Se("keydown",function(s){return i._keydown(s)}),2&e&&Wn("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:[An([x0e]),wt,ai],ngContentSelectors:b0e,decls:1,vars:0,template:function(e,i){1&e&&(bo(),xi(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})(),S0e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[XT,pu,mi,tk,Qr,XT,mi,tk,NF]}),t})();const D0e=["mat-menu-item",""];function L0e(t,n){1&t&&(Is(),_(0,"svg",2),rt(1,"polygon",3),M())}const HF=["*"];function R0e(t,n){if(1&t){const e=bt();_(0,"div",0),Se("keydown",function(o){return Ue(e),He(ge()._handleKeydown(o))})("click",function(){return Ue(e),He(ge().closed.emit("click"))})("@transformMenu.start",function(o){return Ue(e),He(ge()._onAnimationStart(o))})("@transformMenu.done",function(o){return Ue(e),He(ge()._onAnimationDone(o))}),_(1,"div",1),xi(2),M()()}if(2&t){const e=ge();W("id",e.panelId)("ngClass",e._classList)("@transformMenu",e._panelAnimationState),Wn("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null)("aria-describedby",e.ariaDescribedby||null)}}const _w={transformMenu:cs("transformMenu",[fo("void",Ln({opacity:0,transform:"scale(0.8)"})),oo("void => enter",lo("120ms cubic-bezier(0, 0, 0.2, 1)",Ln({opacity:1,transform:"scale(1)"}))),oo("* => void",lo("100ms 25ms linear",Ln({opacity:0})))]),fadeInItems:cs("fadeInItems",[fo("showing",Ln({opacity:1})),oo("void => *",[Ln({opacity:0}),lo("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},VF=new Wt("MatMenuContent");let k0e=(()=>{class t{constructor(e,i,o,s,l,u,h){this._template=e,this._componentFactoryResolver=i,this._appRef=o,this._injector=s,this._viewContainerRef=l,this._document=u,this._changeDetectorRef=h,this._attached=new ie}attach(e={}){this._portal||(this._portal=new fp(this._template,this._viewContainerRef)),this.detach(),this._outlet||(this._outlet=new N$(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)(re(zr),re(sc),re(Fm),re(yr),re(Er),re(oi),re(Mi))},t.\u0275dir=st({type:t}),t})(),GF=(()=>{class t extends k0e{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=sn(t)))(i||t)}}(),t.\u0275dir=st({type:t,selectors:[["ng-template","matMenuContent",""]],features:[An([{provide:VF,useExisting:t}]),wt]}),t})();const Sk=new Wt("MAT_MENU_PANEL"),I0e=Cd(gp(class{}));let xd=(()=>{class t extends I0e{constructor(e,i,o,s,l){super(),this._elementRef=e,this._document=i,this._focusMonitor=o,this._parentMenu=s,this._changeDetectorRef=l,this.role="menuitem",this._hovered=new ie,this._focused=new ie,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 iu,this._tabSubscription=g.EMPTY,this._classList={},this._panelAnimationState="void",this._animationDone=new ie,this.overlayPanelClass=this._defaultOptions.overlayPanelClass||"",this.backdropClass=this._defaultOptions.backdropClass,this._overlapTrigger=this._defaultOptions.overlapTrigger,this._hasBackdrop=this._defaultOptions.hasBackdrop,this.closed=new ht,this.close=this.closed,this.panelId="mat-menu-panel-"+P0e++}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=pn(e)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=pn(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 Ry(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._tabSubscription=this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(Cr(this._directDescendantItems),Nr(e=>Hn(...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(Cr(this._directDescendantItems),Nr(i=>Hn(...i.map(o=>o._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){const i=e.keyCode,o=this._keyManager;switch(i){case 27:ga(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(Ii(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(l=>l.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(Cr(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)(re(je),re(zn),re(UF),re(Mi))},t.\u0275dir=st({type:t,contentQueries:function(e,i,o){if(1&e&&(Ai(o,VF,5),Ai(o,xd,5),Ai(o,xd,4)),2&e){let s;Rt(s=kt())&&(i.lazyContent=s.first),Rt(s=kt())&&(i._allItems=s),Rt(s=kt())&&(i.items=s)}},viewQuery:function(e,i){if(1&e&&rn(zr,5),2&e){let o;Rt(o=kt())&&(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})(),Uh=(()=>{class t extends aA{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)(re(je),re(zn),re(UF),re(Mi))},t.\u0275cmp=Et({type:t,selectors:[["mat-menu"]],hostVars:3,hostBindings:function(e,i){2&e&&Wn("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[An([{provide:Sk,useExisting:t}]),wt],ngContentSelectors:HF,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&&(bo(),Me(0,R0e,3,6,"ng-template"))},dependencies:[ws],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:[_w.transformMenu,_w.fadeInItems]},changeDetection:0}),t})();const YF=new Wt("mat-menu-scroll-strategy"),N0e={provide:YF,deps:[U0],useFactory:function W0e(t){return()=>t.scrollStrategies.reposition()}},jF=cu({passive:!0});let $0e=(()=>{class t{constructor(e,i,o,s,l,u,h,A,H){this._overlay=e,this._element=i,this._viewContainerRef=o,this._menuItemInstance=u,this._dir=h,this._focusMonitor=A,this._ngZone=H,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=g.EMPTY,this._hoverSubscription=g.EMPTY,this._menuCloseSubscription=g.EMPTY,this._handleTouchStart=ce=>{yT(ce)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new ht,this.onMenuOpen=this.menuOpened,this.menuClosed=new ht,this.onMenuClose=this.menuClosed,this._scrollStrategy=s,this._parentMaterialMenu=l instanceof aA?l:void 0,i.nativeElement.addEventListener("touchstart",this._handleTouchStart,jF),u&&(u._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,jF),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 aA&&(e._startAnimation(),e._directDescendantItems.changes.pipe(vn(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 aA?(i._resetAnimation(),i.lazyContent?i._animationDone.pipe(co(o=>"void"===o.toState),Ii(1),vn(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",l="top"===o.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>e.setPositionClasses(s,l)):e.setPositionClasses(s,l)})}_setPosition(e,i){let[o,s]="before"===e.xPosition?["end","start"]:["start","end"],[l,u]="above"===e.yPosition?["bottom","top"]:["top","bottom"],[h,A]=[l,u],[H,ce]=[o,s],Ae=0;if(this.triggersSubmenu()){if(ce=o="before"===e.xPosition?"start":"end",s=H="end"===o?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const Re=this._parentMaterialMenu.items.first;this._parentInnerPadding=Re?Re._getHostElement().offsetTop:0}Ae="bottom"===l?this._parentInnerPadding:-this._parentInnerPadding}}else e.overlapTrigger||(h="top"===l?"bottom":"top",A="top"===u?"bottom":"top");i.withPositions([{originX:o,originY:h,overlayX:H,overlayY:l,offsetY:Ae},{originX:s,originY:h,overlayX:ce,overlayY:l,offsetY:Ae},{originX:o,originY:A,overlayX:H,overlayY:u,offsetY:-Ae},{originX:s,originY:A,overlayX:ce,overlayY:u,offsetY:-Ae}])}_menuClosingActions(){const e=this._overlayRef.backdropClick(),i=this._overlayRef.detachments();return Hn(e,this._parentMaterialMenu?this._parentMaterialMenu.closed:hn(),this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe(co(l=>l!==this._menuItemInstance),co(()=>this._menuOpen)):hn(),i)}_handleMousedown(e){OT(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(co(e=>e===this._menuItemInstance&&!e.disabled),Jy(0,AR)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof aA&&this.menu._isAnimating?this.menu._animationDone.pipe(Ii(1),Jy(0,AR),vn(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new fp(e.templateRef,this._viewContainerRef)),this._portal}}return t.\u0275fac=function(e){return new(e||t)(re(U0),re(je),re(Er),re(YF),re(Sk,8),re(xd,10),re(Dr,8),re(h1),re(zn))},t.\u0275dir=st({type:t,hostVars:3,hostBindings:function(e,i){1&e&&Se("click",function(s){return i._handleClick(s)})("mousedown",function(s){return i._handleMousedown(s)})("keydown",function(s){return i._handleKeydown(s)}),2&e&&Wn("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})(),Yh=(()=>{class t extends $0e{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=sn(t)))(i||t)}}(),t.\u0275dir=st({type:t,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-menu-trigger"],exportAs:["matMenuTrigger"],features:[wt]}),t})(),B0e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({providers:[N0e],imports:[Qr,mi,pu,eg,hp,mi]}),t})();const F0e=["trigger"],H0e=["panel"];function V0e(t,n){if(1&t&&(_(0,"span",8),k(1),M()),2&t){const e=ge();b(1),Ee(e.placeholder)}}function G0e(t,n){if(1&t&&(_(0,"span",12),k(1),M()),2&t){const e=ge(2);b(1),Ee(e.triggerValue)}}function U0e(t,n){1&t&&xi(0,0,["*ngSwitchCase","true"])}function Y0e(t,n){1&t&&(_(0,"span",9),Me(1,G0e,2,1,"span",10),Me(2,U0e,1,0,"ng-content",11),M()),2&t&&(W("ngSwitch",!!ge().customTrigger),b(2),W("ngSwitchCase",!0))}function j0e(t,n){if(1&t){const e=bt();_(0,"div",13)(1,"div",14,15),Se("@transformPanel.done",function(o){return Ue(e),He(ge()._panelDoneAnimatingStream.next(o.toState))})("keydown",function(o){return Ue(e),He(ge()._handleKeydown(o))}),xi(3,1),M()()}if(2&t){const e=ge();W("@transformPanelWrap",void 0),b(1),Wm("mat-select-panel ",e._getPanelTheme(),""),Ar("transform-origin",e._transformOrigin)("font-size",e._triggerFontSize,"px"),W("ngClass",e.panelClass)("@transformPanel",e.multiple?"showing-multiple":"showing"),Wn("id",e.id+"-panel")("aria-multiselectable",e.multiple)("aria-label",e.ariaLabel||null)("aria-labelledby",e._getPanelAriaLabelledby())}}const X0e=[[["mat-select-trigger"]],"*"],K0e=["mat-select-trigger","*"],XF={transformPanelWrap:cs("transformPanelWrap",[oo("* => void",Ac("@transformPanel",[w2()],{optional:!0}))]),transformPanel:cs("transformPanel",[fo("void",Ln({transform:"scaleY(0.8)",minWidth:"100%",opacity:0})),fo("showing",Ln({opacity:1,minWidth:"calc(100% + 32px)",transform:"scaleY(1)"})),fo("showing-multiple",Ln({opacity:1,minWidth:"calc(100% + 64px)",transform:"scaleY(1)"})),oo("void => *",lo("120ms cubic-bezier(0, 0, 0.2, 1)")),oo("* => void",lo("100ms 25ms linear",Ln({opacity:0})))])};let KF=0;const JF=new Wt("mat-select-scroll-strategy"),e1e=new Wt("MAT_SELECT_CONFIG"),t1e={provide:JF,deps:[U0],useFactory:function Q0e(t){return()=>t.scrollStrategies.reposition()}};class n1e{constructor(n,e){this.source=n,this.value=e}}const i1e=Cd(nb(gp(jT(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 ie}})))),QF=new Wt("MatSelectTrigger");let o1e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=st({type:t,selectors:[["mat-select-trigger"]],features:[An([{provide:QF,useExisting:t}])]}),t})(),r1e=(()=>{class t extends i1e{constructor(e,i,o,s,l,u,h,A,H,ce,Ae,Re,Fe,Qe){super(l,s,h,A,ce),this._viewportRuler=e,this._changeDetectorRef=i,this._ngZone=o,this._dir=u,this._parentFormField=H,this._liveAnnouncer=Fe,this._defaultOptions=Qe,this._panelOpen=!1,this._compareWith=(it,dt)=>it===dt,this._uid="mat-select-"+KF++,this._triggerAriaLabelledBy=null,this._destroy=new ie,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+KF++,this._panelDoneAnimatingStream=new ie,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=_p(()=>{const it=this.options;return it?it.changes.pipe(Cr(it),Nr(()=>Hn(...it.map(dt=>dt.onSelectionChange)))):this._ngZone.onStable.pipe(Ii(1),Nr(()=>this.optionSelectionChanges))}),this.openedChange=new ht,this._openedStream=this.openedChange.pipe(co(it=>it),xe(()=>{})),this._closedStream=this.openedChange.pipe(co(it=>!it),xe(()=>{})),this.selectionChange=new ht,this.valueChange=new ht,this.ngControl&&(this.ngControl.valueAccessor=this),null!=Qe?.typeaheadDebounceInterval&&(this._typeaheadDebounceInterval=Qe.typeaheadDebounceInterval),this._scrollStrategyFactory=Re,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(Ae)||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(Km.required)??!1}set required(e){this._required=pn(e),this.stateChanges.next()}get multiple(){return this._multiple}set multiple(e){this._multiple=pn(e)}get disableOptionCentering(){return this._disableOptionCentering}set disableOptionCentering(e){this._disableOptionCentering=pn(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=jr(e)}get id(){return this._id}set id(e){this._id=e||this._uid,this.stateChanges.next()}ngOnInit(){this._selectionModel=new Ny(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe(Q_(),vn(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen))}ngAfterContentInit(){this._initKeyManager(),this._selectionModel.changed.pipe(vn(this._destroy)).subscribe(e=>{e.added.forEach(i=>i.select()),e.removed.forEach(i=>i.deselect())}),this.options.changes.pipe(Cr(null),vn(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,l=this._keyManager;if(!l.isTyping()&&s&&!ga(e)||(this.multiple||e.altKey)&&o)e.preventDefault(),this.open();else if(!this.multiple){const u=this.selected;l.onKeydown(e);const h=this.selected;h&&u!==h&&this._liveAnnouncer.announce(h.viewValue,1e4)}}_handleOpenKeydown(e){const i=this._keyManager,o=e.keyCode,s=40===o||38===o,l=i.isTyping();if(s&&e.altKey)e.preventDefault(),this.close();else if(l||13!==o&&32!==o||!i.activeItem||ga(e))if(!l&&this._multiple&&65===o&&e.ctrlKey){e.preventDefault();const u=this.options.some(h=>!h.disabled&&!h.selected);this.options.forEach(h=>{h.disabled||(u?h.select():h.deselect())})}else{const u=i.activeItemIndex;i.onKeydown(e),this._multiple&&s&&e.shiftKey&&i.activeItem&&i.activeItemIndex!==u&&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(Ii(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 s$(this.options).withTypeAhead(this._typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withAllowedModifierKeys(["shiftKey"]),this._keyManager.tabOut.pipe(vn(this._destroy)).subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.pipe(vn(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=Hn(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(vn(e)).subscribe(i=>{this._onSelect(i.source,i.isUserInput),i.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),Hn(...this.options.map(i=>i._stateChanges)).pipe(vn(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)(re(zd),re(Mi),re(zn),re(wd),re(je),re(Dr,8),re(vd,8),re(dp,8),re(F2,8),re(Tc,10),Js("tabindex"),re(JF),re(MR),re(e1e,8))},t.\u0275dir=st({type:t,viewQuery:function(e,i){if(1&e&&(rn(F0e,5),rn(H0e,5),rn(MB,5)),2&e){let o;Rt(o=kt())&&(i.trigger=o.first),Rt(o=kt())&&(i.panel=o.first),Rt(o=kt())&&(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:[wt,ai]}),t})(),ia=(()=>{class t extends r1e{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(vn(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(Ii(1)).subscribe(()=>{this._triggerFontSize&&this._overlayDir.overlayRef&&this._overlayDir.overlayRef.overlayElement&&(this._overlayDir.overlayRef.overlayElement.style.fontSize=`${this._triggerFontSize}px`)}))}_scrollOptionIntoView(e){const i=ok(e,this.options,this.optionGroups),o=this._getItemHeight();this.panel.nativeElement.scrollTop=0===e&&1===i?0:aB((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 n1e(this,e)}_calculateOverlayOffsetX(){const e=this._overlayDir.overlayRef.overlayElement.getBoundingClientRect(),i=this._viewportRuler.getViewportSize(),o=this._isRtl(),s=this.multiple?56:32;let l;if(this.multiple)l=40;else if(this.disableOptionCentering)l=16;else{let A=this._selectionModel.selected[0]||this.options.first;l=A&&A.group?32:16}o||(l*=-1);const u=0-(e.left+l-(o?s:0)),h=e.right+l-i.width+(o?0:s);u>0?l+=u+8:h>0&&(l-=h+8),this._overlayDir.offsetX=Math.round(l),this._overlayDir.overlayRef.updatePosition()}_calculateOverlayOffsetY(e,i,o){const s=this._getItemHeight(),l=(s-this._triggerRect.height)/2,u=Math.floor(256/s);let h;return this.disableOptionCentering?0:(h=0===this._scrollTop?e*s:this._scrollTop===o?(e-(this._getItemCount()-u))*s+(s-(this._getItemCount()*s-256)%s):i-s/2,Math.round(-1*h-l))}_checkOverlayWithinViewport(e){const i=this._getItemHeight(),o=this._viewportRuler.getViewportSize(),s=this._triggerRect.top-8,l=o.height-this._triggerRect.bottom-8,u=Math.abs(this._offsetY),A=Math.min(this._getItemCount()*i,256)-u-this._triggerRect.height;A>l?this._adjustPanelUp(A,l):u>s?this._adjustPanelDown(u,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),l=i*e-o;let u;u=this.empty?0:Math.max(this.options.toArray().indexOf(this._selectionModel.selected[0]),0),u+=ok(u,this.options,this.optionGroups);const h=o/2;this._scrollTop=this._calculateOverlayScroll(u,h,l),this._offsetY=this._calculateOverlayOffsetY(u,h,l),this._checkOverlayWithinViewport(l)}_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=sn(t)))(i||t)}}(),t.\u0275cmp=Et({type:t,selectors:[["mat-select"]],contentQueries:function(e,i,o){if(1&e&&(Ai(o,QF,5),Ai(o,ts,5),Ai(o,ik,5)),2&e){let s;Rt(s=kt())&&(i.customTrigger=s.first),Rt(s=kt())&&(i.options=s),Rt(s=kt())&&(i.optionGroups=s)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","true",1,"mat-select"],hostVars:19,hostBindings:function(e,i){1&e&&Se("keydown",function(s){return i._handleKeydown(s)})("focus",function(){return i._onFocus()})("blur",function(){return i._onBlur()}),2&e&&(Wn("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()),jn("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:[An([{provide:rb,useExisting:t},{provide:nk,useExisting:t}]),wt],ngContentSelectors:K0e,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&&(bo(X0e),_(0,"div",0,1),Se("click",function(){return i.toggle()}),_(3,"div",2),Me(4,V0e,2,1,"span",3),Me(5,Y0e,3,2,"span",4),M(),_(6,"div",5),rt(7,"div",6),M()(),Me(8,j0e,4,14,"ng-template",7),Se("backdropClick",function(){return i.close()})("attach",function(){return i._onAttached()})("detach",function(){return i.close()})),2&e){const o=Ut(1);Wn("aria-owns",i.panelOpen?i.id+"-panel":null),b(3),W("ngSwitch",i.empty),Wn("id",i._valueId),b(1),W("ngSwitchCase",!0),b(1),W("ngSwitchCase",!1),b(3),W("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:[ws,su,wh,TC,MB,bB],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:[XF.transformPanelWrap,XF.transformPanel]},changeDetection:0}),t})(),e8=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({providers:[t1e],imports:[Qr,eg,KT,mi,hp,ak,KT,mi]}),t})();const s1e=["tooltip"],t8="tooltip-panel",n8=cu({passive:!0}),i8=new Wt("mat-tooltip-scroll-strategy"),d1e={provide:i8,deps:[U0],useFactory:function c1e(t){return()=>t.scrollStrategies.reposition({scrollThrottle:20})}},u1e=new Wt("mat-tooltip-default-options",{providedIn:"root",factory:function p1e(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}});let h1e=(()=>{class t{constructor(e,i,o,s,l,u,h,A,H,ce,Ae,Re){this._overlay=e,this._elementRef=i,this._scrollDispatcher=o,this._viewContainerRef=s,this._ngZone=l,this._platform=u,this._ariaDescriber=h,this._focusMonitor=A,this._dir=ce,this._defaultOptions=Ae,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 ie,this._scrollStrategy=H,this._document=Re,Ae&&(Ae.position&&(this.position=Ae.position),Ae.touchGestures&&(this.touchGestures=Ae.touchGestures)),ce.change.pipe(vn(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=pn(e),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(e){this._showDelay=jr(e)}get hideDelay(){return this._hideDelay}set hideDelay(e){this._hideDelay=jr(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(vn(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,n8)}),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(vn(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(vn(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}-${t8}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(vn(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(vn(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(vn(this._destroyed)).subscribe(o=>{this._isTooltipVisible()&&27===o.keyCode&&!ga(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:l}=this._invertPosition(o.originX,o.originY);return{main:o,fallback:{originX:s,originY:l}}}_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:l}=this._invertPosition(o.overlayX,o.overlayY);return{main:o,fallback:{overlayX:s,overlayY:l}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe(Ii(1),vn(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 l;if(l="center"===i?this._dir&&"rtl"===this._dir.value?"end"===o?"left":"right":"start"===o?"left":"right":"bottom"===i&&"top"===s?"above":"below",l!==this._currentPosition){const u=this._overlayRef;if(u){const h=`${this._cssClassPrefix}-${t8}-`;u.removePanelClass(h+this._currentPosition),u.addPanelClass(h+l)}this._currentPosition=l}}_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,n8)})}_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){ad()},t.\u0275dir=st({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})(),X0=(()=>{class t extends h1e{constructor(e,i,o,s,l,u,h,A,H,ce,Ae,Re){super(e,i,o,s,l,u,h,A,H,ce,Ae,Re),this._tooltipComponent=m1e}}return t.\u0275fac=function(e){return new(e||t)(re(U0),re(je),re(tb),re(Er),re(zn),re(es),re(i$),re(h1),re(i8),re(Dr,8),re(u1e,8),re(oi))},t.\u0275dir=st({type:t,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-tooltip-trigger"],exportAs:["matTooltip"],features:[wt]}),t})(),f1e=(()=>{class t{constructor(e,i){this._changeDetectorRef=e,this._visibility="initial",this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new ie,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 l=getComputedStyle(i);("0s"===l.getPropertyValue("animation-duration")||"none"===l.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)(re(Mi),re(Cs,8))},t.\u0275dir=st({type:t}),t})(),m1e=(()=>{class t extends f1e{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)(re(Mi),re(bT),re(Cs,8))},t.\u0275cmp=Et({type:t,selectors:[["mat-tooltip-component"]],viewQuery:function(e,i){if(1&e&&rn(s1e,7),2&e){let o;Rt(o=kt())&&(i._tooltip=o.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(e,i){1&e&&Se("mouseleave",function(s){return i._handleMouseLeave(s)}),2&e&&Ar("zoom",i.isVisible()?1:null)},features:[wt],decls:4,vars:6,consts:[[1,"mat-tooltip",3,"ngClass","animationend"],["tooltip",""]],template:function(e,i){if(1&e&&(_(0,"div",0,1),Se("animationend",function(s){return i._handleAnimationEnd(s)}),Le(2,"async"),k(3),M()),2&e){let o;jn("mat-tooltip-handset",null==(o=We(2,4,i._isHandset))?null:o.matches),W("ngClass",i.tooltipClass),b(3),Ee(i.message)}},dependencies:[ws,wC],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})(),o8=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({providers:[d1e],imports:[P2,Qr,eg,mi,mi,hp]}),t})(),Dk=(()=>{class t{constructor(){this.changes=new ie,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=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const v1e={provide:Dk,deps:[[new Ha,new d0,Dk]],useFactory:function M1e(t){return t||new Dk}};let O1e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({providers:[v1e],imports:[Qr,H2,e8,o8,mi]}),t})();const y1e=["primaryValueBar"],A1e=xc(class{constructor(t){this._elementRef=t}},"primary"),z1e=new Wt("mat-progress-bar-location",{providedIn:"root",factory:function C1e(){const t=rr(oi),n=t?t.location:null;return{getPathname:()=>n?n.pathname+n.search:""}}}),T1e=new Wt("MAT_PROGRESS_BAR_DEFAULT_OPTIONS");let w1e=0,Sc=(()=>{class t extends A1e{constructor(e,i,o,s,l,u){super(e),this._ngZone=i,this._animationMode=o,this._changeDetectorRef=u,this._isNoopAnimation=!1,this._value=0,this._bufferValue=0,this.animationEnd=new ht,this._animationEndSubscription=g.EMPTY,this.mode="determinate",this.progressbarId="mat-progress-bar-"+w1e++;const h=s?s.getPathname().split("#")[0]:"";this._rectangleFillValue=`url('${h}#${this.progressbarId}')`,this._isNoopAnimation="NoopAnimations"===o,l&&(l.color&&(this.color=this.defaultColor=l.color),this.mode=l.mode||this.mode)}get value(){return this._value}set value(e){this._value=r8(jr(e)||0),this._changeDetectorRef?.markForCheck()}get bufferValue(){return this._bufferValue}set bufferValue(e){this._bufferValue=r8(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=_r(e,"transitionend").pipe(co(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)(re(je),re(zn),re(Cs,8),re(z1e,8),re(T1e,8),re(Mi))},t.\u0275cmp=Et({type:t,selectors:[["mat-progress-bar"]],viewQuery:function(e,i){if(1&e&&rn(y1e,5),2&e){let o;Rt(o=kt())&&(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&&(Wn("aria-valuenow","indeterminate"===i.mode||"query"===i.mode?null:i.value)("mode",i.mode),jn("_mat-animation-noopable",i._isNoopAnimation))},inputs:{color:"color",value:"value",bufferValue:"bufferValue",mode:"mode"},outputs:{animationEnd:"animationEnd"},exportAs:["matProgressBar"],features:[wt],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&&(_(0,"div",0),Is(),_(1,"svg",1)(2,"defs")(3,"pattern",2),rt(4,"circle",3),M()(),rt(5,"rect",4),M(),Jl(),rt(6,"div",5)(7,"div",6,7)(9,"div",8),M()),2&e&&(b(3),W("id",i.progressbarId),b(2),Wn("fill",i._rectangleFillValue),b(1),W("ngStyle",i._bufferTransform()),b(1),W("ngStyle",i._primaryTransform()))},dependencies:[Xa],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 r8(t,n=0,e=100){return Math.max(n,Math.min(e,t))}let x1e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[Qr,mi,mi]}),t})();function E1e(t,n){if(1&t&&(Is(),rt(0,"circle",4)),2&t){const e=ge(),i=Ut(1);Ar("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)),Wn("r",e._getCircleRadius())}}function S1e(t,n){if(1&t&&(Is(),rt(0,"circle",4)),2&t){const e=ge(),i=Ut(1);Ar("stroke-dashoffset",e._getStrokeDashOffset(),"px")("stroke-dasharray",e._getStrokeCircumference(),"px")("stroke-width",e._getCircleStrokeWidth(),"%")("transform-origin",e._getCircleTransformOrigin(i)),Wn("r",e._getCircleRadius())}}const L1e=xc(class{constructor(t){this._elementRef=t}},"primary"),R1e=new Wt("mat-progress-spinner-default-options",{providedIn:"root",factory:function k1e(){return{diameter:100}}});class oa extends L1e{constructor(n,e,i,o,s,l,u,h){super(n),this._document=i,this._diameter=100,this._value=0,this._resizeSubscription=g.EMPTY,this.mode="determinate";const A=oa._diameters;this._spinnerAnimationLabel=this._getSpinnerAnimationLabel(),A.has(i.head)||A.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&&u&&l&&h&&(this._resizeSubscription=u.change(150).subscribe(()=>{"indeterminate"===this.mode&&h.run(()=>l.markForCheck())}))}get diameter(){return this._diameter}set diameter(n){this._diameter=jr(n),this._spinnerAnimationLabel=this._getSpinnerAnimationLabel(),this._styleRoot&&this._attachStyleNode()}get strokeWidth(){return this._strokeWidth||this.diameter/10}set strokeWidth(n){this._strokeWidth=jr(n)}get value(){return"determinate"===this.mode?this._value:0}set value(n){this._value=Math.max(0,Math.min(100,jr(n)))}ngOnInit(){const n=this._elementRef.nativeElement;this._styleRoot=hT(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=oa._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(".","_")}}oa._diameters=new WeakMap,oa.\u0275fac=function(n){return new(n||oa)(re(je),re(es),re(oi,8),re(Cs,8),re(R1e),re(Mi),re(zd),re(zn))},oa.\u0275cmp=Et({type:oa,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&&(Wn("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),Ar("width",e.diameter,"px")("height",e.diameter,"px"),jn("_mat-animation-noopable",e._noopAnimations))},inputs:{color:"color",diameter:"diameter",strokeWidth:"strokeWidth",mode:"mode",value:"value"},exportAs:["matProgressSpinner"],features:[wt],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&&(Is(),_(0,"svg",0,1),Me(2,E1e,1,11,"circle",2),Me(3,S1e,1,9,"circle",3),M()),2&n&&(Ar("width",e.diameter,"px")("height",e.diameter,"px"),W("ngSwitch","indeterminate"===e.mode),Wn("viewBox",e._getViewBox()),b(2),W("ngSwitchCase",!0),b(1),W("ngSwitchCase",!1))},dependencies:[su,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 q1e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[mi,Qr,mi]}),t})();const P1e=["input"],W1e=function(t){return{enterDuration:t}},N1e=["*"],$1e=new Wt("mat-radio-default-options",{providedIn:"root",factory:function B1e(){return{color:"accent"}}});let s8=0;const F1e={provide:Ka,useExisting:Nn(()=>Mw),multi:!0};class a8{constructor(n,e){this.source=n,this.value=e}}const l8=new Wt("MatRadioGroup");let H1e=(()=>{class t{constructor(e){this._changeDetector=e,this._value=null,this._name="mat-radio-group-"+s8++,this._selected=null,this._isInitialized=!1,this._labelPosition="after",this._disabled=!1,this._required=!1,this._controlValueAccessorChangeFn=()=>{},this.onTouched=()=>{},this.change=new ht}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=pn(e),this._markRadiosForCheck()}get required(){return this._required}set required(e){this._required=pn(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 a8(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)(re(Mi))},t.\u0275dir=st({type:t,inputs:{color:"color",name:"name",labelPosition:"labelPosition",value:"value",selected:"selected",disabled:"disabled",required:"required"},outputs:{change:"change"}}),t})(),Mw=(()=>{class t extends H1e{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=sn(t)))(i||t)}}(),t.\u0275dir=st({type:t,selectors:[["mat-radio-group"]],contentQueries:function(e,i,o){if(1&e&&Ai(o,vw,5),2&e){let s;Rt(s=kt())&&(i._radios=s)}},hostAttrs:["role","radiogroup",1,"mat-radio-group"],exportAs:["matRadioGroup"],features:[An([F1e,{provide:l8,useExisting:t}]),wt]}),t})();class V1e{constructor(n){this._elementRef=n}}const G1e=Cd(nb(V1e));let U1e=(()=>{class t extends G1e{constructor(e,i,o,s,l,u,h,A){super(i),this._changeDetector=o,this._focusMonitor=s,this._radioDispatcher=l,this._providerOverride=h,this._uniqueId="mat-radio-"+ ++s8,this.id=this._uniqueId,this.change=new ht,this._checked=!1,this._value=null,this._removeUniqueSelectionListener=()=>{},this.radioGroup=e,this._noopAnimations="NoopAnimations"===u,A&&(this.tabIndex=jr(A,0)),this._removeUniqueSelectionListener=l.listen((H,ce)=>{H!==this.id&&ce===this.name&&(this.checked=!1)})}get checked(){return this._checked}set checked(e){const i=pn(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(pn(e))}get required(){return this._required||this.radioGroup&&this.radioGroup.required}set required(e){this._required=pn(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 a8(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){ad()},t.\u0275dir=st({type:t,viewQuery:function(e,i){if(1&e&&rn(P1e,5),2&e){let o;Rt(o=kt())&&(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:[wt]}),t})(),vw=(()=>{class t extends U1e{constructor(e,i,o,s,l,u,h,A){super(e,i,o,s,l,u,h,A)}}return t.\u0275fac=function(e){return new(e||t)(re(l8,8),re(je),re(Mi),re(h1),re(tie),re(Cs,8),re($1e,8),Js("tabindex"))},t.\u0275cmp=Et({type:t,selectors:[["mat-radio-button"]],hostAttrs:[1,"mat-radio-button"],hostVars:17,hostBindings:function(e,i){1&e&&Se("focus",function(){return i._inputElement.nativeElement.focus()}),2&e&&(Wn("tabindex",null)("id",i.id)("aria-label",null)("aria-labelledby",null)("aria-describedby",null),jn("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:[wt],ngContentSelectors:N1e,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&&(bo(),_(0,"label",0,1)(2,"span",2),rt(3,"span",3)(4,"span",4),_(5,"input",5,6),Se("change",function(s){return i._onInputInteraction(s)})("click",function(s){return i._onInputClick(s)}),M(),_(7,"span",7),rt(8,"span",8),M()(),_(9,"span",9)(10,"span",10),k(11,"\xa0"),M(),xi(12),M()()),2&e){const o=Ut(1);Wn("for",i.inputId),b(5),W("id",i.inputId)("checked",i.checked)("disabled",i.disabled)("required",i.required),Wn("name",i.name)("value",i.value)("aria-label",i.ariaLabel)("aria-labelledby",i.ariaLabelledby)("aria-describedby",i.ariaDescribedby),b(2),W("matRippleTrigger",o)("matRippleDisabled",i._isRippleDisabled())("matRippleCentered",!0)("matRippleRadius",20)("matRippleAnimation",yi(17,W1e,i._noopAnimations?0:150)),b(2),jn("mat-radio-label-before","before"==i.labelPosition)}},dependencies:[Za],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})(),Y1e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[pu,mi,mi]}),t})();const c8=["*"],j1e=["content"];function X1e(t,n){if(1&t){const e=bt();_(0,"div",2),Se("click",function(){return Ue(e),He(ge()._onBackdropClicked())}),M()}2&t&&jn("mat-drawer-shown",ge()._isShowingBackdrop())}function K1e(t,n){1&t&&(_(0,"mat-drawer-content"),xi(1,2),M())}const Z1e=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],J1e=["mat-drawer","mat-drawer-content","*"],Q1e={transformDrawer:cs("transform",[fo("open, open-instant",Ln({transform:"none",visibility:"visible"})),fo("void",Ln({"box-shadow":"none",visibility:"hidden"})),oo("void => open-instant",lo("0ms")),oo("void <=> open, open-instant => void",lo("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},ele=new Wt("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function tle(){return!1}}),d8=new Wt("MAT_DRAWER_CONTAINER");let Ow=(()=>{class t extends $y{constructor(e,i,o,s,l){super(o,s,l),this._changeDetectorRef=e,this._container=i}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}}return t.\u0275fac=function(e){return new(e||t)(re(Mi),re(Nn(()=>u8)),re(je),re(tb),re(zn))},t.\u0275cmp=Et({type:t,selectors:[["mat-drawer-content"]],hostAttrs:[1,"mat-drawer-content"],hostVars:4,hostBindings:function(e,i){2&e&&Ar("margin-left",i._container._contentMargins.left,"px")("margin-right",i._container._contentMargins.right,"px")},features:[An([{provide:$y,useExisting:t}]),wt],ngContentSelectors:c8,decls:1,vars:0,template:function(e,i){1&e&&(bo(),xi(0))},encapsulation:2,changeDetection:0}),t})(),Rk=(()=>{class t{constructor(e,i,o,s,l,u,h,A){this._elementRef=e,this._focusTrapFactory=i,this._focusMonitor=o,this._platform=s,this._ngZone=l,this._interactivityChecker=u,this._doc=h,this._container=A,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new ie,this._animationEnd=new ie,this._animationState="void",this.openedChange=new ht(!0),this._openedStream=this.openedChange.pipe(co(H=>H),xe(()=>{})),this.openedStart=this._animationStarted.pipe(co(H=>H.fromState!==H.toState&&0===H.toState.indexOf("open")),sb(void 0)),this._closedStream=this.openedChange.pipe(co(H=>!H),xe(()=>{})),this.closedStart=this._animationStarted.pipe(co(H=>H.fromState!==H.toState&&"void"===H.toState),sb(void 0)),this._destroyed=new ie,this.onPositionChanged=new ht,this._modeChanged=new ie,this.openedChange.subscribe(H=>{H?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{_r(this._elementRef.nativeElement,"keydown").pipe(co(H=>27===H.keyCode&&!this.disableClose&&!ga(H)),vn(this._destroyed)).subscribe(H=>this._ngZone.run(()=>{this.close(),H.stopPropagation(),H.preventDefault()}))}),this._animationEnd.pipe(Q_((H,ce)=>H.fromState===ce.fromState&&H.toState===ce.toState)).subscribe(H=>{const{fromState:ce,toState:Ae}=H;(0===Ae.indexOf("open")&&"void"===ce||"void"===Ae&&0===ce.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=pn(e)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(e){("true"===e||"false"===e||null==e)&&(e=pn(e)),this._autoFocus=e}get opened(){return this._opened}set opened(e){this.toggle(pn(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(Ii(1)).subscribe(l=>s(l?"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)(re(je),re(Iy),re(h1),re(es),re(zn),re(ky),re(oi,8),re(d8,8))},t.\u0275cmp=Et({type:t,selectors:[["mat-drawer"]],viewQuery:function(e,i){if(1&e&&rn(j1e,5),2&e){let o;Rt(o=kt())&&(i._content=o.first)}},hostAttrs:["tabIndex","-1",1,"mat-drawer"],hostVars:12,hostBindings:function(e,i){1&e&&Lm("@transform.start",function(s){return i._animationStarted.next(s)})("@transform.done",function(s){return i._animationEnd.next(s)}),2&e&&(Wn("align",null),rp("@transform",i._animationState),jn("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:c8,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(e,i){1&e&&(bo(),_(0,"div",0,1),xi(2),M())},dependencies:[$y],encapsulation:2,data:{animation:[Q1e.transformDrawer]},changeDetection:0}),t})(),u8=(()=>{class t{constructor(e,i,o,s,l,u=!1,h){this._dir=e,this._element=i,this._ngZone=o,this._changeDetectorRef=s,this._animationMode=h,this._drawers=new iu,this.backdropClick=new ht,this._destroyed=new ie,this._doCheckSubject=new ie,this._contentMargins={left:null,right:null},this._contentMarginChanges=new ie,e&&e.change.pipe(vn(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),l.change().pipe(vn(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=u}get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(e){this._autosize=pn(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:pn(e)}get scrollable(){return this._userContent||this._content}ngAfterContentInit(){this._allDrawers.changes.pipe(Cr(this._allDrawers),vn(this._destroyed)).subscribe(e=>{this._drawers.reset(e.filter(i=>!i._container||i._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe(Cr(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(gT(10),vn(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(co(i=>i.fromState!==i.toState),vn(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(vn(this._drawers.changes)).subscribe(()=>this._setContainerClass(e.opened))}_watchDrawerPosition(e){!e||e.onPositionChanged.pipe(vn(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe(Ii(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(e){e&&e._modeChanged.pipe(vn(Hn(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)(re(Dr,8),re(je),re(zn),re(Mi),re(zd),re(ele),re(Cs,8))},t.\u0275cmp=Et({type:t,selectors:[["mat-drawer-container"]],contentQueries:function(e,i,o){if(1&e&&(Ai(o,Ow,5),Ai(o,Rk,5)),2&e){let s;Rt(s=kt())&&(i._content=s.first),Rt(s=kt())&&(i._allDrawers=s)}},viewQuery:function(e,i){if(1&e&&rn(Ow,5),2&e){let o;Rt(o=kt())&&(i._userContent=o.first)}},hostAttrs:[1,"mat-drawer-container"],hostVars:2,hostBindings:function(e,i){2&e&&jn("mat-drawer-container-explicit-backdrop",i._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[An([{provide:d8,useExisting:t}])],ngContentSelectors:J1e,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&&(bo(Z1e),Me(0,X1e,1,2,"div",0),xi(1),xi(2,1),Me(3,K1e,2,0,"mat-drawer-content",1)),2&e&&(W("ngIf",i.hasBackdrop),b(3),W("ngIf",!i._content))},dependencies:[yn,Ow],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})(),nle=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[Qr,mi,hp,hp,mi]}),t})();const ile=["sliderWrapper"],Ed=cu({passive:!1}),lle={provide:Ka,useExisting:Nn(()=>Y2),multi:!0};class cle{}const dle=nb(xc(gp(class{constructor(t){this._elementRef=t}}),"accent"));let Y2=(()=>{class t extends dle{constructor(e,i,o,s,l,u,h,A){super(e),this._focusMonitor=i,this._changeDetectorRef=o,this._dir=s,this._ngZone=u,this._animationMode=A,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 ht,this.input=new ht,this.valueChange=new ht,this.onTouched=()=>{},this._percent=0,this._isSliding=null,this._isActive=!1,this._tickIntervalPercent=0,this._sliderDimensions=null,this._controlValueAccessorChangeFn=()=>{},this._dirChangeSubscription=g.EMPTY,this._pointerDown=H=>{this.disabled||this._isSliding||!cA(H)&&0!==H.button||this._ngZone.run(()=>{this._touchId=cA(H)?function ule(t,n){for(let e=0;e{if("pointer"===this._isSliding){const ce=h8(H,this._touchId);if(ce){H.cancelable&&H.preventDefault();const Ae=this.value;this._lastPointerEvent=H,this._updateValueFromPosition(ce),Ae!=this.value&&this._emitInputEvent()}}},this._pointerUp=H=>{"pointer"===this._isSliding&&(!cA(H)||"number"!=typeof this._touchId||kk(H.changedTouches,this._touchId))&&(H.cancelable&&H.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=h,this.tabIndex=parseInt(l)||0,u.runOutsideAngular(()=>{const H=e.nativeElement;H.addEventListener("mousedown",this._pointerDown,Ed),H.addEventListener("touchstart",this._pointerDown,Ed)})}get invert(){return this._invert}set invert(e){this._invert=pn(e)}get max(){return this._max}set max(e){this._max=jr(e,this._max),this._percent=this._calculatePercentage(this._value),this._changeDetectorRef.markForCheck()}get min(){return this._min}set min(e){this._min=jr(e,this._min),this._percent=this._calculatePercentage(this._value),this._changeDetectorRef.markForCheck()}get step(){return this._step}set step(e){this._step=jr(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=pn(e)}get tickInterval(){return this._tickInterval}set tickInterval(e){this._tickInterval="auto"===e?"auto":"number"==typeof e||"string"==typeof e?jr(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=jr(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=pn(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,u={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 h=this._shouldInvertAxis();let A;A=this.vertical?h?"Bottom":"Top":h?"Right":"Left",u[`padding${A}`]=`${this._getThumbGap()}px`}return u}_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,Ed),e.removeEventListener("touchstart",this._pointerDown,Ed),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||ga(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=cA(e),l=o?"touchend":"mouseup";i.addEventListener(o?"touchmove":"mousemove",this._pointerMove,Ed),i.addEventListener(l,this._pointerUp,Ed),o&&i.addEventListener("touchcancel",this._pointerUp,Ed);const u=this._getWindow();typeof u<"u"&&u&&u.addEventListener("blur",this._windowBlur)}_removeGlobalEvents(){const e=this._document;e.removeEventListener("mousemove",this._pointerMove,Ed),e.removeEventListener("mouseup",this._pointerUp,Ed),e.removeEventListener("touchmove",this._pointerMove,Ed),e.removeEventListener("touchend",this._pointerUp,Ed),e.removeEventListener("touchcancel",this._pointerUp,Ed);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 l=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()&&(l=1-l),0===l)this.value=this.min;else if(1===l)this.value=this.max;else{const u=this._calculateValue(l),h=Math.round((u-this.min)/this.step)*this.step+this.min;this.value=this._clamp(h,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=p8(e)?e:0}_createChangeEvent(e=this.value){let i=new cle;return i.source=this,i.value=e,i}_calculatePercentage(e){const i=((e||0)-this.min)/(this.max-this.min);return p8(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)(re(je),re(h1),re(Mi),re(Dr,8),Js("tabindex"),re(zn),re(oi),re(Cs,8))},t.\u0275cmp=Et({type:t,selectors:[["mat-slider"]],viewQuery:function(e,i){if(1&e&&rn(ile,5),2&e){let o;Rt(o=kt())&&(i._sliderWrapper=o.first)}},hostAttrs:["role","slider",1,"mat-slider","mat-focus-indicator"],hostVars:29,hostBindings:function(e,i){1&e&&Se("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&&(V0("tabIndex",i.tabIndex),Wn("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"),jn("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:[An([lle]),wt],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&&(_(0,"div",0,1)(2,"div",2),rt(3,"div",3)(4,"div",4),M(),_(5,"div",5),rt(6,"div",6),M(),_(7,"div",7),rt(8,"div",8)(9,"div",9),_(10,"div",10)(11,"span",11),k(12),M()()()()),2&e&&(b(3),W("ngStyle",i._getTrackBackgroundStyles()),b(1),W("ngStyle",i._getTrackFillStyles()),b(1),W("ngStyle",i._getTicksContainerStyles()),b(1),W("ngStyle",i._getTicksStyles()),b(1),W("ngStyle",i._getThumbContainerStyles()),b(5),Ee(i.displayValue))},dependencies:[Xa],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 p8(t){return!isNaN(t)&&isFinite(t)}function cA(t){return"t"===t.type[0]}function h8(t,n){let e;return e=cA(t)?"number"==typeof n?kk(t.touches,n)||kk(t.changedTouches,n):t.touches[0]||t.changedTouches[0]:t,e?{x:e.clientX,y:e.clientY}:void 0}function kk(t,n){for(let e=0;e{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[Qr,mi,mi]}),t})();const hle=["input"],fle=function(t){return{enterDuration:t}},mle=["*"],gle=new Wt("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1})});let _le=0;const ble={provide:Ka,useExisting:Nn(()=>yw),multi:!0};class Mle{constructor(n,e){this.source=n,this.checked=e}}const vle=nb(xc(Cd(gp(class{constructor(t){this._elementRef=t}}))));let Ole=(()=>{class t extends vle{constructor(e,i,o,s,l,u,h){super(e),this._focusMonitor=i,this._changeDetectorRef=o,this.defaults=l,this._onChange=A=>{},this._onTouched=()=>{},this._required=!1,this._checked=!1,this.name=null,this.labelPosition="after",this.ariaLabel=null,this.ariaLabelledby=null,this.change=new ht,this.toggleChange=new ht,this.tabIndex=parseInt(s)||0,this.color=this.defaultColor=l.color||"accent",this._noopAnimations="NoopAnimations"===u,this.id=this._uniqueId=`${h}${++_le}`}get required(){return this._required}set required(e){this._required=pn(e)}get checked(){return this._checked}set checked(e){this._checked=pn(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){ad()},t.\u0275dir=st({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:[wt]}),t})(),yw=(()=>{class t extends Ole{constructor(e,i,o,s,l,u){super(e,i,o,s,l,u,"mat-slide-toggle-")}_createChangeEvent(e){return new Mle(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)(re(je),re(h1),re(Mi),Js("tabindex"),re(gle),re(Cs,8))},t.\u0275cmp=Et({type:t,selectors:[["mat-slide-toggle"]],viewQuery:function(e,i){if(1&e&&rn(hle,5),2&e){let o;Rt(o=kt())&&(i._inputElement=o.first)}},hostAttrs:[1,"mat-slide-toggle"],hostVars:13,hostBindings:function(e,i){2&e&&(V0("id",i.id),Wn("tabindex",null)("aria-label",null)("aria-labelledby",null)("name",null),jn("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:[An([ble]),wt],ngContentSelectors:mle,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&&(bo(),_(0,"label",0,1)(2,"span",2)(3,"input",3,4),Se("change",function(s){return i._onChangeEvent(s)})("click",function(s){return i._onInputClick(s)}),M(),_(5,"span",5),rt(6,"span",6),_(7,"span",7),rt(8,"span",8),M()()(),_(9,"span",9,10),Se("cdkObserveContent",function(){return i._onLabelTextChange()}),_(11,"span",11),k(12,"\xa0"),M(),xi(13),M()()),2&e){const o=Ut(1),s=Ut(10);Wn("for",i.inputId),b(2),jn("mat-slide-toggle-bar-no-side-margin",!s.textContent||!s.textContent.trim()),b(1),W("id",i.inputId)("required",i.required)("tabIndex",i.tabIndex)("checked",i.checked)("disabled",i.disabled),Wn("name",i.name)("aria-checked",i.checked)("aria-label",i.ariaLabel)("aria-labelledby",i.ariaLabelledby)("aria-describedby",i.ariaDescribedby),b(4),W("matRippleTrigger",o)("matRippleDisabled",i.disableRipple||i.disabled)("matRippleCentered",!0)("matRippleRadius",20)("matRippleAnimation",yi(18,fle,i._noopAnimations?0:150))}},dependencies:[Za,_T],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})(),f8=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({}),t})(),zle=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[f8,pu,mi,Ly,f8,mi]}),t})();function Cle(t,n){if(1&t){const e=bt();_(0,"div",2)(1,"button",3),Se("click",function(){return Ue(e),He(ge().action())}),k(2),M()()}if(2&t){const e=ge();b(2),Ee(e.data.action)}}function Tle(t,n){}const Aw=new Wt("MatSnackBarData");class zw{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}const wle=Math.pow(2,31)-1;class Cw{constructor(n,e){this._overlayRef=e,this._afterDismissed=new ie,this._afterOpened=new ie,this._onAction=new ie,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,wle))}_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 xle=(()=>{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)(re(Cw),re(Aw))},t.\u0275cmp=Et({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&&(_(0,"span",0),k(1),M(),Me(2,Cle,3,1,"div",1)),2&e&&(b(1),Ee(i.data.message),b(1),W("ngIf",i.hasAction))},dependencies:[yn,pi],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 Ele={snackBarState:cs("state",[fo("void, hidden",Ln({transform:"scale(0.8)",opacity:0})),fo("visible",Ln({transform:"scale(1)",opacity:1})),oo("* => visible",lo("150ms cubic-bezier(0, 0, 0.2, 1)")),oo("* => void, * => hidden",lo("75ms cubic-bezier(0.4, 0.0, 1, 1)",Ln({opacity:0})))])};let Sle=(()=>{class t extends qT{constructor(e,i,o,s,l){super(),this._ngZone=e,this._elementRef=i,this._changeDetectorRef=o,this._platform=s,this.snackBarConfig=l,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new ie,this._onExit=new ie,this._onEnter=new ie,this._animationState="void",this.attachDomPortal=u=>{this._assertNotAttached();const h=this._portalOutlet.attachDomPortal(u);return this._afterPortalAttached(),h},this._live="assertive"!==l.politeness||l.announcementMessage?"off"===l.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(Ii(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)(re(zn),re(je),re(Mi),re(es),re(zw))},t.\u0275dir=st({type:t,viewQuery:function(e,i){if(1&e&&rn(du,7),2&e){let o;Rt(o=kt())&&(i._portalOutlet=o.first)}},features:[wt]}),t})(),Dle=(()=>{class t extends Sle{_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=sn(t)))(i||t)}}(),t.\u0275cmp=Et({type:t,selectors:[["snack-bar-container"]],hostAttrs:[1,"mat-snack-bar-container"],hostVars:1,hostBindings:function(e,i){1&e&&Lm("@state.done",function(s){return i.onAnimationEnd(s)}),2&e&&rp("@state",i._animationState)},features:[wt],decls:3,vars:2,consts:[["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(e,i){1&e&&(_(0,"div",0),Me(1,Tle,0,0,"ng-template",1),M(),rt(2,"div")),2&e&&(b(2),Wn("aria-live",i._live)("role",i._role))},dependencies:[du],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:[Ele.snackBarState]}}),t})(),m8=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[eg,uu,Qr,H2,mi,mi]}),t})();const g8=new Wt("mat-snack-bar-default-options",{providedIn:"root",factory:function Lle(){return new zw}});let Rle=(()=>{class t{constructor(e,i,o,s,l,u){this._overlay=e,this._live=i,this._injector=o,this._breakpointObserver=s,this._parentSnackBar=l,this._defaultConfig=u,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=yr.create({parent:i&&i.viewContainerRef&&i.viewContainerRef.injector||this._injector,providers:[{provide:zw,useValue:i}]}),l=new Qm(this.snackBarContainerComponent,i.viewContainerRef,s),u=e.attach(l);return u.instance.snackBarConfig=i,u.instance}_attach(e,i){const o={...new zw,...this._defaultConfig,...i},s=this._createOverlay(o),l=this._attachSnackBarContainer(s,o),u=new Cw(l,s);if(e instanceof zr){const h=new fp(e,null,{$implicit:o.data,snackBarRef:u});u.instance=l.attachTemplatePortal(h)}else{const h=this._createInjector(o,u),A=new Qm(e,void 0,h),H=l.attachComponentPortal(A);u.instance=H.instance}return this._breakpointObserver.observe("(max-width: 599.98px) and (orientation: portrait)").pipe(vn(s.detachments())).subscribe(h=>{s.overlayElement.classList.toggle(this.handsetCssClass,h.matches)}),o.announcementMessage&&l._onAnnounce.subscribe(()=>{this._live.announce(o.announcementMessage,o.politeness)}),this._animateSnackBar(u,o),this._openedSnackBarRef=u,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,l="left"===e.horizontalPosition||"start"===e.horizontalPosition&&!s||"end"===e.horizontalPosition&&s,u=!l&&"center"!==e.horizontalPosition;return l?o.left("0"):u?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 yr.create({parent:e&&e.viewContainerRef&&e.viewContainerRef.injector||this._injector,providers:[{provide:Cw,useValue:i},{provide:Aw,useValue:e.data}]})}}return t.\u0275fac=function(e){return new(e||t)(ot(U0),ot(MR),ot(yr),ot(bT),ot(t,12),ot(g8))},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})(),Ik=(()=>{class t extends Rle{constructor(e,i,o,s,l,u){super(e,i,o,s,l,u),this.simpleSnackBarComponent=xle,this.snackBarContainerComponent=Dle,this.handsetCssClass="mat-snack-bar-handset"}}return t.\u0275fac=function(e){return new(e||t)(ot(U0),ot(MR),ot(yr),ot(bT),ot(t,12),ot(g8))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:m8}),t})(),qk=(()=>{class t{constructor(){this.changes=new ie}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Ile={provide:qk,deps:[[new Ha,new d0,qk]],useFactory:function kle(t){return t||new qk}};let qle=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({providers:[Ile],imports:[Qr,mi]}),t})();const Ple=[[["caption"]],[["colgroup"],["col"]]],Wle=["caption","colgroup, col"];let _8=(()=>{class t extends VT{constructor(){super(...arguments),this.stickyCssClass="mat-table-sticky",this.needsPositionStickyOnElement=!1}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=sn(t)))(i||t)}}(),t.\u0275cmp=Et({type:t,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:[1,"mat-table"],hostVars:2,hostBindings:function(e,i){2&e&&jn("mat-table-fixed-layout",i.fixedLayout)},exportAs:["matTable"],features:[An([{provide:eb,useClass:g$},{provide:VT,useExisting:t},{provide:N2,useExisting:t},{provide:FR,useClass:U$},{provide:YR,useValue:null}]),wt],ngContentSelectors:Wle,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,i){1&e&&(bo(Ple),xi(0),xi(1,1),pr(2,0)(3,1)(4,2)(5,3))},dependencies:[$T,BT,FT,HT],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})(),Pk=(()=>{class t extends $2{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=sn(t)))(i||t)}}(),t.\u0275dir=st({type:t,selectors:[["","matCellDef",""]],features:[An([{provide:$2,useExisting:t}]),wt]}),t})(),Wk=(()=>{class t extends B2{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=sn(t)))(i||t)}}(),t.\u0275dir=st({type:t,selectors:[["","matHeaderCellDef",""]],features:[An([{provide:B2,useExisting:t}]),wt]}),t})(),Nk=(()=>{class t extends Wh{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=sn(t)))(i||t)}}(),t.\u0275dir=st({type:t,selectors:[["","matColumnDef",""]],inputs:{sticky:"sticky",name:["matColumnDef","name"]},features:[An([{provide:Wh,useExisting:t},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:t}]),wt]}),t})(),$k=(()=>{class t extends $R{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=sn(t)))(i||t)}}(),t.\u0275dir=st({type:t,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-header-cell"],features:[wt]}),t})(),Bk=(()=>{class t extends BR{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=sn(t)))(i||t)}}(),t.\u0275dir=st({type:t,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:["role","gridcell",1,"mat-cell"],features:[wt]}),t})(),b8=(()=>{class t extends Gy{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=sn(t)))(i||t)}}(),t.\u0275dir=st({type:t,selectors:[["","matHeaderRowDef",""]],inputs:{columns:["matHeaderRowDef","columns"],sticky:["matHeaderRowDefSticky","sticky"]},features:[An([{provide:Gy,useExisting:t}]),wt]}),t})(),M8=(()=>{class t extends WT{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=sn(t)))(i||t)}}(),t.\u0275dir=st({type:t,selectors:[["","matRowDef",""]],inputs:{columns:["matRowDefColumns","columns"],when:["matRowDefWhen","when"]},features:[An([{provide:WT,useExisting:t}]),wt]}),t})(),v8=(()=>{class t extends VR{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=sn(t)))(i||t)}}(),t.\u0275cmp=Et({type:t,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-header-row"],exportAs:["matHeaderRow"],features:[An([{provide:VR,useExisting:t}]),wt],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,i){1&e&&pr(0,0)},dependencies:[Nh],encapsulation:2}),t})(),O8=(()=>{class t extends UR{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=sn(t)))(i||t)}}(),t.\u0275cmp=Et({type:t,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-row"],exportAs:["matRow"],features:[An([{provide:UR,useExisting:t}]),wt],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,i){1&e&&pr(0,0)},dependencies:[Nh],encapsulation:2}),t})(),jle=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[X$,mi,mi]}),t})();function Kle(t,n){1&t&&xi(0)}const y8=["*"];function Zle(t,n){}const Jle=function(t){return{animationDuration:t}},Qle=function(t,n){return{value:t,params:n}},ece=["tabListContainer"],tce=["tabList"],nce=["tabListInner"],ice=["nextPaginator"],oce=["previousPaginator"],rce=["tabBodyWrapper"],sce=["tabHeader"];function ace(t,n){}function lce(t,n){1&t&&Me(0,ace,0,0,"ng-template",10),2&t&&W("cdkPortalOutlet",ge().$implicit.templateLabel)}function cce(t,n){1&t&&k(0),2&t&&Ee(ge().$implicit.textLabel)}function dce(t,n){if(1&t){const e=bt();_(0,"div",6),Se("click",function(){const o=Ue(e),s=o.$implicit,l=o.index,u=ge(),h=Ut(1);return He(u._handleClick(s,h,l))})("cdkFocusChange",function(o){const l=Ue(e).index;return He(ge()._tabFocusChanged(o,l))}),_(1,"div",7),Me(2,lce,1,1,"ng-template",8),Me(3,cce,1,1,"ng-template",null,9,Yr),M()()}if(2&t){const e=n.$implicit,i=n.index,o=Ut(4),s=ge();jn("mat-tab-label-active",s.selectedIndex===i),W("id",s._getTabLabelId(i))("ngClass",e.labelClass)("disabled",e.disabled)("matRippleDisabled",e.disabled||s.disableRipple),Wn("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),b(2),W("ngIf",e.templateLabel)("ngIfElse",o)}}function uce(t,n){if(1&t){const e=bt();_(0,"mat-tab-body",11),Se("_onCentered",function(){return Ue(e),He(ge()._removeTabBodyWrapperHeight())})("_onCentering",function(o){return Ue(e),He(ge()._setTabBodyWrapperHeight(o))}),M()}if(2&t){const e=n.$implicit,i=n.index,o=ge();jn("mat-tab-body-active",o.selectedIndex===i),W("id",o._getTabContentId(i))("ngClass",e.bodyClass)("content",e.content)("position",e.position)("origin",e.origin)("animationDuration",o.animationDuration)("preserveContent",o.preserveContent),Wn("tabindex",null!=o.contentTabIndex&&o.selectedIndex===i?o.contentTabIndex:null)("aria-labelledby",o._getTabLabelId(i))}}const pce=new Wt("MatInkBarPositioner",{providedIn:"root",factory:function hce(){return n=>({left:n?(n.offsetLeft||0)+"px":"0",width:n?(n.offsetWidth||0)+"px":"0"})}});let A8=(()=>{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(Ii(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)(re(je),re(zn),re(pce),re(Cs,8))},t.\u0275dir=st({type:t,selectors:[["mat-ink-bar"]],hostAttrs:[1,"mat-ink-bar"],hostVars:2,hostBindings:function(e,i){2&e&&jn("_mat-animation-noopable","NoopAnimations"===i._animationMode)}}),t})();const fce=new Wt("MatTabContent"),z8=new Wt("MatTabLabel"),C8=new Wt("MAT_TAB");let Fk=(()=>{class t extends Sie{constructor(e,i,o){super(e,i),this._closestTab=o}}return t.\u0275fac=function(e){return new(e||t)(re(zr),re(Er),re(C8,8))},t.\u0275dir=st({type:t,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],features:[An([{provide:z8,useExisting:t}]),wt]}),t})();const mce=gp(class{}),T8=new Wt("MAT_TAB_GROUP");let Tw=(()=>{class t extends mce{constructor(e,i){super(),this._viewContainerRef=e,this._closestTabGroup=i,this.textLabel="",this._contentPortal=null,this._stateChanges=new ie,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 fp(this._explicitContent||this._implicitContent,this._viewContainerRef)}_setTemplateLabelInput(e){e&&e._closestTab===this&&(this._templateLabel=e)}}return t.\u0275fac=function(e){return new(e||t)(re(Er),re(T8,8))},t.\u0275cmp=Et({type:t,selectors:[["mat-tab"]],contentQueries:function(e,i,o){if(1&e&&(Ai(o,z8,5),Ai(o,fce,7,zr)),2&e){let s;Rt(s=kt())&&(i.templateLabel=s.first),Rt(s=kt())&&(i._explicitContent=s.first)}},viewQuery:function(e,i){if(1&e&&rn(zr,7),2&e){let o;Rt(o=kt())&&(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:[An([{provide:C8,useExisting:t}]),wt,ai],ngContentSelectors:y8,decls:1,vars:0,template:function(e,i){1&e&&(bo(),Me(0,Kle,1,0,"ng-template"))},encapsulation:2}),t})();const gce={translateTab:cs("translateTab",[fo("center, void, left-origin-center, right-origin-center",Ln({transform:"none"})),fo("left",Ln({transform:"translate3d(-100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),fo("right",Ln({transform:"translate3d(100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),oo("* => left, * => right, left => center, right => center",lo("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")),oo("void => left-origin-center",[Ln({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"}),lo("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")]),oo("void => right-origin-center",[Ln({transform:"translate3d(100%, 0, 0)",visibility:"hidden"}),lo("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")])])};let _ce=(()=>{class t extends du{constructor(e,i,o,s){super(e,i,s),this._host=o,this._centeringSub=g.EMPTY,this._leavingSub=g.EMPTY}ngOnInit(){super.ngOnInit(),this._centeringSub=this._host._beforeCentering.pipe(Cr(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)(re(sc),re(Er),re(Nn(()=>w8)),re(oi))},t.\u0275dir=st({type:t,selectors:[["","matTabBodyHost",""]],features:[wt]}),t})(),bce=(()=>{class t{constructor(e,i,o){this._elementRef=e,this._dir=i,this._dirChangeSubscription=g.EMPTY,this._translateTabComplete=new ie,this._onCentering=new ht,this._beforeCentering=new ht,this._afterLeavingCenter=new ht,this._onCentered=new ht(!0),this.animationDuration="500ms",this.preserveContent=!1,i&&(this._dirChangeSubscription=i.change.subscribe(s=>{this._computePositionAnimationState(s),o.markForCheck()})),this._translateTabComplete.pipe(Q_((s,l)=>s.fromState===l.fromState&&s.toState===l.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)(re(je),re(Dr,8),re(Mi))},t.\u0275dir=st({type:t,inputs:{_content:["content","_content"],origin:"origin",animationDuration:"animationDuration",preserveContent:"preserveContent",position:"position"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_afterLeavingCenter:"_afterLeavingCenter",_onCentered:"_onCentered"}}),t})(),w8=(()=>{class t extends bce{constructor(e,i,o){super(e,i,o)}}return t.\u0275fac=function(e){return new(e||t)(re(je),re(Dr,8),re(Mi))},t.\u0275cmp=Et({type:t,selectors:[["mat-tab-body"]],viewQuery:function(e,i){if(1&e&&rn(du,5),2&e){let o;Rt(o=kt())&&(i._portalHost=o.first)}},hostAttrs:[1,"mat-tab-body"],features:[wt],decls:3,vars:6,consts:[["cdkScrollable","",1,"mat-tab-body-content"],["content",""],["matTabBodyHost",""]],template:function(e,i){1&e&&(_(0,"div",0,1),Se("@translateTab.start",function(s){return i._onTranslateTabStarted(s)})("@translateTab.done",function(s){return i._translateTabComplete.next(s)}),Me(2,Zle,0,0,"ng-template",2),M()),2&e&&W("@translateTab",Ns(3,Qle,i._position,yi(1,Jle,i.animationDuration)))},dependencies:[_ce],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:[gce.translateTab]}}),t})();const x8=new Wt("MAT_TABS_CONFIG"),Mce=gp(class{});let E8=(()=>{class t extends Mce{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)(re(je))},t.\u0275dir=st({type:t,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(e,i){2&e&&(Wn("aria-disabled",!!i.disabled),jn("mat-tab-disabled",i.disabled))},inputs:{disabled:"disabled"},features:[wt]}),t})();const S8=cu({passive:!0});let yce=(()=>{class t{constructor(e,i,o,s,l,u,h){this._elementRef=e,this._changeDetectorRef=i,this._viewportRuler=o,this._dir=s,this._ngZone=l,this._platform=u,this._animationMode=h,this._scrollDistance=0,this._selectedIndexChanged=!1,this._destroyed=new ie,this._showPaginationControls=!1,this._disableScrollAfter=!0,this._disableScrollBefore=!0,this._stopScrolling=new ie,this._disablePagination=!1,this._selectedIndex=0,this.selectFocusedIndex=new ht,this.indexFocused=new ht,l.runOutsideAngular(()=>{_r(e.nativeElement,"mouseleave").pipe(vn(this._destroyed)).subscribe(()=>{this._stopInterval()})})}get disablePagination(){return this._disablePagination}set disablePagination(e){this._disablePagination=pn(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){e=jr(e),this._selectedIndex!=e&&(this._selectedIndexChanged=!0,this._selectedIndex=e,this._keyManager&&this._keyManager.updateActiveItem(e))}ngAfterViewInit(){_r(this._previousPaginator.nativeElement,"touchstart",S8).pipe(vn(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("before")}),_r(this._nextPaginator.nativeElement,"touchstart",S8).pipe(vn(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("after")})}ngAfterContentInit(){const e=this._dir?this._dir.change:hn("ltr"),i=this._viewportRuler.change(150),o=()=>{this.updatePagination(),this._alignInkBarToSelectedTab()};this._keyManager=new Ry(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap(),this._keyManager.updateActiveItem(this._selectedIndex),this._ngZone.onStable.pipe(Ii(1)).subscribe(o),Hn(e,i,this._items.changes,this._itemsResized()).pipe(vn(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(vn(this._destroyed)).subscribe(s=>{this.indexFocused.emit(s),this._setTabFocus(s)})}_itemsResized(){return"function"!=typeof ResizeObserver?Ze:this._items.changes.pipe(Cr(this._items),Nr(e=>new T(i=>this._ngZone.runOutsideAngular(()=>{const o=new ResizeObserver(()=>{i.next()});return e.forEach(s=>{o.observe(s.elementRef.nativeElement)}),()=>{o.disconnect()}}))),gR(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(!ga(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:l}=i.elementRef.nativeElement;let u,h;"ltr"==this._getLayoutDirection()?(u=s,h=u+l):(h=this._tabListInner.nativeElement.offsetWidth-s,u=h-l);const A=this.scrollDistance,H=this.scrollDistance+o;uH&&(this.scrollDistance+=h-H+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(),TT(650,100).pipe(vn(Hn(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)(re(je),re(Mi),re(zd),re(Dr,8),re(zn),re(es),re(Cs,8))},t.\u0275dir=st({type:t,inputs:{disablePagination:"disablePagination"}}),t})(),Ace=(()=>{class t extends yce{constructor(e,i,o,s,l,u,h){super(e,i,o,s,l,u,h),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=pn(e)}_itemSelected(e){e.preventDefault()}}return t.\u0275fac=function(e){return new(e||t)(re(je),re(Mi),re(zd),re(Dr,8),re(zn),re(es),re(Cs,8))},t.\u0275dir=st({type:t,inputs:{disableRipple:"disableRipple"},features:[wt]}),t})(),zce=(()=>{class t extends Ace{constructor(e,i,o,s,l,u,h){super(e,i,o,s,l,u,h)}}return t.\u0275fac=function(e){return new(e||t)(re(je),re(Mi),re(zd),re(Dr,8),re(zn),re(es),re(Cs,8))},t.\u0275cmp=Et({type:t,selectors:[["mat-tab-header"]],contentQueries:function(e,i,o){if(1&e&&Ai(o,E8,4),2&e){let s;Rt(s=kt())&&(i._items=s)}},viewQuery:function(e,i){if(1&e&&(rn(A8,7),rn(ece,7),rn(tce,7),rn(nce,7),rn(ice,5),rn(oce,5)),2&e){let o;Rt(o=kt())&&(i._inkBar=o.first),Rt(o=kt())&&(i._tabListContainer=o.first),Rt(o=kt())&&(i._tabList=o.first),Rt(o=kt())&&(i._tabListInner=o.first),Rt(o=kt())&&(i._nextPaginator=o.first),Rt(o=kt())&&(i._previousPaginator=o.first)}},hostAttrs:[1,"mat-tab-header"],hostVars:4,hostBindings:function(e,i){2&e&&jn("mat-tab-header-pagination-controls-enabled",i._showPaginationControls)("mat-tab-header-rtl","rtl"==i._getLayoutDirection())},inputs:{selectedIndex:"selectedIndex"},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"},features:[wt],ngContentSelectors:y8,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&&(bo(),_(0,"button",0,1),Se("click",function(){return i._handlePaginatorClick("before")})("mousedown",function(s){return i._handlePaginatorPress("before",s)})("touchend",function(){return i._stopInterval()}),rt(2,"div",2),M(),_(3,"div",3,4),Se("keydown",function(s){return i._handleKeydown(s)}),_(5,"div",5,6),Se("cdkObserveContent",function(){return i._onContentChanges()}),_(7,"div",7,8),xi(9),M(),rt(10,"mat-ink-bar"),M()(),_(11,"button",9,10),Se("mousedown",function(s){return i._handlePaginatorPress("after",s)})("click",function(){return i._handlePaginatorClick("after")})("touchend",function(){return i._stopInterval()}),rt(13,"div",2),M()),2&e&&(jn("mat-tab-header-pagination-disabled",i._disableScrollBefore),W("matRippleDisabled",i._disableScrollBefore||i.disableRipple)("disabled",i._disableScrollBefore||null),b(5),jn("_mat-animation-noopable","NoopAnimations"===i._animationMode),b(6),jn("mat-tab-header-pagination-disabled",i._disableScrollAfter),W("matRippleDisabled",i._disableScrollAfter||i.disableRipple)("disabled",i._disableScrollAfter||null))},dependencies:[Za,_T,A8],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})(),Cce=0;class Tce{}const wce=xc(Cd(class{constructor(t){this._elementRef=t}}),"primary");let xce=(()=>{class t extends wce{constructor(e,i,o,s){super(e),this._changeDetectorRef=i,this._animationMode=s,this._tabs=new iu,this._indexToSelect=0,this._lastFocusedTabIndex=null,this._tabBodyWrapperHeight=0,this._tabsSubscription=g.EMPTY,this._tabLabelSubscription=g.EMPTY,this._dynamicHeight=!1,this._selectedIndex=null,this.headerPosition="above",this._disablePagination=!1,this._preserveContent=!1,this.selectedIndexChange=new ht,this.focusChange=new ht,this.animationDone=new ht,this.selectedTabChange=new ht(!0),this._groupId=Cce++,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=pn(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){this._indexToSelect=jr(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=jr(e,null)}get disablePagination(){return this._disablePagination}set disablePagination(e){this._disablePagination=pn(e)}get preserveContent(){return this._preserveContent}set preserveContent(e){this._preserveContent=pn(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(Cr(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 Tce;return i.index=e,this._tabs&&this._tabs.length&&(i.tab=this._tabs.toArray()[e]),i}_subscribeToTabLabels(){this._tabLabelSubscription&&this._tabLabelSubscription.unsubscribe(),this._tabLabelSubscription=Hn(...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)(re(je),re(Mi),re(x8,8),re(Cs,8))},t.\u0275dir=st({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:[wt]}),t})(),Hk=(()=>{class t extends xce{constructor(e,i,o,s){super(e,i,o,s)}}return t.\u0275fac=function(e){return new(e||t)(re(je),re(Mi),re(x8,8),re(Cs,8))},t.\u0275cmp=Et({type:t,selectors:[["mat-tab-group"]],contentQueries:function(e,i,o){if(1&e&&Ai(o,Tw,5),2&e){let s;Rt(s=kt())&&(i._allTabs=s)}},viewQuery:function(e,i){if(1&e&&(rn(rce,5),rn(sce,5)),2&e){let o;Rt(o=kt())&&(i._tabBodyWrapper=o.first),Rt(o=kt())&&(i._tabHeader=o.first)}},hostAttrs:[1,"mat-tab-group"],hostVars:4,hostBindings:function(e,i){2&e&&jn("mat-tab-group-dynamic-height",i.dynamicHeight)("mat-tab-group-inverted-header","below"===i.headerPosition)},inputs:{color:"color",disableRipple:"disableRipple"},exportAs:["matTabGroup"],features:[An([{provide:T8,useExisting:t}]),wt],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&&(_(0,"mat-tab-header",0,1),Se("indexFocused",function(s){return i._focusChanged(s)})("selectFocusedIndex",function(s){return i.selectedIndex=s}),Me(2,dce,5,15,"div",2),M(),_(3,"div",3,4),Me(5,uce,1,11,"mat-tab-body",5),M()),2&e&&(W("selectedIndex",i.selectedIndex||0)("disableRipple",i.disableRipple)("disablePagination",i.disablePagination),b(2),W("ngForOf",i._tabs),b(1),jn("_mat-animation-noopable","NoopAnimations"===i._animationMode),b(2),W("ngForOf",i._tabs))},dependencies:[ws,Hi,yn,du,Za,vR,E8,w8,zce],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})(),Ece=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[Qr,mi,uu,pu,Ly,P2,mi]}),t})();const Sce=["*",[["mat-toolbar-row"]]],Dce=["*","mat-toolbar-row"],Lce=xc(class{constructor(t){this._elementRef=t}});let Rce=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=st({type:t,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]}),t})(),hu=(()=>{class t extends Lce{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)(re(je),re(es),re(oi))},t.\u0275cmp=Et({type:t,selectors:[["mat-toolbar"]],contentQueries:function(e,i,o){if(1&e&&Ai(o,Rce,5),2&e){let s;Rt(s=kt())&&(i._toolbarRows=s)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(e,i){2&e&&jn("mat-toolbar-multiple-rows",i._toolbarRows.length>0)("mat-toolbar-single-row",0===i._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[wt],ngContentSelectors:Dce,decls:2,vars:0,template:function(e,i){1&e&&(bo(Sce),xi(0),xi(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})(),L8=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[mi,mi]}),t})(),Bce=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[K$,mi,mi]}),t})(),dA=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[P2,Ine,H$,X$,K$,xie,pre,mre,yre,H2,Lre,Pre,Kre,sse,uae,i0e,WF,NF,f0e,_0e,Mk,Ok,S0e,B0e,aoe,O1e,x1e,q1e,Y1e,pu,e8,nle,ple,zle,m8,qle,jle,Ece,L8,o8,Bce,uu,ST]}),t})();class uA{}let R8=(()=>{class t extends uA{getTranslation(e){return hn({})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=sn(t)))(i||t)}}(),t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})();class Gk{}let k8=(()=>{class t{handle(e){return e.key}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})();function ww(t,n){if(t===n)return!0;if(null===t||null===n)return!1;if(t!=t&&n!=n)return!0;let o,s,l,e=typeof t;if(e==typeof n&&"object"==e){if(!Array.isArray(t)){if(Array.isArray(n))return!1;for(s in l=Object.create(null),t){if(!ww(t[s],n[s]))return!1;l[s]=!0}for(s in n)if(!(s in l)&&typeof n[s]<"u")return!1;return!0}if(!Array.isArray(n))return!1;if((o=t.length)==n.length){for(s=0;s{Uk(n[i])?i in t?e[i]=I8(t[i],n[i]):Object.assign(e,{[i]:n[i]}):Object.assign(e,{[i]:n[i]})}),e}class xw{}let q8=(()=>{class t extends xw{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(),!rg(e)||!rg(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 l=this.getValue(i,s);return rg(l)?l:o}):e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=sn(t)))(i||t)}}(),t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})();class Ew{}let P8=(()=>{class t extends Ew{compile(e,i){return e}compileTranslations(e,i){return e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=sn(t)))(i||t)}}(),t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})();class W8{constructor(){this.currentLang=this.defaultLang,this.translations={},this.langs=[],this.onTranslationChange=new ht,this.onLangChange=new ht,this.onDefaultLangChange=new ht}}const Yk=new Wt("USE_STORE"),jk=new Wt("USE_DEFAULT_LANG"),Xk=new Wt("DEFAULT_LANGUAGE"),Kk=new Wt("USE_EXTEND");let Sw=(()=>{class t{constructor(e,i,o,s,l,u=!0,h=!1,A=!1,H){this.store=e,this.currentLoader=i,this.compiler=o,this.parser=s,this.missingTranslationHandler=l,this.useDefaultLang=u,this.isolate=h,this.extend=A,this.pending=!1,this._onTranslationChange=new ht,this._onLangChange=new ht,this._onDefaultLangChange=new ht,this._langs=[],this._translations={},this._translationRequests={},H&&this.setDefaultLang(H)}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(Ii(1)).subscribe(o=>{this.changeDefaultLang(e)})):this.changeDefaultLang(e)}getDefaultLang(){return this.defaultLang}use(e){if(e===this.currentLang)return hn(this.translations[e]);let i=this.retrieveTranslations(e);return typeof i<"u"?(this.currentLang||(this.currentLang=e),i.pipe(Ii(1)).subscribe(o=>{this.changeLang(e)}),i):(this.changeLang(e),hn(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(CR(1),Ii(1));return this.loadingTranslations=i.pipe(xe(o=>this.compiler.compileTranslations(o,e)),CR(1),Ii(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]?I8(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 l={},u=!1;for(let h of i)l[h]=this.getParsedResult(e,h,o),Ad(l[h])&&(u=!0);return u?Ym(i.map(A=>Ad(l[A])?l[A]:hn(l[A]))).pipe(xe(A=>{let H={};return A.forEach((ce,Ae)=>{H[i[Ae]]=ce}),H})):l}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 l={key:i,translateService:this};typeof o<"u"&&(l.interpolateParams=o),s=this.missingTranslationHandler.handle(l)}return typeof s<"u"?s:i}get(e,i){if(!rg(e)||!e.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe(Hh(o=>Ad(o=this.getParsedResult(o,e,i))?o:hn(o)));{let o=this.getParsedResult(this.translations[this.currentLang],e,i);return Ad(o)?o:hn(o)}}getStreamOnTranslationChange(e,i){if(!rg(e)||!e.length)throw new Error('Parameter "key" required');return dl(_p(()=>this.get(e,i)),this.onTranslationChange.pipe(Nr(o=>{const s=this.getParsedResult(o.translations,e,i);return"function"==typeof s.subscribe?s:hn(s)})))}stream(e,i){if(!rg(e)||!e.length)throw new Error('Parameter "key" required');return dl(_p(()=>this.get(e,i)),this.onLangChange.pipe(Nr(o=>{const s=this.getParsedResult(o.translations,e,i);return Ad(s)?s:hn(s)})))}instant(e,i){if(!rg(e)||!e.length)throw new Error('Parameter "key" required');let o=this.getParsedResult(this.translations[this.currentLang],e,i);if(Ad(o)){if(e instanceof Array){let s={};return e.forEach((l,u)=>{s[e[u]]=e[u]}),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)(ot(W8),ot(uA),ot(Ew),ot(xw),ot(Gk),ot(jk),ot(Yk),ot(Kk),ot(Xk))},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})(),ri=(()=>{class t{constructor(e,i){this.translate=e,this._ref=i,this.value="",this.lastKey=null,this.lastParams=[]}updateValue(e,i,o){let s=l=>{this.value=void 0!==l?l:e,this.lastKey=e,this._ref.markForCheck()};if(o){let l=this.translate.getParsedResult(o,e,i);Ad(l.subscribe)?l.subscribe(s):s(l)}this.translate.get(e,i).subscribe(s)}transform(e,...i){if(!e||!e.length)return e;if(ww(e,this.lastKey)&&ww(i,this.lastParams))return this.value;let o;if(rg(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)(re(Sw,16),re(Mi,16))},t.\u0275pipe=Oo({name:"translate",type:t,pure:!1}),t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})(),pA=(()=>{class t{static forRoot(e={}){return{ngModule:t,providers:[e.loader||{provide:uA,useClass:R8},e.compiler||{provide:Ew,useClass:P8},e.parser||{provide:xw,useClass:q8},e.missingTranslationHandler||{provide:Gk,useClass:k8},W8,{provide:Yk,useValue:e.isolate},{provide:jk,useValue:e.useDefaultLang},{provide:Kk,useValue:e.extend},{provide:Xk,useValue:e.defaultLanguage},Sw]}}static forChild(e={}){return{ngModule:t,providers:[e.loader||{provide:uA,useClass:R8},e.compiler||{provide:Ew,useClass:P8},e.parser||{provide:xw,useClass:q8},e.missingTranslationHandler||{provide:Gk,useClass:k8},{provide:Yk,useValue:e.isolate},{provide:jk,useValue:e.useDefaultLang},{provide:Kk,useValue:e.extend},{provide:Xk,useValue:e.defaultLanguage},Sw]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({}),t})();var Fce=Ve(4999),Hce=Ve.n(Fce);const N8=t=>t.concat(".json"),$8=/{([^}]+)}/gi;class Vce{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 Ym(n).pipe(xe(o=>e?e(o):i?Hce().all(o):o.reduce((s,l)=>Object.assign(Object.assign({},s),l),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 l={baseTranslateUrl:o,language:n},u=N8(e.replace($8,(h,A)=>l[A]||""));return this.http.get(u).pipe(xe(h=>s?s(h):h),this.catchError(u,i))}fetchTranslationForModule(n,{modulePathTemplate:e,enableNamespacing:i,nameSpaceUppercase:o,translateError:s},{baseTranslateUrl:l,translateMap:u,moduleName:h,nameSpace:A}){const H={baseTranslateUrl:l,moduleName:h,language:n},ce=N8(e.replace($8,(Re,Fe)=>H[Fe]||"")),Ae=A?o?A.toUpperCase():A.toLowerCase():o?h.toUpperCase():h.toLowerCase();return this.http.get(ce).pipe(xe(Re=>u?u(Re):i?Object({[Ae]:Re}):Re),this.catchError(ce,s))}catchError(n,e){return $l(i=>(e&&e(i,n),console.error("Unable to load translation file:",n),hn(Object())))}}var Li=Ve(5439);const jce=Li;let jh=(()=>{class t{transform(e,...i){return e?jce(e).format(i[0]):""}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=Oo({name:"amDateFormat",type:t,pure:!0}),t})();const B8=new Wt("NGX_MOMENT_OPTIONS");let F8=(()=>{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,Li.duration)(e,i[0]).humanize()}_applyOptions(e){!e||e.relativeTimeThresholdOptions&&Object.keys(e.relativeTimeThresholdOptions).filter(s=>-1!==this.allowedUnits.indexOf(s)).forEach(s=>{(0,Li.relativeTimeThreshold)(s,e.relativeTimeThresholdOptions[s])})}}return t.\u0275fac=function(e){return new(e||t)(re(B8,24))},t.\u0275pipe=Oo({name:"amDuration",type:t,pure:!0}),t})();const nde=Li;let Lw=(()=>{class t{transform(e){return nde(e).local()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=Oo({name:"amLocal",type:t,pure:!0}),t})();const j2=Li;let Rw=(()=>{class t{constructor(e,i){this.cdRef=e,this.ngZone=i}format(e){return e.from(j2(),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(j2(e))):this.createTimer(),this.lastText}ngOnDestroy(){this.removeTimer()}createTimer(){if(this.currentTimer)return;const e=j2(this.lastValue),i=1e3*this.getSecondsUntilUpdate(e);this.currentTimer=this.ngZone.runOutsideAngular(()=>typeof window<"u"?window.setTimeout(()=>{this.lastText=this.formatFn(j2(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(j2().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,Li.isDate)(e)?e.getTime():(0,Li.isMoment)(e)?e.valueOf():j2(e).valueOf()}getLocale(e){return(0,Li.isMoment)(e)?e.locale():(0,Li.locale)()}}return t.\u0275fac=function(e){return new(e||t)(re(Mi,16),re(zn,16))},t.\u0275pipe=Oo({name:"amTimeAgo",type:t,pure:!1}),t})(),hA=(()=>{class t{static forRoot(e){return{ngModule:t,providers:[{provide:B8,useValue:Object.assign({},e)}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({}),t})();const cde=["*"];class kw{}let dde=(()=>{class t extends kw{constructor(e){super(),this.http=e}getSvg(e){return this.http.get(e,{responseType:"text"})}}return t.\u0275fac=function(e){return new(e||t)(ot(cb))},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})();const G8=new Wt("SERVER_URL");let Iw=(()=>{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 hn(this.iconsByUrl.get(i));if(this.iconsLoadingByUrl.has(i))return this.iconsLoadingByUrl.get(i);const o=this.loader.getSvg(e).pipe(xe(s=>{const l=this.document.createElement("DIV");return l.innerHTML=s,l.querySelector("svg")}),hr(s=>this.iconsByUrl.set(i,s)),$l(s=>(console.error(s),ba(s))),Qy(()=>this.iconsLoadingByUrl.delete(i)),ar());return this.iconsLoadingByUrl.set(i,o),o}getSvgByName(e){return this.iconsByUrl.has(e)?hn(this.iconsByUrl.get(e)):this.iconsLoadingByUrl.has(e)?this.iconsLoadingByUrl.get(e):ba(`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)(ot(kw),ot(x0),ot(G8,8),ot(oi,8))},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})();const pde={provide:Iw,deps:[[new Ha,new d0,Iw],kw,[x0],[new Ha,G8],[new Ha,oi]],useFactory:function ude(t,n,e,i,o){return t||new Iw(n,e,i,o)}};class U8{constructor(){this.loaded=!1}}let Xh=(()=>{class t{constructor(e,i,o,s,l){this.element=e,this.differs=i,this.renderer=o,this.iconReg=s,this.cdr=l,this.stretch=!1,this.applyClass=!1,this.applyCss=!1,this.helper=new U8,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 U8}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"),l=i.getAttribute("height");l&&s&&(this.renderer.setAttribute(i,"viewBox",`0 0 ${s} ${l}`),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 l=0;lthis.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("."),l=this.element.nativeElement.firstChild;null!==(i=null!==i&&s?`${i}${s}`:i)?this.renderer.setStyle(l,o,i):this.renderer.removeStyle(l,o)}setClass(e,i,o){if(e){if(i){const s=(Array.isArray(i)?i:i.split(" ")).filter(l=>l);for(const l of s)this.renderer.removeClass(e,l)}if(o){const s=(Array.isArray(o)?o:o.split(" ")).filter(l=>l);for(const l of s)this.renderer.addClass(e,l)}}}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)(re(je),re(Hm),re(Ea),re(Iw),re(Mi))},t.\u0275cmp=Et({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:[ai],ngContentSelectors:cde,decls:1,vars:0,template:function(e,i){1&e&&(bo(),xi(0))},encapsulation:2}),t})(),fA=(()=>{class t{static forRoot(e={}){return{ngModule:t,providers:[pde,e.loader||{provide:kw,useClass:dde}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[Qr]}),t})();const{isArray:hde}=Array;function Y8(t){return 1===t.length&&hde(t[0])?t[0]:t}const qw=new Wt("HIGHLIGHT_OPTIONS");let Jk;let _de=(()=>{class t{constructor(e,i,o){this.doc=e,this._options=o,this._ready=new Mo(null),this.ready=this._ready.asObservable().pipe(co(s=>!!s),xe(s=>s),Ii(1)),yc(i)&&(e.defaultView.hljs?this._ready.next(e.defaultView.hljs):this._loadLibrary().pipe(Nr(s=>this._options&&this._options.lineNumbersLoader?(e.defaultView.hljs=s,this.loadLineNumbers().pipe(hr(()=>this._ready.next(s)))):(this._ready.next(s),Ze)),$l(s=>(console.error("[HLJS] ",s),Ze))).subscribe(),this._options?.themePath&&this.loadTheme(this._options.themePath))}_loadLibrary(){if(this._options){if(this._options.fullLibraryLoader&&this._options.coreLibraryLoader)return ba(()=>"The full library and the core library were imported, only one of them should be imported!");if(this._options.fullLibraryLoader&&this._options.languages)return ba(()=>"The highlighting languages were imported they are not needed!");if(this._options.coreLibraryLoader&&!this._options.languages)return ba(()=>"The highlighting languages were not imported!");if(!this._options.coreLibraryLoader&&this._options.languages)return ba(()=>"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(Nr(e=>this._loadLanguages(e)))}return ba(()=>"Highlight.js library was not imported!")}_loadLanguages(e){return function fde(...t){const n=mt(t),e=Y8(t);return e.length?new T(i=>{let o=e.map(()=>[]),s=e.map(()=>!1);i.add(()=>{o=s=null});for(let l=0;!i.closed&&l{if(o[l].push(u),o.every(h=>h.length)){const h=o.map(A=>A.shift());i.next(n?n(...h):h),o.some((A,H)=>!A.length&&s[H])&&i.complete()}},()=>{s[l]=!0,!o[l].length&&i.complete()}));return()=>{o=s=null}}):Ze}(...Object.entries(this._options.languages).map(([o,s])=>Pw(s()).pipe(hr(l=>e.registerLanguage(o,l))))).pipe(xe(()=>e))}loadCoreLibrary(){return Pw(this._options.coreLibraryLoader())}loadFullLibrary(){return Pw(this._options.fullLibraryLoader())}loadLineNumbers(){return Pw(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)(ot(oi),ot(x0),ot(qw,8))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Pw=t=>si(t).pipe(co(n=>!!n&&!!n.default),xe(n=>n.default));let bde=(()=>{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(xe(s=>s.highlight(e,{language:i,ignoreIllegals:o})))}highlightAuto(e,i){return this._loader.ready.pipe(xe(o=>o.highlightAuto(e,i)))}highlightElement(e){return this._loader.ready.pipe(xe(i=>i.highlightElement(e)))}highlightAll(){return this._loader.ready.pipe(xe(e=>e.highlightAll()))}configure(e){return this._loader.ready.pipe(xe(i=>i.configure(e)))}registerLanguage(e,i){return this._loader.ready.pipe(hr(o=>o.registerLanguage(e,i)))}unregisterLanguage(e){return this._loader.ready.pipe(hr(i=>i.unregisterLanguage(e)))}registerAliases(e,{languageName:i}){return this._loader.ready.pipe(hr(o=>o.registerAliases(e,{languageName:i})))}listLanguages(){return this._loader.ready.pipe(xe(e=>e.listLanguages()))}getLanguage(e){return this._loader.ready.pipe(xe(i=>i.getLanguage(e)))}safeMode(){return this._loader.ready.pipe(xe(e=>e.safeMode()))}debugMode(){return this._loader.ready.pipe(xe(e=>e.debugMode()))}lineNumbersBlock(e){return this._loader.ready.pipe(co(i=>!!i.lineNumbersBlock),hr(i=>i.lineNumbersBlock(e)))}}return t.\u0275fac=function(e){return new(e||t)(ot(_de),ot(qw,8))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Mde=(()=>{class t{constructor(e,i,o,s){this._hljs=i,this._sanitizer=o,this._options=s,this.highlighted=new ht,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(),Py.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){Py.schedule(()=>this._nativeElement.textContent=e)}setInnerHTML(e){Py.schedule(()=>this._nativeElement.innerHTML=function gde(t){return function mde(){if(!Jk)try{Jk=window?.trustedTypes?.createPolicy("ngx-highlightjs",{createHTML:t=>t})}catch{}return Jk}()?.createHTML(t)||t}(this._sanitizer.sanitize(po.HTML,e)||""))}}return t.\u0275fac=function(e){return new(e||t)(re(je),re(bde),re(ay),re(qw,8))},t.\u0275dir=st({type:t,selectors:[["","highlight",""]],hostVars:2,hostBindings:function(e,i){2&e&&jn("hljs",!0)},inputs:{code:["highlight","code"],languages:"languages",lineNumbers:"lineNumbers"},outputs:{highlighted:"highlighted"},features:[ai]}),t})(),vde=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({}),t})();const Ww=O(t=>function(){t(this),this.name="EmptyError",this.message="no elements in sequence"});function Qk(){return Be((t,n)=>{let e=null;t._refCount++;const i=ye(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 e4 extends T{constructor(n,e){super(),this.source=n,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,qe(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 g;const e=this.getSubject();n.add(this.source.subscribe(ye(e,void 0,()=>{this._teardown(),e.complete()},i=>{this._teardown(),e.error(i)},()=>this._teardown()))),n.closed&&(this._connection=null,n=g.EMPTY)}return n}refCount(){return Qk()(this)}}function Nw(t){return Be((n,e)=>{let i=!1;n.subscribe(ye(e,o=>{i=!0,e.next(o)},()=>{i||e.next(t),e.complete()}))})}function j8(t=Ode){return Be((n,e)=>{let i=!1;n.subscribe(ye(e,o=>{i=!0,e.next(o)},()=>i?e.complete():e.error(t())))})}function Ode(){return new Ww}function f0(t,n){const e=arguments.length>=2;return i=>i.pipe(t?co((o,s)=>t(o,s,i)):L,Ii(1),e?Nw(n):j8(()=>new Ww))}function yde(t,n,e,i,o){return(s,l)=>{let u=e,h=n,A=0;s.subscribe(ye(l,H=>{const ce=A++;h=u?t(h,H,ce):(u=!0,H),i&&l.next(h)},o&&(()=>{u&&l.next(h),l.complete()})))}}function X8(t,n){return Be(yde(t,n,arguments.length>=2,!0))}function t4(t){return t<=0?()=>Ze:Be((n,e)=>{let i=[];n.subscribe(ye(e,o=>{i.push(o),t{for(const o of i)e.next(o);e.complete()},void 0,()=>{i=null}))})}function K8(t,n){const e=arguments.length>=2;return i=>i.pipe(t?co((o,s)=>t(o,s,i)):L,t4(1),e?Nw(n):j8(()=>new Ww))}const No="primary",mA=Symbol("RouteTitle");class Ade{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 X2(t){return new Ade(t)}function zde(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 J8(t){return Array.prototype.concat.apply([],t)}function Q8(t){return t.length>0?t[t.length-1]:null}function f1(t,n){for(const e in t)t.hasOwnProperty(e)&&n(t[e],e)}function sg(t){return VO(t)?t:nu(t)?si(Promise.resolve(t)):hn(t)}const wde={exact:function n7(t,n,e){if(!hb(t.segments,n.segments)||!$w(t.segments,n.segments,e)||t.numberOfChildren!==n.numberOfChildren)return!1;for(const i in n.children)if(!t.children[i]||!n7(t.children[i],n.children[i],e))return!1;return!0},subset:o7},e7={exact:function xde(t,n){return Op(t,n)},subset:function Ede(t,n){return Object.keys(n).length<=Object.keys(t).length&&Object.keys(n).every(e=>Z8(t[e],n[e]))},ignored:()=>!0};function t7(t,n,e){return wde[e.paths](t.root,n.root,e.matrixParams)&&e7[e.queryParams](t.queryParams,n.queryParams)&&!("exact"===e.fragment&&t.fragment!==n.fragment)}function o7(t,n,e){return r7(t,n,n.segments,e)}function r7(t,n,e,i){if(t.segments.length>e.length){const o=t.segments.slice(0,e.length);return!(!hb(o,e)||n.hasChildren()||!$w(o,e,i))}if(t.segments.length===e.length){if(!hb(t.segments,e)||!$w(t.segments,e,i))return!1;for(const o in n.children)if(!t.children[o]||!o7(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!!(hb(t.segments,o)&&$w(t.segments,o,i)&&t.children[No])&&r7(t.children[No],n,s,i)}}function $w(t,n,e){return n.every((i,o)=>e7[e](t[o].parameters,i.parameters))}class pb{constructor(n,e,i){this.root=n,this.queryParams=e,this.fragment=i}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=X2(this.queryParams)),this._queryParamMap}toString(){return Lde.serialize(this)}}class Yo{constructor(n,e){this.segments=n,this.children=e,this.parent=null,f1(e,(i,o)=>i.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Bw(this)}}class gA{constructor(n,e){this.path=n,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=X2(this.parameters)),this._parameterMap}toString(){return c7(this)}}function hb(t,n){return t.length===n.length&&t.every((e,i)=>e.path===n[i].path)}let s7=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=qt({token:t,factory:function(){return new o4},providedIn:"root"}),t})();class o4{parse(n){const e=new Bde(n);return new pb(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(n){const e=`/${_A(n.root,!0)}`,i=function Ide(t){const n=Object.keys(t).map(e=>{const i=t[e];return Array.isArray(i)?i.map(o=>`${Fw(e)}=${Fw(o)}`).join("&"):`${Fw(e)}=${Fw(i)}`}).filter(e=>!!e);return n.length?`?${n.join("&")}`:""}(n.queryParams);return`${e}${i}${"string"==typeof n.fragment?`#${function Rde(t){return encodeURI(t)}(n.fragment)}`:""}`}}const Lde=new o4;function Bw(t){return t.segments.map(n=>c7(n)).join("/")}function _A(t,n){if(!t.hasChildren())return Bw(t);if(n){const e=t.children[No]?_A(t.children[No],!1):"",i=[];return f1(t.children,(o,s)=>{s!==No&&i.push(`${s}:${_A(o,!1)}`)}),i.length>0?`${e}(${i.join("//")})`:e}{const e=function Dde(t,n){let e=[];return f1(t.children,(i,o)=>{o===No&&(e=e.concat(n(i,o)))}),f1(t.children,(i,o)=>{o!==No&&(e=e.concat(n(i,o)))}),e}(t,(i,o)=>o===No?[_A(t.children[No],!1)]:[`${o}:${_A(i,!1)}`]);return 1===Object.keys(t.children).length&&null!=t.children[No]?`${Bw(t)}/${e[0]}`:`${Bw(t)}/(${e.join("//")})`}}function a7(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Fw(t){return a7(t).replace(/%3B/gi,";")}function r4(t){return a7(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Hw(t){return decodeURIComponent(t)}function l7(t){return Hw(t.replace(/\+/g,"%20"))}function c7(t){return`${r4(t.path)}${function kde(t){return Object.keys(t).map(n=>`;${r4(n)}=${r4(t[n])}`).join("")}(t.parameters)}`}const qde=/^[^\/()?;=#]+/;function Vw(t){const n=t.match(qde);return n?n[0]:""}const Pde=/^[^=?&#]+/,Nde=/^[^&#]+/;class Bde{constructor(n){this.url=n,this.remaining=n}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Yo([],{}):new Yo([],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[No]=new Yo(n,e)),i}parseSegment(){const n=Vw(this.remaining);if(""===n&&this.peekStartsWith(";"))throw new Jt(4009,!1);return this.capture(n),new gA(Hw(n),this.parseMatrixParams())}parseMatrixParams(){const n={};for(;this.consumeOptional(";");)this.parseParam(n);return n}parseParam(n){const e=Vw(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const o=Vw(this.remaining);o&&(i=o,this.capture(i))}n[Hw(e)]=Hw(i)}parseQueryParam(n){const e=function Wde(t){const n=t.match(Pde);return n?n[0]:""}(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const l=function $de(t){const n=t.match(Nde);return n?n[0]:""}(this.remaining);l&&(i=l,this.capture(i))}const o=l7(e),s=l7(i);if(n.hasOwnProperty(o)){let l=n[o];Array.isArray(l)||(l=[l],n[o]=l),l.push(s)}else n[o]=s}parseParens(n){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const i=Vw(this.remaining),o=this.remaining[i.length];if("/"!==o&&")"!==o&&";"!==o)throw new Jt(4010,!1);let s;i.indexOf(":")>-1?(s=i.slice(0,i.indexOf(":")),this.capture(s),this.capture(":")):n&&(s=No);const l=this.parseChildren();e[s]=1===Object.keys(l).length?l[No]:new Yo([],l),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 Jt(4011,!1)}}function s4(t){return t.segments.length>0?new Yo([],{[No]:t}):t}function Gw(t){const n={};for(const i of Object.keys(t.children)){const s=Gw(t.children[i]);(s.segments.length>0||s.hasChildren())&&(n[i]=s)}return function Fde(t){if(1===t.numberOfChildren&&t.children[No]){const n=t.children[No];return new Yo(t.segments.concat(n.segments),n.children)}return t}(new Yo(t.segments,n))}function fb(t){return t instanceof pb}function Gde(t,n,e,i,o){if(0===e.length)return K2(n.root,n.root,n.root,i,o);const s=function p7(t){if("string"==typeof t[0]&&1===t.length&&"/"===t[0])return new u7(!0,0,t);let n=0,e=!1;const i=t.reduce((o,s,l)=>{if("object"==typeof s&&null!=s){if(s.outlets){const u={};return f1(s.outlets,(h,A)=>{u[A]="string"==typeof h?h.split("/"):h}),[...o,{outlets:u}]}if(s.segmentPath)return[...o,s.segmentPath]}return"string"!=typeof s?[...o,s]:0===l?(s.split("/").forEach((u,h)=>{0==h&&"."===u||(0==h&&""===u?e=!0:".."===u?n++:""!=u&&o.push(u))}),o):[...o,s]},[]);return new u7(e,n,i)}(e);return s.toRoot()?K2(n.root,n.root,new Yo([],{}),i,o):function l(h){const A=function Yde(t,n,e,i){if(t.isAbsolute)return new Z2(n.root,!0,0);if(-1===i)return new Z2(e,e===n.root,0);return function h7(t,n,e){let i=t,o=n,s=e;for(;s>o;){if(s-=o,i=i.parent,!i)throw new Jt(4005,!1);o=i.segments.length}return new Z2(i,!1,o-s)}(e,i+(bA(t.commands[0])?0:1),t.numberOfDoubleDots)}(s,n,t.snapshot?._urlSegment,h),H=A.processChildren?vA(A.segmentGroup,A.index,s.commands):l4(A.segmentGroup,A.index,s.commands);return K2(n.root,A.segmentGroup,H,i,o)}(t.snapshot?._lastPathIndex)}function bA(t){return"object"==typeof t&&null!=t&&!t.outlets&&!t.segmentPath}function MA(t){return"object"==typeof t&&null!=t&&t.outlets}function K2(t,n,e,i,o){let l,s={};i&&f1(i,(h,A)=>{s[A]=Array.isArray(h)?h.map(H=>`${H}`):`${h}`}),l=t===n?e:d7(t,n,e);const u=s4(Gw(l));return new pb(u,s,o)}function d7(t,n,e){const i={};return f1(t.children,(o,s)=>{i[s]=o===n?e:d7(o,n,e)}),new Yo(t.segments,i)}class u7{constructor(n,e,i){if(this.isAbsolute=n,this.numberOfDoubleDots=e,this.commands=i,n&&i.length>0&&bA(i[0]))throw new Jt(4003,!1);const o=i.find(MA);if(o&&o!==Q8(i))throw new Jt(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Z2{constructor(n,e,i){this.segmentGroup=n,this.processChildren=e,this.index=i}}function l4(t,n,e){if(t||(t=new Yo([],{})),0===t.segments.length&&t.hasChildren())return vA(t,n,e);const i=function Xde(t,n,e){let i=0,o=n;const s={match:!1,pathIndex:0,commandIndex:0};for(;o=e.length)return s;const l=t.segments[o],u=e[i];if(MA(u))break;const h=`${u}`,A=i0&&void 0===h)break;if(h&&A&&"object"==typeof A&&void 0===A.outlets){if(!m7(h,A,l))return s;i+=2}else{if(!m7(h,{},l))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[l]=l4(t.children[l],n,s))}),f1(t.children,(s,l)=>{void 0===i[l]&&(o[l]=s)}),new Yo(t.segments,o)}}function c4(t,n,e){const i=t.segments.slice(0,n);let o=0;for(;o{"string"==typeof e&&(e=[e]),null!==e&&(n[i]=c4(new Yo([],{}),0,e))}),n}function f7(t){const n={};return f1(t,(e,i)=>n[i]=`${e}`),n}function m7(t,n,e){return t==e.path&&Op(n,e.parameters)}class Kh{constructor(n,e){this.id=n,this.url=e}}class Uw extends Kh{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 Zh extends Kh{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 Yw extends Kh{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 g7 extends Kh{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 Zde extends Kh{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 Jde extends Kh{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 Qde extends Kh{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 eue extends Kh{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 tue extends Kh{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 nue{constructor(n){this.route=n,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class iue{constructor(n){this.route=n,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class oue{constructor(n){this.snapshot=n,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class rue{constructor(n){this.snapshot=n,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class sue{constructor(n){this.snapshot=n,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class aue{constructor(n){this.snapshot=n,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class _7{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 b7{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=d4(n,this._root);return e?e.children.map(i=>i.value):[]}firstChild(n){const e=d4(n,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(n){const e=u4(n,this._root);return e.length<2?[]:e[e.length-2].children.map(o=>o.value).filter(o=>o!==n)}pathFromRoot(n){return u4(n,this._root).map(e=>e.value)}}function d4(t,n){if(t===n.value)return n;for(const e of n.children){const i=d4(t,e);if(i)return i}return null}function u4(t,n){if(t===n.value)return[n];for(const e of n.children){const i=u4(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 J2(t){const n={};return t&&t.children.forEach(e=>n[e.value.outlet]=e),n}class M7 extends b7{constructor(n,e){super(n),this.snapshot=e,p4(this,n)}toString(){return this.snapshot.toString()}}function v7(t,n){const e=function cue(t,n){const l=new jw([],{},{},"",{},No,n,null,t.root,-1,{});return new y7("",new Jh(l,[]))}(t,n),i=new Mo([new gA("",{})]),o=new Mo({}),s=new Mo({}),l=new Mo({}),u=new Mo(""),h=new fu(i,o,l,u,s,No,n,e.root);return h.snapshot=e.root,new M7(new Jh(h,[]),e)}class fu{constructor(n,e,i,o,s,l,u,h){this.url=n,this.params=e,this.queryParams=i,this.fragment=o,this.data=s,this.outlet=l,this.component=u,this.title=this.data?.pipe(xe(A=>A[mA]))??hn(void 0),this._futureSnapshot=h}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(xe(n=>X2(n)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(xe(n=>X2(n)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function O7(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 due(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 jw{constructor(n,e,i,o,s,l,u,h,A,H,ce,Ae){this.url=n,this.params=e,this.queryParams=i,this.fragment=o,this.data=s,this.outlet=l,this.component=u,this.title=this.data?.[mA],this.routeConfig=h,this._urlSegment=A,this._lastPathIndex=H,this._correctedLastPathIndex=Ae??H,this._resolve=ce}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=X2(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=X2(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(i=>i.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class y7 extends b7{constructor(n,e){super(e),this.url=n,p4(this,e)}toString(){return A7(this._root)}}function p4(t,n){n.value._routerState=t,n.children.forEach(e=>p4(t,e))}function A7(t){const n=t.children.length>0?` { ${t.children.map(A7).join(", ")} } `:"";return`${t.value}${n}`}function h4(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 Cde(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||f4(t.parent,n.parent))}function OA(t,n,e){if(e&&t.shouldReuseRoute(n.value,e.value.snapshot)){const i=e.value;i._futureSnapshot=n.value;const o=function pue(t,n,e){return n.children.map(i=>{for(const o of e.children)if(t.shouldReuseRoute(i.value,o.value.snapshot))return OA(t,i,o);return OA(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 l=s.route;return l.value._futureSnapshot=n.value,l.children=n.children.map(u=>OA(t,u)),l}}const i=function hue(t){return new fu(new Mo(t.url),new Mo(t.params),new Mo(t.queryParams),new Mo(t.fragment),new Mo(t.data),t.outlet,t.component,t)}(n.value),o=n.children.map(s=>OA(t,s));return new Jh(i,o)}}const m4="ngNavigationCancelingError";function z7(t,n){const{redirectTo:e,navigationBehaviorOptions:i}=fb(n)?{redirectTo:n,navigationBehaviorOptions:void 0}:n,o=C7(!1,0,n);return o.url=e,o.navigationBehaviorOptions=i,o}function C7(t,n,e){const i=new Error("NavigationCancelingError: "+(t||""));return i[m4]=!0,i.cancellationCode=n,e&&(i.url=e),i}function T7(t){return w7(t)&&fb(t.url)}function w7(t){return t&&t[m4]}class fue{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.injector=null,this.children=new yA,this.attachRef=null}}let yA=(()=>{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 fue,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=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Xw=!1;let g4=(()=>{class t{constructor(e,i,o,s,l){this.parentContexts=e,this.location=i,this.changeDetector=s,this.environmentInjector=l,this.activated=null,this._activatedRoute=null,this.activateEvents=new ht,this.deactivateEvents=new ht,this.attachEvents=new ht,this.detachEvents=new ht,this.name=o||No,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 Jt(4012,Xw);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new Jt(4012,Xw);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new Jt(4012,Xw);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 Jt(4013,Xw);this._activatedRoute=e;const o=this.location,l=e._futureSnapshot.component,u=this.parentContexts.getOrCreateContext(this.name).children,h=new mue(e,u,o.injector);if(i&&function gue(t){return!!t.resolveComponentFactory}(i)){const A=i.resolveComponentFactory(l);this.activated=o.createComponent(A,o.length,h)}else this.activated=o.createComponent(l,{index:o.length,injector:h,environmentInjector:i??this.environmentInjector});this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return t.\u0275fac=function(e){return new(e||t)(re(yA),re(Er),Js("name"),re(Mi),re(ed))},t.\u0275dir=st({type:t,selectors:[["router-outlet"]],outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0}),t})();class mue{constructor(n,e,i){this.route=n,this.childContexts=e,this.parent=i}get(n,e){return n===fu?this.route:n===yA?this.childContexts:this.parent.get(n,e)}}let _4=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Et({type:t,selectors:[["ng-component"]],standalone:!0,features:[lq],decls:1,vars:0,template:function(e,i){1&e&&rt(0,"router-outlet")},dependencies:[g4],encapsulation:2}),t})();function x7(t,n){return t.providers&&!t._injector&&(t._injector=aC(t.providers,n,`Route: ${t.path}`)),t._injector??n}function M4(t){const n=t.children&&t.children.map(M4),e=n?{...t,children:n}:{...t};return!e.component&&!e.loadComponent&&(n||e.loadChildren)&&e.outlet&&e.outlet!==No&&(e.component=_4),e}function Sd(t){return t.outlet||No}function E7(t,n){const e=t.filter(i=>Sd(i)===n);return e.push(...t.filter(i=>Sd(i)!==n)),e}function AA(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 Oue{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),h4(this.futureState.root),this.activateChildRoutes(e,i,n)}deactivateChildRoutes(n,e,i){const o=J2(e);n.children.forEach(s=>{const l=s.value.outlet;this.deactivateRoutes(s,o[l],i),delete o[l]}),f1(o,(s,l)=>{this.deactivateRouteAndItsChildren(s,i)})}deactivateRoutes(n,e,i){const o=n.value,s=e?e.value:null;if(o===s)if(o.component){const l=i.getContext(o.outlet);l&&this.deactivateChildRoutes(n,e,l.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=J2(n);for(const l of Object.keys(s))this.deactivateRouteAndItsChildren(s[l],o);if(i&&i.outlet){const l=i.outlet.detach(),u=i.children.onOutletDeactivated();this.routeReuseStrategy.store(n.value.snapshot,{componentRef:l,route:n,contexts:u})}}deactivateRouteAndOutlet(n,e){const i=e.getContext(n.value.outlet),o=i&&n.value.component?i.children:e,s=J2(n);for(const l of Object.keys(s))this.deactivateRouteAndItsChildren(s[l],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=J2(e);n.children.forEach(s=>{this.activateRoutes(s,o[s.value.outlet],i),this.forwardEvent(new aue(s.value.snapshot))}),n.children.length&&this.forwardEvent(new rue(n.value.snapshot))}activateRoutes(n,e,i){const o=n.value,s=e?e.value:null;if(h4(o),o===s)if(o.component){const l=i.getOrCreateContext(o.outlet);this.activateChildRoutes(n,e,l.children)}else this.activateChildRoutes(n,e,i);else if(o.component){const l=i.getOrCreateContext(o.outlet);if(this.routeReuseStrategy.shouldAttach(o.snapshot)){const u=this.routeReuseStrategy.retrieve(o.snapshot);this.routeReuseStrategy.store(o.snapshot,null),l.children.onOutletReAttached(u.contexts),l.attachRef=u.componentRef,l.route=u.route.value,l.outlet&&l.outlet.attach(u.componentRef,u.route.value),h4(u.route.value),this.activateChildRoutes(n,null,l.children)}else{const u=AA(o.snapshot),h=u?.get(sc)??null;l.attachRef=null,l.route=o,l.resolver=h,l.injector=u,l.outlet&&l.outlet.activateWith(o,l.injector),this.activateChildRoutes(n,null,l.children)}}else this.activateChildRoutes(n,null,i)}}class S7{constructor(n){this.path=n,this.route=this.path[this.path.length-1]}}class Kw{constructor(n,e){this.component=n,this.route=e}}function yue(t,n,e){const i=t._root;return zA(i,n?n._root:null,e,[i.value])}function Q2(t,n){const e=Symbol(),i=n.get(t,e);return i===e?"function"!=typeof t||function Ul(t){return null!==R0(t)}(t)?n.get(t):t:i}function zA(t,n,e,i,o={canDeactivateChecks:[],canActivateChecks:[]}){const s=J2(n);return t.children.forEach(l=>{(function zue(t,n,e,i,o={canDeactivateChecks:[],canActivateChecks:[]}){const s=t.value,l=n?n.value:null,u=e?e.getContext(t.value.outlet):null;if(l&&s.routeConfig===l.routeConfig){const h=function Cue(t,n,e){if("function"==typeof e)return e(t,n);switch(e){case"pathParamsChange":return!hb(t.url,n.url);case"pathParamsOrQueryParamsChange":return!hb(t.url,n.url)||!Op(t.queryParams,n.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!f4(t,n)||!Op(t.queryParams,n.queryParams);default:return!f4(t,n)}}(l,s,s.routeConfig.runGuardsAndResolvers);h?o.canActivateChecks.push(new S7(i)):(s.data=l.data,s._resolvedData=l._resolvedData),zA(t,n,s.component?u?u.children:null:e,i,o),h&&u&&u.outlet&&u.outlet.isActivated&&o.canDeactivateChecks.push(new Kw(u.outlet.component,l))}else l&&CA(n,u,o),o.canActivateChecks.push(new S7(i)),zA(t,null,s.component?u?u.children:null:e,i,o)})(l,s[l.value.outlet],e,i.concat([l.value]),o),delete s[l.value.outlet]}),f1(s,(l,u)=>CA(l,e.getContext(u),o)),o}function CA(t,n,e){const i=J2(t),o=t.value;f1(i,(s,l)=>{CA(s,o.component?n?n.children.getContext(l):null:n,e)}),e.canDeactivateChecks.push(new Kw(o.component&&n&&n.outlet&&n.outlet.isActivated?n.outlet.component:null,o))}function TA(t){return"function"==typeof t}function v4(t){return t instanceof Ww||"EmptyError"===t?.name}const Zw=Symbol("INITIAL_VALUE");function ev(){return Nr(t=>qh(t.map(n=>n.pipe(Ii(1),Cr(Zw)))).pipe(xe(n=>{for(const e of n)if(!0!==e){if(e===Zw)return Zw;if(!1===e||e instanceof pb)return e}return!0}),co(n=>n!==Zw),Ii(1)))}function D7(t){return function x(...t){return K(t)}(hr(n=>{if(fb(n))throw z7(0,n)}),xe(n=>!0===n))}const O4={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function L7(t,n,e,i,o){const s=y4(t,n,e);return s.matched?function Fue(t,n,e,i){const o=n.canMatch;return o&&0!==o.length?hn(o.map(l=>{const u=Q2(l,t);return sg(function Due(t){return t&&TA(t.canMatch)}(u)?u.canMatch(n,e):t.runInContext(()=>u(n,e)))})).pipe(ev(),D7()):hn(!0)}(i=x7(n,i),n,e).pipe(xe(l=>!0===l?s:{...O4})):hn(s)}function y4(t,n,e){if(""===n.path)return"full"===n.pathMatch&&(t.hasChildren()||e.length>0)?{...O4}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const o=(n.matcher||zde)(e,t,n);if(!o)return{...O4};const s={};f1(o.posParams,(u,h)=>{s[h]=u.path});const l=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:l,positionalParamSegments:o.posParams??{}}}function Jw(t,n,e,i,o="corrected"){if(e.length>0&&function Gue(t,n,e){return e.some(i=>Qw(t,n,i)&&Sd(i)!==No)}(t,e,i)){const l=new Yo(n,function Vue(t,n,e,i){const o={};o[No]=i,i._sourceSegment=t,i._segmentIndexShift=n.length;for(const s of e)if(""===s.path&&Sd(s)!==No){const l=new Yo([],{});l._sourceSegment=t,l._segmentIndexShift=n.length,o[Sd(s)]=l}return o}(t,n,i,new Yo(e,t.children)));return l._sourceSegment=t,l._segmentIndexShift=n.length,{segmentGroup:l,slicedSegments:[]}}if(0===e.length&&function Uue(t,n,e){return e.some(i=>Qw(t,n,i))}(t,e,i)){const l=new Yo(t.segments,function Hue(t,n,e,i,o,s){const l={};for(const u of i)if(Qw(t,e,u)&&!o[Sd(u)]){const h=new Yo([],{});h._sourceSegment=t,h._segmentIndexShift="legacy"===s?t.segments.length:n.length,l[Sd(u)]=h}return{...o,...l}}(t,n,e,i,t.children,o));return l._sourceSegment=t,l._segmentIndexShift=n.length,{segmentGroup:l,slicedSegments:e}}const s=new Yo(t.segments,t.children);return s._sourceSegment=t,s._segmentIndexShift=n.length,{segmentGroup:s,slicedSegments:e}}function Qw(t,n,e){return(!(t.hasChildren()||n.length>0)||"full"!==e.pathMatch)&&""===e.path}function R7(t,n,e,i){return!!(Sd(t)===i||i!==No&&Qw(n,e,t))&&("**"===t.path||y4(n,t,e).matched)}function k7(t,n,e){return 0===n.length&&!t.children[e]}const ex=!1;class tx{constructor(n){this.segmentGroup=n||null}}class I7{constructor(n){this.urlTree=n}}function wA(t){return ba(new tx(t))}function q7(t){return ba(new I7(t))}class Kue{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=Jw(this.urlTree.root,[],[],this.config).segmentGroup,e=new Yo(n.segments,n.children);return this.expandSegmentGroup(this.injector,this.config,e,No).pipe(xe(s=>this.createUrlTree(Gw(s),this.urlTree.queryParams,this.urlTree.fragment))).pipe($l(s=>{if(s instanceof I7)return this.allowRedirects=!1,this.match(s.urlTree);throw s instanceof tx?this.noMatchError(s):s}))}match(n){return this.expandSegmentGroup(this.injector,this.config,n.root,No).pipe(xe(o=>this.createUrlTree(Gw(o),n.queryParams,n.fragment))).pipe($l(o=>{throw o instanceof tx?this.noMatchError(o):o}))}noMatchError(n){return new Jt(4002,ex)}createUrlTree(n,e,i){const o=s4(n);return new pb(o,e,i)}expandSegmentGroup(n,e,i,o){return 0===i.segments.length&&i.hasChildren()?this.expandChildren(n,e,i).pipe(xe(s=>new Yo([],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 si(o).pipe(Hh(s=>{const l=i.children[s],u=E7(e,s);return this.expandSegmentGroup(n,u,l,s).pipe(xe(h=>({segment:h,outlet:s})))}),X8((s,l)=>(s[l.outlet]=l.segment,s),{}),K8())}expandSegment(n,e,i,o,s,l){return si(i).pipe(Hh(u=>this.expandSegmentAgainstRoute(n,e,i,u,o,s,l).pipe($l(A=>{if(A instanceof tx)return hn(null);throw A}))),f0(u=>!!u),$l((u,h)=>{if(v4(u))return k7(e,o,s)?hn(new Yo([],{})):wA(e);throw u}))}expandSegmentAgainstRoute(n,e,i,o,s,l,u){return R7(o,e,s,l)?void 0===o.redirectTo?this.matchSegmentAgainstRoute(n,e,o,s,l):u&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(n,e,i,o,s,l):wA(e):wA(e)}expandSegmentAgainstRouteUsingRedirect(n,e,i,o,s,l){return"**"===o.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(n,i,o,l):this.expandRegularSegmentAgainstRouteUsingRedirect(n,e,i,o,s,l)}expandWildCardWithParamsAgainstRouteUsingRedirect(n,e,i,o){const s=this.applyRedirectCommands([],i.redirectTo,{});return i.redirectTo.startsWith("/")?q7(s):this.lineralizeSegments(i,s).pipe(li(l=>{const u=new Yo(l,{});return this.expandSegment(n,u,e,l,o,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(n,e,i,o,s,l){const{matched:u,consumedSegments:h,remainingSegments:A,positionalParamSegments:H}=y4(e,o,s);if(!u)return wA(e);const ce=this.applyRedirectCommands(h,o.redirectTo,H);return o.redirectTo.startsWith("/")?q7(ce):this.lineralizeSegments(o,ce).pipe(li(Ae=>this.expandSegment(n,e,i,Ae.concat(A),l,!1)))}matchSegmentAgainstRoute(n,e,i,o,s){return"**"===i.path?(n=x7(i,n),i.loadChildren?(i._loadedRoutes?hn({routes:i._loadedRoutes,injector:i._loadedInjector}):this.configLoader.loadChildren(n,i)).pipe(xe(u=>(i._loadedRoutes=u.routes,i._loadedInjector=u.injector,new Yo(o,{})))):hn(new Yo(o,{}))):L7(e,i,o,n).pipe(Nr(({matched:l,consumedSegments:u,remainingSegments:h})=>l?this.getChildConfig(n=i._injector??n,i,o).pipe(li(H=>{const ce=H.injector??n,Ae=H.routes,{segmentGroup:Re,slicedSegments:Fe}=Jw(e,u,h,Ae),Qe=new Yo(Re.segments,Re.children);if(0===Fe.length&&Qe.hasChildren())return this.expandChildren(ce,Ae,Qe).pipe(xe(Ct=>new Yo(u,Ct)));if(0===Ae.length&&0===Fe.length)return hn(new Yo(u,{}));const it=Sd(i)===s;return this.expandSegment(ce,Qe,Ae,Fe,it?No:s,!0).pipe(xe(Yt=>new Yo(u.concat(Yt.segments),Yt.children)))})):wA(e)))}getChildConfig(n,e,i){return e.children?hn({routes:e.children,injector:n}):e.loadChildren?void 0!==e._loadedRoutes?hn({routes:e._loadedRoutes,injector:e._loadedInjector}):function Bue(t,n,e,i){const o=n.canLoad;return void 0===o||0===o.length?hn(!0):hn(o.map(l=>{const u=Q2(l,t);return sg(function wue(t){return t&&TA(t.canLoad)}(u)?u.canLoad(n,e):t.runInContext(()=>u(n,e)))})).pipe(ev(),D7())}(n,e,i).pipe(li(o=>o?this.configLoader.loadChildren(n,e).pipe(hr(s=>{e._loadedRoutes=s.routes,e._loadedInjector=s.injector})):function jue(t){return ba(C7(ex,3))}())):hn({routes:[],injector:n})}lineralizeSegments(n,e){let i=[],o=e.root;for(;;){if(i=i.concat(o.segments),0===o.numberOfChildren)return hn(i);if(o.numberOfChildren>1||!o.children[No])return ba(new Jt(4e3,ex));o=o.children[No]}}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 pb(s,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(n,e){const i={};return f1(n,(o,s)=>{if("string"==typeof o&&o.startsWith(":")){const u=o.substring(1);i[s]=e[u]}else i[s]=o}),i}createSegmentGroup(n,e,i,o){const s=this.createSegments(n,e.segments,i,o);let l={};return f1(e.children,(u,h)=>{l[h]=this.createSegmentGroup(n,u,i,o)}),new Yo(s,l)}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 Jt(4001,ex);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 Jue{}class tpe{constructor(n,e,i,o,s,l,u,h){this.injector=n,this.rootComponentType=e,this.config=i,this.urlTree=o,this.url=s,this.paramsInheritanceStrategy=l,this.relativeLinkResolution=u,this.urlSerializer=h}recognize(){const n=Jw(this.urlTree.root,[],[],this.config.filter(e=>void 0===e.redirectTo),this.relativeLinkResolution).segmentGroup;return this.processSegmentGroup(this.injector,this.config,n,No).pipe(xe(e=>{if(null===e)return null;const i=new jw([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},No,this.rootComponentType,null,this.urlTree.root,-1,{}),o=new Jh(i,e),s=new y7(this.url,o);return this.inheritParamsAndData(s._root),s}))}inheritParamsAndData(n){const e=n.value,i=O7(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 si(Object.keys(i.children)).pipe(Hh(o=>{const s=i.children[o],l=E7(e,o);return this.processSegmentGroup(n,l,s,o)}),X8((o,s)=>o&&s?(o.push(...s),o):null),rk(o=>null!==o),Nw(null),K8(),xe(o=>{if(null===o)return null;const s=P7(o);return function npe(t){t.sort((n,e)=>n.value.outlet===No?-1:e.value.outlet===No?1:n.value.outlet.localeCompare(e.value.outlet))}(s),s}))}processSegment(n,e,i,o,s){return si(e).pipe(Hh(l=>this.processSegmentAgainstRoute(l._injector??n,l,i,o,s)),f0(l=>!!l),$l(l=>{if(v4(l))return k7(i,o,s)?hn([]):hn(null);throw l}))}processSegmentAgainstRoute(n,e,i,o,s){if(e.redirectTo||!R7(e,i,o,s))return hn(null);let l;if("**"===e.path){const u=o.length>0?Q8(o).parameters:{},h=N7(i)+o.length;l=hn({snapshot:new jw(o,u,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,B7(e),Sd(e),e.component??e._loadedComponent??null,e,W7(i),h,F7(e),h),consumedSegments:[],remainingSegments:[]})}else l=L7(i,e,o,n).pipe(xe(({matched:u,consumedSegments:h,remainingSegments:A,parameters:H})=>{if(!u)return null;const ce=N7(i)+h.length;return{snapshot:new jw(h,H,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,B7(e),Sd(e),e.component??e._loadedComponent??null,e,W7(i),ce,F7(e),ce),consumedSegments:h,remainingSegments:A}}));return l.pipe(Nr(u=>{if(null===u)return hn(null);const{snapshot:h,consumedSegments:A,remainingSegments:H}=u;n=e._injector??n;const ce=e._loadedInjector??n,Ae=function ipe(t){return t.children?t.children:t.loadChildren?t._loadedRoutes:[]}(e),{segmentGroup:Re,slicedSegments:Fe}=Jw(i,A,H,Ae.filter(it=>void 0===it.redirectTo),this.relativeLinkResolution);if(0===Fe.length&&Re.hasChildren())return this.processChildren(ce,Ae,Re).pipe(xe(it=>null===it?null:[new Jh(h,it)]));if(0===Ae.length&&0===Fe.length)return hn([new Jh(h,[])]);const Qe=Sd(e)===s;return this.processSegment(ce,Ae,Re,Fe,Qe?No:s).pipe(xe(it=>null===it?null:[new Jh(h,it)]))}))}}function ope(t){const n=t.value.routeConfig;return n&&""===n.path&&void 0===n.redirectTo}function P7(t){const n=[],e=new Set;for(const i of t){if(!ope(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=P7(i.children);n.push(new Jh(i.value,o))}return n.filter(i=>!e.has(i))}function W7(t){let n=t;for(;n._sourceSegment;)n=n._sourceSegment;return n}function N7(t){let n=t,e=n._segmentIndexShift??0;for(;n._sourceSegment;)n=n._sourceSegment,e+=n._segmentIndexShift??0;return e-1}function B7(t){return t.data||{}}function F7(t){return t.resolve||{}}function H7(t){return"string"==typeof t.title||null===t.title}function A4(t){return Nr(n=>{const e=t(n);return e?si(e).pipe(xe(()=>n)):hn(n)})}let V7=(()=>{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===No);return i}getResolvedTitleForRoute(e){return e.data[mA]}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=qt({token:t,factory:function(){return rr(G7)},providedIn:"root"}),t})(),G7=(()=>{class t extends V7{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)(ot(hW))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class ppe{}class fpe extends class hpe{shouldDetach(n){return!1}store(n,e){}shouldAttach(n){return!1}retrieve(n){return null}shouldReuseRoute(n,e){return n.routeConfig===e.routeConfig}}{}const ix=new Wt("",{providedIn:"root",factory:()=>({})}),z4=new Wt("ROUTES");let C4=(()=>{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 hn(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const i=sg(e.loadComponent()).pipe(hr(s=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=s}),Qy(()=>{this.componentLoaders.delete(e)})),o=new e4(i,()=>new ie).pipe(Qk());return this.componentLoaders.set(e,o),o}loadChildren(e,i){if(this.childrenLoaders.get(i))return this.childrenLoaders.get(i);if(i._loadedRoutes)return hn({routes:i._loadedRoutes,injector:i._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(i);const s=this.loadModuleFactoryOrRoutes(i.loadChildren).pipe(xe(u=>{this.onLoadEndListener&&this.onLoadEndListener(i);let h,A,H=!1;Array.isArray(u)?A=u:(h=u.create(e).injector,A=J8(h.get(z4,[],ui.Self|ui.Optional)));return{routes:A.map(M4),injector:h}}),Qy(()=>{this.childrenLoaders.delete(i)})),l=new e4(s,()=>new ie).pipe(Qk());return this.childrenLoaders.set(i,l),l}loadModuleFactoryOrRoutes(e){return sg(e()).pipe(li(i=>i instanceof sq||Array.isArray(i)?hn(i):si(this.compiler.compileModuleAsync(i))))}}return t.\u0275fac=function(e){return new(e||t)(ot(yr),ot(TD))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class gpe{}class _pe{shouldProcessUrl(n){return!0}extract(n){return n}merge(n,e){return n}}function bpe(t){throw t}function Mpe(t,n,e){return n.parse("/")}const vpe={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Ope={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};function Y7(){const t=rr(s7),n=rr(yA),e=rr(C2),i=rr(yr),o=rr(TD),s=rr(z4,{optional:!0})??[],l=rr(ix,{optional:!0})??{},u=rr(G7),h=rr(V7,{optional:!0}),A=rr(gpe,{optional:!0}),H=rr(ppe,{optional:!0}),ce=new ra(null,t,n,e,i,o,J8(s));return A&&(ce.urlHandlingStrategy=A),H&&(ce.routeReuseStrategy=H),ce.titleStrategy=h??u,function ype(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)}(l,ce),ce}let ra=(()=>{class t{constructor(e,i,o,s,l,u,h){this.rootComponentType=e,this.urlSerializer=i,this.rootContexts=o,this.location=s,this.config=h,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.disposed=!1,this.navigationId=0,this.currentPageId=0,this.isNgZoneEnabled=!1,this.events=new ie,this.errorHandler=bpe,this.malformedUriErrorHandler=Mpe,this.navigated=!1,this.lastSuccessfulId=-1,this.afterPreactivation=()=>hn(void 0),this.urlHandlingStrategy=new _pe,this.routeReuseStrategy=new fpe,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.canceledNavigationResolution="replace",this.configLoader=l.get(C4),this.configLoader.onLoadEndListener=Ae=>this.triggerEvent(new iue(Ae)),this.configLoader.onLoadStartListener=Ae=>this.triggerEvent(new nue(Ae)),this.ngModule=l.get($_),this.console=l.get(FU);const ce=l.get(zn);this.isNgZoneEnabled=ce instanceof zn&&zn.isInAngularZone(),this.resetConfig(h),this.currentUrlTree=function Tde(){return new pb(new Yo([],{}),{},null)}(),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=v7(this.currentUrlTree,this.rootComponentType),this.transitions=new Mo({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(co(o=>0!==o.id),xe(o=>({...o,extractedUrl:this.urlHandlingStrategy.extract(o.rawUrl)})),Nr(o=>{let s=!1,l=!1;return hn(o).pipe(hr(u=>{this.currentNavigation={id:u.id,initialUrl:u.rawUrl,extractedUrl:u.extractedUrl,trigger:u.source,extras:u.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),Nr(u=>{const h=this.browserUrlTree.toString(),A=!this.navigated||u.extractedUrl.toString()!==h||h!==this.currentUrlTree.toString();if(("reload"===this.onSameUrlNavigation||A)&&this.urlHandlingStrategy.shouldProcessUrl(u.rawUrl))return j7(u.source)&&(this.browserUrlTree=u.extractedUrl),hn(u).pipe(Nr(ce=>{const Ae=this.transitions.getValue();return i.next(new Uw(ce.id,this.serializeUrl(ce.extractedUrl),ce.source,ce.restoredState)),Ae!==this.transitions.getValue()?Ze:Promise.resolve(ce)}),function Zue(t,n,e,i){return Nr(o=>function Xue(t,n,e,i,o){return new Kue(t,n,e,i,o).apply()}(t,n,e,o.extractedUrl,i).pipe(xe(s=>({...o,urlAfterRedirects:s}))))}(this.ngModule.injector,this.configLoader,this.urlSerializer,this.config),hr(ce=>{this.currentNavigation={...this.currentNavigation,finalUrl:ce.urlAfterRedirects},o.urlAfterRedirects=ce.urlAfterRedirects}),function spe(t,n,e,i,o,s){return li(l=>function epe(t,n,e,i,o,s,l="emptyOnly",u="legacy"){return new tpe(t,n,e,i,o,l,u,s).recognize().pipe(Nr(h=>null===h?function Que(t){return new T(n=>n.error(t))}(new Jue):hn(h)))}(t,n,e,l.urlAfterRedirects,i.serialize(l.urlAfterRedirects),i,o,s).pipe(xe(u=>({...l,targetSnapshot:u}))))}(this.ngModule.injector,this.rootComponentType,this.config,this.urlSerializer,this.paramsInheritanceStrategy,this.relativeLinkResolution),hr(ce=>{if(o.targetSnapshot=ce.targetSnapshot,"eager"===this.urlUpdateStrategy){if(!ce.extras.skipLocationChange){const Re=this.urlHandlingStrategy.merge(ce.urlAfterRedirects,ce.rawUrl);this.setBrowserUrl(Re,ce)}this.browserUrlTree=ce.urlAfterRedirects}const Ae=new Zde(ce.id,this.serializeUrl(ce.extractedUrl),this.serializeUrl(ce.urlAfterRedirects),ce.targetSnapshot);i.next(Ae)}));if(A&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:Ae,extractedUrl:Re,source:Fe,restoredState:Qe,extras:it}=u,dt=new Uw(Ae,this.serializeUrl(Re),Fe,Qe);i.next(dt);const Yt=v7(Re,this.rootComponentType).snapshot;return hn(o={...u,targetSnapshot:Yt,urlAfterRedirects:Re,extras:{...it,skipLocationChange:!1,replaceUrl:!1}})}return this.rawUrlTree=u.rawUrl,u.resolve(null),Ze}),hr(u=>{const h=new Jde(u.id,this.serializeUrl(u.extractedUrl),this.serializeUrl(u.urlAfterRedirects),u.targetSnapshot);this.triggerEvent(h)}),xe(u=>o={...u,guards:yue(u.targetSnapshot,u.currentSnapshot,this.rootContexts)}),function Rue(t,n){return li(e=>{const{targetSnapshot:i,currentSnapshot:o,guards:{canActivateChecks:s,canDeactivateChecks:l}}=e;return 0===l.length&&0===s.length?hn({...e,guardsResult:!0}):function kue(t,n,e,i){return si(t).pipe(li(o=>function $ue(t,n,e,i,o){const s=n&&n.routeConfig?n.routeConfig.canDeactivate:null;return s&&0!==s.length?hn(s.map(u=>{const h=AA(n)??o,A=Q2(u,h);return sg(function Sue(t){return t&&TA(t.canDeactivate)}(A)?A.canDeactivate(t,n,e,i):h.runInContext(()=>A(t,n,e,i))).pipe(f0())})).pipe(ev()):hn(!0)}(o.component,o.route,e,n,i)),f0(o=>!0!==o,!0))}(l,i,o,t).pipe(li(u=>u&&function Tue(t){return"boolean"==typeof t}(u)?function Iue(t,n,e,i){return si(n).pipe(Hh(o=>dl(function Pue(t,n){return null!==t&&n&&n(new oue(t)),hn(!0)}(o.route.parent,i),function que(t,n){return null!==t&&n&&n(new sue(t)),hn(!0)}(o.route,i),function Nue(t,n,e){const i=n[n.length-1],s=n.slice(0,n.length-1).reverse().map(l=>function Aue(t){const n=t.routeConfig?t.routeConfig.canActivateChild:null;return n&&0!==n.length?{node:t,guards:n}:null}(l)).filter(l=>null!==l).map(l=>_p(()=>hn(l.guards.map(h=>{const A=AA(l.node)??e,H=Q2(h,A);return sg(function Eue(t){return t&&TA(t.canActivateChild)}(H)?H.canActivateChild(i,t):A.runInContext(()=>H(i,t))).pipe(f0())})).pipe(ev())));return hn(s).pipe(ev())}(t,o.path,e),function Wue(t,n,e){const i=n.routeConfig?n.routeConfig.canActivate:null;if(!i||0===i.length)return hn(!0);const o=i.map(s=>_p(()=>{const l=AA(n)??e,u=Q2(s,l);return sg(function xue(t){return t&&TA(t.canActivate)}(u)?u.canActivate(n,t):l.runInContext(()=>u(n,t))).pipe(f0())}));return hn(o).pipe(ev())}(t,o.route,e))),f0(o=>!0!==o,!0))}(i,s,t,n):hn(u)),xe(u=>({...e,guardsResult:u})))})}(this.ngModule.injector,u=>this.triggerEvent(u)),hr(u=>{if(o.guardsResult=u.guardsResult,fb(u.guardsResult))throw z7(0,u.guardsResult);const h=new Qde(u.id,this.serializeUrl(u.extractedUrl),this.serializeUrl(u.urlAfterRedirects),u.targetSnapshot,!!u.guardsResult);this.triggerEvent(h)}),co(u=>!!u.guardsResult||(this.restoreHistory(u),this.cancelNavigationTransition(u,"",3),!1)),A4(u=>{if(u.guards.canActivateChecks.length)return hn(u).pipe(hr(h=>{const A=new eue(h.id,this.serializeUrl(h.extractedUrl),this.serializeUrl(h.urlAfterRedirects),h.targetSnapshot);this.triggerEvent(A)}),Nr(h=>{let A=!1;return hn(h).pipe(function ape(t,n){return li(e=>{const{targetSnapshot:i,guards:{canActivateChecks:o}}=e;if(!o.length)return hn(e);let s=0;return si(o).pipe(Hh(l=>function lpe(t,n,e,i){const o=t.routeConfig,s=t._resolve;return void 0!==o?.title&&!H7(o)&&(s[mA]=o.title),function cpe(t,n,e,i){const o=function dpe(t){return[...Object.keys(t),...Object.getOwnPropertySymbols(t)]}(t);if(0===o.length)return hn({});const s={};return si(o).pipe(li(l=>function upe(t,n,e,i){const o=AA(n)??i,s=Q2(t,o);return sg(s.resolve?s.resolve(n,e):o.runInContext(()=>s(n,e)))}(t[l],n,e,i).pipe(f0(),hr(u=>{s[l]=u}))),t4(1),sb(s),$l(l=>v4(l)?Ze:ba(l)))}(s,t,n,i).pipe(xe(l=>(t._resolvedData=l,t.data=O7(t,e).resolve,o&&H7(o)&&(t.data[mA]=o.title),null)))}(l.route,i,t,n)),hr(()=>s++),t4(1),li(l=>s===o.length?hn(e):Ze))})}(this.paramsInheritanceStrategy,this.ngModule.injector),hr({next:()=>A=!0,complete:()=>{A||(this.restoreHistory(h),this.cancelNavigationTransition(h,"",2))}}))}),hr(h=>{const A=new tue(h.id,this.serializeUrl(h.extractedUrl),this.serializeUrl(h.urlAfterRedirects),h.targetSnapshot);this.triggerEvent(A)}))}),A4(u=>{const h=A=>{const H=[];A.routeConfig?.loadComponent&&!A.routeConfig._loadedComponent&&H.push(this.configLoader.loadComponent(A.routeConfig).pipe(hr(ce=>{A.component=ce}),xe(()=>{})));for(const ce of A.children)H.push(...h(ce));return H};return qh(h(u.targetSnapshot.root)).pipe(Nw(),Ii(1))}),A4(()=>this.afterPreactivation()),xe(u=>{const h=function uue(t,n,e){const i=OA(t,n._root,e?e._root:void 0);return new M7(i,n)}(this.routeReuseStrategy,u.targetSnapshot,u.currentRouterState);return o={...u,targetRouterState:h}}),hr(u=>{this.currentUrlTree=u.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(u.urlAfterRedirects,u.rawUrl),this.routerState=u.targetRouterState,"deferred"===this.urlUpdateStrategy&&(u.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,u),this.browserUrlTree=u.urlAfterRedirects)}),((t,n,e)=>xe(i=>(new Oue(n,i.targetRouterState,i.currentRouterState,e).activate(t),i)))(this.rootContexts,this.routeReuseStrategy,u=>this.triggerEvent(u)),hr({next(){s=!0},complete(){s=!0}}),Qy(()=>{s||l||this.cancelNavigationTransition(o,"",1),this.currentNavigation?.id===o.id&&(this.currentNavigation=null)}),$l(u=>{if(l=!0,w7(u)){T7(u)||(this.navigated=!0,this.restoreHistory(o,!0));const h=new Yw(o.id,this.serializeUrl(o.extractedUrl),u.message,u.cancellationCode);if(i.next(h),T7(u)){const A=this.urlHandlingStrategy.merge(u.url,this.rawUrlTree),H={skipLocationChange:o.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||j7(o.source)};this.scheduleNavigation(A,"imperative",null,H,{resolve:o.resolve,reject:o.reject,promise:o.promise})}else o.resolve(!1)}else{this.restoreHistory(o,!0);const h=new g7(o.id,this.serializeUrl(o.extractedUrl),u,o.targetSnapshot??void 0);i.next(h);try{o.resolve(this.errorHandler(u))}catch(A){o.reject(A)}}return Ze}))}))}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 u={...s};delete u.navigationId,delete u.\u0275routerPageId,0!==Object.keys(u).length&&(o.state=u)}const l=this.parseUrl(e.url);this.scheduleNavigation(l,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(M4),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:l,queryParamsHandling:u,preserveFragment:h}=i,A=o||this.routerState.root,H=h?this.currentUrlTree.fragment:l;let ce=null;switch(u){case"merge":ce={...this.currentUrlTree.queryParams,...s};break;case"preserve":ce=this.currentUrlTree.queryParams;break;default:ce=s||null}return null!==ce&&(ce=this.removeEmptyProps(ce)),Gde(A,this.currentUrlTree,e,ce,H??null)}navigateByUrl(e,i={skipLocationChange:!1}){const o=fb(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 Ape(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 Zh(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,l){if(this.disposed)return Promise.resolve(!1);let u,h,A;l?(u=l.resolve,h=l.reject,A=l.promise):A=new Promise((Ae,Re)=>{u=Ae,h=Re});const H=++this.navigationId;let ce;return"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(o=this.location.getState()),ce=o&&o.\u0275routerPageId?o.\u0275routerPageId:s.replaceUrl||s.skipLocationChange?this.browserPageId??0:(this.browserPageId??0)+1):ce=0,this.setTransition({id:H,targetPageId:ce,source:i,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:e,extras:s,resolve:u,reject:h,promise:A,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),A.catch(Ae=>Promise.reject(Ae))}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 Yw(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){ad()},t.\u0275prov=qt({token:t,factory:function(){return Y7()},providedIn:"root"}),t})();function j7(t){return"imperative"!==t}let xA=(()=>{class t{constructor(e,i,o,s,l){this.router=e,this.route=i,this.tabIndexAttribute=o,this.renderer=s,this.el=l,this._preserveFragment=!1,this._skipLocationChange=!1,this._replaceUrl=!1,this.commands=null,this.onChanges=new ie,this.setTabIndexIfNotOnNativeEl("0")}set preserveFragment(e){this._preserveFragment=zh(e)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(e){this._skipLocationChange=zh(e)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(e){this._replaceUrl=zh(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)(re(ra),re(fu),Js("tabindex"),re(Ea),re(je))},t.\u0275dir=st({type:t,selectors:[["","routerLink","",5,"a",5,"area"]],hostBindings:function(e,i){1&e&&Se("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:[ai]}),t})(),T4=(()=>{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 ie,this.subscription=e.events.subscribe(s=>{s instanceof Zh&&this.updateTargetUrlAndHref()})}set preserveFragment(e){this._preserveFragment=zh(e)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(e){this._skipLocationChange=zh(e)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(e){this._replaceUrl=zh(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,l){return!!(0!==e||i||o||s||l||"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)(re(ra),re(fu),re(F_))},t.\u0275dir=st({type:t,selectors:[["a","routerLink",""],["area","routerLink",""]],hostVars:2,hostBindings:function(e,i){1&e&&Se("click",function(s){return i.onClick(s.button,s.ctrlKey,s.shiftKey,s.altKey,s.metaKey)}),2&e&&Wn("target",i.target)("href",i.href,Jc)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",routerLink:"routerLink"},standalone:!0,features:[ai]}),t})(),w4=(()=>{class t{constructor(e,i,o,s,l,u){this.router=e,this.element=i,this.renderer=o,this.cdr=s,this.link=l,this.linkWithHref=u,this.classes=[],this.isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new ht,this.routerEventsSubscription=e.events.subscribe(h=>{h instanceof Zh&&this.update()})}ngAfterContentInit(){hn(this.links.changes,this.linksWithHrefs.changes,hn(null)).pipe(Ge()).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=si(e).pipe(Ge()).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 zpe(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)(re(ra),re(je),re(Ea),re(Mi),re(xA,8),re(T4,8))},t.\u0275dir=st({type:t,selectors:[["","routerLinkActive",""]],contentQueries:function(e,i,o){if(1&e&&(Ai(o,xA,5),Ai(o,T4,5)),2&e){let s;Rt(s=kt())&&(i.links=s),Rt(s=kt())&&(i.linksWithHrefs=s)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[ai]}),t})();class X7{}let Cpe=(()=>{class t{constructor(e,i,o,s,l){this.router=e,this.injector=o,this.preloadingStrategy=s,this.loader=l}setUpPreloading(){this.subscription=this.router.events.pipe(co(e=>e instanceof Zh),Hh(()=>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=aC(s.providers,e,`Route: ${s.path}`));const l=s._injector??e,u=s._loadedInjector??l;s.loadChildren&&!s._loadedRoutes&&void 0===s.canLoad||s.loadComponent&&!s._loadedComponent?o.push(this.preloadConfig(l,s)):(s.children||s._loadedRoutes)&&o.push(this.processRoutes(u,s.children??s._loadedRoutes))}return si(o).pipe(Ge())}preloadConfig(e,i){return this.preloadingStrategy.preload(i,()=>{let o;o=i.loadChildren&&void 0===i.canLoad?this.loader.loadChildren(e,i):hn(null);const s=o.pipe(li(l=>null===l?hn(void 0):(i._loadedRoutes=l.routes,i._loadedInjector=l.injector,this.processRoutes(l.injector??e,l.routes))));return i.loadComponent&&!i._loadedComponent?si([s,this.loader.loadComponent(i)]).pipe(Ge()):s})}}return t.\u0275fac=function(e){return new(e||t)(ot(ra),ot(TD),ot(ed),ot(X7),ot(C4))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const x4=new Wt("");let K7=(()=>{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 Uw?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof Zh&&(this.lastId=e.id,this.scheduleScrollEvent(e,this.router.parseUrl(e.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(e=>{e instanceof _7&&(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 _7(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){ad()},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})();function tv(t,n){return{\u0275kind:t,\u0275providers:n}}function E4(t){return[{provide:z4,multi:!0,useValue:t}]}function J7(){const t=rr(yr);return n=>{const e=t.get(Fm);if(n!==e.components[0])return;const i=t.get(ra),o=t.get(Q7);1===t.get(S4)&&i.initialNavigation(),t.get(eH,null,ui.Optional)?.setUpPreloading(),t.get(x4,null,ui.Optional)?.init(),i.resetRootComponentType(e.componentTypes[0]),o.next(),o.complete()}}const Q7=new Wt("",{factory:()=>new ie}),S4=new Wt("",{providedIn:"root",factory:()=>1});const eH=new Wt("");function Epe(t){return tv(0,[{provide:eH,useExisting:Cpe},{provide:X7,useExisting:t}])}const tH=new Wt("ROUTER_FORROOT_GUARD"),Spe=[C2,{provide:s7,useClass:o4},{provide:ra,useFactory:Y7},yA,{provide:fu,useFactory:function Z7(t){return t.routerState.root},deps:[ra]},C4];function Dpe(){return new nP("Router",ra)}let ax=(()=>{class t{constructor(e){}static forRoot(e,i){return{ngModule:t,providers:[Spe,[],E4(e),{provide:tH,useFactory:Ipe,deps:[[ra,new Ha,new d0]]},{provide:ix,useValue:i||{}},i?.useHash?{provide:F_,useClass:EY}:{provide:F_,useClass:xP},{provide:x4,useFactory:()=>{const t=rr(ra),n=rr(Nj),e=rr(ix);return e.scrollOffset&&n.setOffset(e.scrollOffset),new K7(t,n,e)}},i?.preloadingStrategy?Epe(i.preloadingStrategy).\u0275providers:[],{provide:nP,multi:!0,useFactory:Dpe},i?.initialNavigation?qpe(i):[],[{provide:nH,useFactory:J7},{provide:CD,multi:!0,useExisting:nH}]]}}static forChild(e){return{ngModule:t,providers:[E4(e)]}}}return t.\u0275fac=function(e){return new(e||t)(ot(tH,8))},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[_4]}),t})();function Ipe(t){return"guarded"}function qpe(t){return["disabled"===t.initialNavigation?tv(3,[{provide:A2,multi:!0,useFactory:()=>{const n=rr(ra);return()=>{n.setUpLocationChangeListener()}}},{provide:S4,useValue:2}]).\u0275providers:[],"enabledBlocking"===t.initialNavigation?tv(2,[{provide:S4,useValue:0},{provide:A2,multi:!0,deps:[yr],useFactory:n=>{const e=n.get(wY,Promise.resolve());let i=!1;return()=>e.then(()=>new Promise(s=>{const l=n.get(ra),u=n.get(Q7);(function o(s){n.get(ra).events.pipe(co(u=>u instanceof Zh||u instanceof Yw||u instanceof g7),xe(u=>u instanceof Zh||u instanceof Yw&&(0===u.code||1===u.code)&&null),co(u=>null!==u),Ii(1)).subscribe(()=>{s()})})(()=>{s(!0),i=!0}),l.afterPreactivation=()=>(s(!0),i||u.closed?hn(void 0):u),l.initialNavigation()}))}}]).\u0275providers:[]]}const nH=new Wt(""),iH=(()=>{class t{static create(e,i){return new this.classes[e](i)}static setClasses(e){this.classes=e}}return t.classes={},t})();class nv{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 ht,this.events=new ht}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 $o(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 Rr=(()=>{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 $o{constructor(n,e,i){this.timestamp=0,this.fieldEvent=new ie,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 D4{constructor(n){this.moduleId=n.id,this.adapterId=n.adapterId}}var t,n;t=void 0,n=function(t){const n=function(on,Gi){this.definitions=Gi,this.val=on};function e(on){return Gi=>new n(Gi,on)}n.prototype.from=function(on){if(this.destination)throw new Error(".from must be called before .to");return this.origin=this.getUnit(on),this.origin||this.throwUnsupportedUnitError(on),this},n.prototype.to=function(on){if(!this.origin)throw new Error(".to must be called after .from");let Gi;return this.destination=this.getUnit(on),this.destination||this.throwUnsupportedUnitError(on),this.origin.abbr===this.destination.abbr?Object.assign({value:this.val},this.describe(this.destination.abbr)):(Gi=this.val*this.origin.unit.to_anchor,this.origin.unit.anchor_shift&&(Gi-=this.origin.unit.anchor_shift),this.origin.system!==this.destination.system&&(Gi=this.definitions[this.origin.system].transform(Gi)),void 0!==this.destination.unit.anchor_shift&&(Gi+=this.destination.unit.anchor_shift),Object.assign({value:Gi/this.destination.unit.to_anchor},this.describe(this.destination.abbr)))},n.prototype.toBest=function(on){if(!this.origin)throw new Error(".toBest must be called after .from");return on=Object.assign({exclude:[],cutOffNumber:1},on),this.list().filter(Gi=>!on.exclude.includes(Gi.unit)&&this.describe(Gi.unit).system===this.origin.system).reduce((Gi,Ir)=>{const wn=this.to(Ir.unit);return!Gi||wn.value>=on.cutOffNumber&&wn.value{if(this.definitions[Ir][on])return{abbr:on,system:Ir,unit:this.definitions[Ir][on]}}).filter(Ir=>void 0!==Ir);return Array.isArray(Gi)?Gi[0]:void 0},n.prototype.list=function(){return this.possibilities().map(on=>this.describe(on))},n.prototype.throwUnsupportedUnitError=function(on){throw new Error("Unsupported unit "+on)},n.prototype.describe=function(on){if(!on)throw new Error("You must select a unit");const Gi=this.getUnit(on);return{unit:Gi.abbr,system:Gi.system,singular:Gi.unit.name.singular,plural:Gi.unit.name.plural}},n.prototype.possibilities=function(){return Array.prototype.concat(...Object.keys(this.definitions).map(on=>Object.keys(this.definitions[on]).splice(2)))};var i=e({metric:{baseUnit:"g-force",transform:on=>1*on,"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:on=>1*on,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:on=>1*on,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}}}),l=e({metric:{baseUnit:"m2",transform:on=>10.7639*on,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:on=>1*on/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}}}),u=e({metric:{baseUnit:"c",transform:on=>1*on,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}}}),h=e({metric:{baseUnit:"a",transform:on=>1*on,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}}}),A=e({bits:{baseUnit:"b",transform:on=>1*on/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:on=>8*on,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}}}),H=e({metric:{baseUnit:"ea",transform:on=>1*on,ea:{name:{singular:"Each",plural:"Each"},to_anchor:1},dz:{name:{singular:"Dozen",plural:"Dozens"},to_anchor:12}}}),ce=e({metric:{baseUnit:"J",transform:on=>1*on,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}}}),Ae=e({metric:{baseUnit:"N",transform:on=>1*on/4.44822,N:{name:{singular:"Newton",plural:"Newtons"},to_anchor:1},kN:{name:{singular:"Kilonewton",plural:"Kilonewtons"},to_anchor:1e3}},imperial:{baseUnit:"lbf",transform:on=>4.44822*on,lbf:{name:{singular:"Pound-force",plural:"Pound-forces"},to_anchor:1}}}),Re=e({metric:{baseUnit:"Hz",transform:on=>1*on,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}}}),Fe=e({metric:{baseUnit:"lx",transform:on=>1*on/10.76391,lx:{name:{singular:"Lux",plural:"Lux"},to_anchor:1}},imperial:{baseUnit:"ft-cd",transform:on=>10.76391*on,"ft-cd":{name:{singular:"Foot-candle",plural:"Foot-candles"},to_anchor:1}}}),Qe=e({metric:{baseUnit:"m",transform:on=>3.28084*on,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:on=>1*on/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}}}),it=e({metric:{baseUnit:"g",transform:on=>1*on/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:on=>453.592*on,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}}}),dt=e({metric:{baseUnit:"s/m",transform:on=>.3048*on,"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:on=>1*on/.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}}}),Yt=e({metric:{baseUnit:"ppm",transform:on=>1e-6*on,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}}}),Ct=e({metric:{baseUnit:"W",transform:on=>1*on,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}}}),Gt=e({metric:{baseUnit:"kPa",transform:on=>.00014503768078*on,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:on=>1*on/.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}}}),Qn=e({metric:{baseUnit:"VARh",transform:on=>1*on,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}}}),Wi=e({metric:{baseUnit:"VAR",transform:on=>1*on,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}}}),qi=e({metric:{baseUnit:"N",transform:on=>1*on/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:on=>1.609344*on,"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}}}),Gn=e({metric:{baseUnit:"C",transform:on=>on/(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:on=>5/9*(on-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}}}),tr=e({metric:{baseUnit:"s",transform:on=>1*on,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}}}),Fo=e({metric:{baseUnit:"V",transform:on=>1*on,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}}}),g0=e({metric:{baseUnit:"l",transform:on=>33.8140226*on,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:on=>1*on/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}}}),o0=e({metric:{baseUnit:"l/s",transform:on=>33.8140227*on,"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:on=>1*on/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=l,t.charge=u,t.current=h,t.digital=A,t.each=H,t.energy=ce,t.force=Ae,t.frequency=Re,t.illuminance=Fe,t.length=Qe,t.mass=it,t.pace=dt,t.partsPer=Yt,t.power=Ct,t.pressure=Gt,t.reactiveEnergy=Qn,t.reactivePower=Wi,t.speed=qi,t.temperature=Gn,t.time=tr,t.voltage=Fo,t.volume=g0,t.volumeFlowRate=o0},"object"==typeof exports&&typeof module<"u"?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n((t=t||self).converter={});let L4=(()=>{class t{transform(e){return e&&e.toString().replace(/<.*?>/g," ")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=Oo({name:"stripHtml",type:t,pure:!0}),t})();function Wpe(t,n){if(1&t){const e=bt();_(0,"div",4)(1,"div",5),k(2,"\xa0"),M(),_(3,"button",6),Se("click",function(){return Ue(e),He(ge().performAction())}),k(4),Le(5,"translate"),M()()}if(2&t){const e=ge();b(4),Ee(We(5,1,e.data.action))}}let Npe=(()=>{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)(re(Cw),re(Aw))},t.\u0275cmp=Et({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&&(_(0,"div",0)(1,"div",1),k(2),Le(3,"stripHtml"),M(),_(4,"div",2),k(5),Le(6,"stripHtml"),M(),Me(7,Wpe,6,3,"div",3),M()),2&e&&(b(2),Ee(We(3,3,i.data.title)),b(3),Ee(We(6,5,i.data.message)),b(2),W("ngIf",i.data.action))},dependencies:[yn,Bn,Ci,Fn,Rh,Ji,pi,L4,ri],styles:[".title[_ngcontent-%COMP%]{font-weight:700;padding-bottom:8px}"]}),t})(),$pe=(()=>{class t{constructor(e){this.data=e,e&&(this.text=e.message)}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(re(Aw))},t.\u0275cmp=Et({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&&(_(0,"div",0)(1,"mat-icon"),k(2,"info"),M(),_(3,"div",1),k(4),M()()),2&e&&(b(4),Kt(" ",i.text," "))},dependencies:[Bn,Ci,Fn,Ji,Vi],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})();function R4(...t){return 1===(t=Y8(t)).length?qr(t[0]):new T(function Bpe(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""}),rH="ngStorage",sH=new Wt("localStorageIDBDBName",{providedIn:"root",factory:()=>rH}),lH=new Wt("localStorageIDBDBVersion",{providedIn:"root",factory:()=>1}),cH="localStorage",dH=new Wt("localStorageIDBStoreName",{providedIn:"root",factory:()=>cH}),pH=new Wt("localStorageIDBWrap",{providedIn:"root",factory:()=>!0}),hH="indexedDB is not working";class fH extends Error{constructor(){super(...arguments),this.message=hH}}class Hpe 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 I4=(()=>{class t{constructor(e=rH,i=cH,o=1,s=!0){this.database=new zR(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(li(e=>{const{store:i,events:o}=e,s=i.count();return o.pipe(xe(()=>s.result))}),f0())}get(e){return this.transaction("readonly").pipe(li(i=>{const{store:o,events:s}=i,l=o.get(e);return s.pipe(xe(()=>{if(null!=l.result)return!this.noWrap&&"object"==typeof l.result&&this.wrapIndex in l.result&&null!=l.result[this.wrapIndex]?l.result[this.wrapIndex]:l.result}))}),f0())}set(e,i){return void 0===i?this.delete(e):this.transaction("readwrite").pipe(li(o=>{const{store:s,events:l}=o;return s.put(this.noWrap?i:{[this.wrapIndex]:i},e),l.pipe(sb(void 0))}),f0())}delete(e){return this.transaction("readwrite").pipe(li(i=>{const{store:o,events:s}=i;return o.delete(e),s.pipe(sb(void 0))}),f0())}clear(){return this.transaction("readwrite").pipe(li(e=>{const{store:i,events:o}=e;return i.clear(),o.pipe(sb(void 0))}),f0())}keys(){return this.transaction("readonly").pipe(f0(),li(e=>{const{store:i}=e,o=i.openKeyCursor();return R4([_r(o,"success").pipe(rk(()=>null!==o.result),xe(()=>o.result.key.toString()),hr(()=>{o.result.continue()})),this.listenError(o)])}))}has(e){return this.transaction("readonly").pipe(li(i=>{const{store:o,events:s}=i,l=o.getKey(e);return s.pipe(xe(()=>void 0!==l.result))}),f0())}connect(){let e;try{e=indexedDB.open(this.dbName,this.dbVersion)}catch{return void this.database.error(new fH)}this.createStore(e),R4([_r(e,"success"),this.listenError(e)]).pipe(f0()).subscribe({next:()=>{this.database.next(e.result)},error:()=>{this.database.error(new fH)}})}createStore(e){_r(e,"upgradeneeded").pipe(f0()).subscribe({next:()=>{e.result.objectStoreNames.contains(this.storeName)||e.result.createObjectStore(this.storeName)}})}transaction(e){return this.database.pipe(li(i=>{let o;try{o=i.transaction([this.storeName],e)}catch(u){return ba(u)}return hn({store:o.objectStore(this.storeName),events:this.listenTransactionEvents(o)})}))}listenError(e){return _r(e,"error").pipe(li(i=>ba(i.target.error)))}listenTransactionEvents(e){return R4([_r(e,"complete"),this.listenError(e)])}}return t.\u0275fac=function(e){return new(e||t)(ot(sH),ot(dH),ot(lH),ot(pH))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),lx=(()=>{class t{constructor(e=""){this.prefix=e||""}get size(){return hn(localStorage.length)}get(e){const i=localStorage.getItem(this.prefixKey(e));let o;if(null!=i)try{o=JSON.parse(i)}catch(s){return ba(s)}return hn(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 ba(new Hpe);try{o=JSON.stringify(i)}catch(l){return ba(l)}try{localStorage.setItem(this.prefixKey(e),o)}catch(l){return ba(l)}return hn(void 0)}delete(e){return localStorage.removeItem(this.prefixKey(e)),hn(void 0)}clear(){return localStorage.clear(),hn(void 0)}keys(){return new T(e=>{for(let i=0;i{class t{constructor(){this.memoryStorage=new Map}get size(){return hn(this.memoryStorage.size)}get(e){return hn(this.memoryStorage.get(e))}set(e,i){return this.memoryStorage.set(e,i),hn(void 0)}delete(e){return this.memoryStorage.delete(e),hn(void 0)}clear(){return this.memoryStorage.clear(),hn(void 0)}keys(){return si(this.memoryStorage.keys())}has(e){return hn(this.memoryStorage.has(e))}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Gpe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=qt({token:t,factory:function(e){let i=null;return i=e?new e:function Vpe(t,n,e,i,o,s){try{if(yc(t)&&void 0!==indexedDB&&null!==indexedDB&&"open"in indexedDB)return new I4(e,i,o,s);if(yc(t)&&void 0!==localStorage&&null!==localStorage&&"getItem"in localStorage)return new lx(n)}catch{}return new cx}(ot(x0),ot(k4),ot(sH),ot(dH),ot(lH),ot(pH)),i},providedIn:"root"}),t})();class mH 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 Ype=(()=>{class t{constructor(e,i=new oH,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 I4?"indexedDB":this.database instanceof lx?"localStorage":this.database instanceof cx?"memory":"unknown"}get backingStore(){return this.database instanceof I4?this.database.backingStore:{database:"",store:"",version:0}}get fallbackBackingStore(){return this.database instanceof lx?{prefix:this.database.prefix}:{prefix:""}}get(e,i){return this.database.get(e).pipe(this.catchIDBBroken(()=>this.database.get(e)),li(o=>null==o?hn(void 0):i?this.jsonValidator.validate(o,i)?hn(o):ba(new mH):hn(o)))}set(e,i,o){return null==i?this.delete(e):o&&!this.jsonValidator.validate(i,o)?ba(new mH):this.database.set(e,i).pipe(this.catchIDBBroken(()=>this.database.set(e,i)),hr(()=>{this.notify(e,i)}))}delete(e){return this.database.delete(e).pipe(this.catchIDBBroken(()=>this.database.delete(e)),hr(()=>{this.notify(e,void 0)}))}clear(){return this.database.clear().pipe(this.catchIDBBroken(()=>this.database.clear()),hr(()=>{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 zR(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 $l(i=>{if(null!=i&&"object"==typeof i&&"message"in i&&i.message===hH){try{this.database="getItem"in localStorage?new lx(this.LSPrefix):new cx}catch{this.database=new cx}return e()}return ba(i)})}}return t.\u0275fac=function(e){return new(e||t)(ot(Gpe),ot(oH),ot(k4))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class jpe{constructor(){this.widgets=[]}addWidget(n,e,i,o){const s=new Xpe(n,e,i,o);return this.widgets.push(s),s}removeWidget(n){const e=this.widgets.indexOf(n);this.widgets.splice(e,1)}}class Xpe{constructor(n,e,i,o){this.type=n,this.module=e?new D4(e):null,this.data=i,this.configuration=o}}var Dd=(()=>(function(t){t.ArrangeStart="arrange-start",t.ArrangeDone="arrange-done",t.LayoutStart="layout-start",t.LayoutDone="layout-done",t.LayoutRefresh="layout-refresh"}(Dd||(Dd={})),Dd))();let gH=(()=>{class t{constructor(){this.layoutEvents=new ht,this.dashboards=[],this.currentDashboardIndex=-1,this.onDashboardAdded=new ie,this.onDashboardRemoved=new ie,this.onDashboardWidgetAdded=new ie,this.onDashboardWidgetRemoved=new ie}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 jpe;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,l){let u;const h=this.getDashboard(e);return h&&(u=h.addWidget(i,o,s,l),this.onDashboardWidgetAdded.next({dashboard:h,widget:u})),u}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=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class Kpe{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 _H{constructor(){this.Modules=[]}}class Zpe{constructor(){this.Properties=[],this.Properties=[]}}var iv=(()=>(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"}(iv||(iv={})),iv))();class bH{constructor(){this.Address=0,this.Features=[],this.Type="csharp"}}class Jpe{constructor(){this.Name="",this.CronExpression="",this.Description="",this.Data=JSON.stringify(new MH),this.IsEnabled=!0,this.Script="",this.BoundDevices=[],this.BoundModules=[]}}class MH{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 N1=(()=>(function(t){t[t.MainCode=0]="MainCode",t[t.SetupCode=1]="SetupCode"}(N1||(N1={})),N1))();let _n=(()=>{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||""}`,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"}},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",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}/${Li(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})(),ag=(()=>{class t{}return t.Ok="Ok",t.Error="Error",t})();const Qpe=["optionsHandler"];function ehe(t,n){1&t&&rt(0,"app-module-options",12,13),2&t&&W("module",ge(2).module)}function the(t,n){1&t&&rt(0,"app-program-options",12,13),2&t&&W("module",ge(2).module)}function nhe(t,n){if(1&t&&(_(0,"div",10),Me(1,ehe,2,1,"app-module-options",11),Me(2,the,2,1,"app-program-options",11),M()),2&t){const e=ge();b(1),W("ngIf","program"!==e.module.type),b(1),W("ngIf","program"===e.module.type)}}function ihe(t,n){1&t&&(_(0,"div",14)(1,"div",15),k(2,"OFFLINE"),M()())}function ohe(t,n){1&t&&rt(0,"mat-spinner",16)}const rhe=function(t){return{display:t}};let Qh=(()=>{class t{constructor(e,i){this.yot=e,this.module=i.module}get moduleTypes(){return Object.keys(Rr)}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)(re(kr),re(Tr))},t.\u0275cmp=Et({type:t,selectors:[["app-module-settings-dialog"]],viewQuery:function(e,i){if(1&e&&rn(Qpe,5),2&e){let o;Rt(o=kt())&&(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&&(_(0,"h2",0)(1,"div",1)(2,"div",2)(3,"h2"),k(4),M()(),_(5,"mat-icon"),k(6,"tune"),M()()(),Me(7,nhe,3,2,"div",3),Me(8,ihe,3,0,"div",4),_(9,"mat-dialog-actions",5),Me(10,ohe,1,0,"mat-spinner",6),_(11,"div",7)(12,"button",8),k(13),Le(14,"translate"),Le(15,"translate"),M(),_(16,"button",9),Se("click",function(s){return i.onApplyClick(s)}),k(17),Le(18,"translate"),M()()()),2&e&&(b(4),Ee(i.module.name),b(3),W("ngIf",i.module.isOnline),b(1),W("ngIf",!i.module.isOnline),b(2),W("ngIf",i.optionsHandler&&i.optionsHandler.isLoading),b(3),Ee(i.optionsHandler&&i.optionsHandler.isChanged?We(14,7,"cancel"):We(15,9,"close")),b(3),W("ngStyle",yi(13,rhe,i.optionsHandler&&i.optionsHandler.isChanged?"":"none")),b(1),Ee(We(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 she(t,n){if(1&t){const e=bt();_(0,"mat-option",23),Se("onSelectionChange",function(o){return Ue(e),He(ge(4).onDashboardSelectionChange(o))}),k(1),M()}if(2&t){const e=n.$implicit;W("value",e),b(1),Ee(e.name)}}function ahe(t,n){if(1&t&&(_(0,"div",18),rt(1,"app-dynamic-widget",19),_(2,"mat-form-field",20)(3,"mat-label"),k(4,"Add to dashboards"),M(),_(5,"mat-select",21),Me(6,she,2,2,"mat-option",22),M()()()),2&t){const e=ge(3);b(1),W("widget",e.notification.data.widget),b(4),W("ngModel",e.dashboardSelection),b(1),W("ngForOf",e.yot.dashboardService.dashboards)}}function lhe(t,n){if(1&t&&(_(0,"button",24)(1,"span"),k(2),Le(3,"translate"),M()()),2&t){const e=ge(3);W("disabled",e.isLoading)("mat-dialog-close",e.request("module_configure")),b(2),Ee(We(3,3,"settings"))}}function che(t,n){if(1&t){const e=bt();_(0,"button",25),Se("click",function(){return Ue(e),He(ge(3).onProgramDisableClick())}),_(1,"span"),k(2),Le(3,"translate"),M()()}2&t&&(W("disabled",ge(3).isLoading),b(2),Ee(We(3,2,"disable_program")))}function dhe(t,n){if(1&t&&(_(0,"button",24)(1,"span"),k(2),Le(3,"translate"),M()()),2&t){const e=ge(3);W("disabled",e.isLoading)("mat-dialog-close",e.request("program_configure")),b(2),Ee(We(3,3,"settings"))}}function uhe(t,n){if(1&t&&(_(0,"div",14),Me(1,ahe,7,3,"div",15),Me(2,lhe,4,5,"button",16),Me(3,che,4,4,"button",17),Me(4,dhe,4,5,"button",16),M()),2&t){const e=ge(2);b(1),W("ngIf",!e.isLoading&&e.notification.hasOption("module_widget")),b(1),W("ngIf",e.notification.hasOption("module_configure")),b(1),W("ngIf",e.notification.hasOption("program_disable")),b(1),W("ngIf",e.notification.hasOption("program_configure"))}}function phe(t,n){1&t&&(_(0,"div",26)(1,"small",27),k(2,"Program disabled"),M()())}function hhe(t,n){if(1&t&&(Dn(0),Me(1,uhe,5,4,"div",12),Me(2,phe,3,0,"div",13),qn()),2&t){const e=ge();b(1),W("ngIf",e.currentProgram.IsEnabled),b(1),W("ngIf",!e.currentProgram.IsEnabled)}}let vH=(()=>{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(l=>{if(console.log(l),l)switch(l.request){case"program_configure":this.dialog.open(Qh,{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(Qh,{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(l=>l.Address===+s.Address)||e}return e}set currentIndex(e){this._currentIndex=e,this.notification=this.notificationsList[this._currentIndex]||new q4;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(_n.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)(re(Tr),re(kr),re(Mp),re(j0))},t.\u0275cmp=Et({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&&(_(0,"h1",0),k(1),Le(2,"stripHtml"),M(),_(3,"div",1)(4,"small")(5,"span",2),k(6,"PROGRAM"),M(),k(7,"\xa0"),_(8,"strong"),k(9),M()(),_(10,"small",3),k(11),Le(12,"amTimeAgo"),M()(),_(13,"div",4)(14,"div",5)(15,"p",6),k(16),Le(17,"stripHtml"),M()(),Me(18,hhe,3,2,"ng-container",7),M(),_(19,"mat-dialog-actions",8)(20,"button",9)(21,"mat-icon"),k(22,"close"),M(),k(23,"\xa0 "),_(24,"span"),k(25),Le(26,"translate"),M()(),rt(27,"div",10),_(28,"button",11),Se("click",function(){return i.goPrevious()}),_(29,"mat-icon"),k(30,"skip_previous"),M()(),k(31),_(32,"button",11),Se("click",function(){return i.goNext()}),_(33,"mat-icon"),k(34,"skip_next"),M()()()),2&e&&(b(1),Ee(We(2,10,i.notification.title)),b(8),Ee(i.currentProgram.Address),b(2),Ee(We(12,12,i.notification.date)),b(5),Ee(We(17,14,i.notification.message)),b(2),W("ngIf",i.notification.options.length>0&&i.currentProgram),b(7),Ee(We(26,16,"close")),b(3),W("disabled",!i.canGoPrevious),b(3),Do(" ",i.currentIndex+1," / ",i.total," "),b(1),W("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 q4{constructor(){this.count=0,this.options=[],this.data={}}hasOption(n){return-1!==this.options.indexOf(n)}}let fhe=(()=>{class t{constructor(e){this.dialog=e,this.notifications=[],this.onNotificationAdded=new ie,this.disable=!0,this.reloadPrograms=new ie}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(vH,{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,l;function u(h,A){let H;if(isNaN(h)&&isNaN(A)&&"number"==typeof h&&"number"==typeof A||h===A)return!0;if("function"==typeof h&&"function"==typeof A||h instanceof Date&&A instanceof Date||h instanceof RegExp&&A instanceof RegExp||h instanceof String&&A instanceof String||h instanceof Number&&A instanceof Number)return h.toString()===A.toString();if(!(h instanceof Object&&A instanceof Object)||h.isPrototypeOf(A)||A.isPrototypeOf(h)||h.constructor!==A.constructor||h.prototype!==A.prototype||s.indexOf(h)>-1||l.indexOf(A)>-1)return!1;for(H in A){if(A.hasOwnProperty(H)!==h.hasOwnProperty(H))return!1;if(typeof A[H]!=typeof h[H])return!1}for(H in h){if(A.hasOwnProperty(H)!==h.hasOwnProperty(H))return!1;if(typeof A[H]!=typeof h[H])return!1;switch(typeof h[H]){case"object":case"function":if(s.push(h),l.push(A),!u(h[H],A[H]))return!1;s.pop(),l.pop();break;default:if(h[H]!==A[H])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)(ot(J6))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();var mb=(()=>(function(t){t[t.View=0]="View",t[t.Edit=1]="Edit",t[t.Add=2]="Add"}(mb||(mb={})),mb))();let Qa=(()=>{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"},t})(),pl=(()=>{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})(),kr=(()=>{class t{constructor(e,i,o,s,l,u,h,A,H){this.storage=e,this.http=i,this.translate=o,this.dashboardService=s,this.notificationService=l,this.layoutService=u,this.dialog=h,this.snackBar=A,this.toolTip=H,this.adapters=[],this.modules=[],this.onModuleAdded=new ie,this.onModuleRemoved=new ie,this.onModuleEvent=new ie,this.onAdapterAdded=new ie,this.onConfigurationSaved=new ie,this.configStorage="config",this.preferencesStorage="preferences",this.preferences={ui:{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:"m/s",temperature:"C",voltage:"V"}},this.clientPreset="default",this.singleNodeMode=!0,this.util={versionCompare:(ce,Ae,Re)=>{const Fe=Re&&Re.lexicographical||!1,Qe=Re&&Re.zeroExtend||!0;let it=(ce||"0").split("."),dt=(Ae||"0").split(".");function Yt(Ct){return(Fe?/^\d+[A-Za-z\u03b1\xdf]*$/:/^\d+[A-Za-z\u03b1\xdf]?$/).test(Ct)}if(!it.every(Yt)||!dt.every(Yt))return NaN;if(Qe){for(;it.lengthdt[Ct]?1:-1}return it.length!=dt.length?-1:0}}}get converters(){return self.converter||we}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({},o,{verticalPosition:"top",duration:5e3,data:{title:e,message:i,action:"close"}});o&&o.data&&Object.assign(s.data,o.data),this.snackBar.openFromComponent(Npe,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($pe,o)}connect(){const e=new ie,i=[];return this.getAdapters().map(o=>{const s=this.getAdapter(o.id);i.push(s.connect())}),0===i.length&&setTimeout(()=>e.complete()),dl(...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 ie;return this.storage.get(this.configStorage).subscribe(i=>{null!=i&&(this.modules=[],i.modules.map(o=>{o=new nv(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(l=>{l&&this.dashboardService.addDashboardWidget(s.name,l.type,this.getModuleByRef(l.module),l.data,l.configuration)})})),i&&i.adapters?(i.adapters.map(o=>{const s=this.getAdapter(o.id,o.type);s.options.config=o.config,this.modules.map(l=>{(this.singleNodeMode||l.adapterId===s.id)&&(l.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 ie,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 nv(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 ie,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:l=>i.next(l),error:l=>i.error(l),complete:()=>i.complete()})}),i}loadPreferences(){const e=new ie;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 ie;return this.storage.set(this.preferencesStorage,this.preferences).subscribe(i=>{e.next(this.preferences),e.complete()}),e}replacePreferences(e){const i=new ie;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=iH.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),Li.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)(ot(Ype),ot(cb),ot(Sw),ot(gH),ot(fhe),ot(dx),ot(j0),ot(Ik),ot(Ik))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();var e0=(()=>(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"}(e0||(e0={})),e0))();let ka=(()=>{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 OH{constructor(){this.groups=[]}}class yH{constructor(n,e){this.status=0,this.number=n,this.field=e}}class AH{constructor(){this.status=0}}let hl=(()=>{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 mhe{constructor(n){this.hg=n,this._isReady=0,this.onDiscoveryComplete=new ie,this.onDiscoveryStart=new ie,this.onNodeAddReady=new ie,this.onNodeAddStarted=new ie,this.onNodeAddDone=new ie,this.onNodeRemoveReady=new ie,this.onNodeRemoveStarted=new ie,this.onNodeRemoveDone=new ie,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(hl.Master.Controller.SoftReset)}hardReset(){return this.hg.apiCall(hl.Master.Controller.HardReset)}healNetwork(){return this.hg.apiCall(hl.Master.Controller.HealNetwork)}discovery(){this.isReady=!1,this.onDiscoveryStart.next();const n=new ie;return this.hg.apiCall(hl.Master.Controller.Discovery).subscribe(e=>{this.hg.reloadModules().subscribe(i=>{const o=i.map(s=>{if("HomeAutomation.ZWave"===s.Domain){const l=this.hg.getModuleId(s);return this.hg.yot.getModule(l,this.hg.id)}});this.onDiscoveryComplete.next(),this.isReady=!0,setTimeout(()=>{n.next(o),n.complete()})})}),n}getNode(n){}listNodes(){}addNode(){return this.hg.apiCall(hl.Master.Controller.NodeAdd)}removeNode(){return this.hg.apiCall(hl.Master.Controller.NodeRemove)}getCommandClasses(n){const e=new ie;return setTimeout(()=>{const i=n.field(ka.fields.NodeInfo);if(i){const s=i.value.split(" ").slice(3).map(l=>({id:l,description:ka.classes[l]}));s.sort((l,u)=>parseInt(l.id,16)-parseInt(u.id,16)),e.next(s),e.complete()}else e.next(null),e.complete()}),e}getAssociations(n){const e=new ie;let i=null;return this.getDeviceInfo(n).subscribe(o=>{const s=[];if(o){let l=o.assocGroups.assocGroup;null==l.length&&(l=[l]),i=new OH,i.count=l.length,l.map(u=>{const h=+u["@number"];let A=n.field(ka.fields.Associations+"."+h);A||(n.field(ka.fields.Associations+"."+h,"None"),A=n.field(ka.fields.Associations+"."+h));const H=new yH(h,A);H.description=this.getLocaleText(u.description),H.max=+u["@maxNodes"],i.groups.push(H),s.push(this.getAssociationGroup(n,H))}),Ym(s).subscribe({complete:()=>{e.next(i),e.complete()}})}else{const l=n.field(ka.fields.Associations+".Count")||{value:0};if(l){i=new OH,i.count=0==+l.value?1:+l.value;const u=n.field(ka.fields.Associations+".Max");u?i.max=+u.value:n.field(ka.fields.Associations+".Max",1);for(let h=0;h{e.next(i),e.complete()}})}}}),e}getAssociationGroup(n,e){const i=hl.Associations.Get.replace("{{nodeId}}",this.hg.getModulePath(n)).replace("{{groupId}}",e.number.toString());return e.status=1,this.hg.apiCall(i).pipe(xe(o=>(e.status=o.response&&"ERR_TIMEOUT"!==o.response.ResponseValue?0:2,+o.response.ResponseValue)))}addAssociationGroup(n,e,i){const o=hl.Associations.Set.replace("{{nodeId}}",this.hg.getModulePath(n)).replace("{{groupId}}",e.number.toString()).replace("{{groupNode}}",i.toString());return e.status=1,dl(this.hg.apiCall(o),this.getAssociationGroup(n,e))}removeAssociationGroup(n,e,i){const o=hl.Associations.Remove.replace("{{nodeId}}",this.hg.getModulePath(n)).replace("{{groupId}}",e.number.toString()).replace("{{groupNode}}",i.toString());return e.status=1,dl(this.hg.apiCall(o),this.getAssociationGroup(n,e))}getConfigParams(n){const e=new ie,i=[];return n.fields.map(o=>{if(o.key.startsWith(ka.fields.ConfigVariables+".")){const l=o.key.substring(o.key.lastIndexOf(".")+1);i.push({number:l,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 l=s["@number"];let u=i.find(h=>h.number===l);null==u&&(u=new AH,i.push(u)),u.number=l,u.name=this.getLocaleText(s.name),u.description=this.getLocaleText(s.description),u.size=s["@size"],u.type={id:s["@type"],values:{from:0,to:65535}},u.field=u.field||new $o,u.type.values=Array.isArray(s.value)?s.value.map(h=>({from:parseInt(h["@from"],16),to:parseInt(h["@to"],16),unit:h["@unit"],description:this.getLocaleText(h.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,l)=>+s.number-+l.number)),e.next(i),e.complete()}),e}getConfigParam(n,e){const i=hl.Config.Parameter.Get.replace("{{nodeId}}",this.hg.getModulePath(n)).replace("{{parameterId}}",e.number.toString());return e.status=1,this.hg.apiCall(i).pipe(xe(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=hl.Config.Parameter.Set.replace("{{nodeId}}",this.hg.getModulePath(n)).replace("{{parameterId}}",e.number.toString()).replace("{{parameterValue}}",e.field.value.toString());return e.status=1,dl(this.hg.apiCall(i),this.getConfigParam(n,e))}getDeviceInfo(n){const e=new ie;if(null==n)return e.next(null),e.complete(),e;if(n.data(ka.DataCache.deviceInfo))return setTimeout(()=>{e.next(n.data(ka.DataCache.deviceInfo)),e.complete()}),e;let i=n.field(ka.fields.ManufacturerSpecific),o=n.field(ka.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(`${hl.Master.Db.GetDevice}/${i}/${s}`).subscribe(l=>{let u=JSON.parse(l.response.ResponseValue)[0];u&&u.ZWaveDevice?(u=u.ZWaveDevice,n.data(ka.DataCache.deviceInfo,u),e.next(u)):e.next(null),e.complete()})}else{this.isReady=!1;const s=hl.Node.Version.Report(this.hg.getModulePath(n));this.hg.apiCall(s).subscribe(l=>{this.hg.reloadModules().subscribe(u=>{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 m1=(()=>{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.Meter={Watts:"Meter.Watts",WattHours:"Meter.WattHours"},t.DoorWindow="Sensor.DoorWindow",t.MotionDetect="Sensor.MotionDetect",t})(),Ms=(()=>{class t{}return t.ActionButton="action-button",t.AlarmSystem="alarm-system",t.EnergyMonitor="energy-monitor",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})(),Mr=(()=>{class t{}return t.Automation={Programs:{List:"Automation.Programs.List",Run:"Automation.Programs.Run",Toggle:"Automation.Programs.Toggle"},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 ghe(t,n){if(1&t&&(_(0,"div",2)(1,"mat-icon"),k(2,"edit_calendar"),M(),_(3,"h1",3),k(4),Le(5,"translate"),M(),_(6,"button",4),Le(7,"translate"),_(8,"mat-icon"),k(9,"close"),M(),k(10,"\xa0 "),M()()),2&t){const e=ge();b(4),Ee(e.schedulerItem.Name?e.schedulerItem.Name:We(5,2,"scheduling_add_new_event")),b(2),hi("matTooltip",We(7,4,"close"))}}function _he(t,n){1&t&&(_(0,"div",15)(1,"mat-icon"),k(2,"event_note"),M(),_(3,"span"),k(4),Le(5,"translate"),M()()),2&t&&(b(4),Ee(We(5,1,"HOMEGENIE.schedule_event")))}function bhe(t,n){1&t&&(_(0,"div",15)(1,"mat-icon"),k(2,"link"),M(),_(3,"span"),k(4),Le(5,"translate"),M()()),2&t&&(b(4),Ee(We(5,1,"modules")))}function Mhe(t,n){1&t&&(_(0,"div",15)(1,"mat-icon"),k(2,"bolt"),M(),_(3,"span"),k(4),Le(5,"translate"),M()()),2&t&&(b(4),Ee(We(5,1,"HOMEGENIE.schedule_action")))}function vhe(t,n){if(1&t){const e=bt();_(0,"button",20),Se("click",function(){return Ue(e),ge(3),He(Ut(3).next())}),_(1,"span"),k(2),Le(3,"translate"),M(),k(4,"\xa0 "),_(5,"mat-icon"),k(6,"arrow_forward"),M()()}2&t&&(ge(3),W("disabled",!Ut(7).isCompleted),b(2),Ee(We(3,2,"modules")))}function Ohe(t,n){if(1&t&&(Dn(0),Me(1,vhe,7,4,"button",19),qn()),2&t){ge(2);const e=Ut(3);b(1),W("ngIf",e.selected!==e.steps.last)}}function yhe(t,n){if(1&t){const e=bt();Dn(0),_(1,"button",21),Se("click",function(){return Ue(e),ge(2),He(Ut(3).previous())}),_(2,"mat-icon"),k(3,"arrow_back"),M(),k(4,"\xa0 "),_(5,"span"),k(6),Le(7,"translate"),M()(),_(8,"button",20),Se("click",function(){return Ue(e),ge(2),He(Ut(3).next())}),_(9,"span"),k(10),Le(11,"translate"),M(),k(12,"\xa0 "),_(13,"mat-icon"),k(14,"arrow_forward"),M()(),qn()}if(2&t){ge(2);const e=Ut(7);b(6),Ee(We(7,3,"HOMEGENIE.schedule_event")),b(2),W("disabled",!e.isCompleted),b(2),Ee(We(11,5,"HOMEGENIE.schedule_action"))}}function Ahe(t,n){if(1&t){const e=bt();_(0,"button",21),Se("click",function(){return Ue(e),ge(3),He(Ut(3).previous())}),_(1,"mat-icon"),k(2,"arrow_back"),M(),k(3,"\xa0 "),_(4,"span"),k(5),Le(6,"translate"),M()()}2&t&&(b(5),Ee(We(6,1,"modules")))}function zhe(t,n){if(1&t){const e=bt();Dn(0),Me(1,Ahe,7,3,"button",22),_(2,"button",23),Se("click",function(){Ue(e),ge(2);const o=Ut(7),s=Ut(11),l=Ut(15),u=ge();return o.applyChanges(),s.applyChanges(),l.applyChanges(),He(u.applyChanges())}),_(3,"mat-icon"),k(4,"save"),M(),k(5,"\xa0 "),_(6,"span"),k(7),Le(8,"translate"),M()(),qn()}if(2&t){ge(2);const e=Ut(3),i=Ut(7);b(1),W("ngIf",e.selected!==e.steps.first),b(1),W("disabled",!i.isCompleted),b(5),Ee(We(8,3,"save"))}}function Che(t,n){if(1&t&&(_(0,"mat-dialog-actions",16)(1,"div",17)(2,"div",18),k(3),M(),Me(4,Ohe,2,1,"ng-container",1),Me(5,yhe,15,7,"ng-container",1),Me(6,zhe,9,5,"ng-container",1),M()()),2&t){ge();const e=Ut(3);b(3),Do(" ",e.selectedIndex+1," / ",e.steps.length," "),b(1),W("ngIf",0===e.selectedIndex),b(1),W("ngIf",1===e.selectedIndex),b(1),W("ngIf",2===e.selectedIndex)}}function The(t,n){if(1&t&&(Dn(0),_(1,"div",5)(2,"mat-vertical-stepper",6,7)(4,"mat-step",8),Me(5,_he,6,3,"ng-template",9),rt(6,"app-scheduler-wizard-event",10,11),M(),_(8,"mat-step"),Me(9,bhe,6,3,"ng-template",9),rt(10,"app-scheduler-wizard-modules",10,12),M(),_(12,"mat-step"),Me(13,Mhe,6,3,"ng-template",9),rt(14,"app-scheduler-wizard-script",10,13),M()()(),Me(16,Che,7,5,"mat-dialog-actions",14),qn()),2&t){const e=Ut(7),i=ge();b(4),W("completed",e.isCompleted),b(2),W("adapter",i.adapter)("schedulerItem",i.schedulerItem),b(4),W("adapter",i.adapter)("schedulerItem",i.schedulerItem),b(4),W("adapter",i.adapter)("schedulerItem",i.schedulerItem),b(2),W("ngIf",!i.isLoading)}}function whe(t,n){1&t&&(Dn(0),_(1,"div",24)(2,"div",25),rt(3,"mat-progress-bar",26),M()(),qn())}let zH=(()=>{class t{constructor(e,i){this.dialogRef=i,this.isLoading=!1,this.adapter=e.adapter,e.scheduleName?(this.isLoading=!0,this.adapter.apiCall(_n.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 Jpe}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(_n.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)(re(Tr),re(Mp))},t.\u0275cmp=Et({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&&(Me(0,ghe,11,6,"div",0),Me(1,The,17,8,"ng-container",1),Me(2,whe,4,0,"ng-container",1)),2&e&&(W("ngIf",!i.isLoading),b(1),W("ngIf",!i.isLoading),b(1),W("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 xhe{constructor(n){this.hg=n}getLocationCoordinates(n){const e=new ie;return this.hg.apiCall(_n.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 ie;return this.hg.apiCall(_n.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 ie;return this.hg.apiCall(_n.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 CH(t,n,e){var i=Math.floor(e/4294967296),o=e;t.setUint32(n,i),t.setUint32(n+4,o)}function TH(t,n){return 4294967296*t.getInt32(n)+t.getUint32(n+4)}var P4,W4,N4,ux=(typeof process>"u"||"never"!==(null===(P4=null==process?void 0:process.env)||void 0===P4?void 0:P4.TEXT_ENCODING))&&typeof TextEncoder<"u"&&typeof TextDecoder<"u";function wH(t){for(var n=t.length,e=0,i=0;i=55296&&o<=56319&&i65535&&(s.push((ce-=65536)>>>10&1023|55296),ce=56320|1023&ce),s.push(ce)}else s.push(u);s.length>=4096&&(l+=String.fromCharCode.apply(String,s),s.length=0)}return s.length>0&&(l+=String.fromCharCode.apply(String,s)),l}var Phe=ux?new TextDecoder:null,Whe=ux?typeof process<"u"&&"force"!==(null===(N4=null==process?void 0:process.env)||void 0===N4?void 0:N4.TEXT_DECODER)?200:0:gb,px=function t(n,e){this.type=n,this.data=e},$he=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)}}(),yp=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 $he(n,t),n}(Error),Xhe={type:-1,encode:function Uhe(t){if(t instanceof Date){var n=function Ghe(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 Vhe(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,l=4294967295&n;return i=new Uint8Array(8),(o=new DataView(i.buffer)).setUint32(0,e<<2|3&s),o.setUint32(4,l),i}return i=new Uint8Array(12),(o=new DataView(i.buffer)).setUint32(0,e),CH(o,4,n),i}(n)}return null},decode:function jhe(t){var n=function Yhe(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:TH(n,4),nsec:n.getUint32(0)};default:throw new yp("Unrecognized data size for timestamp (expected 4, 8, or 12): ".concat(t.length))}}(t);return new Date(1e3*n.sec+n.nsec/1e6)}},EH=function(){function t(){this.builtInEncoders=[],this.builtInDecoders=[],this.encoders=[],this.decoders=[],this.register(Xhe)}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>Lhe){var o=wH(n);this.ensureBufferSizeToWrite(5+o),this.writeStringHeader(o),Ihe(n,this.bytes,this.pos),this.pos+=o}else o=wH(n),this.ensureBufferSizeToWrite(5+o),this.writeStringHeader(o),function Dhe(t,n,e){for(var i=t.length,o=e,s=0;s>6&31|192;else{if(l>=55296&&l<=56319&&s>12&15|224,n[o++]=l>>6&63|128):(n[o++]=l>>18&7|240,n[o++]=l>>12&63|128,n[o++]=l>>6&63|128)}n[o++]=63&l|128}else n[o++]=l}}(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=hx(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,l=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=xH(n,e,i),l=Uint8Array.prototype.slice.call(n,e,e+i);return this.store(l,s),s},t}(),B4=function(t,n){var i,o,s,l,e={label:0,sent:function(){if(1&s[0])throw s[1];return s[1]},trys:[],ops:[]};return l={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(l[Symbol.iterator]=function(){return this}),l;function u(A){return function(H){return function h(A){if(i)throw new TypeError("Generator is already executing.");for(;e;)try{if(i=1,o&&(s=2&A[0]?o.return:A[0]?o.throw||((s=o.return)&&s.call(o),0):o.next)&&!(s=s.call(o,A[1])).done)return s;switch(o=0,s&&(A=[2&A[0],s.value]),A[0]){case 0:case 1:s=A;break;case 4:return e.label++,{value:A[1],done:!1};case 5:e.label++,o=A[1],A=[0];continue;case 7:A=e.ops.pop(),e.trys.pop();continue;default:if(!(s=(s=e.trys).length>0&&s[s.length-1])&&(6===A[0]||2===A[0])){e=0;continue}if(3===A[0]&&(!s||A[1]>s[0]&&A[1]1||u(Ae,Re)})})}function u(Ae,Re){try{!function h(Ae){Ae.value instanceof ov?Promise.resolve(Ae.value.v).then(A,H):ce(s[0][2],Ae)}(i[Ae](Re))}catch(Fe){ce(s[0][3],Fe)}}function A(Ae){u("next",Ae)}function H(Ae){u("throw",Ae)}function ce(Ae,Re){Ae(Re),s.shift(),s.length&&u(s[0][0],s[0][1])}},afe=function(t){var n=typeof t;return"string"===n||"number"===n},F4=new DataView(new ArrayBuffer(0)),lfe=new Uint8Array(F4.buffer),H4=function(){try{F4.getInt8(0)}catch(t){return t.constructor}throw new Error("never reached")}(),DH=new H4("Insufficient data"),cfe=new ofe,dfe=function(){function t(n,e,i,o,s,l,u,h){void 0===n&&(n=EH.defaultCodec),void 0===e&&(e=void 0),void 0===i&&(i=gb),void 0===o&&(o=gb),void 0===s&&(s=gb),void 0===l&&(l=gb),void 0===u&&(u=gb),void 0===h&&(h=cfe),this.extensionCodec=n,this.context=e,this.maxStrLength=i,this.maxBinLength=o,this.maxArrayLength=s,this.maxMapLength=l,this.maxExtLength=u,this.keyDecoder=h,this.totalPos=0,this.pos=0,this.view=F4,this.bytes=lfe,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=hx(n),this.view=function Khe(t){if(t instanceof ArrayBuffer)return new DataView(t);var n=hx(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=hx(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 B4(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,l){function u(H){try{A(i.next(H))}catch(ce){l(ce)}}function h(H){try{A(i.throw(H))}catch(ce){l(ce)}}function A(H){H.done?s(H.value):function o(s){return s instanceof e?s:new e(function(l){l(s)})}(H.value).then(u,h)}A((i=i.apply(t,n||[])).next())})}(this,void 0,void 0,function(){var l,u,h,A,H,Ae,Re;return B4(this,function(Fe){switch(Fe.label){case 0:l=!1,Fe.label=1;case 1:Fe.trys.push([1,6,7,12]),e=SH(n),Fe.label=2;case 2:return[4,e.next()];case 3:if((i=Fe.sent()).done)return[3,5];if(h=i.value,l)throw this.createExtraByteError(this.totalPos);this.appendBuffer(h);try{u=this.doDecodeSync(),l=!0}catch(Qe){if(!(Qe instanceof H4))throw Qe}this.totalPos+=this.pos,Fe.label=4;case 4:return[3,2];case 5:return[3,12];case 6:return A=Fe.sent(),o={error:A},[3,12];case 7:return Fe.trys.push([7,,10,11]),i&&!i.done&&(s=e.return)?[4,s.call(e)]:[3,9];case 8:Fe.sent(),Fe.label=9;case 9:return[3,11];case 10:if(o)throw o.error;return[7];case 11:return[7];case 12:if(l){if(this.hasRemaining(1))throw this.createExtraByteError(this.totalPos);return[2,u]}throw Ae=(H=this).pos,Re=H.totalPos,new RangeError("Insufficient data in parsing ".concat($4(H.headByte)," at ").concat(Re," (").concat(Ae," 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 sfe(this,arguments,function(){var o,s,l,u,h,A,H,ce,Ae;return B4(this,function(Re){switch(Re.label){case 0:o=e,s=-1,Re.label=1;case 1:Re.trys.push([1,13,14,19]),l=SH(n),Re.label=2;case 2:return[4,ov(l.next())];case 3:if((u=Re.sent()).done)return[3,12];if(h=u.value,e&&0===s)throw this.createExtraByteError(this.totalPos);this.appendBuffer(h),o&&(s=this.readArraySize(),o=!1,this.complete()),Re.label=4;case 4:Re.trys.push([4,9,,10]),Re.label=5;case 5:return[4,ov(this.doDecodeSync())];case 6:return[4,Re.sent()];case 7:return Re.sent(),0==--s?[3,8]:[3,5];case 8:return[3,10];case 9:if(!((A=Re.sent())instanceof H4))throw A;return[3,10];case 10:this.totalPos+=this.pos,Re.label=11;case 11:return[3,2];case 12:return[3,19];case 13:return H=Re.sent(),ce={error:H},[3,19];case 14:return Re.trys.push([14,,17,18]),u&&!u.done&&(Ae=l.return)?[4,ov(Ae.call(l))]:[3,16];case 15:Re.sent(),Re.label=16;case 16:return[3,18];case 17:if(ce)throw ce.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 yp("Unrecognized type byte: ".concat($4(n)));i=this.lookU32(),e=this.decodeExtension(i,4)}this.complete();for(var s=this.stack;s.length>0;){var l=s[s.length-1];if(0===l.type){if(l.array[l.position]=e,l.position++,l.position!==l.size)continue e;s.pop(),e=l.array}else{if(1===l.type){if(!afe(e))throw new yp("The type of key must be string or number but "+typeof e);if("__proto__"===e)throw new yp("The key __proto__ is not allowed");l.key=e,l.type=2;continue e}if(l.map[l.key]=e,l.readCount++,l.readCount!==l.size){l.key=null,l.type=1;continue e}s.pop(),e=l.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 yp("Unrecognized array type byte: ".concat($4(n)))}},t.prototype.pushMapState=function(n){if(n>this.maxMapLength)throw new yp("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 yp("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 yp("Max length exceeded: UTF-8 byte length (".concat(n,") > maxStrLength (").concat(this.maxStrLength,")"));if(this.bytes.byteLengthWhe?function Nhe(t,n,e){var i=t.subarray(n,n+e);return Phe.decode(i)}(this.bytes,o,n):xH(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 yp("Max length exceeded: bin length (".concat(n,") > maxBinLength (").concat(this.maxBinLength,")"));if(!this.hasRemaining(n+e))throw DH;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 yp("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 She(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=TH(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}(),LH={},m0=(()=>(function(t){t[t.Success=200]="Success"}(m0||(m0={})),m0))();let DA=(()=>{class t{constructor(e){this._yot=e,this.className="HomegenieAdapter",this.translationPrefix="HOMEGENIE",this.onModuleEvent=new ie,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 xhe(this),this._zwaveAdapter=new mhe(this),this.isOnline=!1,this.isConfigured=!1,this.updatesList=[],this.systemInfo={},this.wsMessagePack=!0,this.modulesLoadSubject=new ie,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 ie;return this.apiCall(_n.Config.Modules.List).subscribe(i=>{const o=i.code,s=i.response;+o===m0.Success?(this._modules.length=0,s.map(l=>{if(this.ImplementedWidgets.includes(l.DeviceType)){const u=l.Domain.substring(l.Domain.lastIndexOf(".")+1);""===l.Name&&(l.Name=u+" "+l.Address),this._modules.push(l);const h=l.Domain+t.yotAddressSeparator+l.Address;let A=this.yot.getModule(h,this.id);null==A&&(A=this.yot.addModule(new nv({id:h,adapterId:this.id,type:l.DeviceType.toLowerCase(),name:l.Name,description:l.Description,fields:[]}))),A.name=l.Name,A.description=l.Description,A.type=this.getModuleType(l).toString(),l.Properties.forEach(H=>{A.field(H.Name,H.Value,new Date(H.UpdateTime).getTime())})}else console.log("@@@","Unsupported module type!",l)}),this.apiCall(_n.Config.Groups.List).subscribe(l=>{this._groups=l.response,this.loadPrograms().subscribe(u=>{this.isConfigured=this._programs.length>0,this.EnableWebsocketStream?this.connectWebSocket():this.connectEventSource(),this.apiCall(_n.SystemConfig.System.Info).subscribe({next:h=>{this.systemInfo=h.response,e.next(null),e.complete()},error:h=>e.error(h)})},u=>e.error(u))},l=>e.error(l))):e.next(o)},i=>e.error(i),()=>{this.checkUpdates()}),e}disconnect(){const e=new ie;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 ie;switch(e){case Mr.Automation.Programs.List:this.loadPrograms().subscribe({next:l=>o.next(l),error:l=>o.error(l)});break;case Mr.Automation.Scenes.List:this.loadPrograms().subscribe({next:l=>{o.next(l.filter(u=>{if(!u.IsEnabled)return;const h=this.getModule(`${u.Domain}${t.yotAddressSeparator}${u.Address}`);return h&&"homegenie/generic/program"===this.getModuleWidget(h)?u:void 0}).map(u=>({id:`${u.Address}`,group:u.Group,name:u.Name,description:u.Description}))),o.complete()},error:l=>o.error(l)});break;case Mr.Automation.Programs.Toggle:case Mr.Automation.Scenes.Toggle:return this.apiCall(_n.Automation.Programs.Toggle(this.getModuleReference(i.module).Address,i.group));case Mr.Automation.Scheduling.Enable:return this.apiCall(_n.Automation.Scheduling.Enable(i.id));case Mr.Automation.Scheduling.Disable:return this.apiCall(_n.Automation.Scheduling.Disable(i.id));case Mr.Automation.Scheduling.Delete:return this.apiCall(_n.Automation.Scheduling.Delete(i.id));case Mr.Automation.Scheduling.List:this.apiCall(_n.Automation.Scheduling.List).subscribe(l=>{const u=[];l.response.forEach(h=>{const A=h.BoundDevices.map(Ae=>Ae.toLowerCase()),H=h.BoundModules.map(Ae=>this.yot.getModule(this.getModuleId(Ae),this.id)).filter(Ae=>{if(Ae)return Ae});let ce=!i||void 0===i.enabled||h.IsEnabled===i.enabled;i&&i.type&&(ce=ce&&A.indexOf(i.type)>=0),ce&&u.push({id:h.Name,enabled:h.IsEnabled,name:h.Name,description:h.Description,boundModules:H,moduleTypes:A,hasScript:h.Script&&h.Script.length>0})}),o.next(u),o.complete()},l=>o.error(l));break;case Mr.Automation.Scheduling.ListOccurrences:this.apiCall(_n.Automation.Scheduling.ListOccurrences(i.hourSpan,i.startTimestamp,i.data)).subscribe(l=>{o.next(this.mapScheduleListToYot(l.response,i.startTimestamp)),o.complete()},l=>o.error(l));break;case Mr.Automation.Scheduling.ModuleUpdate:this.apiCall(_n.Automation.Scheduling.ModuleUpdate(this.getModulePath(i.module)),i.scheduling).subscribe(l=>{o.next(l.response),o.complete()},l=>o.error(l));break;case Mr.Automation.Scheduling.SolarTimes:this.apiCall(_n.Automation.Scheduling.ListOccurrences(i.hourSpan,i.startTimestamp,"@SolarTimes.Sunrise|@SolarTimes.SolarNoon|@SolarTimes.Sunset")).subscribe(l=>{o.next(this.mapScheduleListToYot(l.response,i.startTimestamp)[0]),o.complete()},l=>o.error(l));break;case Mr.Logging.Field.Get:this.apiCall(_n.Logging.Modules.FieldGet(this.getModulePath(i.module),i.field)).subscribe(l=>{const u=l.response.map(h=>({timestamp:h.Date,value:h.Value}));o.next(u),o.complete()},l=>{o.error(l)});break;case Mr.Modules.Info.Set:const s={name:i.name,description:i.description,type:i.type.charAt(0).toUpperCase()+i.type.slice(1)};this.apiCall(_n.Config.Modules.UpdateInfo(this.getModulePath(i.module)),s).subscribe(l=>{const u=this.getModule(i.module.id);u&&(u.Name=s.name,u.Description=s.description,u.DeviceType=s.type),o.next(null),o.complete()},l=>{o.error(l)});break;default:o.error({message:"Command not understood."})}return o}control(e,i,o){const s=new ie;switch(i){case Qa.Options.Get:return e.type===Rr.Program?this.getProgramOptions(e):this.getModuleFeatures(e);case Qa.Options.Set:return this.apiCall(_n.Config.Modules.ParameterSet(this.getModulePath(e)),o);case Qa.Statistics.Field.Get:const u=o;return this.apiCall(_n.Config.Modules.StatisticsGet(this.getModulePath(e),u)).subscribe(h=>{if(h.response&&h.response.History){const H=h.response.History.map(ce=>({x:ce.UnixTimestamp,y:ce.Value}));s.next(H),s.complete()}else s.error(h)},h=>{s.error(h)}),s;case Qa.Security.Events.List:return this.apiCall(_n.Config.Groups.List).subscribe(h=>{this._groups=h.response,this.apiCall(`${this.getModulePath(e)}/${i}`).subscribe(A=>{if(200===A.code){const H=A.response.map(ce=>{const Ae=this.yot.getModule(`${ce.Domain}${t.yotAddressSeparator}${ce.Address}`,this.id),Re=new $o(ce.Parameter,ce.Value,new Date(ce.Timestamp).getTime()),Fe=this.getModuleGroups(Ae);return{group:Fe.length>0?Fe[0].Name:"Default",module:Ae,field:Re}});s.next(H),s.complete()}else s.error(A)},A=>{s.error(A)})},h=>{s.error(h)}),s}null==o&&(o="");let l=!1;if(e.type===Rr.Program){const u=this.getModule(e.id);if(!u)return;"homegenie/generic/program"===this.getModuleWidget(u)&&(l=!0)}return l?(o=e.id.substring(e.id.lastIndexOf(t.yotAddressSeparator)+1)+"/"+o,this.apiCall(_n.Automation.Command(i,o))):this.apiCall(`${this.getModulePath(e)}/${i}/${o}`)}getWidgetData(e){const i=this.getModuleWidget(e);switch(i){case"homegenie/generic/program":return{type:Ms.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:Ms.EnergyMonitor,value:o};case"homegenie/environment/weather":const s=[1,2,3].map(u=>{const h=e.field(`Conditions.Forecast.${u}.Weekday`),A=e.field(`Conditions.Forecast.${u}.Day`),H=e.field(`Conditions.Forecast.${u}.Month`);return{date:h?`${h.value}, ${A.value} ${H.value}`:"",icon:e.field(`Conditions.Forecast.${u}.IconType`),description:e.field(`Conditions.Forecast.${u}.Description`),temperature:e.field(`Conditions.Forecast.${u}.Temperature`),minC:e.field(`Conditions.Forecast.${u}.Temperature.Min`),maxC:e.field(`Conditions.Forecast.${u}.Temperature.Max`)}});let l={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(m1.Temperature),pressureMb:e.field(m1.Pressure),wind:{speedKph:e.field(m1.Wind.Speed),direction:e.field(m1.Wind.Direction)},precipitation:{snowMm:e.field(m1.Precipitation.Snow),rainMm:e.field(m1.Precipitation.Rain)}},forecast:s};return{type:Ms.WeatherForecast,value:l};case"homegenie/generic/securitysystem":return{type:Ms.AlarmSystem};case"homegenie/generic/switch":return{type:Ms.Switch};case"homegenie/generic/light":return{type:Ms.Light,value:{features:{color:!1,dimming:!1}}};case"homegenie/generic/dimmer":return{type:Ms.Light,value:{features:{color:!1,dimming:!0}}};case"homegenie/generic/colorlight":return{type:Ms.Color,value:{features:{color:!0,dimming:!0}}};case"homegenie/generic/thermostat":return{type:Ms.Thermostat,value:{features:{cooling:!0,heating:!0,auto:!0,ecoMode:!0,fanMode:!0}}}}if(e.type===Rr.DoorWindow||e.type===Rr.Sensor||"homegenie/generic/sensor"===i||"homegenie/generic/status"===i){const s={sensors:e.fields.filter(l=>l.key.startsWith("Sensor.")||"Status.Level"===l.key||l.key.startsWith("StatusWidget.")||l.key.startsWith("Receiver.")||l.key.startsWith("Meter.")).map(l=>({field:l,unit:"",unitType:""}))};return{type:Ms.Sensor,value:s}}if(e.type===Rr.Switch||e.type===Rr.Generic)return{type:Ms.Switch};if(e.type===Rr.Dimmer||e.type===Rr.Light||e.type===Rr.Color){const o=e.type===Rr.Color;return{type:Ms.Light,value:{features:{color:o,dimming:o||e.type!==Rr.Light&&e.type!==Rr.Switch}}}}return e.type===Rr.Thermostat?{type:Ms.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 ie;return this.yot.dialog.open(zH,{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(A=>-1!==e.indexOf(A))){const A=new ie,H=this.createAsyncWsRequest(A);return this.webSocket.send(this.wsMessagePack?function tfe(t,n){return void 0===n&&(n=efe),new Qhe(n.extensionCodec,n.context,n.maxDepth,n.initialBufferSize,n.sortKeys,n.forceFloat32,n.ignoreUndefined,n.forceIntegerToFloat).encodeSharedRef(t)}([H,e]):JSON.stringify({id:H,data:e})),A}const l=this.getBaseUrl()+`api/${e}`;return i?this.yot.http.post(l,i,{headers:{"Content-Type":"application/json","Cache-Control":"no-cache"},...o}).pipe(xe(A=>({code:m0.Success,response:A}))):this.yot.http.get(l,{headers:{},...o}).pipe(xe(h=>({code:m0.Success,response:h})))}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(f0())}loadPrograms(){const e=new ie;return this.apiCall(_n.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===Rr.Dimmer?("homegenie/generic/colorlight"===this.getModuleWidget(e)&&(i=Rr.Color),i):("siren"===i&&(i=Rr.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 nv&&(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":"smart_toy"}importDashboards(){const e=new ie;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,Ms.SectionLabel,null,null,{label:s.Address});const l=this.modules.find(ce=>ce.Domain===s.Domain&&ce.Address===s.Address);if(null==l)return;const A=this.yot.addModule(new nv({id:l.Domain+t.yotAddressSeparator+l.Address,adapterId:this.id,type:this.getModuleType(l),name:l.Name,description:l.Description,fields:[]}));l.Properties.map(ce=>{A.field(ce.Name,ce.Value,new Date(ce.UpdateTime).getTime())});const H=A.getWidgetData();null==H?console.log("Could not determine widget data/type",A):this.yot.dashboardService.addDashboardWidget(o.name,H.type,A,H)})}),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(_n.Config.WebSocket.GetToken).subscribe(o=>{null!=this.webSocket&&(this.webSocket.onclose=null,this.webSocket.onerror=null,this.webSocket.close());let s=8188;const l=this.options.config.connection;null!=l&&l.websocketPort&&(s=l.websocketPort),this.webSocket=new WebSocket(`ws://${i.address}:${s}/events?at=${o.response.ResponseValue}`),this.webSocket.onopen=A=>{this.isOnline=!0},this.webSocket.onclose=A=>{this.isOnline=!1,clearTimeout(e),e=setTimeout(this.connectWebSocket.bind(this),this.connectionRetryDelay)};const h=A=>{if(A.Domain&&"#"===A.Domain&&this.wsAsyncRequests[A.Source]){let H=A.Value;try{H=JSON.parse(H)}catch{}null!=H?(this.wsAsyncRequests[A.Source].next({code:200,response:H}),this.wsAsyncRequests[A.Source].complete()):this.wsAsyncRequests[A.Source].error({name:"ApiError",message:"Not found",cause:"No handlers matching this API request."})}else this.processEvent(A)};this.webSocket.onmessage=A=>{if(this.wsMessagePack)A.data.arrayBuffer().then(H=>{const ce=new Kpe(function ufe(t,n){return void 0===n&&(n=LH),new dfe(n.extensionCodec,n.context,n.maxStrLength,n.maxBinLength,n.maxArrayLength,n.maxMapLength,n.maxExtLength).decode(t)}(H));h(ce)});else{const H=JSON.parse(A.data);h(H)}},this.webSocket.onerror=A=>{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 ie;return this.apiCall(_n.Config.Modules.List).subscribe(i=>{const o=i.code,s=i.response;+o===m0.Success?(this._modules.length=0,s.map(l=>{if(this.ImplementedWidgets.includes(l.DeviceType)){const u=l.Domain.substring(l.Domain.lastIndexOf(".")+1);""===l.Name&&(l.Name=u+" "+l.Address);const h=this.getModuleId(l),A=this.getModule(h);A?A.Properties=l.Properties:this._modules.push(l);let H=this.yot.getModule(h,this.id);null==H&&(H=this.yot.addModule(new nv({id:h,adapterId:this.id,type:l.DeviceType.toLowerCase(),name:l.Name,description:l.Description,fields:[]}))),l.Properties.map(ce=>{H.field(ce.Name,ce.Value,new Date(ce.UpdateTime).getTime())})}}),this.apiCall(_n.Config.Groups.List).subscribe(l=>{this._groups=l.response,e.next(this._modules),e.complete()},l=>e.error(l))):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 u=JSON.parse(e.Value),h=new q4;if(h.title=u.Title,h.sender={moduleId:i,adapterId:this.id},h.message=u.Message,h.message){const A=h.message.lastIndexOf("["),H=h.message.lastIndexOf("]");if(A>-1&&H>A&&H===h.message.length-1&&(h.options=h.message.substring(A+1,H).split(","),h.message=h.message.substring(0,A-1)+h.message.substring(H+1)),h.message.startsWith("MODULE_NOT_CONFIGURED ")){const ce=this.yot.getModule(h.message.substring(22),this.id);h.data={module:ce},h.message=`Module '${ce.id}' is not configured.`}this.yot.notificationService.addNotification(h)}}this.onModuleEvent.next({module:o,event:e});let s=this._modules.find(u=>u.Domain===e.Domain&&u.Address===e.Source);null==s&&(s=new Zpe,s.Domain=e.Domain,s.Address=e.Source,this._modules.push(s));let l=s.Properties.find(u=>u.Name===e.Property);switch(null==l?(l={Name:e.Property,Value:e.Value,UpdateTime:e.UpdateTime,UnixTimestamp:e.UnixTimestamp},s.Properties.push(l)):(l.Value=e.Value,l.UpdateTime=e.UpdateTime,l.UnixTimestamp=e.UnixTimestamp),l.Name){case"Widget.DisplayModule":this.yot.dashboardService.dashboards.forEach(h=>{h.widgets.forEach(A=>{A.module&&this.getModule(A.module.moduleId)===s&&(A.type=o.getWidgetData().type)})});break;case"Program.Event":(l.Value.startsWith("MODULE_ADDED ")||l.Value.startsWith("MODULE_REMOVED "))&&(l={...l},this.reloadModules().subscribe(h=>{if(l.Value.startsWith("MODULE_ADDED ")){const A=this.yot.getModule(l.Value.substring(13),this.id);if(!A)return void console.log("Could not located added module",e,l);const H=this.getWidgetData(A),ce={type:H.type,module:{adapterId:A.adapterId,moduleId:A.id},data:H},Ae=this.yot.dashboardService.dashboards.filter(Re=>Re.widgets.find(Fe=>Fe.type===ce.type&&Fe.module.moduleId===ce.module.moduleId&&Fe.module.adapterId===ce.module.adapterId));if(this.yot.dashboardService.dashboards.length>0&&0===Ae.length){const Re=new q4;Re.title=s.Name,Re.sender={moduleId:this.getModuleId(s),adapterId:this.id},Re.options=["module_widget"],Re.data={widget:ce},Re.message=`Added module "${A.id}"`,this.yot.notificationService.addNotification(Re)}}}));break;case"Program.Status":const u=this._programs.find(h=>h.Address===+s.Address);if(!u){this.reloadModules().subscribe(h=>this.loadPrograms());break}"Enabled"===l.Value||"Disabled"===l.Value?(u.IsEnabled=u.IsRunning="Enabled"===l.Value,this.reloadModules().subscribe(h=>this.loadPrograms())):"Stopped"===l.Value&&(u.IsRunning=u.IsEnabled=!1,this.yot.notificationService.clearProgramNotifications({moduleId:this.getModuleId(s),adapterId:this.id}))}}getProgramOptions(e){const i=new ie,o=this.getModule(e.id);return this.apiCall(_n.Automation.Programs.OptionsGet(`${o.Domain}/${o.Address}`)).subscribe(s=>{const l=s.response;l.items.forEach(u=>{const h=[u.type.id,...u.type.options];u.type.id=this.getYotFieldType(h),u.type.options=this.getYotFieldOptions(h)}),i.next(l),i.complete()}),i}getModuleFeatures(e){const i=new ie,o=this.getModule(e.id);return this.apiCall(_n.Config.Modules.FeaturesGet(`${o.Domain}/${o.Address}`)).subscribe(s=>{const l=s.response;l.forEach(u=>{u.items.map(h=>{const A=[h.type.id,...h.type.options];h.type.id=this.getYotFieldType(A),h.type.options=this.getYotFieldOptions(A)})}),i.next(l),i.complete()}),i}getYotFieldType(e){switch(e[0]){case"text":return e0.Text;case"password":return e0.Password;case"checkbox":return e0.CheckBox;case"slider":return e0.Slider;case"select":return e0.Select;case"location.text":case"wunderground.city":return e[1]=o=>this.apiCall("HomeAutomation.HomeGenie/Config/System.Configure/Location.Search/"+o).pipe(xe(s=>s.response.map(l=>l.description))),e0.Location;case"module.text":return e0.ModuleSelect;case"program.text":return e0.ScenarioSelect;case"capture":return e0.FieldCapture}}getYotFieldOptions(e){return e.slice(1)}mapScheduleListToYot(e,i){const o=new Array;return e.map(s=>{const l={id:s.Name,date:new Date(s.StartDate),occurs:[],prevOccurrence:0,nextOccurrence:0},u=new Date;let h=0,A=0,H=0;s.Occurrences.map(ce=>{0==h&&(h=A=H=ce),ce-h>6e4?(l.occurs.push({from:A,to:H}),h=A=ce):h=ce,H=ce,l.prevOccurrenceu.getTime()&&(l.nextOccurrence=ce)}),l.occurs.push({from:A,to:H}),o.push(l)}),o}checkUpdates(){this.apiCall(_n.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 u=0;u(function(t){t.HomePage="home",t.SetupPage="setup",t.PreferencesPage="preferences",t.MaintenancePage="maintenance",t.SchedulerPage="scheduler",t.AutomationPage="automation"}(Kr||(Kr={})),Kr))(),ef=(()=>(function(t){t.DrawerState="ui:drawer-state",t.DrawerMode="ui:drawer-mode"}(ef||(ef={})),ef))(),LA=(()=>(function(t){t.Side="side",t.Over="over"}(LA||(LA={})),LA))(),RA=(()=>(function(t){t.Opened="opened",t.Closed="closed"}(RA||(RA={})),RA))();let fl=(()=>{class t{constructor(e,i,o){this.location=e,this.yot=i,this.router=o,this.navigationToolbar=new ht,this.loadingOverlay=new ht,this.drawerEvents=new ht,this.toolbarTitle=new ht,this.appMenuChange=new ht,this.lastChangeTs=(new Date).getTime(),this._isLoading=0,o.events.subscribe(s=>{if(!(s instanceof Zh))return;let l=window.location.pathname;window.location.pathname.startsWith("/")&&(l=l.substring(1));const u=l.split("/");"app"===u[0]?(this.route=u[1],this.subRoute=u[2]):(this.route=l.split("/")[0],this.subRoute=u[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:ef.DrawerState,value:RA.Opened}),"side"===this.drawer.mode&&(this.yot.preferences.ui.drawer.open=!0,this.yot.savePreferences())):(this.drawerEvents.next({event:ef.DrawerState,value:RA.Closed}),this.yot.preferences.ui.drawer.open=!1,this.yot.savePreferences())})}navigateBack(){null==this.subRoute?this.router.navigate([Kr.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:ef.DrawerMode,value:LA.Side})):(this.drawer.mode="over",this.drawer.disableClose=!1,this.drawer.close().then(o=>console.log(o)),this.drawerEvents.next({event:ef.DrawerMode,value:LA.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([Kr.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)(ot(C2),ot(kr),ot(ra))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),kA=(()=>{class t{constructor(e,i,o){this.yot=e,this.layoutService=i,this.navigationService=o}loadPresetsList(){const e=new ie;return this.yot.getDefaultAdapter().apiCall("HomeAutomation.HomeGenie/Config/Client.PresetsList").subscribe(o=>{e.next(o.response),e.complete()}),e}loadClientPreset(e){const i=new ie;return this.navigationService.isLoading=!0,this.yot.getDefaultAdapter().apiCall("HomeAutomation.HomeGenie/Config/Client.PresetsGet/"+e).subscribe({next:s=>{const l=s.response;if(null==l||!l.config||!l.preferences)return this.navigationService.isLoading=!1,void i.next();Ym([this.yot.replaceConfiguration(l.config),this.yot.replacePreferences(l.preferences)]).subscribe({next:()=>i.next(),error:u=>{this.navigationService.isLoading=!1,i.error(u)},complete:()=>{const h=!this.layoutService.isSmallScreen&&this.yot.preferences.ui.drawer.open;this.navigationService.toggleDrawerMode(this.layoutService.isSmallScreen?"over":this.yot.preferences.ui.drawer.mode,h),h?this.navigationService.drawer.open():this.navigationService.drawer.close(),this.yot.clientPreset=e,this.yot.storage.set("clientPreset",e).subscribe(A=>console.log(A)),this.navigationService.isLoading=!1,i.complete()}})},error:s=>{this.navigationService.isLoading=!1,i.error(s)}}),i}saveClientPreset(e,i){delete(e=JSON.parse(JSON.stringify(e))).adapters;const o=new ie;return i||(i=this.yot.clientPreset),this.yot.getDefaultAdapter().apiCall("HomeAutomation.HomeGenie/Config/Client.PresetsAdd/"+i,{config:e,preferences:this.yot.preferences}).subscribe({next:l=>{o.next(),o.complete()},error:l=>o.complete()}),o}deleteClientPreset(e){const i=new ie;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)(ot(kr),ot(dx),ot(fl))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),IA=(()=>{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=st({type:t,selectors:[["","regExpFilter",""]],hostBindings:function(e,i){1&e&&Se("keydown",function(s){return i.onKeyDown(s)})},inputs:{regExpFilter:"regExpFilter"}}),t})();function pfe(t,n){1&t&&(_(0,"mat-icon",12),k(1,"add_circle_outline"),M())}function hfe(t,n){1&t&&(_(0,"mat-icon",13),k(1,"remove_circle_outline"),M())}function ffe(t,n){if(1&t&&(_(0,"mat-list-option",6)(1,"div",7)(2,"mat-icon",8),k(3),M(),_(4,"div",9),k(5),M(),Me(6,pfe,2,0,"mat-icon",10),Me(7,hfe,2,0,"mat-icon",11),M()()),2&t){const e=n.$implicit,i=ge(2);W("selected",i.isIncluded(e))("value",e),b(3),Ee(i.adapter.getModuleIcon(e)),b(2),Ee(e.Name),b(1),W("ngIf",!i.wasIncluded(e)&&i.isIncluded(e)),b(1),W("ngIf",i.wasIncluded(e)&&!i.isIncluded(e))}}function mfe(t,n){if(1&t&&(Dn(0),_(1,"div",4),k(2),M(),Me(3,ffe,8,6,"mat-list-option",5),qn()),2&t){const e=n.$implicit;b(2),Ee(e.domain),b(1),W("ngForOf",e.modules)}}let RH=(()=>{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(u=>u.Domain===i.Domain&&u.Address===i.Address),s=this.originalGroup.Modules.indexOf(o),l={Address:i.Address,Domain:i.Domain};s>=0?this.group.Modules.splice(s,0,l):this.group.Modules.push(l)}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,l)=>{const u=this.adapter.getModuleId(s),h=this.adapter.getModuleId(l);return u>h?1:u{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 l=this.adapter.getModuleWidget(s);("Program"!==s.DeviceType||l)&&o.modules.push(s)})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Et({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&&(_(0,"div",0)(1,"mat-selection-list",1,2),Se("selectionChange",function(s){return i.onSelectionChange(s)}),Me(3,mfe,4,2,"ng-container",3),M()()),2&e&&(b(3),W("ngForOf",i.items))},dependencies:[Hi,yn,Bn,Ci,Fn,Ji,Vi,FF,Gh,ig],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 gfe=["nameField"];let _fe=(()=>{class t{constructor(e,i){this.yot=i,this.mode=mb.Add,this.UiMode=mb,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)(re(Tr),re(kr))},t.\u0275cmp=Et({type:t,selectors:[["app-group-modules-dialog"]],viewQuery:function(e,i){if(1&e&&rn(gfe,7),2&e){let o;Rt(o=kt())&&(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&&(_(0,"h1",0),k(1),Le(2,"translate"),Le(3,"translate"),M(),_(4,"div",1)(5,"div",2)(6,"mat-form-field")(7,"mat-label"),k(8),Le(9,"translate"),M(),_(10,"input",3,4),Se("ngModelChange",function(s){return i.group.Name=s}),Le(12,"translate"),M()(),_(13,"h2",5),k(14),Le(15,"translate"),M()(),rt(16,"app-group-modules",6,7),M(),_(18,"mat-dialog-actions",8)(19,"div",9)(20,"button",10),k(21),Le(22,"translate"),M(),_(23,"button",11),k(24),Le(25,"translate"),M()()()),2&e){const o=Ut(17);b(1),Ee(i.mode===i.UiMode.Add?We(2,11,"HOMEGENIE.add_group"):We(3,13,"HOMEGENIE.edit_group")),b(7),Ee(We(9,15,"name")),b(2),hi("placeholder",We(12,17,"enter_name")),W("ngModel",i.group.Name),b(4),Ee(We(15,19,"modules")),b(2),W("adapter",i.adapter)("group",i.group),b(5),Ee(We(22,21,"cancel")),b(2),W("mat-dialog-close",i.group)("disabled",!o.isChanged||!i.isValid),b(1),Kt(" ",We(25,23,"apply")," ")}},dependencies:[Bn,Fn,pi,Xr,ns,Lr,is,Qo,br,Y0,I1,Wr,cl,Sr,IA,RH,ri],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})();function bfe(t,n){if(1&t){const e=bt();_(0,"button",5),Se("click",function(){Ue(e);const o=ge(2);return He(o.onMenuButtonClick(o.ActionRequest.showSchedule))}),_(1,"mat-icon"),k(2,"schedule"),M(),_(3,"span"),k(4),Le(5,"translate"),M()()}2&t&&(W("disabled",!ge(2).module.isOnline),b(4),Ee(We(5,2,"schedule")))}function Mfe(t,n){if(1&t){const e=bt();_(0,"button",5),Se("click",function(){Ue(e);const o=ge(2);return He(o.onMenuButtonClick(o.ActionRequest.showStatistics))}),_(1,"mat-icon"),k(2,"insights"),M(),_(3,"span"),k(4),Le(5,"translate"),M()()}2&t&&(W("disabled",!ge(2).module.isOnline),b(4),Ee(We(5,2,"statistics")))}function vfe(t,n){if(1&t){const e=bt();_(0,"button",5),Se("click",function(){Ue(e);const o=ge(2);return He(o.onMenuButtonClick(o.ActionRequest.showLogs))}),_(1,"mat-icon"),k(2,"list_alt"),M(),_(3,"span"),k(4),Le(5,"translate"),M()()}2&t&&(W("disabled",!ge(2).module.isOnline),b(4),Ee(We(5,2,"events_log")))}function Ofe(t,n){if(1&t){const e=bt();Dn(0),Me(1,bfe,6,4,"button",4),_(2,"button",5),Se("click",function(){Ue(e);const o=ge();return He(o.onMenuButtonClick(o.ActionRequest.showSettings))}),_(3,"mat-icon"),k(4,"tune"),M(),_(5,"span"),k(6),Le(7,"translate"),M()(),rt(8,"mat-divider"),Me(9,Mfe,6,4,"button",4),Me(10,vfe,6,4,"button",4),rt(11,"mat-divider"),qn()}if(2&t){const e=ge();b(1),W("ngIf",e.schedulesCount>0),b(1),W("disabled",!e.module.isOnline),b(4),Ee(We(7,5,"settings")),b(3),W("ngIf",e.hasStatisticsFields),b(1),W("ngIf",e.module.field("EventsLogger.EnableLogging")&&"On"===e.module.field("EventsLogger.EnableLogging").value)}}function yfe(t,n){if(1&t){const e=bt();Dn(0),_(1,"button",6),Se("click",function(){Ue(e);const o=ge();return He(o.onMenuButtonClick(o.ActionRequest.showEdit))}),_(2,"mat-icon"),k(3,"edit"),M(),_(4,"span"),k(5),Le(6,"translate"),M()(),_(7,"button",6),Se("click",function(){Ue(e);const o=ge();return He(o.onMenuButtonClick(o.ActionRequest.removeWidget))}),_(8,"mat-icon"),k(9,"remove"),M(),_(10,"span"),k(11),Le(12,"translate"),M()(),qn()}2&t&&(b(5),Ee(We(6,2,"edit")),b(6),Ee(We(12,4,"remove")))}var wr=(()=>(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"}(wr||(wr={})),wr))();let _b=(()=>{class t{constructor(){this.widgetActionRequest=new ht,this.schedulesCount=0,this.ActionRequest=wr,this.hasStatisticsFields=!1}onMenuOpened(){this.module?.getAdapter()?.system(Mr.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=Et({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&&(_(0,"button",0),Se("menuOpened",function(){return i.onMenuOpened()}),_(1,"mat-icon",1),k(2),M()(),_(3,"mat-menu",null,2),Me(5,Ofe,12,7,"ng-container",3),Me(6,yfe,13,6,"ng-container",3),M()),2&e&&(W("matMenuTriggerFor",Ut(4)),b(2),Ee(i.module?i.module.getIcon():"more_vert"),b(3),W("ngIf",i.module),b(1),W("ngIf",i.enableEdit))},dependencies:[yn,pi,vp,Vi,Uh,xd,Yh,ri],styles:["[_nghost-%COMP%]{position:absolute;right:8px;top:8px;z-index:1000}"]}),t})();const Afe=["chartComponent"];function zfe(t,n){1&t&&(_(0,"mat-icon"),k(1,"insights"),M())}function Cfe(t,n){1&t&&rt(0,"mat-spinner",9)}let rv=(()=>{class t{constructor(e,i,o){this.yot=e,this.dialogRef=o,this.module=i.module,this.field=i.field}onEventsViewClick(){this.dialogRef.close({action:wr.showLogs,data:{field:this.chartComponent.selectedFields[0]}})}}return t.\u0275fac=function(e){return new(e||t)(re(kr),re(Tr),re(Mp))},t.\u0275cmp=Et({type:t,selectors:[["app-module-statistics-dialog"]],viewQuery:function(e,i){if(1&e&&rn(Afe,5),2&e){let o;Rt(o=kt())&&(i.chartComponent=o.first)}},decls:13,vars:5,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",""],[3,"module","field"],["chartComponent",""],["color","accent","diameter","24"]],template:function(e,i){if(1&e&&(_(0,"h2",0)(1,"div",1)(2,"div",2),Me(3,zfe,2,0,"mat-icon",3),Me(4,Cfe,1,0,"mat-spinner",4),_(5,"h2"),k(6),M()(),_(7,"button",5)(8,"mat-icon"),k(9,"close"),M()()()(),_(10,"div",6),rt(11,"app-chart",7,8),M()),2&e){const o=Ut(12);b(3),W("ngIf",!o.isLoading),b(1),W("ngIf",o.isLoading),b(2),Ee(i.module.name),b(5),W("module",i.module)("field",i.field)}},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 Tfe=["optionsHandler"];function wfe(t,n){1&t&&rt(0,"mat-spinner",17)}const xfe=function(t){return{display:t}};let qA=(()=>{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)(re(kr),re(Tr))},t.\u0275cmp=Et({type:t,selectors:[["app-module-scheduling-dialog"]],viewQuery:function(e,i){if(1&e&&rn(Tfe,5),2&e){let o;Rt(o=kt())&&(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=bt();_(0,"h2",0)(1,"div",1)(2,"div",2)(3,"h2"),k(4),M()(),_(5,"div",3),Se("click",function(){return Ue(o),He(Ut(14).open())}),_(6,"small",4),k(7),Le(8,"amDateFormat"),M(),_(9,"mat-icon",5),k(10,"today"),M()(),_(11,"mat-form-field",6)(12,"input",7),Se("dateChange",function(l){Ue(o);const u=Ut(17);return i.selectedDate=l.value,He(u.refreshOccurrences(i.selectedDate))}),M(),rt(13,"mat-datepicker",null,8),M()()(),_(15,"div",9),rt(16,"app-module-scheduling",10,11),M(),_(19,"mat-dialog-actions",12),Me(20,wfe,1,0,"mat-spinner",13),_(21,"div",14)(22,"button",15),k(23),Le(24,"translate"),Le(25,"translate"),M(),_(26,"button",16),Se("click",function(l){return i.onApplyClick(l)}),k(27),Le(28,"translate"),M()()()}if(2&e){const o=Ut(14),s=Ut(17),l=Ut(18);b(4),Ee(i.module.name),b(3),Ee(Ur(8,9,i.selectedDate,"LL")),b(5),W("matDatepicker",o),b(4),W("module",i.module)("previewDate",i.selectedDate),b(4),W("ngIf",s&&s.isLoading),b(3),Ee(l&&l.isChanged?We(24,12,"cancel"):We(25,14,"close")),b(3),W("ngStyle",yi(18,xfe,l&&l.isChanged?"":"none")),b(1),Ee(We(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 Efe(t,n){1&t&&(_(0,"mat-icon"),k(1,"list_alt"),M())}function Sfe(t,n){1&t&&rt(0,"mat-spinner",13)}function Dfe(t,n){if(1&t&&(_(0,"mat-option",14),k(1),M()),2&t){const e=n.$implicit;hi("value",e.key),b(1),Kt(" ",e.key," ")}}function Lfe(t,n){if(1&t&&(_(0,"mat-option",14),k(1),Le(2,"translate"),M()),2&t){const e=n.$implicit;W("value",e),b(1),Ee(We(2,2,e.label))}}function Rfe(t,n){if(1&t&&(_(0,"div",17)(1,"div")(2,"div",18),k(3),Le(4,"uppercase"),Le(5,"amDateFormat"),M(),_(6,"div"),k(7),Le(8,"amDateFormat"),Le(9,"amLocal"),M()(),_(10,"div"),k(11),Le(12,"sensorValueFormatter"),M()()),2&t){const e=n.$implicit,i=ge(2);b(3),Ee(We(4,3,Ur(5,5,e.timestamp,"LL"))),b(4),Ee(Ur(8,8,We(9,11,e.timestamp),"HH:mm:ss.SSS")),b(4),Ee(Il(12,13,e.value,i.selectedField,i.module.type))}}function kfe(t,n){if(1&t&&(_(0,"cdk-virtual-scroll-viewport",15),Me(1,Rfe,13,17,"div",16),M()),2&t){const e=ge();b(1),W("cdkVirtualForOf",e.events)}}function Ife(t,n){1&t&&(_(0,"div",19),k(1),Le(2,"translate"),M()),2&t&&(b(1),Kt(" ",We(2,1,"no_data_received_yet")," "))}let sv=(()=>{class t{constructor(e,i,o){this.yot=e,this.dialogRef=o,this.events=[],this.isLoading=!1,this.timeRanges=[{value:.016,label:"MODULE.stats.last_minute"},{value:.083,label:"MODULE.stats.last_ten_minutes"},{value:.5,label:"MODULE.stats.last_half_hour"},{value:1,label:"MODULE.stats.last_hour"},{value:3,label:"MODULE.stats.last_three_hours"},{value:6,label:"MODULE.stats.last_six_hours"},{value:12,label:"MODULE.stats.last_twelve_hours"},{value:24,label:"MODULE.stats.last_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 $o?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(Mr.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:wr.showStatistics,data:{field:e}})}onTimeRangeChange(e){this.selectedTimeRange=e.value,this._statFields.length=0}}return t.\u0275fac=function(e){return new(e||t)(re(kr),re(Tr),re(Mp))},t.\u0275cmp=Et({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&&(_(0,"h2",0)(1,"div",1)(2,"div",2),Me(3,Efe,2,0,"mat-icon",3),Me(4,Sfe,1,0,"mat-spinner",4),_(5,"h2"),k(6),M()(),_(7,"button",5)(8,"mat-icon"),k(9,"close"),M()()()(),_(10,"div",6)(11,"div",7)(12,"mat-form-field")(13,"mat-label"),k(14,"Select field"),M(),_(15,"mat-select",8),Se("valueChange",function(s){return i.selectedField=s}),_(16,"mat-option"),k(17,"None"),M(),Me(18,Dfe,2,2,"mat-option",9),M()(),_(19,"mat-form-field")(20,"mat-label"),k(21),Le(22,"translate"),M(),_(23,"mat-select",10),Se("selectionChange",function(s){return i.onTimeRangeChange(s)}),Me(24,Lfe,3,4,"mat-option",9),M()()(),Me(25,kfe,2,1,"cdk-virtual-scroll-viewport",11),Me(26,Ife,3,3,"div",12),M()),2&e&&(b(3),W("ngIf",!i.isLoading),b(1),W("ngIf",i.isLoading),b(2),Ee(i.module.name),b(9),W("value",i.selectedField),b(3),W("ngForOf",i.statFields),b(3),Ee(We(22,12,"MODULE.stats.time_range")),b(2),W("multiple",!1)("disabled",i.isLoading||!0)("value",i.selectedTimeRange),b(1),W("ngForOf",i.timeRanges),b(1),W("ngIf",i.statFields.length),b(1),W("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})(),lg=(()=>{class t{constructor(e){this.config=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(re(Tr))},t.\u0275cmp=Et({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&&(_(0,"h1",0),k(1),M(),_(2,"div",1)(3,"p"),k(4),M()(),_(5,"div",2)(6,"button",3),k(7),Le(8,"translate"),M(),_(9,"button",4),k(10),Le(11,"translate"),M()()),2&e&&(b(1),Ee(i.config.title),b(3),Ee(i.config.message),b(3),Ee(We(8,5,i.config.cancelButtonText||"cancel")),b(2),W("mat-dialog-close",!0),b(1),Ee(We(11,7,i.config.confirmButtonText||"confirm")))},dependencies:[Bn,Fn,pi,Xr,ns,Lr,is,ri]}),t})();function qfe(t,n){1&t&&(_(0,"mat-hint"),k(1," Name must be at least 2 characters long. "),M())}function Pfe(t,n){1&t&&(_(0,"mat-hint"),k(1," Only letters, numbers and spaces allowed. "),M())}function Wfe(t,n){1&t&&(_(0,"mat-hint"),k(1," A dashboard with this name already exists. "),M())}let V4=(()=>{class t{constructor(e){this.dashboardName=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(re(Tr))},t.\u0275cmp=Et({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&&(_(0,"h1",0),k(1),Le(2,"translate"),M(),_(3,"div",1)(4,"mat-form-field",2)(5,"mat-label"),k(6),Le(7,"translate"),M(),_(8,"input",3,4),Se("ngModelChange",function(s){return i.dashboardName=s}),Le(10,"translate"),M(),Me(11,qfe,2,0,"mat-hint",5),Me(12,Pfe,2,0,"mat-hint",5),Me(13,Wfe,2,0,"mat-hint",5),M()(),_(14,"div",6)(15,"div",7),k(16,"\xa0"),M(),_(17,"button",8),k(18),Le(19,"translate"),M(),_(20,"button",9),k(21),Le(22,"translate"),M()()),2&e){const o=Ut(9);b(1),Ee(We(2,11,"add_new_dashboard")),b(5),Ee(We(7,13,"name")),b(2),hi("placeholder",We(10,15,"enter_name")),W("ngModel",i.dashboardName),b(3),W("ngIf",o.hasError("minlength")&&!o.hasError("required")),b(1),W("ngIf",o.hasError("pattern")),b(1),W("ngIf",o.hasError("duplicate")),b(5),Ee(We(19,17,"cancel")),b(2),W("disabled",!o.valid)("mat-dialog-close",i.dashboardName),b(1),Ee(We(22,19,"confirm"))}},styles:[".mat-dialog-content[_ngcontent-%COMP%]{margin:0}"]}),t})();const Nfe=["moduleInfoComponent"];function $fe(t,n){if(1&t&&(_(0,"div",9),rt(1,"app-module-info",10,11),M()),2&t){const e=ge();b(1),W("module",e.module)}}function Bfe(t,n){1&t&&(_(0,"div",12)(1,"div",13),k(2,"OFFLINE"),M()())}let PA=(()=>{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)(re(kr),re(Tr))},t.\u0275cmp=Et({type:t,selectors:[["app-module-edit-dialog"]],viewQuery:function(e,i){if(1&e&&rn(Nfe,5),2&e){let o;Rt(o=kt())&&(i.moduleInfoComponent=o.first)}},decls:17,vars:10,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","fxLayoutAlign","end center",2,"margin-right","16px"],["mat-button","","mat-dialog-close",""],["mat-button","","mat-dialog-close","","color","accent",3,"disabled","click"],["mat-dialog-content","",2,"padding-left","24px","padding-right","24px"],[3,"module"],["moduleInfoComponent",""],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","center center"],[1,"color-warn"]],template:function(e,i){1&e&&(_(0,"h2",0)(1,"div",1)(2,"div",2)(3,"h2"),k(4),M()(),_(5,"mat-icon"),k(6,"edit"),M()()(),Me(7,$fe,3,1,"div",3),Me(8,Bfe,3,0,"div",4),_(9,"mat-dialog-actions",5)(10,"div",6)(11,"button",7),k(12),Le(13,"translate"),M(),_(14,"button",8),Se("click",function(s){return i.onApplyClick(s)}),k(15),Le(16,"translate"),M()()()),2&e&&(b(4),Ee(i.module.name),b(3),W("ngIf",i.module.isOnline),b(1),W("ngIf",!i.module.isOnline),b(4),Ee(We(13,6,"cancel")),b(2),W("disabled",!i.isChanged||i.hasErrors),b(1),Ee(We(16,8,"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 Ffe(t,n){if(1&t){const e=bt();_(0,"app-generic-switch",2),Se("widgetActionRequest",function(o){return Ue(e),He(ge().onWidgetActionRequest(o))}),M()}if(2&t){const e=ge();W("widget",e.widget)("options",e.options)}}function Hfe(t,n){if(1&t){const e=bt();_(0,"app-sensor",2),Se("widgetActionRequest",function(o){return Ue(e),He(ge().onWidgetActionRequest(o))}),M()}if(2&t){const e=ge();W("widget",e.widget)("options",e.options)}}function Vfe(t,n){if(1&t){const e=bt();_(0,"app-energy-monitor",2),Se("widgetActionRequest",function(o){return Ue(e),He(ge().onWidgetActionRequest(o))}),M()}if(2&t){const e=ge();W("widget",e.widget)("options",e.options)}}function Gfe(t,n){if(1&t){const e=bt();_(0,"app-thermostat",2),Se("widgetActionRequest",function(o){return Ue(e),He(ge().onWidgetActionRequest(o))}),M()}if(2&t){const e=ge();W("widget",e.widget)("options",e.options)}}function Ufe(t,n){if(1&t){const e=bt();_(0,"app-weather-forecast",2),Se("widgetActionRequest",function(o){return Ue(e),He(ge().onWidgetActionRequest(o))}),M()}if(2&t){const e=ge();W("widget",e.widget)("options",e.options)}}function Yfe(t,n){if(1&t){const e=bt();_(0,"app-alarm-system",2),Se("widgetActionRequest",function(o){return Ue(e),He(ge().onWidgetActionRequest(o))}),M()}if(2&t){const e=ge();W("widget",e.widget)("options",e.options)}}function jfe(t,n){if(1&t){const e=bt();_(0,"app-action-button",2),Se("widgetActionRequest",function(o){return Ue(e),He(ge().onWidgetActionRequest(o))}),M()}if(2&t){const e=ge();W("widget",e.widget)("options",e.options)}}function Xfe(t,n){if(1&t&&rt(0,"app-section-label",3),2&t){const e=ge();W("widget",e.widget)("options",e.options)}}function Kfe(t,n){if(1&t){const e=bt();_(0,"app-video-player",2),Se("widgetActionRequest",function(o){return Ue(e),He(ge().onWidgetActionRequest(o))}),M()}if(2&t){const e=ge();W("widget",e.widget)("options",e.options)}}function Zfe(t,n){if(1&t){const e=bt();_(0,"app-custom-widget",2),Se("widgetActionRequest",function(o){return Ue(e),He(ge().onWidgetActionRequest(o))}),M()}if(2&t){const e=ge();W("widget",e.widget)("options",e.options)}}let cg=(()=>{class t{constructor(){this.options={},this.widgetActionRequest=new ht,this.WidgetType=Ms}ngOnInit(){}onWidgetActionRequest(e){this.widgetActionRequest.emit(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Et({type:t,selectors:[["app-dynamic-widget"]],inputs:{widget:"widget",options:"options"},outputs:{widgetActionRequest:"widgetActionRequest"},decls:10,vars:10,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&&(Me(0,Ffe,1,2,"app-generic-switch",0),Me(1,Hfe,1,2,"app-sensor",0),Me(2,Vfe,1,2,"app-energy-monitor",0),Me(3,Gfe,1,2,"app-thermostat",0),Me(4,Ufe,1,2,"app-weather-forecast",0),Me(5,Yfe,1,2,"app-alarm-system",0),Me(6,jfe,1,2,"app-action-button",0),Me(7,Xfe,1,2,"app-section-label",1),Me(8,Kfe,1,2,"app-video-player",0),Me(9,Zfe,1,2,"app-custom-widget",0)),2&e&&(W("ngIf",i.widget.type===i.WidgetType.Switch||i.widget.type===i.WidgetType.Light||i.widget.type===i.WidgetType.Color),b(1),W("ngIf",i.widget.type===i.WidgetType.Sensor),b(1),W("ngIf",i.widget.type===i.WidgetType.EnergyMonitor),b(1),W("ngIf",i.widget.type===i.WidgetType.Thermostat),b(1),W("ngIf",i.widget.type===i.WidgetType.WeatherForecast),b(1),W("ngIf",i.widget.type===i.WidgetType.AlarmSystem),b(1),W("ngIf",i.widget.type===i.WidgetType.ActionButton),b(1),W("ngIf",i.widget.type===i.WidgetType.SectionLabel),b(1),W("ngIf",i.widget.type===i.WidgetType.VideoPlayer),b(1),W("ngIf",i.widget.type===i.WidgetType.CustomWidget))},styles:["[_nghost-%COMP%] *{-webkit-user-select:none;user-select:none}"]}),t})();const Jfe=["*"];let WA=(()=>{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)(re(je))},t.\u0275cmp=Et({type:t,selectors:[["app-smooth-height"]],hostVars:1,hostBindings:function(e,i){2&e&&rp("@grow",i.grow)},inputs:{trigger:"trigger"},features:[ai],ngContentSelectors:Jfe,decls:1,vars:0,template:function(e,i){1&e&&(bo(),xi(0))},styles:["[_nghost-%COMP%]{display:block;overflow:hidden}"],data:{animation:[cs("grow",[oo("void <=> *",[]),oo("* <=> *",[Ln({height:"{{startHeight}}px",opacity:0}),lo(".5s ease")],{params:{startHeight:0}})])]}}),t})();function Qfe(t,n){if(1&t&&(_(0,"mat-option",10),k(1),M()),2&t){const e=n.$implicit;W("value",e),b(1),Ee(e.Name)}}const eme=function(){return{enableEdit:!0}};function tme(t,n){if(1&t){const e=bt();_(0,"app-dynamic-widget",18),Se("widgetActionRequest",function(o){Ue(e);const s=ge().$implicit;return He(ge().onWidgetActionRequest(o,s.reference))}),M()}2&t&&W("widget",ge(2).widgetPreview)("options",Lo(2,eme))}const nme=function(t){return{selected:t}};function ime(t,n){if(1&t){const e=bt();_(0,"div",11)(1,"div",12),Se("click",function(){const s=Ue(e).$implicit;return He(ge().moduleWidgetToggle(s))}),_(2,"mat-icon",13),k(3),M(),_(4,"div"),k(5),M(),_(6,"div",14)(7,"button",15)(8,"mat-icon"),k(9,"drag_handle"),M()()()(),_(10,"app-smooth-height",16),Me(11,tme,1,3,"app-dynamic-widget",17),M(),rt(12,"mat-divider"),M()}if(2&t){const e=n.$implicit,i=ge();b(1),W("ngClass",yi(5,nme,i.selectedModule===e.module)),b(2),Ee(i.adapter.getModuleIcon(e.module)),b(2),Ee(e.module.name),b(5),W("trigger",i.selectedModule),b(1),W("ngIf",i.selectedModule===e.module)}}const ome=function(){return{width:"120px",height:"120px"}};function rme(t,n){1&t&&(_(0,"div")(1,"div",19),rt(2,"svg-icon",20),_(3,"h1"),k(4),Le(5,"translate"),M()()()),2&t&&(b(2),W("svgStyle",Lo(4,ome)),b(2),Ee(We(5,2,"HOMEGENIE.empty_group")))}let sme=(()=>{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){LR(this.selectedGroup.Modules,e.previousIndex,e.currentIndex),LR(this.selectedGroupModules[this.selectedGroupIndex],e.previousIndex,e.currentIndex),this.updateGroup(this.selectedGroup)}onEditGroupClick(e){e||(e=new _H),this.dialog.open(_fe,{panelClass:"dialog-no-padding",width:"100%",minWidth:"320px",maxWidth:"576px",disableClose:!1,data:{adapter:this.adapter,group:{...e},mode:e.Name?mb.Edit:mb.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(lg,{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(V4,{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(l=>{const u=l.module.getWidgetData();u?s.addWidget(u.type,l.module,u):console.log("Could not get widget data for",l)}),this.yot.saveConfiguration().subscribe(l=>{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([Kr.HomePage,o]).then(u=>{this.navigationService.isLoading=!1})}}})})}})}onWidgetActionRequest(e,i){if(e.action===wr.removeWidget&&i){i=this.selectedGroup.Modules.find(u=>u.Domain===i.Domain&&u.Address==i.Address);const l=this.selectedGroup.Modules.indexOf(i);return void(l>=0&&(this.selectedGroup.Modules.splice(l,1),this.updateGroup(this.selectedGroup)))}let o,s="576px";switch(e.action){case wr.showSettings:o=Qh;break;case wr.showStatistics:o=rv,s="960px";break;case wr.showSchedule:o=qA;break;case wr.showLogs:o=sv;break;case wr.showEdit:o=PA}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(_n.Config.Groups.Add,e.Name).subscribe(o=>{o.response.Status===ag.Error?(this.adapter.yot.notify(o.response.Status,o.response.Message),i()):this.adapter.apiCall(_n.Config.Groups.Save,[e]).subscribe(s=>{this.getGroupList().subscribe(()=>{this.selectedGroup=this.modulesGroups.find(l=>l.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(_n.Config.Groups.Rename(e.Name),i).subscribe(l=>{l.response.Status===ag.Error?this.adapter.yot.notify(l.response.Status,l.response.Message):e.Name=i,this.getGroupList().subscribe(()=>{s()},u=>{s(),this.adapter.yot.notify("Error",u.message)})},l=>{s(),this.adapter.yot.notify("Error",l.message)}):s()}updateGroup(e){this.navigationService.isLoading=!0,this.adapter.apiCall(_n.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(_n.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 ie;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(l=>{if(this.adapter.getModuleByRef(l))return l}).map(l=>({module:this.adapter.getModuleByRef(l),reference:l}))}),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)(re(j0),re(kr),re(fl),re(ra))},t.\u0275cmp=Et({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&&(_(0,"mat-toolbar",0)(1,"mat-form-field")(2,"mat-label",1),k(3),Le(4,"translate"),M(),_(5,"mat-select",2),Se("selectionChange",function(s){return i.onGroupSelected(s)}),Me(6,Qfe,2,2,"mat-option",3),M()(),rt(7,"div",4),_(8,"button",5),Se("click",function(s){return i.onCreateDashboardClick(s)}),Le(9,"translate"),_(10,"mat-icon"),k(11,"dashboard_customize"),M()(),_(12,"button",5),Se("click",function(){return i.onEditGroupClick(i.selectedGroup)}),Le(13,"translate"),_(14,"mat-icon"),k(15,"edit_outline"),M()(),_(16,"button",5),Se("click",function(){return i.onGroupRemoveClick(i.selectedGroup)}),Le(17,"translate"),_(18,"mat-icon"),k(19,"delete_outline"),M()(),_(20,"button",6),Se("click",function(){return i.onEditGroupClick()}),Le(21,"translate"),_(22,"mat-icon"),k(23,"add_circle_outline"),M()()(),_(24,"div",7),Se("cdkDropListDropped",function(s){return i.onListDrop(s)}),Me(25,ime,13,7,"div",8),M(),rt(26,"mat-divider"),Me(27,rme,6,5,"div",9)),2&e&&(b(3),Do("",We(4,13,"HOMEGENIE.groups")," (",i.modulesGroups.length,")"),b(2),W("value",i.selectedGroup),b(1),W("ngForOf",i.modulesGroups),b(2),hi("matTooltip",We(9,15,"HOMEGENIE.dashboard_from_group")),W("disabled",!i.selectedGroup),b(4),hi("matTooltip",We(13,17,"HOMEGENIE.edit_group")),W("disabled",!i.selectedGroup),b(4),hi("matTooltip",We(17,19,"HOMEGENIE.delete_group")),W("disabled",!i.selectedGroup),b(4),hi("matTooltip",We(21,21,"HOMEGENIE.add_group")),b(5),W("ngForOf",i.selectedGroupModules[i.selectedGroupIndex]),b(2),W("ngIf",i.selectedGroupIndex>=0&&0===i.selectedGroupModules[i.selectedGroupIndex].length))},dependencies:[ws,Hi,yn,Bn,Ci,Fn,Ji,Wl,yie,wie,Aie,ts,pi,vp,jy,Vi,Qo,br,ia,hu,X0,cg,Xh,WA,ri],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})(),mx=(()=>{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 ame(t,n){1&t&&pr(0)}const lme=function(){return{opacity:.3}},kH=function(){return{opacity:1}},cme=function(){return{opacity:.5}},dme=function(t,n){return{module:t,types:n}};function ume(t,n){if(1&t){const e=bt();_(0,"div",2)(1,"div",3)(2,"mat-icon",4),k(3),M(),_(4,"span"),k(5),M()(),_(6,"div",5)(7,"mat-form-field",6)(8,"mat-label"),k(9),Le(10,"translate"),M(),_(11,"input",7,8),Se("change",function(){const s=Ue(e).$implicit;return He(ge().onModuleNameChange(s))})("ngModelChange",function(o){return He(Ue(e).$implicit.Name=o)}),Le(13,"translate"),M()(),_(14,"div",9),Me(15,ame,1,0,"ng-container",10),M()()()}if(2&t){const e=n.$implicit,i=ge(),o=Ut(2);b(1),W("ngStyle","Generic"===e.DeviceType?Lo(13,lme):Lo(14,kH)),b(2),Ee(i.adapter.getModuleIcon(e)),b(2),Ee(e.Address),b(4),Ee(We(10,9,"name")),b(2),hi("placeholder",We(13,11,"enter_name")),W("ngStyle","Generic"===e.DeviceType?Lo(15,cme):Lo(16,kH))("ngModel",e.Name),b(4),W("ngTemplateOutlet",o)("ngTemplateOutletContext",Ns(17,dme,e,i.moduleTypes))}}function pme(t,n){if(1&t&&(_(0,"mat-option",13),k(1),M()),2&t){const e=n.$implicit;W("value",e.value),b(1),Ee(e.name)}}function hme(t,n){if(1&t){const e=bt();_(0,"mat-form-field")(1,"mat-label"),k(2),Le(3,"translate"),M(),_(4,"mat-select",11),Se("valueChange",function(o){const l=Ue(e).module;return He(ge().onTypeValueChange(l,o))}),Me(5,pme,2,2,"mat-option",12),M()()}if(2&t){const e=n.module,i=n.types;b(2),Ee(We(3,3,"type")),b(2),hi("value",e.DeviceType),b(1),W("ngForOf",i)}}let fme=(()=>{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(Mr.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=Et({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&&(Me(0,ume,16,20,"div",0),Me(1,hme,6,5,"ng-template",null,1,Yr)),2&e&&W("ngForOf",i.modules)},dependencies:[Hi,lp,Xa,Bn,Ci,Fn,Ji,G0,ts,Vi,Qo,br,Y0,ia,I1,Wr,Sr,IA,ri]}),t})();function mme(t,n){1&t&&(_(0,"div",9),rt(1,"mat-progress-spinner",10),M())}const gme=function(){return{fill:"var(--text-color)",height:"32px",width:"32px"}};let _me=(()=>{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)(re(Tr),re(fl))},t.\u0275cmp=Et({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&&(_(0,"h1",0)(1,"span",1),k(2),Le(3,"translate"),M(),rt(4,"svg-icon",2),M(),_(5,"div",3),rt(6,"app-device-manager",4,5),M(),_(8,"mat-dialog-actions",6)(9,"button",7),k(10),Le(11,"translate"),M()(),Me(12,mme,2,0,"div",8)),2&e){const o=Ut(7);b(2),Ee(We(3,6,"device_manager")),b(2),W("svgStyle",Lo(10,gme)),b(2),W("adapter",i.adapter)("houseCodes",i.houseCodes),b(4),Kt(" ",We(11,8,"close")," "),b(2),W("ngIf",o.isLoading)}},dependencies:[yn,Bn,Ci,Fn,Ji,pi,Xr,ns,Lr,is,oa,Xh,fme,ri],styles:["[_nghost-%COMP%]{position:relative}.mat-dialog-title[_ngcontent-%COMP%]{color:var(--primary-color)}svg-icon[_ngcontent-%COMP%]{height:32px}"]}),t})();function bme(t,n){if(1&t&&(_(0,"mat-option",16),k(1),M()),2&t){const e=n.$implicit;W("value",e.value),b(1),Ee(e.content)}}function Mme(t,n){1&t&&(_(0,"mat-icon",17),k(1,"sensors"),M())}function vme(t,n){1&t&&(_(0,"mat-icon",18),k(1,"sensors_off"),M())}function Ome(t,n){if(1&t&&(_(0,"mat-option",16),k(1),M()),2&t){const e=n.$implicit;hi("value",e.code),b(1),Ee(e.code)}}let IH=(()=>{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(_n.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=mx.Options.Set.Port.replace("{{portName}}",encodeURIComponent(this.portName));this.adapter.apiCall(i).subscribe(o=>{o.code===m0.Success&&console.log("X10 Set Port",this.portName,o)})}onHouseCodesOpenedChange(e){if(!1===e){const i=mx.Options.Set.HouseCodes.replace("{{houseCodes}}",encodeURIComponent(this.houseCodes.join(",")));this.adapter.apiCall(i).subscribe(o=>{o.code===m0.Success&&console.log("X10 Set HouseCodes",this.houseCodes,o)})}}onDeviceManagerButtonClick(e){const{adapter:i,houseCodes:o}=this;this.adapter.yot.dialog.open(_me,{data:{adapter:i,houseCodes:o}})}loadPorts(){this.adapter.apiCall(_n.Config.Interfaces.Configure.Hardware.SerialPorts).subscribe(e=>{this.serialPorts=[{value:"USB",content:"CM15 (USB)"},{value:"CM19-USB",content:"CM19 (USB)"}],e.code===m0.Success&&e.response&&e.response.length>0&&(this.serialPorts=this.serialPorts.concat(e.response.map(i=>({value:`${i}`,content:`CM11 - ${i}`})))),this.adapter.apiCall(mx.Options.Get.Port).subscribe(i=>{i.code===m0.Success&&(this.portName=i.response.ResponseValue)}),this.adapter.apiCall(mx.Options.Get.HouseCodes).subscribe(i=>{i.code===m0.Success&&(this.houseCodes=i.response.ResponseValue.split(","))})})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Et({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&&(_(0,"div",0)(1,"div",1)(2,"div")(3,"label",2),k(4),Le(5,"translate"),M(),_(6,"mat-form-field",3)(7,"mat-label"),k(8),Le(9,"translate"),M(),_(10,"mat-select",4),Se("valueChange",function(s){return i.portName=s})("selectionChange",function(s){return i.onPortChange(s)}),Me(11,bme,2,2,"mat-option",5),M()()(),_(12,"div",6),Me(13,Mme,2,0,"mat-icon",7),Me(14,vme,2,0,"mat-icon",8),_(15,"button",9),Se("click",function(){return i.loadPorts()}),Le(16,"translate"),_(17,"mat-icon",10),k(18,"refresh"),M()()(),_(19,"div",11)(20,"mat-form-field",12)(21,"mat-label"),k(22,"House Codes"),M(),_(23,"mat-select",13),Se("ngModelChange",function(s){return i.houseCodes=s})("openedChange",function(s){return i.onHouseCodesOpenedChange(s)}),Me(24,Ome,2,2,"mat-option",5),M()()()(),_(25,"div")(26,"label",2),k(27),Le(28,"translate"),M(),_(29,"div",11)(30,"button",14),Se("click",function(s){return i.onDeviceManagerButtonClick(s)}),_(31,"mat-icon",15),k(32,"devices_other"),M(),k(33),Le(34,"translate"),M()()()()),2&e&&(b(4),Ee(We(5,13,"configuration")),b(4),Ee(We(9,15,"HOMEGENIE.device_port")),b(2),W("value",i.portName),b(1),W("ngForOf",i.serialPorts),b(2),W("ngIf",i.isOnline),b(1),W("ngIf",!i.isOnline),b(1),W("matTooltip",We(16,17,"ZWAVE.refresh_ports_button")),b(8),W("disabled",!i.isOnline)("ngModel",i.houseCodes),b(1),W("ngForOf",i.houseCodesList),b(3),Ee(We(28,19,"tools")),b(3),W("disabled",!i.isOnline||i.isLoading),b(3),Kt(" ",We(34,21,"device_manager")," "))},dependencies:[Hi,yn,Bn,Ci,Fn,ts,pi,Vi,Qo,br,ia,X0,Wr,cl,Sr,ri],styles:[".content[_ngcontent-%COMP%]{margin-left:32px;margin-bottom:16px}.mat-flat-button[_ngcontent-%COMP%]{margin-top:6px}"]}),t})();function yme(t,n){1&t&&(_(0,"div",8),rt(1,"mat-spinner",9),M())}function Ame(t,n){if(1&t){const e=bt();_(0,"div",10)(1,"button",11),Se("click",function(o){return Ue(e),He(ge(2).nodeAdd(o))}),_(2,"mat-icon"),k(3,"add_circle_outline"),M(),k(4),Le(5,"translate"),M(),_(6,"button",12),Se("click",function(o){return Ue(e),He(ge(2).discovery(o))}),Le(7,"translate"),_(8,"mat-icon"),k(9,"sync"),M()(),rt(10,"div",13),_(11,"button",14)(12,"span"),k(13),Le(14,"translate"),M()()()}if(2&t){const e=ge(2);b(1),W("disabled",e.isNetworkBusy),b(3),Kt("\xa0 ",We(5,5,"add_device")," "),b(2),hi("matTooltip",We(7,7,"synchronize")),W("disabled",e.isNetworkBusy),b(7),Ee(We(14,9,"close"))}}const gx=function(){return{fill:"var(--text-color)",height:"32px",width:"72px"}};function zme(t,n){if(1&t){const e=bt();Dn(0),_(1,"h1",1)(2,"span",2),k(3),Le(4,"translate"),M(),rt(5,"svg-icon",3),M(),_(6,"div",4)(7,"app-zwave-node-list",5),Se("itemClick",function(o){return Ue(e),He(ge().showNodeConfig(o))}),M(),Me(8,yme,2,0,"div",6),M(),Me(9,Ame,15,11,"div",7),qn()}if(2&t){const e=ge();b(3),Ee(We(4,5,"device_manager")),b(2),W("svgStyle",Lo(7,gx)),b(2),W("modules",e.modules),b(1),W("ngIf",e.isNetworkBusy),b(1),W("ngIf",e.currentPage===e.PageId.MANAGEMENT)}}function Cme(t,n){if(1&t){const e=bt();Dn(0),_(1,"h1",1)(2,"span",2),k(3),Le(4,"translate"),M(),rt(5,"svg-icon",3),M(),_(6,"div",15),rt(7,"app-zwave-node-config",16,17),M(),_(9,"div",10)(10,"button",18),Se("click",function(o){return Ue(e),He(ge().discovery(o))}),_(11,"mat-icon"),k(12,"arrow_back"),M(),k(13,"\xa0 "),_(14,"span"),k(15),Le(16,"translate"),M()(),rt(17,"div",13),_(18,"button",12),Se("click",function(){return Ue(e),He(Ut(8).synchronize())}),Le(19,"translate"),_(20,"mat-icon"),k(21,"sync"),M()(),_(22,"button",18),Se("click",function(o){return Ue(e),He(ge().nodeRemove(o))}),_(23,"mat-icon",19),k(24,"delete"),M(),k(25,"\xa0 "),_(26,"span"),k(27),Le(28,"translate"),M()()(),qn()}if(2&t){const e=ge();b(3),Ee(We(4,7,"ZWAVE.node_config")),b(2),W("svgStyle",Lo(15,gx)),b(2),W("module",e.currentModule),b(8),Ee(We(16,9,"back")),b(3),hi("matTooltip",We(19,11,"synchronize")),W("disabled",e.isNetworkBusy),b(9),Ee(We(28,13,"remove"))}}function Tme(t,n){1&t&&(_(0,"div",24)(1,"div"),k(2),Le(3,"translate"),M(),rt(4,"mat-spinner",25),M()),2&t&&(b(2),Ee(We(3,1,"ZWAVE.enabling_node_inclusion")))}function wme(t,n){if(1&t&&rt(0,"mat-progress-bar",29),2&t){const e=ge(4);W("value",e.isNetworkBusy?e.operationTimeout/e.operationTimeoutSeconds*100:0)}}function xme(t,n){if(1&t&&(_(0,"div")(1,"p"),k(2),Le(3,"translate"),M(),Me(4,wme,1,1,"mat-progress-bar",27),_(5,"div",28),k(6),Le(7,"translate"),M()()),2&t){const e=ge(3);b(2),Ee(We(3,3,"ZWAVE.inclusion_message")),b(2),W("ngIf",e.isNetworkBusy),b(2),Ee(Ur(7,5,"ZWAVE.task_duration_notice",e.translateParams))}}function Eme(t,n){if(1&t&&(_(0,"div",24),rt(1,"div",30),Le(2,"translate"),rt(3,"mat-spinner",25),M()),2&t){const e=ge(3);b(1),W("innerHTML",Ur(2,1,"ZWAVE.adding_node",e.translateParams),oc)}}function Sme(t,n){if(1&t&&(_(0,"div"),Me(1,xme,8,8,"div",0),Me(2,Eme,4,4,"div",26),M()),2&t){const e=ge(2);b(1),W("ngIf",0===e.operationNodeAddress),b(1),W("ngIf",0!==e.operationNodeAddress)}}function Dme(t,n){if(1&t&&(_(0,"div",31),rt(1,"div",30),Le(2,"translate"),_(3,"mat-icon",32),k(4,"check"),M()()),2&t){const e=ge(2);b(1),W("innerHTML",Ur(2,1,"ZWAVE.node_added",e.translateParams),oc)}}function Lme(t,n){1&t&&(_(0,"div",31)(1,"div"),k(2),Le(3,"translate"),M(),_(4,"mat-icon",19),k(5,"close"),M()()),2&t&&(b(2),Ee(We(3,1,"operation_failed")))}function Rme(t,n){if(1&t&&(Dn(0),_(1,"h1",1),k(2),Le(3,"translate"),rt(4,"svg-icon",3),M(),_(5,"div",20),Me(6,Tme,5,3,"div",21),Me(7,Sme,3,2,"div",22),Me(8,Dme,5,4,"div",23),Me(9,Lme,6,3,"div",23),M(),qn()),2&t){const e=ge();b(2),Kt(" ",We(3,7,"ZWAVE.node_inclusion")," "),b(2),W("svgStyle",Lo(9,gx)),b(1),W("ngSwitch",e.status),b(1),W("ngSwitchCase",e.PageStatus.REQUEST),b(1),W("ngSwitchCase",e.PageStatus.READY),b(1),W("ngSwitchCase",e.PageStatus.SUCCESS),b(1),W("ngSwitchCase",e.PageStatus.FAILURE)}}function kme(t,n){1&t&&(_(0,"div",24)(1,"div"),k(2),Le(3,"translate"),M(),rt(4,"mat-spinner",25),M()),2&t&&(b(2),Ee(We(3,1,"ZWAVE.enabling_node_exclusion")))}function Ime(t,n){if(1&t&&rt(0,"mat-progress-bar",29),2&t){const e=ge(4);W("value",e.isNetworkBusy?e.operationTimeout/e.operationTimeoutSeconds*100:0)}}function qme(t,n){if(1&t&&(_(0,"div")(1,"p"),k(2),Le(3,"translate"),M(),Me(4,Ime,1,1,"mat-progress-bar",27),_(5,"div",28),k(6),Le(7,"translate"),M()()),2&t){const e=ge(3);b(2),Ee(We(3,3,"ZWAVE.exclusion_message")),b(2),W("ngIf",e.isNetworkBusy),b(2),Ee(Ur(7,5,"ZWAVE.task_duration_notice",e.translateParams))}}function Pme(t,n){if(1&t&&(_(0,"div",24),rt(1,"div",30),Le(2,"translate"),rt(3,"mat-spinner",25),M()),2&t){const e=ge(3);b(1),W("innerHTML",Ur(2,1,"ZWAVE.removing_node",e.translateParams),oc)}}function Wme(t,n){if(1&t&&(_(0,"div"),Me(1,qme,8,8,"div",0),Me(2,Pme,4,4,"div",26),M()),2&t){const e=ge(2);b(1),W("ngIf",0===e.operationNodeAddress),b(1),W("ngIf",0!==e.operationNodeAddress)}}function Nme(t,n){if(1&t&&(_(0,"div",31),rt(1,"div",30),Le(2,"translate"),_(3,"mat-icon",32),k(4,"check"),M()()),2&t){const e=ge(2);b(1),W("innerHTML",Ur(2,1,"ZWAVE.node_removed",e.translateParams),oc)}}function $me(t,n){1&t&&(_(0,"div",31)(1,"div"),k(2),Le(3,"translate"),M(),_(4,"mat-icon",19),k(5,"close"),M()()),2&t&&(b(2),Ee(We(3,1,"operation_failed")))}function Bme(t,n){if(1&t&&(Dn(0),_(1,"div",20)(2,"h1",1),k(3),Le(4,"translate"),rt(5,"svg-icon",3),M(),Me(6,kme,5,3,"div",21),Me(7,Wme,3,2,"div",22),Me(8,Nme,5,4,"div",23),Me(9,$me,6,3,"div",23),M(),qn()),2&t){const e=ge();b(1),W("ngSwitch",e.status),b(2),Kt(" ",We(4,7,"ZWAVE.node_exclusion")," "),b(2),W("svgStyle",Lo(9,gx)),b(1),W("ngSwitchCase",e.PageStatus.REQUEST),b(1),W("ngSwitchCase",e.PageStatus.READY),b(1),W("ngSwitchCase",e.PageStatus.SUCCESS),b(1),W("ngSwitchCase",e.PageStatus.FAILURE)}}function Fme(t,n){1&t&&(_(0,"span"),k(1),Le(2,"translate"),M()),2&t&&(b(1),Ee(We(2,1,"cancel")))}function Hme(t,n){1&t&&(_(0,"span"),k(1),Le(2,"translate"),M()),2&t&&(b(1),Ee(We(2,1,"ok")))}const Vme=function(t){return{visibility:t}};function Gme(t,n){if(1&t){const e=bt();Dn(0),_(1,"div",10)(2,"button",33),Se("click",function(o){return Ue(e),He(ge().retryOperation(o))}),_(3,"mat-icon"),k(4,"refresh"),M(),k(5),Le(6,"translate"),M(),_(7,"button",18),Se("click",function(o){return Ue(e),He(ge().discovery(o))}),Me(8,Fme,3,3,"span",0),Me(9,Hme,3,3,"span",0),M()(),qn()}if(2&t){const e=ge();b(2),W("ngStyle",yi(6,Vme,e.status===e.PageStatus.FAILURE?"visible":"hidden")),b(3),Kt(" ",We(6,4,"retry")," "),b(3),W("ngIf",e.status===e.PageStatus.FAILURE),b(1),W("ngIf",e.status===e.PageStatus.SUCCESS)}}let bb=(()=>{class t{}return t.MANAGEMENT=0,t.NODE_CONFIG=1,t.NODE_ADD=2,t.NODE_REMOVE=3,t})(),dg=(()=>{class t{}return t.READY=0,t.REQUEST=1,t.SUCCESS=2,t.FAILURE=3,t})(),qH=(()=>{class t{constructor(e,i){this.dialogRef=e,this.adapter=i,this.currentPage=bb.MANAGEMENT,this.PageId=bb,this.PageStatus=dg,this.status=dg.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=dg.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=dg.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 l=s.deviceDescription;try{l=this.adapter.zwaveAdapter.getLocaleText(l.description),o.description=l}catch{}}})})}))}ngOnDestroy(){this.subscriptions.map(e=>e.unsubscribe())}discovery(e){this._isNetworkBusy||(this.adapter.zwaveAdapter.discovery().subscribe(i=>{this.modules=i}),this.currentPage=bb.MANAGEMENT)}nodeAdd(e){this._isNetworkBusy||(this._isNetworkBusy=!0,this.operationTimeout=0,this.operationNodeAddress=0,this.status=dg.REQUEST,this.adapter.zwaveAdapter.addNode().subscribe(i=>{this.timeoutStop()}),this.currentPage=bb.NODE_ADD)}nodeRemove(e){this._isNetworkBusy||(this._isNetworkBusy=!0,this.operationTimeout=0,this.operationNodeAddress=0,this.status=dg.REQUEST,this.adapter.zwaveAdapter.removeNode().subscribe(i=>{this.timeoutStop()}),this.currentPage=bb.NODE_REMOVE)}retryOperation(e){this.currentPage===bb.NODE_ADD?this.nodeAdd(e):this.nodeRemove(e)}showNodeConfig(e){this.currentModule=e,this.currentPage=bb.NODE_CONFIG}timeoutStart(e){this._isNetworkBusy=!0,this.operationTick()}timeoutStop(){this._isNetworkBusy=!1,this.status=this.operationNodeAddress>0?dg.SUCCESS:dg.FAILURE}}return t.\u0275fac=function(e){return new(e||t)(re(Mp),re(Tr))},t.\u0275cmp=Et({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&&(Me(0,zme,10,8,"ng-container",0),Me(1,Cme,29,16,"ng-container",0),Me(2,Rme,10,10,"ng-container",0),Me(3,Bme,10,10,"ng-container",0),Me(4,Gme,10,8,"ng-container",0)),2&e&&(W("ngIf",i.currentPage===i.PageId.MANAGEMENT),b(1),W("ngIf",i.currentPage===i.PageId.NODE_CONFIG),b(1),W("ngIf",i.currentPage===i.PageId.NODE_ADD),b(1),W("ngIf",i.currentPage===i.PageId.NODE_REMOVE),b(1),W("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 Ume(t,n){if(1&t&&(_(0,"mat-option",15),k(1),M()),2&t){const e=n.$implicit;W("value",e),b(1),Ee(e)}}function Yme(t,n){1&t&&(_(0,"mat-icon",18),k(1,"sensors"),M())}function jme(t,n){1&t&&(_(0,"mat-icon",19),k(1,"sensors_off"),M())}function Xme(t,n){if(1&t&&(Dn(0),Me(1,Yme,2,0,"mat-icon",16),Me(2,jme,2,0,"mat-icon",17),qn()),2&t){const e=ge();b(1),W("ngIf",e.isOnline),b(1),W("ngIf",!e.isOnline)}}function Kme(t,n){1&t&&rt(0,"mat-spinner",20)}let PH=(()=>{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(_n.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=hl.Options.Set.Port.replace("{{portName}}",encodeURIComponent(this.portName));this.adapter.apiCall(i).subscribe(o=>{o.code===m0.Success&&console.log("ZWave Set Port",this.portName,o)})}onDeviceManagerButtonClick(e){this.dialog.open(qH,{maxWidth:"800px",disableClose:!0,data:this.adapter}).afterClosed().subscribe(()=>{this.adapter.yot.saveConfiguration()})}loadPorts(){this.adapter.apiCall(_n.Config.Interfaces.Configure.Hardware.SerialPorts).subscribe(e=>{e.code===m0.Success&&e.response&&e.response.length>0&&(this.serialPorts=e.response),this.adapter.apiCall(hl.Options.Get.Port).subscribe(i=>{i.code===m0.Success&&(this.portName=i.response.ResponseValue)})})}onHealNetworkButtonClick(e){this.isLoading=!0,this.adapter.zwaveAdapter.healNetwork().subscribe(()=>this.isLoading=!1)}onHardResetButtonClick(e){this.dialog.open(lg,{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)(re(j0))},t.\u0275cmp=Et({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&&(_(0,"div",0)(1,"div",1)(2,"div")(3,"label",2),k(4),Le(5,"translate"),M(),_(6,"mat-form-field",3)(7,"mat-label"),k(8),Le(9,"translate"),M(),_(10,"mat-select",4),Se("valueChange",function(s){return i.portName=s})("selectionChange",function(s){return i.onPortChange(s)}),rt(11,"mat-option",5),Me(12,Ume,2,2,"mat-option",6),M()()(),_(13,"div",7),Me(14,Xme,3,2,"ng-container",8),Me(15,Kme,1,0,"mat-spinner",9),_(16,"button",10),Se("click",function(){return i.loadPorts()}),Le(17,"translate"),_(18,"mat-icon",11),k(19,"refresh"),M()()()(),_(20,"div")(21,"label",2),k(22),Le(23,"translate"),M(),_(24,"div",12)(25,"button",13),Se("click",function(s){return i.onDeviceManagerButtonClick(s)}),_(26,"mat-icon",14),k(27,"devices_other"),M(),k(28),Le(29,"translate"),M(),_(30,"button",13),Se("click",function(s){return i.onHealNetworkButtonClick(s)}),_(31,"mat-icon",14),k(32,"healing"),M(),k(33),Le(34,"translate"),M(),_(35,"button",13),Se("click",function(s){return i.onHardResetButtonClick(s)}),_(36,"mat-icon",14),k(37,"warning"),M(),k(38),Le(39,"translate"),M()()()()),2&e&&(b(4),Ee(We(5,16,"configuration")),b(4),Ee(We(9,18,"HOMEGENIE.device_port")),b(2),W("value",i.portName)("disabled",!i.isReady),b(2),W("ngForOf",i.serialPorts),b(2),W("ngIf",i.isReady),b(1),W("ngIf",!i.isReady),b(1),W("disabled",!i.isReady)("matTooltip",We(17,20,"ZWAVE.refresh_ports_button")),b(6),Ee(We(23,22,"tools")),b(3),W("disabled",!i.isOnline||!i.isReady),b(3),Kt(" ",We(29,24,"device_manager")," "),b(2),W("disabled",!i.isOnline||!i.isReady),b(3),Kt(" ",We(34,26,"ZWAVE.heal_network_button")," "),b(2),W("disabled",!i.isOnline||!i.isReady),b(3),Kt(" ",We(39,28,"ZWAVE.hard_reset_button")," "))},dependencies:[Hi,yn,Bn,Ci,Fn,ts,pi,Vi,Qo,br,oa,ia,X0,ri],styles:[".content[_ngcontent-%COMP%]{margin-left:32px;margin-bottom:16px}.mat-flat-button[_ngcontent-%COMP%]{margin-top:6px}"]}),t})(),Zme=(()=>{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)(re(dw))},t.\u0275dir=st({type:t,selectors:[["","verticalStepperScrollFix",""]],hostBindings:function(e,i){1&e&&Se("animationDone",function(){return i.selectionChanged()})}}),t})();const Jme=["programSelectionList"],Qme=["requireSelectionList"],ege=["groupSelectionList"],tge=["scheduleSelectionList"],nge=["downloadHelperLink"];function ige(t,n){1&t&&k(0,"Package data")}function oge(t,n){if(1&t&&(_(0,"div",46)(1,"div",43),k(2,"version"),M(),_(3,"div",44),k(4),M()()),2&t){const e=ge().$implicit;b(4),Ee(e.PackageInfo.version)}}function rge(t,n){if(1&t&&(_(0,"mat-list-option",40)(1,"div",41)(2,"div",9),k(3),M(),_(4,"div",42)(5,"div",43),k(6,"pid"),M(),_(7,"div",44),k(8),M(),Me(9,oge,5,1,"div",45),M()(),rt(10,"mat-divider"),M()),2&t){const e=n.$implicit,i=ge();W("value",e)("selected",i.actualPrograms.includes(e)),b(3),Ee(e.Name),b(5),Ee(e.Address),b(1),W("ngIf",e.PackageInfo.repository)}}function sge(t,n){1&t&&(_(0,"div",47),k(1," No programs selected for creating a package. "),M())}function age(t,n){if(1&t&&(_(0,"div",46)(1,"div",43),k(2,"version"),M(),_(3,"div",44),k(4),M()()),2&t){const e=ge().$implicit;b(4),Ee(e.PackageInfo.version)}}function lge(t,n){if(1&t&&(_(0,"mat-list-option",40)(1,"div",41)(2,"div",9),k(3),M(),_(4,"div",42)(5,"div",43),k(6,"pid"),M(),_(7,"div",44),k(8),M(),Me(9,age,5,1,"div",45),M()(),rt(10,"mat-divider"),M()),2&t){const e=n.$implicit,i=ge(2);W("value",e)("selected",i.actualRequires.includes(e)),b(3),Ee(e.Name),b(5),Ee(e.Address),b(1),W("ngIf",e.PackageInfo.repository)}}function cge(t,n){if(1&t&&(_(0,"div",48)(1,"h2",43),k(2),M(),_(3,"mat-selection-list",null,49),Me(5,lge,11,5,"mat-list-option",20),M()()),2&t){const e=Ut(4),i=ge();b(2),Kt("Requires (",e.selectedOptions.selected.length,")"),b(3),W("ngForOf",i.packageRequires)}}function dge(t,n){if(1&t&&k(0),2&t){ge();const e=Ut(42);Do("Include Control Groups (",e.selectedOptions.selected.length," / ",e.options.length,")")}}function uge(t,n){if(1&t&&(_(0,"mat-list-option",40)(1,"div",41)(2,"div",9),k(3),M(),_(4,"div",50),k(5),M()(),rt(6,"mat-divider"),M()),2&t){const e=n.$implicit,i=ge();W("value",e)("selected",i.actualGroups.includes(e)),b(3),Ee(e.Name),b(2),Kt("",e.Modules.length," modules")}}function pge(t,n){if(1&t&&k(0),2&t){ge();const e=Ut(47);Do("Include Schedules (",e.selectedOptions.selected.length," / ",e.options.length,")")}}function hge(t,n){if(1&t&&(_(0,"mat-list-option",40)(1,"div",41)(2,"div",9),k(3),M(),_(4,"div",50),k(5),M()(),rt(6,"mat-divider"),M()),2&t){const e=n.$implicit,i=ge();W("value",e)("selected",i.actualSchedules.includes(e)),b(3),Ee(e.Name),b(2),Kt("",e.BoundModules.length," modules")}}function fge(t,n){1&t&&k(0,"Fill in version info")}function mge(t,n){if(1&t){const e=bt();_(0,"div")(1,"div",51),k(2),M(),_(3,"div",52)(4,"mat-form-field")(5,"mat-label"),k(6,"Program Id"),M(),_(7,"input",53,54),Se("ngModelChange",function(o){return He(Ue(e).$implicit.value.PackageInfo.id=o)}),M()(),_(9,"mat-form-field")(10,"mat-label"),k(11),Le(12,"translate"),M(),_(13,"input",55,56),Se("ngModelChange",function(o){return He(Ue(e).$implicit.value.PackageInfo.version=o)}),M()(),_(15,"mat-checkbox",57,58),Se("ngModelChange",function(o){return He(Ue(e).$implicit.value.PackageInfo.required=o)}),k(17,"Required"),M()()()}if(2&t){const e=n.$implicit,i=n.index;b(2),Ee(e.value.Name),b(5),ol("name","programId[",i,"]"),W("ngModel",e.value.PackageInfo.id),b(2),Ar("width",64,"px"),b(2),Ee(We(12,10,"version")),b(2),ol("name","programVersion[",i,"]"),W("ngModel",e.value.PackageInfo.version),b(2),ol("name","required[",i,"]"),W("ngModel",e.value.PackageInfo.required)}}function gge(t,n){1&t&&k(0,"Summary")}function _ge(t,n){if(1&t){const e=bt();_(0,"button",59),Se("click",function(){return Ue(e),ge(),He(Ut(5).previous())}),k(1),Le(2,"translate"),M()}2&t&&(b(1),Kt(" ",We(2,1,"previous")," "))}function bge(t,n){if(1&t){const e=bt();_(0,"button",59),Se("click",function(){return Ue(e),He(ge().doneClick())}),k(1),Le(2,"translate"),M()}2&t&&(b(1),Kt(" ",We(2,1,"done")," "))}const Mge=function(t){return{display:t}};let WH=(()=>{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(_n.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(_n.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(_n.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(h=>(h=>{const A=h.value.PackageInfo;return{repository:e.repository,packageId:e.id,packageVersion:e.version,hid:h.value.Address,id:A.id,version:A.version,required:A.required}})(h));console.log(this.requireSelectionList.selectedOptions.selected),o.push(...this.requireSelectionList.selectedOptions.selected.map(h=>({hid:h.value.Address,...h.value.PackageInfo})));const s=this.groupSelectionList.selectedOptions.selected.map(h=>({hid:h.value.Name,id:0,version:0,required:!1})),l=this.scheduleSelectionList.selectedOptions.selected.map(h=>({hid:h.value.Name,id:0,version:0,required:!1})),u={...this.packageInfo,programs:o,groups:s,schedules:l};this.adapter.yot.http.post("/api/HomeAutomation.HomeGenie/Config/Packages.Bundle",u,{responseType:"blob"}).subscribe(h=>{const A=`${this.packageInfo.id}-${this.packageInfo.version}.zip`,H=this.downloadHelperLink.nativeElement;H.href=window.URL.createObjectURL(h),H.download=A,H.click(),this.dialogRef.close(u)})}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)(re(Tr),re(Mp))},t.\u0275cmp=Et({type:t,selectors:[["app-programs-packager-dialog"]],viewQuery:function(e,i){if(1&e&&(rn(Jme,7),rn(Qme,5),rn(ege,7),rn(tge,7),rn(nge,7)),2&e){let o;Rt(o=kt())&&(i.programSelectionList=o.first),Rt(o=kt())&&(i.requireSelectionList=o.first),Rt(o=kt())&&(i.groupSelectionList=o.first),Rt(o=kt())&&(i.scheduleSelectionList=o.first),Rt(o=kt())&&(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=bt();_(0,"h1",0),k(1),Le(2,"translate"),M(),_(3,"div",1)(4,"mat-vertical-stepper",2,3)(6,"mat-step",4,5),Me(8,ige,1,0,"ng-template",6),_(9,"form",null,7)(11,"div",8)(12,"mat-form-field",9)(13,"mat-label"),k(14,"Package Id"),M(),_(15,"input",10,11),Se("ngModelChange",function(l){return i.packageInfo.id=l}),M()(),_(17,"mat-form-field")(18,"mat-label"),k(19),Le(20,"translate"),M(),_(21,"input",12,13),Se("ngModelChange",function(l){return i.packageInfo.version=l}),M()(),_(23,"mat-form-field")(24,"mat-label"),k(25,"Repository Id"),M(),_(26,"input",14,15),Se("change",function(l){return i.onRepositoryIdChange(l)})("ngModelChange",function(l){return i.packageInfo.repository=l}),M()()(),_(28,"mat-form-field",16)(29,"mat-label"),k(30,"Description"),M(),_(31,"textarea",17),Se("ngModelChange",function(l){return i.packageInfo.description=l}),M()()(),_(32,"h2",18),k(33),M(),_(34,"mat-selection-list",null,19),Me(36,rge,11,5,"mat-list-option",20),M(),Me(37,sge,2,0,"div",21),Me(38,cge,6,2,"div",22),M(),_(39,"mat-step",23),Me(40,dge,1,2,"ng-template",6),_(41,"mat-selection-list",null,24),Me(43,uge,7,4,"mat-list-option",20),M()(),_(44,"mat-step",23),Me(45,pge,1,2,"ng-template",6),_(46,"mat-selection-list",null,25),Me(48,hge,7,4,"mat-list-option",20),M()(),_(49,"mat-step",26),Me(50,fge,1,0,"ng-template",6),_(51,"form",null,27)(53,"h2"),k(54),Le(55,"translate"),M(),Me(56,mge,18,12,"div",28),M()(),_(57,"mat-step",29),Me(58,gge,1,0,"ng-template",6),_(59,"h2",30),k(60),M(),_(61,"small"),k(62),M(),_(63,"p",31),k(64),M()()()(),_(65,"mat-dialog-actions",32)(66,"div",33)(67,"button",34),k(68),Le(69,"translate"),M(),rt(70,"div",9),Me(71,_ge,3,3,"button",35),_(72,"button",36,37),Se("click",function(){return Ue(o),He(Ut(5).next())}),k(74),Le(75,"translate"),M(),Me(76,bge,3,3,"button",35),M()(),rt(77,"a",38,39)}if(2&e){const o=Ut(5),s=Ut(7),l=Ut(10),u=Ut(35),h=Ut(52),A=Ut(73);b(1),Ee(We(2,34,"HOMEGENIE.create_package")),b(5),W("hasError",!l.checkValidity())("completed",u.selectedOptions.selected.length>0)("optional",!1),b(9),W("ngModel",i.packageInfo.id),b(2),Ar("width",64,"px"),b(2),Ee(We(20,36,"version")),b(2),W("ngModel",i.packageInfo.version),b(2),Ar("width",96,"px"),b(3),W("ngModel",i.packageInfo.repository),b(5),W("ngModel",i.packageInfo.description),b(2),Kt("Package programs (",u.selectedOptions.selected.length,")"),b(3),W("ngForOf",i.packagePrograms),b(1),W("ngIf",0===u.selectedOptions.selected.length),b(1),W("ngIf",u.selectedOptions.selected.length>0),b(1),W("completed",l.checkValidity()&&u.selectedOptions.selected.length>0),b(4),W("ngForOf",i.groupsList),b(1),W("completed",l.checkValidity()&&u.selectedOptions.selected.length>0),b(4),W("ngForOf",i.schedulesList),b(1),W("completed",o.selectedIndex>3||3===o.selectedIndex&&!A.disabled)("optional",!1),b(5),Ee(We(55,38,"HOMEGENIE.programs_version")),b(2),W("ngForOf",u.selectedOptions.selected),b(4),Ee(i.packageInfo.id),b(2),Kt("version ",i.packageInfo.version,""),b(2),Ee(i.packageInfo.description),b(4),Kt(" ",We(69,40,"cancel")," "),b(3),W("ngIf",o.selectedIndex>0),b(1),W("ngStyle",yi(44,Mge,o.selectedIndex<4?"":"none"))("disabled",!s.completed||!l.checkValidity()||4===o.selectedIndex||!h.checkValidity()),b(2),Kt(" ",We(75,42,"next")," "),b(2),W("ngIf",4===o.selectedIndex)}},dependencies:[Hi,yn,Xa,Bn,Ci,Fn,Ji,G0,pi,ul,vk,iA,dw,Xr,ns,Lr,is,vp,Qo,br,Y0,Gh,ig,jL,I1,Wr,NL,cl,Jm,Sr,vd,Zme,ri],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 vge(t,n){1&t&&(Is(),_(0,"svg",3)(1,"g"),rt(2,"path",4),M()())}function Oge(t,n){1&t&&(Is(),_(0,"svg",3)(1,"g"),rt(2,"path",5),M()())}function yge(t,n){1&t&&(Is(),_(0,"svg",3)(1,"g"),rt(2,"path",6),M()())}function Age(t,n){1&t&&(Is(),_(0,"svg",3)(1,"g"),rt(2,"path",7),M()())}function zge(t,n){1&t&&(Is(),_(0,"svg",3)(1,"g"),rt(2,"path",8),M()())}const NH=["*"],Cge=["placeholder"],Tge=["item"],wge=["inputRef"],xge=["labelRef"];function Ege(t,n){1&t&&pr(0)}function Sge(t,n){1&t&&(Dn(0),_(1,"b"),k(2,"Drag and drop"),M(),k(3," files"),rt(4,"br"),k(5," or click here "),qn())}function Dge(t,n){1&t&&(_(0,"b"),k(1,"Click here"),M(),k(2," to"),rt(3,"br"),k(4," choose a files "))}function Lge(t,n){if(1&t&&(_(0,"file-upload-drop-zone"),Me(1,Sge,6,0,"ng-container",7),Me(2,Dge,5,0,"ng-template",null,8,Yr),M()),2&t){const e=n.isFileDragDropAvailable,i=Ut(3);b(1),W("ngIf",e)("ngIfElse",i)}}function Rge(t,n){1&t&&pr(0)}const kge=function(t,n,e,i){return{$implicit:t,file:n,index:e,control:i}};function Ige(t,n){if(1&t&&Me(0,Rge,1,0,"ng-container",2),2&t){const e=n.$implicit,i=n.index;ge();const o=Ut(4),s=ge();W("ngTemplateOutlet",s.listItem?s.listItem:o)("ngTemplateOutletContext",mq(2,kge,e,e,i,s.control))}}function qge(t,n){if(1&t&&(_(0,"file-upload-list-item",12),k(1,"Remove"),M()),2&t){const i=n.file,o=n.control;W("index",n.index)("file",i)("control",o)}}function Pge(t,n){if(1&t){const e=bt();_(0,"div",9),Se("@insertAnimation.done",function(o){return Ue(e),He(ge().animationListFinished(o))}),Me(1,Ige,1,7,"ng-template",10),Le(2,"async"),Me(3,qge,2,3,"ng-template",null,11,Yr),M()}if(2&t){const e=ge();W("@insertAnimation",e.control.size),b(1),W("ngForOf",We(2,3,e.control.valueChanges))("ngForTrackBy",e.trackByFn)}}var av=(()=>(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"}(av||(av={})),av))();function g1(t){return null==t||0===t.length}let _x=(()=>{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(g1(e))return 0;if("number"==typeof e)return e;const[,i,o]=e.match(this.sizeRegex)||[null,"0","B"],s=g1(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(av).find(i=>av[i]===e.type)}}return t.\u0275fac=function(e){return new(e||t)(ot(Ea))},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})();const Vge=cs("insertAnimation",[oo("* => *",[Ac(":leave",[V_(30,[lo(".3s",Ln({opacity:0}))])],{optional:!0}),Ac(":enter",[Ln({opacity:0}),V_(30,[lo(".3s",Ln({opacity:1}))])],{optional:!0})])]),Gge=cs("zoomAnimation",[oo("static => zoomOut",[lo(250,Ln({transform:"translate(-50%, -50%) scale(2, 2)",opacity:0}))]),oo("static => zoomIn",[Ac(":self",[Ln({transform:"translate(-50%, -50%) scale(.2, .2)",opacity:0,top:"50%",left:"50%",margin:0}),V_(50,[lo(250,Ln({transform:"translate(-50%, -50%) scale(1, 1)",opacity:1}))])])])]);var Bl=(()=>(function(t){t[t.INVALID=0]="INVALID",t[t.VALID=1]="VALID",t[t.DISABLED=2]="DISABLED"}(Bl||(Bl={})),Bl))(),lv=(()=>(function(t){t.click="click",t.focus="focus",t.blur="blur"}(lv||(lv={})),lv))();class Uge{constructor(n,e){this.files=new Map,this.listVisible=!0,this.status=Bl.VALID,this.errors=[],this.validators=[],this.multipleEnabled=!0,this.nativeBehavior=!1,this.multipleChanged=new Mo(this.multipleEnabled),this.statusChanged=new ie,this.eventsChanged=new ie,this.discardedValue=new ie,this.accept=null,this.discard=!1,this.acceptChanged=new Mo(this.accept),this.statusChanges=this.statusChanged.asObservable(),this.valueChanges=new Mo([]),this.listVisibilityChanges=new Mo(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!==Bl.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===Bl.DISABLED}enable(n=!0){return this.status=n?Bl.VALID:Bl.DISABLED,this.validate(),this.statusChanged.next(this.status),this}disable(n=!0){return this.status=n?Bl.DISABLED:Bl.VALID,this.validate(),this.statusChanged.next(this.status),this}click(){return this.eventsChanged.next(lv.click),this}focus(){return this.eventsChanged.next(lv.focus),this}blur(){return this.eventsChanged.next(lv.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={}){g1(n)||(this.discard=n.discardInvalid||this.discard,this.status=n.disabled?Bl.DISABLED:this.status,this.multipleEnabled=n.multiple||this.multipleEnabled,this.nativeBehavior=null!=n.native?n.native:this.nativeBehavior,g1(n.listVisible)||this.setListVisibility(n.listVisible),g1(n.accept)||this.acceptFiles(n.accept.join(",")))}defineValidators(n){g1(n)||(this.validators=Array.isArray(n)?[...n]:[n])}addMultipleFiles(n){return g1(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!==Bl.DISABLED){const n=this.valid;this.errors=this.validators.map(e=>e(this)).filter(e=>e),n!==this.valid&&this.statusChanged.next(this.valid?Bl.VALID:Bl.INVALID)}else this.errors.length=0}}let Yge=(()=>{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(){g1(this.control)&&(this.control=new Uge),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){g1(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)(re(je),re(Ea),re(Mi))},t.\u0275dir=st({type:t}),t})(),jge=(()=>{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)(re(_x))},t.\u0275cmp=Et({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&&(Dn(0,0),Me(1,vge,3,0,"svg",1),Me(2,Oge,3,0,"svg",2),Me(3,yge,3,0,"svg",2),Me(4,Age,3,0,"svg",2),Me(5,zge,3,0,"svg",2),qn()),2&e&&(W("ngSwitch",!0),b(2),W("ngSwitchCase",i.isIcon("image")),b(1),W("ngSwitchCase",i.isIcon("audio")),b(1),W("ngSwitchCase",i.isIcon("text")),b(1),W("ngSwitchCase",i.isIcon("video")))},dependencies:[su,wh,TC],styles:["[_nghost-%COMP%]{display:block;border:1px solid #eaeaea;border-radius:4px}[_nghost-%COMP%] svg[_ngcontent-%COMP%]{fill:#909293}"],changeDetection:0}),t})(),Xge=(()=>{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)(re(_x))},t.\u0275cmp=Et({type:t,selectors:[["file-upload-list-item"]],inputs:{index:"index",file:"file",control:"control"},ngContentSelectors:NH,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&&(bo(),rt(0,"file-upload-icon",0),_(1,"div",1)(2,"span",2),k(3),M(),k(4),M(),_(5,"div",3)(6,"span",4),Se("click",function(){return i.removeFile(i.file)}),Is(),_(7,"svg",5)(8,"g"),rt(9,"path",6),M()(),xi(10),M()()),2&e&&(W("file",i.file),b(3),Ee(i.file.name),b(1),Kt(" (",i.calculateSize(i.file.size),") "))},dependencies:[jge],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})(),Kge=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Et({type:t,selectors:[["file-upload-drop-zone"]],ngContentSelectors:NH,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&&(bo(),_(0,"div",0),Is(),_(1,"svg",1)(2,"g"),rt(3,"path",2),M()()(),Jl(),_(4,"div",3),xi(5),M())},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 $H="dragover";let G4=(()=>{class t extends Yge{constructor(e,i,o,s,l){super(i,o,l),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,$H)}onDragLeave(e){this.renderer.removeClass(this.hostElementRef.nativeElement,$H)}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)(re(_x),re(je),re(Ea),re(oi),re(Mi))},t.\u0275cmp=Et({type:t,selectors:[["file-upload",3,"simple",""]],contentQueries:function(e,i,o){if(1&e&&(Ai(o,Cge,5),Ai(o,Tge,5)),2&e){let s;Rt(s=kt())&&(i.templateRef=s.first),Rt(s=kt())&&(i.listItem=s.first)}},viewQuery:function(e,i){if(1&e&&(rn(wge,7),rn(xge,7)),2&e){let o;Rt(o=kt())&&(i.input=o.first),Rt(o=kt())&&(i.label=o.first)}},hostVars:5,hostBindings:function(e,i){1&e&&Se("drop",function(s){return i.onDrop(s)}),2&e&&(rp("@.disabled",i.isAnimationDisabled),jn("has-files",i.hasFiles)("ng-invalid",i.isInvalid))},inputs:{control:"control",animation:"animation",multiple:"multiple"},features:[An([_x,{provide:Ka,useExisting:Nn(()=>t),multi:!0}]),wt],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&&(_(0,"label",0,1),Se("keydown",function(s){return i.onKeyDown(s)})("@zoomAnimation.done",function(s){return i.zoomAnimationDone(s)}),Me(2,Ege,1,0,"ng-container",2),Me(3,Lge,4,2,"ng-template",null,3,Yr),_(5,"input",4,5),Se("change",function(s){return i.onInputChange(s)}),M()(),Me(7,Pge,5,5,"div",6),Le(8,"async")),2&e){const o=Ut(4);W("@zoomAnimation",i.zoomText),b(2),W("ngTemplateOutlet",i.templateRef?i.templateRef:o)("ngTemplateOutletContext",i.templateContext),b(5),W("ngIf",We(8,4,i.control.listVisibilityChanges)&&i.control.size>0&&i.listVisible)}},dependencies:[Hi,yn,lp,Xge,Kge,wC],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:[Gge,Vge]},changeDetection:0}),t})(),FH=(()=>{class t{ngDoBootstrap(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[Qr]}),t})(),HH=(()=>{class t{constructor(e){this.uploadedFiles=[]}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(re(Tr))},t.\u0275cmp=Et({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&&(_(0,"div",0)(1,"file-upload",1),Se("ngModelChange",function(s){return i.uploadedFiles=s}),M()(),_(2,"div",2)(3,"button",3),k(4),Le(5,"translate"),M(),_(6,"button",4),k(7),Le(8,"translate"),M()()),2&e&&(b(1),W("ngModel",i.uploadedFiles),b(3),Ee(We(5,5,"cancel")),b(2),W("mat-dialog-close",i.uploadedFiles)("disabled",0===i.uploadedFiles.length),b(1),Ee(We(8,7,"ok")))},dependencies:[Wr,Sr,Bn,Fn,pi,Xr,Lr,is,G4,ri]}),t})();function e_e(t,n){if(1&t&&(_(0,"mat-option",10),k(1),M()),2&t){const e=n.$implicit;W("value",e),b(1),Ee(e)}}function t_e(t,n){if(1&t){const e=bt();_(0,"mat-form-field")(1,"mat-label",7),k(2),Le(3,"translate"),M(),_(4,"mat-select",8),Se("ngModelChange",function(o){return Ue(e),He(ge().selectedRepository=o)}),Me(5,e_e,2,2,"mat-option",9),M()()}if(2&t){const e=ge();b(2),Do("",We(3,4,"HOMEGENIE.repositories")," (",e.repositories.length,")"),b(2),W("ngModel",e.selectedRepository),b(1),W("ngForOf",e.repositories)}}function n_e(t,n){1&t&&(_(0,"th",34),k(1," Programs "),M())}function i_e(t,n){if(1&t&&(_(0,"td",35),k(1),M()),2&t){const e=n.$implicit;b(1),Kt(" ",e.id," ")}}function o_e(t,n){1&t&&(_(0,"th",36),k(1," Version "),M())}function r_e(t,n){if(1&t&&(_(0,"td",37),k(1),M()),2&t){const e=n.$implicit;b(1),Kt(" ",e.version," ")}}function s_e(t,n){1&t&&(_(0,"th",36),k(1," Optional "),M())}function a_e(t,n){1&t&&(_(0,"mat-icon"),k(1,"check_box_outline_blank"),M())}function l_e(t,n){if(1&t&&(_(0,"td",37),Me(1,a_e,2,0,"mat-icon",2),M()),2&t){const e=n.$implicit;b(1),W("ngIf",!e.required)}}function c_e(t,n){1&t&&(_(0,"th",36),k(1," Installed "),M())}function d_e(t,n){1&t&&(_(0,"mat-icon",40),k(1,"check"),M())}function u_e(t,n){1&t&&(_(0,"mat-icon",41),k(1,"close"),M())}function p_e(t,n){1&t&&(_(0,"mat-icon"),k(1,"remove"),M())}function h_e(t,n){if(1&t&&(_(0,"td",37),Me(1,d_e,2,0,"mat-icon",38),Me(2,u_e,2,0,"mat-icon",39),Me(3,p_e,2,0,"mat-icon",2),M()),2&t){const e=n.$implicit,i=ge(2).$implicit,o=ge();b(1),W("ngIf",e.installed),b(1),W("ngIf",i.status!==o.PackageStatus.NotInstalled&&!e.installed),b(1),W("ngIf",i.status===o.PackageStatus.NotInstalled&&!e.installed)}}function f_e(t,n){1&t&&rt(0,"tr",42)}function m_e(t,n){1&t&&rt(0,"tr",43)}function g_e(t,n){1&t&&(_(0,"mat-icon",49),k(1,"done"),M())}function __e(t,n){1&t&&(_(0,"mat-icon",41),k(1,"close"),M())}function b_e(t,n){if(1&t&&(_(0,"div",47),Me(1,g_e,2,0,"mat-icon",48),Me(2,__e,2,0,"mat-icon",39),_(3,"div"),k(4),M()()),2&t){const e=n.$implicit;b(1),W("ngIf",e.installed),b(1),W("ngIf",!e.installed),b(2),qm("",e.repository," / ",e.packageId," / ",e.id,"")}}function M_e(t,n){if(1&t&&(_(0,"div",44)(1,"div",45),k(2,"Requires"),M(),Me(3,b_e,5,5,"div",46),M()),2&t){const e=ge(3);b(3),W("ngForOf",e.selectedPackageDependencies)}}const VH=function(){return["id","version","installed"]};function v_e(t,n){if(1&t&&(_(0,"div",20)(1,"div",21),k(2),M(),_(3,"table",22),Dn(4,23),Me(5,n_e,2,0,"th",24),Me(6,i_e,2,1,"td",25),qn(),Dn(7,26),Me(8,o_e,2,0,"th",27),Me(9,r_e,2,1,"td",28),qn(),Dn(10,29),Me(11,s_e,2,0,"th",27),Me(12,l_e,2,1,"td",28),qn(),Dn(13,30),Me(14,c_e,2,0,"th",27),Me(15,h_e,4,3,"td",28),qn(),Me(16,f_e,1,0,"tr",31),Me(17,m_e,1,0,"tr",32),M(),Me(18,M_e,4,1,"div",33),M()),2&t){const e=ge().$implicit,i=ge();b(2),Ee(e.description),b(1),W("dataSource",i.selectedPackagePrograms),b(13),W("matHeaderRowDef",Lo(5,VH)),b(1),W("matRowDefColumns",Lo(6,VH)),b(1),W("ngIf",i.selectedPackageDependencies&&i.selectedPackageDependencies.length>0)}}function O_e(t,n){if(1&t){const e=bt();_(0,"button",54),Se("click",function(){Ue(e);const o=ge(2).$implicit;return He(ge().onEditPackageClick(o))}),k(1,"Edit"),M()}2&t&&W("disabled",ge(3).isLoading)}function y_e(t,n){if(1&t){const e=bt();_(0,"button",55),Se("click",function(){Ue(e);const o=ge(2).$implicit;return He(ge().onPackageInstall(o))}),k(1,"Install"),M()}2&t&&W("disabled",ge(3).isLoading)}function A_e(t,n){if(1&t){const e=bt();_(0,"button",56),Se("click",function(){Ue(e);const o=ge(2).$implicit;return He(ge().onPackageUninstall(o))}),k(1,"Uninstall"),M()}2&t&&W("disabled",ge(3).isLoading)}function z_e(t,n){if(1&t){const e=bt();_(0,"button",55),Se("click",function(){Ue(e);const o=ge(2).$implicit;return He(ge().onPackageInstall(o))}),k(1,"Restore"),M()}2&t&&W("disabled",ge(3).isLoading)}function C_e(t,n){if(1&t&&(_(0,"div",50),Me(1,O_e,2,1,"button",51),Me(2,y_e,2,1,"button",52),Me(3,A_e,2,1,"button",53),Me(4,z_e,2,1,"button",52),M()),2&t){const e=ge().$implicit,i=ge();b(1),W("ngIf",e.status===i.PackageStatus.Installed),b(1),W("ngIf",e.status===i.PackageStatus.NotInstalled),b(1),W("ngIf",e.status!==i.PackageStatus.NotInstalled),b(1),W("ngIf",e.status===i.PackageStatus.Partial)}}const T_e=function(t){return{"mat-elevation-z2":t}},w_e=function(t){return{selected:t}},x_e=function(t){return{"mat-body-strong":t}};function E_e(t,n){if(1&t){const e=bt();_(0,"div",11)(1,"div",12),Se("click",function(){const s=Ue(e).$implicit;return He(ge().onPackageSelected(s))}),_(2,"mat-icon",13),k(3,"extension"),M(),_(4,"div",14),k(5),M(),_(6,"div",15),k(7),M(),_(8,"div",16)(9,"mat-icon",14),k(10,"archive"),M()()(),_(11,"app-smooth-height",17),Me(12,v_e,19,7,"div",18),Me(13,C_e,5,4,"div",19),M(),rt(14,"mat-divider"),M()}if(2&t){const e=n.$implicit,i=ge();W("ngClass",yi(9,T_e,i.selectedPackage===e)),b(1),W("ngClass",yi(11,w_e,i.selectedPackage===e)),b(3),W("ngClass",yi(13,x_e,i.selectedPackage===e)),b(1),Ee(e.id),b(2),Kt("v ",e.version,""),b(2),W("ngClass",i.getPackageStatusColor(e.status)),b(2),W("trigger",i.selectedPackage),b(1),W("ngIf",i.selectedPackage===e),b(1),W("ngIf",i.selectedPackage===e)}}var Mb=(()=>(function(t){t[t.Installed=0]="Installed",t[t.Partial=1]="Partial",t[t.NotInstalled=2]="NotInstalled"}(Mb||(Mb={})),Mb))();let S_e=(()=>{class t{constructor(e,i){this.dialog=e,this.navigationService=i,this.PackageStatus=Mb}get isLoading(){return this.navigationService.isLoading}ngOnInit(){}onCreatePackageClick(){this.dialog.open(WH,{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(_n.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(_n.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(WH,{disableClose:!0,data:{adapter:this.adapter,package:e}})}onUploadPackageClick(){this.dialog.open(HH).afterClosed().subscribe(i=>{i&&i.length>0&&this.uploadPackageFile(i[0])})}refresh(){const e=new ie;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 l=o.programs.filter(A=>A.repository===o.repository&&A.packageId===o.id);l.forEach(A=>{A.installed&&s++});let u=0;const h=o.programs.filter(A=>A.repository!==o.repository||A.packageId!==o.id);h.forEach(A=>{A.installed&&u++}),o.status=s===l.length&&u===h.length?Mb.Installed:s>0?Mb.Partial:Mb.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(_n.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)(re(j0),re(fl))},t.\u0275cmp=Et({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&&(_(0,"div",0)(1,"mat-toolbar",1),Me(2,t_e,6,6,"mat-form-field",2),rt(3,"div",3),_(4,"button",4),Se("click",function(){return i.onUploadPackageClick()}),Le(5,"translate"),_(6,"mat-icon"),k(7,"upload_file"),M()(),_(8,"button",4),Se("click",function(){return i.onCreatePackageClick()}),Le(9,"translate"),_(10,"mat-icon"),k(11,"add_circle_outline"),M()()(),_(12,"div",5),Me(13,E_e,15,15,"div",6),M(),rt(14,"mat-divider"),M()),2&e&&(b(2),W("ngIf",i.repositories),b(2),hi("matTooltip",We(5,4,"HOMEGENIE.upload_package")),b(4),hi("matTooltip",We(9,6,"HOMEGENIE.create_package")),b(5),W("ngForOf",i.getRepositoryPackages()))},dependencies:[ws,Hi,yn,Bn,Ci,Fn,Ji,Wl,ts,pi,vp,jy,Vi,Qo,br,Za,ia,_8,Wk,b8,Nk,Pk,M8,$k,Bk,v8,O8,hu,X0,Wr,Sr,WA,ri],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})(),dv=(()=>{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 D_e(t,n){1&t&&pr(0)}const L_e=function(t,n){return{module:t,types:n}};function R_e(t,n){if(1&t){const e=bt();_(0,"div",4)(1,"div",5)(2,"mat-icon",6),k(3),M(),_(4,"span",7),k(5),M(),_(6,"small",8),k(7),M(),_(8,"button",9),Se("click",function(){const s=Ue(e).$implicit;return He(ge().selectedModule=s)}),_(9,"mat-icon",6),k(10,"remove_circle_outline"),M()()(),_(11,"div",10)(12,"mat-form-field",11)(13,"mat-label"),k(14),Le(15,"translate"),M(),_(16,"input",12,13),Se("change",function(){const s=Ue(e).$implicit;return He(ge().onModuleNameChange(s))})("ngModelChange",function(o){return He(Ue(e).$implicit.Name=o)}),Le(18,"translate"),M()(),_(19,"div",14),Me(20,D_e,1,0,"ng-container",15),M()()()}if(2&t){const e=n.$implicit,i=ge(),o=Ut(4),s=Ut(2);b(3),Ee(i.adapter.getModuleIcon(e)),b(2),Ee(e.Address),b(2),Ee(i.getDeviceInfo(e)),b(1),W("matMenuTriggerFor",o)("matMenuTriggerData",e),b(6),Ee(We(15,10,"name")),b(2),hi("placeholder",We(18,12,"enter_name")),W("ngModel",e.Name),b(4),W("ngTemplateOutlet",s)("ngTemplateOutletContext",Ns(14,L_e,e,i.moduleTypes))}}function k_e(t,n){if(1&t&&(_(0,"mat-option",18),k(1),M()),2&t){const e=n.$implicit;W("value",e.value),b(1),Ee(e.name)}}function I_e(t,n){if(1&t){const e=bt();_(0,"mat-form-field")(1,"mat-label"),k(2),Le(3,"translate"),M(),_(4,"mat-select",16),Se("valueChange",function(o){const l=Ue(e).module;return He(ge().onTypeValueChange(l,o))}),Me(5,k_e,2,2,"mat-option",17),M()()}if(2&t){const e=n.module,i=n.types;b(2),Ee(We(3,3,"type")),b(2),hi("value",e.DeviceType),b(1),W("ngForOf",i)}}function q_e(t,n){if(1&t){const e=bt();_(0,"button",19),Se("click",function(){return Ue(e),He(ge().deleteSelectedNode())}),_(1,"mat-icon",20),k(2,"delete"),M(),_(3,"span"),k(4),Le(5,"translate"),M()()}if(2&t){const e=ge();b(4),Do("",We(5,2,"delete")," ",e.selectedModule.Address,"")}}let P_e=(()=>{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(Mr.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=Et({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&&(Me(0,R_e,21,17,"div",0),Me(1,I_e,6,5,"ng-template",null,1,Yr),_(3,"mat-menu",null,2),Me(5,q_e,6,4,"button",3),M()),2&e&&(W("ngForOf",i.modules),b(5),W("ngIf",i.selectedModule))},dependencies:[Hi,yn,lp,Bn,Ci,Fn,Ji,ts,pi,Vi,Qo,br,Y0,Uh,xd,Yh,ia,I1,Wr,Sr,IA,ri]}),t})();const W_e=["deviceManagerComponent"];function N_e(t,n){1&t&&rt(0,"div",12)}function $_e(t,n){if(1&t){const e=bt();_(0,"div",13)(1,"button",14),Se("click",function(){return Ue(e),He(ge().onAddNewNodeClick())}),_(2,"mat-icon"),k(3,"add_circle_outline"),M(),k(4,"\xa0 "),_(5,"span"),k(6),Le(7,"translate"),M()(),rt(8,"div",15),_(9,"button",16),k(10),Le(11,"translate"),M()()}2&t&&(b(6),Ee(We(7,2,"ZIGBEE.node_inclusion")),b(4),Kt(" ",We(11,4,"close")," "))}function B_e(t,n){if(1&t&&(_(0,"div",17)(1,"div",18),k(2),Le(3,"translate"),_(4,"strong"),k(5),M()(),_(6,"div",18),rt(7,"mat-progress-bar",19),M()()),2&t){const e=ge();b(2),Kt(" ",We(3,2,"ZIGBEE.turn_on_device_to_add"),"... "),b(3),Ee(e.addNodeTime)}}function F_e(t,n){1&t&&(_(0,"div")(1,"span",23),k(2),Le(3,"translate"),M()()),2&t&&(b(2),Ee(We(3,1,"ZIGBEE.operation_timed_out")))}function H_e(t,n){if(1&t&&(_(0,"div")(1,"span"),k(2),Le(3,"translate"),M(),k(4,"\xa0 "),_(5,"span",24),k(6),M()()),2&t){const e=ge(2);b(2),Ee(We(3,2,"ZIGBEE.node_added")),b(4),Ee(e.addedNodeId)}}function V_e(t,n){if(1&t){const e=bt();_(0,"div",20),Me(1,F_e,4,3,"div",21),Me(2,H_e,7,4,"div",21),_(3,"button",22),Se("click",function(){return Ue(e),He(ge().uiMode="list")}),k(4,"Ok"),M()()}if(2&t){const e=ge();b(1),W("ngIf",""===e.addedNodeId),b(1),W("ngIf",""!==e.addedNodeId)}}function G_e(t,n){1&t&&(_(0,"div",25),rt(1,"mat-progress-spinner",26),M())}const U_e=function(){return{fill:"var(--text-color)",height:"32px",width:"32px"}},Y_e=function(t){return{display:t}};let j_e=(()=>{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(dv.Master.Controller.NodeAdd)}removeNode(){return this.adapter.apiCall(dv.Master.Controller.NodeRemove)}}return t.\u0275fac=function(e){return new(e||t)(re(Tr))},t.\u0275cmp=Et({type:t,selectors:[["app-zigbee-device-manager-dialog"]],viewQuery:function(e,i){if(1&e&&rn(W_e,5),2&e){let o;Rt(o=kt())&&(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&&(_(0,"h1",0)(1,"span",1),k(2),Le(3,"translate"),M(),rt(4,"svg-icon",2),M(),_(5,"div",3),rt(6,"app-zigbee-device-manager",4,5),Me(8,N_e,1,0,"div",6),M(),_(9,"mat-dialog-actions",7),Me(10,$_e,12,6,"div",8),Me(11,B_e,8,4,"div",9),Me(12,V_e,5,2,"div",10),M(),Me(13,G_e,2,0,"div",11)),2&e){const o=Ut(7);b(2),Ee(We(3,9,"device_manager")),b(2),W("svgStyle",Lo(11,U_e)),b(2),W("ngStyle",yi(12,Y_e,"list"!==i.uiMode?"none":""))("adapter",i.adapter),b(2),W("ngIf","node_add"===i.uiMode),b(2),W("ngIf","list"===i.uiMode),b(1),W("ngIf","node_add"===i.uiMode),b(1),W("ngIf","node_add_done"===i.uiMode),b(1),W("ngIf",o.isLoading)}},dependencies:[yn,Xa,Bn,Ci,Fn,Ji,G0,pi,Xr,ns,Lr,is,Vi,Sc,oa,Xh,P_e,ri],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 X_e(t,n){if(1&t&&(_(0,"mat-option",21),k(1),M()),2&t){const e=n.$implicit;W("value",e),b(1),Ee(e)}}function K_e(t,n){1&t&&(_(0,"mat-icon",22),k(1,"sensors"),M())}function Z_e(t,n){1&t&&(_(0,"mat-icon",23),k(1,"sensors_off"),M())}function J_e(t,n){1&t&&rt(0,"mat-progress-spinner",24)}let GH=(()=>{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(_n.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=dv.Options.Set.Port.replace("{{portName}}",encodeURIComponent(this.portName));this.isLoading=!0,this.adapter.apiCall(i).subscribe(o=>{o.code===m0.Success&&console.log("ZigBee Set Port",this.portName,o),this.isLoading=!1})}onDriverChange(e){const i=dv.Options.Set.Driver.replace("{{driverName}}",encodeURIComponent(this.driverName));this.isLoading=!0,this.adapter.apiCall(i).subscribe(o=>{o.code===m0.Success&&console.log("ZigBee Set Driver",this.driverName,o),this.isLoading=!1})}onDeviceManagerButtonClick(e){this.dialog.open(j_e,{maxWidth:"800px",disableClose:!0,data:{adapter:this.adapter}}).afterClosed().subscribe(()=>{this.adapter.yot.saveConfiguration()})}loadPorts(){this.adapter.apiCall(_n.Config.Interfaces.Configure.Hardware.SerialPorts).subscribe(e=>{e.code===m0.Success&&e.response&&e.response.length>0&&(this.serialPorts=e.response),this.adapter.apiCall(dv.Options.Get.Port).subscribe(i=>{i.code===m0.Success&&(this.portName=i.response.ResponseValue)})}),this.adapter.apiCall(dv.Options.Get.Driver).subscribe(e=>{e.code===m0.Success&&(this.driverName=e.response.ResponseValue||"conbee")})}onSoftResetButtonClick(e){this.dialog.open(lg,{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(l=>this.isLoading=!1)}))})}}return t.\u0275fac=function(e){return new(e||t)(re(j0))},t.\u0275cmp=Et({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&&(_(0,"div",0)(1,"div",1)(2,"div")(3,"label",2),k(4),Le(5,"translate"),M(),_(6,"mat-form-field",3)(7,"mat-label"),k(8),Le(9,"translate"),M(),_(10,"mat-select",4),Se("valueChange",function(s){return i.portName=s})("selectionChange",function(s){return i.onPortChange(s)}),rt(11,"mat-option",5),Me(12,X_e,2,2,"mat-option",6),M()()(),_(13,"div",7),Me(14,K_e,2,0,"mat-icon",8),Me(15,Z_e,2,0,"mat-icon",9),Me(16,J_e,1,0,"mat-progress-spinner",10),_(17,"button",11),Se("click",function(){return i.loadPorts()}),Le(18,"translate"),_(19,"mat-icon",12),k(20,"refresh"),M()()(),_(21,"div",13)(22,"mat-form-field",14)(23,"mat-label"),k(24),Le(25,"translate"),M(),_(26,"mat-select",4),Se("valueChange",function(s){return i.driverName=s})("selectionChange",function(s){return i.onDriverChange(s)}),_(27,"mat-option",15),k(28,"CC25XX (Texas Instruments)"),M(),_(29,"mat-option",16),k(30,"XBee (Digi)"),M(),_(31,"mat-option",17),k(32,"Ember (Silicon Labs)"),M(),_(33,"mat-option",18),k(34,"ConBee (Dresden Elektronik)"),M()()()()(),_(35,"div")(36,"label",2),k(37),Le(38,"translate"),M(),_(39,"div",13)(40,"button",19),Se("click",function(s){return i.onDeviceManagerButtonClick(s)}),_(41,"mat-icon",20),k(42,"devices_other"),M(),k(43),Le(44,"translate"),M(),_(45,"button",19),Se("click",function(s){return i.onSoftResetButtonClick(s)}),_(46,"mat-icon",20),k(47,"warning"),M(),k(48),Le(49,"translate"),M()()()()),2&e&&(b(4),Ee(We(5,18,"configuration")),b(4),Ee(We(9,20,"HOMEGENIE.device_port")),b(2),W("value",i.portName)("disabled",i.isLoading),b(2),W("ngForOf",i.serialPorts),b(2),W("ngIf",i.isOnline&&!i.isLoading),b(1),W("ngIf",!i.isOnline&&!i.isLoading),b(1),W("ngIf",i.isLoading),b(1),W("disabled",i.isLoading)("matTooltip",We(18,22,"ZWAVE.refresh_ports_button")),b(7),Ee(We(25,24,"HOMEGENIE.device_driver")),b(2),W("value",i.driverName)("disabled",i.isLoading),b(11),Ee(We(38,26,"tools")),b(3),W("disabled",!i.isOnline||i.isLoading),b(3),Kt(" ",We(44,28,"device_manager")," "),b(2),W("disabled",!i.isOnline||i.isLoading),b(3),Kt(" ",We(49,30,"ZIGBEE.soft_reset_button")," "))},dependencies:[Hi,yn,Bn,Ci,Fn,ts,pi,Vi,Qo,br,oa,ia,X0,ri],styles:[".content[_ngcontent-%COMP%]{margin-left:32px;margin-bottom:16px}.mat-flat-button[_ngcontent-%COMP%]{margin-top:6px}"]}),t})();const Q_e=["modulesGroupsComponent"],ebe=["packagesManagerComponent"];function tbe(t,n){1&t&&(_(0,"mat-icon",8),k(1,"settings"),M(),_(2,"div"),k(3),Le(4,"translate"),M()),2&t&&(b(3),Ee(We(4,1,"configuration")))}function nbe(t,n){1&t&&rt(0,"app-x10-setup-form",5),2&t&&W("adapter",ge(3).adapter)}function ibe(t,n){1&t&&rt(0,"app-zwave-setup-form",5),2&t&&W("adapter",ge(3).adapter)}function obe(t,n){1&t&&rt(0,"app-zigbee-setup-form",5),2&t&&W("adapter",ge(3).adapter)}function rbe(t,n){if(1&t){const e=bt();_(0,"div")(1,"mat-checkbox",11),Se("ngModelChange",function(o){const l=Ue(e).index;return He(ge(2).drivers[l].IsEnabled=o)})("change",function(o){const l=Ue(e).$implicit;return He(ge(2).onDriverEnabledChange(o,l))}),k(2),Le(3,"translate"),M(),Me(4,nbe,1,1,"app-x10-setup-form",12),Me(5,ibe,1,1,"app-zwave-setup-form",12),Me(6,obe,1,1,"app-zigbee-setup-form",12),M()}if(2&t){const e=n.$implicit,i=n.index,o=ge(2);b(1),W("checked",o.drivers[i].IsEnabled)("ngModel",o.drivers[i].IsEnabled),b(1),Kt(" ",We(3,6,"HOMEGENIE."+e.Domain)," "),b(2),W("ngIf","HomeAutomation.X10"===e.Domain&&e.IsEnabled),b(1),W("ngIf","HomeAutomation.ZWave"===e.Domain&&e.IsEnabled),b(1),W("ngIf","HomeAutomation.ZigBee"===e.Domain&&e.IsEnabled)}}function sbe(t,n){if(1&t&&(_(0,"div",9)(1,"h2"),k(2),Le(3,"translate"),M(),Me(4,rbe,7,8,"div",10),M()),2&t){const e=ge();b(2),Ee(We(3,2,"HOMEGENIE.interfaces")),b(2),W("ngForOf",e.drivers)}}function abe(t,n){1&t&&(_(0,"mat-icon"),k(1,"warning"),M())}function lbe(t,n){if(1&t){const e=bt();Dn(0),_(1,"mat-list-option",17),Se("click",function(){const s=Ue(e).$implicit;return He(ge(3).onProgramSelected(s))}),_(2,"div",18),k(3),M(),_(4,"div",19),k(5),Le(6,"stripHtml"),M(),Me(7,abe,2,0,"mat-icon",20),M(),qn()}if(2&t){const e=n.$implicit,i=ge(3);b(3),Ee(e.Name),b(2),Ee(We(6,3,e.Description)),b(2),W("ngIf",i.hasConfigureWarning(e))}}function cbe(t,n){if(1&t&&(Dn(0),_(1,"div",16),k(2),M(),Me(3,lbe,8,5,"ng-container",10),qn()),2&t){const e=n.$implicit;b(2),Ee(e.name),b(1),W("ngForOf",e.programs)}}function dbe(t,n){if(1&t){const e=bt();_(0,"div",13)(1,"h2"),k(2),Le(3,"translate"),M(),_(4,"mat-selection-list",14,15),Se("selectionChange",function(){return Ue(e),He(Ut(5).deselectAll())}),Me(6,cbe,4,2,"ng-container",10),M()()}if(2&t){const e=ge();b(2),Ee(We(3,3,"HOMEGENIE.programs")),b(2),W("multiple",!1),b(2),W("ngForOf",e.programsGroups)}}function ube(t,n){1&t&&(_(0,"mat-icon",8),k(1,"archive"),M(),_(2,"div"),k(3),Le(4,"translate"),M()),2&t&&(b(3),Ee(We(4,1,"HOMEGENIE.packages")))}function pbe(t,n){1&t&&(_(0,"mat-icon",8),k(1,"list_alt"),M(),_(2,"div"),k(3),Le(4,"translate"),M()),2&t&&(b(3),Ee(We(4,1,"HOMEGENIE.groups")))}class hbe{constructor(){this.programs=[]}}let fbe=(()=>{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}${DA.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:["",Km.required]}),this.secondFormGroup=this.formBuilder.group({secondCtrl:["",Km.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?_n.Config.Interfaces.Enable(i.Domain):_n.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}${DA.yotAddressSeparator}${e.Address}`,this.adapter.id);i?(i.name=e.Name,i.description=e.Description,this.yot.dialog.open(Qh,{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,Ym([this.getInterfaceList(),this.getProgramList()]).subscribe({next:e=>this.navigationService.isLoading=!1,error:e=>{console.log(e),this.navigationService.isLoading=!1}}))}getInterfaceList(){const e=new ie;return this.navigationService.isLoading=!0,this.adapter.apiCall(_n.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 ie;return this.navigationService.isLoading=!0,this.programsGroups=[],this.adapter.loadPrograms().subscribe({next:i=>{i.filter(o=>{let s=!1;const l=this.adapter.getModule({Domain:o.Domain,Address:`${o.Address}`});l&&(s=l.Properties.filter(h=>h.Name.startsWith("ConfigureOptions.")).length>0);const u=o.IsRunning&&s;if(u){let h=this.programsGroups.find(ce=>ce.name===o.Group);h||(h=new hbe,h.name=o.Group,h.programs=[],this.programsGroups.push(h)),h.programs.push(o);const A=`${this.adapter.translationPrefix}.$options.${o.Address}.Title`;this.yot.translate.get(A).subscribe(ce=>{ce!==A&&(o.Name=ce)});const H=`${this.adapter.translationPrefix}.$options.${o.Address}.Description`;this.yot.translate.get(H).subscribe(ce=>{ce!==H&&(o.Description=ce)})}return u?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)(re(kr),re(fl),re(PJ))},t.\u0275cmp=Et({type:t,selectors:[["app-homegenie-setup"]],viewQuery:function(e,i){if(1&e&&(rn(Q_e,7),rn(ebe,7)),2&e){let o;Rt(o=kt())&&(i.groupsComponent=o.first),Rt(o=kt())&&(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&&(_(0,"mat-tab-group",0),Se("selectedTabChange",function(s){return i.onSelectedTabChange(s)}),_(1,"mat-tab",null,1),Me(3,tbe,5,3,"ng-template",2),Me(4,sbe,5,4,"div",3),Me(5,dbe,7,5,"div",4),M(),_(6,"mat-tab"),Me(7,ube,5,3,"ng-template",2),rt(8,"app-packages-manager",5,6),M(),_(10,"mat-tab"),Me(11,pbe,5,3,"ng-template",2),_(12,"div"),rt(13,"app-modules-groups",5,7),M()()()),2&e){const o=Ut(2);b(4),W("ngIf",o.isActive),b(1),W("ngIf",i.programsGroups.length>0),b(3),W("adapter",i.adapter),b(5),W("adapter",i.adapter)}},dependencies:[Hi,yn,ul,jy,Vi,FF,Gh,ig,Hk,Fk,Tw,Wr,Sr,sme,IH,PH,S_e,GH,ri,L4],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 mbe(t,n){1&t&&rt(0,"app-homegenie-setup",5),2&t&&W("adapter",ge(2).selectedAdapter)}function gbe(t,n){if(1&t&&(_(0,"div"),Me(1,mbe,1,1,"app-homegenie-setup",4),M()),2&t){const e=ge();b(1),W("ngIf","HomegenieAdapter"===e.selectedAdapter.className)}}let _be=(()=>{class t{constructor(e,i,o){if(this.yot=e,this.clientConfigService=i,this.router=o,this.isLoading=!1,!this.isConfigured){const s=new DA(e);s.options={config:{connection:{localRoot:"/",address:e.getHostname(),websocketPort:8188}}};const l=()=>{this.router.navigate([Kr.HomePage]).then(u=>{})};e.addAdapter(s),s.connect().subscribe({next:u=>{this.clientConfigService.loadClientPreset(this.yot.clientPreset).subscribe({complete:()=>l(),error:()=>l()})}})}}get isConfigured(){return this.yot.getAdapters().length>0}ngOnInit(){this.selectedAdapter=this.yot.getDefaultAdapter()}}return t.\u0275fac=function(e){return new(e||t)(re(kr),re(kA),re(ra))},t.\u0275cmp=Et({type:t,selectors:[["app-setup-page"]],decls:6,vars:4,consts:[[1,"content"],[1,"title-only"],[1,"color-accent"],[4,"ngIf"],[3,"adapter",4,"ngIf"],[3,"adapter"]],template:function(e,i){1&e&&(_(0,"div",0)(1,"mat-toolbar",1)(2,"h1",2),k(3),Le(4,"translate"),M()(),Me(5,gbe,2,1,"div",3),M()),2&e&&(b(3),Ee(We(4,2,"settings")),b(2),W("ngIf",i.selectedAdapter))},dependencies:[yn,hu,fbe,ri],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 UH{constructor(){this.name="Rome, RM, Italia",this.latitude=41.9027835,this.longitude=12.4963655}}let Y4=(()=>{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)(re(Tr))},t.\u0275cmp=Et({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&&(_(0,"h1",0),k(1,"Set location"),M(),_(2,"div",1)(3,"app-location-picker",2),Se("locationChange",function(s){return i.onLocationChange(s)}),M()(),_(4,"div",3)(5,"button",4),k(6),Le(7,"translate"),M(),_(8,"button",5),k(9),Le(10,"translate"),M()()),2&e&&(b(3),W("adapter",i.adapter)("showMap",!0)("locationInfo",i.currentLocation),b(3),Ee(We(7,7,"cancel")),b(2),W("disabled",!i.changed)("mat-dialog-close",i.currentLocation),b(1),Ee(We(10,9,"confirm")))}}),t})();const YH=["*"];class mu{constructor(n){this._ngZone=n,this._pending=[],this._listeners=[],this._targetStream=new Mo(void 0)}_clearListeners(){for(const n of this._listeners)n.remove();this._listeners=[]}getLazyEmitter(n){return this._targetStream.pipe(Nr(e=>{const i=new T(o=>{if(!e)return void this._pending.push({observable:i,observer:o});const s=e.addListener(n,l=>{this._ngZone.run(()=>o.next(l))});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 NA={center:{lat:37.421995,lng:-122.084092},zoom:17,mapTypeId:"roadmap"};let ml=(()=>{class t{constructor(e,i,o){if(this._elementRef=e,this._ngZone=i,this._eventManager=new mu(this._ngZone),this.height="500px",this.width="500px",this._options=NA,this.mapInitialized=new ht,this.authFailure=new ht,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=yc(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||NA}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?"":KH(this.height)||"500px",e.width=null===this.width?"":KH(this.width)||"500px"}}_combineOptions(){const e=this._options||{};return{...e,center:this._center||e.center||NA.center,zoom:this._zoom??e.zoom??NA.zoom,mapTypeId:this.mapTypeId||e.mapTypeId||NA.mapTypeId}}_assertInitialized(){}}return t.\u0275fac=function(e){return new(e||t)(re(je),re(zn),re(x0))},t.\u0275cmp=Et({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:[ai],ngContentSelectors:YH,decls:2,vars:0,consts:[[1,"map-container"]],template:function(e,i){1&e&&(bo(),rt(0,"div",0),xi(1))},encapsulation:2,changeDetection:0}),t})();const bbe=/([A-Za-z%]+)$/;function KH(t){return null==t?"":bbe.test(t)?t:`${t}px`}const Cbe={position:{lat:37.421995,lng:-122.084092}};let X4=(()=>{class t{constructor(e,i){this._googleMap=e,this._ngZone=i,this._eventManager=new mu(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:l,_clickable:u,_icon:h,_visible:A}=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!==l&&i.setLabel(l),e.clickable&&void 0!==u&&i.setClickable(u),e.icon&&h&&i.setIcon(h),e.visible&&void 0!==A&&i.setVisible(A))}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||Cbe;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)(re(ml),re(zn))},t.\u0275dir=st({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:[ai]}),t})(),Ibe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({}),t})();function qbe(t,n){if(1&t&&(_(0,"mat-option",13),k(1),M()),2&t){const e=n.$implicit;W("value",e),b(1),Kt(" ",e," ")}}function Pbe(t,n){if(1&t){const e=bt();_(0,"button",10),Se("click",function(){return Ue(e),He(ge().onLocationPickClick())}),_(1,"mat-icon"),k(2,"place"),M()()}}const Wbe=function(){return{draggable:!1}};function Nbe(t,n){if(1&t){const e=bt();_(0,"google-map",14),Se("mapClick",function(o){return Ue(e),He(ge().onGoogleMapClick(o))})("mapInitialized",function(o){return Ue(e),He(ge().onGoogleMapInit(o))}),rt(1,"map-marker",15),M()}if(2&t){const e=ge();W("hidden",!e.showMap),b(1),W("position",e.locationMarker)("options",Lo(3,Wbe))}}let ZH=(()=>{class t{constructor(){this.showMap=!1,this.locationInfo=new UH,this.hideMapButton=!1,this.locationChange=new ht,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(xe(()=>!0),$l(()=>hn(!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(Y4,{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=Et({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&&(_(0,"div",0)(1,"mat-form-field",1)(2,"mat-label"),k(3,"Location name"),M(),_(4,"input",2),Se("ngModelChange",function(s){return i.locationInfo.name=s})("change",function(s){return i.onLocationFieldChange(s)})("keyup",function(s){return i.onLocationFieldChange(s)}),M(),_(5,"mat-autocomplete",3,4),Se("optionSelected",function(s){return i.onLocationAutoCompleteSelect(s)}),Me(7,qbe,2,2,"mat-option",5),M()(),_(8,"div",6)(9,"mat-form-field",7)(10,"mat-label"),k(11,"Latitude"),M(),_(12,"input",8),Se("ngModelChange",function(s){return i.locationInfo.latitude=s})("change",function(){return i.setLocationCoords({lat:i.locationInfo.latitude,lng:i.locationInfo.longitude})}),M()(),_(13,"mat-form-field",7)(14,"mat-label"),k(15,"Longitude"),M(),_(16,"input",9),Se("ngModelChange",function(s){return i.locationInfo.longitude=s})("change",function(){return i.setLocationCoords({lat:i.locationInfo.latitude,lng:i.locationInfo.longitude})}),M()(),_(17,"button",10),Se("click",function(s){return i.onLocationButtonClick(s)}),_(18,"mat-icon"),k(19,"my_location"),M()(),Me(20,Pbe,3,0,"button",11),M()(),Me(21,Nbe,2,4,"google-map",12)),2&e){const o=Ut(6);b(4),W("ngModel",i.locationInfo.name)("matAutocomplete",o),b(3),W("ngForOf",i.locationFilteredOptions),b(5),W("ngModel",i.locationInfo.latitude),b(4),W("ngModel",i.locationInfo.longitude),b(4),W("ngIf",!i.hideMapButton),b(1),W("ngIf",i.LocationPickerComponent.apiLoaded)}},dependencies:[Hi,yn,Bn,Ci,Fn,Ji,lk,JT,ts,pi,Vi,Qo,br,Y0,I1,aT,Wr,cl,Sr,ml,X4]}),t})();const $be=["locationPicker"];class JH{constructor(){this.location=new UH,this.formats="metric"}}let Bbe=(()=>{class t{constructor(){this.config=new JH}ngOnInit(){this.adapter.apiCall(_n.SystemConfig.Location.Get).subscribe(e=>{this.config.location=e.response})}configure(){return this.adapter.apiCall(_n.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=Et({type:t,selectors:[["app-regional-settings"]],viewQuery:function(e,i){if(1&e&&rn($be,5),2&e){let o;Rt(o=kt())&&(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&&(_(0,"h1",0),k(1),Le(2,"translate"),M(),_(3,"h3"),k(4),Le(5,"translate"),M(),_(6,"div",1)(7,"div",2)(8,"mat-icon",3),k(9,"place"),M(),_(10,"span",4),k(11),Le(12,"translate"),M()(),_(13,"div",5)(14,"app-location-picker",6,7),Se("locationChange",function(s){return i.onLocationChange(s)}),M()()(),_(16,"div",1)(17,"div",2)(18,"mat-icon",3),k(19,"tag"),M(),_(20,"span",4),k(21),Le(22,"translate"),M()(),_(23,"div",8)(24,"mat-form-field")(25,"mat-label"),k(26),Le(27,"translate"),M(),_(28,"mat-select",9),Se("ngModelChange",function(s){return i.config.formats=s}),_(29,"mat-option",10),k(30),Le(31,"translate"),M(),_(32,"mat-option",11),k(33),Le(34,"translate"),M()()()()()),2&e&&(b(1),Kt(" ",We(2,11,"regional_settings"),"\n"),b(3),Kt(" ",We(5,13,"regional_settings_info"),"\n"),b(7),Ee(We(12,15,"location")),b(3),W("adapter",i.adapter)("showMap",!1)("locationInfo",i.config.location),b(7),Ee(We(22,17,"formats")),b(5),Ee(We(27,19,"unit_system")),b(2),W("ngModel",i.config.formats),b(2),Ee(We(31,21,"metric")),b(3),Ee(We(34,23,"imperial")))},dependencies:[Bn,Ci,Fn,ts,Vi,Qo,br,ia,Wr,Sr,ZH,ri],styles:[".padding-left[_ngcontent-%COMP%]{padding-left:36px}"]}),t})();function Fbe(t,n){if(1&t&&(_(0,"span"),k(1),M()),2&t){const e=n.$implicit;b(1),Kt(" ",e.Domain.split(".")[1]," \xa0")}}function Hbe(t,n){if(1&t&&(_(0,"div",4)(1,"div")(2,"span",5),k(3,"System name"),M(),k(4),M(),_(5,"div")(6,"span",5),k(7,"Password protected"),M(),k(8),M(),_(9,"div")(10,"span",5),k(11,"Interfaces"),M(),Me(12,Fbe,2,1,"span",6),M(),_(13,"div")(14,"span",5),k(15,"User programs"),M(),k(16),M()()),2&t){const e=ge();b(4),Kt(" ",e.config.restoreSystemInfo.SystemName," "),b(4),Kt(" ",e.config.restoreSystemInfo.RequirePassword?"Yes":"No"," "),b(4),W("ngForOf",e.config.restoreSystemInfo.Interfaces),b(4),Kt(" ",e.config.restoreProgramList.length," ")}}function Vbe(t,n){1&t&&(_(0,"div",7),rt(1,"mat-spinner"),M())}class Mx{constructor(){this.includeDemo=!0,this.configureGPIO=!1,this.configureX10=!1,this.configureZWave=!1,this.configureZigBee=!1,this.configureManually=!1,this.restoreBackup=!1,this.restoreProgramList=[],this.packagesToInstall=[]}}let QH=(()=>{class t{constructor(){this.config=new Mx,this.backupFileLoaded=new ht,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(_n.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(_n.SystemConfig.System.ConfigurationRestore(e.name),i).subscribe(o=>{o.response.Status===ag.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=Et({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&&(_(0,"div",0)(1,"file-upload",1),Se("ngModelChange",function(s){return i.uploadedFiles=s})("ngModelChange",function(){return i.onBackupFileSelected()}),M()(),Me(2,Hbe,17,4,"div",2),Me(3,Vbe,2,0,"div",3)),2&e&&(b(1),W("ngModel",i.uploadedFiles),b(1),W("ngIf",i.config.restoreSystemInfo),b(1),W("ngIf",i.isLoading))},dependencies:[Hi,yn,Bn,Fn,oa,Wr,Sr,G4],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 Gbe(t,n){if(1&t){const e=bt();_(0,"div",9)(1,"mat-checkbox",10),Se("ngModelChange",function(o){return Ue(e),He(ge().config.includeDemo=o)}),_(2,"div",11)(3,"mat-icon"),k(4,"insights"),M(),_(5,"div"),k(6),Le(7,"translate"),M()()(),_(8,"div",12),k(9),Le(10,"translate"),M(),_(11,"mat-checkbox",10),Se("ngModelChange",function(o){return Ue(e),He(ge().config.configureGPIO=o)}),_(12,"div",11)(13,"mat-icon"),k(14,"developer_board"),M(),_(15,"div"),k(16,"GPIO / I2C / SPI"),M()()(),_(17,"mat-checkbox",10),Se("ngModelChange",function(o){return Ue(e),He(ge().config.configureX10=o)}),_(18,"div",11)(19,"mat-icon"),k(20,"power_input"),M(),_(21,"div"),k(22,"X10"),M()()(),_(23,"mat-checkbox",10),Se("ngModelChange",function(o){return Ue(e),He(ge().config.configureZigBee=o)}),_(24,"div",11)(25,"mat-icon"),k(26,"sensors"),M(),_(27,"div"),k(28,"ZigBee"),M()()(),_(29,"mat-checkbox",10),Se("ngModelChange",function(o){return Ue(e),He(ge().config.configureZWave=o)}),_(30,"div",11)(31,"mat-icon"),k(32,"sensors"),M(),_(33,"div"),k(34,"Z-Wave"),M()()()()}if(2&t){const e=ge();b(1),W("ngModel",e.config.includeDemo),b(5),Ee(We(7,7,"HOMEGENIE.system_config_include_demo")),b(3),Ee(We(10,9,"HOMEGENIE.system_config_additional_features")),b(2),W("ngModel",e.config.configureGPIO),b(6),W("ngModel",e.config.configureX10),b(6),W("ngModel",e.config.configureZigBee),b(6),W("ngModel",e.config.configureZWave)}}function Ube(t,n){if(1&t){const e=bt();Dn(0),_(1,"app-restore-backup",13),Se("backupFileLoaded",function(o){return Ue(e),He(ge().onBackupFileLoaded(o))}),M(),qn()}if(2&t){const e=ge();b(1),W("adapter",e.adapter)("config",e.config)}}var Ap=(()=>(function(t){t.Default="default",t.Manual="manual",t.RestoreBackup="default-restore"}(Ap||(Ap={})),Ap))();let Ybe=(()=>{class t{constructor(){this.config=new Mx,this.ConfigurationMode=Ap,this.selectedConfiguration=Ap.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=Ap.RestoreBackup),this.isLoading=!0,this.adapter.apiCall(_n.SystemConfig.System.Info).subscribe(e=>{this.systemInfo=e.response,this.isLoading=!1})}onSelectedConfigurationChange(){this.canProceed=this.selectedConfiguration!==Ap.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 Ap.Default:e.includeDemo&&e.packagesToInstall.push("homegenie-home-demo"),e.configureGPIO&&(e.packagesToInstall.push("homegenie-iot-sharp"),+this.systemInfo.Runtime?.split(".")[0]>4&&e.packagesToInstall.push("homegenie-iot-net")),e.configureX10&&e.packagesToInstall.push("homegenie-x10"),e.configureZWave&&e.packagesToInstall.push("homegenie-zwave"),e.restoreBackup=!1;break;case Ap.RestoreBackup:e.includeDemo=!1,e.configureGPIO=!1,e.configureX10=!1,e.configureZigBee=!1,e.configureZWave=!1,e.configureZigBee=!1;break;case Ap.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?_n.Config.Interfaces.Enable(e):_n.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=Et({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&&(_(0,"h1",0),k(1),Le(2,"translate"),M(),_(3,"h3"),k(4),Le(5,"translate"),M(),_(6,"div",1)(7,"mat-radio-group",2,3),Se("ngModelChange",function(s){return i.selectedConfiguration=s})("ngModelChange",function(){return i.onSelectedConfigurationChange()}),_(9,"mat-radio-button",4),k(10),Le(11,"translate"),M(),Me(12,Gbe,35,11,"div",5),_(13,"mat-radio-button",6),k(14),Le(15,"translate"),M(),_(16,"mat-radio-button",7),k(17),Le(18,"translate"),M(),Me(19,Ube,2,2,"ng-container",8),M()()),2&e&&(b(1),Kt(" ",We(2,8,"system_configuration"),"\n"),b(3),Kt(" ",We(5,10,"system_configuration_info"),"\n"),b(3),W("ngModel",i.selectedConfiguration),b(3),Kt(" ",We(11,12,"HOMEGENIE.system_config_start_with_default_setup")," "),b(2),W("ngIf",i.selectedConfiguration===i.ConfigurationMode.Default),b(2),Kt(" ",We(15,14,"HOMEGENIE.system_config_manual_setup")," "),b(3),Kt(" ",We(18,16,"HOMEGENIE.system_config_start_with_base_and_backup")," "),b(2),W("ngIf",i.selectedConfiguration===i.ConfigurationMode.RestoreBackup))},dependencies:[yn,Bn,Ci,Fn,ul,Vi,Mw,vw,Wr,Sr,QH,ri],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 jbe=["systemSettingsComponent"],Xbe=["regionalSettingsComponent"],Kbe=["matSelectionList"],Zbe=["selectAllToggle"];function Jbe(t,n){if(1&t){const e=bt();_(0,"div",2)(1,"div",3)(2,"h1",4),k(3),Le(4,"translate"),M(),_(5,"div",5),k(6),Le(7,"translate"),M(),_(8,"h3"),k(9),Le(10,"translate"),M(),_(11,"div",6)(12,"div",7)(13,"mat-icon",8),k(14,"translate"),M(),_(15,"span",9),k(16),Le(17,"translate"),M()(),_(18,"div",10)(19,"mat-form-field")(20,"mat-label"),k(21),Le(22,"translate"),M(),_(23,"mat-select",11),Se("valueChange",function(o){return Ue(e),He(ge().onUiLanguageChange(o))}),_(24,"mat-option",12),k(25),Le(26,"translate"),M(),_(27,"mat-option",13),k(28,"English"),M(),_(29,"mat-option",14),k(30,"Italiano"),M()()()()()(),_(31,"div",15)(32,"button",16),Se("click",function(){return Ue(e),He(ge().nextStep())}),_(33,"span"),k(34),Le(35,"translate"),M(),k(36,"\xa0 "),_(37,"mat-icon"),k(38,"arrow_forward"),M()()()()}if(2&t){const e=ge();b(3),Kt(" ",We(4,8,"HOMEGENIE.welcome_to_homegenie")," "),b(3),Kt(" ",We(7,10,"HOMEGENIE.welcome_subtitle")," "),b(3),Kt(" ",We(10,12,"HOMEGENIE.not_configured_yet")," "),b(7),Ee(We(17,14,"change_language")),b(5),Ee(We(22,16,"language")),b(2),W("value",e.adapter.yot.preferences.ui.language),b(2),Ee(We(26,18,"autodetect")),b(9),Ee(We(35,20,"next"))}}function Qbe(t,n){if(1&t){const e=bt();_(0,"div",2)(1,"div",3),rt(2,"app-regional-settings",17,18),M(),_(4,"div",19)(5,"button",16),Se("click",function(){return Ue(e),He(ge().prevStep())}),_(6,"mat-icon"),k(7,"arrow_backward"),M(),k(8,"\xa0 "),_(9,"span"),k(10),Le(11,"translate"),M()(),_(12,"button",16),Se("click",function(){return Ue(e),He(ge().nextStep())}),_(13,"span"),k(14),Le(15,"translate"),M(),k(16,"\xa0 "),_(17,"mat-icon"),k(18,"arrow_forward"),M()()()()}if(2&t){const e=ge();b(2),W("adapter",e.adapter)("config",e.regionalConfig),b(8),Ee(We(11,4,"back")),b(4),Ee(We(15,6,"next"))}}function eMe(t,n){if(1&t){const e=bt();_(0,"div",2)(1,"div",3),rt(2,"app-system-settings",17,20),M(),_(4,"div",19)(5,"button",16),Se("click",function(){return Ue(e),He(ge().prevStep())}),_(6,"mat-icon"),k(7,"arrow_backward"),M(),k(8,"\xa0 "),_(9,"span"),k(10),Le(11,"translate"),M()(),_(12,"button",21),Se("click",function(){return Ue(e),He(ge().nextStep())}),_(13,"span"),k(14),Le(15,"translate"),M(),k(16,"\xa0 "),_(17,"mat-icon"),k(18,"arrow_forward"),M()()()()}if(2&t){const e=Ut(3),i=ge();b(2),W("adapter",i.adapter)("config",i.systemConfig),b(8),Ee(We(11,5,"back")),b(2),W("disabled",!e.canProceed),b(2),Ee(We(15,7,"next"))}}function tMe(t,n){1&t&&(_(0,"div")(1,"h3",24),k(2,"GPIO"),M(),_(3,"p",25),k(4,"TODO: GPIO Options (RaspberrySharp / .NET IoT)"),M(),_(5,"p",25),k(6,"SELECT GPIO SWITCHES AND BINARY SENSOR"),M(),_(7,"p",25),k(8,"SELECT DIGITAL TEMPERATURE SENSOR AND CONFIGURE PIN"),M(),_(9,"p",25),k(10,"SELECT ANALOG Expander MCP3008 & CO"),M(),_(11,"p",25),k(12,"\xa0\xa0\xa0\xa0\xa0 - map analog inputs to sensors values"),M()())}function nMe(t,n){if(1&t&&(_(0,"div")(1,"h3",24),k(2,"X10"),M(),rt(3,"app-x10-setup-form",26),M()),2&t){const e=ge(2);b(3),W("adapter",e.adapter)}}function iMe(t,n){if(1&t&&(_(0,"div")(1,"h3",24),k(2,"ZigBee"),M(),rt(3,"app-zigbee-setup-form",26),M()),2&t){const e=ge(2);b(3),W("adapter",e.adapter)}}function oMe(t,n){if(1&t&&(_(0,"div")(1,"h3",24),k(2,"Z-Wave"),M(),rt(3,"app-zwave-setup-form",26),M()),2&t){const e=ge(2);b(3),W("adapter",e.adapter)}}function rMe(t,n){if(1&t&&(_(0,"mat-list-option",33),k(1),M()),2&t){const e=n.$implicit;W("value",e.Address),b(1),Do(" ",e.Address," - ",e.Name," ")}}function sMe(t,n){if(1&t){const e=bt();_(0,"div")(1,"h3",24),k(2,"Select programs to restore from backup"),M(),_(3,"div",27)(4,"mat-selection-list",28,29),Se("selectionChange",function(){return Ue(e),He(ge(2).onSelectedProgramsChange())}),Me(6,rMe,2,3,"mat-list-option",30),M(),_(7,"mat-checkbox",31,32),Se("click",function(){return Ue(e),He(ge(2).onSelectAllProgramsClick())}),k(9," Select all "),M()()()}if(2&t){const e=ge(2);b(4),W("disabled",0===e.systemConfig.restoreProgramList.length),b(2),W("ngForOf",e.systemConfig.restoreProgramList),b(1),W("disabled",0===e.systemConfig.restoreProgramList.length)}}function aMe(t,n){if(1&t){const e=bt();_(0,"div",2)(1,"div",3)(2,"h1",22),k(3),Le(4,"translate"),M(),_(5,"div",5),k(6),Le(7,"translate"),M(),Me(8,tMe,13,0,"div",23),Me(9,nMe,4,1,"div",23),Me(10,iMe,4,1,"div",23),Me(11,oMe,4,1,"div",23),Me(12,sMe,10,3,"div",23),M(),_(13,"div",19)(14,"button",16),Se("click",function(){return Ue(e),He(ge().prevStep())}),_(15,"mat-icon"),k(16,"arrow_backward"),M(),k(17,"\xa0 "),_(18,"span"),k(19),Le(20,"translate"),M()(),_(21,"button",16),Se("click",function(){return Ue(e),He(ge().nextStep())}),_(22,"span"),k(23),Le(24,"translate"),M(),k(25,"\xa0 "),_(26,"mat-icon"),k(27,"arrow_forward"),M()()()()}if(2&t){const e=ge();b(3),Ee(We(4,9,"configuration")),b(3),Kt(" ",We(7,11,"HOMEGENIE.system_config_additional_features")," "),b(2),W("ngIf",e.systemConfig.configureGPIO&&!1),b(1),W("ngIf",e.systemConfig.configureX10),b(1),W("ngIf",e.systemConfig.configureZigBee),b(1),W("ngIf",e.systemConfig.configureZWave),b(1),W("ngIf",e.systemConfig.restoreBackup),b(7),Ee(We(20,13,"back")),b(4),Ee(We(24,15,"next"))}}function lMe(t,n){1&t&&rt(0,"mat-progress-spinner",39)}function cMe(t,n){1&t&&(_(0,"h1",40),k(1,"Preparing to install..."),M())}function dMe(t,n){1&t&&(_(0,"h1"),k(1,"Hold tight! We are almost there!"),M())}function uMe(t,n){if(1&t&&(Dn(0),_(1,"h3"),k(2," Installing packages "),_(3,"span"),k(4),M()(),rt(5,"mat-progress-bar",41),qn()),2&t){const e=ge(2);b(4),Do("(",e.installedPackages,"/",e.packagesToInstall.length,")"),b(1),W("bufferValue",100/e.packagesToInstall.length*e.installedPackages)}}function pMe(t,n){1&t&&(Dn(0),_(1,"h3"),k(2," Restoring from backup... "),M(),rt(3,"mat-progress-bar",42),qn())}const hMe=function(t){return{visibility:t}};function fMe(t,n){if(1&t&&(_(0,"div",34),rt(1,"img",35),Me(2,lMe,1,0,"mat-progress-spinner",36),Me(3,cMe,2,0,"h1",37),Me(4,dMe,2,0,"h1",23),Me(5,uMe,6,3,"ng-container",23),Me(6,pMe,4,0,"ng-container",23),_(7,"pre",38),k(8),M()()),2&t){const e=ge();b(1),W("ngStyle",yi(7,hMe,0===e.installedPackages?"hidden":"")),b(1),W("ngIf",0===e.installedPackages),b(1),W("ngIf",0===e.installedPackages),b(1),W("ngIf",e.installedPackages>0),b(1),W("ngIf",!e.showBackupRestoreProgress&&e.installedPackages>0),b(1),W("ngIf",e.showBackupRestoreProgress),b(2),Kt("",e.restoreProgressMessage," \xa0")}}var Ld=(()=>(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"}(Ld||(Ld={})),Ld))();let mMe=(()=>{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=Ld,this.systemConfig=new Mx,this.regionalConfig=new JH,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>Ld.Welcome){const e=this.currentPage-1;this.leavePage(this.currentPage,e),this.currentPage=e,this.enterPage(this.currentPage)}}nextStep(){this.currentPageLd.SystemSettings)if(this.systemConfig.configureManually)this.router.navigate([Kr.SetupPage]).then(o=>{});else if(!this.requireAdditionalConfigStep)return this.currentPage=Ld.FinalStep}return i}enterPage(e){if(this.currentPage===Ld.AdditionalSettingsStep&&this.systemConfig.restoreBackup)setTimeout(()=>{this.matSelectionListPrograms.selectAll(),this.selectAllProgramsToggle.checked=!0});else if(this.currentPage===Ld.FinalStep){this.isLoading=!0;const i=[];this.systemConfig.packagesToInstall.map(o=>{i.push(this.adapter.apiCall(_n.Config.Packages.Install("homegenie",o)))}),this.installedPackages=0,dl(...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(_n.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 l=this.adapter.getModuleByRef(s),u=l.getWidgetData();u?o.addWidget(u.type,l,u):console.log("Could not add widget for module",l)})}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([Kr.HomePage,s.name]).then(()=>this.isLoading=!1):this.router.navigate([Kr.HomePage]).then(l=>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)(re(j0),re(ra),re(fl),re(kA))},t.\u0275cmp=Et({type:t,selectors:[["app-setup-wizard"]],viewQuery:function(e,i){if(1&e&&(rn(jbe,5),rn(Xbe,5),rn(Kbe,5),rn(Zbe,5)),2&e){let o;Rt(o=kt())&&(i.systemSettingsComponent=o.first),Rt(o=kt())&&(i.regionalSettingsComponent=o.first),Rt(o=kt())&&(i.matSelectionListPrograms=o.first),Rt(o=kt())&&(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&&(Me(0,Jbe,39,22,"div",0),Me(1,Qbe,19,8,"div",0),Me(2,eMe,19,9,"div",0),Me(3,aMe,28,17,"div",0),Me(4,fMe,9,9,"div",1)),2&e&&(W("ngIf",i.currentPage===i.WizardPage.Welcome),b(1),W("ngIf",i.currentPage===i.WizardPage.RegionalSettings),b(1),W("ngIf",i.currentPage===i.WizardPage.SystemSettings),b(1),W("ngIf",i.currentPage===i.WizardPage.AdditionalSettingsStep),b(1),W("ngIf",i.currentPage===i.WizardPage.FinalStep))},dependencies:[Hi,yn,Xa,Bn,Ci,Fn,up,Rh,Ji,G0,ts,pi,ul,Vi,Qo,br,Gh,ig,Sc,oa,ia,IH,PH,Bbe,Ybe,GH,ri],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 gMe=["container"];function _Me(t,n){if(1&t&&(_(0,"div",2),rt(1,"app-setup-wizard",3),M()),2&t){const e=ge();b(1),W("adapter",e.yot.getDefaultAdapter())}}const bMe=function(){return{enableEdit:!0}};function MMe(t,n){if(1&t){const e=bt();_(0,"app-dynamic-widget",12),Se("pointerdown",function(o){return Ue(e),He(ge(3).checkArrangeStart(o))})("pointerup",function(o){return Ue(e),He(ge(3).checkArrangeStop(o))})("pointermove",function(){return Ue(e),He(ge(3).cancelArrangeStart())})("widgetActionRequest",function(o){const l=Ue(e).$implicit;return He(ge(3).onWidgetActionRequest(l,o))}),M()}if(2&t){const e=n.$implicit,i=ge(3);Ar("width",e.type===i.WidgetType.SectionLabel?"100%":""),W("widget",e)("options",Lo(4,bMe))}}function vMe(t,n){if(1&t){const e=bt();_(0,"div",7,8),Se("resize",function(o){return Ue(e),He(ge(2).onResize(o))},0,im),Me(2,MMe,1,5,"app-dynamic-widget",9),rt(3,"div",10,11),M()}if(2&t){const e=ge(2);b(2),W("ngForOf",e.dashboard.widgets)}}const OMe=function(){return{width:"120px",height:"120px"}};function yMe(t,n){1&t&&(_(0,"div",13)(1,"div",14),rt(2,"svg-icon",15),_(3,"h1"),k(4),Le(5,"translate"),M()()()),2&t&&(b(2),W("svgStyle",Lo(4,OMe)),b(2),Ee(We(5,2,"empty_dashboard")))}function AMe(t,n){if(1&t){const e=bt();_(0,"div",16)(1,"h2",17),k(2),Le(3,"translate"),M(),_(4,"div",18)(5,"button",19),Se("click",function(){return Ue(e),He(ge(2).onImportDashboardsClick())}),k(6),Le(7,"translate"),M()()()}2&t&&(b(2),Kt(" ",We(3,2,"no_dashboards_configured")," "),b(4),Ee(We(7,4,"import_groups_as_dashboards")))}function zMe(t,n){if(1&t&&(Me(0,vMe,5,1,"div",4),Me(1,yMe,6,5,"div",5),Me(2,AMe,8,6,"div",6)),2&t){const e=ge();W("ngIf",e.dashboard&&e.dashboard.widgets.length>0),b(1),W("ngIf",e.dashboard&&0===e.dashboard.widgets.length),b(1),W("ngIf",0===e.yot.dashboardService.dashboards.length)}}let eV=(()=>{class t{constructor(e,i,o,s,l,u){this.dialog=e,this.yot=i,this.navigationService=o,this.dragDrop=s,this.activatedRoute=l,this.router=u,this.dashboard=null,this.WidgetType=Ms,this.layoutArrangeRequest=null,this.dragElements=[],this.isDragEnabled=!1,this.dragStartDelay=400,this.startArrangeTimeout=null,this.dashboardChanged=!1,this.transitionEndHandler=h=>{t.isLayoutItem(h.target)&&(h.target.removeEventListener("transitionend",this.transitionEndHandler),h.target.classList.remove("transition"))},this.routeParamSubscription=this.activatedRoute.params.subscribe(h=>{this.navigationService.isLoading=!0;const A=h.name;if(A){const H=this.yot.dashboardService.getDashboard(A);if(H)return null==this.dashboard&&this.setCurrentDashboard(H),this.dashboard=H,void(this.navigationService.isLoading=!1)}if(null==this.dashboard){const H=this.yot.dashboardService.dashboards[0];H?this.router.navigate([Kr.HomePage,H.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(h=>{h instanceof Uw?this.navigationService.showToolbar():h instanceof Zh&&this.setCurrentDashboard(this.dashboard)}),this.widgetAddEventSubscription=this.yot.dashboardService.onDashboardWidgetAdded.subscribe(h=>{this.requestLayout(),this.dashboardContainer&&(clearTimeout(this.scrollToEndTimeout),this.scrollToEndTimeout=setTimeout(()=>{this.yot.saveConfiguration();const A=this.dashboardContainer.nativeElement.querySelectorAll(".layout-item");A[A.length-1].scrollIntoView({behavior:"smooth",block:"end"})},500))}),this.widgetRemoveEventSubscription=this.yot.dashboardService.onDashboardWidgetRemoved.subscribe(h=>{this.requestLayout(),this.yot.saveConfiguration()}),this.layoutEventSubscription=this.yot.dashboardService.layoutEvents.subscribe(h=>{switch(h){case Dd.ArrangeStart:this.arrangedWidgets=this.yot.dashboardService.getCurrentDashboard().widgets.slice(),this.dashboardChanged=!1,this.enableDrag();break;case Dd.ArrangeDone:this.isDragEnabled&&(this.disableDrag(),this.dashboardChanged&&(this.yot.dashboardService.getCurrentDashboard().widgets=this.arrangedWidgets,this.yot.saveConfiguration()));break;case Dd.LayoutRefresh:this.requestLayout()}}),this.uiEventsSubscription=this.navigationService.drawerEvents.subscribe(h=>{(h.event===ef.DrawerState||h.event===ef.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([Kr.HomePage,e.name]).then(()=>this.navigationService.isLoading=!1)}):this.navigationService.router.navigate([Kr.SetupPage]).then(()=>{this.navigationService.isLoading=!1})})}onWidgetActionRequest(e,i){if(i.action===wr.removeWidget)return void this.yot.dashboardService.removeDashboardWidget(this.dashboard.name,e);let o,s="576px";switch(i.action){case wr.showEdit:o=PA;break;case wr.showSettings:o=Qh;break;case wr.showStatistics:o=rv,s="960px";break;case wr.showSchedule:o=qA;break;case wr.showLogs:o=sv}if(o){const l=this.yot.getModuleByRef(e.module);this.dialog.open(o,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:s,disableClose:!1,data:{module:l,...i.data}}).afterClosed().subscribe(h=>{h&&this.onWidgetActionRequest(e,h)})}}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((l,u)=>{if(l.style&&l.firstElementChild&&l.firstElementChild.firstElementChild){l.firstElementChild.firstElementChild.classList.add("drag-no-input");const A=this.dragDrop.createDrag(l,{dragStartThreshold:0});A.dragStartDelay=this.dragStartDelay,A.started.subscribe(H=>{const ce=H.source.getRootElement();ce.classList.add("dragging","topmost"),ce.classList.remove("transition"),ce.firstElementChild.querySelector("mat-card").classList.add("mat-elevation-z12"),o&&(o.style.width=ce.clientWidth+"px",o.style.height=ce.clientHeight+"px",o.classList.add("layout-item"),o.style.transform=ce.style.transform,o.style.display="block");const Ae=t.getTranslateValues(ce),Re=A.getFreeDragPosition();A.data={x:Ae.x,y:Ae.y,scrollTop:i.scrollTop,startScrollY:window.scrollY,cp:Re},i.insertBefore(o,ce),s=Array.from(i.children).indexOf(ce)-1}),A.constrainPosition=(H,ce)=>{const Ae=ce.getFreeDragPosition(),Re_x=Ae.x-ce.data.cp.x,Re_y=Ae.y-ce.data.cp.y;ce.data.cp=Ae;const Fe=ce.getRootElement(),Qe=this.hitTestObject(Fe,i.children,.4);let it=Qe.bounds.top;if(it<0&&Re_y<0?window.scrollTo({left:0,top:window.scrollY+it/5}):(it=Qe.bounds.bottom-window.innerHeight,it>0&&Re_y>0&&window.scrollTo({left:0,top:window.scrollY+it/5})),Qe.percentage>0){const dt=(new Date).getTime();if(dt-e>300){e=dt;const Yt=Qe.element,Ct=Array.from(i.children),Gt=Ct.indexOf(Yt),Qn=Ct.indexOf(o);(Re_x>0||Re_y>0)&&Gt>Qn?i.insertBefore(o,Yt.nextSibling):(Re_x<0||Re_y<0)&&Gt{const ce=H.source.getRootElement(),Ae=i.querySelector("div.placeholder");if(Ae&&Ae.classList.contains("layout-item")){i.insertBefore(ce,Ae),Ae.classList.remove("layout-item","transition"),Ae.style.display="none";const Re=Array.from(i.children).indexOf(Ae);s!==Re-1&&(this.arrayItemMove(this.arrangedWidgets,s,Re-1),this.dashboardChanged=!0)}ce.classList.remove("dragging"),setTimeout(()=>{ce.firstElementChild.querySelector("mat-card")?.classList.remove("mat-elevation-z12"),ce.classList.remove("topmost")},175),this.onResize(H)}),this.dragElements.push(A)}})}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(Dd.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(Dd.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)}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(Dd.LayoutStart);const i=[];let o=0,s=0,l=0,u=0;const h=this.dashboardContainer.nativeElement,A=h.offsetHeight;h.childNodes.forEach((Ae,Re)=>{t.isLayoutItem(Ae)&&(i[l]=h.offsetWidth-o,o>0&&o+Ae.offsetWidth>=h.offsetWidth?(o=0,s+=u,u=Ae.offsetHeight,l++):u{t.isLayoutItem(Ae)&&(o>0&&o+Ae.offsetWidth>=h.offsetWidth?(o=0,s+=u,u=Ae.offsetHeight,l++):u{this.requestLayout()},100):this.yot.dashboardService.layoutEvents.next(Dd.LayoutDone)}hitTestObject(e,i,o){const l=this.dashboardContainer.nativeElement.querySelector("div.placeholder"),u=e.getBoundingClientRect();null==o&&(o=.25);const A={element:null,percentage:0,bounds:u};for(let H=0;H=ce.right-5||u.bottom<=ce.top+5||u.top>=ce.bottom-5)){const Ae=u.width*o,Re=u.height*o;if(!(u.rightce.right-Ae||u.bottomce.bottom-Re)){const dt=Math.max(0,Math.min(u.right,ce.right)-Math.max(u.left,ce.left))*Math.max(0,Math.min(u.bottom,ce.bottom)-Math.max(u.top,ce.top));dt>A.percentage&&(A.percentage=dt,A.element=i[H])}}}return A}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",l=o.match(/matrix.*\((.+)\)/)[1].split(", ");return"2d"===s?{x:+l[4],y:+l[5],z:0}:"3d"===s?{x:+l[12],y:+l[13],z:+l[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)(re(j0),re(kr),re(fl),re(IT),re(fu),re(ra))},t.\u0275cmp=Et({type:t,selectors:[["app-dashboard-page"]],viewQuery:function(e,i){if(1&e&&rn(gMe,5),2&e){let o;Rt(o=kt())&&(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&&(Me(0,_Me,2,1,"div",0),Me(1,zMe,3,3,"ng-template",null,1,Yr)),2&e){const o=Ut(2);W("ngIf",!i.isConfigured())("ngIfElse",o)}},dependencies:[Hi,yn,Bn,Ci,Fn,pi,Xh,cg,mMe,ri],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 tV=Ve(3561);const CMe=["editor"],K4=new Wt("EDITOR_SETTINGS");let tf=(()=>{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 ie,this.loaded=new Mo(null),this.loadingTypings=new Mo(!1);const i=Object.assign({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)(ot(K4,8))},t.\u0275prov=qt({factory:function(){return new t(ot(K4,8))},token:t,providedIn:"root"}),t})(),nV=(()=>{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)(ot(tf))},t.\u0275prov=qt({factory:function(){return new t(ot(tf))},token:t,providedIn:"root"}),t})(),iV=(()=>{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)(ot(tf))},t.\u0275prov=qt({factory:function(){return new t(ot(tf))},token:t,providedIn:"root"}),t})(),oV=(()=>{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,l={};s&&s.schemas&&s.schemas.length>0&&s.schemas.forEach(u=>{l[u.uri]=u});for(const{uri:u,schema:h}of i)l[u]={uri:u,schema:h,fileMatch:[e||"*.json"]};s.schemas=Object.values(l),o.setDiagnosticsOptions(s)}}return t.\u0275fac=function(e){return new(e||t)(ot(tf))},t.\u0275prov=qt({factory:function(){return new t(ot(tf))},token:t,providedIn:"root"}),t})(),Z4=(()=>{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 ht,this.loaded=new ht}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(){return At(this,void 0,void 0,function*(){this.setupEditor(),this.loaded.emit()})}setupEditor(){const e=this.editorContent.nativeElement,i=Object.assign({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)(re(tf),re(nV),re(iV),re(oV))},t.\u0275cmp=Et({type:t,selectors:[["ngs-code-editor"]],viewQuery:function(e,i){if(1&e&&rn(CMe,7),2&e){let o;Rt(o=kt())&&(i.editorContent=o.first)}},hostAttrs:[1,"ngs-code-editor"],hostBindings:function(e,i){1&e&&Se("resize",function(){return i.onResize()},0,im)},inputs:{theme:"theme",options:"options",readOnly:"readOnly",codeModel:"codeModel"},outputs:{valueChanged:"valueChanged",loaded:"loaded"},features:[ai],decls:2,vars:0,consts:[["id","editor",1,"monaco-editor","editor"],["editor",""]],template:function(e,i){1&e&&rt(0,"div",0,1)},styles:[".editor{height:inherit;min-height:200px;width:100%}"],encapsulation:2,changeDetection:0}),t})();function TMe(t){return()=>t.loadEditor()}let rV=(()=>{class t{static forRoot(e){return{ngModule:t,providers:[{provide:K4,useValue:e},tf,nV,iV,oV,{provide:A2,useFactory:TMe,deps:[tf],multi:!0}]}}static forChild(){return{ngModule:t}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[Qr]}),t})();const wMe=["programName"],xMe=["groupName"];function EMe(t,n){1&t&&(_(0,"mat-hint"),k(1," Name must be at least 2 characters long. "),M())}function SMe(t,n){1&t&&(_(0,"mat-hint"),k(1," Only letters, numbers and spaces allowed. "),M())}function DMe(t,n){if(1&t&&(_(0,"mat-option",18),k(1),M()),2&t){const e=n.$implicit;W("value",e),b(1),Kt(" ",e," ")}}function LMe(t,n){1&t&&(_(0,"mat-hint"),k(1," Name must be at least 2 characters long. "),M())}function RMe(t,n){1&t&&(_(0,"mat-hint"),k(1," Only letters, numbers and spaces allowed. "),M())}let J4=(()=>{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))}test(e){console.log(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Et({type:t,selectors:[["app-program-info"]],viewQuery:function(e,i){if(1&e&&(rn(wMe,7),rn(xMe,7)),2&e){let o;Rt(o=kt())&&(i.programName=o.first),Rt(o=kt())&&(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%",3,"invalid"],["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&&(_(0,"div",0)(1,"mat-form-field",1)(2,"mat-label"),k(3),Le(4,"translate"),M(),_(5,"input",2,3),Se("ngModelChange",function(s){return i.program.Name=s}),Le(7,"translate"),M(),Me(8,EMe,2,0,"mat-hint",4),Me(9,SMe,2,0,"mat-hint",4),M(),_(10,"mat-form-field",5),Se("invalid",function(s){return i.test(s)}),_(11,"mat-label"),k(12),Le(13,"translate"),M(),_(14,"input",6,7),Se("ngModelChange",function(s){return i.program.Group=s}),Le(16,"translate"),M(),_(17,"mat-autocomplete",null,8),Me(19,DMe,2,2,"mat-option",9),M(),Me(20,LMe,2,0,"mat-hint",4),Me(21,RMe,2,0,"mat-hint",4),M()(),_(22,"mat-form-field",10)(23,"mat-label"),k(24),Le(25,"translate"),M(),_(26,"textarea",11),Se("ngModelChange",function(s){return i.program.Description=s}),Le(27,"translate"),M()(),_(28,"div",12)(29,"div",13)(30,"div",14),k(31),Le(32,"uppercase"),Le(33,"translate"),M(),_(34,"div",15),k(35),Le(36,"uppercase"),M()(),_(37,"div",16)(38,"mat-checkbox",17),Se("ngModelChange",function(s){return i.program.AutoRestartEnabled=s}),k(39,"Auto-restart on error"),M(),_(40,"mat-checkbox",17),Se("ngModelChange",function(s){return i.program.Cloneable=s}),k(41,"Cloneable"),M()()()),2&e){const o=Ut(6),s=Ut(15),l=Ut(18);b(3),Ee(We(4,19,"name")),b(2),hi("placeholder",We(7,21,"enter_name")),W("ngModel",i.program.Name),b(3),W("ngIf",o.hasError("minlength")&&!o.hasError("required")),b(1),W("ngIf",o.hasError("pattern")),b(3),Ee(We(13,23,"group")),b(2),hi("placeholder",We(16,25,"enter_name")),W("matAutocomplete",l)("ngModel",i.program.Group),b(5),W("ngForOf",i.programGroups),b(1),W("ngIf",s.hasError("minlength")&&!s.hasError("required")),b(1),W("ngIf",s.hasError("pattern")),b(3),Ee(We(25,27,"description")),b(2),hi("placeholder",We(27,29,"enter_description")),W("ngModel",i.program.Description),b(5),Ee(We(32,31,We(33,33,"type"))),b(4),Ee(We(36,35,i.program.Type)),b(3),W("ngModel",i.program.AutoRestartEnabled),b(2),W("ngModel",i.program.Cloneable)}},dependencies:[Hi,yn,I1,Wr,cl,Zm,Jm,Sr,Bn,Ci,Fn,Ji,G0,lk,JT,ts,ul,bF,Qo,Zy,br,Y0,xh,ri]}),t})();const kMe=function(t,n,e,i,o){return{"color-disabled":t,"color-running":n,"color-idle":e,"color-background":i,"color-error":o}},IMe=function(t){return{"color-secondary-text":t}};let Q4=(()=>{class t{constructor(){}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Et({type:t,selectors:[["app-program-status"]],inputs:{enabled:"enabled",status:"status",running:"running",errors:"errors"},decls:5,vars:13,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&&(_(0,"div",0),rt(1,"div",1),_(2,"div",2),k(3),Le(4,"translate"),M()()),2&e&&(b(1),W("ngClass",function gq(t,n,e,i,o,s,l,u){const h=Ta()+t,A=dn(),H=R1(A,h,e,i,o,s);return H0(A,h+4,l)||H?hd(A,h+5,u?n.call(u,e,i,o,s,l):n(e,i,o,s,l)):bc(A,h+5)}(5,kMe,!i.enabled||!i.running,i.enabled&&i.running,i.enabled&&"Idle"===i.status,i.enabled&&"Background"===i.status,i.errors||"Broken"===i.status)),b(1),W("ngClass",yi(11,IMe,!i.enabled)),b(1),Kt(" ",We(4,3,"HOMEGENIE.program_status_"+(i.enabled&&i.status?i.status.toLowerCase():"disabled"))," "))},dependencies:[ws,Bn,Ci,Fn,Wl,ri],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 qMe=["programInfo"];function PMe(t,n){}const WMe=function(t){return{visibility:t}};function NMe(t,n){if(1&t){const e=bt();_(0,"app-dynamic-widget",16),Se("widgetActionRequest",function(o){const l=Ue(e).$implicit;return He(ge(2).onWidgetActionRequest(o,l.module))}),M()}if(2&t){const e=n.$implicit,i=ge(2);W("ngStyle",yi(2,WMe,i.isLoading?"hidden":"visible"))("widget",e)}}function $Me(t,n){if(1&t&&(_(0,"div",14),Me(1,NMe,1,4,"app-dynamic-widget",15),M()),2&t){const e=ge();b(1),W("ngForOf",e.programWidgets)}}const uv=function(t){return{"color-accent":t}};function BMe(t,n){if(1&t&&(_(0,"mat-icon"),k(1,"info_outline"),M(),k(2,"\xa0 "),_(3,"span",17),k(4),Le(5,"translate"),M()),2&t){const e=ge();b(3),W("ngClass",yi(4,uv,0===e.selectedTabIndex)),b(1),Ee(We(5,2,"HOMEGENIE.program_data"))}}function FMe(t,n){if(1&t&&(_(0,"mat-icon"),k(1,"code"),M(),k(2,"\xa0 "),_(3,"span",18),k(4),Le(5,"translate"),M()),2&t){const e=ge();b(3),W("matBadge",e.programErrors[e.CodeType.MainCode].length>0?e.programErrors[e.CodeType.MainCode].length:"")("ngClass",yi(5,uv,1===e.selectedTabIndex)),b(1),Ee(We(5,3,"HOMEGENIE.main_code"))}}function HMe(t,n){if(1&t&&(_(0,"mat-icon"),k(1,"bolt"),M(),k(2,"\xa0 "),_(3,"span",18),k(4),Le(5,"translate"),M()),2&t){const e=ge();b(3),W("matBadge",e.programErrors[e.CodeType.SetupCode].length>0?e.programErrors[e.CodeType.SetupCode].length:"")("ngClass",yi(5,uv,2===e.selectedTabIndex)),b(1),Ee(We(5,3,"HOMEGENIE.setup_code"))}}function VMe(t,n){if(1&t&&(_(0,"mat-icon"),k(1,"list"),M(),k(2,"\xa0 "),_(3,"span",19),k(4),Le(5,"translate"),M()),2&t){const e=ge();b(3),W("matBadge",e.newLogEventsCount>0?e.newLogEventsCount<99?e.newLogEventsCount:"99+":"")("ngClass",yi(5,uv,3===e.selectedTabIndex)),b(1),Ee(We(5,3,"events_log"))}}const GMe=function(t){return{info:t}};function UMe(t,n){if(1&t&&pr(0,27),2&t){const e=ge(2);W("ngTemplateOutlet",Ut(22))("ngTemplateOutletContext",yi(2,GMe,e.program.PackageInfo))}}function YMe(t,n){if(1&t){const e=bt();_(0,"div",32)(1,"button",33),Se("click",function(o){return Ue(e),He(ge(3).onSettingsButtonClick(o))}),_(2,"mat-icon"),k(3,"tune"),M(),k(4),Le(5,"translate"),M()()}if(2&t){const e=ge(3);b(1),W("disabled",e.isLoading),b(3),Kt(" ",We(5,2,"settings")," ")}}function jMe(t,n){if(1&t&&(_(0,"mat-option",39),k(1),M()),2&t){const e=n.$implicit,i=ge(4);W("value",e)("ngClass",yi(3,uv,e===i.programModule)),b(1),Ee(e.name)}}function XMe(t,n){if(1&t&&(_(0,"div",40)(1,"div",41)(2,"div",42),k(3),M(),_(4,"div",43),k(5),M()()()),2&t){const e=n.$implicit;b(3),Ee(e.key),b(2),Ee(e.value)}}function KMe(t,n){if(1&t&&(_(0,"div",34)(1,"mat-form-field")(2,"mat-label"),k(3),Le(4,"translate"),M(),_(5,"mat-select",35,36),Me(7,jMe,2,5,"mat-option",37),M()(),Me(8,XMe,6,2,"div",38),M()),2&t){const e=Ut(6),i=ge(3);b(3),Ee(We(4,4,"modules")),b(2),W("value",i.programModules[0]),b(2),W("ngForOf",i.programModules),b(1),W("ngForOf",e.value.fields)}}function ZMe(t,n){if(1&t&&(_(0,"div",28)(1,"div",29),k(2),Le(3,"uppercase"),Le(4,"translate"),M(),Me(5,YMe,6,4,"div",30),Me(6,KMe,9,6,"div",31),M()),2&t){const e=ge(2);b(2),Ee(We(3,3,We(4,5,"application_domain"))),b(3),W("ngIf",e.hasConfigureOptions),b(1),W("ngIf",e.programModules.length>0)}}function JMe(t,n){if(1&t&&(_(0,"div",20)(1,"div",21)(2,"div",22),rt(3,"app-program-info",23,24),Me(5,UMe,1,4,"ng-container",25),M(),Me(6,ZMe,7,7,"div",26),M()()),2&t){const e=ge();b(3),W("program",e.program)("adapter",e.adapter),b(2),W("ngIf",e.program.PackageInfo&&e.program.PackageInfo.version),b(1),W("ngIf",e.hasConfigureOptions||e.programModules.length>0)}}function QMe(t,n){if(1&t){const e=bt();Dn(0),_(1,"ngs-code-editor",44),Se("valueChanged",function(o){return Ue(e),He(ge().onMainCodeChanged(o))}),M(),_(2,"ngs-code-editor",44),Se("valueChanged",function(o){return Ue(e),He(ge().onSetupCodeChanged(o))}),M(),qn()}if(2&t){const e=ge(),i=Ut(8);b(1),W("hidden",i.selectedIndex-1!==e.CodeType.MainCode)("theme",e.theme)("codeModel",e.codeModel[e.CodeType.MainCode])("options",e.options),b(1),W("hidden",i.selectedIndex-1!==e.CodeType.SetupCode)("theme",e.theme)("codeModel",e.codeModel[e.CodeType.SetupCode])("options",e.options)}}function e2e(t,n){if(1&t&&(_(0,"div",48)(1,"div",49)(2,"div",50),k(3),Le(4,"uppercase"),Le(5,"amDateFormat"),M(),_(6,"div",51),k(7),Le(8,"amDateFormat"),Le(9,"amLocal"),M()(),_(10,"div",52)(11,"div",50),k(12),M(),_(13,"div",17),k(14),M()(),_(15,"div",52)(16,"div",50),k(17),M(),_(18,"div"),k(19),M()(),_(20,"div",53),k(21),M()()),2&t){const e=n.$implicit,i=ge(2);b(3),Ee(We(4,9,Ur(5,11,e.UnixTimestamp,"DD MMM."))),b(4),Ee(Ur(8,14,We(9,17,e.UnixTimestamp),"HH:mm:ss.SSS")),b(5),Do("",e.Domain,":",e.Source,""),b(1),W("ngClass",yi(19,uv,i.programModule===e.module)),b(1),Ee(e.module.name),b(3),Ee(e.Description),b(2),Ee(e.Property),b(2),Ee(e.Value)}}function t2e(t,n){if(1&t&&(_(0,"div",45)(1,"cdk-virtual-scroll-viewport",46),Me(2,e2e,22,21,"div",47),M()()),2&t){const e=ge();b(2),W("cdkVirtualForOf",e.eventsLog)}}function n2e(t,n){1&t&&(_(0,"mat-icon",59),k(1,"warning"),M())}function i2e(t,n){if(1&t&&(_(0,"div",55)(1,"div",56),k(2),Le(3,"uppercase"),Le(4,"translate"),M(),_(5,"div"),k(6),M(),_(7,"div",57),Me(8,n2e,2,0,"mat-icon",58),_(9,"span"),k(10),M()()()),2&t){const e=ge().info,i=ge();b(2),Ee(We(3,6,We(4,8,"package_info"))),b(4),qm(" ",e.repository," / ",e.packageId," / ",e.id," "),b(2),W("ngIf",e.checksum!==i.programChecksum),b(2),Kt("version ",e.version,"")}}function o2e(t,n){1&t&&Me(0,i2e,11,10,"div",54),2&t&&W("ngIf",n.info)}function r2e(t,n){if(1&t){const e=bt();_(0,"button",70),Se("click",function(o){return Ue(e),He(ge(2).onStopButtonClick(o))}),Le(1,"translate"),_(2,"mat-icon"),k(3,"stop"),M()()}if(2&t){const e=ge(2);hi("matTooltip",We(1,2,"HOMEGENIE.stop_program")),W("disabled",e.isLoading||!e.program.IsEnabled)}}function s2e(t,n){if(1&t){const e=bt();_(0,"button",70),Se("click",function(o){return Ue(e),He(ge(2).onRunButtonClick(o))}),Le(1,"translate"),_(2,"mat-icon"),k(3,"play_arrow"),M()()}if(2&t){const e=ge(2);hi("matTooltip",We(1,2,"HOMEGENIE.run_program")),W("disabled",e.isLoading||!e.program.IsEnabled)}}function a2e(t,n){if(1&t&&rt(0,"app-program-status",71),2&t){const e=ge(2);W("enabled",e.program.IsEnabled)("status",e.programStatus)("running",e.isRunning)("errors",e.hasErrors)}}function l2e(t,n){if(1&t){const e=bt();Dn(0),_(1,"button",72),Se("click",function(o){return Ue(e),He(ge(2).onDisableButtonClick(o))}),Le(2,"translate"),_(3,"div",73)(4,"div",74),k(5),Le(6,"translate"),M(),_(7,"mat-icon",75),k(8,"not_interested"),M()()(),qn()}if(2&t){const e=ge(2);b(1),hi("matTooltip",We(2,3,"HOMEGENIE.tap_to_disable")),W("disabled",e.isLoading),b(4),Ee(We(6,5,"disable"))}}function c2e(t,n){if(1&t){const e=bt();_(0,"button",76),Se("click",function(o){return Ue(e),He(ge(2).onEnableButtonClick(o))}),Le(1,"translate"),_(2,"div",73)(3,"div",74),k(4),Le(5,"translate"),M(),_(6,"mat-icon",77),k(7,"check_circle_outline"),M()()()}if(2&t){const e=ge(2);hi("matTooltip",We(1,3,"HOMEGENIE.tap_to_enable")),W("disabled",e.isLoading),b(4),Ee(We(5,5,"enable"))}}function d2e(t,n){1&t&&rt(0,"mat-progress-bar",78)}function u2e(t,n){if(1&t){const e=bt();_(0,"div",60)(1,"div",61)(2,"button",62),Se("click",function(o){return Ue(e),He(ge().onBuildButtonClick(o))}),Le(3,"translate"),_(4,"mat-icon"),k(5,"save"),M()(),_(6,"button",63),Se("click",function(){Ue(e);const o=ge();return o.refreshProgramWidgets(),He(o.enablePreview=!o.enablePreview)}),Le(7,"translate"),_(8,"mat-icon"),k(9,"preview"),M()(),Me(10,r2e,4,4,"button",64),Me(11,s2e,4,4,"button",64),Me(12,a2e,1,4,"app-program-status",65),rt(13,"div",66),Me(14,l2e,9,7,"ng-container",67),Me(15,c2e,8,7,"ng-template",null,68,Yr),M()(),Me(17,d2e,1,0,"mat-progress-bar",69)}if(2&t){const e=Ut(16),i=ge();b(2),hi("matTooltip",We(3,14,"save")),W("color",i.canUpdate?"accent":"primary")("matBadge",i.canUpdate?"!":void 0),b(4),hi("matTooltip",We(7,16,"HOMEGENIE.toggle_widgets_preview")),W("disabled",i.isLoading||0===i.programWidgets.length)("color",i.enablePreview?"primary":void 0)("matBadge",i.programWidgets.length?i.programWidgets.length:"")("matBadgeHidden",i.enablePreview),b(4),W("ngIf",i.isRunning),b(1),W("ngIf",!i.isRunning),b(1),W("ngIf",i.programStatus),b(2),W("ngIf",i.program.IsEnabled)("ngIfElse",e),b(3),W("ngIf",i.isLoading)}}let p2e=(()=>{class t{constructor(e,i,o,s){this.yot=e,this.navigationService=i,this.dialog=o,this.route=s,this.CodeType=N1,this.Md5=tV.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:[]}],this.options={lineNumbers:!0,contextmenu:!0,fixedOverflowWidgets:!0,colorDecorators:!0,cursorWidth:2,cursorBlinking:"expand",cursorSmoothCaretAnimation:!0,cursorStyle:"line",automaticLayout:!0,minimap:{enabled:!1}},this.currentCodeModelType=N1.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]}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,"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",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&&(console.log("widget changed"),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],3!==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}onBuildButtonClick(e){this.isLoading=!0,this.program.ScriptSetup=this.codeModel[N1.SetupCode].value,this.program.ScriptSource=this.codeModel[N1.MainCode].value,this.adapter.apiCall(_n.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(_n.Automation.Programs.Run(this.program.Address)).subscribe(()=>{this.isLoading=!1})}onStopButtonClick(e){this.isLoading=!0,this.adapter.apiCall(_n.Automation.Programs.Break(this.program.Address)).subscribe(()=>{this.isLoading=!1})}onEnableButtonClick(e){this.isLoading=!0,this.adapter.apiCall(_n.Automation.Programs.Enable(this.program.Address)).subscribe(i=>{this.isLoading=!1,this.refresh(this.program.Address)})}onDisableButtonClick(e){this.isLoading=!0,this.adapter.apiCall(_n.Automation.Programs.Disable(this.program.Address)).subscribe(i=>{this.isLoading=!1,this.refresh(this.program.Address)})}onSettingsButtonClick(e){this.dialog.open(Qh,{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===N1.SetupCode||i===N1.MainCode)return this.program.ScriptSetup=this.codeModel[N1.SetupCode].value,this.program.ScriptSource=this.codeModel[N1.MainCode].value,this.currentCodeModelType=i,void this.refreshProgramErrors();3===e&&(this.newLogEventsCount=0)}onWidgetActionRequest(e,i){if(e.action===wr.removeWidget&&i)return;let o,s="576px";switch(e.action){case wr.showSettings:o=Qh;break;case wr.showStatistics:o=rv,s="960px";break;case wr.showSchedule:o=qA;break;case wr.showLogs:o=sv;break;case wr.showEdit:o=PA}if(o){const l=this.adapter.yot.getModuleByRef(i);this.dialog.open(o,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:s,disableClose:!1,data:{module:l,options:l.getWidgetData()}})}}refresh(e){const i=new ie;return e&&(this.isLoading=!0,this.adapter.apiCall(_n.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=tV.V.hashStr(JSON.stringify({setup:this.program.ScriptSetup,source:this.program.ScriptSource})).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.refreshProgramErrors(),this.isLoading=!1,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[N1.SetupCode].value=this.program.ScriptSetup,this.codeModel[N1.MainCode].value=this.program.ScriptSource,this.setUnchanged()),i}refreshProgramWidgets(){clearTimeout(this.refreshWidgetsTimeout),this.refreshWidgetsTimeout=setTimeout(()=>{this._refreshProgramWidgets().subscribe({next:e=>{},error:e=>{},complete:()=>{}})},500)}_refreshProgramWidgets(){const e=new ie;return this.adapter.reloadModules().subscribe(i=>{const o=[];this.programModules.forEach(s=>{const l=s.getWidgetData();l&&o.push({type:l.type,module:{adapterId:s.adapterId,moduleId:s.id},data:l})}),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:"SC"}]}else e=[];if(this.programErrors=[[],[]],e.forEach(i=>{this.programErrors["CR"===i.CodeBlock?N1.MainCode:N1.SetupCode].push({startLineNumber:i.Line,startColumn:i.Column,endLineNumber:i.EndLine,endColumn:i.EndColumn,message:i.ErrorMessage,severity:monaco.MarkerSeverity.Error})}),monaco){const i=this.programErrors[this.currentCodeModelType],o=monaco.editor.getModels()[this.currentCodeModelType];monaco.editor.setModelMarkers(o,"compiler",i)}}setUnchanged(){this.originalProgramData=JSON.stringify(this.program)}}return t.\u0275fac=function(e){return new(e||t)(re(kr),re(fl),re(j0),re(fu))},t.\u0275cmp=Et({type:t,selectors:[["app-code-editor"]],viewQuery:function(e,i){if(1&e&&rn(qMe,5),2&e){let o;Rt(o=kt())&&(i.programInfo=o.first)}},inputs:{adapter:"adapter",program:"program"},decls:25,vars:7,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"],[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"],["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"],["readOnly","false","fxFlex","","fxFlexFill","",1,"editor",3,"hidden","theme","codeModel","options","valueChanged"],["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"],["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,"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&&(_(0,"div",0),Me(1,PMe,0,0,"ng-template",1),rt(2,"mat-divider",2),_(3,"app-smooth-height",3),Me(4,$Me,2,1,"div",4),M(),rt(5,"mat-divider",2),_(6,"div",5)(7,"mat-tab-group",6,7),Se("selectedIndexChange",function(s){return i.selectedTabIndex=s})("selectedIndexChange",function(s){return i.onCodeTabChanged(s)}),_(9,"mat-tab"),Me(10,BMe,6,6,"ng-template",8),M(),_(11,"mat-tab"),Me(12,FMe,6,7,"ng-template",8),M(),_(13,"mat-tab"),Me(14,HMe,6,7,"ng-template",8),M(),_(15,"mat-tab"),Me(16,VMe,6,7,"ng-template",8),M()()(),rt(17,"mat-divider",2),Me(18,JMe,7,4,"div",9),Me(19,QMe,3,8,"ng-container",10),Me(20,t2e,3,1,"div",11),M(),Me(21,o2e,1,1,"ng-template",null,12,Yr),Me(23,u2e,18,18,"ng-template",null,13,Yr)),2&e){const o=Ut(8),s=Ut(24);b(1),W("ngTemplateOutlet",s),b(2),W("trigger",!i.isLoading&&i.enablePreview&&i.programWidgets.length>0),b(1),W("ngIf",i.enablePreview&&i.programWidgets.length>0),b(3),W("selectedIndex",i.selectedTabIndex),b(11),W("ngIf",0===o.selectedIndex),b(1),W("ngIf",o.selectedIndex-1===i.CodeType.SetupCode||o.selectedIndex-1===i.CodeType.MainCode),b(1),W("ngIf",3===o.selectedIndex)}},dependencies:[ws,Hi,yn,lp,Xa,Bn,Ci,Fn,up,Ji,Wl,G0,ts,QT,pi,vp,Vi,Qo,br,Sc,ia,Hk,Fk,Tw,X0,xT,ET,By,WA,cg,Z4,J4,Q4,xh,ri,jh,Lw],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 fi=Ve(6279),vx=Ve(4069);const sV=["pointer"],vb="[_nghost-%COMP%], [_nghost-%COMP%] *{padding:0;margin:0;box-sizing:border-box}";function g2e(t,n){1&t&&(_(0,"span"),k(1,"HEX"),M())}function _2e(t,n){if(1&t){const e=bt();_(0,"color-preset",5),Se("selectionChange",function(o){return Ue(e),He(ge(2).onSelectionChange(o))}),M()}if(2&t){const e=n.$implicit,i=ge(2);W("color",e)("activeColor",i.activeColor)}}function b2e(t,n){if(1&t&&(_(0,"div",3),Me(1,_2e,1,2,"color-preset",4),Le(2,"reverse"),M()),2&t){const e=ge();W("@opacityAnimation",e.showChildren)("@listAnimation",e.direction),b(1),W("ngForOf",Ur(2,3,e.list,"up"==e.direction||"right"==e.direction))}}const eI=function(t,n){return{first:t,last:n}};function M2e(t,n){if(1&t){const e=bt();_(0,"color-preset-sublist",5),Se("selectionChange",function(o){return Ue(e),He(ge(3).onSelectionChange(o))}),M()}if(2&t){const e=ge(),i=e.$implicit,o=e.first,s=e.last,l=ge(2);W("list",i)("direction",l.direction)("activeColor",l.color)("ngClass",Ns(4,eI,o,s))}}function v2e(t,n){if(1&t){const e=bt();_(0,"color-preset",6),Se("selectionChange",function(o){return Ue(e),He(ge(3).onSelectionChange(o))}),M()}if(2&t){const e=ge(),i=e.first,o=e.last,s=e.$implicit,l=ge(2);W("ngClass",Ns(3,eI,i,o))("color",s)("activeColor",l.color)}}function O2e(t,n){if(1&t&&(Me(0,M2e,1,7,"color-preset-sublist",3),Me(1,v2e,1,6,"ng-template",null,4,Yr)),2&t){const e=n.$implicit,i=Ut(2);W("ngIf",ge(2).isList(e))("ngIfElse",i)}}function y2e(t,n){if(1&t&&(_(0,"div",1),Me(1,O2e,3,2,"ng-template",2),M()),2&t){const e=n.$implicit;W("ngClass",Ns(2,eI,n.first,n.last)),b(1),W("ngForOf",e)}}function A2e(t,n){if(1&t){const e=bt();_(0,"color-presets-component",12),Se("colorChange",function(o){return Ue(e),He(ge().control.value=o)})("hueChange",function(o){return Ue(e),He(ge().control.hue=o)}),M()}if(2&t){const e=ge();W("columns",9)("color",e.control.value)("colorPresets",e.control.presets)("hue",e.control.hue)}}class Ox{}class tI extends Ox{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 $A extends Ox{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 BA extends Ox{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 Vt extends Ox{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 Ht{}Ht.transparent=new Vt(0,0,0,0),Ht.aliceblue=new Vt(240,248,255,1),Ht.antiquewhite=new Vt(250,235,215,1),Ht.aqua=new Vt(0,255,255,1),Ht.aquamarine=new Vt(127,255,212,1),Ht.azure=new Vt(240,255,255,1),Ht.beige=new Vt(245,245,220,1),Ht.bisque=new Vt(255,228,196,1),Ht.black=new Vt(0,0,0,1),Ht.blanchedalmond=new Vt(255,235,205,1),Ht.blue=new Vt(0,0,255,1),Ht.blueviolet=new Vt(138,43,226,1),Ht.brown=new Vt(165,42,42,1),Ht.burlywood=new Vt(222,184,135,1),Ht.cadetblue=new Vt(95,158,160,1),Ht.chartreuse=new Vt(127,255,0,1),Ht.chocolate=new Vt(210,105,30,1),Ht.coral=new Vt(255,127,80,1),Ht.cornflowerblue=new Vt(100,149,237,1),Ht.cornsilk=new Vt(255,248,220,1),Ht.crimson=new Vt(220,20,60,1),Ht.cyan=new Vt(0,255,255,1),Ht.darkblue=new Vt(0,0,139,1),Ht.darkcyan=new Vt(0,139,139,1),Ht.darkgoldenrod=new Vt(184,134,11,1),Ht.darkgray=new Vt(169,169,169,1),Ht.darkgreen=new Vt(0,100,0,1),Ht.darkgrey=Ht.darkgray,Ht.darkkhaki=new Vt(189,183,107,1),Ht.darkmagenta=new Vt(139,0,139,1),Ht.darkolivegreen=new Vt(85,107,47,1),Ht.darkorange=new Vt(255,140,0,1),Ht.darkorchid=new Vt(153,50,204,1),Ht.darkred=new Vt(139,0,0,1),Ht.darksalmon=new Vt(233,150,122,1),Ht.darkseagreen=new Vt(143,188,143,1),Ht.darkslateblue=new Vt(72,61,139,1),Ht.darkslategray=new Vt(47,79,79,1),Ht.darkslategrey=Ht.darkslategray,Ht.darkturquoise=new Vt(0,206,209,1),Ht.darkviolet=new Vt(148,0,211,1),Ht.deeppink=new Vt(255,20,147,1),Ht.deepskyblue=new Vt(0,191,255,1),Ht.dimgray=new Vt(105,105,105,1),Ht.dimgrey=Ht.dimgray,Ht.dodgerblue=new Vt(30,144,255,1),Ht.firebrick=new Vt(178,34,34,1),Ht.floralwhite=new Vt(255,250,240,1),Ht.forestgreen=new Vt(34,139,34,1),Ht.fuchsia=new Vt(255,0,255,1),Ht.gainsboro=new Vt(220,220,220,1),Ht.ghostwhite=new Vt(248,248,255,1),Ht.gold=new Vt(255,215,0,1),Ht.goldenrod=new Vt(218,165,32,1),Ht.gray=new Vt(128,128,128,1),Ht.grey=Ht.gray,Ht.green=new Vt(0,128,0,1),Ht.greenyellow=new Vt(173,255,47,1),Ht.honeydew=new Vt(240,255,240,1),Ht.hotpink=new Vt(255,105,180,1),Ht.indianred=new Vt(205,92,92,1),Ht.indigo=new Vt(75,0,130,1),Ht.ivory=new Vt(255,255,240,1),Ht.khaki=new Vt(240,230,140,1),Ht.lavender=new Vt(230,230,250,1),Ht.lavenderblush=new Vt(255,240,245,1),Ht.lawngreen=new Vt(124,252,0,1),Ht.lemonchiffon=new Vt(255,250,205,1),Ht.lightblue=new Vt(173,216,230,1),Ht.lightcoral=new Vt(240,128,128,1),Ht.lightcyan=new Vt(224,255,255,1),Ht.lightgoldenrodyellow=new Vt(250,250,210,1),Ht.lightgray=new Vt(211,211,211,1),Ht.lightgreen=new Vt(144,238,144,1),Ht.lightgrey=Ht.lightgray,Ht.lightpink=new Vt(255,182,193,1),Ht.lightsalmon=new Vt(255,160,122,1),Ht.lightseagreen=new Vt(32,178,170,1),Ht.lightskyblue=new Vt(135,206,250,1),Ht.lightslategray=new Vt(119,136,153,1),Ht.lightslategrey=Ht.lightslategray,Ht.lightsteelblue=new Vt(176,196,222,1),Ht.lightyellow=new Vt(255,255,224,1),Ht.lime=new Vt(0,255,0,1),Ht.limegreen=new Vt(50,205,50,1),Ht.linen=new Vt(250,240,230,1),Ht.magenta=new Vt(255,0,255,1),Ht.maroon=new Vt(128,0,0,1),Ht.mediumaquamarine=new Vt(102,205,170,1),Ht.mediumblue=new Vt(0,0,205,1),Ht.mediumorchid=new Vt(186,85,211,1),Ht.mediumpurple=new Vt(147,112,219,1),Ht.mediumseagreen=new Vt(60,179,113,1),Ht.mediumslateblue=new Vt(123,104,238,1),Ht.mediumspringgreen=new Vt(0,250,154,1),Ht.mediumturquoise=new Vt(72,209,204,1),Ht.mediumvioletred=new Vt(199,21,133,1),Ht.midnightblue=new Vt(25,25,112,1),Ht.mintcream=new Vt(245,255,250,1),Ht.mistyrose=new Vt(255,228,225,1),Ht.moccasin=new Vt(255,228,181,1),Ht.navajowhite=new Vt(255,222,173,1),Ht.navy=new Vt(0,0,128,1),Ht.oldlace=new Vt(253,245,230,1),Ht.olive=new Vt(128,128,0,1),Ht.olivedrab=new Vt(107,142,35,1),Ht.orange=new Vt(255,165,0,1),Ht.orangered=new Vt(255,69,0,1),Ht.orchid=new Vt(218,112,214,1),Ht.palegoldenrod=new Vt(238,232,170,1),Ht.palegreen=new Vt(152,251,152,1),Ht.paleturquoise=new Vt(175,238,238,1),Ht.palevioletred=new Vt(219,112,147,1),Ht.papayawhip=new Vt(255,239,213,1),Ht.peachpuff=new Vt(255,218,185,1),Ht.peru=new Vt(205,133,63,1),Ht.pink=new Vt(255,192,203,1),Ht.plum=new Vt(221,160,221,1),Ht.powderblue=new Vt(176,224,230,1),Ht.purple=new Vt(128,0,128,1),Ht.red=new Vt(255,0,0,1),Ht.rosybrown=new Vt(188,143,143,1),Ht.royalblue=new Vt(65,105,225,1),Ht.saddlebrown=new Vt(139,69,19,1),Ht.salmon=new Vt(250,128,114,1),Ht.sandybrown=new Vt(244,164,96,1),Ht.seagreen=new Vt(46,139,87,1),Ht.seashell=new Vt(255,245,238,1),Ht.sienna=new Vt(160,82,45,1),Ht.silver=new Vt(192,192,192,1),Ht.skyblue=new Vt(135,206,235,1),Ht.slateblue=new Vt(106,90,205,1),Ht.slategray=new Vt(112,128,144,1),Ht.slategrey=Ht.slategray,Ht.snow=new Vt(255,250,250,1),Ht.springgreen=new Vt(0,255,127,1),Ht.steelblue=new Vt(70,130,180,1),Ht.tan=new Vt(210,180,140,1),Ht.teal=new Vt(0,128,128,1),Ht.thistle=new Vt(216,191,216,1),Ht.tomato=new Vt(255,99,71,1),Ht.turquoise=new Vt(64,224,208,1),Ht.violet=new Vt(238,130,238,1),Ht.wheat=new Vt(245,222,179,1),Ht.white=new Vt(255,255,255,1),Ht.whitesmoke=new Vt(245,245,245,1),Ht.yellow=new Vt(255,255,0,1),Ht.yellowgreen=new Vt(154,205,50,1);class ds{constructor(n){this.hsva=new BA(0,1,1,1),this.rgba=new Vt(255,0,0,1),n&&this.stringToColor(n)}static from(n){return"string"==typeof n?new ds(n):n instanceof ds?n.clone():n instanceof Vt?(new ds).setRgba(n.red,n.green,n.blue,n.alpha):n instanceof BA?(new ds).setHsva(n.hue,n.saturation,n.value,n.alpha):n instanceof $A?(new ds).setHsla(n.hue,n.saturation,n.lightness,n.alpha):null}clone(){return ds.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 $A(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 BA(this.hsva.hue,this.hsva.saturation,this.hsva.value,this.hsva.alpha)}getRgba(){return new Vt(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 $A(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 BA(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,l=Math.max(e,i,o),u=Math.min(e,i,o),h=l-u;let A=0,H=0===l?0:h/l,ce=l;if(l!==u){switch(l){case e:A=(i-o)/h+(i.5?ce/(2-l-u):ce/(l+u),l){case e:h=(i-o)/ce+(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 l=Math.min(1,(1-n.cyan/100)*(1-e)),u=Math.min(1,(1-o)*(1-e)),h=Math.min(1,(1-s)*(1-e));return l*=255,u*=255,h*=255,new Vt(l,u,h,1)}rgbaToCmyk(n){let s=1-n.red/255,l=1-n.green/255,u=1-n.blue/255,h=Math.min(s,l,u);return 1===h?new tI(0,0,0,1):(s=(s-h)/(1-h),l=(l-h)/(1-h),u=(u-h)/(1-h),h*=100,s*=100,l*=100,u*=100,new tI(s,l,u,h))}roundNumber(n){return Math.round(100*n)/100}stringToColor(n){const e=n.replace(/ /g,"").toLowerCase();let i=Ht[e]||null;if("#"===e[0]){let l=e.substr(1);const u=l.length;let h=1,A=[];if(3===u)A=l.split("").map(H=>H+H);else if(6===u)A=l.match(/.{2}/g);else if(8===u){const H=l.substr(-2);l=l.substr(0,u-2),h=this.roundNumber(parseInt(H||"FF",16)/255),A=l.match(/.{2}/g)}3===A.length&&(i=new Vt(parseInt(A[0],16),parseInt(A[1],16),parseInt(A[2],16),h))}const o=e.indexOf("("),s=e.indexOf(")");if(-1!==o&&s+1===e.length){const l=e.substr(0,o),u=e.substr(o+1,s-(o+1)).split(",");let h=1;switch(l){case"rgba":h=parseFloat(u.pop());case"rgb":i=new Vt(parseInt(u[0],10),parseInt(u[1],10),parseInt(u[2],10),h);break;case"hsla":h=parseFloat(u.pop());case"hsl":const A=new $A(parseInt(u[0],10),parseInt(u[1],10),parseInt(u[2],10),h);i=this.hslaToRgba(A);break;case"cmyk":const H=new tI(parseInt(u[0],10),parseInt(u[1],10),parseInt(u[2],10),parseInt(u[3],10));i=this.cmykToRgba(H)}}return i&&(this.rgba=i,this.hsva=this.rgbaToHsva(i)),this}}let aV=(()=>{class t{constructor(){this.subscriptions=[],this.window={pageXOffset:0,pageYOffset:0},this.mouseup=new ie,this.document=rr(oi),this.elementRef=rr(je),this.window=document.defaultView,this.requestAnimationFrame=this.getRequestAnimationFrame(),this.addEventListeners()}addEventListeners(){this.subscriptions.push(Hn(_r(this.elementRef.nativeElement,"touchstart",{passive:!0}),_r(this.elementRef.nativeElement,"mousedown")).subscribe(e=>this.onEventChange(e)))}onEventChange(e){this.calculate(e),Hn(_r(this.elementRef.nativeElement,"mouseup"),_r(this.elementRef.nativeElement,"touchend")).pipe(vn(this.mouseup)).subscribe(()=>this.mouseup.next()),Hn(_r(this.elementRef.nativeElement,"mousemove"),_r(this.elementRef.nativeElement,"touchmove",{passive:!0})).pipe(vn(this.mouseup)).subscribe(i=>this.calculate(i))}calculateCoordinates(e){const{width:i,height:o,top:s,left:l}=this.elementRef.nativeElement.getBoundingClientRect(),h="number"==typeof e.pageY?e.pageY:e.touches[0].pageY,A=Math.max(0,Math.min(("number"==typeof e.pageX?e.pageX:e.touches[0].pageX)-(l+this.window.pageXOffset),i)),H=Math.max(0,Math.min(h-(s+this.window.pageYOffset),o));this.movePointer({x:A,y:H,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=st({type:t}),t})(),z2e=(()=>{class t extends aV{constructor(e){super(),this.renderer=e,this.colorChange=new ht(!1)}get backgroundColor(){return this.hue?this.hue.toRgbaString():""}ngOnInit(){this.hue||(this.hue=ds.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 l=100*e/s,u=-100*i/o+100;this.changePointerPosition(l,u);const h=this.hue.getHsva(),A=this.color.getHsva(),H=(new ds).setHsva(h.hue,l,u,A.alpha);this.colorChange.emit(H)}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)(re(Ea))},t.\u0275cmp=Et({type:t,selectors:[["saturation-component"]],viewQuery:function(e,i){if(1&e&&rn(sV,7),2&e){let o;Rt(o=kt())&&(i.pointer=o.first)}},hostVars:2,hostBindings:function(e,i){2&e&&Ar("background-color",i.backgroundColor)},inputs:{hue:"hue",color:"color"},outputs:{colorChange:"colorChange"},features:[wt,ai],decls:2,vars:0,consts:[[1,"pointer"],["pointer",""]],template:function(e,i){1&e&&rt(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})(),FA=(()=>{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=qt({token:t,factory:t.\u0275fac}),t})(),C2e=(()=>{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(_r(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)(re(FA),re(Ea),re(je),re(oi))},t.\u0275cmp=Et({type:t,selectors:[["indicator-component"]],hostVars:1,hostBindings:function(e,i){2&e&&Wn("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&&(_(0,"div"),Is(),_(1,"svg",0),rt(2,"path",1)(3,"path",2),M()()),2&e&&Ar("background-color",i.backgroundColor)},styles:[vb,'@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})(),T2e=(()=>{class t extends aV{constructor(e){super(),this.renderer=e,this.hueChange=new ht(!1),this.colorChange=new ht(!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 l=this.isVertical?i/o*360:e/s*360;this.changePointerPosition(l);const u=this.color.getHsva(),h=(new ds).setHsva(l,u.saturation,u.value,u.alpha),A=(new ds).setHsva(l,100,100,u.alpha);this.hueChange.emit(A),this.colorChange.emit(h)}changePointerPosition(e){this.renderer.setStyle(this.pointer.nativeElement,this.isVertical?"top":"left",e/360*100+"%")}}return t.\u0275fac=function(e){return new(e||t)(re(Ea))},t.\u0275cmp=Et({type:t,selectors:[["hue-component"]],viewQuery:function(e,i){if(1&e&&rn(sV,7),2&e){let o;Rt(o=kt())&&(i.pointer=o.first)}},inputs:{hue:"hue",color:"color",vertical:"vertical"},outputs:{hueChange:"hueChange",colorChange:"colorChange"},features:[wt,ai],decls:2,vars:0,consts:[[1,"pointer"],["pointer",""]],template:function(e,i){1&e&&rt(0,"div",0,1)},styles:[vb,"[_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})(),w2e=(()=>{class t{constructor(){this.hueChange=new ht(!1),this.colorChange=new ht(!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 u=new ds(`#${o}`),h=(new ds).setHsva(u.getHsva().hue);this.hueChange.emit(h),this.colorChange.emit(u)}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Et({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=bt();_(0,"div",0)(1,"input",1,2),Se("keyup",function(l){Ue(o);const u=Ut(2);return He(i.onInputChange(l,u.value))}),M(),Me(3,g2e,2,0,"span",3),M()}2&e&&(b(1),W("value",i.value),b(2),W("ngIf",i.labelVisible))},dependencies:[yn],styles:[vb,"[_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})(),lV=(()=>{class t{constructor(e,i){this.pickerConfig=e,this.elementRef=i,this.selectionChange=new ht(!1),this.longPress=new ht(!1),this.mouseup=new ie,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(Hn(_r(this.elementRef.nativeElement,"mouseup"),_r(this.elementRef.nativeElement,"touchend")).subscribe(()=>this.onTouchEnd())),this.subscriptions.push(Hn(_r(this.elementRef.nativeElement,"mousedown"),_r(this.elementRef.nativeElement,"touchstart",{passive:!0})).subscribe(e=>this.onTouch(e)))}removeEventListeners(){this.subscriptions.forEach(e=>e.unsubscribe()),this.subscriptions.length=0}onTouch(e){hn(e).pipe(xe(i=>i.timeStamp||(new Date).getTime()),Jy(350),vn(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)(re(FA),re(je))},t.\u0275cmp=Et({type:t,selectors:[["color-preset"]],hostVars:5,hostBindings:function(e,i){2&e&&(Wn("title",i.title),Ar("background-color",i.bgColor),jn("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:[vb,"[_nghost-%COMP%]{display:inline-block;height:12px;width:12px;position:relative;cursor:pointer;transition:all .2s}"],changeDetection:0}),t})();const x2e=cs("opacityAnimation",[fo("true",Ln({opacity:1})),oo("void => *",[Ln({opacity:0}),lo(".08s ease-in")])]),E2e=cs("listAnimation",[oo("* => up",[Ac(":enter",[Ln({opacity:0,height:0}),V_(-10,[lo(".08s",Ln({opacity:1,height:"*"}))])],{optional:!0})]),oo("* => right",[Ac(":enter",[Ln({opacity:0,height:0}),V_(-10,[lo(".08s",Ln({opacity:1,height:"*"}))])],{optional:!0})]),oo("* => down",[Ac(":enter",[Ln({opacity:0,height:0}),V_(10,[lo(".08s",Ln({opacity:1,height:"*"}))])],{optional:!0})]),oo("* => left",[Ac(":enter",[Ln({opacity:0,height:0}),V_(10,[lo(".08s",Ln({opacity:1,height:"*"}))])],{optional:!0})])]);let S2e=(()=>{class t{transform(e,i=!0){return i?e.slice().reverse():e}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=Oo({name:"reverse",type:t,pure:!0}),t})(),D2e=(()=>{class t{constructor(e,i){this.document=e,this.cdr=i,this.selectionChange=new ht(!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(Hn(_r(this.document,"mousedown"),_r(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)(re(oi),re(Mi))},t.\u0275cmp=Et({type:t,selectors:[["color-preset-sublist"]],hostVars:1,hostBindings:function(e,i){2&e&&V0("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&&(_(0,"color-preset",0),Se("longPress",function(){return i.onLongPress()})("selectionChange",function(s){return i.onSelectionChange(s)}),M(),rt(1,"div",1)(2,"div",1),Me(3,b2e,3,6,"div",2)),2&e&&(W("show-depth-title",i.list.length>1)("color",i.list[0])("activeColor",i.activeColor),b(1),Ar("background-color",i.list[0].toRgbaString()),b(1),Ar("background-color",i.list[0].toRgbaString()),b(1),W("ngIf",i.showChildren))},dependencies:[Hi,yn,lV,S2e],styles:[vb,"[_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:[x2e,E2e]},changeDetection:0}),t})(),L2e=(()=>{class t{transform(e,i){return e.reduce((o,s,l)=>l%i?o:o.concat([e.slice(l,l+i)]),[])}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=Oo({name:"chunks",type:t,pure:!0}),t})(),R2e=(()=>{class t{constructor(){this.columns=8,this.hueChange=new ht(!1),this.colorChange=new ht(!1),this.direction="up"}onSelectionChange(e){const i=e.getRgba(),o=e.getHsva(),s=(new ds).setRgba(i.red,i.green,i.blue,i.alpha),l=(new ds).setHsva(o.hue);this.hueChange.emit(l),this.colorChange.emit(s)}isList(e){return Array.isArray(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Et({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&&(Me(0,y2e,2,5,"div",0),Le(1,"chunks")),2&e&&W("ngForOf",Ur(1,1,i.colorPresets,i.columns))},dependencies:[ws,Hi,yn,lV,D2e,L2e],styles:[vb,"[_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 t0=(()=>(function(t){t.hex="hex",t.hexa="hexa",t.rgba="rgba",t.rgb="rgb",t.hsla="hsla",t.hsl="hsl",t.cmyk="cmyk"}(t0||(t0={})),t0))();class cV{constructor(){this.modelValue=null,this.hueValue=null,this.initValue=null,this.valueChanged=new ie,this.presetsVisibilityChanges=new Mo(!0),this.initType=null,this.alphaChannelVisibilityChanges=new Mo(!0),this.valueChanges=this.valueChanged.asObservable().pipe(Q_((e,i)=>e.toRgbaString()==i.toRgbaString())),this.colorPresets=[];const n=ds.from(new Vt(255,0,0,1));this.setValue(n),this.setHueColor(n)}setValueFrom(n){const e=ds.from(n);return this.initValue||(this.initValue=ds.from(n)),"string"==typeof n&&this.finOutInputType(n),this.setHueColor(e),this.setValue(e),this}setHueColor(n){(this.hueValue&&n.getHsva().hue>0||!this.hueValue)&&(this.hueValue=(new ds).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=ds.from(new Vt(255,0,0,1)),this.hueValue=(new ds).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=t0.hex,e.length>7&&(this.initType=t0.hexa));const i=e.indexOf("(");switch(e.substr(0,i)){case t0.rgba:this.initType=t0.rgba;break;case t0.rgb:this.initType=t0.rgb;break;case t0.hsla:this.initType=t0.hsla;break;case t0.hsl:this.initType=t0.hsl;break;case t0.cmyk:this.initType=t0.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 ds(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 dV(t,n){switch(n){case t0.hex:return t.toHexString();case t0.hexa:return t.toHexString(!0);case t0.rgb:return t.toRgbString();case t0.rgba:return t.toRgbaString();case t0.hsl:return t.toHslString();case t0.hsla:return t.toHslaString();default:return t.toRgbaString()}}let k2e=(()=>{class t{constructor(e){this.cdr=e,this.colorChange=new ht(!1),this.subscriptions=[]}ngOnInit(){this.control||(this.control=new cV),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(dV(e,this.control.initType))}))}ngOnDestroy(){this.cdr.detach(),this.subscriptions.forEach(e=>e.unsubscribe()),this.subscriptions.length=0}ngOnChanges(e){this.color&&this.control&&dV(this.control.value,this.control.initType)!==this.color&&this.control.setValueFrom(this.color)}}return t.\u0275fac=function(e){return new(e||t)(re(Mi))},t.\u0275cmp=Et({type:t,selectors:[["compact-picker"]],inputs:{color:"color",control:"control"},outputs:{colorChange:"colorChange"},features:[ai],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&&(Me(0,A2e,1,4,"color-presets-component",0),Le(1,"async"),_(2,"div",1)(3,"div",2)(4,"div",3)(5,"saturation-component",4),Se("colorChange",function(s){return i.control.value=s}),M()(),_(6,"div",5)(7,"hue-component",6),Se("hueChange",function(s){return i.control.hue=s})("colorChange",function(s){return i.control.value=s}),M()()(),_(8,"div",7)(9,"div",3),Is(),_(10,"svg",8),rt(11,"path",9),M(),Jl(),_(12,"hex-input-component",10),Se("colorChange",function(s){return i.control.value=s})("hueChange",function(s){return i.control.hue=s}),M()(),_(13,"div",3),rt(14,"indicator-component",11),M()()()),2&e&&(W("ngIf",We(1,8,i.control.presetsVisibilityChanges)),b(5),W("hue",i.control.hue)("color",i.control.value),b(2),W("hue",i.control.hue)("color",i.control.value),b(5),W("color",i.control.value)("hue",i.control.hue),b(2),W("color",i.control.value))},dependencies:[yn,z2e,C2e,T2e,w2e,R2e,wC],styles:[vb,"[_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})(),I2e=(()=>{class t{static forRoot(e){return{ngModule:t,providers:[{provide:FA,useValue:e||new FA}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({providers:[FA],imports:[Qr]}),t})();var Rd=(()=>(function(t){t.Off="Off",t.Heat="Heat",t.HeatEconomy="HeatEconomy",t.Cool="Cool",t.CoolEconomy="CoolEconomy",t.Auto="Auto"}(Rd||(Rd={})),Rd))(),Ob=(()=>(function(t){t.Off="Off",t.OnLow="OnLow",t.Circulate="Circulate",t.AutoLow="AutoLow"}(Ob||(Ob={})),Ob))(),yx=(()=>(function(t){t.Idle="Idle",t.Heating="Heating",t.PendingHeat="PendingHeat",t.Cooling="Cooling",t.PendingCool="PendingCool"}(yx||(yx={})),yx))();let pv=(()=>{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 q2e{constructor(){this.codeDeclarations="",this.setupDeclarations="",this.setup="",this.code=""}}class P2e extends fi.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 fi.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 q2e,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=vx.js(e.codeDeclarations),e.setupDeclarations=vx.js(e.setupDeclarations),e.setup=vx.js(e.setup),e.code=vx.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 h=n.getFieldValue("MODE"),A=this.blockToCode(n.getInputTargetBlock("DO")),H=this.blockToCode(n.getInputTargetBlock("BOOL"));i+="UNTIL"===h?`while (!(${H})) { ${A} }`:`while (${H}) { ${A} }`;break;case"controls_flow_statements":i+=n.getFieldValue("FLOW").toLowerCase()+";";break;case"controls_for":{const nr=n.getVarModels()[0].name;i+=`for (var ${nr} = ${n.getInputTargetBlock("FROM").getFieldValue("NUM")}; ${nr} <= ${n.getInputTargetBlock("TO").getFieldValue("NUM")}; ${nr} += ${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 Re=n.getFieldValue("MODULE");this.getModuleVariableName(Re);break;case"parameter_select":{const nr=n.getFieldValue("MODULE");i+=`${this.getModuleVariableName(nr)}.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 Qe=100*n.getFieldValue("LEVEL");i+=`\n${this.currentModuleVar}.Level = ${Qe};`;break;case"control_color":const it=n.getFieldValue("DURATION"),dt=n.getFieldValue("COLOR"),Ct=ds.from(dt).getHsva();i+=`\n${this.currentModuleVar}.ColorHsb = "${Ct.hue/360},${Ct.saturation/100},${Ct.value/100},${it}";`;break;case"thermostat_mode":const Gn=n.getFieldValue("MODE");i+=`\n${this.currentModuleVar}.Command("${pv.Mode.Set}").Submit("${Gn}");`;break;case"thermostat_fanmode":const tr=n.getFieldValue("FANMODE");i+=`\n${this.currentModuleVar}.Command("${pv.FanMode.Set}").Submit("${tr}");`;break;case"thermostat_setpoint":const Fo=n.getFieldValue("TYPE"),g0=n.getFieldValue("SETPOINT");i+=`\n${this.currentModuleVar}.Command("${pv.SetPoint.Set}").Submit("${Fo}/${g0}");`;break;case"custom_command":const o0=n.getFieldValue("COMMAND"),on=n.getFieldValue("OPTIONS");i+=`\n${this.currentModuleVar}.Command("${o0}").Submit("${on}");`;break;case"program_run":const Gi=n.getFieldValue("PROGRAM");i+=0===Gi.length?"\nProgram.Run(); // runs Main code":`\nProgram.Run("${Gi}");`;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"),l=this.blockToCode(s);return this.eventsWhen.push({variable:i,module:e,fieldName:o,code:`\nif (m.Instance == ${i}.Instance && p.Is("${o}")) {${l}\n }`}),""}parseControlsIf(n){const e=n.getChildren(!0);let i=n.getInputTargetBlock("IF0"),o=n.getInputTargetBlock("DO0"),s=this.blockToCode(i),l=this.blockToCode(o),u=`\nif (${s}) {${l}\n}`;return e.slice(2).forEach((h,A)=>{const H=n.inputList[A+2];if(H)if(H.name.startsWith("IF")){const ce=H.name.substring(2);i=n.getInputTargetBlock(`IF${ce}`),o=n.getInputTargetBlock(`DO${ce}`),s=this.blockToCode(i),l=this.blockToCode(o),u+=` else if (${s}) {${l}\n}`}else"ELSE"===H.name&&(o=e[A+2],l=this.blockToCode(o),u+=` else {${l}\n}`)}),u}parseControlsSwitch(n){const e=n.getChildren(!0);let i=n.getInputTargetBlock("VALUE");if(!i)return"";let o=this.blockToCode(i)+("parameter_select"===i.type?".Value":""),s=n.getInputTargetBlock("CASE0"),l=this.blockToCode(s),u=n.getInputTargetBlock("DO0"),h=this.blockToCode(u),A=`\nswitch (${o}) {\n`,H=`case ${l}:${h}\nbreak;`;return e.slice(3).forEach((ce,Ae)=>{const Re=n.inputList[Ae+3];if(Re)if(Re.name.startsWith("CASE")){const Fe=Re.name.substring(4);s=n.getInputTargetBlock(`CASE${Fe}`),u=n.getInputTargetBlock(`DO${Fe}`),l=this.blockToCode(s),h=this.blockToCode(u),H+=`case ${l}:${h}\nbreak;`}else"DEFAULT"===Re.name&&(u=n.getInputTargetBlock("DEFAULT"),h=this.blockToCode(u),H+=`default:${h}\nbreak;`)}),`${A}${H}\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 l=n.getFieldValue("OP");switch(l){case"EQ":l="==";break;case"LT":l="<";break;case"LTE":l="<=";break;case"GT":l=">";break;case"GTE":l=">=";break;case"NEQ":l="!="}return`(${s} ${l} ${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 W2e=Ve(1348),nI=Ve(107);class N2e extends fi.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"),fi.utils.aria.setState(this.htmlDiv_,fi.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 yb{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.map(s=>[s.Name,`${s.Domain}${DA.yotAddressSeparator}${s.Address}`]),this.adapter.system(Mr.Automation.Scheduling.List).subscribe(s=>{this.scheduleList=s.map(l=>[l.name,l.id]),this.adapter.system(Mr.Automation.Scenes.List).subscribe(l=>{l.forEach(u=>{this.scenesList.push([u.name,u.id])}),this.adapter.system(Mr.Automation.Programs.List).subscribe(u=>{if(this.programsList=[],u.forEach(h=>{this.programsList.push([h.Name,h.Address.toString()])}),n)try{n()}catch(h){this.adapter.yot.notify("An error occurred",h.message)}})})}),yb.BlocklyInitialized||(yb.BlocklyInitialized=!0,this.initializeBlocklyWorkspace()),this.createWorkspace(o)}createWorkspace(n){this.workspace=fi.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?yb.ThemeDark:null}),this.workspace.addChangeListener(i=>{if(i.type===fi.Events.SELECTED){const o=this.workspace.getBlockById(i.newElementId);this.selectedBlock=o}else if(i.type===fi.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=fi.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;fi.registry.register(fi.registry.Type.TOOLBOX_ITEM,fi.ToolboxCategory.registrationName,N2e,!0),this.addSwitchCaseBlock(),fi.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."})}},fi.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."})}},fi.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."})}},fi.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."})}},fi.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."})}},fi.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"})}},fi.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"})}},fi.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"})}},fi.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)}},fi.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 l=this.getFieldValue("MODULE");let u=[n.notSelectedParameter];if(!l)return u;const h=n.adapter.getModule(l);return h&&u.push(...h.Properties.map(A=>[A.Name,A.Name])),u}}],colour:230,tooltip:"Returns the value of a module/device parameter."}),this.setOutput(!0)}},fi.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.")}},fi.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.")}},fi.Blocks.control_level={init:function(){this.appendDummyInput().appendField("Level \u21e2").appendField(new nI.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.")}},fi.Blocks.control_color={init:function(){this.appendDummyInput().appendField("Color \u21e2").appendField(new W2e.ColorWheelField("#00FF00",150,{layoutDirection:"horizontal"}),"COLOR").appendField("Duration (s) \u21e2").appendField(new nI.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.")}},fi.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.")}},fi.Blocks.thermostat_mode={init:function(){this.appendDummyInput().appendField("Mode \u21e2").appendField(new fi.FieldDropdown(()=>Object.values(Rd).map((o,s)=>[o,o])),"MODE"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Set thermostat mode.")}},fi.Blocks.thermostat_fanmode={init:function(){this.appendDummyInput().appendField("Fan mode \u21e2").appendField(new fi.FieldDropdown(()=>Object.values(Ob).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;fi.Blocks.thermostat_setpoint={defaultData:{value:20,min:10,max:38,unit:"C",precision:.5},init:function(){const o=new fi.FieldDropdown(()=>[["Heating","Heating"],["Heating Economy","HeatingEconomy"],["Cooling","Cooling"],["Cooling Economy","CoolingEconomy"]]),s=new fi.FieldDropdown(()=>i.temperature().list().map(u=>[u.unit,u.unit])),l=this.defaultData;this.fieldSlider=new nI.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(l.value),s.setValue(l.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,l=i.temperature(this.defaultData.max).from(this.defaultData.unit).to(o.newValue).value;let u=this.fieldSlider.getValue();u=i.temperature(u).from(o.oldValue).to(o.newValue).value,this.fieldSlider.setMin(s),this.fieldSlider.setMax(l),this.fieldSlider.setPrecision(l-s<40?.5:1),this.fieldSlider.setValue(u),this.data=o.newValue}}},fi.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"})}},fi.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 l=this.getFieldValue("MODULE");let u=[n.notSelectedParameter];if(!l)return u;const h=n.adapter.getModule(l);return h&&u.push(...h.Properties.map(A=>[A.Name,A.Name])),u}}],message1:"do %1",args1:[{type:"input_statement",name:"DO0"}],previousStatement:null,nextStatement:null,colour:45,tooltip:"",helpUrl:""})}}}addSwitchCaseBlock(){fi.Msg.FUMUTATORSWITCH_TITLE="switch",fi.Msg.FUMUTATORSWITCH_VALUE="value",fi.Msg.FUMUTATORSWITCH_CASE="case",fi.Msg.FUMUTATORSWITCH_STATEMENT="do",fi.Msg.FUMUTATORSWITCH_DEFAULT="default",fi.defineBlocksWithJsonArray([{type:"controls_switch",message0:"",message1:fi.Msg.FUMUTATORSWITCH_TITLE+" %1",args1:[{type:"input_value",name:"VALUE",check:null,align:"RIGHT"}],message2:fi.Msg.FUMUTATORSWITCH_CASE+" %1",args2:[{type:"input_value",name:"CASE0",check:null,align:"RIGHT"}],message3:fi.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:fi.Msg.FUMUTATORSWITCH_CASE,nextStatement:null,enableContextMenu:!1,style:"logic_blocks"},{type:"fuMutatorSwitch_case",message0:fi.Msg.FUMUTATORSWITCH_CASE,previousStatement:null,nextStatement:null,enableContextMenu:!1,style:"logic_blocks"},{type:"fuMutatorSwitch_default",message0:fi.Msg.FUMUTATORSWITCH_DEFAULT,previousStatement:null,enableContextMenu:!1,style:"logic_blocks"}]),fi.Blocks.fuMutatorSwitch_MUTATOR_MIXIN={caseCount_:0,defaultCount_:0,mutationToDom:function(){if(!this.caseCount_&&!this.defaultCount_)return null;const n=fi.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),l=this.getInput("DO"+o);n.push(s.connection.targetConnection),e.push(l.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(fi.Msg.FUMUTATORSWITCH_CASE).setAlign(fi.ALIGN_RIGHT),this.appendStatementInput("DO"+n).appendField(fi.Msg.FUMUTATORSWITCH_STATEMENT).setAlign(fi.ALIGN_RIGHT);this.defaultCount_&&this.appendStatementInput("DEFAULT").appendField(fi.Msg.FUMUTATORSWITCH_DEFAULT).setAlign(fi.ALIGN_RIGHT)},reconnectChildBlocks_:function(n,e,i){for(let o=1;o<=this.caseCount_;o++)fi.Mutator.reconnect(n[o],this,"CASE"+o),fi.Mutator.reconnect(e[o],this,"DO"+o);fi.Mutator.reconnect(i,this,"DEFAULT")}},fi.Extensions.registerMutator("fuMutatorSwitch_mutator",fi.Blocks.fuMutatorSwitch_MUTATOR_MIXIN,null,["fuMutatorSwitch_case","fuMutatorSwitch_default"])}}yb.ThemeDark=fi.Theme.defineTheme("dark",{name:"",base:fi.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"}}),yb.BlocklyInitialized=!1;class Ia{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=Ia.hexChars,i=Ia.hexOut;let o,s,l,u;for(u=0;u<4;u+=1)for(s=8*u,o=n[u],l=0;l<8;l+=2)i[s+1+l]=e.charAt(15&o),o>>>=4,i[s+0+l]=e.charAt(15&o),o>>>=4;return i.join("")}static _md5cycle(n,e){let i=n[0],o=n[1],s=n[2],l=n[3];i+=(o&s|~o&l)+e[0]-680876936|0,i=(i<<7|i>>>25)+o|0,l+=(i&o|~i&s)+e[1]-389564586|0,l=(l<<12|l>>>20)+i|0,s+=(l&i|~l&o)+e[2]+606105819|0,s=(s<<17|s>>>15)+l|0,o+=(s&l|~s&i)+e[3]-1044525330|0,o=(o<<22|o>>>10)+s|0,i+=(o&s|~o&l)+e[4]-176418897|0,i=(i<<7|i>>>25)+o|0,l+=(i&o|~i&s)+e[5]+1200080426|0,l=(l<<12|l>>>20)+i|0,s+=(l&i|~l&o)+e[6]-1473231341|0,s=(s<<17|s>>>15)+l|0,o+=(s&l|~s&i)+e[7]-45705983|0,o=(o<<22|o>>>10)+s|0,i+=(o&s|~o&l)+e[8]+1770035416|0,i=(i<<7|i>>>25)+o|0,l+=(i&o|~i&s)+e[9]-1958414417|0,l=(l<<12|l>>>20)+i|0,s+=(l&i|~l&o)+e[10]-42063|0,s=(s<<17|s>>>15)+l|0,o+=(s&l|~s&i)+e[11]-1990404162|0,o=(o<<22|o>>>10)+s|0,i+=(o&s|~o&l)+e[12]+1804603682|0,i=(i<<7|i>>>25)+o|0,l+=(i&o|~i&s)+e[13]-40341101|0,l=(l<<12|l>>>20)+i|0,s+=(l&i|~l&o)+e[14]-1502002290|0,s=(s<<17|s>>>15)+l|0,o+=(s&l|~s&i)+e[15]+1236535329|0,o=(o<<22|o>>>10)+s|0,i+=(o&l|s&~l)+e[1]-165796510|0,i=(i<<5|i>>>27)+o|0,l+=(i&s|o&~s)+e[6]-1069501632|0,l=(l<<9|l>>>23)+i|0,s+=(l&o|i&~o)+e[11]+643717713|0,s=(s<<14|s>>>18)+l|0,o+=(s&i|l&~i)+e[0]-373897302|0,o=(o<<20|o>>>12)+s|0,i+=(o&l|s&~l)+e[5]-701558691|0,i=(i<<5|i>>>27)+o|0,l+=(i&s|o&~s)+e[10]+38016083|0,l=(l<<9|l>>>23)+i|0,s+=(l&o|i&~o)+e[15]-660478335|0,s=(s<<14|s>>>18)+l|0,o+=(s&i|l&~i)+e[4]-405537848|0,o=(o<<20|o>>>12)+s|0,i+=(o&l|s&~l)+e[9]+568446438|0,i=(i<<5|i>>>27)+o|0,l+=(i&s|o&~s)+e[14]-1019803690|0,l=(l<<9|l>>>23)+i|0,s+=(l&o|i&~o)+e[3]-187363961|0,s=(s<<14|s>>>18)+l|0,o+=(s&i|l&~i)+e[8]+1163531501|0,o=(o<<20|o>>>12)+s|0,i+=(o&l|s&~l)+e[13]-1444681467|0,i=(i<<5|i>>>27)+o|0,l+=(i&s|o&~s)+e[2]-51403784|0,l=(l<<9|l>>>23)+i|0,s+=(l&o|i&~o)+e[7]+1735328473|0,s=(s<<14|s>>>18)+l|0,o+=(s&i|l&~i)+e[12]-1926607734|0,o=(o<<20|o>>>12)+s|0,i+=(o^s^l)+e[5]-378558|0,i=(i<<4|i>>>28)+o|0,l+=(i^o^s)+e[8]-2022574463|0,l=(l<<11|l>>>21)+i|0,s+=(l^i^o)+e[11]+1839030562|0,s=(s<<16|s>>>16)+l|0,o+=(s^l^i)+e[14]-35309556|0,o=(o<<23|o>>>9)+s|0,i+=(o^s^l)+e[1]-1530992060|0,i=(i<<4|i>>>28)+o|0,l+=(i^o^s)+e[4]+1272893353|0,l=(l<<11|l>>>21)+i|0,s+=(l^i^o)+e[7]-155497632|0,s=(s<<16|s>>>16)+l|0,o+=(s^l^i)+e[10]-1094730640|0,o=(o<<23|o>>>9)+s|0,i+=(o^s^l)+e[13]+681279174|0,i=(i<<4|i>>>28)+o|0,l+=(i^o^s)+e[0]-358537222|0,l=(l<<11|l>>>21)+i|0,s+=(l^i^o)+e[3]-722521979|0,s=(s<<16|s>>>16)+l|0,o+=(s^l^i)+e[6]+76029189|0,o=(o<<23|o>>>9)+s|0,i+=(o^s^l)+e[9]-640364487|0,i=(i<<4|i>>>28)+o|0,l+=(i^o^s)+e[12]-421815835|0,l=(l<<11|l>>>21)+i|0,s+=(l^i^o)+e[15]+530742520|0,s=(s<<16|s>>>16)+l|0,o+=(s^l^i)+e[2]-995338651|0,o=(o<<23|o>>>9)+s|0,i+=(s^(o|~l))+e[0]-198630844|0,i=(i<<6|i>>>26)+o|0,l+=(o^(i|~s))+e[7]+1126891415|0,l=(l<<10|l>>>22)+i|0,s+=(i^(l|~o))+e[14]-1416354905|0,s=(s<<15|s>>>17)+l|0,o+=(l^(s|~i))+e[5]-57434055|0,o=(o<<21|o>>>11)+s|0,i+=(s^(o|~l))+e[12]+1700485571|0,i=(i<<6|i>>>26)+o|0,l+=(o^(i|~s))+e[3]-1894986606|0,l=(l<<10|l>>>22)+i|0,s+=(i^(l|~o))+e[10]-1051523|0,s=(s<<15|s>>>17)+l|0,o+=(l^(s|~i))+e[1]-2054922799|0,o=(o<<21|o>>>11)+s|0,i+=(s^(o|~l))+e[8]+1873313359|0,i=(i<<6|i>>>26)+o|0,l+=(o^(i|~s))+e[15]-30611744|0,l=(l<<10|l>>>22)+i|0,s+=(i^(l|~o))+e[6]-1560198380|0,s=(s<<15|s>>>17)+l|0,o+=(l^(s|~i))+e[13]+1309151649|0,o=(o<<21|o>>>11)+s|0,i+=(s^(o|~l))+e[4]-145523070|0,i=(i<<6|i>>>26)+o|0,l+=(o^(i|~s))+e[11]-1120210379|0,l=(l<<10|l>>>22)+i|0,s+=(i^(l|~o))+e[2]+718787259|0,s=(s<<15|s>>>17)+l|0,o+=(l^(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]=l+n[3]|0}start(){return this._dataLength=0,this._bufferLength=0,this._state.set(Ia.stateIdentity),this}appendStr(n){const e=this._buffer8,i=this._buffer32;let s,l,o=this._bufferLength;for(l=0;l>>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(++l)-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,Ia._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,l=0;for(;;){for(s=Math.min(n.length-l,64-o);s--;)e[o++]=n.charCodeAt(l++);if(o<64)break;this._dataLength+=64,Ia._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,l=0;for(;;){for(s=Math.min(n.length-l,64-o);s--;)e[o++]=n[l++];if(o<64)break;this._dataLength+=64,Ia._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 l=8*this._dataLength;if(i[e]=128,i[e+1]=i[e+2]=i[e+3]=0,o.set(Ia.buffer32Identity.subarray(s),s),e>55&&(Ia._md5cycle(this._state,o),o.set(Ia.buffer32Identity)),l<=4294967295)o[14]=l;else{const u=l.toString(16).match(/(.*?)(.{0,8})$/);if(null===u)return;const h=parseInt(u[2],16),A=parseInt(u[1],16)||0;o[14]=h,o[15]=A}return Ia._md5cycle(this._state,o),n?this._state:Ia._hex(this._state)}}if(Ia.stateIdentity=new Int32Array([1732584193,-271733879,-1732584194,271733878]),Ia.buffer32Identity=new Int32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),Ia.hexChars="0123456789abcdef",Ia.hexOut=[],Ia.onePassHasher=new Ia,"5d41402abc4b2a76b9719d911017c592"!==Ia.hashStr("hello"))throw new Error("Md5 self test failed.");const $2e=["programInfo"],B2e=["blocklyDiv"];function F2e(t,n){}const H2e=function(t){return{visibility:t}};function V2e(t,n){if(1&t){const e=bt();_(0,"app-dynamic-widget",18),Se("widgetActionRequest",function(o){const l=Ue(e).$implicit;return He(ge(2).onWidgetActionRequest(o,l.module))}),M()}if(2&t){const e=n.$implicit,i=ge(2);W("ngStyle",yi(2,H2e,i.isLoading?"hidden":"visible"))("widget",e)}}function G2e(t,n){if(1&t&&(_(0,"div",16),Me(1,V2e,1,4,"app-dynamic-widget",17),M()),2&t){const e=ge();b(1),W("ngForOf",e.programWidgets)}}const hv=function(t){return{"color-accent":t}};function U2e(t,n){if(1&t&&(_(0,"mat-icon"),k(1,"info_outline"),M(),k(2,"\xa0 "),_(3,"span",19),k(4),Le(5,"translate"),M()),2&t){const e=ge();b(3),W("ngClass",yi(4,hv,0===e.selectedTabIndex)),b(1),Ee(We(5,2,"HOMEGENIE.program_data"))}}function Y2e(t,n){if(1&t&&(_(0,"mat-icon"),k(1,"account_tree"),M(),k(2,"\xa0 "),_(3,"span",20),k(4),Le(5,"translate"),M()),2&t){const e=ge();b(3),W("matBadge",e.programErrors[e.CodeType.MainCode].length>0?e.programErrors[e.CodeType.MainCode].length:"")("ngClass",yi(5,hv,1===e.selectedTabIndex)),b(1),Ee(We(5,3,"HOMEGENIE.visual_code"))}}function j2e(t,n){if(1&t&&(_(0,"mat-icon"),k(1,"code"),M(),k(2,"\xa0 "),_(3,"span",20),k(4),Le(5,"translate"),M()),2&t){const e=ge();b(3),W("matBadge",e.programErrors[e.CodeType.SetupCode].length>0?e.programErrors[e.CodeType.SetupCode].length:"")("ngClass",yi(5,hv,2===e.selectedTabIndex)),b(1),Ee(We(5,3,"HOMEGENIE.generated_code"))}}function X2e(t,n){if(1&t&&(_(0,"mat-icon"),k(1,"list"),M(),k(2,"\xa0 "),_(3,"span",21),k(4),Le(5,"translate"),M()),2&t){const e=ge();b(3),W("matBadge",e.newLogEventsCount>0?e.newLogEventsCount<99?e.newLogEventsCount:"99+":"")("ngClass",yi(5,hv,3===e.selectedTabIndex)),b(1),Ee(We(5,3,"events_log"))}}const K2e=function(t){return{info:t}};function Z2e(t,n){if(1&t&&pr(0,30),2&t){const e=ge(2);W("ngTemplateOutlet",Ut(24))("ngTemplateOutletContext",yi(2,K2e,e.program.PackageInfo))}}function J2e(t,n){if(1&t&&(_(0,"mat-option",39),k(1),M()),2&t){const e=n.$implicit,i=ge(4);W("value",e)("ngClass",yi(3,hv,e===i.programModule)),b(1),Ee(e.name)}}function Q2e(t,n){if(1&t&&(_(0,"div",40)(1,"div",41)(2,"div",42),k(3),M(),_(4,"div",43),k(5),M()()()),2&t){const e=n.$implicit;b(3),Ee(e.key),b(2),Ee(e.value)}}function eve(t,n){if(1&t&&(_(0,"div",34)(1,"mat-form-field")(2,"mat-label"),k(3),Le(4,"translate"),M(),_(5,"mat-select",35,36),Me(7,J2e,2,5,"mat-option",37),M()(),Me(8,Q2e,6,2,"div",38),M()),2&t){const e=Ut(6),i=ge(3);b(3),Ee(We(4,4,"modules")),b(2),W("value",i.programModules[0]),b(2),W("ngForOf",i.programModules),b(1),W("ngForOf",e.value.fields)}}function tve(t,n){if(1&t&&(_(0,"div",31)(1,"div",32),k(2),Le(3,"uppercase"),Le(4,"translate"),M(),Me(5,eve,9,6,"div",33),M()),2&t){const e=ge(2);b(2),Ee(We(3,2,We(4,4,"application_domain"))),b(3),W("ngIf",e.programModules.length>0)}}function nve(t,n){if(1&t&&(_(0,"div",22)(1,"div",23)(2,"div",24)(3,"div",25),rt(4,"app-program-info",26,27),Me(6,Z2e,1,4,"ng-container",28),M()(),Me(7,tve,6,6,"div",29),M()()),2&t){const e=ge();b(4),W("program",e.program)("adapter",e.adapter),b(2),W("ngIf",e.program.PackageInfo&&e.program.PackageInfo.version),b(1),W("ngIf",e.programModules.length>0)}}function ive(t,n){1&t&&rt(0,"code",50),2&t&&W("highlight",ge(2).generatedCode.main)}function ove(t,n){1&t&&(_(0,"code",51),k(1),Le(2,"translate"),M()),2&t&&(W("highlight",void 0),b(1),Ee(We(2,2,"HOMEGENIE.main_code_empty_note")))}function rve(t,n){1&t&&rt(0,"code",50),2&t&&W("highlight",ge(2).generatedCode.setup)}function sve(t,n){1&t&&(_(0,"code",51),k(1),Le(2,"translate"),M()),2&t&&(W("highlight",void 0),b(1),Ee(We(2,2,"HOMEGENIE.setup_code_empty_note")))}function ave(t,n){if(1&t&&(_(0,"div",44)(1,"pre",45),k(2," "),_(3,"div",46),k(4,"\n "),_(5,"mat-icon"),k(6,"code"),M(),k(7,"\n "),_(8,"label",47),k(9),Le(10,"translate"),M(),k(11,"\n "),M(),k(12,"\n "),Me(13,ive,1,1,"code",48),k(14,"\n "),Me(15,ove,3,4,"code",49),k(16,"\n "),M(),_(17,"pre",45),k(18," "),_(19,"div",46),k(20,"\n "),_(21,"mat-icon"),k(22,"bolt"),M(),k(23,"\n "),_(24,"label",47),k(25),Le(26,"translate"),M(),k(27,"\n "),M(),k(28,"\n "),Me(29,rve,1,1,"code",48),k(30,"\n "),Me(31,sve,3,4,"code",49),k(32,"\n "),M()()),2&t){const e=ge();b(9),Ee(We(10,6,"HOMEGENIE.main_code")),b(4),W("ngIf",e.generatedCode.main),b(2),W("ngIf",!e.generatedCode.main),b(10),Ee(We(26,8,"HOMEGENIE.setup_code")),b(4),W("ngIf",e.generatedCode.setup),b(2),W("ngIf",!e.generatedCode.setup)}}function lve(t,n){if(1&t&&(_(0,"div",55)(1,"div",56)(2,"div",57),k(3),Le(4,"uppercase"),Le(5,"amDateFormat"),M(),_(6,"div",58),k(7),Le(8,"amDateFormat"),Le(9,"amLocal"),M()(),_(10,"div",59)(11,"div",57),k(12),M(),_(13,"div",19),k(14),M()(),_(15,"div",59)(16,"div",57),k(17),M(),_(18,"div"),k(19),M()(),_(20,"div",60),k(21),M()()),2&t){const e=n.$implicit,i=ge(2);b(3),Ee(We(4,9,Ur(5,11,e.UnixTimestamp,"DD MMM."))),b(4),Ee(Ur(8,14,We(9,17,e.UnixTimestamp),"HH:mm:ss.SSS")),b(5),Do("",e.Domain,":",e.Source,""),b(1),W("ngClass",yi(19,hv,i.programModule===e.module)),b(1),Ee(e.module.name),b(3),Ee(e.Description),b(2),Ee(e.Property),b(2),Ee(e.Value)}}function cve(t,n){if(1&t&&(_(0,"div",52)(1,"cdk-virtual-scroll-viewport",53),Me(2,lve,22,21,"div",54),M()()),2&t){const e=ge();b(2),W("cdkVirtualForOf",e.eventsLog)}}function dve(t,n){1&t&&(_(0,"mat-icon",66),k(1,"warning"),M())}function uve(t,n){if(1&t&&(_(0,"div",62)(1,"div",63),k(2),Le(3,"uppercase"),Le(4,"translate"),M(),_(5,"div"),k(6),M(),_(7,"div",64),Me(8,dve,2,0,"mat-icon",65),_(9,"span"),k(10),M()()()),2&t){const e=ge().info,i=ge();b(2),Ee(We(3,6,We(4,8,"package_info"))),b(4),qm(" ",e.repository," / ",e.packageId," / ",e.id," "),b(2),W("ngIf",e.checksum!==i.programChecksum),b(2),Kt("version ",e.version,"")}}function pve(t,n){1&t&&Me(0,uve,11,10,"div",61),2&t&&W("ngIf",n.info)}function hve(t,n){if(1&t){const e=bt();_(0,"button",78),Se("click",function(o){return Ue(e),He(ge(2).onStopButtonClick(o))}),Le(1,"translate"),_(2,"mat-icon"),k(3,"stop"),M()()}if(2&t){const e=ge(2);hi("matTooltip",We(1,2,"HOMEGENIE.stop_program")),W("disabled",e.isLoading||!e.program.IsEnabled)}}function fve(t,n){if(1&t){const e=bt();_(0,"button",78),Se("click",function(o){return Ue(e),He(ge(2).onRunButtonClick(o))}),Le(1,"translate"),_(2,"mat-icon"),k(3,"play_arrow"),M()()}if(2&t){const e=ge(2);hi("matTooltip",We(1,2,"HOMEGENIE.run_program")),W("disabled",e.isLoading||!e.program.IsEnabled)}}function mve(t,n){if(1&t&&rt(0,"app-program-status",79),2&t){const e=ge(2);W("enabled",e.program.IsEnabled)("status",e.programStatus)("running",e.isRunning)("errors",e.hasErrors)}}function gve(t,n){if(1&t&&(_(0,"button",80)(1,"mat-icon"),k(2,"warning"),M()()),2&t){const e=ge(2);W("matTooltip",e.program.ScriptErrors)("matBadge",e.programErrors.length)}}function _ve(t,n){if(1&t){const e=bt();Dn(0),_(1,"button",81),Se("click",function(o){return Ue(e),He(ge(2).onDisableButtonClick(o))}),Le(2,"translate"),_(3,"div",82)(4,"div",83),k(5),Le(6,"translate"),M(),_(7,"mat-icon",84),k(8,"not_interested"),M()()(),qn()}if(2&t){const e=ge(2);b(1),hi("matTooltip",We(2,3,"HOMEGENIE.tap_to_disable")),W("disabled",e.isLoading),b(4),Ee(We(6,5,"disable"))}}function bve(t,n){if(1&t){const e=bt();_(0,"button",85),Se("click",function(o){return Ue(e),He(ge(2).onEnableButtonClick(o))}),Le(1,"translate"),_(2,"div",82)(3,"div",83),k(4),Le(5,"translate"),M(),_(6,"mat-icon",86),k(7,"check_circle_outline"),M()()()}if(2&t){const e=ge(2);hi("matTooltip",We(1,3,"HOMEGENIE.tap_to_enable")),W("disabled",e.isLoading||e.hasErrors),b(4),Ee(We(5,5,"enable"))}}function Mve(t,n){1&t&&rt(0,"mat-progress-bar",87)}function vve(t,n){if(1&t){const e=bt();_(0,"div",67)(1,"div",68)(2,"button",69),Se("click",function(o){return Ue(e),He(ge().onBuildButtonClick(o))}),Le(3,"translate"),_(4,"mat-icon"),k(5,"save"),M()(),_(6,"button",70),Se("click",function(){Ue(e);const o=ge();return o.refreshProgramWidgets(),He(o.enablePreview=!o.enablePreview)}),Le(7,"translate"),_(8,"mat-icon"),k(9,"preview"),M()(),Me(10,hve,4,4,"button",71),Me(11,fve,4,4,"button",71),Me(12,mve,1,4,"app-program-status",72),Me(13,gve,3,2,"button",73),rt(14,"div",74),Me(15,_ve,9,7,"ng-container",75),Me(16,bve,8,7,"ng-template",null,76,Yr),M()(),Me(18,Mve,1,0,"mat-progress-bar",77)}if(2&t){const e=Ut(17),i=ge();b(2),hi("matTooltip",We(3,15,"save")),W("color",i.canUpdate?"accent":"primary")("matBadge",i.canUpdate?"!":void 0),b(4),hi("matTooltip",We(7,17,"HOMEGENIE.toggle_widgets_preview")),W("disabled",i.isLoading||0===i.programWidgets.length)("color",i.enablePreview?"primary":void 0)("matBadge",i.programWidgets.length?i.programWidgets.length:"")("matBadgeHidden",i.enablePreview),b(4),W("ngIf",i.isRunning),b(1),W("ngIf",!i.isRunning),b(1),W("ngIf",i.programStatus),b(1),W("ngIf",i.hasErrors),b(2),W("ngIf",i.program.IsEnabled)("ngIfElse",e),b(3),W("ngIf",i.isLoading)}}const Ove=function(t){return{display:t}};let yve=(()=>{class t{constructor(e,i,o,s){this.yot=e,this.navigationService=i,this.dialog=o,this.route=s,this.codeGenerated=new ht,this.CodeType=N1,this.Md5=Ia,this.enablePreview=!0,this.programWidgets=[],this.refreshWidgetsTimeout=null,this.programErrors=[[],[]],this.programChecksum="",this.selectedTabIndex=0,this.newLogEventsCount=0,this.eventsLog=[],this.isLoading=!1}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(){const e=this.adapter.modules.filter(o=>{const s=o.Properties.find(l=>"VirtualModule.ParentId"===l.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 generatedCode(){return{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.codeGenerator=new P2e(this.adapter,"homegenie-code-generator"),this.workspaceReadyCallback=()=>{if(this.workspace.addChangeListener(e=>{(e.type===fi.Events.CHANGE||e.type===fi.Events.MOVE)&&this.generateCode()}),this.program&&this.program.Data){const e=JSON.parse(this.program.Data);fi.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 yb(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.workspace&&this.workspace.dispose()}onBuildButtonClick(e){this.isLoading=!0,this.adapter.apiCall(_n.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(_n.Automation.Programs.Run(this.program.Address)).subscribe(()=>{this.isLoading=!1})}onStopButtonClick(e){this.isLoading=!0,this.adapter.apiCall(_n.Automation.Programs.Break(this.program.Address)).subscribe(()=>{this.isLoading=!1})}onEnableButtonClick(e){this.isLoading=!0,this.adapter.apiCall(_n.Automation.Programs.Enable(this.program.Address)).subscribe(i=>{this.isLoading=!1,this.refresh(this.program.Address)})}onDisableButtonClick(e){this.isLoading=!0,this.adapter.apiCall(_n.Automation.Programs.Disable(this.program.Address)).subscribe(i=>{this.isLoading=!1,this.refresh(this.program.Address)})}onCodeTabChanged(e){0!==e&&(1===e&&setTimeout(()=>{fi.svgResize(this.workspace),this.workspace.scrollCenter()},10),3===e&&(this.newLogEventsCount=0))}onWidgetActionRequest(e,i){if(e.action===wr.removeWidget&&i)return;let o,s="576px";switch(e.action){case wr.showSettings:o=Qh;break;case wr.showStatistics:o=rv,s="960px";break;case wr.showSchedule:o=qA;break;case wr.showLogs:o=sv;break;case wr.showEdit:o=PA}if(o){const l=this.adapter.yot.getModuleByRef(i);this.dialog.open(o,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:s,disableClose:!1,data:{module:l,options:l.getWidgetData()}})}}refresh(e){const i=new ie;return e&&(this.isLoading=!0,this.adapter.apiCall(_n.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=Ia.hashStr(JSON.stringify({setup:this.program.ScriptSetup,source:this.program.ScriptSource})).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 ie;return this.adapter.reloadModules().subscribe(i=>{const o=[];this.programModules.forEach(s=>{const l=s.getWidgetData();l&&o.push({type:l.type,module:{adapterId:s.adapterId,moduleId:s.id},data:l})}),this.programWidgets=[...o],e.next(null),e.complete(),this.workspace&&setTimeout(()=>{fi.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(u=>e+=`[${u.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;const o=fi.serialization.workspaces.save(this.workspace);this.program.Data=JSON.stringify(o);let s="";this.programModules.map(u=>s+=`[${u.id}]`),e!==s&&this.refreshProgramWidgets()},250)}}return t.\u0275fac=function(e){return new(e||t)(re(kr),re(fl),re(j0),re(fu))},t.\u0275cmp=Et({type:t,selectors:[["app-visual-editor"]],viewQuery:function(e,i){if(1&e&&(rn($2e,7),rn(B2e,7)),2&e){let o;Rt(o=kt())&&(i.programInfo=o.first),Rt(o=kt())&&(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"],[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","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"],["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,"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"],["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&&(_(0,"div",0),Me(1,F2e,0,0,"ng-template",1),rt(2,"mat-divider",2),_(3,"app-smooth-height",3),Me(4,G2e,2,1,"div",4),M(),rt(5,"mat-divider",2),_(6,"div",5)(7,"mat-tab-group",6,7),Se("selectedIndexChange",function(s){return i.selectedTabIndex=s})("selectedIndexChange",function(s){return i.onCodeTabChanged(s)}),_(9,"mat-tab"),Me(10,U2e,6,6,"ng-template",8),M(),_(11,"mat-tab"),Me(12,Y2e,6,7,"ng-template",8),M(),_(13,"mat-tab"),Me(14,j2e,6,7,"ng-template",8),M(),_(15,"mat-tab"),Me(16,X2e,6,7,"ng-template",8),M()()(),rt(17,"mat-divider",2),Me(18,nve,8,4,"div",9),rt(19,"div",10,11),Me(21,ave,33,10,"div",12),Me(22,cve,3,1,"div",13),M(),Me(23,pve,1,1,"ng-template",null,14,Yr),Me(25,vve,19,19,"ng-template",null,15,Yr)),2&e){const o=Ut(8),s=Ut(26);b(1),W("ngTemplateOutlet",s),b(2),W("trigger",i.enablePreview&&i.programWidgets.length>0),b(1),W("ngIf",i.enablePreview&&i.programWidgets.length>0),b(3),W("selectedIndex",i.selectedTabIndex),b(11),W("ngIf",0===o.selectedIndex),b(1),W("ngStyle",yi(8,Ove,1===o.selectedIndex?null:"none")),b(2),W("ngIf",2===o.selectedIndex),b(1),W("ngIf",3===o.selectedIndex)}},dependencies:[ws,Hi,yn,lp,Xa,Bn,Ci,Fn,up,Ji,Wl,G0,ts,QT,pi,vp,Vi,Qo,br,Sc,ia,Hk,Fk,Tw,X0,xT,ET,By,WA,cg,Mde,J4,Q4,xh,ri,jh,Lw],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 Ave=["editorComponent"];function zve(t,n){if(1&t&&(Dn(0),rt(1,"app-code-editor",3,4),qn()),2&t){const e=ge(2);b(1),W("adapter",e.adapter)("program",e.program)}}function Cve(t,n){if(1&t&&rt(0,"app-visual-editor",3,4),2&t){const e=ge(2);W("adapter",e.adapter)("program",e.program)}}function Tve(t,n){if(1&t&&(Dn(0),Me(1,zve,3,2,"ng-container",0),Me(2,Cve,2,2,"ng-template",null,2,Yr),qn()),2&t){const e=Ut(3),i=ge();b(1),W("ngIf","visual"!==i.program.Type.toLowerCase())("ngIfElse",e)}}function wve(t,n){1&t&&(_(0,"h1",5),k(1,"Offline"),M())}let xve=(()=>{class t{constructor(e,i,o,s){this.yot=e,this.navigationService=i,this.dialog=o,this.route=s,this.closeRequest=new ht,this.isLoading=!1}canDeactivate(){if(this.editorComponent?.canUpdate){const e=new ie;return this.yot.dialog.open(lg,{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 bH),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(_n.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)(re(kr),re(fl),re(j0),re(fu))},t.\u0275cmp=Et({type:t,selectors:[["app-program-editor"]],viewQuery:function(e,i){if(1&e&&rn(Ave,5),2&e){let o;Rt(o=kt())&&(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&&(Me(0,Tve,4,2,"ng-container",0),Me(1,wve,2,0,"ng-template",null,1,Yr)),2&e){const o=Ut(2);W("ngIf",i.adapter&&i.adapter.isOnline&&i.program)("ngIfElse",o)}},dependencies:[yn,p2e,yve],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 Eve(t,n){if(1&t&&(_(0,"h1",9),k(1),Le(2,"translate"),M()),2&t){const e=ge();b(1),Ee(We(2,1,e.config.title))}}function Sve(t,n){1&t&&(_(0,"mat-hint"),k(1," Name must be at least 1 characters long. "),M())}function Dve(t,n){if(1&t&&(_(0,"mat-hint"),k(1),M()),2&t){const e=ge();b(1),Kt(" ",e.config.patternError||"Only letters, numbers and spaces allowed."," ")}}let iI=(()=>{class t{constructor(e){this.config=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(re(Tr))},t.\u0275cmp=Et({type:t,selectors:[["app-text-input-dialog"]],decls:18,vars:19,consts:[["mat-dialog-title","",4,"ngIf"],["mat-dialog-content",""],["appearance","standard",2,"min-width","280px","width","100%"],["matInput","","required","","minlength","1","maxlength","40",3,"ngModel","pattern","placeholder","ngModelChange"],["textInput","ngModel"],[4,"ngIf"],["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&&(Me(0,Eve,3,3,"h1",0),_(1,"div",1)(2,"mat-form-field",2)(3,"mat-label"),k(4),Le(5,"translate"),M(),_(6,"input",3,4),Se("ngModelChange",function(s){return i.config.value=s}),Le(8,"translate"),M(),Me(9,Sve,2,0,"mat-hint",5),Me(10,Dve,2,1,"mat-hint",5),M()(),_(11,"div",6)(12,"button",7),k(13),Le(14,"translate"),M(),_(15,"button",8),k(16),Le(17,"translate"),M()()),2&e){const o=Ut(7);W("ngIf",i.config.title),b(4),Ee(We(5,11,i.config.label)),b(2),W("ngModel",i.config.value)("pattern",i.config.pattern||"[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$")("placeholder",We(8,13,i.config.placeholder)),b(3),W("ngIf",o.hasError("minlength")&&!o.hasError("required")),b(1),W("ngIf",o.hasError("pattern")),b(3),Ee(We(14,15,i.config.cancelButtonText||"cancel")),b(2),W("disabled",!o.valid)("mat-dialog-close",o.value),b(1),Ee(We(17,17,i.config.confirmButtonText||"confirm"))}},dependencies:[yn,I1,Wr,cl,Zm,My,Jm,Sr,Bn,Fn,pi,Xr,ns,Lr,is,Qo,Zy,br,Y0,ri]}),t})();function Lve(t,n){if(1&t&&(_(0,"mat-option",26),k(1),M()),2&t){const e=n.$implicit;W("value",e.unit),b(1),Do(" ",e.unit," - ",e.plural," ")}}function Rve(t,n){if(1&t){const e=bt();_(0,"div")(1,"div",24),k(2),Le(3,"translate"),M(),_(4,"mat-form-field",7)(5,"mat-label"),k(6),Le(7,"translate"),M(),_(8,"mat-select",8),Se("valueChange",function(o){const l=Ue(e).$implicit;return He(ge().unitsPreference[l.key]=o)}),Me(9,Lve,2,3,"mat-option",25),M()()()}if(2&t){const e=n.$implicit,i=ge();b(2),Ee(We(3,4,e.key+"")),b(4),Ee(We(7,6,"unit")),b(2),W("value",i.unitsPreference[e.key]),b(1),W("ngForOf",i.unitsList[e.key])}}function kve(t,n){if(1&t&&(_(0,"mat-list-option",27),k(1),M()),2&t){const e=n.$implicit,i=ge();W("color",e===i.yot.clientPreset?"accent":"primary")("value",e)("selected",e===i.yot.clientPreset),b(1),Kt(" ",e," ")}}function Ive(t,n){if(1&t){const e=bt();_(0,"button",21),Se("click",function(){return Ue(e),He(ge().onDeleteConfigClick())}),_(1,"mat-icon",28),k(2,"delete"),M(),k(3,"\xa0 "),_(4,"span"),k(5),Le(6,"translate"),M()()}2&t&&(b(5),Ee(We(6,1,"delete")))}let qve=(()=>{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(iI,{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(lg,{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 ie;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)(re(kr),re(fl),re(kA))},t.\u0275cmp=Et({type:t,selectors:[["app-region-settings"]],decls:58,vars:26,consts:[[1,"content"],[1,"title-only"],[1,"color-accent"],[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&&(_(0,"div",0)(1,"mat-toolbar",1)(2,"h1",2),k(3),Le(4,"translate"),M()(),_(5,"div",3)(6,"div",4)(7,"div")(8,"h2",5),k(9),Le(10,"translate"),M(),_(11,"div",6)(12,"mat-form-field",7)(13,"mat-select",8),Se("valueChange",function(s){return i.onUiLanguageChange(s)}),_(14,"mat-option",9),k(15,"Autodetect"),M(),_(16,"mat-option",10),k(17,"English"),M(),_(18,"mat-option",11),k(19,"Italiano"),M()()()()(),_(20,"div")(21,"h2",5),k(22),Le(23,"translate"),M(),_(24,"div",6)(25,"mat-button-toggle-group",12),Se("ngModelChange",function(s){return i.currentTheme=s}),_(26,"mat-button-toggle",13)(27,"mat-icon"),k(28,"wb_sunny"),M(),_(29,"span"),k(30,"Light theme"),M()(),_(31,"mat-button-toggle",14)(32,"mat-icon"),k(33,"nightlight_round"),M(),_(34,"span"),k(35,"Dark theme"),M()()()()()(),_(36,"h2",5),k(37),Le(38,"translate"),M(),_(39,"div",15),Me(40,Rve,10,8,"div",16),Le(41,"keyvalue"),M(),_(42,"div")(43,"h2",5),k(44),Le(45,"translate"),M(),_(46,"mat-selection-list",17,18),Se("selectionChange",function(s){return i.onSelectedPresetChange(s)}),Me(48,kve,2,4,"mat-list-option",19),M(),_(49,"div",20)(50,"button",21),Se("click",function(){return i.onCreateConfigClick()}),_(51,"mat-icon",22),k(52,"add"),M(),k(53,"\xa0 "),_(54,"span"),k(55),Le(56,"translate"),M()(),Me(57,Ive,7,3,"button",23),M()()()()),2&e&&(b(3),Ee(We(4,12,"preferences")),b(6),Ee(We(10,14,"language")),b(4),W("value",i.yot.preferences.ui.language),b(9),Ee(We(23,16,"theme")),b(3),W("ngModel",i.currentTheme),b(12),Ee(We(38,18,"units")),b(3),W("ngForOf",We(41,20,i.unitsPreference)),b(4),Ee(We(45,22,"active_client_configuration")),b(2),W("multiple",!1),b(2),W("ngForOf",i.presetsList),b(7),Ee(We(56,24,"add")),b(2),W("ngIf","default"!==i.yot.clientPreset))},dependencies:[Hi,yn,Wr,Sr,Bn,Ci,Fn,ts,pi,tw,nw,Vi,Qo,br,Gh,ig,ia,hu,ZD,ri],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 Ax=Ve(1158);const oI={},uV=[];function Co(t,n){if(Array.isArray(t))for(const e of t)Co(e,n);else if("object"!=typeof t)pV(Object.getOwnPropertyNames(n)),oI[t]=Object.assign(oI[t]||{},n);else for(const e in t)Co(e,t[e])}function Hl(t){return oI[t]||{}}function pV(t){uV.push(...t)}function zx(t,n){let e;const i=t.length,o=[];for(e=0;e"u"?null:window,document:typeof document>"u"?null:document};class sI{}const zb={},aI="___SYMBOL___ROOT___";function GA(t,n=wx){return Bo.document.createElementNS(n,t)}function gl(t,n=!1){if(t instanceof sI)return t;if("object"==typeof t)return Ex(t);if(null==t)return new zb[aI];if("string"==typeof t&&"<"!==t.charAt(0))return Ex(Bo.document.querySelector(t));const e=n?Bo.document.createElement("div"):GA("svg");return e.innerHTML=t,t=Ex(e.firstChild),e.removeChild(e.firstChild),t}function Bs(t,n){return n&&n.ownerDocument&&n instanceof n.ownerDocument.defaultView.Node?n:GA(t)}function Dc(t){if(!t)return null;if(t.instance instanceof sI)return t.instance;if("#document-fragment"===t.nodeName)return new zb.Fragment(t);let n=rI(t.nodeName||"Dom");return"LinearGradient"===n||"RadialGradient"===n?n="Gradient":zb[n]||(n="Dom"),new zb[n](t)}let Ex=Dc;function vr(t,n=t.name,e=!1){return zb[n]=t,e&&(zb[aI]=t),pV(Object.getOwnPropertyNames(t.prototype)),t}let Hve=1e3;function _V(t){return"Svgjs"+rI(t)+Hve++}function bV(t){for(let n=t.children.length-1;n>=0;n--)bV(t.children[n]);return t.id&&(t.id=_V(t.nodeName)),t}function er(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)}}Co("Dom",{siblings:function Vve(){return this.parent().children()},position:function Gve(){return this.parent().index(this)},next:function Uve(){return this.siblings()[this.position()+1]},prev:function Yve(){return this.siblings()[this.position()-1]},forward:function jve(){const t=this.position();return this.parent().add(this.remove(),t+1),this},backward:function Xve(){const t=this.position();return this.parent().add(this.remove(),t?t-1:0),this},front:function Kve(){return this.parent().add(this.remove()),this},back:function Zve(){return this.parent().add(this.remove(),0),this},before:function Jve(t){(t=gl(t)).remove();const n=this.position();return this.parent().add(t,n),this},after:function Qve(t){(t=gl(t)).remove();const n=this.position();return this.parent().add(t,n+1),this},insertBefore:function eOe(t){return(t=gl(t)).before(this),this},insertAfter:function tOe(t){return(t=gl(t)).after(this),this}});const lI=/^([+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?)([a-z%]*)$/i,MV=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,vV=/rgb\((\d+),(\d+),(\d+)\)/,OV=/(#[a-z_][a-z0-9\-_]*)/i,yV=/\)\s*,?\s*/,AV=/\s/g,cI=/^#[a-f0-9]{3}$|^#[a-f0-9]{6}$/i,dI=/^rgb\(/,uI=/^(\s+)?$/,pI=/^[+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,zV=/\.(jpg|jpeg|png|gif|svg)(\?[^=]+.*)?/i,zp=/[\s,]+/,Sx=/[MLHVCSQTAZ]/i;function gOe(t){const n=Math.round(t),i=Math.max(0,Math.min(255,n)).toString(16);return 1===i.length?"0"+i:i}function mv(t,n){for(let e=n.length;e--;)if(null==t[n[e]])return!1;return!0}function hI(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}Co("Dom",{classes:function nOe(){const t=this.attr("class");return null==t?[]:t.trim().split(zp)},hasClass:function iOe(t){return-1!==this.classes().indexOf(t)},addClass:function oOe(t){if(!this.hasClass(t)){const n=this.classes();n.push(t),this.attr("class",n.join(" "))}return this},removeClass:function rOe(t){return this.hasClass(t)&&this.attr("class",this.classes().filter(function(n){return n!==t}).join(" ")),this},toggleClass:function sOe(t){return this.hasClass(t)?this.removeClass(t):this.addClass(t)}}),Co("Dom",{css:function aOe(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=HA(i);e[i]=this.node.style[o]}return e}if("string"==typeof t)return this.node.style[HA(t)];if("object"==typeof t)for(const i in t)this.node.style[HA(i)]=null==t[i]||uI.test(t[i])?"":t[i]}return 2===arguments.length&&(this.node.style[HA(t)]=null==n||uI.test(n)?"":n),this},show:function lOe(){return this.css("display","")},hide:function cOe(){return this.css("display","none")},visible:function dOe(){return"none"!==this.css("display")}}),Co("Dom",{data:function uOe(t,n,e){if(null==t)return this.data(zx(hV(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}}),Co("Dom",{remember:function pOe(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 hOe(){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 fOe(){return this._memory=this._memory||{}}});class os{constructor(...n){this.init(...n)}static isColor(n){return n&&(n instanceof os||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:l,PI:u}=Math;if("vibrant"===n){const h=24*o()+57,A=38*o()+45,H=360*o();return new os(h,A,H,"lch")}if("sine"===n){const h=s(80*l(2*u*(e=e??o())/.5+.01)+150),A=s(50*l(2*u*e/.5+4.6)+200),H=s(100*l(2*u*e/.5+2.3)+150);return new os(h,A,H)}if("pastel"===n){const h=8*o()+86,A=17*o()+9,H=360*o();return new os(h,A,H,"lch")}if("dark"===n){const h=10+10*o(),A=50*o()+86,H=360*o();return new os(h,A,H,"lch")}if("rgb"===n){const h=255*o(),A=255*o(),H=255*o();return new os(h,A,H)}if("lab"===n){const h=100*o(),A=256*o()-128,H=256*o()-128;return new os(h,A,H,"lab")}if("grey"===n){const h=255*o();return new os(h,h,h)}throw new Error("Unsupported random color mode")}static test(n){return"string"==typeof n&&(cI.test(n)||dI.test(n))}cmyk(){const{_a:n,_b:e,_c:i}=this.rgb(),[o,s,l]=[n,e,i].map(Ae=>Ae/255),u=Math.min(1-o,1-s,1-l);return 1===u?new os(0,0,0,1,"cmyk"):new os((1-o-u)/(1-u),(1-s-u)/(1-u),(1-l-u)/(1-u),u,"cmyk")}hsl(){const{_a:n,_b:e,_c:i}=this.rgb(),[o,s,l]=[n,e,i].map(Qe=>Qe/255),u=Math.max(o,s,l),h=Math.min(o,s,l),A=(u+h)/2,H=u===h,ce=u-h;return new os(360*(H?0:u===o?((s-l)/ce+(s.5?ce/(2-u-h):ce/(u+h)),100*A,"hsl")}init(n=0,e=0,i=0,o=0,s="rgb"){if(n=n||0,this.space)for(const ce in this.space)delete this[this.space[ce]];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 ce=function _Oe(t,n){const e=mv(t,"rgb")?{_a:t.r,_b:t.g,_c:t.b,_d:0,space:"rgb"}:mv(t,"xyz")?{_a:t.x,_b:t.y,_c:t.z,_d:0,space:"xyz"}:mv(t,"hsl")?{_a:t.h,_b:t.s,_c:t.l,_d:0,space:"hsl"}:mv(t,"lab")?{_a:t.l,_b:t.a,_c:t.b,_d:0,space:"lab"}:mv(t,"lch")?{_a:t.l,_b:t.c,_c:t.h,_d:0,space:"lch"}:mv(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,ce)}else if("string"==typeof n)if(dI.test(n)){const ce=n.replace(AV,""),[Ae,Re,Fe]=vV.exec(ce).slice(1,4).map(Qe=>parseInt(Qe));Object.assign(this,{_a:Ae,_b:Re,_c:Fe,_d:0,space:"rgb"})}else{if(!cI.test(n))throw Error("Unsupported string format, can't construct Color");{const ce=Qe=>parseInt(Qe,16),[,Ae,Re,Fe]=MV.exec(function mOe(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(ce);Object.assign(this,{_a:Ae,_b:Re,_c:Fe,_d:0,space:"rgb"})}}const{_a:l,_b:u,_c:h,_d:A}=this;Object.assign(this,"rgb"===this.space?{r:l,g:u,b:h}:"xyz"===this.space?{x:l,y:u,z:h}:"hsl"===this.space?{h:l,s:u,l:h}:"lab"===this.space?{l,a:u,b:h}:"lch"===this.space?{l,c:u,h}:"cmyk"===this.space?{c:l,m:u,y:h,k:A}:{})}lab(){const{x:n,y:e,z:i}=this.xyz();return new os(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 os(n,o,s,"lch")}rgb(){if("rgb"===this.space)return this;if(function bOe(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:Re,a:Fe,b:Qe}=this;if("lch"===this.space){const{c:Wi,h:qi}=this,Gn=Math.PI/180;Fe=Wi*Math.cos(Gn*qi),Qe=Wi*Math.sin(Gn*qi)}const it=(Re+16)/116,dt=Fe/500+it,Yt=it-Qe/200,Ct=16/116,Gt=.008856,Qn=7.787;n=.95047*(dt**3>Gt?dt**3:(dt-Ct)/Qn),e=1*(it**3>Gt?it**3:(it-Ct)/Qn),i=1.08883*(Yt**3>Gt?Yt**3:(Yt-Ct)/Qn)}const o=3.2406*n+-1.5372*e+-.4986*i,s=-.9689*n+1.8758*e+.0415*i,l=.0557*n+-.204*e+1.057*i,u=Math.pow,h=.0031308,A=o>h?1.055*u(o,1/2.4)-.055:12.92*o,H=s>h?1.055*u(s,1/2.4)-.055:12.92*s,ce=l>h?1.055*u(l,1/2.4)-.055:12.92*l;return new os(255*A,255*H,255*ce)}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 os(i,i,i);const o=i<.5?i*(1+e):i+e-i*e,s=2*i-o,l=255*hI(s,o,n+1/3),u=255*hI(s,o,n),h=255*hI(s,o,n-1/3);return new os(l,u,h)}if("cmyk"===this.space){const{c:n,m:e,y:i,k:o}=this,s=255*(1-Math.min(1,n*(1-o)+o)),l=255*(1-Math.min(1,e*(1-o)+o)),u=255*(1-Math.min(1,i*(1-o)+o));return new os(s,l,u)}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(gOe);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,l]=[n,e,i].map(dt=>dt/255),u=o>.04045?Math.pow((o+.055)/1.055,2.4):o/12.92,h=s>.04045?Math.pow((s+.055)/1.055,2.4):s/12.92,A=l>.04045?Math.pow((l+.055)/1.055,2.4):l/12.92,H=(.4124*u+.3576*h+.1805*A)/.95047,ce=(.2126*u+.7152*h+.0722*A)/1,Ae=(.0193*u+.1192*h+.9505*A)/1.08883,Re=H>.008856?Math.pow(H,1/3):7.787*H+16/116,Fe=ce>.008856?Math.pow(ce,1/3):7.787*ce+16/116,Qe=Ae>.008856?Math.pow(Ae,1/3):7.787*Ae+16/116;return new os(Re,Fe,Qe,"xyz")}_clamped(){const{_a:n,_b:e,_c:i}=this.rgb(),{max:o,min:s,round:l}=Math;return[n,e,i].map(h=>o(0,s(l(h),255)))}}class n0{constructor(...n){this.init(...n)}clone(){return new n0(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){Xi.isMatrixLike(n)||(n=new Xi(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 gv(t,n,e){return Math.abs(n-t)<(e||1e-6)}class Xi{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,l=n.skew&&n.skew.length?n.skew[1]:isFinite(n.skew)?n.skew:isFinite(n.skewY)?n.skewY:0,u=n.scale&&n.scale.length?n.scale[0]*i:isFinite(n.scale)?n.scale*i:isFinite(n.scaleX)?n.scaleX*i:i,h=n.scale&&n.scale.length?n.scale[1]*o:isFinite(n.scale)?n.scale*o:isFinite(n.scaleY)?n.scaleY*o:o,A=n.shear||0,H=n.rotate||n.theta||0,ce=new n0(n.origin||n.around||n.ox||n.originX,n.oy||n.originY),Ae=ce.x,Re=ce.y,Fe=new n0(n.position||n.px||n.positionX||NaN,n.py||n.positionY||NaN),Qe=Fe.x,it=Fe.y,dt=new n0(n.translate||n.tx||n.translateX,n.ty||n.translateY),Yt=dt.x,Ct=dt.y,Gt=new n0(n.relative||n.rx||n.relativeX,n.ry||n.relativeY);return{scaleX:u,scaleY:h,skewX:s,skewY:l,shear:A,theta:H,rx:Gt.x,ry:Gt.y,tx:Yt,ty:Ct,ox:Ae,oy:Re,px:Qe,py:it}}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,l=n.a*e.c+n.c*e.d,u=n.b*e.c+n.d*e.d,h=n.e+n.a*e.e+n.c*e.f,A=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=l,i.d=u,i.e=h,i.f=A,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 Xi(this)}decompose(n=0,e=0){const i=this.a,o=this.b,s=this.c,l=this.d,u=this.e,h=this.f,A=i*l-o*s,H=A>0?1:-1,ce=H*Math.sqrt(i*i+o*o),Ae=Math.atan2(H*o,H*i),Re=180/Math.PI*Ae,Fe=Math.cos(Ae),Qe=Math.sin(Ae),it=(i*s+o*l)/A,dt=s*ce/(it*i-o)||l*ce/(it*o+i);return{scaleX:ce,scaleY:dt,shear:it,rotate:Re,translateX:u-n+n*Fe*ce+e*(it*Fe*ce-Qe*dt),translateY:h-e+n*Qe*ce+e*(it*Qe*ce+Fe*dt),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 Xi(n);return gv(this.a,e.a)&&gv(this.b,e.b)&&gv(this.c,e.c)&&gv(this.d,e.d)&&gv(this.e,e.e)&&gv(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=Xi.fromArray([1,0,0,1,0,0]);return n=n instanceof Cp?n.matrixify():"string"==typeof n?Xi.fromArray(n.split(zp).map(parseFloat)):Array.isArray(n)?Xi.fromArray(n):"object"==typeof n&&Xi.isMatrixLike(n)?n:"object"==typeof n?(new Xi).transform(n):6===arguments.length?Xi.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,l=this.f,u=n*o-e*i;if(!u)throw new Error("Cannot invert "+this);const h=o/u,A=-e/u,H=-i/u,ce=n/u,Ae=-(h*s+H*l),Re=-(A*s+ce*l);return this.a=h,this.b=A,this.c=H,this.d=ce,this.e=Ae,this.f=Re,this}lmultiply(n){return this.clone().lmultiplyO(n)}lmultiplyO(n){const i=n instanceof Xi?n:new Xi(n);return Xi.matrixMultiply(i,this,this)}multiply(n){return this.clone().multiplyO(n)}multiplyO(n){const i=n instanceof Xi?n:new Xi(n);return Xi.matrixMultiply(this,i,this)}rotate(n,e,i){return this.clone().rotateO(n,e,i)}rotateO(n,e=0,i=0){n=Cx(n);const o=Math.cos(n),s=Math.sin(n),{a:l,b:u,c:h,d:A,e:H,f:ce}=this;return this.a=l*o-u*s,this.b=u*o+l*s,this.c=h*o-A*s,this.d=A*o+h*s,this.e=H*o-ce*s+i*s-e*o+e,this.f=ce*o+H*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:l,c:u,d:h,e:A,f:H}=this;return this.a=s*n,this.b=l*e,this.c=u*n,this.d=h*e,this.e=A*n-i*n+i,this.f=H*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:l,d:u,e:h,f:A}=this;return this.a=o+s*n,this.c=l+u*n,this.e=h+A*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=Cx(n),e=Cx(e);const s=Math.tan(n),l=Math.tan(e),{a:u,b:h,c:A,d:H,e:ce,f:Ae}=this;return this.a=u+h*s,this.b=h+u*l,this.c=A+H*s,this.d=H+A*l,this.e=ce+Ae*s-o*s,this.f=Ae+ce*l-i*l,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(Xi.isMatrixLike(n))return new Xi(n).multiplyO(this);const e=Xi.formatTransforms(n),{x:o,y:s}=new n0(e.ox,e.oy).transform(this),l=(new Xi).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 u=new n0(o,s).transform(l),h=isFinite(e.px)?e.px-u.x:0,A=isFinite(e.py)?e.py-u.y:0;l.translateO(h,A)}return l.translateO(e.tx,e.ty),l}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 ug(){if(!ug.nodes){const t=gl().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;ug.nodes={svg:t,path:n}}return ug.nodes.svg.node.parentNode||ug.nodes.svg.addTo(Bo.document.body||Bo.document.documentElement),ug.nodes}function CV(t){return!(t.width||t.height||t.x||t.y)}vr(Xi,"Matrix");class $1{constructor(...n){this.init(...n)}addOffset(){return this.x+=Bo.window.pageXOffset,this.y+=Bo.window.pageYOffset,new $1(this)}init(n){return n="string"==typeof n?n.split(zp).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 CV(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 $1(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 Xi||(n=new Xi(n));let e=1/0,i=-1/0,o=1/0,s=-1/0;return[new n0(this.x,this.y),new n0(this.x2,this.y),new n0(this.x,this.y2),new n0(this.x2,this.y2)].forEach(function(u){u=u.transform(n),e=Math.min(e,u.x),i=Math.max(i,u.x),o=Math.min(o,u.y),s=Math.max(s,u.y)}),new $1(e,o,i-e,s-o)}}function TV(t,n,e){let i;try{if(i=n(t.node),CV(i)&&!function yOe(t){return t===Bo.document||(Bo.document.documentElement.contains||function(n){for(;n.parentNode;)n=n.parentNode;return n===Bo.document}).call(Bo.document.documentElement,t)}(t.node))throw new Error("Element not in the dom")}catch{i=e(t)}return i}Co({viewbox:{viewbox(t,n,e,i){return null==t?new $1(this.attr("viewBox")):this.attr("viewBox",new $1(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,l=i/o.height,u=Math.min(s,l);if(null==t)return u;let h=u/t;h===1/0&&(h=Number.MAX_SAFE_INTEGER/100),n=n||new n0(e/2/s+o.x,i/2/l+o.y);const A=new $1(o).transform(new Xi({scale:h,origin:n}));return this.viewbox(A)}}}),vr($1,"Box");class Cb extends Array{constructor(n=[],...e){if(super(n,...e),"number"==typeof n)return this;this.length=0,this.push(...n)}}er([Cb],{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 TOe=["toArray","constructor","each"];function _v(t,n){return new Cb(zx((n||Bo.document).querySelectorAll(t),function(e){return Dc(e)}))}Cb.extend=function(t){t=t.reduce((n,e)=>(TOe.includes(e)||"_"===e[0]||(n[e]=function(...i){return this.each(e,...i)}),n),{}),er([Cb],t)};let EOe=0;const wV={};function xV(t){let n=t.getEventHolder();return n===Bo.window&&(n=wV),n.events||(n.events={}),n.events}function fI(t){return t.getEventTarget()}function mI(t,n,e,i,o){const s=e.bind(i||t),l=gl(t),u=xV(l),h=fI(l);n=Array.isArray(n)?n:n.split(zp),e._svgjsListenerId||(e._svgjsListenerId=++EOe),n.forEach(function(A){const H=A.split(".")[0],ce=A.split(".")[1]||"*";u[H]=u[H]||{},u[H][ce]=u[H][ce]||{},u[H][ce][e._svgjsListenerId]=s,h.addEventListener(H,s,o||!1)})}function bv(t,n,e,i){const o=gl(t),s=xV(o),l=fI(o);"function"==typeof e&&!(e=e._svgjsListenerId)||(n=Array.isArray(n)?n:(n||"").split(zp)).forEach(function(u){const h=u&&u.split(".")[0],A=u&&u.split(".")[1];let H,ce;if(e)s[h]&&s[h][A||"*"]&&(l.removeEventListener(h,s[h][A||"*"][e],i||!1),delete s[h][A||"*"][e]);else if(h&&A){if(s[h]&&s[h][A]){for(ce in s[h][A])bv(l,[h,A].join("."),ce);delete s[h][A]}}else if(A)for(u in s)for(H in s[u])A===H&&bv(l,[u,A].join("."));else if(h){if(s[h]){for(H in s[h])bv(l,[h,H].join("."));delete s[h]}}else{for(u in s)bv(l,u);!function SOe(t){let n=t.getEventHolder();n===Bo.window&&(n=wV),n.events&&(n.events={})}(o)}})}class UA extends sI{addEventListener(){}dispatch(n,e,i){return function DOe(t,n,e,i){const o=fI(t);return n instanceof Bo.window.Event||(n=new Bo.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 bv(this,n,e,i),this}on(n,e,i,o){return mI(this,n,e,i,o),this}removeEventListener(){}}function gI(){}vr(UA,"EventTarget");const Mv_duration=400,Mv_ease=">",Mv_delay=0,EV={"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 vv 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(zp).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 mo{constructor(...n){this.init(...n)}convert(n){return new mo(this.value,n)}divide(n){return n=new mo(n),new mo(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(lI))&&(this.value=parseFloat(e[1]),"%"===e[5]?this.value/=100:"s"===e[5]&&(this.value*=1e3),this.unit=e[5]):n instanceof mo&&(this.value=n.valueOf(),this.unit=n.unit),this}minus(n){return n=new mo(n),new mo(this-n,this.unit||n.unit)}plus(n){return n=new mo(n),new mo(this+n,this.unit||n.unit)}times(n){return n=new mo(n),new mo(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 SV=[];class pg extends UA{constructor(n,e){super(),this.node=n,this.type=n.nodeName,e&&n!==e&&this.attr(e)}add(n,e){return(n=gl(n)).removeNamespace&&this.node instanceof Bo.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 gl(n).put(this,e)}children(){return new Cb(zx(this.node.children,function(n){return Dc(n)}))}clear(){for(;this.node.hasChildNodes();)this.node.removeChild(this.node.lastChild);return this}clone(n=!0){return this.writeDataToDom(),new this.constructor(bV(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=_V(this.type)),this.attr("id",n)}index(n){return[].slice.call(this.node.childNodes).indexOf(n.node)}last(){return Dc(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=Dc(e.node.parentNode),!n)return e;do{if("string"==typeof n?e.matches(n):e instanceof n)return e}while(e=Dc(e.node.parentNode));return e}put(n,e){return n=gl(n),this.add(n,e),n}putIn(n,e){return gl(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=gl(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,wx)}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 u=this;if(null!=n){if(u=Dc(u.node.cloneNode(!0)),e){const h=n(u);if(u=h||u,!1===h)return""}u.each(function(){const h=n(this),A=h||this;!1===h?this.remove():h&&this!==A&&this.replace(A)},!0)}return e?u.node.outerHTML:u.node.innerHTML}e=e??!1;const o=GA("wrapper",i),s=Bo.document.createDocumentFragment();o.innerHTML=n;for(let u=o.children.length;u--;)s.appendChild(o.firstElementChild);const l=this.parent();return e?this.replace(s)&&l:this.add(s)}}er(pg,{attr:function ROe(t,n,e){if(null==t){t={},n=this.node.attributes;for(const i of n)t[i.nodeName]=pI.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))?EV[t]:pI.test(n)?parseFloat(n):n;"number"==typeof(n=SV.reduce((i,o)=>o(t,i,this),n))?n=new mo(n):os.isColor(n)?n=new os(n):n.constructor===Array&&(n=new vv(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 wOe(t){return _v(t,this.node)},findOne:function xOe(t){return Dc(this.node.querySelector(t))}}),vr(pg,"Dom");class Cp extends pg{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 mo(n).plus(this.x()))}dy(n=0){return this.y(new mo(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=gl(n));const i=new Cb;let o=this;for(;(o=o.parent())&&o.node!==Bo.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(OV);return e?gl(e[1]):null}root(){const n=this.parent(function Fve(t){return zb[t]}(aI));return n&&n.root()}setData(n){return this.dom=n,this}size(n,e){const i=Ab(this,n,e);return this.width(new mo(i.width)).height(new mo(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)}}er(Cp,{bbox:function AOe(){const e=TV(this,o=>o.getBBox(),o=>{try{const s=o.clone().addTo(ug().svg).show(),l=s.node.getBBox();return s.remove(),l}catch(s){throw new Error(`Getting bbox of element "${o.node.nodeName}" is not possible: ${s.toString()}`)}});return new $1(e)},rbox:function zOe(t){const i=TV(this,s=>s.getBoundingClientRect(),s=>{throw new Error(`Getting rbox of element "${s.node.nodeName}" is not possible`)}),o=new $1(i);return t?o.transform(t.screenCTM().inverseO()):o.addOffset()},inside:function COe(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 os||os.isRgb(i)||i instanceof Cp)this.attr(t,i);else for(e=YA[t].length-1;e>=0;e--)null!=i[YA[t][e]]&&this.attr(YA.prefix(t,YA[t][e]),i[YA[t][e]]);return this},Co(["Element","Runner"],n)}),Co(["Element","Runner"],{matrix:function(t,n,e,i,o,s){return null==t?new Xi(this):this.attr("transform",new Xi(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)}}),Co("radius",{radius:function(t,n=t){return"radialGradient"===(this._element||this).type?this.attr("r",new mo(t)):this.rx(t).ry(n)}}),Co("Path",{length:function(){return this.node.getTotalLength()},pointAt:function(t){return new n0(this.node.getPointAtLength(t))}}),Co(["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 kOe=["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},{});Co("Element",kOe),Co("Element",{untransform:function IOe(){return this.attr("transform",null)},matrixify:function qOe(){return(this.attr("transform")||"").split(yV).slice(0,-1).map(function(n){const e=n.trim().split("(");return[e[0],e[1].split(zp).map(function(i){return parseFloat(i)})]}).reverse().reduce(function(n,e){return"matrix"===e[0]?n.lmultiply(Xi.fromArray(e[1])):n[e[0]].apply(n,e[1])},new Xi)},toParent:function POe(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 WOe(t){return this.toParent(this.root(),t)},transform:function NOe(t,n){if(null==t||"string"==typeof t){const o=new Xi(this).decompose();return null==t?o:o[t]}Xi.isMatrixLike(t)||(t={...t,origin:Tx(t,this)});const i=new Xi(!0===n?this:n||!1).transform(t);return this.attr("transform",i)}});class Vl extends Cp{flatten(n=this,e){return this.each(function(){if(this instanceof Vl)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()}}vr(Vl,"Container");class _I extends Vl{constructor(n,e=n){super(Bs("defs",n),e)}flatten(){return this}ungroup(){return this}}vr(_I,"Defs");class Lc extends Cp{}function bI(t){return this.attr("rx",t)}function MI(t){return this.attr("ry",t)}function DV(t){return null==t?this.cx()-this.rx():this.cx(t+this.rx())}function LV(t){return null==t?this.cy()-this.ry():this.cy(t+this.ry())}function RV(t){return this.attr("cx",t)}function kV(t){return this.attr("cy",t)}function IV(t){return null==t?2*this.rx():this.rx(new mo(t).divide(2))}function qV(t){return null==t?2*this.ry():this.ry(new mo(t).divide(2))}vr(Lc,"Shape");var $Oe={__proto__:null,rx:bI,ry:MI,x:DV,y:LV,cx:RV,cy:kV,width:IV,height:qV};class Dx extends Lc{constructor(n,e=n){super(Bs("ellipse",n),e)}size(n,e){const i=Ab(this,n,e);return this.rx(new mo(i.width).divide(2)).ry(new mo(i.height).divide(2))}}er(Dx,$Oe),Co("Container",{ellipse:Fs(function(t=0,n=t){return this.put(new Dx).size(t,n).move(0,0)})}),vr(Dx,"Ellipse");class PV extends pg{constructor(n=Bo.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 pg(GA("wrapper",i));return o.add(this.node.cloneNode(!0)),o.xml(!1,i)}return super.xml(n,!1,i)}}function WV(t,n){return this.attr("radialGradient"===(this._element||this).type?{fx:new mo(t),fy:new mo(n)}:{x1:new mo(t),y1:new mo(n)})}function NV(t,n){return this.attr("radialGradient"===(this._element||this).type?{cx:new mo(t),cy:new mo(n)}:{x2:new mo(t),y2:new mo(n)})}vr(PV,"Fragment");var BOe={__proto__:null,from:WV,to:NV};class jA extends Vl{constructor(n,e){super(Bs(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 $1}targets(){return _v('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()+'")'}}er(jA,BOe),Co({Container:{gradient(...t){return this.defs().gradient(...t)}},Defs:{gradient:Fs(function(t,n){return this.put(new jA(t)).update(n)})}}),vr(jA,"Gradient");class XA extends Vl{constructor(n,e=n){super(Bs("pattern",n),e)}attr(n,e,i){return"transform"===n&&(n="patternTransform"),super.attr(n,e,i)}bbox(){return new $1}targets(){return _v('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()+'")'}}Co({Container:{pattern(...t){return this.defs().pattern(...t)}},Defs:{pattern:Fs(function(t,n,e){return this.put(new XA).update(e).attr({x:0,y:0,width:t,height:n,patternUnits:"userSpaceOnUse"})})}}),vr(XA,"Pattern");class Lx extends Lc{constructor(n,e=n){super(Bs("image",n),e)}load(n,e){if(!n)return this;const i=new Bo.window.Image;return mI(i,"load",function(o){const s=this.parent(XA);0===this.width()&&0===this.height()&&this.size(i.width,i.height),s instanceof XA&&0===s.width()&&0===s.height()&&s.size(this.width(),this.height()),"function"==typeof e&&e.call(this,o)},this),mI(i,"load error",function(){bv(i)}),this.attr("href",i.src=n,fv)}}(function LOe(t){SV.push(t)})(function(t,n,e){return("fill"===t||"stroke"===t)&&zV.test(n)&&(n=e.root().defs().image(n)),n instanceof Lx&&(n=e.root().defs().pattern(0,0,i=>{i.add(n)})),n}),Co({Container:{image:Fs(function(t,n){return this.put(new Lx).size(0,0).load(t,n)})}}),vr(Lx,"Image");class hg extends vv{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 $1(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(zp).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 l=i*s%1==0;return("start"===n||"both"===n)&&++s,o&&l&&--s,i>=0&&s<0&&(s=0),i<=1&&s>e&&(s=e),s/e}}};class OI{done(){return!1}}class yI extends OI{constructor(n=Mv_ease){super(),this.ease=YOe[n]||n}step(n,e,i){return"number"!=typeof n?i<1?n:e:n+(e-n)*this.ease(i)}}class kx extends OI{constructor(n){super(),this.stepper=n}done(n){return n.done}step(n,e,i,o){return this.stepper(n,e,i,o)}}function $V(){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),l=3.9/(s*t);this.d=2*s*l,this.k=l*l}er(class jOe extends kx{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,l=-this.d*s-this.k*(n-e),u=n+s*(i/=1e3)+l*i*i/2;return o.velocity=s+l*i,o.done=Math.abs(e-u)+Math.abs(s)<.002,o.done?e:u}},{duration:Ov("_duration",$V),overshoot:Ov("_overshoot",$V)}),er(class XOe extends kx{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 l=(o.integral||0)+s*i;const u=(s-(o.error||0))/i,h=this._windup;return!1!==h&&(l=Math.max(-h,Math.min(l,h))),o.error=s,o.integral=l,o.done=Math.abs(s)<.001,o.done?e:n+(this.P*s+this.I*l+this.D*u)}},{windup:Ov("_windup"),p:Ov("P"),i:Ov("I"),d:Ov("D")});const KOe={M:2,L:2,H:1,V:1,C:6,S:4,Q:4,T:2,A:7,Z:0},AI={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]]}},zI="mlhvqtcsaz".split("");for(let t=0,n=zI.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 tye(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 n0,p:new n0};for(;o.lastToken=i,i=t.charAt(e++);)if(o.inSegment||!JOe(o,i)){if("."===i){if(o.pointSeen||o.hasExponent){Tb(o,!1),--e;continue}o.inNumber=!0,o.pointSeen=!0,o.number+=i;continue}if(!isNaN(parseInt(i))){if("0"===o.number||QOe(o)){o.inNumber=!0,o.number=i,Tb(o,!0);continue}o.inNumber=!0,o.number+=i;continue}if(" "===i||","===i){o.inNumber&&Tb(o,!1);continue}if("-"===i){if(o.inNumber&&!eye(o)){Tb(o,!1),--e;continue}o.number+=i,o.inNumber=!0;continue}if("E"===i.toUpperCase()){o.number+=i,o.hasExponent=!0;continue}if(Sx.test(i)){if(o.inNumber)Tb(o,!1);else{if(!CI(o))throw new Error("parser Error");TI(o)}--e}}return o.inNumber&&Tb(o,!1),o.inSegment&&CI(o)&&TI(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 nye(t){let n="";for(let e=0,i=t.length;e{const n=typeof t;return"number"===n?mo:"string"===n?os.isColor(t)?os:zp.test(t)?Sx.test(t)?wb:vv:lI.test(t)?mo:wI:xI.indexOf(t.constructor)>-1?t.constructor:Array.isArray(t)?vv:"object"===n?ZA:wI};class xb{constructor(n){this._stepper=n||new yI("-"),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(BV(n));let e=new this._type(n);return this._type===os&&(e=this._to?e[this._to[4]]():this._from?e[this._from[4]]():e),this._type===ZA&&(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 wI{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 FV=(()=>{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 iye=(t,n)=>t[0]n[0]?1:0;class ZA{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(),l=e.splice(0,s);n[i]=new o(l)}return n}}const xI=[wI,FV,ZA];class yv extends Lc{constructor(n,e=n){super(Bs("path",n),e)}array(){return this._array||(this._array=new wb(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 wb(n))}size(n,e){const i=Ab(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)}}yv.prototype.MorphArray=wb,Co({Container:{path:Fs(function(t){return this.put(new yv).plot(t||new wb)})}}),vr(yv,"Path");var HV={__proto__:null,array:function sye(){return this._array||(this._array=new hg(this.attr("points")))},clear:function aye(){return delete this._array,this},move:function lye(t,n){return this.attr("points",this.array().move(t,n))},plot:function cye(t){return null==t?this.array():this.clear().attr("points","string"==typeof t?t:this._array=new hg(t))},size:function dye(t,n){const e=Ab(this,t,n);return this.attr("points",this.array().size(e.width,e.height))}};class JA extends Lc{constructor(n,e=n){super(Bs("polygon",n),e)}}Co({Container:{polygon:Fs(function(t){return this.put(new JA).plot(t||new hg)})}}),er(JA,vI),er(JA,HV),vr(JA,"Polygon");class QA extends Lc{constructor(n,e=n){super(Bs("polyline",n),e)}}Co({Container:{polyline:Fs(function(t){return this.put(new QA).plot(t||new hg)})}}),er(QA,vI),er(QA,HV),vr(QA,"Polyline");class Ix extends Lc{constructor(n,e=n){super(Bs("rect",n),e)}}er(Ix,{rx:bI,ry:MI}),Co({Container:{rect:Fs(function(t,n){return this.put(new Ix).size(t,n)})}}),vr(Ix,"Rect");class EI{constructor(){this._first=null,this._last=null}first(){return this._first&&this._first.value}last(){return this._last&&this._last.value}push(n){const e=typeof n.next<"u"?n:{value:n,next:null,prev:null};return this._last?(e.prev=this._last,this._last.next=e,this._last=e):(this._last=e,this._first=e),e}remove(n){n.prev&&(n.prev.next=n.next),n.next&&(n.next.prev=n.prev),n===this._last&&(this._last=n.prev),n===this._first&&(this._first=n.next),n.prev=null,n.next=null}shift(){const n=this._first;return n?(this._first=n.next,this._first&&(this._first.prev=null),this._last=this._first?this._last:null,n.value):null}}const Zr={nextDraw:null,frames:new EI,timeouts:new EI,immediates:new EI,timer:()=>Bo.window.performance||Bo.window.Date,transforms:[],frame(t){const n=Zr.frames.push({run:t});return null===Zr.nextDraw&&(Zr.nextDraw=Bo.window.requestAnimationFrame(Zr._draw)),n},timeout(t,n){n=n||0;const e=Zr.timer().now()+n,i=Zr.timeouts.push({run:t,time:e});return null===Zr.nextDraw&&(Zr.nextDraw=Bo.window.requestAnimationFrame(Zr._draw)),i},immediate(t){const n=Zr.immediates.push(t);return null===Zr.nextDraw&&(Zr.nextDraw=Bo.window.requestAnimationFrame(Zr._draw)),n},cancelFrame(t){null!=t&&Zr.frames.remove(t)},clearTimeout(t){null!=t&&Zr.timeouts.remove(t)},cancelImmediate(t){null!=t&&Zr.immediates.remove(t)},_draw(t){let n=null;const e=Zr.timeouts.last();for(;(n=Zr.timeouts.shift())&&(t>=n.time?n.run():Zr.timeouts.push(n),n!==e););let i=null;const o=Zr.frames.last();for(;i!==o&&(i=Zr.frames.shift());)i.run(t);let s=null;for(;s=Zr.immediates.shift();)s();Zr.nextDraw=Zr.timeouts.first()||Zr.frames.first()?Bo.window.requestAnimationFrame(Zr._draw):null}},uye=function(t){const n=t.start,e=t.runner.duration();return{start:n,duration:e,end:n+e,runner:t.runner}},pye=function(){const t=Bo.window;return(t.performance||t.Date).now()};class VV extends UA{constructor(n=pye){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(uye);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 h=this.getRunnerInfoById(n.id);h&&(o=h.start+e,e=0)}else{if("with-last"!==i)throw new Error('Invalid value for the "when" parameter');{const h=this.getLastRunnerInfo();o=h?h.start:this._time}}n.unschedule(),n.timeline(this);const l=n.persist(),u={persist:null===l?this._persist:l,start:o+e,runner:n};return this._lastRunnerId=n.id,this._runners.push(u),this._runners.sort((h,A)=>h.start-A.start),this._runnerIds=this._runners.map(h=>h.runner.id),this.updateTime()._continue(),this}seek(n){return this.time(this._time+n)}source(n){return null==n?this._timeSource:(this._timeSource=n,this)}speed(n){return null==n?this._speed:(this._speed=n,this)}stop(){return this.time(0),this.pause()}time(n){return null==n?this._time:(this._time=n,this._continue(!0))}unschedule(n){const e=this._runnerIds.indexOf(n.id);return e<0||(this._runners.splice(e,1),this._runnerIds.splice(e,1),n.timeline(null)),this}updateTime(){return this.active()||(this._lastSourceTime=this._timeSource()),this}_continue(n=!1){return Zr.cancelFrame(this._nextFrame),this._nextFrame=null,n?this._stepImmediate():(this._paused||(this._nextFrame=Zr.frame(this._step)),this)}_stepFn(n=!1){const e=this._timeSource();let i=e-this._lastSourceTime;n&&(i=0);const o=this._speed*i+(this._time-this._lastStepTime);this._lastSourceTime=e,n||(this._time+=o,this._time=this._time<0?0:this._time),this._lastStepTime=this._time,this.fire("time",this._time);for(let l=this._runners.length;l--;){const u=this._runners[l],h=u.runner;this._time-u.start<=0&&h.reset()}let s=!1;for(let l=0,u=this._runners.length;l0?this._continue():(this.pause(),this.fire("finished")),this}}Co({Element:{timeline:function(t){return null==t?(this._timeline=this._timeline||new VV,this._timeline):(this._timeline=t,this)}}});let fg=(()=>{class t extends UA{constructor(e){super(),this.id=t.id++,e="function"==typeof(e=e??Mv_duration)?new kx(e):e,this._element=null,this._timeline=null,this.done=!1,this._queue=[],this._duration="number"==typeof e&&e,this._isDeclarative=e instanceof kx,this._stepper=this._isDeclarative?e:new yI,this._history={},this.enabled=!0,this._time=0,this._lastTime=0,this._reseted=!0,this.transforms=new Xi,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,l=!1,u=0;return i=i||Mv_delay,o=o||"last","object"==typeof(e=e||Mv_duration)&&!(e instanceof OI)&&(i=e.delay||i,o=e.when||o,l=e.swing||l,s=e.times||s,u=e.wait||u,e=e.duration||Mv_duration),{duration:e,delay:i,swing:l,times:s,wait:u,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),l=new t(s.duration);return this._timeline&&l.timeline(this._timeline),this._element&&l.element(this._element),l.loop(s).schedule(s.delay,s.when)}clearTransform(){return this.transforms=new Xi,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 yI(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 u=Math.floor(this._time/i);return Math.min(u+(this._time-u*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,u=this._swing,h=this._reverse;let A;if(null==e){const Re=function(Qe){const it=u*Math.floor(Qe%(2*(s+o))/(s+o)),dt=it&&!h||!it&&h,Yt=Math.pow(-1,dt)*(Qe%(s+o))/o+dt;return Math.max(Math.min(Yt,1),0)},Fe=this._times*(s+o)-s;return A=i<=0?Math.round(Re(1e-5)):i=0;this._lastPosition=i;const s=this.duration(),l=this._lastTime<=0&&this._time>0,u=this._lastTime=s;this._lastTime=this._time,l&&this.fire("start",this);const h=this._isDeclarative;this.done=!h&&!u&&this._time>=s,this._reseted=!1;let A=!1;return(o||h)&&(this._initialise(o),this.transforms=new Xi,A=this._run(h?e:i),this.fire("step",this)),this.done=this.done||A&&h,u&&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),UV=t=>t.transforms;function hye(){const n=this._transformationRunners.runners.map(UV).reduce(GV,new Xi);this.transform(n),this._transformationRunners.merge(),1===this._transformationRunners.length()&&(this._frameId=null)}class fye{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 qx).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(UV).reduce(GV,new Xi)},_addRunner(t){this._transformationRunners.add(t),Zr.cancelImmediate(this._frameId),this._frameId=Zr.immediate(hye.bind(this))},_prepareRunner(){null==this._frameId&&(this._transformationRunners=(new fye).add(new qx(new Xi(this))))}}}),er(fg,{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 xb(this._stepper).to(i),s=Object.keys(i);return this.queue(function(){o=o.from(this.element()[t](s))},function(l){return this.element()[t](o.at(l).valueOf()),o.done()},function(l){const u=Object.keys(l),h=((t,n)=>t.filter(e=>!n.includes(e)))(u,s);if(h.length){const H=this.element()[t](h),ce=new ZA(o.from()).valueOf();Object.assign(ce,H),o.from(ce)}const A=new ZA(o.to()).valueOf();Object.assign(A,l),o.to(A),s=u,i=l}),this._rememberMorpher(t,o),this},zoom(t,n){if(this._tryRetarget("zoom",t,n))return this;let e=new xb(this._stepper).to(new mo(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=Xi.isMatrixLike(t);e=null!=t.affine?t.affine:e??!i;const o=new xb(this._stepper).type(e?FV:Xi);let s,l,u,h,A;return this.queue(function H(){l=l||this.element(),s=s||Tx(t,l),A=new Xi(n?void 0:l),l._addRunner(this),n||l._clearTransformRunnersBefore(this)},function ce(Re){n||this.clearTransform();const{x:Fe,y:Qe}=new n0(s).transform(l._currentTransform(this));let it=new Xi({...t,origin:[Fe,Qe]}),dt=this._isDeclarative&&u?u:A;if(e){it=it.decompose(Fe,Qe),dt=dt.decompose(Fe,Qe);const Ct=it.rotate,Gt=dt.rotate,Qn=[Ct-360,Ct,Ct+360],Wi=Qn.map(tr=>Math.abs(tr-Gt)),qi=Math.min(...Wi),Gn=Wi.indexOf(qi);it.rotate=Qn[Gn]}n&&(i||(it.rotate=t.rotate||0),this._isDeclarative&&h&&(dt.rotate=h)),o.from(dt),o.to(it);const Yt=o.at(Re);return h=Yt.rotate,u=new Xi(Yt),this.addTransform(u),l._addRunner(this),o.done()},function Ae(Re){(Re.origin||"center").toString()!==(t.origin||"center").toString()&&(s=Tx(Re,l)),t={...Re,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 mo(n),this._tryRetarget(t,n))return this;const e=new xb(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 mo(o))}),this._rememberMorpher(t,e),this},_queueObject(t,n){if(this._tryRetarget(t,n))return this;const e=new xb(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 mo(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 xb(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 $1(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)}}),er(fg,{rx:bI,ry:MI,from:WV,to:NV}),vr(fg,"Runner");class SI extends Vl{constructor(n,e=n){super(Bs("svg",n),e),this.namespace()}defs(){return this.isRoot()?Dc(this.node.querySelector("defs"))||this.put(new _I):this.root().defs()}isRoot(){return!this.node.parentNode||!(this.node.parentNode instanceof Bo.window.SVGElement)&&"#document-fragment"!==this.node.parentNode.nodeName}namespace(){return this.isRoot()?this.attr({xmlns:wx,version:"1.1"}).attr("xmlns:xlink",fv,VA).attr("xmlns:svgjs","http://svgjs.dev/svgjs",VA):this.root().namespace()}removeNamespace(){return this.attr({xmlns:null,version:null}).attr("xmlns:xlink",null,VA).attr("xmlns:svgjs",null,VA)}root(){return this.isRoot()?this:super.root()}}Co({Container:{nested:Fs(function(){return this.put(new SI)})}}),vr(SI,"Svg",!0);class DI extends Vl{constructor(n,e=n){super(Bs("symbol",n),e)}}Co({Container:{symbol:Fs(function(){return this.put(new DI)})}}),vr(DI,"Symbol");var YV={__proto__:null,plain:function gye(t){return!1===this._build&&this.clear(),this.node.appendChild(Bo.document.createTextNode(t)),this},length:function _ye(){return this.node.getComputedTextLength()},x:function bye(t,n=this.bbox()){return null==t?n.x:this.attr("x",this.attr("x")+t-n.x)},y:function Mye(t,n=this.bbox()){return null==t?n.y:this.attr("y",this.attr("y")+t-n.y)},move:function vye(t,n,e=this.bbox()){return this.x(t,e).y(n,e)},cx:function Oye(t,n=this.bbox()){return null==t?n.cx:this.attr("x",this.attr("x")+t-n.cx)},cy:function yye(t,n=this.bbox()){return null==t?n.cy:this.attr("y",this.attr("y")+t-n.cy)},center:function Aye(t,n,e=this.bbox()){return this.cx(t,e).cy(n,e)},ax:function zye(t){return this.attr("x",t)},ay:function Cye(t){return this.attr("y",t)},amove:function Tye(t,n){return this.ax(t).ay(n)},build:function wye(t){return this._build=!!t,this}};class gu extends Lc{constructor(n,e=n){super(Bs("text",n),e),this.dom.leading=new mo(1.3),this._rebuild=!0,this._build=!1}leading(n){return null==n?this.dom.leading:(this.dom.leading=new mo(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 l=Bo.window.getComputedStyle(this.node).getPropertyValue("font-size"),u=o*new mo(l);this.dom.newLined&&(this.attr("x",e.attr("x")),"\n"===this.text()?i+=u:(this.attr("dy",s?u+i:0),i=0))}),this.fire("rebuild")}return this}setData(n){return this.dom=n,this.dom.leading=new mo(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 Xi(e),l=s.translate(t,n).transform(s.inverse()),u=new n0(o.x,o.y).transform(l);e.move(u.x,u.y)}),this},dx:function Eye(t){return this.dmove(t,0)},dy:function Sye(t){return this.dmove(0,t)},height:function Dye(t,n=this.bbox()){return null==t?n.height:this.size(n.width,t,n)},move:function Lye(t=0,n=0,e=this.bbox()){return this.dmove(t-e.x,n-e.y)},size:function Rye(t,n,e=this.bbox()){const i=Ab(this,t,n,e),o=i.width/e.width,s=i.height/e.height;return this.children().forEach((l,u)=>{const h=new n0(e).transform(new Xi(l).inverse());l.scale(o,s,h.x,h.y)}),this},width:function kye(t,n=this.bbox()){return null==t?n.width:this.size(t,n.height,n)},x:function Iye(t,n=this.bbox()){return null==t?n.x:this.move(t,n.y,n)},y:function qye(t,n=this.bbox()){return null==t?n.y:this.move(n.x,t,n)}};class kI extends Vl{constructor(n,e=n){super(Bs("g",n),e)}}er(kI,XV),Co({Container:{group:Fs(function(){return this.put(new kI)})}}),vr(kI,"G");class Wx extends Vl{constructor(n,e=n){super(Bs("a",n),e)}target(n){return this.attr("target",n)}to(n){return this.attr("href",n,fv)}}er(Wx,XV),Co({Container:{link:Fs(function(t){return this.put(new Wx).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 Wx,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}}}),vr(Wx,"A");class II extends Vl{constructor(n,e=n){super(Bs("mask",n),e)}remove(){return this.targets().forEach(function(n){n.unmask()}),super.remove()}targets(){return _v('svg [mask*="'+this.id()+'"]')}}Co({Container:{mask:Fs(function(){return this.defs().put(new II)})},Element:{masker(){return this.reference("mask")},maskWith(t){const n=t instanceof II?t:this.parent().mask().add(t);return this.attr("mask",'url("#'+n.id()+'")')},unmask(){return this.attr("mask",null)}}}),vr(II,"Mask");class KV extends Cp{constructor(n,e=n){super(Bs("stop",n),e)}update(n){return("number"==typeof n||n instanceof mo)&&(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 mo(n.offset)),this}}Co({Gradient:{stop:function(t,n,e){return this.put(new KV).update(t,n,e)}}}),vr(KV,"Stop");class qI extends Cp{constructor(n,e=n){super(Bs("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 Pye(t,n){if(!t)return"";if(!n)return t;let e=t+"{";for(const i in n)e+=fV(i)+":"+n[i]+";";return e+="}",e}(n,e))}}Co("Dom",{style(t,n){return this.put(new qI).rule(t,n)},fontface(t,n,e){return this.put(new qI).font(t,n,e)}}),vr(qI,"Style");class PI extends gu{constructor(n,e=n){super(Bs("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")}}Co({Container:{textPath:Fs(function(t,n){return t instanceof gu||(t=this.text(t)),t.path(n)})},Text:{path:Fs(function(t,n=!0){const e=new PI;let i;if(t instanceof yv||(t=this.defs().path(t)),e.attr("href","#"+t,fv),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 gu||(t=(new gu).addTo(this.parent()).text(t)),t.path(this)}),targets(){return _v("svg textPath").filter(t=>(t.attr("href")||"").includes(this.id()))}}}),PI.prototype.MorphArray=wb,vr(PI,"TextPath");class ZV extends Lc{constructor(n,e=n){super(Bs("use",n),e)}use(n,e){return this.attr("href",(e||"")+"#"+n,fv)}}Co({Container:{use:Fs(function(t,n){return this.put(new ZV).use(t,n)})}}),vr(ZV,"Use");const JV=gl;function Wye(t,n){if(1&t){const e=bt();_(0,"div",2),Se("dblclick",function(){return Ue(e),He(ge().onPointDoubleClick())})("click",function(){return Ue(e),He(ge().onPointClick())})("mousemove",function(){return Ue(e),He(ge().onPointHover())}),M()}if(2&t){const e=ge();Ar("width",e.pointSize,"px")("height",e.pointSize,"px")("left",e.pointXCoordinate,"px")("top",e.pointYCoordinate,"px")}}er([SI,DI,Lx,XA,Rx],Hl("viewbox")),er([KA,QA,JA,yv],Hl("marker")),er(gu,Hl("Text")),er(yv,Hl("Path")),er(_I,Hl("Defs")),er([gu,Px],Hl("Tspan")),er([Ix,Dx,jA,fg],Hl("radius")),er(UA,Hl("EventTarget")),er(pg,Hl("Dom")),er(Cp,Hl("Element")),er(Lc,Hl("Shape")),er([Vl,PV],Hl("Container")),er(jA,Hl("Gradient")),er(fg,Hl("Runner")),Cb.extend(function Pve(){return[...new Set(uV)]}()),function oye(t=[]){xI.push(...[].concat(t))}([mo,os,$1,Xi,vv,hg,wb,n0]),function rye(){er(xI,{to(t){return(new xb).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(l,u){return i.step(l,n[u],e,o[u],o)}))}})}();const Nye=["*"];let Tp=(()=>{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 ht,this.doubleClickEvent=new ht,this.mouseOverEvent=new ht,this.mouseOutEvent=new ht,this.mouseMoveEvent=new ht,this.onInitialize=new ht}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?JV().addTo(`#${e}`).size("100%",this.height).viewbox(this.viewBox[0],this.viewBox[1],this.viewBox[2],this.viewBox[3]):JV().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)(re(Mi))},t.\u0275cmp=Et({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:[ai],ngContentSelectors:Nye,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&&(bo(),_(0,"div",0),Se("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)}),Me(1,Wye,1,8,"div",1),xi(2),M()),2&e&&(W("id",i.containerId),b(1),W("ngIf",i.hoverable&&i.mouseInContainer))},dependencies:[yn],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})(),$ye=(()=>{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 ht,this.doubleClickEvent=new ht,this.mouseOverEvent=new ht,this.mouseOutEvent=new ht,this.onInitialize=new ht}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(l=>l===s)),o=e.classes.currentValue.filter(s=>!e.classes.previousValue.some(l=>s===l));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)(re(Tp),re(je))},t.\u0275dir=st({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:[ai]}),t})(),Bye=(()=>{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 ht,this.doubleClickEvent=new ht,this.mouseOverEvent=new ht,this.mouseOutEvent=new ht,this.onInitialize=new ht}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(l=>l===s)),o=e.classes.currentValue.filter(s=>!e.classes.previousValue.some(l=>s===l));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)(re(Tp),re(je))},t.\u0275dir=st({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:[ai]}),t})(),Fye=(()=>{class t{constructor(e,i){this._svgContainer=e,this._elRef=i,this.borderColor="#000",this.fill="#000",this.classes=[],this.clickEvent=new ht,this.doubleClickEvent=new ht,this.mouseOverEvent=new ht,this.mouseOutEvent=new ht,this.onInitialize=new ht}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(l=>l===s)),o=e.classes.currentValue.filter(s=>!e.classes.previousValue.some(l=>s===l));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)(re(Tp),re(je))},t.\u0275dir=st({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:[ai]}),t})(),Hye=(()=>{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 ht,this.doubleClickEvent=new ht,this.mouseOverEvent=new ht,this.mouseOutEvent=new ht,this.onInitialize=new ht}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(l=>l===s)),o=e.classes.currentValue.filter(s=>!e.classes.previousValue.some(l=>s===l));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)(re(Tp),re(je))},t.\u0275dir=st({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:[ai]}),t})(),Vye=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[Qr]}),t})();const Gye=["schedulingBarContainer"],Uye=function(){return["hour-tick"]};function Yye(t,n){if(1&t&&rt(0,"svg-line",11),2&t){const e=n.index,i=ge(2);W("x0",i.availableWidth/24*e)("x1",i.availableWidth/24*e+4)("classes",Lo(3,Uye))}}const jye=function(){return["hour-tick-label"]};function Xye(t,n){if(1&t&&rt(0,"svg-text",12),2&t){const e=n.$implicit,i=n.index;W("x",ge(2).availableWidth/24*i+6)("text",e)("classes",Lo(3,jye))}}const Kye=function(){return["rect-bar"]};function Zye(t,n){if(1&t){const e=bt();_(0,"svg-rect",13),Se("clickEvent",function(){const s=Ue(e).index;return He(ge(2).onItemClick(s))}),M()}if(2&t){const e=n.$implicit,i=ge(2);W("x",e.x*i.availableWidth)("width",e.width*i.availableWidth)("classes",Lo(3,Kye))}}const QV=function(){return["rect-background"]},Jye=function(t,n){return[t,8,n,15]},Qye=function(){return["time-now"]};function eAe(t,n){if(1&t&&(Dn(0),rt(1,"svg-rect",14)(2,"svg-polygon",15),qn()),2&t){const e=ge(2);b(1),W("x",e.currentTimeX-2)("classes",Lo(4,QV)),b(1),W("points",Ns(5,Jye,e.currentTimeX,e.currentTimeX))("classes",Lo(8,Qye))}}const tAe=function(){return["rect-border"]};function nAe(t,n){if(1&t&&(_(0,"svg-container",4),Me(1,Yye,1,4,"svg-line",5),Me(2,Xye,1,4,"svg-text",6),rt(3,"svg-rect",7)(4,"svg-rect",8),Me(5,Zye,1,4,"svg-rect",9),Me(6,eAe,3,9,"ng-container",10),M()),2&t){const e=ge();ol("containerId","scheduling-bar",e.id,""),b(1),W("ngForOf",e.hours),b(1),W("ngForOf",e.hours),b(1),W("width",e.availableWidth)("classes",Lo(9,tAe)),b(1),W("width",e.availableWidth-2)("classes",Lo(10,QV)),b(1),W("ngForOf",e.occurrences),b(1),W("ngIf",-1!==e.currentTimeX)}}function iAe(t,n){if(1&t&&(_(0,"div",16)(1,"div",17),k(2),M()()),2&t){const e=ge();b(2),Kt("No occurrences on ",e.scheduleOccurrence.date.toLocaleDateString(),"")}}let WI=(()=>{class t{constructor(){this.timeSlotClick=new ht,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=Ax().tz(this.timezoneId),i=Ax(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=Et({type:t,selectors:[["app-scheduling-bar"]],viewQuery:function(e,i){if(1&e&&rn(Gye,7),2&e){let o;Rt(o=kt())&&(i.schedulingBar=o.first)}},inputs:{scheduleOccurrence:"scheduleOccurrence",timezoneId:"timezoneId"},outputs:{timeSlotClick:"timeSlotClick"},features:[ai],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&&(_(0,"div",0,1),Me(2,nAe,7,11,"svg-container",2),Me(3,iAe,3,1,"div",3),M()),2&e&&(b(2),W("ngIf",i.occurrences.length>0),b(1),W("ngIf",0===i.occurrences.length))},dependencies:[Hi,yn,Bn,Fn,Tp,$ye,Bye,Fye,Hye],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 oAe(t,n){1&t&&pr(0)}const Nx=function(t){return{schedule:t}};function rAe(t,n){if(1&t&&(_(0,"div",24),Me(1,oAe,1,0,"ng-container",25),M()),2&t){const e=n.$implicit;ge(3);const i=Ut(3);b(1),W("ngTemplateOutlet",i)("ngTemplateOutletContext",yi(2,Nx,e))}}function sAe(t,n){if(1&t&&(Dn(0),Me(1,rAe,2,4,"div",23),qn()),2&t){const e=ge(2);b(1),W("ngForOf",e.scheduleList.today)}}function aAe(t,n){1&t&&(_(0,"div",26),k(1),Le(2,"translate"),M()),2&t&&(b(1),Kt(" ",We(2,1,"scheduling_no_occurrences")," "))}function lAe(t,n){1&t&&pr(0)}function cAe(t,n){if(1&t&&(_(0,"div",29),Me(1,lAe,1,0,"ng-container",25),M()),2&t){const e=n.$implicit;ge(3);const i=Ut(3);b(1),W("ngTemplateOutlet",i)("ngTemplateOutletContext",yi(2,Nx,e))}}function dAe(t,n){if(1&t&&(Dn(0),_(1,"h2",27),k(2),Le(3,"translate"),M(),Me(4,cAe,2,4,"div",28),qn()),2&t){const e=ge(2);b(2),Ee(We(3,2,"scheduling_others")),b(2),W("ngForOf",e.scheduleList.others)}}function uAe(t,n){1&t&&pr(0)}function pAe(t,n){if(1&t&&(_(0,"div",29),Me(1,uAe,1,0,"ng-container",25),M()),2&t){const e=n.$implicit;ge(3);const i=Ut(3);b(1),W("ngTemplateOutlet",i)("ngTemplateOutletContext",yi(2,Nx,e))}}function hAe(t,n){if(1&t&&(Dn(0),_(1,"h2",27),k(2),Le(3,"translate"),M(),Me(4,pAe,2,4,"div",28),qn()),2&t){const e=ge(2);b(2),Ee(We(3,2,"scheduling_disabled")),b(2),W("ngForOf",e.scheduleList.disabled)}}function fAe(t,n){if(1&t){const e=bt();Dn(0),_(1,"mat-toolbar",5)(2,"h1"),k(3),Le(4,"translate"),M(),rt(5,"div",6),_(6,"div",7)(7,"mat-form-field",8)(8,"input",9),Se("dateChange",function(o){return Ue(e),He(ge().onPreviewDateChange(o))}),M(),rt(9,"mat-datepicker",10,11),M(),_(11,"button",12),Se("click",function(){return Ue(e),He(Ut(10).open())}),Le(12,"translate"),_(13,"mat-icon"),k(14,"today"),M()()(),_(15,"button",12),Se("click",function(o){return Ue(e),He(ge().onScheduleAddClick(o))}),Le(16,"translate"),_(17,"mat-icon"),k(18,"add_circle_outline"),M()()(),_(19,"div",13)(20,"h2",14),k(21),Le(22,"amDateFormat"),M(),_(23,"div",15)(24,"div",16)(25,"span",17),k(26),Le(27,"translate"),M(),_(28,"mat-icon",18),k(29,"arrow_upward"),M(),_(30,"span"),k(31),Le(32,"amDateFormat"),M()(),_(33,"div",16)(34,"span",17),k(35),Le(36,"translate"),M(),_(37,"mat-icon",18),k(38,"vertical_align_top"),M(),_(39,"span"),k(40),Le(41,"amDateFormat"),M()(),_(42,"div",16)(43,"span",17),k(44),Le(45,"translate"),M(),_(46,"mat-icon",18),k(47,"arrow_downward"),M(),_(48,"span"),k(49),Le(50,"amDateFormat"),M()()()(),_(51,"div",19)(52,"small",17),k(53),Le(54,"translate"),M()(),_(55,"div",20)(56,"h2",21),k(57),Le(58,"translate"),M(),Me(59,sAe,2,1,"ng-container",1),Me(60,aAe,3,3,"div",22),Me(61,dAe,5,4,"ng-container",1),Me(62,hAe,5,4,"ng-container",1),M(),qn()}if(2&t){const e=Ut(10),i=ge();b(3),Ee(We(4,18,"scheduler")),b(5),W("matDatepicker",e),b(3),hi("matTooltip",We(12,20,"scheduling_preview_day")),b(4),hi("matTooltip",We(16,22,"scheduling_add_new_event")),b(6),Ee(Ur(22,24,i.previewDate,"LL")),b(5),Ee(We(27,27,"sunrise")),b(5),Ee(Ur(32,29,i.solarTimes.sunrise,"HH:mm")),b(4),Ee(We(36,32,"solar_noon")),b(5),Ee(Ur(41,34,i.solarTimes.noon,"HH:mm")),b(4),Ee(We(45,37,"sunset")),b(5),Ee(Ur(50,39,i.solarTimes.sunset,"HH:mm")),b(4),Do("",We(54,42,"server_local_time"),": ",i.serverTime,""),b(4),Ee(We(58,44,"scheduling_events")),b(2),W("ngIf",i.scheduleList.today.length>0),b(1),W("ngIf",!i.isLoading&&0===i.scheduleList.today.length),b(1),W("ngIf",i.scheduleList.others.length>0),b(1),W("ngIf",i.scheduleList.disabled.length>0)}}function mAe(t,n){if(1&t&&rt(0,"app-scheduling-bar",40),2&t){const e=ge().schedule,i=ge();W("timezoneId",i.serverTimeZone)("scheduleOccurrence",i.scheduleOccurrences.get(e.id))}}function gAe(t,n){if(1&t&&(_(0,"div",41),Le(1,"translate"),_(2,"span",42),k(3),M(),_(4,"mat-icon",17),k(5,"link"),M()()),2&t){const e=ge().schedule;hi("matTooltip",We(1,2,"modules")),b(3),Ee(e.boundModules.length)}}function _Ae(t,n){1&t&&(_(0,"mat-icon",43),k(1,"bolt"),M())}function bAe(t,n){if(1&t){const e=bt();_(0,"div",30),Se("click",function(){const s=Ue(e).schedule;return He(ge().onItemEditClick(s))}),_(1,"div",31)(2,"div",32)(3,"h3",33),k(4),M()(),_(5,"div",34),k(6),M()(),Me(7,mAe,1,2,"app-scheduling-bar",35),M(),_(8,"div",36),Me(9,gAe,6,4,"div",37),Me(10,_Ae,2,0,"mat-icon",38),_(11,"button",39)(12,"mat-icon"),k(13,"more_vert"),M()()()}if(2&t){const e=n.schedule,i=ge(),o=Ut(5);b(4),Kt(" ",e.name," "),b(2),Kt(" ",e.description," "),b(1),W("ngIf",e.enabled&&i.scheduleOccurrences.get(e.id)),b(2),W("ngIf",e.boundModules.length>0),b(1),W("ngIf",e.hasScript),b(1),W("matMenuTriggerFor",o)("matMenuTriggerData",yi(7,Nx,e))}}function MAe(t,n){if(1&t){const e=bt();_(0,"button",44),Se("click",function(){Ue(e);const o=ge().schedule;return He(ge().onItemDisableClick(o))}),_(1,"mat-icon"),k(2,"not_interested"),M(),_(3,"span"),k(4),Le(5,"translate"),M()()}2&t&&(b(4),Ee(We(5,1,"disable")))}function vAe(t,n){if(1&t){const e=bt();_(0,"button",44),Se("click",function(){Ue(e);const o=ge().schedule;return He(ge().onItemEnableClick(o))}),_(1,"mat-icon"),k(2,"check"),M(),_(3,"span"),k(4),Le(5,"translate"),M()()}2&t&&(b(4),Ee(We(5,1,"enable")))}function OAe(t,n){if(1&t){const e=bt();_(0,"button",44),Se("click",function(){const s=Ue(e).schedule;return He(ge().onItemEditClick(s))}),_(1,"mat-icon"),k(2,"edit"),M(),_(3,"span"),k(4),Le(5,"translate"),M()(),Me(6,MAe,6,3,"button",45),Me(7,vAe,6,3,"button",45),_(8,"button",44),Se("click",function(){const s=Ue(e).schedule;return He(ge().onItemDeleteClick(s))}),_(9,"mat-icon"),k(10,"delete"),M(),_(11,"span"),k(12),Le(13,"translate"),M()()}if(2&t){const e=n.schedule;b(4),Ee(We(5,4,"edit")),b(2),W("ngIf",e.enabled),b(1),W("ngIf",!e.enabled),b(5),Ee(We(13,6,"remove"))}}let yAe=(()=>{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?Ax().tz(e).format("dddd, D MMMM HH:mm"):Ax().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(Mr.Automation.Scheduling.Enable,{id:e.id}).subscribe(i=>{this.refreshScheduleList()})}onItemDisableClick(e){this.selectedAdapter.system(Mr.Automation.Scheduling.Disable,{id:e.id}).subscribe(i=>{this.refreshScheduleList()})}onItemDeleteClick(e){this.yot.dialog.open(lg,{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(Mr.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(Mr.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(Mr.Automation.Scheduling.ListOccurrences,{hourSpan:24,startTimestamp:o.getTime()}).subscribe(s=>{s.forEach(l=>this.scheduleOccurrences.set(l.id,l)),this.scheduleList.today=i.filter(l=>{const u=this.scheduleOccurrences.get(l.id);if(u&&u.occurs.length>0)return l;l.enabled?this.scheduleList.others.push(l):this.scheduleList.disabled.push(l)}),this.navigationService.isLoading=!1,this.selectedAdapter.system(Mr.Automation.Scheduling.SolarTimes,{hourSpan:24,startTimestamp:o.getTime()}).subscribe(l=>{l&&3===l.occurs.length&&(this.solarTimes={sunrise:l.occurs[0].from,noon:l.occurs[1].from,sunset:l.occurs[2].from}),this.navigationService.isLoading=!1},l=>{this.yot.notify("Error",l.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)(re(kr),re(fl))},t.\u0275cmp=Et({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&&(_(0,"div",0),Me(1,fAe,63,46,"ng-container",1),Me(2,bAe,14,9,"ng-template",null,2,Yr),_(4,"mat-menu",null,3),Me(6,OAe,14,8,"ng-template",4),M()()),2&e&&(b(1),W("ngIf",i.selectedAdapter))},dependencies:[Hi,yn,lp,Bn,Ci,Fn,up,Ji,pi,xk,sA,Vi,Qo,Y0,Uh,xd,Yh,GF,Za,hu,X0,WI,ri,jh],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 AAe(t,n){if(1&t&&(_(0,"span"),k(1),M()),2&t){const e=ge();b(1),Ee(e.program.Description)}}function zAe(t,n){1&t&&(_(0,"span"),k(1,"\u2014"),M())}function CAe(t,n){1&t&&(_(0,"mat-icon",17),k(1," warning "),M())}function TAe(t,n){1&t&&(_(0,"mat-icon",18),k(1," system_update_alt "),M()),2&t&&W("matTooltip","Update available to version "+ge(2).updateAvailable.version)}function wAe(t,n){if(1&t&&(_(0,"div",14)(1,"div"),k(2,"V."),M(),_(3,"div",9),k(4),M(),Me(5,CAe,2,0,"mat-icon",15),Me(6,TAe,2,1,"mat-icon",16),M()),2&t){const e=ge();b(4),Ee(e.program.PackageInfo.version),b(1),W("ngIf",e.program.PackageInfo.checksum!==e.programChecksum),b(1),W("ngIf",e.updateAvailable)}}function xAe(t,n){if(1&t){const e=bt();_(0,"button",21),Se("click",function(o){return Ue(e),He(ge(2).onRunButtonClick(o))}),_(1,"mat-icon"),k(2,"play_arrow"),M(),_(3,"span"),k(4),Le(5,"translate"),M()()}2&t&&(b(4),Ee(We(5,1,"run")))}function EAe(t,n){if(1&t){const e=bt();_(0,"button",21),Se("click",function(o){return Ue(e),He(ge(2).onStopButtonClick(o))}),_(1,"mat-icon"),k(2,"stop"),M(),_(3,"span"),k(4),Le(5,"translate"),M()()}2&t&&(b(4),Ee(We(5,1,"stop")))}function SAe(t,n){if(1&t){const e=bt();_(0,"button",21),Se("click",function(o){return Ue(e),He(ge(2).onEnableButtonClick(o))}),_(1,"mat-icon",23),k(2,"check_circle_outline"),M(),_(3,"span"),k(4),Le(5,"translate"),M()()}2&t&&(b(4),Ee(We(5,1,"enable")))}function DAe(t,n){if(1&t){const e=bt();_(0,"button",21),Se("click",function(o){return Ue(e),He(ge(2).onDisableButtonClick(o))}),_(1,"mat-icon",24),k(2,"not_interested"),M(),_(3,"span"),k(4),Le(5,"translate"),M()()}2&t&&(b(4),Ee(We(5,1,"disable")))}function LAe(t,n){if(1&t){const e=bt();_(0,"button",21),Se("click",function(o){return Ue(e),He(ge(2).onCloneButtonClick(o))}),_(1,"mat-icon"),k(2,"add"),M(),_(3,"span"),k(4),Le(5,"translate"),M()()}2&t&&(b(4),Ee(We(5,1,"clone")))}function RAe(t,n){if(1&t){const e=bt();_(0,"div",19),k(1),Le(2,"translate"),M(),Me(3,xAe,6,3,"button",20),Me(4,EAe,6,3,"button",20),Me(5,SAe,6,3,"button",20),Me(6,DAe,6,3,"button",20),rt(7,"mat-divider"),_(8,"button",21),Se("click",function(o){return Ue(e),He(ge().onEditButtonClick(o))}),_(9,"mat-icon"),k(10,"edit"),M(),_(11,"span"),k(12),Le(13,"translate"),M()(),Me(14,LAe,6,3,"button",20),_(15,"a",22)(16,"mat-icon"),k(17,"download"),M(),_(18,"span"),k(19),Le(20,"translate"),M()(),_(21,"button",21),Se("click",function(o){return Ue(e),He(ge().onDeleteButtonClick(o))}),_(22,"mat-icon"),k(23,"delete"),M(),_(24,"span"),k(25),Le(26,"translate"),M()()}if(2&t){const e=n.program,i=ge();b(1),Do("",We(2,11,"program")," ",e.Address,""),b(2),W("ngIf",e.IsEnabled&&!i.isRunning),b(1),W("ngIf",i.isRunning),b(1),W("ngIf",!e.IsEnabled),b(1),W("ngIf",e.IsEnabled),b(6),Ee(We(13,13,"edit")),b(2),W("ngIf",e.Cloneable),b(1),ol("href","/api/HomeAutomation.HomeGenie/Automation/Programs.Export/",e.Address,"",Jc),b(4),Ee(We(20,15,"export")),b(6),Ee(We(26,17,"delete"))}}const kAe=function(t){return{translucent:t}},IAe=function(t){return{program:t}};var K0=(()=>(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"}(K0||(K0={})),K0))();let qAe=(()=>{class t{constructor(){this.itemActionRequest=new ht,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=Ia.hashStr(JSON.stringify({setup:this.program.ScriptSetup,source:this.program.ScriptSource})).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(l=>l.id===e.id);this.adapter.yot.util.versionCompare(o.version,e.version)>0&&(this.updateAvailable=o)}}onEditButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:K0.Edit})}onRunButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:K0.Run})}onEnableButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:K0.Enable})}onDisableButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:K0.Disable})}onStopButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:K0.Stop})}onDeleteButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:K0.Delete})}onCloneButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:K0.Clone})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Et({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&&(_(0,"div",0)(1,"div",1)(2,"div",2)(3,"h3",3),k(4),M()(),_(5,"div",4),Me(6,AAe,2,1,"span",5),Me(7,zAe,2,0,"span",5),M(),_(8,"div",6),rt(9,"app-program-status",7),_(10,"div",8)(11,"span"),k(12,"ID."),M(),k(13," \xa0 "),_(14,"span",9),k(15),M()(),Me(16,wAe,7,3,"div",10),M()(),_(17,"button",11)(18,"mat-icon"),k(19,"more_vert"),M()()(),_(20,"mat-menu",null,12),Me(22,RAe,27,19,"ng-template",13),M()),2&e){const o=Ut(21);b(3),W("ngClass",yi(12,kAe,!i.program.IsEnabled)),b(1),Kt(" ",i.program.Name," "),b(2),W("ngIf",i.program.Description),b(1),W("ngIf",!i.program.Description),b(2),W("status",i.programStatus)("enabled",i.program.IsEnabled)("running",i.isRunning)("errors",i.hasErrors),b(6),Ee(i.program.Address),b(1),W("ngIf",i.program.PackageInfo&&i.program.PackageInfo.version),b(1),W("matMenuTriggerFor",o)("matMenuTriggerData",yi(14,IAe,i.program))}},dependencies:[ws,yn,Bn,Ci,Fn,Rh,Ji,Wl,pi,vp,jy,Vi,Uh,xd,Yh,GF,X0,Q4,ri],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})(),PAe=(()=>{class t{constructor(e){this.data=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(re(Tr))},t.\u0275cmp=Et({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&&(_(0,"h1",0),k(1),Le(2,"translate"),M(),_(3,"div",1),rt(4,"app-program-info",2,3),M(),_(6,"div",4)(7,"div",5),k(8,"\xa0"),M(),_(9,"button",6),k(10),Le(11,"translate"),M(),_(12,"button",7),k(13),Le(14,"translate"),M()()),2&e){const o=Ut(5);b(1),Ee(We(2,7,"add_new_program")),b(3),W("program",i.data.program)("adapter",i.data.adapter),b(6),Ee(We(11,9,"cancel")),b(2),W("disabled",!o.valid)("mat-dialog-close",i.data.program),b(1),Ee(We(14,11,"confirm"))}},dependencies:[Bn,Ci,Fn,Ji,pi,Xr,ns,Lr,is,J4,ri],styles:[".mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0}"]}),t})();function WAe(t,n){if(1&t){const e=bt();_(0,"app-automation-list-item",15),Se("itemActionRequest",function(o){return Ue(e),He(ge(3).onItemActionRequest(o))}),M()}if(2&t){const e=n.$implicit,i=ge(3);W("adapter",i.selectedAdapter)("program",e)("packages",i.packagesList)}}function NAe(t,n){if(1&t&&(_(0,"div",12)(1,"div",13),k(2),Le(3,"uppercase"),M(),_(4,"div",1),Me(5,WAe,1,3,"app-automation-list-item",14),M()()),2&t){const e=n.$implicit,i=ge(2);b(2),Ee(We(3,2,e)),b(3),W("ngForOf",i.getPrograms(e))}}function $Ae(t,n){if(1&t){const e=bt();_(0,"div",3)(1,"mat-toolbar",4)(2,"h1"),k(3),Le(4,"translate"),M(),rt(5,"div",5),_(6,"button",6),Se("click",function(o){return Ue(e),He(ge().onProgramImportClick(o))}),_(7,"mat-icon"),k(8,"upload_file"),M()(),_(9,"button",7),Le(10,"translate"),_(11,"mat-icon"),k(12,"add_circle_outline"),M()()(),_(13,"mat-menu",null,8)(15,"div",9),k(16),Le(17,"translate"),M(),_(18,"button",10),Se("click",function(){return Ue(e),He(ge().onProgramAddClick("csharp"))}),_(19,"mat-icon"),k(20,"source"),M(),_(21,"span"),k(22,"CSharp"),M()(),_(23,"button",10),Se("click",function(){return Ue(e),He(ge().onProgramAddClick("javascript"))}),_(24,"mat-icon"),k(25,"code"),M(),_(26,"span"),k(27,"JavaScript"),M()(),_(28,"button",10),Se("click",function(){return Ue(e),He(ge().onProgramAddClick("python"))}),_(29,"mat-icon"),k(30,"strikethrough_s"),M(),_(31,"span"),k(32,"Python"),M()(),_(33,"button",10),Se("click",function(){return Ue(e),He(ge().onProgramAddClick("visual"))}),_(34,"mat-icon"),k(35,"account_tree"),M(),_(36,"span"),k(37,"VPL"),M()()(),Me(38,NAe,6,4,"div",11),M()}if(2&t){const e=Ut(14),i=ge();b(3),Ee(We(4,5,"programs")),b(6),hi("matTooltip",We(10,7,"add_new_program")),W("matMenuTriggerFor",e),b(7),Ee(We(17,9,"new_program")),b(22),W("ngForOf",i.groupsList)}}let BAe=(()=>{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 K0.Edit:this.navigationService.router.navigate([Kr.AutomationPage,this.selectedAdapter.id,e.item.Address]).then(()=>{});break;case K0.Enable:this.onEnableButtonClick(e.item);break;case K0.Disable:this.onDisableButtonClick(e.item);break;case K0.Run:this.onRunButtonClick(e.item);break;case K0.Stop:this.onStopButtonClick(e.item);break;case K0.Export:this.onExportButtonClick(e.item);break;case K0.Clone:this.omProgramCloneClick(e.item);break;case K0.Delete:this.onProgramDeleteClick(e.item)}}onRunButtonClick(e){this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(_n.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(_n.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(_n.Automation.Programs.Enable(e.Address)).subscribe(i=>{this.navigationService.isLoading=!1,this.refresh()})}onDisableButtonClick(e){this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(_n.Automation.Programs.Disable(e.Address)).subscribe(i=>{this.navigationService.isLoading=!1,this.refresh()})}onExportButtonClick(e){this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(_n.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(HH,{width:"340px",disableClose:!1}).afterClosed().subscribe(o=>{o&&this.uploadProgramFile(o[0])})}omProgramCloneClick(e){this.yot.dialog.open(iI,{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(_n.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 bH;o.Type=e,this.yot.dialog.open(PAe,{maxWidth:"480px",width:"100%",data:{program:o,adapter:i}}).afterClosed().subscribe(l=>{l&&(this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(_n.Automation.Programs.Add,l).subscribe(u=>{this.navigationService.router.navigate([Kr.AutomationPage,this.selectedAdapter.id,+u.response.ResponseValue]).then(()=>{this.navigationService.isLoading=!1})},u=>this.operationError(u)))})}onProgramDeleteClick(e){this.yot.dialog.open(lg,{data:{title:"Delete program?",message:"This action cannot be undone."}}).afterClosed().subscribe(o=>{o&&(this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(_n.Automation.Programs.Delete(e.Address)).subscribe(s=>{const l=this.selectedAdapter.getModuleByRef(e);this.yot.removeModule(l),this.navigationService.isLoading=!1,this.refresh()},s=>this.operationError(s)))})}refresh(){this.navigationService.isLoading=!0,this.selectedAdapter.system(Mr.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/${_n.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)(re(kr),re(fl))},t.\u0275cmp=Et({type:t,selectors:[["app-automation-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","matTooltip","Import program",3,"click"],["mat-icon-button","","color","accent",3,"matMenuTriggerFor","matTooltip"],["menu","matMenu"],[1,"label",2,"margin-left","16px"],["mat-menu-item","",3,"click"],["class","section",4,"ngFor","ngForOf"],[1,"section"],[1,"mat-small","color-accent","group-name"],[3,"adapter","program","packages","itemActionRequest",4,"ngFor","ngForOf"],[3,"adapter","program","packages","itemActionRequest"]],template:function(e,i){1&e&&(_(0,"div",0)(1,"div",1),Me(2,$Ae,39,11,"div",2),M()()),2&e&&(b(2),W("ngIf",i.selectedAdapter))},dependencies:[Hi,yn,Bn,Fn,Ji,pi,Vi,Uh,xd,Yh,hu,X0,qAe,xh,ri],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})(),FAe=(()=>{class t{constructor(e,i){this.dialogRef=i,this.adapter=e.adapter}ngOnInit(){this.adapter.apiCall(_n.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_${Li().format("YYYYMMDD_HHmmss")}.zip`,i.click(),URL.revokeObjectURL(o)})}}return t.\u0275fac=function(e){return new(e||t)(re(Tr),re(Mp))},t.\u0275cmp=Et({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&&(_(0,"h1",0),k(1,"Preparing backup..."),M(),_(2,"div",1),rt(3,"mat-progress-bar",2),M())},dependencies:[ns,Lr,Sc]}),t})();const HAe=["matSelectionList"],VAe=["selectAllToggle"],GAe=["messageBox"];function UAe(t,n){if(1&t){const e=bt();Dn(0),_(1,"h1",1),k(2,"Backup restore"),M(),_(3,"div",2)(4,"app-restore-backup",3),Se("backupFileLoaded",function(o){return Ue(e),He(ge().onBackupFileLoaded(o))}),M()(),_(5,"div",4)(6,"button",5),k(7),Le(8,"translate"),M(),_(9,"button",6),Se("click",function(){return Ue(e),He(ge().onRestoreNextClick())}),k(10),Le(11,"translate"),M()(),qn()}if(2&t){const e=ge();b(4),W("adapter",e.adapter),b(3),Ee(We(8,4,"cancel")),b(2),W("disabled",null==e.config.restoreSystemInfo),b(1),Ee(We(11,6,"next"))}}function YAe(t,n){1&t&&rt(0,"mat-progress-bar",9)}function jAe(t,n){if(1&t&&(Dn(0),_(1,"h1",1),k(2,"Processing file"),M(),_(3,"div",7),Me(4,YAe,1,0,"mat-progress-bar",8),M(),qn()),2&t){const e=ge();b(4),W("ngIf",e.isLoading)}}function XAe(t,n){if(1&t&&(_(0,"mat-list-option",16),k(1),M()),2&t){const e=n.$implicit;W("value",e.Address),b(1),Do(" ",e.Address," - ",e.Name," ")}}function KAe(t,n){if(1&t){const e=bt();Dn(0),_(1,"h1",1),k(2,"Restore programs"),M(),_(3,"div",7)(4,"mat-selection-list",10,11),Se("selectionChange",function(){return Ue(e),He(ge().onSelectedProgramsChange())}),Me(6,XAe,2,3,"mat-list-option",12),M()(),_(7,"div",4)(8,"mat-checkbox",13,14),Se("click",function(){return Ue(e),He(ge().onSelectAllClick())}),k(10," Select all "),M(),_(11,"button",5),k(12),Le(13,"translate"),M(),_(14,"button",15),Se("click",function(){return Ue(e),He(ge().onRestoreClick())}),k(15,"Restore"),M()(),qn()}if(2&t){const e=ge();b(4),W("disabled",0===e.config.restoreProgramList.length),b(2),W("ngForOf",e.config.restoreProgramList),b(2),W("disabled",0===e.config.restoreProgramList.length),b(4),Ee(We(13,4,"cancel"))}}function ZAe(t,n){1&t&&rt(0,"mat-progress-bar",9)}function JAe(t,n){if(1&t){const e=bt();_(0,"button",21),Se("click",function(){return Ue(e),He(ge(2).onRestoreCompleted())}),k(1),Le(2,"translate"),M()}2&t&&(W("disabled",ge(2).isLoading),b(1),Ee(We(2,2,"close")))}function QAe(t,n){if(1&t&&(Dn(0),_(1,"h1",1),k(2,"Backup restore"),M(),_(3,"div",17)(4,"pre",18,19),k(6),M()(),_(7,"div",4),Me(8,ZAe,1,0,"mat-progress-bar",8),Me(9,JAe,3,4,"button",20),M(),qn()),2&t){const e=ge();b(6),Ee(e.progressMessage),b(2),W("ngIf",e.isLoading),b(1),W("ngIf",!e.isLoading)}}function eze(t,n){if(1&t&&(Dn(0),_(1,"h1",22),k(2,"Error occurred"),M(),_(3,"div",23),k(4),M(),_(5,"div",4)(6,"button",24),k(7),Le(8,"translate"),M()(),qn()),2&t){const e=ge();b(4),Kt(" ",e.errorMessage," "),b(3),Ee(We(8,2,"close"))}}var nf=(()=>(function(t){t[t.Error=-1]="Error",t[t.UploadBackup=0]="UploadBackup",t[t.SelectPrograms=1]="SelectPrograms",t[t.BackupRestore=2]="BackupRestore"}(nf||(nf={})),nf))();let tze=(()=>{class t{constructor(e,i,o){this.router=i,this.clientConfigService=o,this.isLoading=!1,this.errorMessage="",this.RestoreStep=nf,this.currentStep=nf.UploadBackup,this.progressMessage="",this.config=new Mx,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=nf.SelectPrograms,setTimeout(()=>{this.matSelectionList.selectAll(),this.selectAllToggle.checked=!0})):(this.currentStep=nf.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=nf.BackupRestore,this.adapter.yot.dashboardService.removeAllDashboards(),this.adapter.yot.modules=[],this.adapter.yot.saveConfiguration().subscribe(i=>{this.adapter.apiCall(_n.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(l=>{console.log("Config saved",l),this.isLoading=!1})})},l=>{this.adapter.yot.notify("Error",l.message),this.isLoading=!1})})},o=>{this.errorMessage=o.message,this.currentStep=nf.Error,this.isLoading=!1})})}}return t.\u0275fac=function(e){return new(e||t)(re(Tr),re(ra),re(kA))},t.\u0275cmp=Et({type:t,selectors:[["app-restore-dialog"]],viewQuery:function(e,i){if(1&e&&(rn(HAe,5),rn(VAe,5),rn(GAe,5)),2&e){let o;Rt(o=kt())&&(i.matSelectionList=o.first),Rt(o=kt())&&(i.selectAllToggle=o.first),Rt(o=kt())&&(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&&(Me(0,UAe,12,8,"ng-container",0),Me(1,jAe,5,1,"ng-container",0),Me(2,KAe,16,6,"ng-container",0),Me(3,QAe,10,3,"ng-container",0),Me(4,eze,9,4,"ng-container",0)),2&e&&(W("ngIf",i.currentStep===i.RestoreStep.UploadBackup),b(1),W("ngIf",i.currentStep===i.RestoreStep.SelectPrograms&&i.isLoading),b(1),W("ngIf",i.currentStep===i.RestoreStep.SelectPrograms&&!i.isLoading),b(1),W("ngIf",i.currentStep===i.RestoreStep.BackupRestore),b(1),W("ngIf",i.currentStep===i.RestoreStep.Error))},dependencies:[Hi,yn,Bn,Fn,Ji,pi,ul,Xr,ns,Lr,is,Gh,ig,Sc,QH,ri]}),t})();function nze(t,n){if(1&t){const e=bt();Dn(0),_(1,"h1",1),k(2,"Factory Reset"),M(),_(3,"div",2)(4,"p"),k(5," Reset to factory settings? Current data and configuration will be lost. "),M()(),_(6,"div",3)(7,"button",4),k(8),Le(9,"translate"),M(),_(10,"button",5),Se("click",function(){return Ue(e),He(ge().onFactoryResetClick())}),k(11,"Reset"),M()(),qn()}2&t&&(b(8),Ee(We(9,1,"cancel")))}function ize(t,n){1&t&&rt(0,"mat-progress-bar",8)}function oze(t,n){if(1&t&&(Dn(0),_(1,"p"),k(2," Restoring factory settings... "),M(),Me(3,ize,1,0,"mat-progress-bar",7),qn()),2&t){const e=ge(2);b(3),W("ngIf",e.isLoading)}}function rze(t,n){1&t&&(Dn(0),_(1,"p"),k(2," Factory reset completed. "),M(),qn())}function sze(t,n){if(1&t&&(Dn(0),_(1,"h1",1),k(2,"Factory Reset"),M(),_(3,"div",2),Me(4,oze,4,1,"ng-container",0),Me(5,rze,3,0,"ng-container",0),M(),_(6,"div",3)(7,"button",6),k(8),Le(9,"translate"),M()(),qn()),2&t){const e=ge();b(4),W("ngIf",e.isLoading),b(1),W("ngIf",!e.isLoading),b(2),W("disabled",e.isLoading)("mat-dialog-close",!0),b(1),Ee(We(9,5,"close"))}}function aze(t,n){if(1&t&&(Dn(0),_(1,"h1",9),k(2,"Error occurred"),M(),_(3,"div",10),k(4),M(),_(5,"div",3)(6,"button",11),k(7),Le(8,"translate"),M()(),qn()),2&t){const e=ge();b(4),Kt(" ",e.errorMessage," "),b(3),Ee(We(8,2,"close"))}}var Eb=(()=>(function(t){t[t.Error=-1]="Error",t[t.ConfirmPrompt=0]="ConfirmPrompt",t[t.FactoryReset=1]="FactoryReset"}(Eb||(Eb={})),Eb))();let lze=(()=>{class t{constructor(e,i){this.navigationService=i,this.isLoading=!1,this.errorMessage="",this.FactoryResetStep=Eb,this.currentStep=Eb.ConfirmPrompt,this.adapter=e.adapter}onFactoryResetClick(){this.isLoading=!0,this.currentStep=Eb.FactoryReset,this.adapter.apiCall(_n.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=Eb.Error,this.isLoading=!1}})}}return t.\u0275fac=function(e){return new(e||t)(re(Tr),re(fl))},t.\u0275cmp=Et({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&&(Me(0,nze,12,3,"ng-container",0),Me(1,sze,10,7,"ng-container",0),Me(2,aze,9,4,"ng-container",0)),2&e&&(W("ngIf",i.currentStep==i.FactoryResetStep.ConfirmPrompt),b(1),W("ngIf",i.currentStep==i.FactoryResetStep.FactoryReset),b(1),W("ngIf",i.currentStep===i.FactoryResetStep.Error))},dependencies:[yn,Bn,Fn,pi,Xr,ns,Lr,is,Sc,ri]}),t})();function cze(t,n){if(1&t){const e=bt();Dn(0),_(1,"h1",1),k(2,"Confirm request"),M(),_(3,"div",2)(4,"p"),k(5," Restart service now? "),M()(),_(6,"div",3)(7,"button",4),k(8),Le(9,"translate"),M(),_(10,"button",5),Se("click",function(){return Ue(e),He(ge().onSystemRestartClick())}),k(11,"Restart"),M()(),qn()}2&t&&(b(8),Ee(We(9,1,"cancel")))}function dze(t,n){1&t&&rt(0,"mat-progress-bar",8)}function uze(t,n){if(1&t&&(Dn(0),_(1,"p"),k(2," Service stopping... "),M(),Me(3,dze,1,0,"mat-progress-bar",7),qn()),2&t){const e=ge(2);b(3),W("ngIf",e.isLoading)}}function pze(t,n){if(1&t&&(Dn(0),_(1,"h1",1),k(2,"Service restart"),M(),_(3,"div",2),Me(4,uze,4,1,"ng-container",0),M(),_(5,"div",3)(6,"button",6),k(7),Le(8,"translate"),M()(),qn()),2&t){const e=ge();b(4),W("ngIf",e.isLoading),b(2),W("disabled",e.isLoading),b(1),Ee(We(8,3,"close"))}}function hze(t,n){1&t&&rt(0,"mat-progress-bar",8)}function fze(t,n){1&t&&rt(0,"mat-progress-bar",10),2&t&&W("value",ge(3).serverBootProgress)}function mze(t,n){if(1&t&&(Dn(0),_(1,"p"),k(2," Just a few moments, the service is now restarting... "),M(),Me(3,hze,1,0,"mat-progress-bar",7),Me(4,fze,1,1,"mat-progress-bar",9),qn()),2&t){const e=ge(2);b(3),W("ngIf",0===e.serverBootProgress),b(1),W("ngIf",e.serverBootProgress>0)}}function gze(t,n){1&t&&(Dn(0),_(1,"p"),k(2," Restart completed. "),M(),qn())}function _ze(t,n){if(1&t&&(Dn(0),_(1,"h1",1),k(2,"Service restart"),M(),_(3,"div",2),Me(4,mze,5,2,"ng-container",0),Me(5,gze,3,0,"ng-container",0),M(),_(6,"div",3)(7,"button",6),k(8),Le(9,"translate"),M()(),qn()),2&t){const e=ge();b(4),W("ngIf",e.currentStep===e.SystemRestartStep.WaitingRestart),b(1),W("ngIf",e.currentStep===e.SystemRestartStep.Restarted),b(2),W("disabled",e.currentStep!=e.SystemRestartStep.Restarted),b(1),Ee(We(9,4,"close"))}}function bze(t,n){if(1&t&&(Dn(0),_(1,"h1",11),k(2,"Error occurred"),M(),_(3,"div",12),k(4),M(),_(5,"div",3)(6,"button",13),k(7),Le(8,"translate"),M()(),qn()),2&t){const e=ge();b(4),Kt(" ",e.errorMessage," "),b(3),Ee(We(8,2,"close"))}}var wp=(()=>(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"}(wp||(wp={})),wp))();let Mze=(()=>{class t{constructor(e){this.isLoading=!1,this.errorMessage="",this.SystemRestartStep=wp,this.currentStep=wp.ConfirmPrompt,this.serverBootProgress=0,this.adapter=e.adapter}ngOnInit(){this.moduleEventSubscription=this.adapter.onModuleEvent.subscribe(e=>{this.currentStep===wp.WaitingRestart&&(this.currentStep=wp.Restarted)})}ngOnDestroy(){this.moduleEventSubscription.unsubscribe()}onSystemRestartClick(){this.isLoading=!0,this.currentStep=wp.Restart,this.adapter.apiCall(_n.SystemConfig.Service.Restart).subscribe({next:e=>{e.response.Status===ag.Ok&&"RESTART"===e.response.Message&&setTimeout(()=>{this.isLoading=!1,this.currentStep=wp.WaitingRestart},5e3)},error:e=>{this.errorMessage=e.message,this.currentStep=wp.Error,this.isLoading=!1}})}}return t.\u0275fac=function(e){return new(e||t)(re(Tr))},t.\u0275cmp=Et({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&&(Me(0,cze,12,3,"ng-container",0),Me(1,pze,9,5,"ng-container",0),Me(2,_ze,10,6,"ng-container",0),Me(3,bze,9,4,"ng-container",0)),2&e&&(W("ngIf",i.currentStep==i.SystemRestartStep.ConfirmPrompt),b(1),W("ngIf",i.currentStep==i.SystemRestartStep.Restart),b(1),W("ngIf",i.currentStep==i.SystemRestartStep.WaitingRestart||i.currentStep==i.SystemRestartStep.Restarted),b(1),W("ngIf",i.currentStep===i.SystemRestartStep.Error))},dependencies:[yn,Bn,Fn,pi,Xr,ns,Lr,is,Sc,ri]}),t})();const vze=["password"];function Oze(t,n){1&t&&(_(0,"mat-error"),k(1,"Invalid host header pattern"),M())}function yze(t,n){1&t&&(_(0,"mat-error"),k(1,"Invalid port number"),M())}function Aze(t,n){1&t&&(_(0,"mat-error"),k(1,"Password must be at least 5 characters long"),M())}function zze(t,n){if(1&t){const e=bt();_(0,"div",18)(1,"mat-form-field")(2,"mat-label"),k(3,"Username"),M(),rt(4,"input",19),M(),_(5,"mat-form-field")(6,"mat-label"),k(7,"Set new password"),M(),_(8,"input",20,21),Se("ngModelChange",function(o){return Ue(e),He(ge().newPassword=o)}),M(),Me(10,Aze,2,0,"mat-error",6),M()()}if(2&t){const e=Ut(9),i=ge();b(4),W("value",i.serviceConfiguration.AuthUsername),b(4),W("ngModel",i.newPassword),b(2),W("ngIf",e.invalid)}}const Cze=function(t,n){return{serviceConfiguration:t,newPassword:n}};let Tze=(()=>{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)(re(Tr))},t.\u0275cmp=Et({type:t,selectors:[["app-service-dialog"]],viewQuery:function(e,i){if(1&e&&rn(vze,5,je),2&e){let o;Rt(o=kt())&&(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=bt();_(0,"h1",0),k(1),Le(2,"translate"),M(),_(3,"div",1)(4,"form",null,2)(6,"div",3)(7,"mat-form-field")(8,"mat-label"),k(9,"HTTP host header"),M(),_(10,"input",4,5),Se("ngModelChange",function(l){return i.serviceConfiguration.Host=l}),M(),Me(12,Oze,2,0,"mat-error",6),M(),_(13,"mat-form-field",7)(14,"mat-label"),k(15,"HTTP port"),M(),_(16,"input",8,9),Se("ngModelChange",function(l){return i.serviceConfiguration.Port=l}),M(),Me(18,yze,2,0,"mat-error",6),M()(),_(19,"div",10)(20,"mat-checkbox",11,12),Se("change",function(){Ue(o);const l=Ut(21);return He(i.onPasswordProtectChange(l.value))})("ngModelChange",function(l){return i.serviceConfiguration.AuthPassword=l}),k(22," Password protected access "),M(),_(23,"div",13),Me(24,zze,11,3,"div",14),M()()()(),_(25,"div",15)(26,"button",16),k(27),Le(28,"translate"),M(),_(29,"button",17),k(30),Le(31,"translate"),M()()}if(2&e){const o=Ut(5),s=Ut(11),l=Ut(17),u=Ut(21);b(1),Ee(We(2,13,"HOMEGENIE.http_settings")),b(9),W("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),b(2),W("ngIf",s.invalid),b(4),W("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),b(2),W("ngIf",l.invalid),b(2),W("ngModel",i.serviceConfiguration.AuthPassword),b(4),W("ngIf",u.value),b(3),Ee(We(28,15,"cancel")),b(2),W("mat-dialog-close",Ns(19,Cze,i.serviceConfiguration,i.newPassword))("disabled",!i.changed||!o.checkValidity()),b(1),Ee(We(31,17,"confirm"))}},dependencies:[yn,Bn,Ci,Fn,pi,ul,Xr,ns,Lr,is,OB,Qo,br,Y0,jL,I1,Wr,NL,cl,Zm,My,Jm,Sr,vd,IA,ri]}),t})();function wze(t,n){if(1&t){const e=bt();_(0,"button",10),Se("click",function(){return Ue(e),He(ge(2).onLogDownloadClick("last"))}),k(1),M()}if(2&t){const e=ge(2);b(1),Ee(e.lastLogName)}}function xze(t,n){if(1&t){const e=bt();_(0,"button",10),Se("click",function(){return Ue(e),He(ge(2).onLogDownloadClick("previous"))}),k(1),M()}if(2&t){const e=ge(2);b(1),Ee(e.previousLogName)}}function Eze(t,n){if(1&t&&(_(0,"div",8),Me(1,wze,2,1,"button",9),Me(2,xze,2,1,"button",9),M()),2&t){const e=ge();b(1),W("ngIf",e.loggingConfig.LastLog),b(1),W("ngIf",e.loggingConfig.PreviousLog)}}function Sze(t,n){1&t&&(_(0,"div",11),k(1,"No log files available yet"),M())}let Dze=(()=>{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?_n.SystemConfig.Logging.Enable:_n.SystemConfig.Logging.Disable).subscribe(e=>{console.log(e.response)},console.log)}onLogDownloadClick(e){this.downloadCsv("previous"===e?1:0)}downloadCsv(e){this.adapter.apiCall(_n.SystemConfig.Logging.DownloadCsv(e),null,{responseType:"blob"}).subscribe(i=>{const o=0===e?this.loggingConfig.LastLog:this.loggingConfig.PreviousLog,s=document.createElement("a"),l=URL.createObjectURL(i.response);s.href=l,s.download=`homegenie_${Li(o).format("YYYYMMDD_HHmmss")}_log.csv`,s.click(),URL.revokeObjectURL(l)})}}return t.\u0275fac=function(e){return new(e||t)(re(Tr))},t.\u0275cmp=Et({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&&(_(0,"h1",0),k(1),Le(2,"translate"),M(),_(3,"div",1)(4,"mat-checkbox",2),Se("change",function(){return i.onEnableLogsChange()})("ngModelChange",function(s){return i.loggingConfig.Enabled=s}),k(5,"Enable system logs"),M(),_(6,"label",3),k(7,"Download log files"),M(),Me(8,Eze,3,2,"div",4),Me(9,Sze,2,0,"ng-template",null,5,Yr),M(),_(11,"div",6)(12,"button",7),k(13),Le(14,"translate"),M()()),2&e){const o=Ut(10);b(1),Ee(We(2,5,"logging")),b(3),W("ngModel",i.loggingConfig.Enabled),b(4),W("ngIf",i.loggingConfig.LastLog||i.loggingConfig.PreviousLog)("ngIfElse",o),b(5),Ee(We(14,7,"close"))}},dependencies:[yn,Bn,Ci,Fn,Rh,pi,ul,Xr,ns,Lr,is,Wr,Sr,ri]}),t})();const Lze=["terminalConsole"];function Rze(t,n){1&t&&rt(0,"mat-progress-bar",14)}function kze(t,n){if(1&t){const e=bt();Dn(0),_(1,"div",2)(2,"h2",3),k(3,"Upload release file ("),_(4,"code"),k(5,".tgz"),M(),k(6,")"),M(),_(7,"file-upload",4),Se("ngModelChange",function(o){return Ue(e),He(ge().uploadedFiles=o)})("ngModelChange",function(){return Ue(e),He(ge().onUpdateFileSelected())}),M(),_(8,"div",5)(9,"mat-checkbox",6),Se("ngModelChange",function(o){return Ue(e),He(ge().createBackup=o)}),k(10,"Backup current configuration"),M()(),_(11,"div",7),k(12," Get "),_(13,"a",8),k(14,"latest.tgz"),M(),k(15," release file. "),rt(16,"br"),k(17," See all "),_(18,"a",9),k(19,"release files"),M(),k(20,". "),M(),Me(21,Rze,1,0,"mat-progress-bar",10),M(),_(22,"div",11)(23,"button",12),k(24),Le(25,"translate"),M(),_(26,"button",13),Se("click",function(){return Ue(e),He(ge().onConfirmButtonClick())}),k(27),Le(28,"translate"),M()(),qn()}if(2&t){const e=ge();b(7),W("ngModel",e.uploadedFiles),b(2),W("ngModel",e.createBackup)("disabled",e.isLoading),b(12),W("ngIf",e.isLoading),b(3),Ee(We(25,7,"cancel")),b(2),W("disabled",0===e.uploadedFiles.length),b(1),Ee(We(28,9,"confirm"))}}function Ize(t,n){1&t&&(_(0,"div"),k(1," Just a few moments, the server is now restarting... "),M())}function qze(t,n){1&t&&rt(0,"mat-progress-bar",14)}function Pze(t,n){if(1&t&&(Dn(0),Me(1,Ize,2,0,"div",1),Me(2,qze,1,0,"mat-progress-bar",10),qn()),2&t){const e=ge(3);b(1),W("ngIf",e.isWaitingRestart),b(1),W("ngIf",e.isLoading||e.isWaitingRestart)}}function Wze(t,n){if(1&t&&(Dn(0),_(1,"div",20)(2,"div"),k(3,"Server boot progress"),M(),_(4,"div"),k(5),Le(6,"number"),M()(),rt(7,"mat-progress-bar",21),qn()),2&t){const e=ge(3);b(5),Kt("",Ur(6,2,e.serverBootProgress,"1.0-1"),"%"),b(2),W("value",e.serverBootProgress)}}function Nze(t,n){if(1&t&&(_(0,"div"),Me(1,Pze,3,2,"ng-container",1),Me(2,Wze,8,5,"ng-container",1),M()),2&t){const e=ge(2);b(1),W("ngIf",0==e.serverBootProgress),b(1),W("ngIf",e.serverBootProgress>0)}}function $ze(t,n){1&t&&(_(0,"div",22),k(1," Release update successfully installed. "),M())}function Bze(t,n){1&t&&(_(0,"div",23),k(1," Release update error. "),M())}function Fze(t,n){if(1&t&&(Dn(0),_(1,"div",2)(2,"h2",3),k(3,"Install release file ("),_(4,"code"),k(5,".tgz"),M(),k(6,")"),M(),_(7,"pre",15,16),k(9),M(),Me(10,Nze,3,2,"div",1),Me(11,$ze,2,0,"div",17),Me(12,Bze,2,0,"div",18),M(),_(13,"div",11)(14,"button",19),k(15),Le(16,"translate"),M()(),qn()),2&t){const e=ge();b(9),Ee(e.progressMessage),b(1),W("ngIf",e.installStatus==e.InstallStatus.Installing),b(1),W("ngIf",e.installStatus==e.InstallStatus.Installed),b(1),W("ngIf",e.installStatus==e.InstallStatus.Error),b(2),W("disabled",e.isLoading||e.isWaitingRestart)("mat-dialog-close",e.installStatus===e.InstallStatus.Installed),b(1),Ee(We(16,7,"close"))}}var mg=(()=>(function(t){t[t.FileSelect=0]="FileSelect",t[t.InstallRelease=1]="InstallRelease"}(mg||(mg={})),mg))(),_u=(()=>(function(t){t[t.Installing=0]="Installing",t[t.Installed=1]="Installed",t[t.Error=2]="Error"}(_u||(_u={})),_u))();let Hze=(()=>{class t{constructor(e){this.isLoading=!1,this.isWaitingRestart=!1,this.uploadedFiles=[],this._installStep=mg.FileSelect,this._progressMessage="",this.serverBootProgress=0,this.installStatus=_u.Installing,this.InstallStatus=_u,this.ManualUpdateStep=mg,this.createBackup=!0,this.adapter=e.adapter}get installStep(){return this._installStep}set installStep(e){this._installStep=e,this.installStep===mg.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=_u.Installed))})}ngOnDestroy(){this.moduleEventSubscription.unsubscribe()}onUpdateFileSelected(){}onConfirmButtonClick(){this.installStatus=_u.Installing,this.createBackup?(this.isLoading=!0,this.adapter.apiCall(_n.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_${Li().format("YYYYMMDD_HHmmss")}.zip`,i.click(),URL.revokeObjectURL(o),this.isLoading=!1,this.installStep=mg.InstallRelease},error:e=>{this.adapter.yot.notify("Error occurred",e.message),this.isLoading=!1,this.installStatus=_u.Error}})):this.installStep=mg.InstallRelease}installReleaseFile(e){this.isLoading=!0;let i=new FormData;i.append("uploadFile",e,e.name),this.adapter.apiCall(_n.SystemConfig.UpdateManager.ManualUpdate(e.name),i).subscribe({next:o=>{o.response.Status===ag.Ok?this.isWaitingRestart="RESTART"===o.response.Message:this.installStatus=_u.Error,this.uploadedFiles=[],this.isLoading=!1,this.isWaitingRestart||(this.installStatus=_u.Installed)},error:o=>{this.adapter.yot.notify("Error occurred",o.message),this.installStatus=_u.Error,this.uploadedFiles=[],this.isLoading=!1}})}}return t.\u0275fac=function(e){return new(e||t)(re(Tr))},t.\u0275cmp=Et({type:t,selectors:[["app-update-file-dialog"]],viewQuery:function(e,i){if(1&e&&rn(Lze,5),2&e){let o;Rt(o=kt())&&(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&&(_(0,"h1",0),k(1,"Manual update"),M(),Me(2,kze,29,11,"ng-container",1),Me(3,Fze,17,9,"ng-container",1)),2&e&&(b(2),W("ngIf",i.installStep===i.ManualUpdateStep.FileSelect),b(1),W("ngIf",i.installStep===i.ManualUpdateStep.InstallRelease))},dependencies:[yn,Bn,Fn,pi,ul,Xr,ns,Lr,is,Sc,Wr,Sr,G4,JD,ri],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 Vze=["terminalConsole"];function Gze(t,n){1&t&&rt(0,"mat-progress-bar",10)}function Uze(t,n){1&t&&(_(0,"button",11),k(1),Le(2,"translate"),M()),2&t&&(b(1),Ee(We(2,1,"cancel")))}function Yze(t,n){if(1&t){const e=bt();Dn(0),_(1,"div",2)(2,"div")(3,"div"),k(4," You're about to install "),_(5,"span",3),k(6),M(),k(7," release: "),M(),_(8,"div",4)(9,"mat-checkbox",5),Se("ngModelChange",function(o){return Ue(e),He(ge().createBackup=o)}),k(10,"Backup current configuration"),M()()(),Me(11,Gze,1,0,"mat-progress-bar",6),M(),_(12,"div",7),Me(13,Uze,3,3,"button",8),_(14,"button",9),Se("click",function(){return Ue(e),He(ge().onNextStepClick())}),k(15),Le(16,"translate"),M()(),qn()}if(2&t){const e=ge();b(6),Ee(e.releaseInfo.Description),b(3),W("ngModel",e.createBackup)("disabled",e.isLoading),b(2),W("ngIf",e.isLoading),b(2),W("ngIf",!e.isLoading),b(1),W("disabled",e.isLoading),b(1),Ee(We(16,7,"next"))}}function jze(t,n){1&t&&(_(0,"div"),k(1,' Update files downloaded. Tap "Install" button to proceed. '),M())}function Xze(t,n){1&t&&rt(0,"mat-progress-bar",10)}function Kze(t,n){if(1&t){const e=bt();_(0,"div",7)(1,"button",11),k(2),Le(3,"translate"),M(),_(4,"button",15),Se("click",function(){return Ue(e),He(ge(2).onNextStepClick())}),k(5),Le(6,"translate"),M()()}2&t&&(b(2),Ee(We(3,2,"cancel")),b(3),Ee(We(6,4,"install")))}function Zze(t,n){if(1&t&&(Dn(0),_(1,"div",2)(2,"pre",12,13),k(4),M(),Me(5,jze,2,0,"div",1),Me(6,Xze,1,0,"mat-progress-bar",6),M(),Me(7,Kze,7,6,"div",14),qn()),2&t){const e=ge();b(4),Ee(e.progressMessage),b(1),W("ngIf",!e.isLoading),b(1),W("ngIf",e.isLoading),b(1),W("ngIf",!e.isLoading)}}function Jze(t,n){1&t&&(_(0,"div"),k(1," Just a few moments, the server is now restarting... "),M())}function Qze(t,n){1&t&&rt(0,"mat-progress-bar",10)}function e3e(t,n){if(1&t&&(Dn(0),Me(1,Jze,2,0,"div",1),Me(2,Qze,1,0,"mat-progress-bar",6),qn()),2&t){const e=ge(3);b(1),W("ngIf",e.isWaitingRestart),b(1),W("ngIf",e.isLoading||e.isWaitingRestart)}}function t3e(t,n){if(1&t&&(Dn(0),_(1,"div",19)(2,"div"),k(3,"Server boot progress"),M(),_(4,"div"),k(5),Le(6,"number"),M()(),rt(7,"mat-progress-bar",20),qn()),2&t){const e=ge(3);b(5),Kt("",Ur(6,2,e.serverBootProgress,"1.0-1"),"%"),b(2),W("value",e.serverBootProgress)}}function n3e(t,n){if(1&t&&(_(0,"div"),Me(1,e3e,3,2,"ng-container",1),Me(2,t3e,8,5,"ng-container",1),M()),2&t){const e=ge(2);b(1),W("ngIf",0==e.serverBootProgress),b(1),W("ngIf",e.serverBootProgress>0)}}function i3e(t,n){1&t&&(_(0,"div",3),k(1," Release update successfully installed. "),M())}function o3e(t,n){1&t&&(_(0,"div",21),k(1," Release update error. "),M())}function r3e(t,n){if(1&t&&(Dn(0),_(1,"div",2)(2,"pre",12,13),k(4),M(),Me(5,n3e,3,2,"div",1),Me(6,i3e,2,0,"div",16),Me(7,o3e,2,0,"div",17),M(),_(8,"div",7)(9,"button",18),k(10),Le(11,"translate"),M()(),qn()),2&t){const e=ge();b(4),Ee(e.progressMessage),b(1),W("ngIf",e.installStatus==e.InstallStatus.Installing),b(1),W("ngIf",e.installStatus==e.InstallStatus.Installed),b(1),W("ngIf",e.installStatus==e.InstallStatus.Error),b(2),W("disabled",e.isLoading)("mat-dialog-close",e.installStatus===e.InstallStatus.Installed),b(1),Ee(We(11,7,"close"))}}var Rc=(()=>(function(t){t[t.Info=0]="Info",t[t.Download=1]="Download",t[t.Install=2]="Install"}(Rc||(Rc={})),Rc))(),kc=(()=>(function(t){t[t.Installing=0]="Installing",t[t.Installed=1]="Installed",t[t.Error=2]="Error"}(kc||(kc={})),kc))();let s3e=(()=>{class t{constructor(e){this.releaseInfo={},this.isLoading=!1,this.isWaitingRestart=!1,this.createBackup=!0,this._progressMessage="",this._installStep=Rc.Info,this.UpdateInstallStep=Rc,this.serverBootProgress=0,this.installStatus=kc.Installing,this.InstallStatus=kc,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 Rc.Download:this.adapter.apiCall(_n.SystemConfig.UpdateManager.DownloadUpdate).subscribe({next:i=>{this.isLoading=!1,i.response.Status===ag.Error&&(this.installStatus=kc.Error)},error:i=>{this.adapter.yot.notify("Error occurred",i.message),this.isLoading=!1,this.installStatus=kc.Error}}),this.isLoading=!0;break;case Rc.Install:this.progressMessage="Installing...\n",this.adapter.apiCall(_n.SystemConfig.UpdateManager.InstallUpdate).subscribe({next:i=>{i.response.Status===ag.Ok?this.isWaitingRestart="RESTART"===i.response.Message:this.installStatus=kc.Error,this.isLoading=!1,this.isWaitingRestart||(this.installStatus=kc.Installed)},error:i=>{this.adapter.yot.notify("Error occurred",i.message),this.installStatus=kc.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===Rc.Download){const o=i.Value.split(": "),s=o[0],l=o[1].substring(o[1].lastIndexOf("/")+1);this.progressMessage+="= DOWNLOADING"===s?`${s}\n ${l}\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=kc.Installed))})}ngOnDestroy(){this.moduleEventSubscription.unsubscribe()}onNextStepClick(){switch(this.installStep){case Rc.Info:this.installStatus=kc.Installing,this.createBackup?(this.isLoading=!0,this.adapter.apiCall(_n.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_${Li().format("YYYYMMDD_HHmmss")}.zip`,i.click(),URL.revokeObjectURL(o),this.isLoading=!1,this.installStep=Rc.Download},error:e=>{this.adapter.yot.notify("Error occurred",e.message),this.isLoading=!1,this.installStatus=kc.Error}})):this.installStep=Rc.Download;break;case Rc.Download:this.installStep=Rc.Install}}}return t.\u0275fac=function(e){return new(e||t)(re(Tr))},t.\u0275cmp=Et({type:t,selectors:[["app-update-install-dialog"]],viewQuery:function(e,i){if(1&e&&rn(Vze,5),2&e){let o;Rt(o=kt())&&(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&&(_(0,"h1",0),k(1,"Install update"),M(),Me(2,Yze,17,9,"ng-container",1),Me(3,Zze,8,4,"ng-container",1),Me(4,r3e,12,9,"ng-container",1)),2&e&&(b(2),W("ngIf",i.installStep===i.UpdateInstallStep.Info),b(1),W("ngIf",i.installStep===i.UpdateInstallStep.Download),b(1),W("ngIf",i.installStep===i.UpdateInstallStep.Install))},dependencies:[yn,Bn,Fn,pi,ul,Xr,ns,Lr,is,Sc,Wr,Sr,JD,ri],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})(),a3e=(()=>{class t{constructor(e){this.releaseInfo={},this.releaseInfo=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(re(Tr))},t.\u0275cmp=Et({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&&(_(0,"h1",0),k(1,"Release notes"),M(),_(2,"div",1)(3,"h2",2)(4,"span",3),k(5),M(),k(6," \xa0 "),_(7,"small"),k(8),M()(),k(9),M(),_(10,"div",4)(11,"button",5),k(12),Le(13,"translate"),M()()),2&e&&(b(5),Ee(i.releaseInfo.Description),b(3),Ee(i.releaseInfo.ReleaseDate),b(1),Kt(" ",i.releaseInfo.ReleaseNote,"\n"),b(3),Ee(We(13,4,"close")))},dependencies:[Bn,Fn,pi,Xr,ns,Lr,is,ri],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 l3e(t,n){1&t&&(Dn(0),_(1,"mat-icon"),k(2,"check_box"),M(),k(3," Enabled "),qn())}function c3e(t,n){1&t&&(_(0,"mat-icon"),k(1,"check_box_outline_blank"),M(),k(2," Disabled "))}function d3e(t,n){1&t&&(Dn(0),_(1,"mat-icon",19),k(2,"lock"),M(),k(3," Password enabled "),qn())}function u3e(t,n){1&t&&(_(0,"mat-icon"),k(1,"lock_open"),M(),k(2," Password disabled "))}function p3e(t,n){if(1&t){const e=bt();_(0,"div",20)(1,"h3"),k(2,"Update available: "),_(3,"span",21),k(4),M(),k(5," \u27a1 "),_(6,"span",22),k(7),M()(),_(8,"div",23)(9,"button",24),Se("click",function(){return Ue(e),He(ge(2).onUpdateInstallClick())}),_(10,"mat-icon"),k(11,"download"),M(),k(12," Install "),M(),_(13,"button",25),Se("click",function(){return Ue(e),He(ge(2).onUpdateNotesClick())}),k(14," Release notes "),M()()()}if(2&t){const e=ge(2);b(4),Ee(e.systemInfo.Release.Version),b(3),Ee(e.updateReleaseInfo.Version)}}function h3e(t,n){if(1&t&&(_(0,"p",10),k(1),M()),2&t){const e=ge(3);b(1),Kt(" Version: ",e.systemInfo.Release.Version," - System is up to date ")}}function f3e(t,n){1&t&&(_(0,"p",10),k(1," No release info available (running in dev. environment?) "),M())}function m3e(t,n){if(1&t){const e=bt();_(0,"mat-list-option",26),Se("click",function(){return Ue(e),He(ge(2).onUpdateCheckClick())}),_(1,"div",8)(2,"mat-icon",9),k(3,"update"),M(),_(4,"span"),k(5,"Update check"),M()(),Me(6,h3e,2,1,"p",27),Me(7,f3e,2,0,"p",27),M()}if(2&t){const e=ge(2);W("disabled",e.isLoading),b(6),W("ngIf",e.systemInfo.Release),b(1),W("ngIf",!e.systemInfo.Release)}}function g3e(t,n){if(1&t){const e=bt();_(0,"div",3)(1,"h2",4),k(2),Le(3,"translate"),M(),_(4,"mat-selection-list",5,6),Se("selectionChange",function(){return Ue(e),He(Ut(5).deselectAll())}),_(6,"mat-list-option",7),Se("click",function(){return Ue(e),He(ge().onLocationSettingsClick())}),_(7,"div",8)(8,"mat-icon",9),k(9,"pin_drop"),M(),_(10,"span"),k(11,"Location"),M()(),_(12,"p",10),k(13),M()(),_(14,"mat-list-option",7),Se("click",function(){return Ue(e),He(ge().onLoggingSettingsClick())}),_(15,"div",8)(16,"mat-icon",9),k(17,"receipt_long"),M(),_(18,"span"),k(19,"Logging"),M()(),_(20,"p",11),Me(21,l3e,4,0,"ng-container",12),Me(22,c3e,3,0,"ng-template",null,13,Yr),M()(),_(24,"mat-list-option",7),Se("click",function(){return Ue(e),He(ge().onServiceSettingsClick())}),_(25,"div",8)(26,"mat-icon",9),k(27,"http"),M(),_(28,"span"),k(29,"HTTP"),M()(),_(30,"p",11),k(31),Me(32,d3e,4,0,"ng-container",12),Me(33,u3e,3,0,"ng-template",null,14,Yr),M()(),_(35,"mat-list-option",7),Se("click",function(){return Ue(e),He(ge().onSystemRestartClick())}),_(36,"div",8)(37,"mat-icon",9),k(38,"restart_alt"),M(),_(39,"span"),k(40,"Restart"),M()(),_(41,"p",10),k(42),Le(43,"amDuration"),Le(44,"amDateFormat"),M()()(),_(45,"h2",4),k(46),Le(47,"translate"),M(),_(48,"mat-selection-list",5,15),Se("selectionChange",function(){return Ue(e),He(Ut(49).deselectAll())}),_(50,"mat-list-option",7),Se("click",function(){return Ue(e),He(ge().onBackupSelected())}),_(51,"div",8)(52,"mat-icon",9),k(53,"backup"),M(),_(54,"span"),k(55,"Backup"),M()(),_(56,"p",10),k(57," Pack and download current system configuration "),M()(),_(58,"mat-list-option",7),Se("click",function(){return Ue(e),He(ge().onRestoreSelected())}),_(59,"div",8)(60,"mat-icon",9),k(61,"restore"),M(),_(62,"span"),k(63,"Restore"),M()(),_(64,"p",10),k(65," Restore system configuration from a backup file "),M()(),_(66,"mat-list-option",7),Se("click",function(){return Ue(e),He(ge().onFactoryResetSelected())}),_(67,"div",8)(68,"mat-icon",9),k(69,"reset_tv"),M(),_(70,"span"),k(71,"Factory Reset"),M()(),_(72,"p",10),k(73," Reset to factory settings and reconfigure from scratch "),M()()(),_(74,"h2",4),k(75),Le(76,"translate"),M(),Me(77,p3e,15,2,"div",16),_(78,"mat-selection-list",5,17),Se("selectionChange",function(){return Ue(e),He(Ut(79).deselectAll())}),Me(80,m3e,8,3,"mat-list-option",18),_(81,"mat-list-option",7),Se("click",function(){return Ue(e),He(ge().onUpdateFileClick())}),_(82,"div",8)(83,"mat-icon",9),k(84,"security_update"),M(),_(85,"span"),k(86,"Manual update"),M()(),_(87,"p",10),k(88," Install update from "),_(89,"code"),k(90,".tgz"),M(),k(91," archive. "),M()()()()}if(2&t){const e=Ut(23),i=Ut(34),o=ge();b(2),Ee(We(3,17,"service_configuration")),b(2),W("multiple",!1),b(9),Kt(" ",o.systemInfo.Configuration.Location.name," "),b(8),W("ngIf",o.systemInfo.Configuration.Logging.Enabled)("ngIfElse",e),b(10),Do(" Listening on ",o.systemInfo.Configuration.Service.Host,":",o.systemInfo.Configuration.Service.Port," \xa0 "),b(1),W("ngIf",o.systemInfo.Configuration.Service.AuthPassword)("ngIfElse",i),b(10),Do(" Uptime ",Ur(43,19,o.processUptime,"milliseconds"),", since ",Ur(44,22,o.systemInfo.Process.StartTime,"YYYY-MM-DD HH:mm:ss.SSS")," "),b(4),Ee(We(47,25,"backup_and_restore")),b(2),W("multiple",!1),b(27),Ee(We(76,27,"software_updates")),b(2),W("ngIf",o.updateReleaseInfo),b(1),W("multiple",!1),b(2),W("ngIf",!o.updateReleaseInfo)}}function _3e(t,n){1&t&&(_(0,"div",28),rt(1,"mat-progress-bar",29),M())}let b3e=(()=>{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(_n.SystemConfig.Location.Get).subscribe({next:i=>{e=i.response,this.dialog.open(Y4,{data:{adapter:this.adapter,locationInfo:e}}).afterClosed().subscribe(o=>{o&&(this.adapter.apiCall(_n.SystemConfig.Location.Set,o).subscribe(),this.systemInfo.Configuration.Location=o)})},complete:()=>this.isLoading=!1})}onLoggingSettingsClick(){this.dialog.open(Dze,{minWidth:260,data:{adapter:this.adapter,systemInfo:this.systemInfo}})}onServiceSettingsClick(){this.dialog.open(Tze,{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(_n.SystemConfig.HttpService.SetHostHeader(i.Host))),i.Port!=o.Port&&s.push(this.adapter.apiCall(_n.SystemConfig.HttpService.SetPort(i.Port))),(i.AuthPassword!==o.AuthPassword||i.AuthPassword&&e.newPassword)&&(i.AuthPassword&&e.newPassword?s.push(this.adapter.apiCall(_n.SystemConfig.Security.SetPassword(e.newPassword))):i.AuthPassword||s.push(this.adapter.apiCall(_n.SystemConfig.Security.ClearPassword))),dl(...s).subscribe({next:console.log,error:l=>console.log(l),complete:()=>this.loadSystemSettings()})}})}onSystemRestartClick(){this.dialog.open(Mze,{disableClose:!0,data:{adapter:this.adapter}})}onBackupSelected(){this.dialog.open(FAe,{disableClose:!1,data:{adapter:this.adapter}})}onRestoreSelected(){this.dialog.open(tze,{disableClose:!0,data:{adapter:this.adapter}})}onFactoryResetSelected(){this.dialog.open(lze,{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(_n.SystemConfig.UpdateManager.Check).subscribe({next:e=>{(!e.response||e.response.Status===ag.Error)&&console.log("ERROR",e)},error:e=>{console.log(e)},complete:()=>this.isLoading=!1})}onUpdateInstallClick(){this.dialog.open(s3e,{disableClose:!0,data:{adapter:this.adapter,releaseInfo:this.updateReleaseInfo}}).afterClosed().subscribe(i=>{i&&location.reload()})}onUpdateNotesClick(){this.dialog.open(a3e,{data:this.updateReleaseInfo})}onUpdateFileClick(){this.dialog.open(Hze,{disableClose:!0,data:{adapter:this.adapter}}).afterClosed().subscribe(i=>{i&&location.reload()})}loadSystemSettings(){this.isLoading=!0,this.adapter.apiCall(_n.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)(re(kr),re(ra))},t.\u0275cmp=Et({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&&(_(0,"div",0),Me(1,g3e,92,29,"div",1),Me(2,_3e,2,0,"div",2),M()),2&e&&(b(1),W("ngIf",i.systemInfo&&i.systemInfo.Configuration),b(1),W("ngIf",i.isLoading))},dependencies:[yn,Bn,Ci,Fn,pi,Vi,Gh,ig,Sc,ri,jh,F8],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 M3e(t,n){1&t&&rt(0,"app-homegenie-maintenance",5),2&t&&W("adapter",ge(2).selectedAdapter)}function v3e(t,n){if(1&t&&(_(0,"div"),Me(1,M3e,1,1,"app-homegenie-maintenance",4),M()),2&t){const e=ge();b(1),W("ngIf","HomegenieAdapter"===e.selectedAdapter.className)}}let O3e=(()=>{class t{constructor(e){this.yot=e,this.isLoading=!1,this.selectedAdapter=this.yot.getDefaultAdapter()}}return t.\u0275fac=function(e){return new(e||t)(re(kr))},t.\u0275cmp=Et({type:t,selectors:[["app-maintenance-page"]],decls:6,vars:4,consts:[[1,"content"],[1,"title-only"],[1,"color-accent"],[4,"ngIf"],[3,"adapter",4,"ngIf"],[3,"adapter"]],template:function(e,i){1&e&&(_(0,"div",0)(1,"mat-toolbar",1)(2,"h1",2),k(3),Le(4,"translate"),M()(),Me(5,v3e,2,1,"div",3),M()),2&e&&(b(3),Ee(We(4,2,"maintenance")),b(2),W("ngIf",i.selectedAdapter))},dependencies:[yn,hu,b3e,ri],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})(),NI=(()=>{class t{canDeactivate(e,i,o){return!e.canDeactivate||e.canDeactivate()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})();const y3e=[{path:Kr.HomePage,component:eV},{path:`${Kr.HomePage}/:name`,component:eV},{path:Kr.SetupPage,component:_be},{path:Kr.PreferencesPage,component:qve},{path:Kr.MaintenancePage,component:O3e},{path:Kr.SchedulerPage,component:yAe},{path:Kr.AutomationPage,component:BAe,canDeactivate:[NI]},{path:`${Kr.AutomationPage}/:aid/:pid`,component:xve,canDeactivate:[NI]},{path:"**",redirectTo:Kr.HomePage}];let A3e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[ax.forRoot(y3e,{relativeLinkResolution:"corrected"}),ax]}),t})();function z3e(t,n){1&t&&(_(0,"div"),k(1),Le(2,"translate"),M()),2&t&&(b(1),Kt(" ",We(2,1,"no_compatible_modules_for_widget")," "))}function C3e(t,n){1&t&&rt(0,"app-dynamic-widget",14),2&t&&W("widget",n.$implicit)}function T3e(t,n){if(1&t&&(_(0,"div",10)(1,"div",11)(2,"div",12),Me(3,C3e,1,1,"app-dynamic-widget",13),M()()()),2&t){const e=ge();b(3),W("ngForOf",e.previewWidgets)}}function w3e(t,n){if(1&t&&(_(0,"mat-option",15),k(1),M()),2&t){const e=n.$implicit;W("value",e),b(1),Ee(e.name)}}let e9=(()=>{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)(re(Tr),re(kr))},t.\u0275cmp=Et({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&&(_(0,"div",0)(1,"div",1),Me(2,z3e,3,3,"div",2),Me(3,T3e,4,1,"div",3),M()(),_(4,"div",4)(5,"mat-form-field")(6,"mat-label"),k(7),Le(8,"translate"),M(),_(9,"mat-select",5),Se("selectionChange",function(s){return i.onModuleSelectionChange(s)})("ngModelChange",function(s){return i.modules=s}),Me(10,w3e,2,2,"mat-option",6),M()(),_(11,"div",7),k(12,"\xa0"),M(),_(13,"button",8),k(14),Le(15,"translate"),M(),_(16,"button",9),k(17),Le(18,"translate"),M()()),2&e&&(b(2),W("ngIf",0===i.compatibleModules.length),b(1),W("ngIf",i.previewWidgets.length>0),b(4),Ee(We(8,11,"select_modules")),b(2),W("ngModel",i.modules),b(1),W("ngForOf",i.compatibleModules),b(4),Ee(We(15,13,"cancel")),b(2),hi("matBadge",i.modules.length),W("mat-dialog-close",i.modules)("disabled",0===i.modules.length)("matBadgeHidden",0===i.modules.length),b(1),Ee(We(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 t9=window.SpeechRecognition||window.webkitSpeechRecognition;window.SpeechGrammarList||window,window.SpeechRecognitionEvent||window;let n9=(()=>{class t{constructor(e,i){if(this.http=e,this.yot=i,this.listenStarted=new ht,this.listenError=new ht,this.listenEnded=new ht,this.lingoData=new x3e,this.finalTranscript="",this.currentInput="",e.get("assets/lingo/en.lingo.json").subscribe({next:o=>this.lingoData=o,error:o=>{console.log(o)}}),t9){const o=this.recognition=new t9;o.continuous=!1,o.interimResults=!1,o.onstart=()=>{this.listenStarted.next()},o.onresult=s=>{console.log("RESULT");let l="";if(typeof s.results>"u")o.stop();else for(let u=s.resultIndex;u{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(),l=this.getCommandMatch(),u=this.searchTypeMatch(!1),h=this.searchGroupMatch(l.StartIndex);if(""!==s&&""!==u){const A=u.split(","),H=this.getGroupModules(h);for(let ce of H)for(let Ae=0;Ae=l.Words.length&&(h.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 Av(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)(ot(cb),ot(kr))},t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class x3e{constructor(){this.Commands=new Array,this.Types=new Array}}class Av{constructor(n,e){this.Words=n,this.StartIndex=e}}const ez=function(){return{width:"24px",height:"24px"}};function E3e(t,n){if(1&t&&(_(0,"div",3),rt(1,"svg-icon",4),_(2,"span",5),k(3),Le(4,"sensorValueFormatter"),M()()),2&t){const e=ge();b(1),W("svgStyle",Lo(4,ez)),b(2),Ee(We(4,2,e.stats.luminance))}}function S3e(t,n){if(1&t&&(_(0,"div",3),rt(1,"svg-icon",6),_(2,"span",5),k(3),Le(4,"sensorValueFormatter"),M()()),2&t){const e=ge();b(1),W("svgStyle",Lo(4,ez)),b(2),Ee(We(4,2,e.stats.temperature))}}function D3e(t,n){if(1&t&&(_(0,"div",3),rt(1,"svg-icon",7),_(2,"span",5),k(3),Le(4,"sensorValueFormatter"),M()()),2&t){const e=ge();b(1),W("svgStyle",Lo(4,ez)),b(2),Kt("",We(4,2,e.stats.humidity),"%")}}function L3e(t,n){if(1&t&&(_(0,"div",3),rt(1,"svg-icon",8),_(2,"span",5),k(3),M()()),2&t){const e=ge();b(1),W("svgStyle",Lo(2,ez)),b(2),Ee(e.stats.operatingLights)}}function R3e(t,n){if(1&t&&(_(0,"div",3),rt(1,"svg-icon",9),_(2,"span",5),k(3),M()()),2&t){const e=ge();b(1),W("svgStyle",Lo(2,ez)),b(2),Ee(e.stats.operatingSwitches)}}function k3e(t,n){if(1&t&&(_(0,"div",3),rt(1,"svg-icon",10),_(2,"span",5),k(3),Le(4,"sensorValueFormatter"),M()()),2&t){const e=ge();b(3),Ee(We(4,1,e.stats.watts))}}const i9=function(t,n){return[t,n]};class I3e{}let o9=(()=>{class t{constructor(e){this.yot=e,this.stats=new I3e,this.Route=Kr,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 u=l.field(i);u&&u.value&&(o+=+u.value.toString().replace(",","."),s++)}),s>0)return o/s}getTotalValue(e,i){let o=null;return e.forEach(s=>{const l=s.field(i);l&&l.value&&(o+=+l.value.toString().replace(",","."))}),o}getMostRecentValue(e,i){}getDeviceTypeCount(e,i){return e.filter(o=>i.indexOf(o.type)>=0&&o.field(pl.Status.Level)&&+o.field(pl.Status.Level).value>0).length}}return t.\u0275fac=function(e){return new(e||t)(re(kr))},t.\u0275cmp=Et({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&&(_(0,"button",0)(1,"span"),k(2),M()(),_(3,"div",1),Me(4,E3e,5,5,"div",2),Me(5,S3e,5,5,"div",2),Me(6,D3e,5,5,"div",2),Me(7,L3e,4,3,"div",2),Me(8,R3e,4,3,"div",2),Me(9,k3e,5,3,"div",2),M()),2&e&&(W("routerLink",Ns(9,i9,i.Route.HomePage,i.dashboard.name)),b(2),Ee(i.dashboard.name),b(1),W("routerLink",Ns(12,i9,i.Route.HomePage,i.dashboard.name)),b(1),W("ngIf",null!=i.stats.luminance),b(1),W("ngIf",null!=i.stats.temperature),b(1),W("ngIf",null!=i.stats.humidity),b(1),W("ngIf",i.stats.operatingLights>0),b(1),W("ngIf",i.stats.operatingSwitches>0),b(1),W("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 q3e=["speechInput"];function P3e(t,n){if(1&t&&(_(0,"mat-hint",9),k(1),M()),2&t){const e=ge();b(1),Ee(e.errorMessage)}}var gg=(()=>(function(t){t[t.Idle=0]="Idle",t[t.Listening=1]="Listening",t[t.Error=2]="Error",t[t.CommandNotUnderstood=3]="CommandNotUnderstood"}(gg||(gg={})),gg))();let W3e=(()=>{class t{constructor(e){this.voiceControlService=e,this.closeRequested=new ht,this.status=gg.Idle,this.VoiceControlStatus=gg,this.errorMessage="",this.listenSubscription=e.listenStarted.subscribe(()=>{this.errorMessage="",this.status=gg.Listening}),this.errorSubscription=e.listenError.subscribe(i=>{this.status=gg.Error,this.errorMessage=`ERROR: ${i}`}),this.endedSubscription=e.listenEnded.subscribe(i=>{this.speechInput.nativeElement.value=i;const o=this.voiceControlService.parse(i,{onModuleCommand(s,l,u){s.control(l)}});i&&0===o&&(this.errorMessage="Command not understood."),this.status=gg.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,l){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)(re(n9))},t.\u0275cmp=Et({type:t,selectors:[["app-voice-control"]],viewQuery:function(e,i){if(1&e&&rn(q3e,7),2&e){let o;Rt(o=kt())&&(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=bt();_(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"button",4),Se("click",function(){return i.onListenButtonClick()}),_(5,"mat-icon"),k(6,"mic"),M()(),_(7,"mat-form-field")(8,"mat-label"),k(9,"Control chat"),M(),_(10,"input",5,6),Se("focus",function(){return i.errorMessage=""})("keydown",function(l){Ue(o);const u=Ut(11);return He("Enter"===l.key?i.interpretInput(u.value):void 0)}),M(),Me(12,P3e,2,1,"mat-hint",7),M(),_(13,"div")(14,"button",4),Se("click",function(){Ue(o);const l=Ut(11);return He(i.interpretInput(l.value))}),_(15,"mat-icon"),k(16,"send"),M()(),_(17,"button",8),Se("click",function(){return i.close()}),_(18,"mat-icon"),k(19,"close"),M()()()()()()()}if(2&e){const o=Ut(11);b(4),W("disabled",i.status!==i.VoiceControlStatus.Idle),b(8),W("ngIf",i.errorMessage),b(2),W("disabled",!o.value)}},dependencies:[yn,Bn,Ci,Fn,pi,Vi,Qo,Zy,br,Y0],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 N3e=function(){return{fill:"var(--primary-color)",width:"180px"}},$3e=function(){return{stroke:"var(--primary-color)",width:"104px"}};let B3e=(()=>{class t{constructor(){}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Et({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&&(_(0,"div",0)(1,"div",1),rt(2,"svg-icon",2),M(),rt(3,"svg-icon",3)(4,"div",4)(5,"mat-spinner",5),M()),2&e&&(b(2),W("svgStyle",Lo(2,N3e)),b(1),W("svgStyle",Lo(3,$3e)))},dependencies:[Bn,Fn,up,Rh,Ji,oa,Xh],styles:["[_nghost-%COMP%]{height:100vh;color:var(--accent-color);font-size:300%}small[_ngcontent-%COMP%]{margin-top:12px;font-size:30%}"]}),t})();const F3e=["loading_overlay"],H3e=["activityLed"];function V3e(t,n){if(1&t){const e=bt();_(0,"button",18),Se("click",function(){return Ue(e),He(ge().drawer.toggle())}),_(1,"mat-icon"),k(2,"menu"),M()()}}function G3e(t,n){if(1&t){const e=bt();_(0,"button",18),Se("click",function(){return Ue(e),He(ge().navigationService.navigateBack())}),_(1,"mat-icon"),k(2,"arrow_back"),M()()}}function U3e(t,n){if(1&t&&(_(0,"button",19),Le(1,"translate"),_(2,"mat-icon",20),k(3,"close"),M()()),2&t){const e=ge();hi("matTooltip",We(1,2,"close")),hi("routerLink",e.Route.AutomationPage)}}function Y3e(t,n){if(1&t){const e=bt();Dn(0),_(1,"button",21)(2,"mat-icon",22),k(3,"dashboard"),M()(),_(4,"mat-menu",null,23)(6,"button",24),Se("click",function(){return Ue(e),He(ge().onAddDashboardClick())}),_(7,"mat-icon"),k(8,"dashboard_customize"),M(),_(9,"span"),k(10),Le(11,"translate"),M()(),_(12,"div",25),k(13),M(),_(14,"button",26)(15,"mat-icon"),k(16,"dashboard_customize"),M(),_(17,"span"),k(18),Le(19,"translate"),M()(),_(20,"button",27),Se("click",function(o){return Ue(e),He(ge().onRemoveDashboardClick(o))}),_(21,"mat-icon"),k(22,"delete"),M(),_(23,"span"),k(24),Le(25,"translate"),M()()(),_(26,"mat-menu",null,28)(28,"div",25),k(29,"Widgets"),M(),_(30,"button",24),Se("click",function(){Ue(e);const o=ge();return He(o.onWidgetAddClick(o.WidgetType.Switch,[o.ModuleType.Switch]))}),_(31,"mat-icon",29),k(32,"toggle_on"),M(),k(33," Switch "),M(),_(34,"button",24),Se("click",function(){Ue(e);const o=ge();return He(o.onWidgetAddClick(o.WidgetType.Light,[o.ModuleType.Light,o.ModuleType.Dimmer]))}),_(35,"mat-icon",29),k(36,"lightbulb"),M(),k(37," Light / Dimmer "),M(),_(38,"button",24),Se("click",function(){Ue(e);const o=ge();return He(o.onWidgetAddClick(o.WidgetType.Color,[o.ModuleType.Color]))}),_(39,"mat-icon",29),k(40,"palette"),M(),k(41," Color Light "),M(),_(42,"button",24),Se("click",function(){Ue(e);const o=ge();return He(o.onWidgetAddClick(o.WidgetType.Sensor))}),_(43,"mat-icon",29),k(44,"sensors"),M(),k(45," Sensor "),M(),_(46,"button",24),Se("click",function(){Ue(e);const o=ge();return He(o.onWidgetAddClick(o.WidgetType.ActionButton))}),_(47,"mat-icon",29),k(48,"smart_button"),M(),k(49," Action Button "),M(),_(50,"button",24),Se("click",function(){Ue(e);const o=ge();return He(o.onWidgetAddClick(o.WidgetType.SectionLabel))}),_(51,"mat-icon",29),k(52,"table_rows"),M(),k(53," Section Label "),M(),_(54,"button",24),Se("click",function(){Ue(e);const o=ge();return He(o.onWidgetAddClick(o.WidgetType.Thermostat))}),_(55,"mat-icon",29),k(56,"thermostat"),M(),k(57," Thermostat "),M(),_(58,"button",24),Se("click",function(){Ue(e);const o=ge();return He(o.onWidgetAddClick(o.WidgetType.AlarmSystem))}),_(59,"mat-icon",29),k(60,"shield"),M(),k(61," Security Alarm System "),M(),_(62,"button",24),Se("click",function(){Ue(e);const o=ge();return He(o.onWidgetAddClick(o.WidgetType.WeatherForecast))}),_(63,"mat-icon",29),k(64,"wb_sunny"),M(),k(65," Weather Widget "),M(),_(66,"button",24),Se("click",function(){Ue(e);const o=ge();return He(o.onWidgetAddClick(o.WidgetType.EnergyMonitor))}),_(67,"mat-icon",29),k(68,"savings"),M(),k(69," Energy Monitor "),M(),_(70,"button",24),Se("click",function(){Ue(e);const o=ge();return He(o.onWidgetAddClick(o.WidgetType.VideoPlayer))}),_(71,"mat-icon",29),k(72,"ondemand_video"),M(),k(73," Video Source "),M(),_(74,"button",24),Se("click",function(){Ue(e);const o=ge();return He(o.onWidgetAddClick(o.WidgetType.CustomWidget))}),_(75,"mat-icon",29),k(76,"extension"),M(),k(77," Custom Widget "),M()(),qn()}if(2&t){const e=Ut(5),i=Ut(27),o=ge();b(1),W("matMenuTriggerFor",e),b(9),Ee(We(11,8,"add_new_dashboard")),b(3),Ee(o.currentDashboardName),b(1),W("matMenuTriggerFor",i)("disabled",!o.currentDashboardName),b(4),Ee(We(19,10,"add_widget")),b(2),W("disabled",!o.currentDashboardName),b(4),Ee(We(25,12,"delete_dashboard"))}}function j3e(t,n){if(1&t&&(_(0,"div",33),k(1),M()),2&t){const e=ge(2);b(1),Kt(" ",e.currentDashboardName," ")}}const X3e=function(t){return{marginLeft:t}};function K3e(t,n){if(1&t&&(_(0,"div",34)(1,"a",35),rt(2,"svg-icon",36),M()()),2&t){const e=ge(2);W("ngStyle",yi(1,X3e,e.route===e.Route.HomePage?"":"40px"))}}function Z3e(t,n){if(1&t&&(_(0,"div",30),Me(1,j3e,2,1,"div",31),Me(2,K3e,3,3,"div",32),M()),2&t){const e=ge();b(1),W("ngIf",""!==e.currentDashboardName&&e.route===e.Route.HomePage),b(1),W("ngIf",""===e.currentDashboardName||e.route!==e.Route.HomePage)}}const r9=function(t){return{backgroundColor:t}};function J3e(t,n){if(1&t){const e=bt();_(0,"div",37)(1,"div",30)(2,"span",38),k(3),M()(),_(4,"button",39),Se("click",function(){return Ue(e),He(ge().onNotificationsButtonClick())}),rt(5,"div",40,41),M()()}if(2&t){const e=ge();b(3),Ee(e.toolbarTitle),b(1),W("matBadge",e.yot.notificationService.notifications.length>0?e.yot.notificationService.notifications.length:""),b(1),W("ngStyle",yi(3,r9,e.yot.adapters.length>0&&!e.yot.getDefaultAdapter().isOnline?"darkgreen":"red"))}}function Q3e(t,n){if(1&t){const e=bt();Dn(0),_(1,"button",39),Se("click",function(){return Ue(e),He(ge().onNotificationsButtonClick())}),rt(2,"div",40,41),M(),_(4,"button",42),Se("menuOpened",function(){return Ue(e),He(ge().onAppMenuOpen())}),_(5,"mat-icon"),k(6,"more_vert"),M()(),_(7,"mat-menu",null,43)(9,"div",25),k(10),Le(11,"translate"),M(),_(12,"div",44)(13,"button",45)(14,"mat-icon"),k(15,"schedule"),M(),_(16,"span"),k(17),Le(18,"translate"),M()(),_(19,"button",46)(20,"mat-icon"),k(21,"auto_fix_high"),M(),_(22,"span"),k(23),Le(24,"translate"),M()()(),_(25,"div",25),k(26),Le(27,"translate"),M(),_(28,"div",44)(29,"button",47)(30,"mat-icon"),k(31,"settings"),M(),_(32,"span"),k(33),Le(34,"translate"),M()(),_(35,"button",48)(36,"mat-icon"),k(37,"engineering"),M(),_(38,"span"),k(39),Le(40,"translate"),M()()(),_(41,"div",25),k(42),Le(43,"translate"),M(),_(44,"button",49)(45,"mat-icon"),k(46,"language"),M(),_(47,"span"),k(48),Le(49,"translate"),M()(),_(50,"button",24),Se("click",function(){return Ue(e),He(ge().voiceControlToggle())}),_(51,"mat-icon"),k(52,"record_voice_over"),M(),_(53,"span"),k(54),Le(55,"translate"),M()()(),qn()}if(2&t){const e=Ut(8),i=ge();b(1),W("matBadge",i.yot.notificationService.notifications.length>0?i.yot.notificationService.notifications.length:""),b(1),W("ngStyle",yi(30,r9,i.yot.adapters.length>0&&!i.yot.getDefaultAdapter().isOnline?"darkgreen":"red")),b(2),W("matMenuTriggerFor",e),b(6),Ee(We(11,12,"automation")),b(7),Ee(We(18,14,"scheduler")),b(6),Ee(We(24,16,"automation_programs")),b(3),Ee(We(27,18,"system")),b(7),Ee(We(34,20,"settings")),b(6),Ee(We(40,22,"maintenance")),b(3),Ee(We(43,24,"client")),b(6),Ee(We(49,26,"preferences")),b(6),Ee(We(55,28,"voice_control"))}}function eCe(t,n){1&t&&rt(0,"app-dashboard-list-item",50),2&t&&W("dashboard",n.$implicit)}const tCe=function(t){return{marginTop:t}};function nCe(t,n){if(1&t){const e=bt();_(0,"button",18),Se("click",function(){return Ue(e),He(ge().navigationService.toggleDrawerMode())}),_(1,"mat-icon",51),k(2,"push_pin"),M()()}if(2&t){const e=ge();b(1),W("color","side"===e.drawer.mode?"accent":"primary")("ngStyle",yi(2,tCe,"side"===e.drawer.mode?"4px":""))}}function iCe(t,n){1&t&&rt(0,"router-outlet")}function oCe(t,n){1&t&&rt(0,"app-splash-screen")}function rCe(t,n){if(1&t){const e=bt();_(0,"app-voice-control",52),Se("closeRequested",function(){return Ue(e),He(ge().voiceControlToggle())}),M()}}const sCe=function(t){return{display:t}},aCe=function(t){return{hide:t}},lCe=function(t){return{"padding-top":t}},cCe=function(t){return{"margin-top":t}},dCe=function(t,n){return{"margin-top":t,"min-height":n}};let uCe=(()=>{class t{constructor(e,i,o,s,l,u,h){this.document=e,this.yot=i,this.dialog=o,this.navigationService=s,this.layoutService=l,this.clientConfigService=u,this.voiceControlService=h,this.title="yot",this.isNetworkBusy=!1,this.hideToolbar=!1,this.toolbarTitle="",this.appMenuSection="",this.Route=Kr,this.WidgetType=Ms,this.ModuleType=Rr,this.voiceControlInput=!1,this.lastScrollChange=0,iH.setClasses({HomegenieAdapter:DA}),this.navigationToolbarEventSubscription=s.navigationToolbar.subscribe(A=>{typeof A.show<"u"?this.hideToolbar=!A.show:typeof A.title<"u"&&(this.toolbarTitle=A.title)}),this.navigationLoadingEventSubscription=s.loadingOverlay.subscribe(A=>{this.loadingOverlay.nativeElement.style.display=A.show?"block":"none"}),this.navigationAppMenuChangeSubscription=s.appMenuChange.subscribe(A=>this.appMenuSection=A),this.eventsSubscription=this.yot.onModuleEvent.subscribe(A=>{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(A=>{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([Kr.SetupPage]).then(l=>{this.isNetworkBusy=!1}):this.yot.connect().subscribe({next:l=>{},error:l=>{this.yot.notify("Connection error",l.message),this.isNetworkBusy=!1},complete:()=>{null==this.route?this.navigationService.router.navigate([Kr.HomePage]).then(l=>{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(),this.yot.saveConfiguration()}onWidgetAddClick(e,i){const o=this.yot.dashboardService.getCurrentDashboard();let s;switch(e){case Ms.SectionLabel:return void this.yot.dashboardService.addDashboardWidget(o.name,Ms.SectionLabel);case Ms.VideoPlayer:return s=this.yot.dashboardService.addDashboardWidget(o.name,Ms.VideoPlayer),void(s._componentReady=u=>{delete s._componentReady,setTimeout(()=>u.configure(),1150)});case Ms.CustomWidget:return s=this.yot.dashboardService.addDashboardWidget(o.name,Ms.CustomWidget),void(s._componentReady=u=>{delete s._componentReady,setTimeout(()=>u.configure(),1150)})}this.dialog.open(e9,{width:"576px",minHeight:"280px",data:{widgetType:e,moduleType:i}}).afterClosed().subscribe(u=>{u&&u.forEach(h=>{const A=h.getWidgetData();this.yot.dashboardService.addDashboardWidget(o.name,A.type,h,A)})})}onAppMenuOpen(){"side"!==this.drawer.mode&&this.drawer.close()}onAddDashboardClick(){"side"!==this.drawer.mode&&this.drawer.close(),this.dialog.open(V4,{disableClose:!1}).afterClosed().subscribe(i=>{i&&(this.isNetworkBusy=!0,this.yot.dashboardService.addDashboard(i),this.yot.saveConfiguration().subscribe(o=>{this.navigationService.router.navigate([Kr.HomePage,i]).then(s=>{this.isNetworkBusy=!1})}))})}onRemoveDashboardClick(e){this.dialog.open(lg,{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([Kr.HomePage]).then(s=>{this.isNetworkBusy=!1})}))})}onNotificationsButtonClick(){this.yot.notificationService.hasNotifications&&this.yot.notificationService.openReader()}voiceControlToggle(){this.voiceControlInput=!this.voiceControlInput}}return t.\u0275fac=function(e){return new(e||t)(re(oi),re(kr),re(j0),re(fl),re(dx),re(kA),re(n9))},t.\u0275cmp=Et({type:t,selectors:[["app-root"]],viewQuery:function(e,i){if(1&e&&(rn(hu,7,je),rn(Rk,7),rn(F3e,7),rn(H3e,5)),2&e){let o;Rt(o=kt())&&(i.toolbarComponent=o.first),Rt(o=kt())&&(i.drawer=o.first),Rt(o=kt())&&(i.loadingOverlay=o.first),Rt(o=kt())&&(i.activityLed=o.first)}},hostBindings:function(e,i){1&e&&Se("scroll",function(){return i.onWindowScroll()},0,im)},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,"disabled","click"],["widgetsMenu","matMenu"],["fontSet","material-icons-outlined"],["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","","routerLink","/scheduler","routerLinkActive","active-section"],["mat-menu-item","","routerLink","/automation","routerLinkActive","active-section"],["mat-menu-item","","routerLink","/setup","routerLinkActive","active-section"],["mat-menu-item","","routerLink","/maintenance","routerLinkActive","active-section"],["mat-menu-item","","routerLink","/preferences","routerLinkActive","active-section"],[3,"dashboard"],[3,"color","ngStyle"],[3,"closeRequested"]],template:function(e,i){if(1&e&&(_(0,"mat-toolbar",0,1),Me(2,V3e,3,0,"button",2),Me(3,G3e,3,0,"button",2),Me(4,U3e,4,4,"button",3),Me(5,Y3e,78,14,"ng-container",4),Me(6,Z3e,3,2,"div",5),Me(7,J3e,7,5,"div",6),Me(8,Q3e,56,32,"ng-container",4),M(),_(9,"mat-drawer-container",7)(10,"mat-drawer",8)(11,"div",9)(12,"nav"),Me(13,eCe,1,1,"app-dashboard-list-item",10),M(),rt(14,"div",11),_(15,"diiv",12),rt(16,"div",11),Me(17,nCe,3,4,"button",2),M()()(),_(18,"mat-drawer-content",13),Me(19,iCe,1,0,"router-outlet",4),Me(20,oCe,1,0,"app-splash-screen",4),Me(21,rCe,1,0,"app-voice-control",14),_(22,"div",15,16),rt(24,"mat-spinner",17),M()()()),2&e){const o=Ut(1);W("ngStyle",yi(18,sCe,i.isNetworkBusy?"none":""))("ngClass",yi(20,aCe,i.hideToolbar)),b(2),W("ngIf",i.route===i.Route.HomePage),b(1),W("ngIf",i.route!==i.Route.HomePage&&null==i.subRoute),b(1),W("ngIf","automation"===i.route&&null!=i.subRoute),b(1),W("ngIf","dashboard"===i.appMenuSection),b(1),W("ngIf",!i.toolbarTitle),b(1),W("ngIf",i.toolbarTitle),b(1),W("ngIf","home"==i.route||null==i.subRoute),b(1),W("hasBackdrop","over"===i.drawer.mode),b(1),W("ngStyle",yi(22,lCe,i.hideToolbar?"0px":o._elementRef.nativeElement.clientHeight+"px")),b(3),W("ngForOf",i.yot.dashboardService.dashboards),b(2),W("ngStyle",yi(24,cCe,i.hideToolbar?"-48px":"")),b(2),W("ngIf",!i.isSmallScreen),b(1),W("ngStyle",Ns(26,dCe,i.toolbarHeight+"px","calc(100vh - "+i.toolbarHeight+"px)")),b(1),W("ngIf",!i.isNetworkBusy),b(1),W("ngIf",i.isNetworkBusy),b(1),W("ngIf",i.voiceControlInput)}},dependencies:[ws,Hi,yn,Xa,g4,xA,w4,Bn,Fn,Ji,Wl,G0,QT,pi,Vi,Uh,xd,Yh,oa,Rk,u8,Ow,hu,X0,Xh,o9,W3e,B3e,ri],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})();const s9=function fCe(t,n){return t===n||t!=t&&n!=n},$x=function mCe(t,n){for(var e=t.length;e--;)if(s9(t[e][0],n))return e;return-1};var _Ce=Array.prototype.splice;function zv(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n-1},zv.prototype.set=function zCe(t,n){var e=this.__data__,i=$x(e,t);return i<0?(++this.size,e.push([t,n])):e[i][1]=n,this};const Bx=zv,a9="object"==typeof global&&global&&global.Object===Object&&global;var ICe="object"==typeof self&&self&&self.Object===Object&&self;const xp=a9||ICe||Function("return this")(),Cv=xp.Symbol;var l9=Object.prototype,WCe=l9.hasOwnProperty,NCe=l9.toString,tz=Cv?Cv.toStringTag:void 0;var HCe=Object.prototype.toString;var c9=Cv?Cv.toStringTag:void 0;const nz=function jCe(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":c9&&c9 in Object(t)?function $Ce(t){var n=WCe.call(t,tz),e=t[tz];try{t[tz]=void 0;var i=!0}catch{}var o=NCe.call(t);return i&&(n?t[tz]=e:delete t[tz]),o}(t):function VCe(t){return HCe.call(t)}(t)},iz=function XCe(t){var n=typeof t;return null!=t&&("object"==n||"function"==n)},d9=function eTe(t){if(!iz(t))return!1;var n=nz(t);return"[object Function]"==n||"[object GeneratorFunction]"==n||"[object AsyncFunction]"==n||"[object Proxy]"==n},$I=xp["__core-js_shared__"];var u9=function(){var t=/[^.]+$/.exec($I&&$I.keys&&$I.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();var rTe=Function.prototype.toString;const Sb=function sTe(t){if(null!=t){try{return rTe.call(t)}catch{}try{return t+""}catch{}}return""};var lTe=/^\[object .+?Constructor\]$/,hTe=RegExp("^"+Function.prototype.toString.call(Object.prototype.hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");const mTe=function fTe(t){return!(!iz(t)||function nTe(t){return!!u9&&u9 in t}(t))&&(d9(t)?hTe:lTe).test(Sb(t))},Db=function bTe(t,n){var e=function gTe(t,n){return t?.[n]}(t,n);return mTe(e)?e:void 0},oz=Db(xp,"Map"),rz=Db(Object,"create");var wTe=Object.prototype.hasOwnProperty;var DTe=Object.prototype.hasOwnProperty;function Tv(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n-1&&t%1==0&&t-1&&t%1==0&&t<=9007199254740991};var Hs={};Hs["[object Float32Array]"]=Hs["[object Float64Array]"]=Hs["[object Int8Array]"]=Hs["[object Int16Array]"]=Hs["[object Int32Array]"]=Hs["[object Uint8Array]"]=Hs["[object Uint8ClampedArray]"]=Hs["[object Uint16Array]"]=Hs["[object Uint32Array]"]=!0,Hs["[object Arguments]"]=Hs["[object Array]"]=Hs["[object ArrayBuffer]"]=Hs["[object Boolean]"]=Hs["[object DataView]"]=Hs["[object Date]"]=Hs["[object Error]"]=Hs["[object Function]"]=Hs["[object Map]"]=Hs["[object Number]"]=Hs["[object Object]"]=Hs["[object RegExp]"]=Hs["[object Set]"]=Hs["[object String]"]=Hs["[object WeakMap]"]=!1;const FI=function nxe(t){return function(n){return t(n)}};var A9="object"==typeof exports&&exports&&!exports.nodeType&&exports,az=A9&&"object"==typeof module&&module&&!module.nodeType&&module,HI=az&&az.exports===A9&&a9.process;const Ev=function(){try{return az&&az.require&&az.require("util").types||HI&&HI.binding&&HI.binding("util")}catch{}}();var z9=Ev&&Ev.isTypedArray;const sxe=z9?FI(z9):function exe(t){return sz(t)&&y9(t.length)&&!!Hs[nz(t)]};var lxe=Object.prototype.hasOwnProperty;const C9=function cxe(t,n){var e=BI(t),i=!e&&_we(t),o=!e&&!i&&O9(t),s=!e&&!i&&!o&&sxe(t),l=e||i||o||s,u=l?function cwe(t,n){for(var e=-1,i=Array(t);++eB1(n,.6)),borderColor:t.map(()=>"#fff"),pointBackgroundColor:t.map(n=>B1(n,1)),pointBorderColor:t.map(()=>"#fff"),pointHoverBackgroundColor:t.map(n=>B1(n,1)),pointHoverBorderColor:t.map(n=>B1(n,1))}}function Q9(){return[t5(0,255),t5(0,255),t5(0,255)]}function eG(t){return J9[t]||Q9()}function Gx(t){const n=new Array(t);for(let e=0;e{class t{constructor(){this.pColorschemesOptions={},this.colorschemesOptions=new Mo({})}setColorschemesOptions(e){this.pColorschemesOptions=e,this.colorschemesOptions.next(e)}getColorschemesOptions(){return this.pColorschemesOptions}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=qt({factory:function(){return new t},token:t,providedIn:"root"}),t})();const $r={Default:0,Update:1,Refresh:2};$r[$r.Default]="Default",$r[$r.Update]="Update",$r[$r.Refresh]="Refresh";let Ux=(()=>{class t{constructor(e,i){this.element=e,this.themeService=i,this.options={},this.chartClick=new ht,this.chartHover=new ht,this.old={dataExists:!1,dataLength:0,datasetsExists:!1,datasetsLength:0,datasetsDataObjects:[],datasetsDataLengths:[],colorsExists:!1,colors:[],labelsExist:!1,labels:[],legendExists:!1,legend:{}},this.subs=[]}static registerPlugin(e){e5.pluginService.register(e)}static unregisterPlugin(e){e5.pluginService.unregister(e)}ngOnInit(){this.ctx=this.element.nativeElement.getContext("2d"),this.refresh(),this.subs.push(this.themeService.colorschemesOptions.subscribe(e=>this.themeChanged(e)))}themeChanged(e){this.refresh()}ngDoCheck(){if(!this.chart)return;let e=$r.Default;const i=o=>{e=o>e?o:e};switch(!!this.data!==this.old.dataExists&&(this.propagateDataToDatasets(this.data),this.old.dataExists=!!this.data,i($r.Update)),this.data&&this.data.length!==this.old.dataLength&&(this.old.dataLength=this.data&&this.data.length||0,i($r.Update)),!!this.datasets!==this.old.datasetsExists&&(this.old.datasetsExists=!!this.datasets,i($r.Update)),this.datasets&&this.datasets.length!==this.old.datasetsLength&&(this.old.datasetsLength=this.datasets&&this.datasets.length||0,i($r.Update)),this.datasets&&this.datasets.filter((o,s)=>o.data!==this.old.datasetsDataObjects[s]).length&&(this.old.datasetsDataObjects=this.datasets.map(o=>o.data),i($r.Update)),this.datasets&&this.datasets.filter((o,s)=>o.data.length!==this.old.datasetsDataLengths[s]).length&&(this.old.datasetsDataLengths=this.datasets.map(o=>o.data.length),i($r.Update)),!!this.colors!==this.old.colorsExists&&(this.old.colorsExists=!!this.colors,this.updateColors(),i($r.Update)),this.colors&&this.colors.filter((o,s)=>!this.colorsEqual(o,this.old.colors[s])).length&&(this.old.colors=this.colors.map(o=>this.copyColor(o)),this.updateColors(),i($r.Update)),!!this.labels!==this.old.labelsExist&&(this.old.labelsExist=!!this.labels,i($r.Update)),this.labels&&this.labels.filter((o,s)=>!this.labelsEqual(o,this.old.labels[s])).length&&(this.old.labels=this.labels.map(o=>this.copyLabel(o)),i($r.Update)),!!this.options.legend!==this.old.legendExists&&(this.old.legendExists=!!this.options.legend,i($r.Refresh)),this.options.legend&&this.options.legend.position!==this.old.legend.position&&(this.old.legend.position=this.options.legend.position,i($r.Refresh)),e){case $r.Default:break;case $r.Update:this.update();break;case $r.Refresh:this.refresh()}}copyLabel(e){return Array.isArray(e)?[...e]:e}labelsEqual(e,i){return Array.isArray(e)===Array.isArray(i)&&(Array.isArray(e)||e===i)&&(!Array.isArray(e)||e.length===i.length)&&(!Array.isArray(e)||0===e.filter((o,s)=>o!==i[s]).length)}copyColor(e){return{backgroundColor:e.backgroundColor,borderWidth:e.borderWidth,borderColor:e.borderColor,borderCapStyle:e.borderCapStyle,borderDash:e.borderDash,borderDashOffset:e.borderDashOffset,borderJoinStyle:e.borderJoinStyle,pointBorderColor:e.pointBorderColor,pointBackgroundColor:e.pointBackgroundColor,pointBorderWidth:e.pointBorderWidth,pointRadius:e.pointRadius,pointHoverRadius:e.pointHoverRadius,pointHitRadius:e.pointHitRadius,pointHoverBackgroundColor:e.pointHoverBackgroundColor,pointHoverBorderColor:e.pointHoverBorderColor,pointHoverBorderWidth:e.pointHoverBorderWidth,pointStyle:e.pointStyle,hoverBackgroundColor:e.hoverBackgroundColor,hoverBorderColor:e.hoverBorderColor,hoverBorderWidth:e.hoverBorderWidth}}colorsEqual(e,i){return!e==!i&&(!e||e.backgroundColor===i.backgroundColor&&e.borderWidth===i.borderWidth&&e.borderColor===i.borderColor&&e.borderCapStyle===i.borderCapStyle&&e.borderDash===i.borderDash&&e.borderDashOffset===i.borderDashOffset&&e.borderJoinStyle===i.borderJoinStyle&&e.pointBorderColor===i.pointBorderColor&&e.pointBackgroundColor===i.pointBackgroundColor&&e.pointBorderWidth===i.pointBorderWidth&&e.pointRadius===i.pointRadius&&e.pointHoverRadius===i.pointHoverRadius&&e.pointHitRadius===i.pointHitRadius&&e.pointHoverBackgroundColor===i.pointHoverBackgroundColor&&e.pointHoverBorderColor===i.pointHoverBorderColor&&e.pointHoverBorderWidth===i.pointHoverBorderWidth&&e.pointStyle===i.pointStyle&&e.hoverBackgroundColor===i.hoverBackgroundColor&&e.hoverBorderColor===i.hoverBorderColor&&e.hoverBorderWidth===i.hoverBorderWidth)}updateColors(){this.datasets.forEach((e,i)=>{this.colors&&this.colors[i]?Object.assign(e,this.colors[i]):Object.assign(e,function NSe(t,n,e){if("pie"===t||"doughnut"===t)return n5(Gx(e));if("polarArea"===t)return function FSe(t){return{backgroundColor:t.map(n=>B1(n,.6)),borderColor:t.map(n=>B1(n,1)),hoverBackgroundColor:t.map(n=>B1(n,.8)),hoverBorderColor:t.map(n=>B1(n,1))}}(Gx(e));if("line"===t||"radar"===t)return function $Se(t){return{backgroundColor:B1(t,.4),borderColor:B1(t,1),pointBackgroundColor:B1(t,1),pointBorderColor:"#fff",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:B1(t,.8)}}(eG(n));if("bar"===t||"horizontalBar"===t)return function BSe(t){return{backgroundColor:B1(t,.6),borderColor:B1(t,1),hoverBackgroundColor:B1(t,.8),hoverBorderColor:B1(t,1)}}(eG(n));if("bubble"===t||"scatter"===t)return n5(Gx(e));throw new Error(`getColors - Unsupported chart type ${t}`)}(this.chartType,i,e.data.length),Object.assign({},e))})}ngOnChanges(e){let i=$r.Default;const o=s=>{i=s>i?s:i};switch(e.hasOwnProperty("data")&&e.data.currentValue&&(this.propagateDataToDatasets(e.data.currentValue),o($r.Update)),e.hasOwnProperty("datasets")&&e.datasets.currentValue&&(this.propagateDatasetsToData(e.datasets.currentValue),o($r.Update)),e.hasOwnProperty("labels")&&(this.chart&&(this.chart.data.labels=e.labels.currentValue),o($r.Update)),e.hasOwnProperty("legend")&&(this.chart&&(this.chart.config.options.legend.display=e.legend.currentValue,this.chart.generateLegend()),o($r.Update)),e.hasOwnProperty("options")&&o($r.Refresh),i){case $r.Update:this.update();break;case $r.Refresh:case $r.Default:this.refresh()}}ngOnDestroy(){this.chart&&(this.chart.destroy(),this.chart=void 0),this.subs.forEach(e=>e.unsubscribe())}update(e){if(this.chart)return this.chart.update(e)}hideDataset(e,i){this.chart.getDatasetMeta(e).hidden=i,this.chart.update()}isDatasetHidden(e){return this.chart.getDatasetMeta(e).hidden}toBase64Image(){return this.chart.toBase64Image()}getChartConfiguration(){const e=this.getDatasets(),i=Object.assign({},this.options);!1===this.legend&&(i.legend={display:!1}),i.hover=i.hover||{},i.hover.onHover||(i.hover.onHover=(s,l)=>{l&&!l.length||this.chartHover.emit({event:s,active:l})}),i.onClick||(i.onClick=(s,l)=>{this.chartClick.emit({event:s,active:l})});const o=this.smartMerge(i,this.themeService.getColorschemesOptions());return{type:this.chartType,data:{labels:this.labels||[],datasets:e},plugins:this.plugins,options:o}}getChartBuilder(e){const i=this.getChartConfiguration();return new e5.Chart(e,i)}smartMerge(e,i,o=0){if(0===o&&(e=function PSe(t){return kSe(t,5)}(e)),Object.keys(i).forEach(l=>{if(Array.isArray(i[l])){const u=e[l];u&&u.forEach(h=>{this.smartMerge(h,i[l][0],o+1)})}else"object"==typeof i[l]?(l in e||(e[l]={}),this.smartMerge(e[l],i[l],o+1)):e[l]=i[l]}),0===o)return e}isMultiLineLabel(e){return Array.isArray(e)}joinLabel(e){return e?this.isMultiLineLabel(e)?e.join(" "):e:null}propagateDatasetsToData(e){this.data=this.datasets.map(i=>i.data),this.chart&&(this.chart.data.datasets=e),this.updateColors()}propagateDataToDatasets(e){this.isMultiDataSet(e)?this.datasets&&e.length===this.datasets.length?this.datasets.forEach((i,o)=>{i.data=e[o]}):(this.datasets=e.map((i,o)=>({data:i,label:this.joinLabel(this.labels[o])||`Label ${o}`})),this.chart&&(this.chart.data.datasets=this.datasets)):this.datasets?(this.datasets[0]||(this.datasets[0]={}),this.datasets[0].data=e,this.datasets.splice(1)):(this.datasets=[{data:e}],this.chart&&(this.chart.data.datasets=this.datasets)),this.updateColors()}isMultiDataSet(e){return Array.isArray(e[0])}getDatasets(){if(!this.datasets&&!this.data)throw new Error(`ng-charts configuration error, data or datasets field are required to render chart ${this.chartType}`);return this.datasets?(this.propagateDatasetsToData(this.datasets),this.datasets):this.data?(this.propagateDataToDatasets(this.data),this.datasets):void 0}refresh(){this.chart&&(this.chart.destroy(),this.chart=void 0),this.ctx&&(this.chart=this.getChartBuilder(this.ctx))}}return t.\u0275fac=function(e){return new(e||t)(re(je),re(HSe))},t.\u0275dir=st({type:t,selectors:[["canvas","baseChart",""]],inputs:{options:"options",data:"data",datasets:"datasets",labels:"labels",chartType:"chartType",colors:"colors",legend:"legend",plugins:"plugins"},outputs:{chartClick:"chartClick",chartHover:"chartHover"},exportAs:["base-chart"],features:[ai]}),t})(),tG=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({}),t})(),Ep=(()=>{class t{constructor(e,i,o){this.dialog=e,this.yot=i,this.layoutService=o,this.options={},this.widgetActionRequest=new ht}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===Rr.Program){const i=this.module.getAdapter(),o=i.getModuleReference(this.module),s=`${i.translationPrefix}.$options.${o.Address}.Title`;this.yot.translate.get(s).subscribe(u=>{u!==s&&(this.module.name=u)});const l=`${i.translationPrefix}.$options.${o.Address}.Description`;this.yot.translate.get(l).subscribe(u=>{u!==l&&(this.module.description=u)})}}onWidgetActionRequest(e){this.widgetActionRequest.emit(e)}}return t.\u0275fac=function(e){return new(e||t)(re(j0),re(kr),re(dx))},t.\u0275cmp=Et({type:t,selectors:[["ng-component"]],inputs:{widget:"widget",options:"options"},outputs:{widgetActionRequest:"widgetActionRequest"},decls:1,vars:0,template:function(e,i){1&e&&k(0,"no-ui")},encapsulation:2}),t})();var bu=(()=>(function(t){t.Disarmed="Disarmed",t.Arming="Arming",t.Home="Home",t.Away="Away"}(bu||(bu={})),bu))(),Sv=(()=>(function(t){t.Normal="Normal",t.Triggered="Triggered"}(Sv||(Sv={})),Sv))();function VSe(t,n){if(1&t){const e=bt();_(0,"div",7)(1,"button",8),Se("click",function(o){return Ue(e),He(ge().onArmHomeClick(o))}),_(2,"div",9)(3,"mat-icon",10),k(4,"home"),M(),_(5,"div"),k(6),Le(7,"translate"),M()()(),_(8,"button",8),Se("click",function(o){return Ue(e),He(ge().onArmAwayClick(o))}),_(9,"div",9)(10,"mat-icon",10),k(11,"lock"),M(),_(12,"div"),k(13),Le(14,"translate"),M()()()()}2&t&&(b(6),Ee(We(7,2,"WIDGETS.$alarm_system.arm_home")),b(7),Ee(We(14,4,"WIDGETS.$alarm_system.arm_away")))}function GSe(t,n){1&t&&(_(0,"mat-icon",16),k(1,"warning_amber"),M())}function USe(t,n){1&t&&(_(0,"mat-icon",17),k(1,"home"),M())}function YSe(t,n){1&t&&(_(0,"mat-icon",17),k(1,"lock"),M())}function jSe(t,n){1&t&&(_(0,"mat-icon",18),k(1,"lock_clock"),M())}function XSe(t,n){if(1&t){const e=bt();_(0,"button",19),Se("click",function(o){return Ue(e),He(ge(2).onDisarmClick(o))}),k(1," Disarm "),M()}}function KSe(t,n){1&t&&(_(0,"mat-icon",20),k(1,"gpp_maybe"),M())}function ZSe(t,n){1&t&&(_(0,"mat-icon",17),k(1,"gpp_good"),M())}function JSe(t,n){1&t&&(_(0,"mat-icon",16),k(1,"warning_amber"),M())}function QSe(t,n){if(1&t&&(_(0,"div",7),Me(1,GSe,2,0,"mat-icon",11),Me(2,USe,2,0,"mat-icon",12),Me(3,YSe,2,0,"mat-icon",12),Me(4,jSe,2,0,"mat-icon",13),Me(5,XSe,2,0,"button",14),Me(6,KSe,2,0,"mat-icon",15),Me(7,ZSe,2,0,"mat-icon",12),Me(8,JSe,2,0,"mat-icon",11),M()),2&t){const e=ge();b(1),W("ngIf",e.triggerStatus===e.TriggeredStatus.Triggered),b(1),W("ngIf",e.armedStatus===e.ArmedStatus.Home&&e.triggerStatus===e.TriggeredStatus.Normal),b(1),W("ngIf",e.armedStatus===e.ArmedStatus.Away&&e.triggerStatus===e.TriggeredStatus.Normal),b(1),W("ngIf",e.armedStatus===e.ArmedStatus.Arming),b(1),W("ngIf",e.armedStatus!==e.ArmedStatus.Disarmed),b(1),W("ngIf",e.armedStatus===e.ArmedStatus.Arming),b(1),W("ngIf",e.armedStatus!==e.ArmedStatus.Arming&&e.triggerStatus===e.TriggeredStatus.Normal),b(1),W("ngIf",e.triggerStatus===e.TriggeredStatus.Triggered)}}function eDe(t,n){if(1&t){const e=bt();_(0,"div",21),Se("click",function(){const s=Ue(e).$implicit;return He(ge().onEventItemClick(s))}),_(1,"div",22)(2,"div",23),k(3),M(),_(4,"div",24),k(5),Le(6,"amTimeAgo"),M()(),_(7,"div",22)(8,"div",25),k(9),M(),_(10,"div"),k(11),Le(12,"uppercase"),Le(13,"sensorValueFormatter"),M()()()}if(2&t){const e=n.$implicit,i=ge();b(3),Ee(e.group),b(2),Ee(We(6,4,e.field.timestamp)),b(4),Ee(e.module.name),b(2),Ee(We(12,6,Il(13,8,e.field.value,e.field.key,i.module.type)))}}let nG=(()=>{class t extends Ep{constructor(){super(...arguments),this.ArmedStatus=bu,this.TriggeredStatus=Sv,this.securityEvents=[],this.isLoading=!1}get armedStatus(){const e=this.module.field(pl.Status.Level),i=this.module.field(pl.Security.ArmedStatus);if(e&&+e.value>0&&i&&i.value)switch(i.value){case bu.Away:return bu.Away;case bu.Home:return bu.Home;case bu.Disarmed:return bu.Arming}return bu.Disarmed}get triggerStatus(){const e=this.module.field(pl.Security.TriggerStatus);return e&&+e.value>0?Sv.Triggered:Sv.Normal}ngOnInit(){super.ngOnInit(),this.eventSubscription=this.module.events.subscribe(e=>{e.key===pl.Program.UiRefresh&&this.refreshEventsList()}),this.refreshEventsList()}ngOnDestroy(){this.eventSubscription&&this.eventSubscription.unsubscribe()}onArmHomeClick(e){const i=this.module.control(Qa.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(Qa.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(Qa.Control.Disarm);i&&(this.isLoading=!0,i.subscribe({next:o=>{this.isLoading=!1},error:o=>{this.isLoading=!1}}))}onEventItemClick(e){this.dialog.open(sv,{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(Qa.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=sn(t)))(i||t)}}(),t.\u0275cmp=Et({type:t,selectors:[["app-alarm-system"]],features:[wt],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&&(_(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),k(3),M(),_(4,"mat-card-subtitle"),rt(5,"app-activity-status",1),M(),_(6,"app-widget-actions-menu",2),Se("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),M()(),_(7,"mat-card-content",3),Me(8,VSe,15,6,"div",4),Me(9,QSe,9,8,"div",4),_(10,"cdk-virtual-scroll-viewport",5),Me(11,eDe,14,12,"div",6),M()()()),2&e&&(b(3),Ee(i.module.name),b(2),W("module",i.module)("statusText",i.armedStatus+" / "+i.triggerStatus)("showLoading",i.isLoading),b(1),W("module",i.module)("enableEdit",i.options.enableEdit),b(2),W("ngIf",i.armedStatus===i.ArmedStatus.Disarmed),b(1),W("ngIf",i.armedStatus!==i.ArmedStatus.Disarmed),b(2),W("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%]{padding:4px}.event-item[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{margin:0}.icon-big[_ngcontent-%COMP%]{width:32px;height:auto;font-size:32px}"]}),t})();const tDe=["style"],nDe=["container"];function iDe(t,n){if(1&t){const e=bt();_(0,"mat-card",4)(1,"mat-card-header")(2,"mat-card-title"),k(3),M(),_(4,"mat-card-subtitle"),rt(5,"app-activity-status",5),Le(6,"sensorValueFormatter"),M(),_(7,"app-widget-actions-menu",6),Se("widgetActionRequest",function(o){return Ue(e),He(ge().onWidgetActionRequest(o))}),M()(),_(8,"mat-card-content",7)(9,"div",8)(10,"div",9)(11,"div",10),k(12,"Lights"),M(),_(13,"div",11)(14,"mat-icon"),k(15,"emoji_objects"),M(),_(16,"div",12),k(17),M()()(),_(18,"div",9)(19,"div",10),k(20,"Appliances"),M(),_(21,"div",11)(22,"mat-icon"),k(23,"power"),M(),_(24,"div",12),k(25),M()()(),_(26,"div",13)(27,"div",10),k(28,"Today Counter"),M(),_(29,"div",11)(30,"mat-icon"),k(31,"today"),M(),_(32,"div",12),k(33),Le(34,"sensorValueFormatter"),M(),_(35,"div"),k(36),M()()(),_(37,"div",13)(38,"div",10),k(39,"Total Counter"),M(),_(40,"div",11)(41,"mat-icon"),k(42,"date_range"),M(),_(43,"div",12),k(44),Le(45,"sensorValueFormatter"),M(),_(46,"div"),k(47),M()()()(),_(48,"div",14,15)(50,"canvas",16),Se("chartHover",function(o){return Ue(e),He(ge().onChartHovered(o))})("chartClick",function(o){return Ue(e),He(ge().onChartClicked(o))}),M()()()()}if(2&t){const e=ge();b(3),Ee(e.module.name),b(2),Rm("statusText","Actual load ",Il(6,20,null==e.actualLoad?null:e.actualLoad.value,"Meter.Watts",e.module.type)," ",e.yot.preferences.units.power,""),W("module",e.module)("showLoading",e.isLoading),b(2),W("module",e.module)("enableEdit",e.options.enableEdit),b(10),Ee(null==e.lightsCount?null:e.lightsCount.value),b(8),Ee(null==e.appliancesCount?null:e.appliancesCount.value),b(8),Ee(Il(34,24,null==e.todayCounter?null:e.todayCounter.value,"Meter.WattHours",e.module.type)),b(3),Ee(e.yot.preferences.units.energy),b(8),Ee(Il(45,28,null==e.totalCounter?null:e.totalCounter.value,"Meter.WattHours",e.module.type)),b(3),Ee(e.yot.preferences.units.energy),b(3),W("datasets",e.lineChartData)("labels",e.lineChartLabels)("options",e.lineChartOptions)("colors",e.lineChartColors)("legend",e.lineChartLegend)("chartType",e.lineChartType)("plugins",e.lineChartPlugins)}}function oDe(t,n){if(1&t){const e=bt();_(0,"mat-card",17)(1,"mat-card-header")(2,"mat-card-title"),k(3),M(),_(4,"mat-card-subtitle"),rt(5,"app-activity-status",5),Le(6,"sensorValueFormatter"),M(),_(7,"app-widget-actions-menu",18),Se("widgetActionRequest",function(o){return Ue(e),He(ge().onWidgetActionRequest(o))}),M()(),_(8,"mat-card-content",19)(9,"div",20)(10,"div",9)(11,"div",10),k(12,"Lights"),M(),_(13,"div",11)(14,"mat-icon"),k(15,"emoji_objects"),M(),_(16,"div",12),k(17),M()()(),_(18,"div",21)(19,"div",10),k(20,"Today Counter"),M(),_(21,"div",11)(22,"div",12),k(23),Le(24,"sensorValueFormatter"),M(),_(25,"div"),k(26),M(),_(27,"mat-icon"),k(28,"today"),M()()()(),_(29,"div",20)(30,"div",9)(31,"div",10),k(32,"Appliances"),M(),_(33,"div",11)(34,"mat-icon"),k(35,"power"),M(),_(36,"div",12),k(37),M()()(),_(38,"div",21)(39,"div",10),k(40,"Total Counter"),M(),_(41,"div",11)(42,"div",12),k(43),Le(44,"sensorValueFormatter"),M(),_(45,"div"),k(46),M(),_(47,"mat-icon"),k(48,"date_range"),M()()()(),_(49,"div",14,15)(51,"canvas",22),Se("chartHover",function(o){return Ue(e),He(ge().onChartHovered(o))})("chartClick",function(o){return Ue(e),He(ge().onChartClicked(o))}),M()()()()}if(2&t){const e=ge();b(3),Ee(e.module.name),b(2),Rm("statusText","Actual load ",Il(6,20,e.actualLoad.value,"Meter.Watts",e.module.type)," ",e.yot.preferences.units.power,""),W("module",e.module)("showLoading",e.isLoading),b(2),W("module",e.module)("enableEdit",e.options.enableEdit),b(10),Ee(e.lightsCount.value),b(6),Ee(Il(24,24,e.todayCounter.value,"Meter.WattHours",e.module.type)),b(3),Ee(e.yot.preferences.units.energy),b(11),Ee(e.appliancesCount.value),b(6),Ee(Il(44,28,e.totalCounter.value,"Meter.WattHours",e.module.type)),b(3),Ee(e.yot.preferences.units.energy),b(5),W("datasets",e.lineChartData)("labels",e.lineChartLabels)("options",e.lineChartOptions)("colors",e.lineChartColors)("legend",e.lineChartLegend)("chartType",e.lineChartType)("plugins",e.lineChartPlugins)}}let iG=(()=>{class t extends Ep{constructor(){super(...arguments),this.isLoading=!1,this.lineChartData=[],this.lineChartLabels=[],this.lineChartOptions={animation:{duration:0},responsive:!0,legend:{position:"bottom"},scales:{xAxes:[{type:"time",ticks:{autoSkip:!0},time:{unit:"hour"}}]},annotation:{}},this.lineChartColors=[{backgroundColor:"rgba(0,77,255,.5)",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(134,78,14)",borderColor:"rgb(115,78,36)",pointBackgroundColor:"rgba(134,78,14,.5)",pointBorderColor:"#ffffff22",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(248,159,177,0.8)"}],this.lineChartLegend=!1,this.lineChartType="line",this.lineChartPlugins=[]}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(){super.ngOnInit(),setTimeout(()=>this.updateStats()),this.moduleEventsSubscription=this.yot.onModuleEvent.subscribe(e=>{if(!this.isLoading&&e.module===this.module&&"EnergyMonitor.WattLoad"===e.event.key&&this.lineChartData[0]&&this.chart){const s=this.chart.datasets[0];s.data=[{x:e.event.timestamp,y:e.event.value},...s.data]}})}ngOnDestroy(){this.moduleEventsSubscription&&this.moduleEventsSubscription.unsubscribe()}onChartHovered({event:e,active:i}){console.log(e,i)}onChartClicked({}){this.dialog.open(rv,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:"960px",disableClose:!1,data:{module:this.module,field:this.module.field("Meter.Watts")}})}updateStats(){if(!this.module||this.isLoading)return;this.lineChartData=[];const e=this.container?.nativeElement.clientWidth||0,i=getComputedStyle(this.styleElement.nativeElement),o=i.getPropertyValue("--primary-color"),s=i.getPropertyValue("--accent-color"),l=i.getPropertyValue("--warn-color"),u=i.getPropertyValue("--text-color");this.lineChartColors[0].backgroundColor=this.lineChartColors[0].pointBackgroundColor=o+"20",this.lineChartColors[0].borderColor=this.lineChartColors[0].pointBorderColor=o,this.lineChartColors[1].backgroundColor=this.lineChartColors[1].pointBackgroundColor=s+"20",this.lineChartColors[1].borderColor=this.lineChartColors[1].pointBorderColor=s,this.lineChartColors[2].backgroundColor=this.lineChartColors[2].pointBackgroundColor=l+"20",this.lineChartColors[2].borderColor=this.lineChartColors[2].pointBorderColor=l,this.lineChartColors[3].backgroundColor=this.lineChartColors[3].pointBackgroundColor=u+"20",this.lineChartColors[3].borderColor=this.lineChartColors[3].pointBorderColor=u;const h=(new Date).getTime(),H=this.module?.control(Qa.Statistics.Field.Get,{field:"EnergyMonitor.WattLoad",rangeStart:h-864e5,rangeEnd:h,chartWidth:e});H&&(this.isLoading=!0,H.subscribe({next:ce=>{this.lineChartData=[];const Ae={};Ae.data=ce,Ae.borderWidth=1,Ae.pointRadius=0,Ae.fill=!0,Ae.lineTension=.25,Ae.spanGaps=!0,this.lineChartData.push(Ae),this.isLoading=!1},error:ce=>{this.isLoading=!1}}))}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=sn(t)))(i||t)}}(),t.\u0275cmp=Et({type:t,selectors:[["app-energy-monitor"]],viewQuery:function(e,i){if(1&e&&(rn(Ux,5),rn(tDe,7),rn(nDe,5)),2&e){let o;Rt(o=kt())&&(i.chart=o.first),Rt(o=kt())&&(i.styleElement=o.first),Rt(o=kt())&&(i.container=o.first)}},features:[wt],decls:5,vars:2,consts:[["class","widget-big mat-elevation-z2",4,"ngIf","ngIfElse"],["compactView",""],[2,"display","none"],["style",""],[1,"widget-big","mat-elevation-z2"],[3,"module","statusText","showLoading"],[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",""],["baseChart","","height","120",3,"datasets","labels","options","colors","legend","chartType","plugins","chartHover","chartClick"],[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-between stretch"],["fxLayout","column","fxLayoutAlign","center end"],["baseChart","","height","136",3,"datasets","labels","options","colors","legend","chartType","plugins","chartHover","chartClick"]],template:function(e,i){if(1&e&&(Me(0,iDe,51,32,"mat-card",0),Me(1,oDe,52,32,"ng-template",null,1,Yr),rt(3,"div",2,3)),2&e){const o=Ut(2);W("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%]{cursor:pointer;margin-top:16px;display:block}.mat-icon[_ngcontent-%COMP%]{color:var(--text-color);opacity:.5}"]}),t})(),rDe=(()=>{class t{constructor(e){this.color="#550a55",this.compactControl=new cV,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 ds.from(e)}}return t.\u0275fac=function(e){return new(e||t)(re(Tr))},t.\u0275cmp=Et({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&&(_(0,"h1",0)(1,"span"),k(2,"Set Color"),M()(),_(3,"div",1)(4,"div",2)(5,"compact-picker",3),Se("colorChange",function(s){return i.color=s})("colorChange",function(s){return i.onColorChange(s)}),M()()(),_(6,"mat-dialog-actions",4)(7,"button",5),k(8),Le(9,"translate"),M(),_(10,"button",6),k(11),Le(12,"translate"),M()()),2&e&&(b(5),W("color",i.color)("control",i.compactControl),b(3),Ee(We(9,5,"cancel")),b(2),W("mat-dialog-close",i.getColor(i.color)),b(1),Ee(We(12,7,"apply")))},dependencies:[Bn,Fn,pi,Xr,ns,Lr,is,k2e,ri],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 sDe(t,n){1&t&&(_(0,"div",7),k(1," OFFLINE "),M())}function aDe(t,n){1&t&&(_(0,"mat-icon",11),k(1,"notifications_paused"),M())}function lDe(t,n){if(1&t&&(_(0,"div",8)(1,"div"),k(2),M(),_(3,"span",9),Me(4,aDe,2,0,"mat-icon",10),M()()),2&t){const e=ge();b(2),Ee(e.errorText.length>0?e.errorText:e.statusText),b(2),W("ngIf",e.isSleeping)}}function cDe(t,n){if(1&t&&(_(0,"div",12)(1,"span"),k(2),Le(3,"sensorValueFormatter"),M(),_(4,"mat-icon",13),k(5,"bolt"),M()()),2&t){const e=ge();b(2),Kt(" ",Il(3,1,e.meterWatts.value,e.meterWatts.key,e.module.type)," ")}}function dDe(t,n){1&t&&(_(0,"mat-icon",13),k(1,"battery_std"),M())}function uDe(t,n){1&t&&(_(0,"mat-icon",16),k(1,"battery_alert"),M())}function pDe(t,n){if(1&t&&(_(0,"div",12)(1,"span"),k(2),M(),Me(3,dDe,2,0,"mat-icon",14),Me(4,uDe,2,0,"mat-icon",15),M()),2&t){const e=ge();b(2),Kt("",e.statusBattery.value,"%"),b(1),W("ngIf",+e.statusBattery.value>15),b(1),W("ngIf",+e.statusBattery.value<=15)}}function hDe(t,n){1&t&&rt(0,"mat-spinner",17)}const fDe=function(t,n){return{"active-led":t,"error-led":n}};let rf=(()=>{class t{constructor(){this.errorText="",this.isLedActive=!1,this.ledTimeout=null}get meterWatts(){return this.module.field(m1.Meter.Watts)}get statusBattery(){return this.module.field(pl.Status.Battery)}get isSleeping(){const e=this.module.field(ka.fields.SleepingStatus);return e&&1==+e.value}ngOnInit(){this.eventSubscription=this.module.events.subscribe(e=>{e.key===pl.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=Et({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&&(_(0,"div",0),rt(1,"div",1),Me(2,sDe,2,0,"div",2),Me(3,lDe,5,2,"div",3),_(4,"div",4),Me(5,cDe,6,5,"div",5),Me(6,pDe,5,3,"div",5),M(),Me(7,hDe,1,0,"mat-spinner",6),M()),2&e&&(b(1),W("ngClass",Ns(6,fDe,i.isLedActive,i.errorText.length>0)),b(1),W("ngIf",!i.module.isOnline),b(1),W("ngIf",i.module.isOnline&&i.statusText&&i.statusText.length>0),b(2),W("ngIf",i.meterWatts&&+i.meterWatts.value>0),b(1),W("ngIf",i.statusBattery&&i.statusBattery.value),b(1),W("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 mDe(t,n){if(1&t){const e=bt();_(0,"div",7)(1,"mat-slider",8),Se("input",function(o){return Ue(e),He(ge().onSliderInput(o))}),M(),_(2,"mat-slide-toggle",9),Se("click",function(o){return Ue(e),He(ge().onToggleButtonClick(o))}),M()()}if(2&t){const e=ge();b(1),W("value",e.level),b(1),W("checked",e.level>0)}}const gDe=function(t){return{active:t}};function _De(t,n){if(1&t){const e=bt();_(0,"div",10)(1,"button",11),Se("click",function(o){return Ue(e),He(ge().onOffButtonClick(o))}),k(2,"OFF"),M(),_(3,"mat-slide-toggle",9),Se("click",function(o){return Ue(e),He(ge().onToggleButtonClick(o))}),M(),_(4,"button",12),Se("click",function(o){return Ue(e),He(ge().onOnButtonClick(o))}),k(5,"ON"),M()()}if(2&t){const e=ge();b(3),W("checked",e.level>0),b(1),W("color",e.level>0?"accent":"")("ngClass",yi(3,gDe,e.level>0))}}const oG=function(t){return{color:t}};function bDe(t,n){if(1&t&&(_(0,"mat-icon",24),k(1,"palette"),M()),2&t){const e=ge().$implicit,i=ge(2);W("ngStyle",yi(1,oG,i.invertColor(e)))}}const MDe=function(t){return{backgroundColor:t}};function vDe(t,n){if(1&t){const e=bt();_(0,"div",21)(1,"button",22),Se("click",function(){const s=Ue(e).index;return He(ge(2).onPresetColorClick(s))}),Me(2,bDe,2,3,"mat-icon",23),M()()}if(2&t){const e=n.$implicit,i=n.index,o=ge(2);b(1),ol("matTooltip","Color preset ",i+1,""),W("ngStyle",yi(3,MDe,e)),b(1),W("ngIf",o.currentPreset===i)}}function ODe(t,n){if(1&t&&(_(0,"mat-icon",25),k(1,"palette"),M()),2&t){const e=ge(2);W("ngStyle",yi(1,oG,e.invertColor(e.color)))}}const yDe=function(t,n){return{backgroundColor:t,transitionDuration:n}};function ADe(t,n){if(1&t){const e=bt();_(0,"div",13)(1,"div",14)(2,"div",15),k(3,"Presets"),M()(),_(4,"div",16),Me(5,vDe,3,5,"div",17),M(),_(6,"button",18,19),Se("click",function(){return Ue(e),He(ge().onColorClick())}),Me(8,ODe,2,3,"mat-icon",20),M()()}if(2&t){const e=ge();b(5),W("ngForOf",e.configuration.colorPresets),b(1),W("ngStyle",Ns(3,yDe,e.color,e.colorTransition)),b(2),W("ngIf",-1===e.currentPreset)}}let rG=(()=>{class t extends Ep{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(pl.Status.Level);let i="Off";return 100===this.level?i="ON":this.level>0?i=this.level+"%":e&&e.value&&(i+=" "+Li(e.timestamp).fromNow()),i}get level(){let e=null;const i=this.module.field(pl.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(Qa.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(pl.Status.ColorHsb);if(e){let i=e.value.split(",").map(h=>+h);const o=360*i[0],s=100*i[1],l=100*i[2];i[3]&&(this.colorTransition=i[3]+"s");const u=new ds;u.setHsva(o,s,l,1),this._color=u.toHexString()}return this._color}set color(e){if(this.isLoading)return clearTimeout(this.pendingSetColorRequest),void(this.pendingSetColorRequest=setTimeout(()=>{this.color=e},50));const o=ds.from(e).getHsva(),H=this.module?.control(Qa.Control.ColorHsb,`${o.hue/360},${o.saturation/100},${o.value/100},0.4`);H&&(this.isLoading=!0,H.subscribe({next:ce=>{this._color=e,this.isLoading=!1},error:ce=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}onOnButtonClick(e){if(this.isLoading)return;const i=this.module?.control(Qa.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(Qa.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(Qa.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=ds.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(rDe,{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=ds.from(i)),this.color=s.toHexString(!0),e&&e(s))})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=sn(t)))(i||t)}}(),t.\u0275cmp=Et({type:t,selectors:[["app-generic-switch"]],viewQuery:function(e,i){if(1&e&&rn(rf,5),2&e){let o;Rt(o=kt())&&(i.activityStatus=o.first)}},features:[wt],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&&(_(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),k(3),M(),_(4,"mat-card-subtitle"),rt(5,"app-activity-status",1),M(),_(6,"app-widget-actions-menu",2),Se("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),M()(),_(7,"mat-card-content",3),Me(8,mDe,3,2,"div",4),Me(9,_De,6,5,"div",5),Me(10,ADe,9,6,"div",6),M()()),2&e&&(b(3),Ee(i.module.name),b(2),W("module",i.module)("statusText",i.statusText)("showLoading",i.isLoading),b(1),W("module",i.module)("enableEdit",i.options.enableEdit),b(2),W("ngIf",i.features.dimming),b(1),W("ngIf",!i.features.color&&!i.features.dimming),b(1),W("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 zDe(t,n){if(1&t&&(_(0,"mat-card-title"),k(1),M()),2&t){const e=ge();b(1),Ee(e.module.name)}}function CDe(t,n){if(1&t&&(_(0,"mat-card-subtitle"),rt(1,"app-activity-status",6),M()),2&t){const e=ge();b(1),W("module",e.module)("statusText",e.statusText)("showLoading",e.isLoading)}}function TDe(t,n){1&t&&(_(0,"button",7)(1,"mat-icon"),k(2,"more_vert"),M()()),2&t&&(ge(),W("matMenuTriggerFor",Ut(6)))}let sG=(()=>{class t extends Ep{constructor(){super(...arguments),this.isLoading=!1,this.statusText="",this.ActionRequest=wr}ngOnInit(){if(super.ngOnInit(),this.module){const e=this.module.field(pl.Program.Status);e&&(this.statusText=e.value+" "+Li(e.timestamp).fromNow(),this.statusEventSubscription=e.events().subscribe(i=>{setTimeout(()=>{this.statusText=e.value+" "+Li(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(Mr.Automation.Programs.Toggle,{module:this.module,group:o});s&&(this.isLoading=!0,s.subscribe({next:l=>{this.isLoading=!1},error:l=>{console.log("error",l),this.isLoading=!1}}))}onMenuButtonClick(e){this.widgetActionRequest.emit({action:e})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=sn(t)))(i||t)}}(),t.\u0275cmp=Et({type:t,selectors:[["app-action-button"]],features:[wt],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&&(_(0,"mat-card",0),Se("click",function(s){return i.onProgramButtonClick(s)}),_(1,"mat-card-header"),Me(2,zDe,2,1,"mat-card-title",1),Me(3,CDe,2,3,"mat-card-subtitle",1),M(),Me(4,TDe,3,1,"button",2),_(5,"mat-menu",null,3)(7,"button",4),Se("click",function(){return i.onMenuButtonClick(i.ActionRequest.showEdit)}),_(8,"mat-icon"),k(9,"edit"),M(),_(10,"span"),k(11),Le(12,"translate"),M()(),_(13,"button",4),Se("click",function(){return i.onMenuButtonClick(i.ActionRequest.removeWidget)}),_(14,"mat-icon"),k(15,"remove"),M(),_(16,"span"),k(17),Le(18,"translate"),M()()(),rt(19,"mat-card-content",5),M()),2&e&&(b(2),W("ngIf",i.module),b(1),W("ngIf",i.module),b(1),W("ngIf",i.options.enableEdit),b(7),Ee(We(12,5,"edit")),b(6),Ee(We(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 wDe(t,n){if(1&t){const e=bt();Dn(0),_(1,"mat-icon",16),k(2,"power"),M(),_(3,"strong"),k(4),M(),_(5,"mat-slide-toggle",17),Se("change",function(){Ue(e);const o=ge(2);return He(o.onControlToggleChange(o.switchTypes))}),M(),qn()}if(2&t){const e=ge(2);b(4),Ee(e.operatingDevicesCount(e.switchTypes)),b(1),W("checked",e.operatingDevicesCount(e.switchTypes)>0)}}function xDe(t,n){if(1&t){const e=bt();Dn(0),_(1,"mat-icon",16),k(2,"lightbulb"),M(),_(3,"strong"),k(4),M(),_(5,"mat-slide-toggle",17),Se("change",function(){Ue(e);const o=ge(2);return He(o.onControlToggleChange(o.lightTypes))}),M(),qn()}if(2&t){const e=ge(2);b(4),Ee(e.operatingDevicesCount(e.lightTypes)),b(1),W("checked",e.operatingDevicesCount(e.lightTypes)>0)}}function EDe(t,n){if(1&t&&(_(0,"div",14),Me(1,wDe,6,2,"ng-container",15),Me(2,xDe,6,2,"ng-container",15),M()),2&t){const e=ge();b(1),W("ngIf",e.configuration.showSwitchesControl),b(1),W("ngIf",e.configuration.showLightsControl)}}let SDe=(()=>{class t extends Ep{constructor(){super(...arguments),this.sectionWidgets=[],this.defaultConfiguration={showLightsControl:!1,showSwitchesControl:!1,showSensorsAverage:!1,label:""},this.lightTypes=[Ms.Color,Ms.Light],this.switchTypes=[Ms.Switch]}operatingDevicesCount(e){return this.getOnModules(e)}ngOnInit(){super.ngOnInit(),this.dashboardServiceSubscription=this.yot.dashboardService.layoutEvents.subscribe(e=>{e===Dd.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?Qa.Control.Off:Qa.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(iI,{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 l=o;l{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(pl.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=sn(t)))(i||t)}}(),t.\u0275cmp=Et({type:t,selectors:[["app-section-label"]],features:[wt],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=bt();_(0,"div",0),rt(1,"div",1),_(2,"mat-card",2)(3,"div",3)(4,"div",4),k(5),M(),Me(6,EDe,3,2,"div",5),M(),_(7,"button",6)(8,"mat-icon"),k(9,"more_vert"),M()()()(),_(10,"mat-menu",null,7)(12,"div",8),k(13),Le(14,"translate"),M(),_(15,"div",9),Se("click",function(){return Ue(o),He(Ut(17).toggle())}),_(16,"mat-checkbox",10,11),Se("change",function(l){return i.onMenuOptionChange(l)})("click",function(l){return l.cancelBubble=!1})("ngModelChange",function(l){return i.configuration.showLightsControl=l}),k(18),Le(19,"translate"),M()(),_(20,"div",9),Se("click",function(){return Ue(o),He(Ut(22).toggle())}),_(21,"mat-checkbox",10,12),Se("change",function(l){return i.onMenuOptionChange(l)})("click",function(l){return l.cancelBubble=!1})("ngModelChange",function(l){return i.configuration.showSwitchesControl=l}),k(23),Le(24,"translate"),M()(),rt(25,"mat-divider"),_(26,"button",13),Se("click",function(l){return i.onEditLabelClick(l)}),_(27,"mat-icon"),k(28,"edit"),M(),_(29,"span"),k(30),Le(31,"translate"),M()(),_(32,"button",13),Se("click",function(l){return i.onWidgetRemoveClick(l)}),_(33,"mat-icon"),k(34,"remove"),M(),_(35,"span"),k(36),Le(37,"translate"),M()()()}if(2&e){const o=Ut(11);b(5),Ee(i.configuration.label),b(1),W("ngIf",i.configuration.showSwitchesControl||i.configuration.showLightsControl),b(1),W("matMenuTriggerFor",o),b(6),Ee(We(14,10,"WIDGETS.$section_label.indicators")),b(3),W("ngModel",i.configuration.showLightsControl),b(2),Kt(" ",We(19,12,"WIDGETS.$section_label.lights_control")," "),b(3),W("ngModel",i.configuration.showSwitchesControl),b(2),Kt(" ",We(24,14,"WIDGETS.$section_label.switches_control")," "),b(7),Ee(We(31,16,"edit")),b(6),Ee(We(37,18,"remove"))}},dependencies:[yn,Wr,Sr,Bn,Ci,Fn,Ji,pi,bp,ul,vp,Vi,Uh,xd,Yh,yw,ri],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 DDe(t,n){if(1&t){const e=bt();_(0,"div",8)(1,"button",9),Se("click",function(){return Ue(e),He(ge(2).direction=-1)}),_(2,"mat-icon"),k(3,"chevron_left"),M()(),_(4,"button",10),Se("click",function(){Ue(e);const o=ge(2);return He(o.onSensorFieldClick(o.sensor))}),_(5,"small",11),k(6),M()(),_(7,"button",9),Se("click",function(){return Ue(e),He(ge(2).direction=1)}),_(8,"mat-icon"),k(9,"chevron_right"),M()()()}if(2&t){const e=ge(2);b(6),Do("",e.sensor.field.key," ",e.sensor.unit,"")}}function LDe(t,n){if(1&t){const e=bt();_(0,"div",12)(1,"button",10),Se("click",function(){Ue(e);const o=ge(2);return He(o.onSensorFieldClick(o.sensor))}),_(2,"small",11),k(3),M()()()}if(2&t){const e=ge(2);b(3),Do("",e.sensor.field.key," ",e.sensor.unit,"")}}function RDe(t,n){if(1&t&&(_(0,"mat-card-content",4)(1,"h1",5),k(2),Le(3,"uppercase"),Le(4,"sensorValueFormatter"),M(),Me(5,DDe,10,2,"div",6),Me(6,LDe,4,2,"div",7),M()),2&t){const e=ge();b(2),Kt(" ",We(3,3,Il(4,5,e.sensor.field.value,e.sensor.field.key,e.module.type))," "),b(3),W("ngIf",e.sensorsCount>1),b(1),W("ngIf",1===e.sensorsCount)}}let aG=(()=>{class t extends Ep{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:wr.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=sn(t)))(i||t)}}(),t.\u0275cmp=Et({type:t,selectors:[["app-sensor"]],features:[wt,ai],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&&(_(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),k(3),M(),_(4,"mat-card-subtitle"),rt(5,"app-activity-status",1),Le(6,"translate"),Le(7,"amTimeAgo"),M(),_(8,"app-widget-actions-menu",2),Se("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),M()(),Me(9,RDe,7,9,"mat-card-content",3),M()),2&e&&(b(3),Ee(i.module.name),b(2),W("module",i.module)("statusText",0===i.lastUpdateTimestamp?We(6,6,"no_data_received_yet"):We(7,8,i.lastUpdateTimestamp)),b(3),W("module",i.module)("enableEdit",i.options.enableEdit),b(1),W("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;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 kDe(t,n){1&t&&(_(0,"mat-icon",25),k(1,"whatshot"),M())}function IDe(t,n){1&t&&(_(0,"mat-icon",25),k(1,"ac_unit"),M())}function qDe(t,n){1&t&&(_(0,"mat-icon",26),k(1,"thumb_up_off_alt"),M())}function PDe(t,n){1&t&&(_(0,"mat-icon",27),k(1,"upload"),M())}function WDe(t,n){1&t&&(_(0,"mat-icon",28),k(1,"download"),M())}function NDe(t,n){if(1&t){const e=bt();_(0,"div",29)(1,"div",17),k(2,"Set point"),M(),_(3,"mat-slider",30),Se("ngModelChange",function(o){return Ue(e),He(ge().setPoint=o)}),M(),_(4,"div",31),k(5),Le(6,"sensorValueFormatter"),M()()}if(2&t){const e=ge();b(3),W("max",e.setPointMax)("min",e.setPointMin)("step",e.setPointStep)("ngModel",e.setPoint),b(2),Kt(" ",We(6,5,e.setPoint)," ")}}function $De(t,n){1&t&&(_(0,"mat-button-toggle",32)(1,"mat-icon",20),k(2,"wb_sunny"),M()()),2&t&&W("value",ge().Mode.Heat)}function BDe(t,n){1&t&&(_(0,"mat-button-toggle",33)(1,"mat-icon",20),k(2,"ac_unit"),M()()),2&t&&W("value",ge().Mode.Cool)}function FDe(t,n){1&t&&(_(0,"mat-button-toggle",34),k(1,"Auto"),M()),2&t&&W("value",ge().Mode.Auto)}function HDe(t,n){if(1&t){const e=bt();_(0,"div")(1,"div",17),k(2,"Eco"),M(),_(3,"mat-button-toggle",35),Se("change",function(o){return Ue(e),He(ge().economyMode=o.source.checked)}),_(4,"mat-icon",36),k(5,"eco"),M()()()}if(2&t){const e=ge();b(3),W("disabled",e.currentMode==e.Mode.Off||e.currentMode==e.Mode.Auto)("checked",e.economyMode),b(1),W("ngClass",e.economyMode?"color-accent":"")}}function VDe(t,n){if(1&t){const e=bt();_(0,"div")(1,"div",17),k(2,"Fan"),M(),_(3,"mat-button-toggle-group",37),Se("ngModelChange",function(o){return Ue(e),He(ge().fanMode=o)}),_(4,"mat-button-toggle",38)(5,"mat-icon",20),k(6,"check"),M()(),_(7,"mat-button-toggle",39)(8,"mat-icon",20),k(9,"autorenew"),M()(),_(10,"mat-button-toggle",34),k(11,"Auto"),M()()()}if(2&t){const e=ge();b(3),W("ngModel",e.fanMode),b(1),W("value",e.FanMode.OnLow),b(3),W("value",e.FanMode.Circulate),b(3),W("value",e.FanMode.AutoLow)}}let lG=(()=>{class t extends Ep{constructor(){super(...arguments),this.economyFlag="Economy",this.Mode=Rd,this.FanMode=Ob,this.OperatingState=yx,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:Rd.Off;this.isLoading=!0,this.module.control(pv.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(Rd.Heat)||i.startsWith(Rd.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(pv.SetPoint.Set,`${s}/${e}`).subscribe(l=>{this.isLoading=!1},l=>{this.activityStatus.setError("Error issuing command"),this.isLoading=!1})}}get setPointField(){switch(this.currentMode){case Rd.Heat:return Fl.SetPoint.Heating;case Rd.HeatEconomy:return Fl.SetPoint.HeatingEconomy;case Rd.Cool:return Fl.SetPoint.Cooling;case Rd.CoolEconomy:return Fl.SetPoint.CoolingEconomy}}get fanMode(){const e=this.module.field(Fl.FanMode);return e?e.value:Ob.Off}set fanMode(e){if(e&&e.length>0){const i=this.module.field(Fl.FanMode),o=i?i.value:Ob.Off;this.isLoading=!0,this.module.control(pv.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(m1.Temperature);return e?e.value:0}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=sn(t)))(i||t)}}(),t.\u0275cmp=Et({type:t,selectors:[["app-thermostat"]],viewQuery:function(e,i){if(1&e&&rn(rf,5),2&e){let o;Rt(o=kt())&&(i.activityStatus=o.first)}},features:[wt],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&&(_(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),k(3),M(),_(4,"mat-card-subtitle"),rt(5,"app-activity-status",1),M(),_(6,"app-widget-actions-menu",2),Se("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),M()(),_(7,"mat-card-content",3)(8,"div",4)(9,"div",5),Me(10,kDe,2,0,"mat-icon",6),Me(11,IDe,2,0,"mat-icon",6),M(),_(12,"div")(13,"div",7)(14,"div",8)(15,"h1",9),k(16),Le(17,"sensorValueFormatter"),M()()()(),_(18,"div",5),Me(19,qDe,2,0,"mat-icon",10),Me(20,PDe,2,0,"mat-icon",11),Me(21,WDe,2,0,"mat-icon",12),M()(),_(22,"div",13),Me(23,NDe,7,7,"div",14),M(),_(24,"div",15)(25,"div",16)(26,"div")(27,"div",17),k(28,"Mode"),M(),_(29,"mat-button-toggle-group",18),Se("ngModelChange",function(s){return i.currentModePrefix=s}),_(30,"mat-button-toggle",19)(31,"mat-icon",20),k(32,"not_interested"),M()(),Me(33,$De,3,1,"mat-button-toggle",21),Me(34,BDe,3,1,"mat-button-toggle",22),Me(35,FDe,2,1,"mat-button-toggle",23),M()(),Me(36,HDe,6,3,"div",24),Me(37,VDe,12,4,"div",24),M()()()()),2&e&&(b(3),Ee(i.module.name),b(2),W("module",i.module)("statusText",i.currentMode)("showLoading",i.isLoading),b(1),W("module",i.module)("enableEdit",i.options.enableEdit),b(4),W("ngIf",i.currentMode.startsWith(i.Mode.Heat)),b(1),W("ngIf",i.currentMode.startsWith(i.Mode.Cool)),b(5),Ee(Il(17,20,i.temperature,"Sensor.Temperature",i.module.type)),b(3),W("ngIf",i.operatingState.startsWith(i.OperatingState.PendingHeat)||i.operatingState.startsWith(i.OperatingState.PendingCool)),b(1),W("ngIf",i.operatingState.startsWith(i.OperatingState.Heating)),b(1),W("ngIf",i.operatingState.startsWith(i.OperatingState.Cooling)),b(2),W("ngIf",i.currentMode!==i.Mode.Off),b(6),W("ngModel",i.currentModePrefix),b(1),W("value",i.Mode.Off),b(3),W("ngIf",i.features.heating),b(1),W("ngIf",i.features.cooling),b(1),W("ngIf",i.features.heating&&i.features.cooling&&i.features.auto),b(1),W("ngIf",i.features.ecoMode),b(1),W("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 GDe=function(){return{"width.px":64,"height.px":64}};function UDe(t,n){if(1&t&&(_(0,"div",21)(1,"div",22),k(2),M(),_(3,"div"),k(4),M(),_(5,"div",23),rt(6,"svg-icon",12),_(7,"div",21)(8,"div",24)(9,"span",22),k(10,"MIN"),M(),_(11,"span"),k(12),Le(13,"sensorValueFormatter"),M()(),_(14,"div",24)(15,"span",22),k(16,"MAX"),M(),_(17,"span"),k(18),Le(19,"sensorValueFormatter"),M()()()()()),2&t){const e=n.$implicit;b(2),Ee(e.date),b(2),Ee(e.description.value),b(2),ol("src","assets/widgets/weather/images/fill/",e.icon.value,".svg"),W("svgStyle",Lo(10,GDe)),b(6),Kt("",We(13,6,e.minC.value)," C"),b(6),Kt("",We(19,8,e.maxC.value)," C")}}const YDe=function(){return{"width.px":144,"height.px":144}},Yx=function(){return{"width.px":24,"height.px":24,stroke:"#888"}};function jDe(t,n){if(1&t){const e=bt();_(0,"mat-card",2)(1,"mat-card-header")(2,"mat-card-title",3)(3,"div"),k(4),M(),_(5,"div",4),k(6),Le(7,"amDateFormat"),M()(),_(8,"mat-card-subtitle",5)(9,"div",6)(10,"div"),k(11),Le(12,"amDateFormat"),M(),_(13,"div",7)(14,"span",8),k(15,"Sunrise"),M(),_(16,"span"),k(17),M(),_(18,"span",8),k(19,"Sunset"),M(),_(20,"span"),k(21),M()()()(),_(22,"app-widget-actions-menu",9),Se("widgetActionRequest",function(o){return Ue(e),He(ge().onWidgetActionRequest(o))}),M()(),_(23,"mat-card-content",10)(24,"div",11),rt(25,"svg-icon",12),_(26,"div",13)(27,"div",14),k(28),Le(29,"sensorValueFormatter"),M(),_(30,"div")(31,"strong"),k(32),M()(),_(33,"div",15),rt(34,"svg-icon",16),_(35,"span",17),k(36),Le(37,"sensorValueFormatter"),M(),rt(38,"svg-icon",18),_(39,"span"),k(40),Le(41,"sensorValueFormatter"),M()()()(),_(42,"div",19),Me(43,UDe,20,11,"div",20),M()()()}if(2&t){const e=ge();b(4),Do(" ",e.data.location.name.value,", ",e.data.location.country.value," "),b(2),Ee(Ur(7,19,e.todayDate,"HH:mm:ss")),b(5),Ee(Ur(12,22,e.todayDate,"LL")),b(6),Ee(e.data.astronomy.sunrise.value),b(4),Ee(e.data.astronomy.sunset.value),b(1),W("module",e.module)("enableEdit",e.options.enableEdit),b(3),ol("src","assets/widgets/weather/images/fill/",e.data.today.icon.value,".svg"),W("svgStyle",Lo(33,YDe)),b(3),Do(" ",Il(29,25,e.data.today.temperatureC.value,"Sensor.Temperature",e.module.type)," ",e.yot.preferences.units.temperature," "),b(4),Ee(e.data.today.description.value),b(2),W("svgStyle",Lo(34,Yx)),b(2),Kt("",We(37,29,e.data.today.wind.speedKph.value)," Kp/h"),b(2),W("svgStyle",Lo(35,Yx)),b(2),Kt("",We(41,31,e.data.today.precipitation.rainMm.value)," mm"),b(3),W("ngForOf",e.data.forecast)("ngForTrackBy",e.trackByFn)}}const XDe=function(){return{"width.px":48,"height.px":48}};function KDe(t,n){if(1&t&&(_(0,"div",35)(1,"div",27)(2,"div",36),k(3),M(),_(4,"div"),k(5),M()(),rt(6,"svg-icon",12),M()),2&t){const e=n.$implicit;b(3),Ee(e.date),b(2),Ee(e.description.value),b(1),ol("src","assets/widgets/weather/images/fill/",e.icon.value,".svg"),W("svgStyle",Lo(4,XDe))}}const ZDe=function(){return{"width.px":80,"height.px":80}};function JDe(t,n){if(1&t){const e=bt();_(0,"mat-card",25)(1,"mat-card-header")(2,"mat-card-title"),k(3),M(),_(4,"mat-card-subtitle",26)(5,"strong",27),k(6),M(),_(7,"div"),k(8),Le(9,"amDateFormat"),M()(),_(10,"app-widget-actions-menu",28),Se("widgetActionRequest",function(o){return Ue(e),He(ge().onWidgetActionRequest(o))}),M()(),_(11,"mat-card-content",29)(12,"div",30)(13,"div"),rt(14,"svg-icon",12),M(),_(15,"div",31)(16,"h1",32),k(17),Le(18,"sensorValueFormatter"),M(),_(19,"div",15),rt(20,"svg-icon",16),_(21,"span",17),k(22),Le(23,"sensorValueFormatter"),M(),rt(24,"svg-icon",18),_(25,"span"),k(26),Le(27,"sensorValueFormatter"),M()()()(),_(28,"div",33),Me(29,KDe,7,5,"div",34),M()()()}if(2&t){const e=ge();b(3),Do(" ",e.data.location.name.value,", ",e.data.location.country.value," "),b(3),Ee(e.data.today.description.value),b(2),Ee(Ur(9,16,e.todayDate,"HH:mm:ss")),b(2),W("module",e.module)("enableEdit",e.options.enableEdit),b(4),ol("src","assets/widgets/weather/images/fill/",e.data.today.icon.value,".svg"),W("svgStyle",Lo(27,ZDe)),b(3),Do("",Il(18,19,e.data.today.temperatureC.value,"Sensor.Temperature",e.module.type)," ",e.yot.preferences.units.temperature,""),b(3),W("svgStyle",Lo(28,Yx)),b(2),Kt("",We(23,23,e.data.today.wind.speedKph.value)," Kp/h"),b(2),W("svgStyle",Lo(29,Yx)),b(2),Kt("",We(27,25,e.data.today.precipitation.rainMm.value)," mm"),b(3),W("ngForOf",e.data.forecast)("ngForTrackBy",e.trackByFn)}}let cG=(()=>{class t extends Ep{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=Li().add(1,"days"),i=Li().add(2,"days"),o=Li().add(3,"days");this.demoData={location:{name:new $o("location","Somewhere"),country:new $o("country","IT")},astronomy:{sunrise:new $o("sunrise","06:24"),sunset:new $o("sunset","17.32")},today:{date:new Date,icon:new $o("icon","01d"),description:new $o("desc","Clear day"),temperatureC:new $o("tc",16.5),pressureMb:new $o("pmb",3.2),wind:{speedKph:new $o("speedKph",13.1),direction:new $o("direction","N/E")},precipitation:{rainMm:new $o("rain",2.1),snowMm:new $o("snow",12.2)}},forecast:[{date:Li(e).format("dddd"),description:new $o("fdesc","Thunderstorms"),icon:new $o("icon","11d"),minC:new $o("minc",12.3),maxC:new $o("maxc",16.1),temperature:new $o("",22.4)},{date:Li(i).format("dddd"),description:new $o("","Partly Cloudy"),icon:new $o("","10d"),minC:new $o("",12.3),maxC:new $o("",16.1),temperature:new $o("",15.2)},{date:Li(o).format("dddd"),description:new $o("","Clear day"),icon:new $o("","01d"),minC:new $o("",12.3),maxC:new $o("",16.1),temperature:new $o("",14.2)}]}}trackByFn(e,i){}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=sn(t)))(i||t)}}(),t.\u0275cmp=Et({type:t,selectors:[["app-weather-forecast"]],features:[wt],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"],["fxLayout","column","fxLayoutAlign","start center",2,"margin-right","20px"],[1,"text-big","color-primary"],["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"],["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"],["fxLayout","row","fxLayoutAlign","start stretch","fxLayoutGap","8px"],["fxFlex",""],[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"],["fxLayout","column","fxLayoutGap","4px"],["fxLayout","row","fxLayoutAlign","center stretch",4,"ngFor","ngForOf","ngForTrackBy"],["fxLayout","row","fxLayoutAlign","center stretch"],[1,"color-accent"]],template:function(e,i){if(1&e&&(Me(0,jDe,44,36,"mat-card",0),Me(1,JDe,30,30,"ng-template",null,1,Yr)),2&e){const o=Ut(2);W("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 QDe=Ve(2070),dG=Ve.n(QDe);function eLe(t,n){if(1&t){const e=bt();_(0,"button",15),Se("click",function(){return Ue(e),ge(),He(Ut(4).reset())}),_(1,"mat-icon",16),k(2,"replay"),M()()}}function tLe(t,n){if(1&t){const e=bt();Dn(0),_(1,"div",11),Me(2,eLe,3,0,"button",12),M(),_(3,"app-dynamic-control",13,14),Se("fieldChange",function(o){return Ue(e),He(ge(2).onFieldChange(o))}),M(),qn()}if(2&t){const e=ge().$implicit,i=ge();b(2),W("ngIf",i.changed(e)),b(1),W("data",e)("module",null)}}function nLe(t,n){if(1&t&&(_(0,"div",9),Me(1,tLe,5,3,"ng-container",10),M()),2&t){const e=n.$implicit;b(1),W("ngIf",!e.hidden)}}const iLe=function(t){return{display:t}};let uG=(()=>{class t{constructor(e){this.optionFields=[];const i=this.configuration=e.configuration||{};this.optionFields=[{pid:"0",name:"type",field:new $o("type",i.type),type:{id:e0.Select,options:["Live streaming=hls,Video file=http,Image refresh=image"]},description:"Source type"},{pid:"0",name:"url",field:new $o("url",i.url),type:{id:e0.Text,options:[]},description:"HTTP address"},{pid:"0",name:"url",field:new $o("fps",i.fps),type:{id:e0.Slider,options:[1,15,1,5]},description:"Frames per second",get hidden(){return"image"!==i.type}},{pid:"0",name:"size",field:new $o("size",i.size),type:{id:e0.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,console.log(e,this.optionFields)}}return t.\u0275fac=function(e){return new(e||t)(re(Tr))},t.\u0275cmp=Et({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&&(_(0,"h2",0)(1,"div",1)(2,"div",2)(3,"h2",3),k(4,"Video Source"),M()(),_(5,"mat-icon"),k(6,"tune"),M()()(),_(7,"mat-dialog-content"),Me(8,nLe,2,1,"div",4),M(),_(9,"mat-dialog-actions",5)(10,"div",6)(11,"button",7),k(12),Le(13,"translate"),M(),_(14,"button",8),k(15),Le(16,"translate"),M()()()),2&e&&(b(8),W("ngForOf",i.optionFields),b(4),Ee(We(13,5,"cancel")),b(2),W("mat-dialog-close",i.configuration)("ngStyle",yi(9,iLe,"")),b(1),Ee(We(16,7,"apply")))},styles:[".mat-dialog-content[_ngcontent-%COMP%]{margin:0}"]}),t})();const oLe=["videoPlayer"],rLe=["imageFrame"];function sLe(t,n){if(1&t){const e=bt();_(0,"video",9,10),Se("click",function(){return Ue(e),He(ge().toggle())}),_(2,"p"),k(3,"Your user agent does not support the HTML5 Video element."),M()()}}function aLe(t,n){if(1&t){const e=bt();_(0,"img",11,12),Se("click",function(){return Ue(e),He(ge().toggle())}),M()}2&t&&hi("src",ge().configuration.url,Jc)}function lLe(t,n){if(1&t){const e=bt();_(0,"div",13),Se("click",function(){return Ue(e),He(ge().toggle())}),_(1,"mat-icon",14),k(2,"pause"),M()()}}let cLe=(()=>{class t extends Ep{constructor(){super(...arguments),this.videoPlay=new ht,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(e){this.configure()}onWidgetRemoveClick(e){const i=this.yot.dashboardService.getCurrentDashboard();this.yot.dashboardService.removeDashboardWidget(i.name,this.widget)}configure(){this.dialog.open(uG,{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?dG().isSupported()?(this.hls=new(dG()),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=sn(t)))(i||t)}}(),t.\u0275cmp=Et({type:t,selectors:[["app-video-player"]],viewQuery:function(e,i){if(1&e&&(rn(oLe,5),rn(rLe,5)),2&e){let o;Rt(o=kt())&&(i.videoPlayerRef=o.first),Rt(o=kt())&&(i.imageFrameRef=o.first)}},outputs:{videoPlay:"videoPlay"},features:[wt],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&&(_(0,"mat-card",0)(1,"mat-card-header")(2,"button",1)(3,"mat-icon"),k(4,"more_vert"),M()()(),_(5,"mat-card-content",2)(6,"div",3),Me(7,sLe,4,0,"video",4),Me(8,aLe,2,1,"img",5),Me(9,lLe,3,0,"div",6),M()()(),_(10,"mat-menu",null,7)(12,"button",8),Se("click",function(s){return i.onEditClick(s)}),_(13,"mat-icon"),k(14,"edit"),M(),_(15,"span"),k(16),Le(17,"translate"),M()(),_(18,"button",8),Se("click",function(s){return i.onWidgetRemoveClick(s)}),_(19,"mat-icon"),k(20,"remove"),M(),_(21,"span"),k(22),Le(23,"translate"),M()()()),2&e){const o=Ut(11);W("ngClass",i.configuration.size?"widget-"+i.configuration.size:"widget-small"),b(2),W("matMenuTriggerFor",o),b(4),W("ngClass",i.isFullscreen?"fullscreen":""),b(1),W("ngIf","hls"===i.configuration.type||"http"===i.configuration.type),b(1),W("ngIf","image"===i.configuration.type),b(1),W("ngIf",i.isPaused),b(7),Ee(We(17,8,"edit")),b(6),Ee(We(23,10,"remove"))}},dependencies:[ws,yn,Bn,Fn,Wl,pi,bp,Fh,Bh,Vi,Uh,xd,Yh,ri],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})();function dLe(t,n){if(1&t){const e=bt();_(0,"button",16),Se("click",function(){return Ue(e),ge(),He(Ut(4).reset())}),_(1,"mat-icon",17),k(2,"replay"),M()()}}function uLe(t,n){if(1&t){const e=bt();_(0,"div",11)(1,"div",12),Me(2,dLe,3,0,"button",13),M(),_(3,"app-dynamic-control",14,15),Se("fieldChange",function(o){return Ue(e),He(ge().onFieldChange(o))}),M()()}if(2&t){const e=n.$implicit,i=ge();b(2),W("ngIf",i.changed(e)),b(1),W("data",e)("module",i.module)}}const pLe=function(t){return{display:t}};let pG=(()=>{class t{constructor(e){this.optionFields=[],this.module=e.module,this.adapter=e.adapter,this.configuration=e.configuration||{},this.optionFields=[{pid:"0",name:"componentId",field:new $o("componentId",this.configuration.componentId),type:{id:e0.Text,options:[i=>this.adapter?.apiCall("HomeAutomation.HomeGenie/Config/Widgets.List").pipe(xe(o=>o.response))]},description:"Component path"},{pid:"0",name:"module",field:new $o("module",this.configuration.module),type:{id:e0.ModuleSelect,options:[]},description:"Bound module"},{pid:"0",name:"size",field:new $o("size",this.configuration.size),type:{id:e0.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)(re(Tr))},t.\u0275cmp=Et({type:t,selectors:[["app-custom-widget-settings-dialog"]],decls:28,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"],["target","_blank","href","https://zuixjs.org/pages/documentation/component/",1,"color-accent"],[1,"mat-body-strong"],["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"],[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&&(_(0,"h2",0)(1,"div",1)(2,"div",2)(3,"h2",3),k(4,"Custom Widget"),M()(),_(5,"mat-icon"),k(6,"tune"),M()()(),_(7,"mat-dialog-content")(8,"p"),k(9," Custom widgets are implemented as "),_(10,"strong")(11,"a",4),k(12,"zuix.js"),M()(),k(13," components. "),rt(14,"br"),k(15," Component's path is relative to the "),_(16,"code",5),k(17,"./data/widgets"),M(),k(18," folder on server, but it can also be loaded from any other web server if an absolute url is provided. "),M(),Me(19,uLe,5,3,"div",6),M(),_(20,"mat-dialog-actions",7)(21,"div",8)(22,"button",9),k(23),Le(24,"translate"),M(),_(25,"button",10),k(26),Le(27,"translate"),M()()()),2&e&&(b(19),W("ngForOf",i.optionFields),b(4),Ee(We(24,5,"cancel")),b(2),W("mat-dialog-close",i.configuration)("ngStyle",yi(9,pLe,"")),b(1),Ee(We(27,7,"apply")))},styles:[".mat-dialog-content[_ngcontent-%COMP%]{margin:0}"]}),t})();const hLe=["container"],fLe=["widget"];function mLe(t,n){1&t&&rt(0,"zx-widget",6,7)}function gLe(t,n){1&t&&(_(0,"div",8)(1,"div",9)(2,"p",10),k(3,"Custom widget not configured."),M(),rt(4,"p"),M()())}let hG=(()=>{class t extends Ep{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),setTimeout(()=>{this.widgetElement?.nativeElement.load(i,this.module)})}}ngOnInit(){super.ngOnInit(),this.configuration=this.configuration||{componentId:"examples/time-clock"},this.componentId=this.configuration.componentId,this.module=this.yot.getModule(this.configuration.module),this.widget.module=this.module?new D4(this.module):null}ngOnDestroy(){this.widgetElement?.nativeElement.unload()}configure(){this.dialog.open(pG,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:"576px",data:{configuration:{...this.configuration},module:this.module,adapter:this.yot.getDefaultAdapter()}}).afterClosed().subscribe(i=>{i&&(this.module=this.yot.getModule(i.module),this.widget.module=this.module?new D4(this.module):null,this.configuration=i,this.save(),this.componentId="",setTimeout(()=>{this.componentId=i.componentId,window.dispatchEvent(new Event("resize"))},10))})}onWidgetActionRequest(e){e.action!==wr.showEdit?this.widgetActionRequest.emit(e):this.configure()}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=sn(t)))(i||t)}}(),t.\u0275cmp=Et({type:t,selectors:[["app-custom-widget"]],viewQuery:function(e,i){if(1&e&&(rn(hLe,5),rn(fLe,5)),2&e){let o;Rt(o=kt())&&(i.container=o.first),Rt(o=kt())&&(i.widgetElement=o.first)}},features:[wt],decls:7,vars:5,consts:[[1,"mat-elevation-z2","custom-widget",3,"ngClass"],["container",""],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","stretch stretch"],["fxFlex","",4,"ngIf"],["fxFlex","","fxLayout","column","fxLayoutAlign","top stretch","class","mat-elevation-z1","style","padding: 12px; border: solid #afafaf09;border-radius: 12px;",4,"ngIf"],["fxFlex",""],["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&&(_(0,"mat-card",0,1)(2,"mat-card-header")(3,"app-widget-actions-menu",2),Se("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),M()(),_(4,"mat-card-content",3),Me(5,mLe,2,0,"zx-widget",4),Me(6,gLe,5,0,"div",5),M()()),2&e&&(W("ngClass",i.configuration.size?"widget-"+i.configuration.size:"widget-free-size"),b(3),W("module",i.module)("enableEdit",i.options.enableEdit),b(2),W("ngIf",i.componentId),b(1),W("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})(),jx=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({}),t})();var _Le=Ve(5471),fG=Ve.n(_Le);const bLe=["style"],MLe=["container"];function vLe(t,n){if(1&t&&(_(0,"mat-option",4),k(1),M()),2&t){const e=n.$implicit;W("value",e),b(1),Ee(e.key)}}function OLe(t,n){if(1&t){const e=bt();_(0,"div")(1,"mat-form-field")(2,"mat-label"),k(3),Le(4,"translate"),M(),_(5,"mat-select",13),Se("selectionChange",function(o){return Ue(e),He(ge().onFieldChange(o))}),Me(6,vLe,2,2,"mat-option",7),M()()()}if(2&t){const e=ge();b(3),Ee(We(4,5,"show_fields")),b(2),W("multiple",!0)("disabled",e.isLoading)("value",e.selectedFields),b(1),W("ngForOf",e.statsFields)}}function yLe(t,n){if(1&t&&(_(0,"mat-option",4),k(1),M()),2&t){const e=n.$implicit;W("value",e),b(1),Ee(e.key)}}function ALe(t,n){if(1&t){const e=bt();_(0,"div")(1,"mat-form-field")(2,"mat-label"),k(3),Le(4,"translate"),M(),_(5,"mat-select",13),Se("selectionChange",function(o){return Ue(e),He(ge().onFieldChange(o))}),Me(6,yLe,2,2,"mat-option",7),M()()()}if(2&t){const e=ge();b(3),Ee(We(4,5,"show_fields")),b(2),W("multiple",!1)("disabled",e.isLoading)("value",e.selectedFields[0]),b(1),W("ngForOf",e.statsFields)}}function zLe(t,n){if(1&t&&(_(0,"mat-option",4),k(1),M()),2&t){const e=n.$implicit;W("value",e),b(1),Ee(e.name)}}function CLe(t,n){if(1&t){const e=bt();_(0,"mat-form-field")(1,"mat-label"),k(2),Le(3,"translate"),M(),_(4,"mat-select",6),Se("selectionChange",function(o){return Ue(e),He(ge().onCompareModulesChange(o))}),Me(5,zLe,2,2,"mat-option",7),M()()}if(2&t){const e=ge();b(2),Ee(We(3,5,"compare_modules")),b(2),W("multiple",!0)("disabled",e.isLoading)("value",e.selectedModules),b(1),W("ngForOf",e.comparableModules)}}function TLe(t,n){if(1&t&&(_(0,"mat-option",4),k(1),Le(2,"translate"),M()),2&t){const e=n.$implicit;W("value",e),b(1),Ee(We(2,2,e.label))}}const wLe=function(t){return{visibility:t}};let _g=(()=>{class t{}return t.COMBINE_FIELDS=1,t.COMPARE_MODULES=2,t})(),xLe=(()=>{class t{constructor(e){this.yot=e,this.isLoading=!1,this.GraphMode=_g,this.timeRanges=[{value:.0166,label:"MODULE.stats.last_minute"},{value:.166,label:"MODULE.stats.last_ten_minutes"},{value:.5,label:"MODULE.stats.last_half_hour"},{value:1,label:"MODULE.stats.last_hour"},{value:3,label:"MODULE.stats.last_three_hours"},{value:6,label:"MODULE.stats.last_six_hours"},{value:12,label:"MODULE.stats.last_twelve_hours"},{value:24,label:"MODULE.stats.last_twentyfour_hours"}],this.selectedFields=[],this.selectedModules=[],this.selectedTimeRange=this.timeRanges[3],this.graphMode=_g.COMBINE_FIELDS,this.lineChartData=[],this.lineChartLabels=[],this.lineChartOptions={animation:{duration:0},responsive:!0,legend:{position:"bottom"},scales:{xAxes:[{type:"time",ticks:{autoSkip:!0},time:{unit:"minute"}}]},annotation:{}},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(134,78,14)",borderColor:"rgb(115,78,36)",pointBackgroundColor:"rgba(134,78,14,.5)",pointBorderColor:"#ffffff22",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(248,159,177,0.8)"}],this.lineChartLegend=!0,this.lineChartType="line",this.lineChartPlugins=[],this.isResizing=!1,this.resizeTimeout=null,this._statFields=[]}get hasStats(){return this.lineChartData.length>0}get statsFields(){return 0===this._statFields.length&&(this._statFields=this.module.getStatsFields()),this._statFields}get comparableModules(){return this.selectedFields.length>0?this.yot.modules.filter(e=>e.field(this.selectedFields[0].key)&&e!==this.module):[]}onResize(e){this.isResizing=!0,clearTimeout(this.resizeTimeout),this.resizeTimeout=setTimeout(()=>{this.isResizing=!1},500)}ngOnInit(){if(this.module){let e;this.statsFields.length>0&&(e=this.statsFields[0],this.selectedFields.push(e)),setTimeout(()=>this.showStats())}this.field&&-1!==this.statsFields.indexOf(this.field)&&(this.selectedFields=[this.field]),this.moduleEventsSubscription=this.yot.onModuleEvent.subscribe(e=>{if(!this.isLoading&&(e.module===this.module||this.selectedModules.indexOf(e.module)>=0)){const i=this.selectedFields.find(o=>o.key===e.event.key);if(i){let o=0;if(this.graphMode===_g.COMBINE_FIELDS?o=this.selectedFields.indexOf(i):e.module!==this.module&&(o=this.selectedModules.indexOf(e.module)+1),this.lineChartData[o]&&this.chart){const l=(new Date).getTime(),u=60*this.selectedTimeRange.value*60*1e3,h=this.chart.datasets[o],A=[{x:e.event.timestamp,y:e.event.value}];h.data.forEach((H,ce)=>{l-H.x<=u&&A.push(H)}),h.data=A,this.updateChartAxis()}}}})}ngOnDestroy(){this.moduleEventsSubscription&&this.moduleEventsSubscription.unsubscribe()}onFieldChange(e){this.selectedFields=this.graphMode===_g.COMBINE_FIELDS?e.value:[e.value],this.showStats()}onCompareModulesChange(e){this.selectedModules=e.value,this.showStats()}onGraphModeChanged(e){this.graphMode=e.value,this.graphMode===_g.COMPARE_MODULES&&this.selectedFields.length>1?this.selectedFields=[this.selectedFields[0]]:this.graphMode===_g.COMBINE_FIELDS&&(this.selectedModules=[],1!==this.lineChartData.length&&this.showStats())}onTimeRangeChange(e){this.selectedTimeRange=e.value,this.showStats()}chartClicked({}){}chartHovered({}){}showStats(){if(this.isLoading||0===this.selectedFields.length)return;this.isLoading=!0,this.lineChartData=[];const e=this.container.nativeElement.clientWidth||0,i=getComputedStyle(this.styleElement.nativeElement),o=i.getPropertyValue("--primary-color"),s=i.getPropertyValue("--accent-color"),l=i.getPropertyValue("--warn-color"),u=i.getPropertyValue("--text-color");this.lineChartColors[0].backgroundColor=this.lineChartColors[0].pointBackgroundColor=o+"20",this.lineChartColors[0].borderColor=this.lineChartColors[0].pointBorderColor=o,this.lineChartColors[1].backgroundColor=this.lineChartColors[1].pointBackgroundColor=s+"20",this.lineChartColors[1].borderColor=this.lineChartColors[1].pointBorderColor=s,this.lineChartColors[2].backgroundColor=this.lineChartColors[2].pointBackgroundColor=l+"20",this.lineChartColors[2].borderColor=this.lineChartColors[2].pointBorderColor=l,this.lineChartColors[3].backgroundColor=this.lineChartColors[3].pointBackgroundColor=u+"20",this.lineChartColors[3].borderColor=this.lineChartColors[3].pointBorderColor=u;const h=[],A=[],H=(new Date).getTime(),ce=H-60*this.selectedTimeRange.value*60*1e3;this.selectedFields.forEach(Fe=>{h.push(this.module.control(Qa.Statistics.Field.Get,{field:Fe.key,rangeStart:ce,rangeEnd:H,chartWidth:e})),A.push(this.graphMode===_g.COMPARE_MODULES?this.module.name:Fe.key)}),this.graphMode===_g.COMPARE_MODULES&&this.selectedModules.forEach(Fe=>{this.selectedFields.forEach(Qe=>{h.push(Fe.control(Qa.Statistics.Field.Get,{field:Qe.key,rangeStart:ce,rangeEnd:H,chartWidth:e})),A.push(Fe.name)})});const Ae=[];let Re=0;hn(...h).pipe(Nr((Fe,Qe)=>(Fe.subscribe(it=>{const dt={lineTension:.3};dt.label=A[Qe],dt.data=it,dt.borderWidth=1,dt.pointRadius=1.25,dt.fill=!1,Ae[Qe]=dt},it=>{console.log(it),this.isLoading=!1},()=>{Re++,Re===h.length&&(Ae.length>0&&(this.lineChartData=Ae,this.lineChartLabels=this.getChartLabels(Ae),this.lineChartColors=this.lineChartColors.slice(),this.updateChartAxis()),this.isLoading=!1)}),Fe))).subscribe()}updateChartAxis(){if(this.chart){const e=60*this.selectedTimeRange.value*60*1e3,i=(new Date).getTime(),o=this.chart.chart.config.options.scales.xAxes[0].ticks;o.min=i-e,o.max=i}}getChartLabels(e){const i=[];return e.forEach(o=>{o.data.forEach(s=>{i.push(s.x)})}),i.sort((o,s)=>o{class t{constructor(e,i){this._snackBar=e,this.yot=i,this.fieldChange=new ht,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===e0.Slider?e.type.options[3]||e.type.options[0]:""}}return t.\u0275fac=function(e){return new(e||t)(re(Ik),re(kr))},t.\u0275cmp=Et({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&&k(0,"no-ui")},encapsulation:2}),t})();const ELe=["checkBox"];let SLe=(()=>{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=sn(t)))(i||t)}}(),t.\u0275cmp=Et({type:t,selectors:[["app-checkbox"]],viewQuery:function(e,i){if(1&e&&rn(ELe,5),2&e){let o;Rt(o=kt())&&(i.checkBox=o.first)}},features:[wt],decls:4,vars:2,consts:[[1,"margin-lr-12"],["color","primary",3,"checked","change"],["checkBox",""]],template:function(e,i){1&e&&(_(0,"div",0)(1,"mat-checkbox",1,2),Se("change",function(s){return i.onFieldChange(s)}),k(3),M()()),2&e&&(b(1),W("checked",i.isChecked),b(2),Kt(" ",i.description," "))},dependencies:[ul]}),t})();const DLe=["controlField"];function LLe(t,n){if(1&t){const e=bt();_(0,"app-text",4,5),Se("fieldChange",function(o){return Ue(e),He(ge().onFieldChange(o))}),M()}if(2&t){const e=ge();W("data",e.data)("module",e.module)}}function RLe(t,n){if(1&t){const e=bt();_(0,"app-text",6,5),Se("fieldChange",function(o){return Ue(e),He(ge().onFieldChange(o))}),M()}if(2&t){const e=ge();W("data",e.data)("module",e.module)}}function kLe(t,n){if(1&t){const e=bt();_(0,"app-text",7,5),Se("fieldChange",function(o){return Ue(e),He(ge().onFieldChange(o))}),M()}if(2&t){const e=ge();W("data",e.data)("module",e.module)}}function ILe(t,n){if(1&t){const e=bt();_(0,"app-checkbox",8,5),Se("fieldChange",function(o){return Ue(e),He(ge().onFieldChange(o))}),M()}if(2&t){const e=ge();W("data",e.data)("module",e.module)}}function qLe(t,n){if(1&t){const e=bt();_(0,"app-slider",8,5),Se("fieldChange",function(o){return Ue(e),He(ge().onFieldChange(o))}),M()}if(2&t){const e=ge();W("data",e.data)("module",e.module)}}function PLe(t,n){if(1&t){const e=bt();_(0,"app-select",8,5),Se("fieldChange",function(o){return Ue(e),He(ge().onFieldChange(o))}),M()}if(2&t){const e=ge();W("data",e.data)("module",e.module)}}function WLe(t,n){if(1&t){const e=bt();_(0,"app-module-select",8,5),Se("fieldChange",function(o){return Ue(e),He(ge().onFieldChange(o))}),M()}if(2&t){const e=ge();W("data",e.data)("module",e.module)}}function NLe(t,n){if(1&t){const e=bt();_(0,"app-scenario-select",8,5),Se("fieldChange",function(o){return Ue(e),He(ge().onFieldChange(o))}),M()}if(2&t){const e=ge();W("data",e.data)("module",e.module)}}function $Le(t,n){if(1&t){const e=bt();_(0,"app-event-capture",8,5),Se("fieldChange",function(o){return Ue(e),He(ge().onFieldChange(o))}),M()}if(2&t){const e=ge();W("data",e.data)("module",e.module)}}let lz=(()=>{class t extends bg{constructor(){super(...arguments),this.OptionFieldTypeId=e0}reset(){super.reset(),this.controlField.reset()}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=sn(t)))(i||t)}}(),t.\u0275cmp=Et({type:t,selectors:[["app-dynamic-control"]],viewQuery:function(e,i){if(1&e&&rn(DLe,5),2&e){let o;Rt(o=kt())&&(i.controlField=o.first)}},features:[wt],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&&(Me(0,LLe,2,2,"app-text",0),Me(1,RLe,2,2,"app-text",1),Me(2,kLe,2,2,"app-text",2),Me(3,ILe,2,2,"app-checkbox",3),Me(4,qLe,2,2,"app-slider",3),Me(5,PLe,2,2,"app-select",3),Me(6,WLe,2,2,"app-module-select",3),Me(7,NLe,2,2,"app-scenario-select",3),Me(8,$Le,2,2,"app-event-capture",3)),2&e&&(W("ngIf",i.data.type.id===i.OptionFieldTypeId.Text),b(1),W("ngIf",i.data.type.id===i.OptionFieldTypeId.Password),b(1),W("ngIf",i.data.type.id===i.OptionFieldTypeId.Location),b(1),W("ngIf",i.data.type.id===i.OptionFieldTypeId.CheckBox),b(1),W("ngIf",i.data.type.id===i.OptionFieldTypeId.Slider),b(1),W("ngIf",i.data.type.id===i.OptionFieldTypeId.Select),b(1),W("ngIf",i.data.type.id===i.OptionFieldTypeId.ModuleSelect),b(1),W("ngIf",i.data.type.id===i.OptionFieldTypeId.ScenarioSelect),b(1),W("ngIf",i.data.type.id===i.OptionFieldTypeId.FieldCapture))}}),t})();const BLe=["inputElement"];function FLe(t,n){if(1&t){const e=bt();_(0,"button",8),Se("click",function(){return Ue(e),He(ge().onCaptureClick())}),_(1,"mat-icon"),k(2,"visibility"),M()()}}function HLe(t,n){1&t&&rt(0,"mat-spinner",9)}let VLe=(()=>{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=sn(t)))(i||t)}}(),t.\u0275cmp=Et({type:t,selectors:[["app-event-capture"]],viewQuery:function(e,i){if(1&e&&rn(BLe,5),2&e){let o;Rt(o=kt())&&(i.inputElement=o.first)}},features:[wt],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&&(_(0,"div",0),k(1),M(),_(2,"div",1)(3,"mat-form-field",2)(4,"input",3,4),Se("change",function(s){return i.onTextFieldChange(s)})("keyup",function(s){return i.onTextFieldChange(s)}),Le(6,"translate"),M()(),_(7,"div",5),Me(8,FLe,3,0,"button",6),Me(9,HLe,1,0,"mat-spinner",7),M()()),2&e&&(b(1),Ee(i.description),b(3),hi("placeholder",We(6,6,"command_code")),W("value",i.value)("disabled",i.isCapturing),b(4),W("ngIf",!i.isCapturing),b(1),W("ngIf",i.isCapturing))},dependencies:[yn,Bn,Fn,Ji,pi,Vi,Qo,Y0,oa,ri]}),t})();const GLe=["select"];function ULe(t,n){if(1&t&&(_(0,"div",8)(1,"mat-icon",9),k(2),M(),_(3,"span"),k(4),M()()),2&t){const e=ge();b(2),Ee(e.selectedModule.getIcon()),b(2),Ee(e.selectedModule.name)}}function YLe(t,n){if(1&t&&(_(0,"mat-option",10)(1,"div",11)(2,"mat-icon",12),k(3),M(),_(4,"span"),k(5),M()()()),2&t){const e=n.$implicit;W("value",e.id),b(3),Ee(e.getIcon()),b(2),Ee(e.name)}}let jLe=(()=>{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(l=>l.fields.find(u=>new RegExp(`,${u.key},`,"i").test(`,${s},`))))}if(this.data.type.options.length>=2){const s=this.data.type.options[1];e=e.filter(l=>new RegExp(`,${l.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(Mr.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=sn(t)))(i||t)}}(),t.\u0275cmp=Et({type:t,selectors:[["app-scenario-select"]],viewQuery:function(e,i){if(1&e&&rn(XLe,5),2&e){let o;Rt(o=kt())&&(i.select=o.first)}},inputs:{multiple:"multiple"},features:[wt],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&&(_(0,"div",0),k(1),M(),_(2,"div",1)(3,"mat-form-field")(4,"mat-label"),k(5),Le(6,"translate"),M(),_(7,"mat-select",2,3),Se("selectionChange",function(s){return i.onFieldChange(s)}),_(9,"mat-option",4),k(10),Le(11,"translate"),M(),Me(12,KLe,2,2,"mat-option",5),M()()()),2&e&&(b(1),Ee(i.description),b(4),Ee(We(6,5,"scenario")),b(2),W("value",i.value),b(3),Ee(We(11,7,"not_set")),b(2),W("ngForOf",i.scenarios))},dependencies:[Hi,ts,Qo,br,ia,ri],styles:[".mat-form-field-type-mat-select[_ngcontent-%COMP%]{width:100%}"]}),t})();const JLe=["slider"];function QLe(t,n){if(1&t&&(_(0,"div",8),k(1),M()),2&t){ge();const e=Ut(6);b(1),Ee(e.value)}}function eRe(t,n){if(1&t){const e=bt();_(0,"div",2)(1,"div",3)(2,"span",4),k(3),M(),Me(4,QLe,2,1,"div",5),M(),_(5,"mat-slider",6,7),Se("change",function(o){return Ue(e),He(ge().onFieldChange(o))}),M()()}if(2&t){const e=ge();b(3),Ee(e.description),b(1),W("ngIf",e.isInitialized),b(1),W("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 tRe(t,n){if(1&t){const e=bt();_(0,"div",3)(1,"div",9)(2,"mat-slide-toggle",10,7),Se("change",function(o){return Ue(e),He(ge().onFieldChange(o))}),k(4),M()()()}if(2&t){const e=ge();b(2),W("checked",e.value>0),b(2),Ee(e.description)}}let nRe=(()=>{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=sn(t)))(i||t)}}(),t.\u0275cmp=Et({type:t,selectors:[["app-slider"]],viewQuery:function(e,i){if(1&e&&rn(JLe,5),2&e){let o;Rt(o=kt())&&(i.slider=o.first)}},features:[wt],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&&(Me(0,eRe,7,6,"div",0),Me(1,tRe,5,2,"div",1)),2&e&&(W("ngIf",!i.isBinary),b(1),W("ngIf",i.isBinary))},dependencies:[yn,Bn,Fn,Ji,Y2,yw],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 iRe=["field"];function oRe(t,n){if(1&t&&(_(0,"mat-option",8),k(1),M()),2&t){const e=n.$implicit;W("value",e),b(1),Kt(" ",e," ")}}let rRe=(()=>{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=sn(t)))(i||t)}}(),t.\u0275cmp=Et({type:t,selectors:[["app-text"]],viewQuery:function(e,i){if(1&e&&rn(iRe,7,je),2&e){let o;Rt(o=kt())&&(i.textInputElement=o.first)}},inputs:{type:"type",autocomplete:"autocomplete"},features:[wt],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&&(_(0,"div",0),k(1),M(),_(2,"div",1)(3,"mat-form-field",null,2)(5,"input",3,4),Se("change",function(s){return i.onTextFieldChange(s)})("keyup",function(s){return i.onTextFieldChange(s)}),M(),_(7,"mat-autocomplete",5,6),Se("optionSelected",function(s){return i.onAutoCompleteSelect(s)}),Me(9,oRe,2,2,"mat-option",7),M()()()),2&e){const o=Ut(8);b(1),Ee(i.description),b(4),hi("value",i.value),W("type",i.type)("matAutocomplete",o),b(4),W("ngForOf",i.filteredOptions)}},dependencies:[Hi,lk,JT,ts,Qo,Y0],styles:[".mat-form-field[_ngcontent-%COMP%]{width:100%!important}.mat-form-field-infix[_ngcontent-%COMP%]{border-top:0!important}"]}),t})();function sRe(t,n){if(1&t&&(_(0,"mat-option",13),k(1),M()),2&t){const e=n.$implicit;W("value",e.value)("disabled",e.disabled),b(1),Ee(e.name)}}function aRe(t,n){if(1&t){const e=bt();_(0,"mat-form-field")(1,"mat-label",4),k(2),Le(3,"translate"),M(),_(4,"textarea",14,15),Se("ngModelChange",function(o){return Ue(e),He(ge().description=o)}),Le(6,"translate"),M()()}if(2&t){const e=ge();b(2),Ee(We(3,3,"description")),b(2),hi("placeholder",We(6,5,"enter_description")),W("ngModel",e.description)}}let lRe=(()=>{class t{constructor(e){this.yot=e,this.ModuleType=Rr}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===Rr.Program?[{name:"Program",value:Rr.Program,disabled:!0}]:Object.keys(Rr).filter(e=>Rr[e]!==Rr.Program?e:void 0).map(e=>({name:e,value:Rr[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(Dd.LayoutRefresh))}}const e=this.module.getAdapter();e.system(Mr.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)(re(kr))},t.\u0275cmp=Et({type:t,selectors:[["app-module-info"]],inputs:{module:"module"},decls:22,vars:15,consts:[["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"],[4,"ngIf"],["fxLayout","column",1,"padding-box"],[1,"label"],[3,"value","disabled"],["matInput","","cdkTextareaAutosize","","cdkAutosizeMinRows","2","cdkAutosizeMaxRows","2","label","false",2,"width","100%",3,"placeholder","ngModel","ngModelChange"],["descriptionField",""]],template:function(e,i){1&e&&(_(0,"div",0)(1,"div",1)(2,"div",2)(3,"mat-form-field",3)(4,"mat-label",4),k(5),Le(6,"translate"),M(),_(7,"input",5,6),Se("ngModelChange",function(s){return i.name=s}),Le(9,"translate"),M()(),_(10,"mat-form-field",7)(11,"mat-label",4),k(12),Le(13,"translate"),M(),_(14,"mat-select",8),Se("ngModelChange",function(s){return i.type=s}),Me(15,sRe,2,3,"mat-option",9),M()()(),Me(16,aRe,7,7,"mat-form-field",10),M()(),_(17,"div",11)(18,"label",12),k(19,"Module ID"),M(),_(20,"div"),k(21),M()()),2&e&&(b(5),Ee(We(6,9,"name")),b(2),hi("placeholder",We(9,11,"enter_name")),W("ngModel",i.name),b(5),Ee(We(13,13,"type")),b(2),W("ngModel",i.type)("disabled",i.type===i.ModuleType.Program),b(1),W("ngForOf",i.moduleTypes),b(1),W("ngIf",i.type!==i.ModuleType.Program),b(5),Ee(i.module.id))},dependencies:[Hi,yn,I1,Wr,cl,Zm,Sr,Bn,Ci,Fn,Ji,ts,bF,Qo,br,Y0,ia,IA,ri],styles:[".container[_ngcontent-%COMP%]{padding-top:16px}.info-box[_ngcontent-%COMP%]{padding-left:6px;padding-right:6px}"]}),t})(),o5=(()=>{class t{constructor(e){this.yot=e,this.changesUpdate=new ht,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(Qa.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)(re(kr))},t.\u0275cmp=Et({type:t,selectors:[["-dynamic-options-base"]],inputs:{module:"module"},outputs:{changesUpdate:"changesUpdate"},decls:1,vars:0,template:function(e,i){1&e&&k(0,"no-ui")},encapsulation:2}),t})();function cRe(t,n){if(1&t&&(_(0,"div",8),k(1),M()),2&t){const e=ge(),i=e.index,o=e.$implicit;W("ngClass",ge().showPanel[i]?"open":""),b(1),Kt(" ",o.description," ")}}function dRe(t,n){if(1&t){const e=bt();_(0,"button",18),Se("click",function(){return Ue(e),ge(),He(Ut(4).reset())}),_(1,"mat-icon",19),k(2,"replay"),M()()}}function uRe(t,n){if(1&t){const e=bt();_(0,"div",13)(1,"div",14),Me(2,dRe,3,0,"button",15),M(),_(3,"app-dynamic-control",16,17),Se("fieldChange",function(o){return Ue(e),He(ge(3).onFieldChange(o))}),M()()}if(2&t){const e=n.$implicit,i=ge(3);b(2),W("ngIf",i.changed(e)),b(1),W("data",e)("module",i.module)}}function pRe(t,n){1&t&&(_(0,"div",20),k(1,"\xa0"),M())}const hRe=function(t,n){return{height:t,margin:n}};function fRe(t,n){if(1&t&&(_(0,"app-smooth-height",9)(1,"div",10),Me(2,uRe,5,3,"div",11),M(),Me(3,pRe,2,0,"div",12),M()),2&t){const e=ge(),i=e.index,o=e.$implicit,s=ge();W("trigger",s.showPanel[i]),b(1),W("ngStyle",Ns(4,hRe,s.showPanel[i]?null:0,s.showPanel[i]?"12px 0 0 0":"0")),b(1),W("ngForOf",o.items),b(1),W("ngIf",!s.showPanel[i])}}function mRe(t,n){if(1&t){const e=bt();_(0,"div",3)(1,"div",4),Se("click",function(){const s=Ue(e).index;return He(ge().togglePanel(s))}),_(2,"h3",5),k(3),M(),Me(4,cRe,2,2,"div",6),M(),Me(5,fRe,4,7,"app-smooth-height",7),M()}if(2&t){const e=n.$implicit,i=n.index,o=ge();b(2),W("ngClass",o.showPanel[i]?"color-accent":o.programChanged(e)?"color-primary":""),b(1),Ee(e.name),b(1),W("ngIf",e.description),b(1),W("ngIf",o.module)}}let mG=(()=>{class t extends o5{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(Qa.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")),b(1),W("timezoneId",i.serverTimeZone)("scheduleOccurrence",i.getScheduleOccurrence(e))}}function MRe(t,n){if(1&t){const e=bt();_(0,"div",1)(1,"div",2)(2,"mat-checkbox",3),Se("change",function(o){const l=Ue(e).index;return He(ge().onCheckBoxChange(o,l))}),k(3),M(),_(4,"div",4)(5,"p"),k(6),M(),Me(7,gRe,3,3,"div",5),Me(8,bRe,2,5,"div",6),M()()()}if(2&t){const e=n.$implicit,i=n.index,o=ge();b(2),W("checked",o.activeItems[i].oldValue),b(1),Ee(e.name),b(3),Ee(e.description),b(1),W("ngIf",null==o.getScheduleOccurrence(e)),b(1),W("ngIf",o.getScheduleOccurrence(e))}}let gG=(()=>{class t extends o5{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(Mr.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(Mr.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(Mr.Automation.Scheduling.List,{enabled:!0,type:this.module.type}).subscribe(i=>{this.schedulerItems=i,this.schedulerItems.forEach((o,s)=>{const l=o.boundModules.indexOf(this.module)>=0;this.activeItems[s]={index:s,oldValue:l,newValue:l}}),this.isLoading=!1,this.refreshOccurrences()},i=>{this.isLoading=!1})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=sn(t)))(i||t)}}(),t.\u0275cmp=Et({type:t,selectors:[["app-module-scheduling"]],inputs:{previewDate:"previewDate"},features:[wt],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&&Me(0,MRe,9,5,"div",0),2&e&&W("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 vRe(t,n){if(1&t){const e=bt();_(0,"button",10),Se("click",function(){return Ue(e),ge(),He(Ut(4).reset())}),_(1,"mat-icon",11),k(2,"replay"),M()()}}function ORe(t,n){if(1&t){const e=bt();_(0,"div",5)(1,"div",6),Me(2,vRe,3,0,"button",7),M(),_(3,"app-dynamic-control",8,9),Se("fieldChange",function(o){return Ue(e),He(ge(2).onFieldChange(o))}),M()()}if(2&t){const e=n.$implicit,i=ge(2);b(2),W("ngIf",i.changed(e)),b(1),W("data",e)("module",i.module)}}function yRe(t,n){if(1&t&&(_(0,"div")(1,"p",1),k(2),M(),_(3,"h3",2),k(4),Le(5,"translate"),M(),_(6,"div",3),Me(7,ORe,5,3,"div",4),M()()),2&t){const e=ge();b(2),Kt(" ",e.module.description," "),b(2),Ee(We(5,3,"settings")),b(3),W("ngForOf",e.optionsList[0].items)}}let _G=(()=>{class t extends o5{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(Qa.Options.Set,e).subscribe(i=>{console.log("ProgramOptionsComponent::applyChanges DONE")})}}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=sn(t)))(i||t)}}(),t.\u0275cmp=Et({type:t,selectors:[["app-program-options"]],features:[wt],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&&Me(0,yRe,8,5,"div",0),2&e&&W("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})(),bG=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({}),t})();const ARe=["select"];function zRe(t,n){if(1&t&&(_(0,"mat-option",6),k(1),M()),2&t){const e=n.$implicit;W("value",e.value),b(1),Ee(e.description)}}let CRe=(()=>{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=sn(t)))(i||t)}}(),t.\u0275cmp=Et({type:t,selectors:[["app-select"]],viewQuery:function(e,i){if(1&e&&rn(ARe,5),2&e){let o;Rt(o=kt())&&(i.select=o.first)}},features:[wt],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&&(_(0,"div",0),k(1),M(),_(2,"div",1)(3,"mat-form-field")(4,"mat-label"),k(5),Le(6,"translate"),M(),_(7,"mat-select",2,3),Se("selectionChange",function(s){return i.onFieldChange(s)}),_(9,"mat-option",4),k(10),Le(11,"translate"),M(),Me(12,zRe,2,2,"mat-option",5),M()()()),2&e&&(b(1),Ee(i.description),b(4),Ee(We(6,5,"value")),b(2),W("value",i.value),b(3),Ee(We(11,7,"not_set")),b(2),W("ngForOf",i.options))},dependencies:[Hi,ts,Qo,br,ia,ri],styles:[".mat-form-field-type-mat-select[_ngcontent-%COMP%]{width:100%}"]}),t})(),Mg=(()=>{class t{constructor(e){this.yot=e}transform(e,i,o,s){if(e=`${e}`,i===pl.Status.Level&&(o===Rr.DoorWindow||o===Rr.DoorLock)||i===m1.DoorWindow)return+e>0?"open":"closed";if(i===pl.Status.Level)return+e>0?"on":"off";if(i===m1.MotionDetect)return+e>0?"activated":"idle";if(this.isNumber(e.toString().replace(",","."))){let l;switch("string"==typeof e&&(e=+e.replace(",",".")),s||(s=1),i){case m1.Temperature:l=this.yot.preferences.units.temperature,e=this.yot.converters.temperature(e).from("C").to(l).value;break;case m1.Meter.Watts:l=this.yot.preferences.units.power,e=this.yot.converters.power(e).from("W").to(l).value;break;case m1.Meter.WattHours:l=this.yot.preferences.units.energy,e=this.yot.converters.energy(e).from("Wh").to(l).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)(re(kr,16))},t.\u0275pipe=Oo({name:"sensorValueFormatter",type:t,pure:!0}),t})(),TRe=(()=>{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)(re(gH))},t.\u0275dir=st({type:t,selectors:[["","dashboardNameValidator",""]],features:[An([{provide:Da,useExisting:t,multi:!0}])]}),t})(),r5=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({providers:[{provide:Ek,useValue:{hasBackdrop:!0}}],imports:[Qr,jx,ax,vy,zy,dA,pA,I2e,Vye,hA.forRoot(),fA.forRoot(),tG,bG,FH]}),t})();qo(lz,function(){return[yn,SLe,VLe,jLe,ZLe,nRe,rRe,CRe]},[]),qo(o9,function(){return[yn,xA,w4,Bn,Ci,Fn,pi,Za,Xh]},function(){return[Mg]}),qo(V4,function(){return[yn,I1,Wr,cl,Zm,Jm,Sr,Bn,Ci,Fn,Ji,pi,Xr,ns,Lr,is,Qo,Zy,br,Y0,TRe]},function(){return[ri]}),qo(sv,function(){return[Hi,yn,Bn,Ci,Fn,Ji,ts,pi,Xr,ns,Lr,Vi,Qo,br,oa,ia,xT,ET,By]},function(){return[xh,Mg,ri,jh,Lw]}),qo(qA,function(){return[yn,Xa,Bn,Ci,Fn,Ji,G0,pi,xk,sA,Xr,ns,Lr,is,Vi,Qo,Y0,oa,Za,gG]},function(){return[ri,jh]}),qo(Qh,function(){return[yn,Xa,Bn,Ci,Fn,Ji,G0,pi,Xr,ns,Lr,is,Vi,oa,mG,_G]},function(){return[ri]}),qo(rv,function(){return[yn,Bn,Ci,Fn,Ji,pi,Xr,ns,Lr,Vi,oa,xLe]},[]),qo(mG,function(){return[ws,Hi,yn,Xa,Bn,Ci,Fn,Ji,Wl,G0,pi,Vi,Za,lz,WA]},function(){return[ri]}),qo(gG,function(){return[Hi,yn,Xa,G0,ul,WI]},function(){return[ri]}),qo(_G,function(){return[Hi,yn,Bn,Fn,Ji,pi,Vi,lz]},function(){return[ri]}),qo(PA,function(){return[yn,Bn,Ci,Fn,Ji,pi,Xr,ns,Lr,is,Vi,lRe]},function(){return[ri]});class wRe extends HTMLElement{constructor(n){super(),this.container=document.createElement("div");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)}connectedCallback(){}disconnectedCallback(){}load(n,e){(window.zuix||fG()).loadComponent(this.container,n,null,{container:this.shadowRoot,module:e,ready:o=>this.context=o})}unload(){(window.zuix||fG()).unload(this.container)}}void 0===customElements.get("zx-widget")&&customElements.define("zx-widget",wRe);let s5=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[Qr,vy,zy,pA,dA,hA.forRoot(),fA.forRoot(),tG,jx,r5]}),t})();function xRe(t,n){1&t&&(Dn(0),k(1,"\xb7"),qn())}function ERe(t,n){1&t&&(Dn(0),k(1,"\xb7"),qn())}qo(nG,function(){return[yn,Bn,Ci,Fn,Ji,pi,bp,Fh,Bh,ab,lb,Vi,Za,xT,ET,By,rf,_b]},function(){return[xh,ri,Rw,Mg]}),qo(cg,function(){return[yn,nG,iG,rG,sG,SDe,aG,lG,cG,cLe,hG]},[]),qo(iG,function(){return[yn,Bn,Ci,Fn,bp,Fh,Bh,ab,lb,Vi,Ux,rf,_b]},function(){return[Mg]}),qo(rG,function(){return[ws,Hi,yn,Xa,Bn,Ci,Fn,Ji,Wl,G0,pi,bp,Fh,Bh,ab,lb,Vi,Y2,yw,X0,rf,_b]},[]),qo(sG,function(){return[yn,Bn,Fn,pi,bp,Fh,Bh,ab,lb,Vi,Uh,xd,Yh,Za,rf]},function(){return[ri]}),qo(aG,function(){return[yn,Bn,Fn,pi,bp,Fh,Bh,ab,lb,Vi,rf,_b]},function(){return[xh,ri,Rw,Mg]}),qo(lG,function(){return[ws,yn,Wr,Sr,Bn,Ci,Fn,up,Ji,Wl,tw,nw,bp,Fh,Bh,ab,lb,Vi,Y2,rf,_b]},function(){return[Mg]}),qo(cG,function(){return[Hi,yn,Bn,Ci,Fn,up,Rh,Ji,bp,Fh,Bh,ab,lb,Xh,_b]},function(){return[jh,Mg]}),qo(uG,function(){return[Hi,yn,Xa,Bn,Ci,Fn,Ji,G0,pi,Xr,ns,Lr,is,Vi,lz]},function(){return[ri]}),qo(hG,function(){return[ws,yn,Bn,Fn,Ji,Wl,bp,Fh,Bh,_b]},[]),qo(pG,function(){return[Hi,yn,Xa,Bn,Ci,Fn,Ji,G0,pi,Xr,ns,Lr,is,Vi,lz]},function(){return[ri]}),qo(rf,function(){return[ws,yn,Bn,Ci,Fn,Ji,Wl,Vi,oa,X0]},function(){return[Mg]});const a5=function(t,n){return{selected:t,disabled:n}};function SRe(t,n){if(1&t&&(Dn(0),_(1,"button",8),Me(2,ERe,2,0,"ng-container",6),M(),qn()),2&t){const e=n.$implicit,i=ge();b(1),Ar("transform","translate("+e.translateX+"px, "+e.translateY+"px)"),W("ngClass",Ns(4,a5,i.formattedValue===e.display||0===e.display&&0===i.formattedValue,!i.isAvailable(60===e.display?0:e.display))),b(1),W("ngIf",e.display%5!=0)}}function DRe(t,n){1&t&&k(0),2&t&&Ee(ge().$implicit.display)}function LRe(t,n){if(1&t&&k(0),2&t){const e=ge().$implicit;Ee(60===e.display?"00":e.display)}}function RRe(t,n){1&t&&pr(0)}function kRe(t,n){if(1&t&&(Dn(0),_(1,"button",9),Me(2,DRe,1,1,"ng-template",null,10,Yr),Me(4,LRe,1,1,"ng-template",null,11,Yr),Me(6,RRe,1,0,"ng-container",12),M(),qn()),2&t){const e=n.$implicit,i=Ut(3),o=Ut(5),s=ge();b(1),Ar("transform","translate("+e.translateX+"px, "+e.translateY+"px)"),W("ngClass",Ns(6,a5,s.formattedValue===e.display||60===e.display&&0===s.formattedValue,!s.isAvailable(60===e.display?0:e.display))),b(5),W("ngIf","minutes"===s.viewType)("ngIfThen",o)("ngIfElse",i)}}function IRe(t,n){if(1&t&&(Dn(0),_(1,"button",13),k(2),M(),qn()),2&t){const e=n.$implicit,i=ge();b(1),Ar("transform","translate("+e.translateX+"px, "+e.translateY+"px)"),W("ngClass",Ns(4,a5,i.formattedValue===e.display||24===e.display&&0===i.formattedValue,!i.isAvailable(24===e.display?0:e.display))),b(1),Kt(" ",24===e.display?"00":e.display," ")}}const qRe=function(t,n){return{"small-pointer":t,"animated-pointer":n}},PRe=function(t){return{"outer-dot-odd":t}};function WRe(t,n){if(1&t){const e=bt();_(0,"button",14),Se("click",function(){return Ue(e),He(ge().cancelClickHandler())}),k(1),M()}if(2&t){const e=ge();W("color",e.color),b(1),Ee(e.cancelLabel)}}function NRe(t,n){if(1&t){const e=bt();_(0,"button",15),Se("click",function(){return Ue(e),He(ge().okClickHandler())}),k(1),M()}if(2&t){const e=ge();W("disabled",e.invalidSelection)("color",e.color),b(1),Ee(e.okLabel)}}function $Re(t,n){1&t&&pr(0)}function BRe(t,n){1&t&&rt(0,"div",4)}const Xx=function(t){return{select:t}};function FRe(t,n){if(1&t){const e=bt();_(0,"div",16)(1,"span",17),Se("click",function(){return Ue(e),He(ge().setPm())}),k(2),Le(3,"uppercase"),M(),_(4,"span",17),Se("click",function(){return Ue(e),He(ge().setAm())}),k(5),Le(6,"uppercase"),M()()}if(2&t){const e=ge();b(1),W("ngClass",yi(8,Xx,e.isPm)),b(1),Ee(We(3,4,e.postMeridiemAbbreviation)),b(2),W("ngClass",yi(10,Xx,!e.isPm)),b(1),Ee(We(6,6,e.anteMeridiemAbbreviation))}}function HRe(t,n){1&t&&pr(0)}function VRe(t,n){1&t&&pr(0)}const MG=function(t,n){return{label:t,$implicit:n}};function Kx(t){return t<10?`0${t}`:`${t}`}function vG(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 cz(t,n,e){const i=+e;return(!t||+t<=i)&&(!n||i<=+n)}function l5(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 l=new Date;return l.setHours(t),l.setMinutes(n),l.setSeconds(0),l.setMilliseconds(0),cz(e,i,l)}let jRe=(()=>{class t{constructor(){this.color="primary",this.changeEvent=new ht,this.unavailableSelection=new ht,this.invalidMeridiem=new ht,this.invalidSelection=new ht,this.clearInvalidMeridiem=new ht,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 YRe(t,n,e){return(i,o,s,l)=>{const u="hours"===o,[h,A]=u?[i,null]:[l,i];if("12h"===e){if(!t)return!0;const H=s?"pm":"am";return u?!!Object.values(t[H][h]).find(ce=>!0===ce):t[H][h][A]}return!n||(u?!!Object.values(n[h]).find(H=>!0===H):n[h][A])}}(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},l){return Array.apply(null,Array(e)).map((u,h)=>({display:h*s+o,translateX:(i/2-20)*Math.cos(2*Math.PI*(h-2)/e),translateY:(i/2-20)*Math.sin(2*Math.PI*(h-2)/e),allowed:!l||l(h)}))}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,l=Math.atan2(o/2-e,o/2-i)/Math.PI*180;if(l<0&&(l=360+l),"hours"===this.viewType){if("12h"===this.mode)return s=12-Math.round(12*l/360),0===s?12:s;const u=Math.sqrt(Math.pow(o/2-e,2)+Math.pow(o/2-i,2));return s=12-Math.round(12*l/360),0===s&&(s=12),u12),!i.touching)),b(1),W("color",i.color),b(1),W("color",i.color),b(1),W("color",i.color)("ngClass",yi(14,PRe,"minutes"===i.viewType&&i.formattedValue%5!=0)),b(1),W("ngIf","minutes"===i.viewType&&i.formattedValue%5!=0),b(1),W("ngForOf",i.minuteDots),b(1),W("ngForOf",i.numbers),b(1),W("ngForOf",i.secondaryNumbers))},dependencies:[ws,Hi,yn,pi,hu],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})(),XRe=(()=>{class t{constructor(e){this.data=e,this.twoDigits=Kx,this.changeEvent=new ht,this.okClickEvent=new ht,this.cancelClickEvent=new ht,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=vG(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)(re(Tr))},t.\u0275cmp=Et({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&&(Me(0,WRe,2,2,"ng-template",null,0,Yr),Me(2,NRe,2,3,"ng-template",null,1,Yr),_(4,"mat-dialog-content")(5,"div",2)(6,"mat-toolbar",3),rt(7,"div",4),_(8,"div",5)(9,"span",6),Se("click",function(){return i.editHours()}),k(10),M(),_(11,"span",7),k(12,":"),M(),_(13,"span",6),Se("click",function(){return i.editMinutes()}),k(14),M()(),Me(15,$Re,1,0,"ng-container",8),Me(16,BRe,1,0,"ng-template",null,9,Yr),Me(18,FRe,7,12,"ng-template",null,10,Yr),M(),_(20,"div",11)(21,"mat-clock",12),Se("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)}),M()()()(),_(22,"mat-dialog-actions"),Me(23,HRe,1,0,"ng-container",13),Me(24,VRe,1,0,"ng-container",13),M()),2&e){const o=Ut(1),s=Ut(3),l=Ut(17),u=Ut(19);b(6),W("color",i.color),b(3),W("ngClass",yi(23,Xx,"hours"===i.viewType&&"active")),b(1),Kt(" ",i.twoDigits(i.formattedHours)," "),b(3),W("ngClass",yi(25,Xx,"minutes"===i.viewType&&"active")),b(1),Kt(" ",i.twoDigits(i.minutes)," "),b(1),W("ngIf","12h"===i.mode)("ngIfThen",u)("ngIfElse",l),b(6),W("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),b(2),W("ngTemplateOutlet",i.cancelButtonTemplate||o)("ngTemplateOutletContext",Ns(27,MG,i.cancelLabel,i.cancelClickHandler)),b(1),W("ngTemplateOutlet",i.okButtonTemplate||s)("ngTemplateOutletContext",Ns(30,MG,i.okLabel,i.okClickHandler))}},dependencies:[ws,yn,lp,Lr,is,pi,hu,jRe,xh],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})(),KRe=(()=>{class t{constructor(e,i,o,s,l,u,h,A,H,ce,Ae,Re){this.ngControl=e,this.dialog=i,this.renderer=o,this.zone=s,this.fm=l,this.elRef=u,this.ngZone=h,this._platform=A,this._parentForm=H,this._matFormFiled=ce,this._parentFormGroup=Ae,this._errorState=!1,this._disabled=!1,this._readonly=!1,this.isAlive=new ie,this.stateChanges=new ie,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 ht,this.invalidInput=new ht,this.clickHandler=Fe=>{this.modalRef&&this.modalRef.componentInstance.isClosing||this.disabled||this.disableDialogOpenOnClick||!this.modalRef&&!this.disableDialogOpenOnClick&&this.showDialog()},this.handleChange=Fe=>{if(!(Fe instanceof Date))return;const Qe=this.value instanceof Date?new Date(this.value.getTime()):new Date;Qe.setHours(Fe.getHours()),Qe.setMinutes(Fe.getMinutes()),Qe.setSeconds(0),Qe.setMilliseconds(0),this.currentValue=Qe},this.handleOk=Fe=>{!this.currentValue&&Fe&&(this.currentValue=Fe),this.onChangeFn&&this.onChangeFn(this.currentValue),this.value=this.currentValue,this.modalRef.close()},this.handleCancel=()=>{this.modalRef.close()},this.id=this.id,this.errorStateMatcher=Re,null!=this.ngControl&&(this.ngControl.valueAccessor=this),A.IOS&&h.runOutsideAngular(()=>{u.nativeElement.addEventListener("keyup",Fe=>{const Qe=Fe.target;!Qe.value&&!Qe.selectionStart&&!Qe.selectionEnd&&(Qe.setSelectionRange(1,1),Qe.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=pn(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=pn(e)}get shouldLabelFloat(){return this.focused||!this.empty}get required(){return this._required}set required(e){this._required=pn(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}=vG(e.getHours(),this.mode);this._isPm=o,this._formattedValueString="12h"===this.mode?`${i}:${Kx(e.getMinutes())} ${o?this.postMeridiemAbbreviation:this.anteMeridiemAbbreviation}`:`${Kx(e.getHours())}:${Kx(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 l=e.includes(":");let[u,h]=1===i?[e,0]:2!==i||l?l?e.split(":"):e.split(/(\d\d)/).filter(ce=>ce):[e,0];if(u=+u,/\s/.test(h)){let ce;[h,ce]=h.split(/\s/),"pm"===ce&&!isNaN(u)&&u<12&&(u+=12)}if(h=+h,isNaN(u)||isNaN(h))return void this.writeValue(null,!0);u<12&&s&&"pm"===s.toLowerCase()?u+=12:u>=12&&s&&"am"===s.toLowerCase()&&(u-=12),"12h"===this.mode&&+u<0?u="0":+u>24?u="24":+u<0&&(u="0"),+h>59?h="59":+h<0&&(h="0");const A=this.value?new Date(this.value.getTime()):new Date;A.setHours(+u),A.setMinutes(+h),A.setSeconds(0),A.setMilliseconds(0),cz(this.minDate,this.maxDate,A)||this.invalidInput.emit(),this.writeValue(A,!0),this.onChangeFn&&this.onChangeFn(A)}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?cz(this.minDate,this.maxDate,this.currentValue):function URe(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(){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 l=new Date(this.value.getTime());l.setHours(i),l.setMinutes(o),l.setSeconds(0),l.setMilliseconds(0),s[o]=cz(this.minDate,this.maxDate,l)}else s[o]=l5(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 l=i>12?i-12:0===i?12:i,u=this.allowed12HourMap[o][l]||{};if(e){const h=new Date(this.value.getTime());h.setHours(i),h.setMinutes(s),h.setSeconds(0),h.setMilliseconds(0),u[s]=cz(this.minDate,this.maxDate,h)}else u[s]=l5(i,s,this.minDate,this.maxDate,"24h");this.allowed12HourMap[o][l]=u}}}}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&&l5(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(XRe,{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(vn(this.isAlive)).subscribe(this.handleChange),e.okClickEvent.pipe(vn(this.isAlive)).subscribe(this.handleOk),e.cancelClickEvent.pipe(vn(this.isAlive)).subscribe(this.handleCancel),this.modalRef.beforeClosed().pipe(f0()).subscribe(()=>e.isClosing=!0),this.modalRef.afterClosed().pipe(f0()).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)(re(Tc,10),re(j0),re(Ea),re(zn),re(h1),re(je),re(zn),re(es),re(vd,8),re(Qo,8),re(dp,8),re(wd))},t.\u0275dir=st({type:t,selectors:[["input","matTimepicker",""]],hostAttrs:[1,"mat-input-element","mat-form-field-autofill-control"],hostVars:12,hostBindings:function(e,i){1&e&&Se("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&&(V0("disabled",i.disabled)("required",i.required),Wn("id",i.id)("placeholder",i.placeholder)("readonly",i.readonly||null)("aria-invalid",i.errorState)("aria-required",i.required.toString())("aria-describedby",i.describedBy),jn("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:[An([{provide:rb,useExisting:t}]),ai]}),t})(),ZRe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[Qr,WF,H2,L8,Mk,Ok]}),t})();function JRe(t,n){if(1&t&&(_(0,"div"),k(1),Le(2,"translate"),M()),2&t){const e=ge(2);b(1),Do(" ",We(2,2,"ZWAVE.brand"),": ",e.moduleInfo.brandName," ")}}function QRe(t,n){if(1&t&&(_(0,"div"),k(1),Le(2,"translate"),M()),2&t){const e=ge(2);b(1),qm(" ",We(2,3,"ZWAVE.product"),": ",e.moduleInfo.productName," (",e.moduleInfo.productLine,") ")}}function eke(t,n){if(1&t&&(_(0,"div"),k(1),Le(2,"translate"),M()),2&t){const e=ge(2);b(1),Do(" ",We(2,2,"ZWAVE.manufacturer_specific"),": ",e.moduleInfo.manufacturerSpecific," ")}}function tke(t,n){if(1&t&&(_(0,"div"),k(1),Le(2,"translate"),M()),2&t){const e=ge(2);b(1),Do(" ",We(2,2,"ZWAVE.routing_info"),": ",e.moduleInfo.routingInfo," ")}}function nke(t,n){if(1&t&&(_(0,"div",37),Me(1,JRe,3,4,"div",38),Me(2,QRe,3,5,"div",38),Me(3,eke,3,4,"div",38),Me(4,tke,3,4,"div",38),M()),2&t){const e=ge();b(1),W("ngIf",e.moduleInfo.brandName),b(1),W("ngIf",e.moduleInfo.productName),b(1),W("ngIf",e.moduleInfo.manufacturerSpecific),b(1),W("ngIf",e.moduleInfo.routingInfo)}}function ike(t,n){1&t&&(_(0,"div",39)(1,"span",40),k(2," Sleep mode is active "),M(),_(3,"span",6),k(4,"Press the button on the device to wake it up."),M()())}function oke(t,n){1&t&&rt(0,"mat-progress-spinner",49)}function rke(t,n){1&t&&(_(0,"mat-icon",57),k(1,"cancel"),M())}function ske(t,n){if(1&t){const e=bt();_(0,"mat-chip",55),Se("removed",function(o){const l=Ue(e).$implicit,u=ge(3).$implicit;return He(ge(2).onGroupAssociationsRemove(o,u,l))}),k(1),Me(2,rke,2,0,"mat-icon",56),M()}if(2&t){const e=n.$implicit,i=ge(3).$implicit;W("selectable",!1)("disabled",1===i.status||"None"===e)("removable","None"!==e),b(1),Kt(" ",e," "),b(1),W("ngIf","None"!==e)}}function ake(t,n){if(1&t){const e=bt();_(0,"mat-chip-list",51,52),Me(2,ske,3,5,"mat-chip",53),_(3,"input",54),Se("blur",function(o){Ue(e);const s=ge(2).$implicit;return He(ge(2).onGroupAssociationsAdd(o,s))})("matChipInputTokenEnd",function(o){Ue(e);const s=ge(2).$implicit;return He(ge(2).onGroupAssociationsAdd(o,s))}),Le(4,"translate"),M()()}if(2&t){const e=Ut(1),i=ge(2).$implicit,o=ge(2);b(2),W("ngForOf",i.field.value.split(",")),b(1),hi("placeholder",We(4,5,"ZWAVE.associated_nodes")),W("disabled",1===i.status)("matChipInputFor",e)("matChipInputSeparatorKeyCodes",o.associationsSeparator)}}function lke(t,n){if(1&t&&(_(0,"mat-form-field"),Me(1,ake,5,7,"mat-chip-list",50),_(2,"mat-hint"),k(3),Le(4,"translate"),M()()),2&t){const e=ge().$implicit;b(1),W("ngIf",null!=e.field.value),b(2),Kt(" ",We(4,2,"ZWAVE.enter_node_number")," ")}}function cke(t,n){if(1&t&&(_(0,"div",44)(1,"div",45)(2,"div")(3,"span",46),k(4),Le(5,"translate"),M(),_(6,"div",6),k(7),M()(),_(8,"div",47),Me(9,oke,1,0,"mat-progress-spinner",14),M()(),_(10,"div",48),Me(11,lke,5,4,"mat-form-field",38),M()()),2&t){const e=n.$implicit;b(4),Do("",We(5,5,"group")," ",e.number,""),b(3),Kt("",e.description,"\xa0"),b(2),W("ngIf",1===e.status),b(2),W("ngIf",e.field)}}function dke(t,n){if(1&t&&(_(0,"div",41)(1,"h3",5),k(2),Le(3,"translate"),M(),_(4,"div"),k(5),Le(6,"translate"),M(),_(7,"div",42),Me(8,cke,12,7,"div",43),M()()),2&t){const e=ge();b(2),Ee(We(3,3,"ZWAVE.association_groups")),b(3),Kt(" ",We(6,5,"ZWAVE.association_description")," "),b(3),W("ngForOf",e.associations.groups)}}function uke(t,n){1&t&&rt(0,"mat-progress-spinner",49)}function pke(t,n){1&t&&(_(0,"mat-icon",60),k(1,"error"),M())}function hke(t,n){1&t&&rt(0,"mat-progress-spinner",49)}function fke(t,n){if(1&t&&(_(0,"span"),k(1),M()),2&t){const e=ge(3).$implicit;b(1),Kt("(",e.type.values.unit,")")}}function mke(t,n){if(1&t&&(_(0,"mat-hint",63),k(1),Me(2,fke,2,1,"span",38),M()),2&t){const e=ge(2).$implicit;b(1),Do(" ",e.type.values.from," - ",e.type.values.to," "),b(1),W("ngIf",e.type.values.unit)}}function gke(t,n){if(1&t){const e=bt();_(0,"mat-form-field")(1,"mat-label"),k(2),Le(3,"translate"),M(),_(4,"input",61),Se("change",function(o){Ue(e);const s=ge().$implicit;return He(ge().onConfigParameterChange(o,s))})("valueChange",function(o){return Ue(e),He(ge().$implicit.field.value=o)}),Le(5,"translate"),M(),Me(6,mke,3,3,"mat-hint",62),M()}if(2&t){const e=ge().$implicit;b(2),Ee(We(3,7,"value")),b(2),hi("placeholder",We(5,9,"value")),W("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),b(2),W("ngIf",null!=e.type.values)}}function _ke(t,n){if(1&t&&(_(0,"mat-option",66)(1,"strong"),k(2),M(),k(3),M()),2&t){const e=n.$implicit;W("value",e.from.toString()),b(2),Ee(e.from),b(1),Kt(" - ",e.description," ")}}function bke(t,n){if(1&t){const e=bt();_(0,"mat-form-field")(1,"mat-label"),k(2),Le(3,"translate"),M(),_(4,"mat-select",64),Se("selectionChange",function(o){Ue(e);const s=ge().$implicit;return He(ge().onConfigParameterChange(o,s))})("valueChange",function(o){return Ue(e),He(ge().$implicit.field.value=o)}),Me(5,_ke,4,3,"mat-option",65),M()()}if(2&t){const e=ge().$implicit;b(2),Ee(We(3,4,"value")),b(2),W("value",e.field.value)("disabled",1===e.status),b(1),W("ngForOf",e.type.values)}}function Mke(t,n){if(1&t&&(_(0,"div",58)(1,"div",17)(2,"div",18),k(3),M(),rt(4,"div",20),M(),_(5,"div",21)(6,"div")(7,"div",22),k(8),M(),_(9,"div",23),k(10),M()(),_(11,"div",59),Me(12,pke,2,0,"mat-icon",28),Me(13,hke,1,0,"mat-progress-spinner",14),Me(14,gke,7,11,"mat-form-field",38),Me(15,bke,6,6,"mat-form-field",38),M()()()),2&t){const e=n.$implicit;b(3),Ee(e.number),b(5),Ee(e.name),b(2),Ee(e.description),b(2),W("ngIf",2===e.status),b(1),W("ngIf",1===e.status),b(1),W("ngIf",e.type&&"range"===e.type.id),b(1),W("ngIf",e.type&&"rangemapped"===e.type.id)}}function vke(t,n){1&t&&(_(0,"mat-icon",60),k(1,"error"),M())}function Oke(t,n){1&t&&rt(0,"mat-progress-spinner",49)}function yke(t,n){1&t&&(_(0,"small",70),k(1),Le(2,"translate"),M()),2&t&&(b(1),Ee(We(2,1,"ZWAVE.missing handler")))}function Ake(t,n){if(1&t&&(_(0,"span",46),k(1),M()),2&t){const e=ge().$implicit;b(1),Ee(e.description)}}function zke(t,n){if(1&t&&(_(0,"button",67)(1,"strong"),k(2),M(),k(3,"\xa0 "),Me(4,yke,3,3,"small",68),Me(5,Ake,2,1,"span",69),M()),2&t){const e=n.$implicit;W("disabled",!0),b(2),Ee(e.id),b(2),W("ngIf",null==e.description),b(1),W("ngIf",e.description)}}let OG=(()=>{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(ka.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(ka.fields.ManufacturerSpecific);if(o){this.moduleInfo.manufacturerSpecific=o.value;const s=this.module.data(ka.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(u=>+u.number==+e.number);null==o&&(o=new AH,o.number=e.number);const s=ka.fields.ConfigVariables+"."+o.number;let l=this.module.field(s);null==l&&(l=new $o,l.key=s),l.value=e.value,o.field=l,o.status=1,this.customConfigParameter=o,i.zwaveAdapter.setConfigParam(this.module,o).subscribe(u=>{console.log("Custom parameter SET",u),u&&u.field&&(this.customParameterValue=+u.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?dl(...o).subscribe(s=>{},s=>{console.log(s)},()=>{this.isNetworkBusy=!1}):this.isNetworkBusy=!1})}}return t.\u0275fac=function(e){return new(e||t)(re(kr))},t.\u0275cmp=Et({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=bt();_(0,"div",0)(1,"div",1)(2,"h3",2)(3,"div",3)(4,"mat-icon",4),k(5),M(),_(6,"span",5),k(7),M()(),_(8,"div",6),k(9),M()(),_(10,"div",7),rt(11,"app-dynamic-widget",8),M(),_(12,"div",9),k(13),M(),Me(14,nke,5,4,"div",10),Me(15,ike,5,0,"div",11),M(),Me(16,dke,9,7,"div",12),_(17,"div")(18,"h3",13)(19,"span"),k(20),Le(21,"translate"),M(),Me(22,uke,1,0,"mat-progress-spinner",14),M(),Me(23,Mke,16,7,"div",15),_(24,"div",16)(25,"div",17)(26,"div",18)(27,"mat-icon",19),k(28,"edit"),M()(),rt(29,"div",20),M(),_(30,"div",21)(31,"div")(32,"div",22),k(33),Le(34,"translate"),M(),_(35,"div",23),k(36),Le(37,"translate"),M()(),_(38,"div",24)(39,"mat-form-field")(40,"mat-label"),k(41),Le(42,"translate"),M(),_(43,"input",25,26),Se("ngModelChange",function(l){return i.customParameterNumber=l}),M(),_(45,"mat-hint"),k(46),Le(47,"translate"),M()(),_(48,"div",27),Me(49,vke,2,0,"mat-icon",28),Me(50,Oke,1,0,"mat-progress-spinner",14),_(51,"mat-form-field",29)(52,"mat-label"),k(53),Le(54,"translate"),M(),_(55,"input",30,31),Se("ngModelChange",function(l){return i.customParameterValue=l}),M(),_(57,"mat-hint"),k(58),Le(59,"translate"),M()(),_(60,"button",32),Se("click",function(){Ue(o);const l=Ut(44),u=Ut(56);return He(i.onCustomParameterSend({number:l.value,value:u.value}))}),_(61,"mat-icon"),k(62,"send"),M()()()()()(),_(63,"div",33)(64,"h3",5),k(65),Le(66,"translate"),M(),_(67,"div",34),Me(68,zke,6,4,"button",35),M()(),_(69,"div",36),k(70,"\xa0"),M()()()}if(2&e){const o=Ut(44),s=Ut(56);b(4),hi("matTooltip",i.module.type),b(1),Ee(i.module.getIcon()),b(2),Ee(i.module.name),b(2),Ee(i.module.id.split("/").slice(-1)),b(2),W("widget",i.widgetPreview),b(2),Kt(" ",i.module.description," "),b(1),W("ngIf",i.moduleInfo),b(1),W("ngIf",i.isSleeping),b(1),W("ngIf",i.associations),b(4),Ee(We(21,27,"ZWAVE.configuration_parameters")),b(2),W("ngIf",i.isNetworkBusy),b(1),W("ngForOf",i.configurationParameters),b(10),Ee(We(34,29,"ZWAVE.generic_parameter")),b(3),Ee(We(37,31,"ZWAVE.generic_parameter_description")),b(5),Ee(We(42,33,"number")),b(2),W("ngModel",i.customParameterNumber)("disabled",i.customConfigParameter&&1===i.customConfigParameter.status),b(3),Kt(" ",We(47,35,"ZWAVE.enter_parameter_number")," "),b(3),W("ngIf",i.customConfigParameter&&2===i.customConfigParameter.status),b(1),W("ngIf",i.customConfigParameter&&1===i.customConfigParameter.status),b(3),Ee(We(54,37,"value")),b(2),W("ngModel",i.customParameterValue)("disabled",i.customConfigParameter&&1===i.customConfigParameter.status),b(3),Kt(" ",We(59,39,"ZWAVE.enter_parameter_value")," "),b(2),W("disabled",i.customConfigParameter&&1===i.customConfigParameter.status||!o.valid||!s.valid),b(5),Ee(We(66,41,"ZWAVE.command_classes")),b(3),W("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 Cke(t,n){if(1&t){const e=bt();_(0,"div",2),Se("click",function(){Ue(e);const o=ge().$implicit;return He(ge().onItemClick(o))}),_(1,"div",3)(2,"div",4)(3,"mat-icon",5),k(4),M(),_(5,"span",6),k(6),M()(),_(7,"div",7),k(8),M()(),_(9,"small"),k(10),M()()}if(2&t){const e=ge().$implicit;b(3),hi("matTooltip",e.type),b(1),Ee(e.getIcon()),b(2),Ee(e.name),b(2),Ee(e.id.split("/").slice(-1)),b(2),Kt(" ",e.description," ")}}function Tke(t,n){if(1&t&&(_(0,"div"),Me(1,Cke,11,5,"div",1),M()),2&t){const e=n.$implicit;b(1),W("ngIf",e)}}let wke=(()=>{class t{constructor(){this.modules=[],this.itemClick=new ht}ngOnInit(){}onItemClick(e){this.itemClick.emit(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Et({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&&Me(0,Tke,2,1,"div",0),2&e&&W("ngForOf",i.modules)},dependencies:[Hi,yn,Bn,Ci,Fn,Vi,Za,X0],styles:[".list-item[_ngcontent-%COMP%]{cursor:pointer;padding:10px 4px 4px;min-height:48px;border-bottom:solid 1px var(--divider-color)}"]}),t})(),yG=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({providers:[{provide:Ek,useValue:{hasBackdrop:!0}}],imports:[Qr,jx,ax,vy,zy,dA,pA,s5,fA.forRoot(),hA]}),t})();qo(e9,function(){return[Hi,yn,Wr,cl,Sr,Bn,Ci,Fn,Ji,c$,ts,QT,pi,Xr,Lr,is,Qo,br,ia,cg]},function(){return[ri]}),qo(vH,function(){return[Hi,yn,Wr,Sr,Bn,Ci,Fn,Ji,ts,pi,Xr,ns,Lr,is,Vi,Qo,br,ia,cg]},function(){return[L4,ri,Rw]}),qo(qH,function(){return[yn,Xa,su,wh,Bn,Ci,Fn,Rh,Ji,G0,pi,Xr,ns,Lr,is,Vi,Sc,oa,X0,Xh,OG,wke]},function(){return[ri]}),qo(OG,function(){return[Hi,yn,I1,aT,Wr,cl,My,Sr,Bn,Ci,Fn,Rh,Ji,ts,pi,UB,iw,YB,VB,Vi,Qo,Zy,br,Y0,oa,ia,X0,cg]},function(){return[ri]});let xke=(()=>{class t{constructor(e,i,o,s){this._calendar=e,this._dateAdapter=i,this._dateFormats=o,this._destroyed=new ie,e.stateChanges.pipe(vn(this._destroyed)).subscribe(()=>s.markForCheck())}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}get periodLabel(){let e=Li(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)(re(pw),re(_a),re(Td),re(Mi))},t.\u0275cmp=Et({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&&(_(0,"div",0)(1,"button",1),Se("click",function(){return i.previousClicked("month")}),_(2,"mat-icon"),k(3,"keyboard_arrow_left"),M()(),_(4,"span",2),k(5),M(),_(6,"button",1),Se("click",function(){return i.nextClicked("month")}),_(7,"mat-icon"),k(8,"keyboard_arrow_right"),M()()()),2&e&&(b(5),Ee(i.periodLabel))},dependencies:[pi,Vi],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 AG{constructor(){this.date=new Date,this.occurs=[]}}const Eke=["name"],Ske=["description"],Dke=["startDate"],Lke=["endDate"];function Rke(t,n){1&t&&(_(0,"mat-error"),k(1," Must be a dotted separated sequence of letters and numbers. "),M())}function kke(t,n){1&t&&(_(0,"mat-error"),k(1," Name is required. "),M())}function Ike(t,n){1&t&&(_(0,"mat-error"),k(1,"Start date is required."),M())}function qke(t,n){1&t&&(_(0,"mat-error"),k(1,"End date is required."),M())}function Pke(t,n){1&t&&(_(0,"mat-error"),k(1,"Invalid start date."),M())}function Wke(t,n){1&t&&(_(0,"mat-error"),k(1,"Invalid end date."),M())}function Nke(t,n){if(1&t){const e=bt();_(0,"mat-form-field",21)(1,"mat-label"),k(2,"Enter a date range"),M(),_(3,"mat-date-range-input",22)(4,"input",23,24),Se("click",function(){return Ue(e),He(Ut(14).open())})("ngModelChange",function(o){return Ue(e),He(ge().data.rangeDateStart=o)})("dateChange",function(){return Ue(e),He(ge().updateCronExpression())}),M(),_(6,"input",25,26),Se("click",function(){return Ue(e),He(Ut(14).open())})("ngModelChange",function(o){return Ue(e),He(ge().data.rangeDateEnd=o)})("dateChange",function(){return Ue(e),He(ge().updateCronExpression())}),M()(),Me(8,Ike,2,0,"mat-error",3),Me(9,qke,2,0,"mat-error",3),Me(10,Pke,2,0,"mat-error",3),Me(11,Wke,2,0,"mat-error",3),rt(12,"mat-datepicker-toggle",27)(13,"mat-date-range-picker",28,29),M()}if(2&t){const e=Ut(5),i=Ut(7),o=Ut(14),s=ge();b(3),W("rangePicker",o),b(1),W("ngModel",s.data.rangeDateStart),b(2),W("ngModel",s.data.rangeDateEnd),b(2),W("ngIf",e.hasError("required")),b(1),W("ngIf",i.hasError("required")),b(1),W("ngIf",e.hasError("matStartDateInvalid")),b(1),W("ngIf",i.hasError("matEndDateInvalid")),b(1),W("for",o),b(1),W("calendarHeaderComponent",s.datePickerHeader)}}function $ke(t,n){1&t&&(_(0,"mat-error"),k(1," Description is required. "),M())}function Bke(t,n){1&t&&(_(0,"mat-error"),k(1," Must be at least 4 characters long. "),M())}function Fke(t,n){if(1&t){const e=bt();_(0,"div")(1,"div",30)(2,"ngs-code-editor",31),Se("valueChanged",function(o){return Ue(e),He(ge().onCodeChanged(o))}),M()()()}if(2&t){const e=ge();b(2),W("codeModel",e.codeModel)("options",e.options)}}function Hke(t,n){if(1&t){const e=bt();_(0,"div",45)(1,"div",46),k(2),M(),_(3,"mat-slider",47),Se("valueChange",function(){return Ue(e),He(ge(2).updateCronExpression())})("ngModelChange",function(o){return Ue(e),He(ge(2).data.minutesSliderValue=o)}),M()()}if(2&t){const e=ge(2);b(2),Ee(e.data.minutesSliderValue),b(1),W("ngModel",e.data.minutesSliderValue)}}function Vke(t,n){if(1&t&&(_(0,"mat-button-toggle",51),k(1),M()),2&t){const e=n.index;hi("value",e),b(1),Ee(e)}}function Gke(t,n){if(1&t){const e=bt();_(0,"div",48)(1,"mat-button-toggle-group",49),Se("ngModelChange",function(o){return Ue(e),He(ge(2).data.selectedMinutes=o)})("valueChange",function(){return Ue(e),He(ge(2).updateCronExpression())}),Me(2,Vke,2,2,"mat-button-toggle",50),M()()}if(2&t){const e=ge(2);b(1),W("ngModel",e.data.selectedMinutes),b(1),W("ngForOf",e.minutesList)}}function Uke(t,n){1&t&&rt(0,"mat-divider",8)}function Yke(t,n){if(1&t){const e=bt();_(0,"div",45)(1,"div",46),k(2),M(),_(3,"mat-slider",52),Se("valueChange",function(){return Ue(e),He(ge(2).updateCronExpression())})("ngModelChange",function(o){return Ue(e),He(ge(2).data.hoursSliderValue=o)}),M()()}if(2&t){const e=ge(2);b(2),Ee(e.data.hoursSliderValue),b(1),W("ngModel",e.data.hoursSliderValue)}}function jke(t,n){if(1&t&&(_(0,"mat-button-toggle",55),k(1),M()),2&t){const e=n.index;hi("value",e),b(1),Ee(e)}}function Xke(t,n){if(1&t){const e=bt();_(0,"div",48)(1,"mat-button-toggle-group",53),Se("ngModelChange",function(o){return Ue(e),He(ge(2).data.selectedHours=o)})("valueChange",function(){return Ue(e),He(ge(2).updateCronExpression())}),Me(2,jke,2,2,"mat-button-toggle",54),M()()}if(2&t){const e=ge(2);b(1),W("ngModel",e.data.selectedHours),b(1),W("ngForOf",e.hoursList)}}function Kke(t,n){1&t&&rt(0,"mat-divider",8)}function Zke(t,n){if(1&t&&(_(0,"mat-button-toggle",51),k(1),M()),2&t){const e=n.index;hi("value",e+1),b(1),Ee(e+1)}}function Jke(t,n){if(1&t){const e=bt();_(0,"div",48)(1,"mat-button-toggle-group",49),Se("ngModelChange",function(o){return Ue(e),He(ge(2).data.selectedDays=o)})("valueChange",function(){return Ue(e),He(ge(2).updateCronExpression())}),Me(2,Zke,2,2,"mat-button-toggle",50),M()()}if(2&t){const e=ge(2);b(1),W("ngModel",e.data.selectedDays),b(1),W("ngForOf",e.daysList)}}function Qke(t,n){if(1&t&&(_(0,"mat-button-toggle",57),k(1),M()),2&t){const e=n.$implicit,i=n.index,o=ge(3);hi("value",i),b(1),Ee(o.moment().weekday(e).format("ddd").toUpperCase())}}function e4e(t,n){if(1&t){const e=bt();_(0,"div",48)(1,"mat-button-toggle-group",49),Se("ngModelChange",function(o){return Ue(e),He(ge(2).data.selectedDaysOfWeek=o)})("valueChange",function(){return Ue(e),He(ge(2).updateCronExpression())}),Me(2,Qke,2,2,"mat-button-toggle",56),M()()}if(2&t){const e=ge(2);b(1),W("ngModel",e.data.selectedDaysOfWeek),b(1),W("ngForOf",e.daysOfWeekList)}}function t4e(t,n){1&t&&rt(0,"mat-divider",8)}function n4e(t,n){if(1&t&&(_(0,"mat-button-toggle",61),k(1),M()),2&t){const e=n.index,i=ge(3);hi("value",e+1),b(1),Ee(i.moment().month(e).format("MMM").toUpperCase())}}function i4e(t,n){if(1&t){const e=bt();_(0,"div",58)(1,"mat-button-toggle-group",59),Se("ngModelChange",function(o){return Ue(e),He(ge(2).data.selectedMonths=o)})("valueChange",function(){return Ue(e),He(ge(2).updateCronExpression())}),Me(2,n4e,2,2,"mat-button-toggle",60),M()()}if(2&t){const e=ge(2);b(1),W("ngModel",e.data.selectedMonths),b(1),W("ngForOf",e.monthsList)}}function o4e(t,n){if(1&t){const e=bt();_(0,"div",63)(1,"button",64),Se("click",function(){Ue(e);const o=ge().index;return He(ge(2).removeSchedule(o))}),_(2,"mat-icon",65),k(3,"cancel"),M()(),_(4,"div"),k(5),Le(6,"translate"),M()()}if(2&t){const e=ge().$implicit;b(5),Do("",We(6,2,"HOMEGENIE.cronwizard_description_at")," ",e.at,"")}}function r4e(t,n){if(1&t){const e=bt();_(0,"div",63)(1,"button",64),Se("click",function(){Ue(e);const o=ge().index;return He(ge(2).removeSchedule(o))}),_(2,"mat-icon",65),k(3,"cancel"),M()(),_(4,"div"),k(5),Le(6,"translate"),Le(7,"translate"),M()()}if(2&t){const e=ge().$implicit;b(5),Pm(" ",We(6,4,"HOMEGENIE.cronwizard_description_starting")," ",e.from," ",We(7,6,"HOMEGENIE.cronwizard_description_ending")," ",e.to," ")}}function s4e(t,n){if(1&t&&(_(0,"div"),Me(1,o4e,7,4,"div",62),Me(2,r4e,8,8,"div",62),M()),2&t){const e=n.$implicit;b(1),W("ngIf",e.at),b(1),W("ngIf",e.from)}}function a4e(t,n){if(1&t){const e=bt();_(0,"div",68)(1,"mat-form-field")(2,"mat-label"),k(3),Le(4,"translate"),M(),_(5,"input",69,70),Se("ngModelChange",function(o){return Ue(e),He(ge(3).timeStartDate=o)}),M()(),_(7,"mat-form-field")(8,"mat-label"),k(9),Le(10,"translate"),M(),_(11,"input",69,71),Se("ngModelChange",function(o){return Ue(e),He(ge(3).timeEndDate=o)}),M()(),_(13,"button",72),Se("click",function(){Ue(e);const o=ge(3);return He(o.editMode=o.EditMode.None)}),Le(14,"translate"),_(15,"mat-icon"),k(16,"close"),M()(),_(17,"button",73),Se("click",function(){return Ue(e),He(ge(3).addSchedule())}),Le(18,"translate"),_(19,"mat-icon"),k(20,"check"),M()()()}if(2&t){const e=Ut(6),i=Ut(12),o=ge(3);b(3),Ee(We(4,7,"HOMEGENIE.cronwizard_start_time")),b(2),W("ngModel",o.timeStartDate),b(4),Ee(We(10,9,"HOMEGENIE.cronwizard_end_time")),b(2),W("ngModel",o.timeEndDate),b(2),hi("matTooltip",We(14,11,"cancel")),b(4),hi("matTooltip",We(18,13,"add")),W("disabled",0===e.value.length||0===i.value.length)}}function l4e(t,n){if(1&t){const e=bt();_(0,"div",68)(1,"mat-form-field")(2,"mat-label"),k(3,"Schedule time"),M(),_(4,"input",69,74),Se("ngModelChange",function(o){return Ue(e),He(ge(3).timeStartDate=o)}),M()(),_(6,"button",72),Se("click",function(){Ue(e);const o=ge(3);return He(o.editMode=o.EditMode.None)}),Le(7,"translate"),_(8,"mat-icon"),k(9,"close"),M()(),_(10,"button",73),Se("click",function(){Ue(e);const o=ge(3);return o.timeEndDate=null,He(o.addSchedule())}),Le(11,"translate"),_(12,"mat-icon"),k(13,"check"),M()()()}if(2&t){const e=Ut(5),i=ge(3);b(4),W("ngModel",i.timeStartDate),b(2),hi("matTooltip",We(7,4,"cancel")),b(4),hi("matTooltip",We(11,6,"add")),W("disabled",0===e.value.length)}}function c4e(t,n){if(1&t&&(_(0,"div",66),Me(1,a4e,21,15,"div",67),Me(2,l4e,14,8,"div",67),M()),2&t){const e=ge(2);b(1),W("ngIf",e.editMode===e.EditMode.AddTimeSlot),b(1),W("ngIf",e.editMode===e.EditMode.AddExactTime)}}function d4e(t,n){if(1&t){const e=bt();_(0,"div",75)(1,"button",76),Se("click",function(){Ue(e);const o=ge(2);return He(o.editMode=o.EditMode.AddTimeSlot)}),_(2,"mat-icon",77),k(3,"more_time"),M(),_(4,"span"),k(5),Le(6,"translate"),M()(),_(7,"button",76),Se("click",function(){Ue(e);const o=ge(2);return He(o.editMode=o.EditMode.AddExactTime)}),_(8,"mat-icon",77),k(9,"more_time"),M(),_(10,"span"),k(11),Le(12,"translate"),M()()()}2&t&&(b(5),Ee(We(6,2,"HOMEGENIE.cronwizard_add_time_slot")),b(6),Ee(We(12,4,"HOMEGENIE.cronwizard_add_exact_time")))}function u4e(t,n){if(1&t){const e=bt();_(0,"div")(1,"h2"),k(2),Le(3,"translate"),M(),_(4,"div",32)(5,"div",33)(6,"div",34)(7,"mat-form-field")(8,"mat-label"),k(9),Le(10,"translate"),M(),_(11,"mat-select",4),Se("ngModelChange",function(o){return Ue(e),He(ge().data.minutesOccurrenceTypeValue=o)})("valueChange",function(){return Ue(e),He(ge().updateCronExpression())}),_(12,"mat-option",5),k(13),Le(14,"translate"),M(),_(15,"mat-option",5),k(16),Le(17,"translate"),M(),_(18,"mat-option",5),k(19),Le(20,"translate"),M()()()(),Me(21,Hke,4,2,"div",35),Me(22,Gke,3,2,"div",36),M(),Me(23,Uke,1,0,"mat-divider",37),_(24,"div",33)(25,"div",34)(26,"mat-form-field")(27,"mat-label"),k(28),Le(29,"translate"),M(),_(30,"mat-select",4),Se("ngModelChange",function(o){return Ue(e),He(ge().data.hoursOccurrenceTypeValue=o)})("valueChange",function(){return Ue(e),He(ge().updateCronExpression())}),_(31,"mat-option",5),k(32),Le(33,"translate"),M(),_(34,"mat-option",5),k(35),Le(36,"translate"),M(),_(37,"mat-option",5),k(38),Le(39,"translate"),M()()()(),Me(40,Yke,4,2,"div",35),Me(41,Xke,3,2,"div",36),M(),Me(42,Kke,1,0,"mat-divider",37),_(43,"div",33)(44,"div",34)(45,"mat-form-field")(46,"mat-label"),k(47),Le(48,"translate"),M(),_(49,"mat-select",4),Se("ngModelChange",function(o){return Ue(e),He(ge().data.daysOccurrenceTypeValue=o)})("valueChange",function(){return Ue(e),He(ge().updateCronExpression())}),_(50,"mat-option",5),k(51),Le(52,"translate"),M(),_(53,"mat-option",5),k(54),Le(55,"translate"),M(),_(56,"mat-option",5),k(57),Le(58,"translate"),M()()()(),Me(59,Jke,3,2,"div",36),Me(60,e4e,3,2,"div",36),M(),Me(61,t4e,1,0,"mat-divider",37),_(62,"div",33)(63,"div",34)(64,"mat-form-field")(65,"mat-label"),k(66),Le(67,"translate"),M(),_(68,"mat-select",4),Se("ngModelChange",function(o){return Ue(e),He(ge().data.monthsOccurrenceTypeValue=o)})("valueChange",function(){return Ue(e),He(ge().updateCronExpression())}),_(69,"mat-option",5),k(70),Le(71,"translate"),M(),_(72,"mat-option",5),k(73),Le(74,"translate"),M()()()(),Me(75,i4e,3,2,"div",38),M()(),rt(76,"mat-divider",39),_(77,"div",40)(78,"div",41),Me(79,s4e,3,2,"div",42),M(),Me(80,c4e,3,2,"div",43),Me(81,d4e,13,6,"div",44),M()()}if(2&t){const e=ge();b(2),Ee(We(3,48,"HOMEGENIE.time_schedule")),b(7),Ee(We(10,50,"HOMEGENIE.cronwizard_minutes")),b(2),W("value",e.OccurrenceType.EveryMinute)("ngModel",e.data.minutesOccurrenceTypeValue),b(1),W("value",e.OccurrenceType.EveryMinute),b(1),Kt(" ",We(14,52,"HOMEGENIE.cronwizard_minuteselect_everyminute")," "),b(2),W("value",e.OccurrenceType.EveryNthMinute),b(1),Kt(" ",We(17,54,"HOMEGENIE.cronwizard_minuteselect_everynthminute")," "),b(2),W("value",e.OccurrenceType.SelectedMinutes),b(1),Kt(" ",We(20,56,"HOMEGENIE.cronwizard_minuteselect_selectedminutes")," "),b(2),W("ngIf",e.data.minutesOccurrenceTypeValue===e.OccurrenceType.EveryNthMinute),b(1),W("ngIf",e.data.minutesOccurrenceTypeValue===e.OccurrenceType.SelectedMinutes),b(1),W("ngIf",e.data.minutesOccurrenceTypeValue!==e.OccurrenceType.EveryMinute||e.data.hoursOccurrenceTypeValue!==e.OccurrenceType.EveryHour),b(5),Ee(We(29,58,"HOMEGENIE.cronwizard_hours")),b(2),W("value",e.OccurrenceType.EveryHour)("ngModel",e.data.hoursOccurrenceTypeValue),b(1),W("value",e.OccurrenceType.EveryHour),b(1),Kt(" ",We(33,60,"HOMEGENIE.cronwizard_hourselect_everyhour")," "),b(2),W("value",e.OccurrenceType.EveryNthHour),b(1),Kt(" ",We(36,62,"HOMEGENIE.cronwizard_hourselect_everynthhour")," "),b(2),W("value",e.OccurrenceType.SelectedHours),b(1),Kt(" ",We(39,64,"HOMEGENIE.cronwizard_hourselect_selectedhours")," "),b(2),W("ngIf",e.data.hoursOccurrenceTypeValue===e.OccurrenceType.EveryNthHour),b(1),W("ngIf",e.data.hoursOccurrenceTypeValue===e.OccurrenceType.SelectedHours),b(1),W("ngIf",e.data.hoursOccurrenceTypeValue!==e.OccurrenceType.EveryHour||e.data.daysOccurrenceTypeValue!==e.OccurrenceType.EveryDay),b(5),Ee(We(48,66,"HOMEGENIE.cronwizard_days")),b(2),W("value",e.OccurrenceType.EveryDay)("ngModel",e.data.daysOccurrenceTypeValue),b(1),W("value",e.OccurrenceType.EveryDay),b(1),Kt(" ",We(52,68,"HOMEGENIE.cronwizard_dayselect_everyday")," "),b(2),W("value",e.OccurrenceType.SelectedDays),b(1),Kt(" ",We(55,70,"HOMEGENIE.cronwizard_dayselect_selecteddays")," "),b(2),W("value",e.OccurrenceType.SelectedDaysOfWeek),b(1),Kt(" ",We(58,72,"HOMEGENIE.cronwizard_dayowselect_selecteddaysow")," "),b(2),W("ngIf",e.data.daysOccurrenceTypeValue===e.OccurrenceType.SelectedDays),b(1),W("ngIf",e.data.daysOccurrenceTypeValue===e.OccurrenceType.SelectedDaysOfWeek),b(1),W("ngIf",e.data.daysOccurrenceTypeValue!==e.OccurrenceType.EveryDay||e.data.monthsOccurrenceTypeValue!==e.OccurrenceType.EveryMonth),b(5),Ee(We(67,74,"HOMEGENIE.cronwizard_months")),b(2),W("value",e.OccurrenceType.EveryMonth)("ngModel",e.data.monthsOccurrenceTypeValue),b(1),W("value",e.OccurrenceType.EveryMonth),b(1),Kt(" ",We(71,76,"HOMEGENIE.cronwizard_monthselect_everymonth")," "),b(2),W("value",e.OccurrenceType.SelectedMonths),b(1),Kt(" ",We(74,78,"HOMEGENIE.cronwizard_monthselect_selectedmonths")," "),b(2),W("ngIf",e.data.monthsOccurrenceTypeValue===e.OccurrenceType.SelectedMonths),b(4),W("ngForOf",e.timeOccurrences),b(1),W("ngIf",e.editMode!==e.EditMode.None),b(1),W("ngIf",e.editMode===e.EditMode.None)}}function p4e(t,n){1&t&&(_(0,"div",78),k(1),Le(2,"translate"),M()),2&t&&(b(1),Ee(We(2,1,"not_scheduled_day")))}function h4e(t,n){if(1&t&&rt(0,"app-scheduling-bar",79),2&t){const e=ge();W("timezoneId",e.serverTimeZone)("scheduleOccurrence",e.previewScheduleOccurrence)}}let f4e=(()=>{class t extends Q${format(e,i){return"input"===i?Li(e).format("DD MMMM"):Li(e).toLocaleString()}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=sn(t)))(i||t)}}(),t.\u0275prov=qt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const m4e={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 vg=(()=>(function(t){t[t.Standard=1]="Standard",t[t.Range=2]="Range",t[t.Cron=3]="Cron"}(vg||(vg={})),vg))(),S0=(()=>(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"}(S0||(S0={})),S0))(),Dv=(()=>(function(t){t[t.None=0]="None",t[t.AddTimeSlot=1]="AddTimeSlot",t[t.AddExactTime=2]="AddExactTime"}(Dv||(Dv={})),Dv))();let zG=(()=>{class t{constructor(){this.moment=Li,this.EventType=vg,this.OccurrenceType=S0,this.EditMode=Dv,this.editMode=Dv.None,this.data={eventName:"New.Event.Name",description:"",eventTypeValue:vg.Standard,rangeDateStart:new Date,rangeDateEnd:new Date,occurrences:new Array,minutesOccurrenceTypeValue:S0.EveryMinute,minutesSliderValue:30,selectedMinutes:[],hoursOccurrenceTypeValue:S0.EveryHour,hoursSliderValue:12,selectedHours:[],daysOccurrenceTypeValue:S0.EveryDay,selectedDays:[],selectedDaysOfWeek:[],selectedMonths:[],monthsOccurrenceTypeValue:S0.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=xke,this.timeOccurrences=[],this.previewScheduleOccurrence=new AG,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 MH;e.itemType=this.data.eventTypeValue,e.from=Li(this.data.rangeDateStart).format("YYYY-MM-DD"),e.to=Li(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=Li(this.timeStartDate).format("HH:mm"),o=this.timeEndDate?Li(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=Li(e.from).toDate();this.data.rangeDateStart=i;const o=Li(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 AG,e&&(this.isLoading=!0,this.adapter.apiCall(_n.Automation.Scheduling.ListOccurrences(24,this.previewDate.getTime(),e)).subscribe(o=>{const s=o.response[0];if(s){const l=new Date;let u=0,h=0,A=0;s.Occurrences.map(H=>{0==u&&(u=h=A=H),H-u>6e4?(i.occurs.push({from:h,to:A}),u=h=H):u=H,A=H,i.prevOccurrencel.getTime()&&(i.nextOccurrence=H)}),i.occurs.push({from:h,to:A}),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||l.start<=i&&l.end>=i){l.start>e&&(l.start=e),l.ends.startl.start?1:0)}getDayMinute(e){const i=Li(e,"HH:mm"),o=i.clone().startOf("day");return i.clone().diff(o,"minutes")}getMonthCron(e,i){const o=[],s=Li(e).month()+1,l=Li(e).date(),u=Li(i).month()+1,h=Li(i).date();let A="";if(s==u&&h>=l)A="* * "+l+(l!=h?"-"+h:"")+" "+s+" *",o.push(A);else if(A="* * "+l+(31!=l?"-31":"")+" "+s+" *",o.push(A),A="* * "+(1!=l?"1-":"")+h+" "+u+" *",o.push(A),i&&e.getFullYear()===i.getFullYear()&&(s>u||u-s>1||s==u&&h1?u-1:12;A="* * * "+H+(H!=ce?"-"+ce:"")+" *",o.push(A)}return o}getTimeCron(e,i){const o=[],s=parseInt(e.substring(0,2)),l=parseInt(e.substring(3,5)),u=parseInt(i.substring(0,2)),h=parseInt(i.substring(3,5));let A="";return A=s+":"+l==u+":"+h?l+" "+s+" * * *":"("+l+" "+s+" * * *) > ("+h+" "+u+" * * *)",o.push(A),o}buildCron(){const e=this.adapter.yot.translate;let i="on";e.get("HOMEGENIE.cronwizard_description_on").subscribe(Gn=>i=Gn||i);let o="from";e.get("HOMEGENIE.cronwizard_description_from").subscribe(Gn=>o=Gn||o);let s="to";e.get("HOMEGENIE.cronwizard_description_to").subscribe(Gn=>s=Gn||s);let l="starting at";e.get("HOMEGENIE.cronwizard_description_starting").subscribe(Gn=>l=Gn||l);let u="and ending at";e.get("HOMEGENIE.cronwizard_description_ending").subscribe(Gn=>u=Gn||u);let h="at";if(e.get("HOMEGENIE.cronwizard_description_at").subscribe(Gn=>h=Gn||h),this.data.eventTypeValue===vg.Cron){const Gn=this.codeModel.value;return this.adapter.apiCall(_n.Automation.Scheduling.Describe(Gn)).subscribe(tr=>{const Fo=tr.response.ResponseValue;Fo&&(this.data.description=Fo),this.updatePreviewOccurrences(Gn)}),this.codeModel.value}let A="";this.data.minutesOccurrenceTypeValue===S0.EveryMinute?A="*":this.data.minutesOccurrenceTypeValue===S0.EveryNthMinute?A="*/"+this.data.minutesSliderValue:this.data.minutesOccurrenceTypeValue===S0.SelectedMinutes&&(this.data.selectedMinutes.forEach(Gn=>{A+=`${Gn},`}),A=""===A?"*":A.substring(0,A.length-1));let H="";this.data.hoursOccurrenceTypeValue===S0.EveryHour?H="*":this.data.hoursOccurrenceTypeValue===S0.EveryNthHour?H="*/"+this.data.hoursSliderValue:this.data.hoursOccurrenceTypeValue===S0.SelectedHours&&(this.data.selectedHours.forEach(Gn=>{H+=`${Gn},`}),H=""===H?"*":H.substring(0,H.length-1));let ce="",Ae="";this.data.daysOccurrenceTypeValue===S0.EveryDay?(ce="*",Ae="*"):this.data.daysOccurrenceTypeValue===S0.SelectedDays?(Ae="*",this.data.selectedDays.forEach(Gn=>{ce+=`${Gn},`}),ce=""===ce?"*":ce.substring(0,ce.length-1)):this.data.daysOccurrenceTypeValue===S0.SelectedDaysOfWeek&&(ce="*",this.data.selectedDaysOfWeek.forEach(Gn=>{Ae+=`${Gn},`}),Ae=""===Ae?"*":Ae.substring(0,Ae.length-1));let Re="";this.data.monthsOccurrenceTypeValue===S0.EveryMonth?Re="*":this.data.monthsOccurrenceTypeValue===S0.SelectedMonths&&(this.data.selectedMonths.forEach(Gn=>{Re+=`${Gn},`}),Re=""===Re?"*":Re.substring(0,Re.length-1));const Fe="* * * * *";let Qe=A+" "+H+" "+ce+" "+Re+" "+Ae,it=[],dt="",Yt="",Ct=!1;this.data.occurrences.length>0&&this.data.occurrences.forEach(Gn=>{Gn.start===Gn.end?dt+=", "+h+" "+Gn.start:(Ct=!0,Yt+=", "+l+" "+Gn.start+" "+u+" "+Gn.end),it=it.concat(this.getTimeCron(Gn.start,Gn.end))}),this.adapter.apiCall(_n.Automation.Scheduling.Describe(Qe)).subscribe(Gn=>{const tr=Gn.response.ResponseValue;let Fo="";this.data.eventTypeValue===vg.Range&&this.data.rangeDateStart&&this.data.rangeDateEnd&&(this.data.rangeDateStart.getTime()===this.data.rangeDateEnd.getTime()?Fo+=i+" "+Li(this.data.rangeDateStart).format("MMMM DD")+", ":(Fo+=o+" "+Li(this.data.rangeDateStart).format("MMMM DD"),Fo+=" "+s+" "+Li(this.data.rangeDateEnd).format("MMMM DD")+", ")),(Qe!=Fe||Ct)&&(Fo+=Ct?", "+tr:", "+tr.substring(tr.indexOf(",")+1)),Fo+=Yt+dt,Fo.startsWith(",")&&(Fo=Fo.substring(1).trim()),this.data.description=Fo});let Gt="",Qn="";const Wi=this.getMonthCron(this.data.rangeDateStart,this.data.rangeDateEnd);this.data.eventTypeValue===vg.Range&&(Wi.forEach(Gn=>{Qn+="("+Gn+") : "}),Qn="[ "+Qn.substring(0,Qn.length-3)+" ]");let qi="";return it.forEach(Gn=>{qi+="("+Gn+") : "}),qi=qi.substring(0,qi.length-3),Gt=Qe!==Fe?"("+Qe+")"+(""!==Qn?" ; "+Qn:"")+(""!==qi?" ; [ "+qi+" ]":""):(""!==Qn?Qn:"")+(""!==qi?(""!==Qn?" ; ":"")+"[ "+qi+" ]":""),this.updatePreviewOccurrences(Gt),Gt}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Et({type:t,selectors:[["app-scheduler-wizard-event"]],viewQuery:function(e,i){if(1&e&&(rn(Eke,7),rn(Ske,7),rn(Dke,5),rn(Lke,5)),2&e){let o;Rt(o=kt())&&(i.nameField=o.first),Rt(o=kt())&&(i.descriptionField=o.first),Rt(o=kt())&&(i.startRangeDate=o.first),Rt(o=kt())&&(i.endRangeDate=o.first)}},inputs:{adapter:"adapter",schedulerItem:"schedulerItem"},features:[An([{provide:_a,useClass:f4e},{provide:Td,useValue:m4e}])],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=bt();_(0,"div",0)(1,"mat-form-field")(2,"mat-label"),k(3),Le(4,"translate"),M(),_(5,"input",1,2),Se("ngModelChange",function(l){return i.data.eventName=l}),Le(7,"translate"),M(),Me(8,Rke,2,0,"mat-error",3),Me(9,kke,2,0,"mat-error",3),M(),_(10,"mat-form-field")(11,"mat-label"),k(12),Le(13,"translate"),M(),_(14,"mat-select",4),Se("ngModelChange",function(l){return i.data.eventTypeValue=l})("valueChange",function(){return i.updateCronExpression()}),_(15,"mat-option",5),k(16,"Standard"),M(),_(17,"mat-option",5),k(18,"Date range"),M(),_(19,"mat-option",5),k(20,"Enhanced cron expression"),M()()(),Me(21,Nke,15,9,"mat-form-field",6),M(),_(22,"div",7)(23,"mat-form-field",8,9)(25,"mat-label"),k(26),Le(27,"translate"),M(),_(28,"textarea",10,11),Se("ngModelChange",function(l){return i.data.description=l}),Le(30,"translate"),M(),Me(31,$ke,2,0,"mat-error",3),Me(32,Bke,2,0,"mat-error",3),M()(),Me(33,Fke,3,2,"div",3),Me(34,u4e,82,80,"div",3),_(35,"h2"),k(36),Le(37,"translate"),M(),_(38,"div",12)(39,"mat-form-field")(40,"input",13),Se("dateChange",function(l){return i.onPreviewDateChange(l)}),M(),rt(41,"mat-datepicker",14,15),M()(),_(43,"div",16)(44,"button",17),Se("click",function(){return Ue(o),He(Ut(42).open())}),_(45,"mat-icon"),k(46,"today"),M()(),_(47,"div",18),Se("click",function(){return Ue(o),He(Ut(42).open())}),k(48),Le(49,"amDateFormat"),M()(),Me(50,p4e,3,3,"div",19),Me(51,h4e,1,2,"app-scheduling-bar",20)}if(2&e){const o=Ut(6),s=Ut(29),l=Ut(42);b(3),Ee(We(4,26,"name")),b(2),hi("placeholder",We(7,28,"enter_name")),W("readonly",i.isNew)("ngModel",i.data.eventName),b(3),W("ngIf",o.hasError("pattern")&&!o.hasError("required")),b(1),W("ngIf",o.hasError("required")),b(3),Ee(We(13,30,"type")),b(2),W("value",i.EventType.Standard)("ngModel",i.data.eventTypeValue),b(1),W("value",i.EventType.Standard),b(2),W("value",i.EventType.Range),b(2),W("value",i.EventType.Cron),b(2),W("ngIf",i.data.eventTypeValue===i.EventType.Range),b(5),Ee(We(27,32,"description")),b(2),hi("placeholder",We(30,34,"enter_description")),W("ngModel",i.data.description),b(3),W("ngIf",s.hasError("required")),b(1),W("ngIf",s.hasError("minlength")),b(1),W("ngIf",i.data.eventTypeValue===i.EventType.Cron),b(1),W("ngIf",i.data.eventTypeValue!==i.EventType.Cron),b(2),Ee(We(37,36,"HOMEGENIE.schedule_occurrence_preview")),b(4),W("matDatepicker",l),b(1),W("calendarHeaderComponent",i.datePickerHeader),b(7),Kt(" ",Ur(49,38,i.previewDate,"LL")," "),b(2),W("ngIf",!i.previewScheduleOccurrence.occurs.length),b(1),W("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 g4e(t,n){if(1&t&&(_(0,"mat-option",6),k(1),M()),2&t){const e=n.$implicit;W("value",e.value),b(1),Ee(e.name)}}function _4e(t,n){if(1&t&&(_(0,"div")(1,"h2",7),k(2),Le(3,"translate"),M(),rt(4,"app-group-modules",8),M()),2&t){const e=ge();b(2),Ee(We(3,4,"modules")),b(2),W("adapter",e.adapter)("group",e.scheduleGroup)("typeFilter",e.schedulerItem.BoundDevices)}}let b4e=(()=>{class t{constructor(){this.scheduleGroup=new _H}ngOnInit(){this.moduleTypes=Object.keys(iv).map(e=>({name:e,value:iv[e].charAt(0).toUpperCase()+iv[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=Et({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&&(_(0,"h2",0),k(1),Le(2,"translate"),M(),_(3,"div",1)(4,"mat-form-field",2)(5,"mat-label"),k(6),Le(7,"translate"),M(),_(8,"mat-select",3),Se("ngModelChange",function(s){return i.schedulerItem.BoundDevices=s})("selectionChange",function(s){return i.onModuleTypesChange(s)}),Me(9,g4e,2,2,"mat-option",4),M()(),Me(10,_4e,5,6,"div",5),M()),2&e&&(b(1),Kt(" ",We(2,5,"HOMEGENIE.cronwizard_bindings_define_types_and_modules"),"\n"),b(5),Ee(We(7,7,"HOMEGENIE.cronwizard_bindings_select_types")),b(2),W("ngModel",i.schedulerItem.BoundDevices),b(1),W("ngForOf",i.moduleTypes),b(1),W("ngIf",i.schedulerItem.BoundDevices.length>0))},dependencies:[Hi,yn,ts,Qo,br,ia,Wr,Sr,RH,ri],styles:["h2[_ngcontent-%COMP%]{margin-top:12px;margin-bottom:12px}"]}),t})();function M4e(t,n){if(1&t){const e=bt();_(0,"div",15)(1,"app-scheduler-wizard-script-option",16),Se("optionChanged",function(){return Ue(e),He(ge(2).onTemplateOptionChanged())}),M()()}if(2&t){const e=ge(2);b(1),W("adapter",e.adapter)("codeTemplates",e.codeTemplates[0])("templateConfig",e.scheduleAction.forEachOccurrence)}}function v4e(t,n){if(1&t){const e=bt();_(0,"div",15)(1,"app-scheduler-wizard-script-option",16),Se("optionChanged",function(){return Ue(e),He(ge(2).onTemplateOptionChanged())}),M()()}if(2&t){const e=ge(2);b(1),W("adapter",e.adapter)("codeTemplates",e.codeTemplates[1])("templateConfig",e.scheduleAction.forStartOccurrence)}}function O4e(t,n){if(1&t){const e=bt();_(0,"div",15)(1,"app-scheduler-wizard-script-option",16),Se("optionChanged",function(){return Ue(e),He(ge(2).onTemplateOptionChanged())}),M()()}if(2&t){const e=ge(2);b(1),W("adapter",e.adapter)("codeTemplates",e.codeTemplates[2])("templateConfig",e.scheduleAction.forEndOccurrence)}}function y4e(t,n){if(1&t){const e=bt();_(0,"div",12)(1,"mat-checkbox",13),Se("ngModelChange",function(o){return Ue(e),He(ge().scheduleAction.forEachOccurrence.enabled=o)})("change",function(){return Ue(e),He(ge().onTemplateOptionChanged())}),k(2),Le(3,"translate"),M(),Me(4,M4e,2,3,"div",14),_(5,"mat-checkbox",13),Se("ngModelChange",function(o){return Ue(e),He(ge().scheduleAction.forStartOccurrence.enabled=o)})("change",function(){return Ue(e),He(ge().onTemplateOptionChanged())}),k(6),Le(7,"translate"),M(),Me(8,v4e,2,3,"div",14),_(9,"mat-checkbox",13),Se("ngModelChange",function(o){return Ue(e),He(ge().scheduleAction.forEndOccurrence.enabled=o)})("change",function(){return Ue(e),He(ge().onTemplateOptionChanged())}),k(10),Le(11,"translate"),M(),Me(12,O4e,2,3,"div",14),M()}if(2&t){const e=ge();b(1),W("ngModel",e.scheduleAction.forEachOccurrence.enabled),b(1),Kt(" ",We(3,9,"HOMEGENIE.cronwizard_action_preset_every_occurrence")," "),b(2),W("ngIf",e.scheduleAction.forEachOccurrence.enabled),b(1),W("ngModel",e.scheduleAction.forStartOccurrence.enabled),b(1),Kt(" ",We(7,11,"HOMEGENIE.cronwizard_action_preset_slot_start")," "),b(2),W("ngIf",e.scheduleAction.forStartOccurrence.enabled),b(1),W("ngModel",e.scheduleAction.forEndOccurrence.enabled),b(1),Kt(" ",We(11,13,"HOMEGENIE.cronwizard_action_preset_slot_end")," "),b(2),W("ngIf",e.scheduleAction.forEndOccurrence.enabled)}}function A4e(t,n){if(1&t){const e=bt();_(0,"div",17)(1,"div",18)(2,"ngs-code-editor",19),Se("valueChanged",function(o){return Ue(e),He(ge().onCodeChanged(o))}),M()()()}if(2&t){const e=ge();b(2),W("theme",e.theme)("codeModel",e.codeModel)("options",e.options)}}const z4e=function(t){return{name:t}};class c5{}class C4e{constructor(){this.forEachOccurrence=new c5,this.forStartOccurrence=new c5,this.forEndOccurrence=new c5,this.actionType="template"}}let CG=(()=>{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 C4e,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 ie;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(l=>{this.scheduleScript.scriptForStart=l,i=this.scheduleAction.forEndOccurrence.script,o=this.scheduleAction.forEndOccurrence.config,this.renderScriptTemplate(i,o).subscribe(u=>{this.scheduleScript.scriptForEnd=u,e.next(null),e.complete()})})}),e}renderScriptTemplate(e,i){const o=new ie;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(l=>{let u=i[l];u&&(u=u.replace('"','\\"').replace("'","\\'")),s=s.replace(`$${l}$`,u)}),o.next(s),o.complete()},s=>{o.next(null),o.complete()}),o)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Et({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&&(_(0,"h2",0),k(1),Le(2,"translate"),M(),_(3,"mat-radio-group",1),Se("ngModelChange",function(s){return i.scheduleAction.actionType=s}),_(4,"mat-radio-button",2),Se("change",function(s){return i.onActionTypeChange(s)}),k(5),Le(6,"translate"),M(),Me(7,y4e,13,15,"div",3),_(8,"mat-radio-button",4),Se("change",function(s){return i.onActionTypeChange(s)}),k(9),Le(10,"translate"),M(),Me(11,A4e,3,3,"div",5),_(12,"mat-radio-button",6),Se("change",function(s){return i.onActionTypeChange(s)}),k(13),Le(14,"translate"),M(),rt(15,"div",7),Le(16,"translate"),M(),rt(17,"mat-divider",8),_(18,"div",9),k(19,"TEST ACTION"),M(),_(20,"div",10)(21,"button",11),k(22,"Slot start"),M(),_(23,"button",11),k(24,"Occurrence"),M(),_(25,"button",11),k(26,"Slot end"),M()()),2&e&&(b(1),Kt(" ",We(2,8,"HOMEGENIE.cronwizard_action_set_action_to_execute"),"\n"),b(2),W("ngModel",i.scheduleAction.actionType),b(2),Ee(We(6,10,"HOMEGENIE.cronwizard_action_preset_actions")),b(2),W("ngIf","template"===i.scheduleAction.actionType),b(2),Ee(We(10,12,"HOMEGENIE.cronwizard_action_custom_script")),b(2),W("ngIf","script"===i.scheduleAction.actionType),b(2),Ee(We(14,14,"HOMEGENIE.cronwizard_action_no_action")),b(2),W("innerHTML",Ur(16,16,"HOMEGENIE.cronwizard_action_schedule_variable_hint",yi(19,z4e,i.schedulerItem.Name)),oc))},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 T4e(t,n){if(1&t&&(_(0,"mat-option",4),k(1),M()),2&t){const e=n.$implicit;W("value",e),b(1),Ee(e.name.en)}}function w4e(t,n){if(1&t&&(_(0,"mat-option",4),k(1),M()),2&t){const e=n.$implicit;W("value",e.key),b(1),Ee(e.value.en)}}function x4e(t,n){if(1&t){const e=bt();_(0,"mat-form-field")(1,"mat-label"),k(2),M(),_(3,"mat-select",1),Se("ngModelChange",function(o){return Ue(e),He(ge().$implicit.value.value=o)})("selectionChange",function(){Ue(e);const o=ge().$implicit;return He(ge(2).onTemplateValueChange(o))}),Me(4,w4e,2,2,"mat-option",2),M()()}if(2&t){const e=ge().$implicit;b(2),Ee(e.value.name.en),b(1),W("ngModel",e.value.value),b(1),W("ngForOf",e.value.options)}}function E4e(t,n){if(1&t){const e=bt();_(0,"div",9)(1,"div"),k(2),M(),_(3,"mat-slider",10),Se("ngModelChange",function(o){return Ue(e),He(ge().$implicit.value.value=o)})("valueChange",function(){Ue(e);const o=ge().$implicit;return He(ge(2).onTemplateValueChange(o))}),M()()}if(2&t){const e=ge().$implicit;b(2),Ee(e.value.value),b(1),hi("min",e.value.options.min),hi("max",e.value.options.max),hi("step",e.value.options.step),W("ngModel",e.value.value)}}function S4e(t,n){if(1&t){const e=bt();_(0,"mat-form-field",5)(1,"mat-label"),k(2),M(),_(3,"input",11),Se("ngModelChange",function(o){return Ue(e),He(ge().$implicit.value.value=o)})("change",function(){Ue(e);const o=ge().$implicit;return He(ge(2).onTemplateValueChange(o))}),M()()}if(2&t){const e=ge().$implicit;b(2),Ee(e.value.name.en),b(1),hi("maxLength",e.value.options.maxLength),W("ngModel",e.value.value)}}function D4e(t,n){if(1&t&&(_(0,"mat-option",4),k(1),M()),2&t){const e=n.$implicit;W("value",e.id),b(1),Ee(e.name)}}function L4e(t,n){if(1&t){const e=bt();_(0,"mat-form-field")(1,"mat-label"),k(2),M(),_(3,"mat-select",1),Se("ngModelChange",function(o){return Ue(e),He(ge().$implicit.value.value=o)})("selectionChange",function(){Ue(e);const o=ge().$implicit;return He(ge(2).onTemplateValueChange(o))}),Me(4,D4e,2,2,"mat-option",2),M()()}if(2&t){const e=ge().$implicit,i=ge(2);b(2),Ee(e.value.name.en),b(1),W("ngModel",e.value.value),b(1),W("ngForOf",i.scenarioList)}}function R4e(t,n){if(1&t&&(_(0,"div"),Me(1,x4e,5,3,"mat-form-field",7),Me(2,E4e,4,5,"div",8),Me(3,S4e,4,3,"mat-form-field",3),Me(4,L4e,5,3,"mat-form-field",7),M()),2&t){const e=n.$implicit;b(1),W("ngIf","select"===e.value.type),b(1),W("ngIf","slider"===e.value.type),b(1),W("ngIf","text"===e.value.type),b(1),W("ngIf","program-select"===e.value.type)}}function k4e(t,n){if(1&t&&(_(0,"div",5),Me(1,R4e,5,4,"div",6),Le(2,"keyvalue"),M()),2&t){const e=ge();b(1),W("ngForOf",Ur(2,1,e.selectedTemplate.config,e.originalOrder))}}let I4e=(()=>{class t{constructor(){this.codeTemplates=new Array,this.optionChanged=new ht,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(Mr.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=Et({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&&(_(0,"div",0)(1,"div")(2,"mat-form-field")(3,"mat-label"),k(4,"Action template"),M(),_(5,"mat-select",1),Se("ngModelChange",function(s){return i.selectedTemplate=s})("selectionChange",function(){return i.onTemplateSelect()}),Me(6,T4e,2,2,"mat-option",2),M()()(),Me(7,k4e,3,4,"div",3),M()),2&e&&(b(5),W("ngModel",i.selectedTemplate),b(1),W("ngForOf",i.codeTemplates),b(1),W("ngIf",i.selectedTemplate))},dependencies:[Hi,yn,Bn,Ci,Fn,Ji,ts,Qo,br,Y0,ia,Y2,I1,Wr,Sr,ZD]}),t})(),q4e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({imports:[Qr,oN,pA,zy,dA,s5,jx,fA,vy,bG,ZRe,r5,yG,rV.forRoot({typingsWorkerUrl:"assets/workers/typings-worker.js",baseUrl:"assets/monaco"}),hA,FH,Ibe,Ok]}),t})();qo(zH,function(){return[yn,Bn,Ci,Fn,Ji,pi,vk,iA,dw,Xr,ns,Lr,is,Vi,Sc,X0,zG,b4e,CG]},function(){return[ri]}),qo(zG,function(){return[Hi,yn,Bn,Ci,Fn,up,Ji,ts,pi,tw,nw,xk,sA,Qae,t0e,RF,kF,n0e,vp,Vi,OB,Qo,br,Xoe,Y0,ia,Y2,X0,I1,Wr,cl,Zm,Jm,Sr,KRe,WI,Z4]},function(){return[ri,jh]}),qo(CG,function(){return[yn,Bn,Ci,Fn,up,Ji,pi,ul,vp,Mw,vw,Wr,Sr,Z4,I4e]},function(){return[ri]}),qo(Y4,function(){return[Bn,Fn,pi,Xr,ns,Lr,is,ZH]},function(){return[ri]});const Og=new T(V),W4e={connector:()=>new ie};function TG(t,n=W4e){const{connector:e}=n;return Be((i,o)=>{const s=e();qr(t(function P4e(t){return new T(n=>t.subscribe(n))}(s))).subscribe(o),o.add(i.subscribe(s))})}const dz="Service workers are disabled or not supported by this browser";class Zx{constructor(n){if(this.serviceWorker=n,n){const i=_r(n,"controllerchange").pipe(xe(()=>n.controller)),s=dl(_p(()=>hn(n.controller)),i);this.worker=s.pipe(co(H=>!!H)),this.registration=this.worker.pipe(Nr(()=>n.getRegistration()));const A=_r(n,"message").pipe(xe(H=>H.data)).pipe(co(H=>H&&H.type)).pipe(function $4e(t){return t?n=>TG(t)(n):n=>function N4e(t,n){const e=se(t)?t:()=>t;return se(n)?TG(n,{connector:e}):i=>new e4(i,e)}(new ie)(n)}());A.connect(),this.events=A}else this.worker=this.events=this.registration=function B4e(t){return _p(()=>ba(new Error(t)))}(dz)}postMessage(n,e){return this.worker.pipe(Ii(1),hr(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(([,l])=>l)}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(co(e))}nextEventOfType(n){return this.eventsOfType(n).pipe(Ii(1))}waitForOperationCompleted(n){return this.eventsOfType("OPERATION_COMPLETED").pipe(co(e=>e.nonce===n),Ii(1),xe(e=>{if(void 0!==e.result)return e.result;throw new Error(e.error)})).toPromise()}get isEnabled(){return!!this.serviceWorker}}let F4e=(()=>{class t{constructor(e){if(this.sw=e,this.subscriptionChanges=new ie,!e.isEnabled)return this.messages=Og,this.notificationClicks=Og,void(this.subscription=Og);this.messages=this.sw.eventsOfType("PUSH").pipe(xe(o=>o.data)),this.notificationClicks=this.sw.eventsOfType("NOTIFICATION_CLICK").pipe(xe(o=>o.data)),this.pushManager=this.sw.registration.pipe(xe(o=>o.pushManager));const i=this.pushManager.pipe(Nr(o=>o.getSubscription()));this.subscription=Hn(i,this.subscriptionChanges)}get isEnabled(){return this.sw.isEnabled}requestSubscription(e){if(!this.sw.isEnabled)return Promise.reject(new Error(dz));const i={userVisibleOnly:!0};let o=this.decodeBase64(e.serverPublicKey.replace(/_/g,"/").replace(/-/g,"+")),s=new Uint8Array(new ArrayBuffer(o.length));for(let l=0;ll.subscribe(i)),Ii(1)).toPromise().then(l=>(this.subscriptionChanges.next(l),l))}unsubscribe(){return this.sw.isEnabled?this.subscription.pipe(Ii(1),Nr(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(dz))}decodeBase64(e){return atob(e)}}return t.\u0275fac=function(e){return new(e||t)(ot(Zx))},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})(),H4e=(()=>{class t{constructor(e){if(this.sw=e,!e.isEnabled)return this.versionUpdates=Og,this.available=Og,this.activated=Og,void(this.unrecoverable=Og);this.versionUpdates=this.sw.eventsOfType(["VERSION_DETECTED","VERSION_INSTALLATION_FAILED","VERSION_READY","NO_NEW_VERSION_DETECTED"]),this.available=this.versionUpdates.pipe(co(i=>"VERSION_READY"===i.type),xe(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(dz));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(dz));const e=this.sw.generateNonce();return this.sw.postMessageWithOperation("ACTIVATE_UPDATE",{nonce:e},e)}}return t.\u0275fac=function(e){return new(e||t)(ot(Zx))},t.\u0275prov=qt({token:t,factory:t.\u0275fac}),t})();class d5{}const wG=new Wt("NGSW_REGISTER_SCRIPT");function V4e(t,n,e,i){return()=>{if(!yc(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[l,...u]=(e.registrationStrategy||"registerWhenStable:30000").split(":");switch(l){case"registerImmediately":o=hn(null);break;case"registerWithDelay":o=xG(+u[0]||0);break;case"registerWhenStable":o=u[0]?Hn(EG(t),xG(+u[0])):EG(t);break;default:throw new Error(`Unknown ServiceWorker registration strategy: ${e.registrationStrategy}`)}}t.get(zn).runOutsideAngular(()=>o.pipe(Ii(1)).subscribe(()=>navigator.serviceWorker.register(n,{scope:e.scope}).catch(l=>console.error("Service worker registration failed with:",l))))}}function xG(t){return hn(null).pipe(Jy(t))}function EG(t){return t.get(Fm).isStable.pipe(co(e=>e))}function G4e(t,n){return new Zx(yc(n)&&!1!==t.enabled?navigator.serviceWorker:void 0)}let U4e=(()=>{class t{static register(e,i={}){return{ngModule:t,providers:[{provide:wG,useValue:e},{provide:d5,useValue:i},{provide:Zx,useFactory:G4e,deps:[d5,x0]},{provide:A2,useFactory:V4e,deps:[yr,wG,d5,x0],multi:!0}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t}),t.\u0275inj=fn({providers:[F4e,H4e]}),t})();function Y4e(t){const n="./assets/i18n";return new Vce(t,{modules:[{baseTranslateUrl:n},{moduleName:"widgets",baseTranslateUrl:n},{moduleName:"homegenie",baseTranslateUrl:n},{moduleName:"zwave",baseTranslateUrl:n},{moduleName:"zigbee",baseTranslateUrl:n},{moduleName:"module",baseTranslateUrl:n}]})}let j4e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=mn({type:t,bootstrap:[uCe]}),t.\u0275inj=fn({providers:[{provide:qw,useValue:{coreLibraryLoader:()=>Ve.e(112).then(Ve.bind(Ve,9112)),lineNumbersLoader:()=>Ve.e(859).then(Ve.t.bind(Ve,859,23)),languages:{javascript:()=>Ve.e(613).then(Ve.bind(Ve,6613))},themePath:"assets/styles/highlight.js/vs2015.css"}},NI],imports:[pW,A3e,vy,eR,oN,wse,xse,zy,dA,pA.forRoot({defaultLanguage:"en",loader:{provide:uA,useFactory:Y4e,deps:[cb]}}),hA.forRoot(),fA.forRoot(),r5,yG,s5,q4e,rV,vde,U4e.register("ngsw-worker.js",{enabled:true,registrationStrategy:"registerWhenStable:30000"})]}),t})();const Jx=window.monaco;Jx&&(Jx.languages.typescript.javascriptDefaults.setDiagnosticsOptions({noSemanticValidation:!1,noSyntaxValidation:!1,diagnosticCodesToIgnore:[2451]}),Jx.languages.typescript.javascriptDefaults.setCompilerOptions({alwaysStrict:!0,strict:!0,strictFunctionTypes:!0,target:Jx.languages.typescript.ScriptTarget.ES5})),fP(),fP(),TX().bootstrapModule(j4e).catch(t=>console.error(t))},1348:function(_t,Lt,Ve){var we;_t.exports=(we=Ve(8210),function(se){var O={};function w(m){if(O[m])return O[m].exports;var g=O[m]={i:m,l:!1,exports:{}};return se[m].call(g.exports,g,g.exports,w),g.l=!0,g.exports}return w.m=se,w.c=O,w.d=function(m,g,S){w.o(m,g)||Object.defineProperty(m,g,{enumerable:!0,get:S})},w.r=function(m){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(m,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(m,"__esModule",{value:!0})},w.t=function(m,g){if(1&g&&(m=w(m)),8&g||4&g&&"object"==typeof m&&m&&m.__esModule)return m;var S=Object.create(null);if(w.r(S),Object.defineProperty(S,"default",{enumerable:!0,value:m}),2&g&&"string"!=typeof m)for(var j in m)w.d(S,j,function(te){return m[te]}.bind(null,j));return S},w.n=function(m){var g=m&&m.__esModule?function(){return m.default}:function(){return m};return w.d(g,"a",g),g},w.o=function(m,g){return Object.prototype.hasOwnProperty.call(m,g)},w.p="/dist/",w(w.s=1)}([function(se,O){se.exports=we},function(se,O,w){"use strict";w.r(O),w.d(O,"ColorWheelField",function(){return li});var m,g,S,j,te,fe=w(0),oe={},B=[],V=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|^--/i;function F(Ge,Ze){for(var nt in Ze)Ge[nt]=Ze[nt];return Ge}function z(Ge){var Ze=Ge.parentNode;Ze&&Ze.removeChild(Ge)}function C(Ge,Ze,nt){var pt,Pt,et,mt,Dt=arguments;if(Ze=F({},Ze),arguments.length>3)for(nt=[nt],pt=3;pt-1,pt=parseFloat(Ge);return nt?Ze/100*pt:pt}function At(Ge){return parseInt(Ge,16)}function It(Ge){return Ge.toString(16).padStart(2,"0")}var Nt=function(){function Ge(et,mt){this.$={h:0,s:0,v:0,a:1},et&&this.set(et),this.onChange=mt,this.initialValue=le({},this.$)}var Ze,nt,Pt=Ge.prototype;return Pt.set=function(et){if("string"==typeof et)/^(?:#?|0x?)[0-9a-fA-F]{3,8}$/.test(et)?this.hexString=et:/^rgba?/.test(et)?this.rgbString=et:/^hsla?/.test(et)&&(this.hslString=et);else{if("object"!=typeof et)throw new Error("Invalid color value");et instanceof Ge?this.hsv=et.hsv:"r"in et&&"g"in et&&"b"in et?this.rgb=et:"h"in et&&"s"in et&&"v"in et?this.hsv=et:"h"in et&&"s"in et&&"l"in et?this.hsl=et:"kelvin"in et&&(this.kelvin=et.kelvin)}},Pt.setChannel=function(et,mt,Dt){var zt;this[et]=le({},this[et],((zt={})[mt]=Dt,zt))},Pt.reset=function(){this.hsva=this.initialValue},Pt.clone=function(){return new Ge(this)},Pt.unbind=function(){this.onChange=void 0},Ge.hsvToRgb=function(et){var mt=et.h/60,Dt=et.s/100,zt=et.v/100,Zt=xt(mt),un=mt-Zt,Bt=zt*(1-Dt),gn=zt*(1-un*Dt),Sn=zt*(1-(1-un)*Dt),ni=Zt%6,Oi=[Sn,zt,zt,gn,Bt,Bt][ni],di=[Bt,Bt,Sn,zt,zt,gn][ni];return{r:Ke(255*[zt,gn,Bt,Bt,Sn,zt][ni],0,255),g:Ke(255*Oi,0,255),b:Ke(255*di,0,255)}},Ge.rgbToHsv=function(et){var mt=et.r/255,Dt=et.g/255,zt=et.b/255,Zt=Math.max(mt,Dt,zt),un=Math.min(mt,Dt,zt),Bt=Zt-un,gn=0,Sn=Zt,ni=0===Zt?0:Bt/Zt;switch(Zt){case un:gn=0;break;case mt:gn=(Dt-zt)/Bt+(Dt.4;){var Bt=Ge.kelvinToRgb(mt=.5*(un+Zt));Bt.b/Bt.r>=zt/Dt?un=mt:Zt=mt}return mt},Ze=Ge,(nt=[{key:"hsv",get:function(){var et=this.$;return{h:et.h,s:et.s,v:et.v}},set:function(et){var mt=this.$;if(et=le({},mt,et),this.onChange){var Dt={h:!1,v:!1,s:!1,a:!1};for(var zt in mt)Dt[zt]=et[zt]!=mt[zt];this.$=et,(Dt.h||Dt.s||Dt.v||Dt.a)&&this.onChange(this,Dt)}else this.$=et}},{key:"hsva",get:function(){return le({},this.$)},set:function(et){this.hsv=et}},{key:"hue",get:function(){return this.$.h},set:function(et){this.hsv={h:et}}},{key:"saturation",get:function(){return this.$.s},set:function(et){this.hsv={s:et}}},{key:"value",get:function(){return this.$.v},set:function(et){this.hsv={v:et}}},{key:"alpha",get:function(){return this.$.a},set:function(et){this.hsv=le({},this.hsv,{a:et})}},{key:"kelvin",get:function(){return Ge.rgbToKelvin(this.rgb)},set:function(et){this.rgb=Ge.kelvinToRgb(et)}},{key:"red",get:function(){return this.rgb.r},set:function(et){this.rgb=le({},this.rgb,{r:et})}},{key:"green",get:function(){return this.rgb.g},set:function(et){this.rgb=le({},this.rgb,{g:et})}},{key:"blue",get:function(){return this.rgb.b},set:function(et){this.rgb=le({},this.rgb,{b:et})}},{key:"rgb",get:function(){var et=Ge.hsvToRgb(this.$),Dt=et.g,zt=et.b;return{r:Tt(et.r),g:Tt(Dt),b:Tt(zt)}},set:function(et){this.hsv=le({},Ge.rgbToHsv(et),{a:void 0===et.a?1:et.a})}},{key:"rgba",get:function(){return le({},this.rgb,{a:this.alpha})},set:function(et){this.rgb=et}},{key:"hsl",get:function(){var et=Ge.hsvToHsl(this.$),Dt=et.s,zt=et.l;return{h:Tt(et.h),s:Tt(Dt),l:Tt(zt)}},set:function(et){this.hsv=le({},Ge.hslToHsv(et),{a:void 0===et.a?1:et.a})}},{key:"hsla",get:function(){return le({},this.hsl,{a:this.alpha})},set:function(et){this.hsl=et}},{key:"rgbString",get:function(){var et=this.rgb;return"rgb("+et.r+", "+et.g+", "+et.b+")"},set:function(et){var mt,Dt,zt,Zt,un=1;if((mt=ve.exec(et))?(Dt=ft(mt[1],255),zt=ft(mt[2],255),Zt=ft(mt[3],255)):(mt=qe.exec(et))&&(Dt=ft(mt[1],255),zt=ft(mt[2],255),Zt=ft(mt[3],255),un=ft(mt[4],1)),!mt)throw new Error("Invalid rgb string");this.rgb={r:Dt,g:zt,b:Zt,a:un}}},{key:"rgbaString",get:function(){var et=this.rgba;return"rgba("+et.r+", "+et.g+", "+et.b+", "+et.a+")"},set:function(et){this.rgbString=et}},{key:"hexString",get:function(){var et=this.rgb;return"#"+It(et.r)+It(et.g)+It(et.b)},set:function(et){var mt,Dt,zt,Zt,un=255;if((mt=Pe.exec(et))?(Dt=17*At(mt[1]),zt=17*At(mt[2]),Zt=17*At(mt[3])):(mt=xe.exec(et))?(Dt=17*At(mt[1]),zt=17*At(mt[2]),Zt=17*At(mt[3]),un=17*At(mt[4])):(mt=tt.exec(et))?(Dt=At(mt[1]),zt=At(mt[2]),Zt=At(mt[3])):(mt=yt.exec(et))&&(Dt=At(mt[1]),zt=At(mt[2]),Zt=At(mt[3]),un=At(mt[4])),!mt)throw new Error("Invalid hex string");this.rgb={r:Dt,g:zt,b:Zt,a:un/255}}},{key:"hex8String",get:function(){var et=this.rgba;return"#"+It(et.r)+It(et.g)+It(et.b)+It(xt(255*et.a))},set:function(et){this.hexString=et}},{key:"hslString",get:function(){var et=this.hsl;return"hsl("+et.h+", "+et.s+"%, "+et.l+"%)"},set:function(et){var mt,Dt,zt,Zt,un=1;if((mt=Be.exec(et))?(Dt=ft(mt[1],360),zt=ft(mt[2],100),Zt=ft(mt[3],100)):(mt=ye.exec(et))&&(Dt=ft(mt[1],360),zt=ft(mt[2],100),Zt=ft(mt[3],100),un=ft(mt[4],1)),!mt)throw new Error("Invalid hsl string");this.hsl={h:Dt,s:zt,l:Zt,a:un}}},{key:"hslaString",get:function(){var et=this.hsla;return"hsl("+et.h+", "+et.s+"%, "+et.l+"%, "+et.a+")"},set:function(et){this.hslString=et}}])&&q(Ze.prototype,nt),Ge}();function ln(Ge){var Ze,nt=Ge.width,pt=Ge.sliderSize,et=Ge.handleRadius,mt=Ge.padding,zt="horizontal"===Ge.layoutDirection;return pt=null!=(Ze=pt)?Ze:2*mt+2*et,"circle"===Ge.sliderShape?{handleStart:Ge.padding+Ge.handleRadius,handleRange:nt-2*mt-2*et,width:nt,height:nt,cx:nt/2,cy:nt/2,radius:nt/2-Ge.borderWidth/2}:{handleStart:pt/2,handleRange:nt-pt,radius:pt/2,x:0,y:0,width:zt?pt:nt,height:zt?nt:pt}}var Jn,kn=2*Math.PI,Rn=function(Ge,Ze){return Math.sqrt(Ge*Ge+Ze*Ze)};function Pi(Ge){return Ge.width/2-Ge.padding-Ge.handleRadius-Ge.borderWidth}function Tn(Ge){var Ze=Ge.width/2;return{width:Ge.width,radius:Ze-Ge.borderWidth,cx:Ze,cy:Ze}}function ti(Ge,Ze,nt){var pt=Ge.wheelAngle,Pt=Ge.wheelDirection;return nt&&"clockwise"===Pt?Ze=pt+Ze:"clockwise"===Pt?Ze=360-pt+Ze:nt&&"anticlockwise"===Pt?Ze=pt+180-Ze:"anticlockwise"===Pt&&(Ze=pt-Ze),(Ze%360+360)%360}function tn(Ge,Ze,nt){var pt=Tn(Ge),Pt=pt.cx,et=pt.cy,mt=Pi(Ge);Ze=Pt-Ze,nt=et-nt;var Dt=ti(Ge,Math.atan2(-nt,-Ze)*(360/kn)),zt=Math.min(Rn(Ze,nt),mt);return{h:Math.round(Dt),s:Math.round(100/mt*zt)}}function _i(Ge){var Ze=Ge.width;return{width:Ze,height:Ge.boxHeight??Ze,radius:Ge.padding+Ge.handleRadius}}function Ki(Ge,Ze,nt){var pt=_i(Ge),mt=pt.radius,zt=(nt-mt)/(pt.height-2*mt)*100;return{s:Math.max(0,Math.min((Ze-mt)/(pt.width-2*mt)*100,100)),v:Math.max(0,Math.min(100-zt,100))}}function Ro(Ge){Jn||(Jn=document.getElementsByTagName("base"));var Ze=window.navigator.userAgent,nt=/^((?!chrome|android).)*safari/i.test(Ze),pt=/iPhone|iPod|iPad/i.test(Ze),Pt=window.location;return(nt||pt)&&Jn.length>0?Pt.protocol+"//"+Pt.host+Pt.pathname+Pt.search+Ge:Ge}function In(Ge,Ze,nt,pt){for(var Pt=0;Pt0&&(Dt[et?"marginLeft":"marginTop"]=null===nt.margin?nt.sliderMargin:nt.margin),C($,null,nt.children(this.uid,Pt,Dt))},Ze.prototype.handleEvent=function(nt){var pt=this,Pt=this.props.onInput,et=this.base.getBoundingClientRect();nt.preventDefault();var mt=nt.touches?nt.changedTouches[0]:nt,Dt=mt.clientX-et.left,zt=mt.clientY-et.top;switch(nt.type){case"mousedown":case"touchstart":!1!==Pt(Dt,zt,0)&&fr.forEach(function(Zt){document.addEventListener(Zt,pt,{passive:!1})});break;case"mousemove":case"touchmove":Pt(Dt,zt,1);break;case"mouseup":case"touchend":Pt(Dt,zt,2),fr.forEach(function(Zt){document.removeEventListener(Zt,pt,{passive:!1})})}},Ze}(I);function ko(Ge){var Ze=Ge.r,nt=Ge.url,pt=Ze,Pt=Ze;return C("svg",{className:"IroHandle IroHandle--"+Ge.index+" "+(Ge.isActive?"IroHandle--isActive":""),style:{transform:"translate("+wi(Ge.x)+", "+wi(Ge.y)+")",willChange:"transform",top:wi(-Ze),left:wi(-Ze),width:wi(2*Ze),height:wi(2*Ze),position:"absolute",overflow:"visible"}},nt&&C("use",Object.assign({xlinkHref:Ro(nt)},Ge.props)),!nt&&C("circle",{cx:pt,cy:Pt,r:Ze,fill:"none","stroke-width":2,stroke:"#000"}),!nt&&C("circle",{cx:pt,cy:Pt,r:Ze-2,fill:Ge.fill,"stroke-width":2,stroke:"#fff"}))}function Ni(Ge){var Ze=Ge.activeIndex,nt=void 0!==Ze&&Ze0?nt.colors:[nt.color]).forEach(function(Pt){return pt.addColor(Pt)}),this.setActiveColor(0),this.state=Object.assign({},nt,{color:this.color,colors:this.colors,layout:nt.layout})}return Ge&&(Ze.__proto__=Ge),(Ze.prototype=Object.create(Ge&&Ge.prototype)).constructor=Ze,Ze.prototype.addColor=function(nt,pt){void 0===pt&&(pt=this.colors.length);var Pt=new Nt(nt,this.onColorChange.bind(this));this.colors.splice(pt,0,Pt),this.colors.forEach(function(et,mt){return et.index=mt}),this.state&&this.setState({colors:this.colors}),this.deferredEmit("color:init",Pt)},Ze.prototype.removeColor=function(nt){var pt=this.colors.splice(nt,1)[0];pt.unbind(),this.colors.forEach(function(Pt,et){return Pt.index=et}),this.state&&this.setState({colors:this.colors}),pt.index===this.color.index&&this.setActiveColor(0),this.emit("color:remove",pt)},Ze.prototype.setActiveColor=function(nt){this.color=this.colors[nt],this.state&&this.setState({color:this.color}),this.emit("color:setActive",this.color)},Ze.prototype.setColors=function(nt,pt){var Pt=this;void 0===pt&&(pt=0),this.colors.forEach(function(et){return et.unbind()}),this.colors=[],nt.forEach(function(et){return Pt.addColor(et)}),this.setActiveColor(pt),this.emit("color:setAll",this.colors)},Ze.prototype.on=function(nt,pt){var Pt=this,et=this.events;(Array.isArray(nt)?nt:[nt]).forEach(function(mt){(et[mt]||(et[mt]=[])).push(pt),Pt.deferredEvents[mt]&&(Pt.deferredEvents[mt].forEach(function(Dt){pt.apply(null,Dt)}),Pt.deferredEvents[mt]=[])})},Ze.prototype.off=function(nt,pt){var Pt=this;(Array.isArray(nt)?nt:[nt]).forEach(function(et){var mt=Pt.events[et];mt&&mt.splice(mt.indexOf(pt),1)})},Ze.prototype.emit=function(nt){for(var pt=this,Pt=[],et=arguments.length-1;et-- >0;)Pt[et]=arguments[et+1];var mt=this.activeEvents;mt.hasOwnProperty(nt)&&mt[nt]||(mt[nt]=!0,(this.events[nt]||[]).forEach(function(Zt){return Zt.apply(pt,Pt)}),mt[nt]=!1)},Ze.prototype.deferredEmit=function(nt){for(var pt,Pt=[],et=arguments.length-1;et-- >0;)Pt[et]=arguments[et+1];var mt=this.deferredEvents;(pt=this).emit.apply(pt,[nt].concat(Pt)),(mt[nt]||(mt[nt]=[])).push(Pt)},Ze.prototype.setOptions=function(nt){this.setState(nt)},Ze.prototype.resize=function(nt){this.setOptions({width:nt})},Ze.prototype.reset=function(){this.colors.forEach(function(nt){return nt.reset()}),this.setState({colors:this.colors})},Ze.prototype.onMount=function(nt){this.el=nt,this.deferredEmit("mount",this)},Ze.prototype.onColorChange=function(nt,pt){this.setState({color:this.color}),this.inputActive&&(this.inputActive=!1,this.emit("input:change",nt,pt)),this.emit("color:change",nt,pt)},Ze.prototype.emitInputEvent=function(nt,pt){0===nt?this.emit("input:start",this.color,pt):1===nt?this.emit("input:move",this.color,pt):2===nt&&this.emit("input:end",this.color,pt)},Ze.prototype.render=function(nt,pt){var Pt=this,et=pt.layout;return Array.isArray(et)||(et=[{component:jo},{component:Ni}],pt.transparency&&et.push({component:Ni,options:{sliderType:"alpha"}})),C("div",{class:"IroColorPicker",id:pt.id,style:{display:pt.display}},et.map(function(mt,Dt){return C(mt.component,Object.assign({},pt,mt.options,{ref:void 0,onInput:Pt.emitInputEvent.bind(Pt),parent:Pt,index:Dt}))}))},Ze}(I);Fr.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 xr,$e,us,Ge,Ze,Hr=(($e=function(Ge,Ze){var nt,et,mt,Dt,zt,Zt,un,pt=document.createElement("div");function Pt(){var et=Ge instanceof Element?Ge:document.querySelector(Ge);et.appendChild(nt.base),nt.onMount(et)}return et=C(xr,Object.assign({},{ref:function(et){return nt=et}},Ze)),mt=pt,m.__p&&m.__p(et,mt),Zt=(zt=Dt===te)?null:mt.__k,et=C($,null,[et]),un=[],de(mt,mt.__k=et,Zt||oe,oe,void 0!==mt.ownerSVGElement,Zt?null:B.slice.call(mt.childNodes),un,!1,oe,zt),D(un,et),"loading"!==document.readyState?Pt():document.addEventListener("DOMContentLoaded",Pt),nt}).prototype=(xr=Fr).prototype,Object.assign($e,xr),$e.__component=xr,$e);(Ge=us||(us={})).version="5.5.1",Ge.Color=Nt,Ge.ColorPicker=Hr,(Ze=Ge.ui||(Ge.ui={})).h=C,Ze.ComponentBase=mr,Ze.Handle=ko,Ze.Slider=Ni,Ze.Wheel=jo,Ze.Box=function Ss(Ge){var Ze=_i(Ge),nt=Ze.width,pt=Ze.height,Pt=Ze.radius,et=Ge.colors,mt=Ge.parent,Dt=Ge.activeIndex,zt=void 0!==Dt&&Dt"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 nt,pt=Vs(Ge);if(Ze){var Pt=Vs(this).constructor;nt=Reflect.construct(pt,arguments,Pt)}else nt=pt.apply(this,arguments);return Io(this,nt)}}(et);function et(mt){var Dt,zt=arguments.length>1&&void 0!==arguments[1]?arguments[1]:150,Zt=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return L0(this,et),(Dt=Pt.call(this,mt)).color=mt,Dt.width=zt,Dt.options=Zt,Dt}return Ze=et,pt=[{key:"fromJson",value:function(mt){return new et(mt.color,mt.size||150,mt.options||{})}}],(nt=[{key:"showEditor_",value:function(){var mt=this,Dt=document.createElement("div");fe.DropDownDiv.getContentDiv().appendChild(Dt),Dt.classList.add("blockly-color-wheel-container"),qr.ColorPicker(Dt,function(zt){for(var Zt=1;Ztr.classList.contains(c))&&(r.classList.add(...a),!0)},qe=function(r,a){r.classList.remove(...a.split(" "))},Be=function(r,a){return!(a=a.split(" ")).every(c=>!r.classList.contains(c))&&(r.classList.remove(...a),!0)},Pe=function(r){return r&&r.parentNode?r.parentNode.removeChild(r):null},xe=function(r,a){const c=a.nextSibling;if(!(a=a.parentNode))throw Error("Reference node has no parent.");c?a.insertBefore(r,c):a.appendChild(r)},tt=function(r,a){return!!(r.compareDocumentPosition(a)&ec.DOCUMENT_POSITION_CONTAINED_BY)},yt=function(r,a){r.style.transform=a,r.style["-webkit-transform"]=a},ut=function(){Yb++,tc||(tc=Object.create(null))},Tt=function(){--Yb||(tc=null)},Ke=function(r,a,c,f){return ft(r,a+"pt",c,f)},ft=function(r,a,c,f){const E=r.textContent;var be;return r=E+"\n"+r.className.baseVal,tc&&(be=tc[r])||($v||((be=document.createElement("canvas")).className="blocklyComputeCanvas",document.body.appendChild(be),$v=be.getContext("2d")),$v.font=c+" "+a+" "+f,be=E?$v.measureText(E).width:0,tc&&(tc[r]=be)),be},At=function(r,a,c,f){const E=document.createElement("span");E.style.font=c+" "+a+" "+f,E.textContent=r,(r=document.createElement("div")).style.width="1px",r.style.height="0",(a=document.createElement("div")).setAttribute("style","position: fixed; top: 0; left: 0; display: flex;"),a.appendChild(E),a.appendChild(r),document.body.appendChild(a),c={height:0,baseline:0};try{a.style.alignItems="baseline",c.baseline=r.offsetTop-E.offsetTop,a.style.alignItems="flex-end",c.height=r.offsetTop-E.offsetTop}finally{document.body.removeChild(a)}return c},It=function(r){return r*Math.PI/180},Nt=function(r){return 180*r/Math.PI},ln=function(r,a,c){if(c1'),f.appendChild(c),a.push(f)),xa.variables_get){r.sort(Jf.compareByName);for(let be,E=0;be=r[E];E++)(c=Nn("block")).setAttribute("type","variables_get"),c.setAttribute("gap","8"),c.appendChild(Ic(be)),a.push(c)}}return a},V1=function(r){return t_.generateUniqueNameInternal(r)},Sp=function(r,a){if(!a.length)return r;const c=iM;let f="",E=c.indexOf(r);for(;;){let be=!1;for(let Ne=0;Ne>>/g,r),Uv="",(r=document.createElement("style")).id="blockly-common-style",a=document.createTextNode(a),r.appendChild(a),document.head.insertBefore(r,document.head.firstChild)))},qt=function(r){const a=new Pn(0,0);var c=r.x&&r.getAttribute("x");const f=r.y&&r.getAttribute("y");return c&&(a.x=parseInt(c)),f&&(a.y=parseInt(f)),(c=(c=r.getAttribute("transform"))&&c.match(AE))&&(a.x+=Number(c[1]),c[3]&&(a.y+=Number(c[3]))),(r=r.getAttribute("style"))&&-1/g,"<$1$2>")},Pa=function(r){const a=H1(r);if(!a||!a.documentElement||a.getElementsByTagName("parsererror").length)throw Error("textToDom was unable to parse: "+r);return a.documentElement},lr=function(r,a){let c=0;a.RTL&&(c=a.getWidth());const f=[];ut();const E=di();E||cn(!0),a.setResizesEnabled&&a.setResizesEnabled(!1);let be=!0;try{for(let lt,Ne=0;lt=r.childNodes[Ne];Ne++){const Qt=lt.nodeName.toLowerCase(),$n=lt;if("block"===Qt||"shadow"===Qt&&!Dt()){const Uo=la($n,a);f.push(Uo.id);const bs=$n.hasAttribute("x")?parseInt($n.getAttribute("x")):10,al=$n.hasAttribute("y")?parseInt($n.getAttribute("y")):10;isNaN(bs)||isNaN(al)||Uo.moveBy(a.RTL?c-bs:bs,al),be=!1}else{if("shadow"===Qt)throw TypeError("Shadow block cannot be a top-level block.");if("comment"===Qt)a.rendered?Ua.fromXmlRendered($n,a,c):rc.fromXml($n,a);else if("variables"===Qt){if(!be)throw Error("'variables' tag must exist once before block and shadow tag elements in the workspace XML, but it was found in another location.");Wa($n,a),be=!1}}}}finally{E||cn(!1),Tt()}return a.setResizesEnabled&&a.setResizesEnabled(!0),zt(new(Mn(nh))(a)),f},la=function(r,a){Sn();var c=a.getAllVariables();let f;try{if(f=Ml(r,a),a.rendered){const E=f,be=f.getDescendants(!1);E.setConnectionTracking(!1);for(let Ne=be.length-1;0<=Ne;Ne--)be[Ne].initSvg();for(let Ne=be.length-1;0<=Ne;Ne--)be[Ne].render(!1);setTimeout(function(){E.disposed||E.setConnectionTracking(!0)},1),E.updateDisabled(),a.resizeContents()}else{const E=f.getDescendants(!1);for(let be=E.length-1;0<=be;be--)E[be].initModel()}}finally{ni()}if(Oi()){for(r=lf(a,c),a=0;aa&&(a=c[f].length);var E=-1/0;let be,Ne=1;do{f=E,be=r,r=[],E=c.length/Ne;let lt=1;for(let Qt=0;Qtf);return be},vl=function(r,a,c){const f=[0],E=[];for(var be=0;bef&&(f=lt,E=Ne)}return E?Nc(r,E,c):a},mn=function(r,a){const c=[];for(let f=0;fsM&&fs()}else tm!==el&&(clearTimeout(em),i_=r.pageX,rM=r.pageY,em=setTimeout(so,nd))},Us=function(){tm=el=null,fs()},fs=function(){oM&&(oM=!1,ha&&(ha.style.display="none")),em&&clearTimeout(em)},ss=function(){fs(),n_=!0},Y1=function(){n_=!1},go=function(){var r=Rs(el);r=(r=Et(r,TE)).split("\n");for(let a=0;ac+window.scrollY&&(E-=ha.offsetHeight+2*Xv),r?f=Math.max(aM-window.scrollX,f):f+ha.offsetWidth>a+window.scrollX-2*aM&&(f=a-ha.offsetWidth-2*aM),{x:f,y:E}}(r);ha.style.left=a+"px",ha.style.top=c+"px"}},$c=function(){return lM},zu=function(){return Kv},Or=function(r){r=String(r).toLowerCase().trim();var a=Rz[r];if(a||(a="0x"===r.substring(0,2)?"#"+r.substring(2):r,/^#[0-9a-f]{6}$/.test(a="#"===a[0]?a:"#"+a)))return a;if(/^#[0-9a-f]{3}$/.test(a))return["#",a[1],a[1],a[2],a[2],a[3],a[3]].join("");var c=r.match(/^(?:rgb)?\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)$/);return c&&(r=Number(c[1]),a=Number(c[2]),c=Number(c[3]),0<=r&&256>r&&0<=a&&256>a&&0<=c&&256>c)?Ol(r,a,c):null},Ol=function(r,a,c){return a=r<<16|a<<8|c,16>r?"#"+(16777216|a).toString(16).substr(1):"#"+a.toString(16)},yl=function(r){return(r=Or(r))?[(r=parseInt(r.substr(1),16))>>16,r>>8&255,255&r]:[0,0,0]},Na=function(r,a,c){let f=0,E=0,be=0;if(0===a)be=E=f=c;else{const Ne=Math.floor(r/60),lt=r/60-Ne;r=c*(1-a);const Qt=c*(1-a*lt);switch(a=c*(1-a*(1-lt)),Ne){case 1:f=Qt,E=c,be=r;break;case 2:f=r,E=c,be=a;break;case 3:f=r,E=Qt,be=c;break;case 4:f=a,E=r,be=c;break;case 5:f=c,E=r,be=Qt;break;case 6:case 0:f=c,E=a,be=r}}return Ol(Math.floor(f),Math.floor(E),Math.floor(be))},ya=function(r,a,c){return(r=Or(r))&&(a=Or(a))?(r=yl(r),a=yl(a),Ol(Math.round(a[0]+c*(r[0]-a[0])),Math.round(a[1]+c*(r[1]-a[1])),Math.round(a[2]+c*(r[2]-a[2])))):null},Al=function(r){return Na(r,lM,255*Kv)},Vo=function(r,a){const c=[];var f=r.split("");f.push("");var E=0;r=[];let be=null;for(let Qt=0;Qt=Ne?(E=2,be=Ne,(Ne=r.join(""))&&c.push(Ne),r.length=0):"{"===Ne?E=3:(r.push("%",Ne),E=0);else if(2===E)if("0"<=Ne&&"9">=Ne)be+=Ne;else{var lt=void 0;c.push(parseInt(null!=(lt=be)?lt:"",10)),Qt--,E=0}else 3===E&&(""===Ne?(r.splice(0,0,"%{"),Qt--,E=0):"}"!==Ne?r.push(Ne):(E=r.join(""),/[A-Z]\w*/i.test(E)&&(Ne=(Ne=E.toUpperCase()).startsWith("BKY_")?Ne.substring(4):null)&&Ne in Ei?"string"==typeof(E=Ei[Ne])?Array.prototype.push.apply(c,Vo(E,a)):c.push(a?String(E):E):c.push("%{"+E+"}"),E=r.length=0))}for((a=r.join(""))&&c.push(a),lt=[],r.length=0,f=0;f=c)return{hue:c,hex:Na(c,$c(),255*zu())};if(c=Or(a))return{hue:null,hex:c};throw c='Invalid colour: "'+a+'"',r!==a&&(c+=' (from "'+r+'")'),Error(c)},b0=function(){return lc},Fi=function(){lc||((lc=document.createElement("div")).className="blocklyWidgetDiv",(D()||document.body).appendChild(lc))},Ys=function(r,a,c){Aa(),dM=r,uM=c,(r=lc)&&(r.style.direction=a?"rtl":"ltr",r.style.display="block",a=ne(),sh=a.getRenderer().getClassName(),nm=a.getTheme().getClassName(),sh&&ve(r,sh),nm&&ve(r,nm))},Aa=function(){if(js()){dM=null;var r=lc;r&&(r.style.display="none",r.style.left="",r.style.top="",uM&&uM(),uM=null,r.textContent="",sh&&(Be(r,sh),sh=""),nm&&(Be(r,nm),nm=""),ne().markFocused())}},js=function(){return!!dM},v0=function(r){dM===r&&Aa()},Fc=function(r,a,c){lc.style.left=r+"px",lc.style.top=a+"px",lc.style.height=c+"px"},j1=function(r,a,c,f){const E=$a(r,a,c);r=O1(r,a,c,f),0>E?Fc(r,0,c.height+E):Fc(r,E,c.height)},O1=function(r,a,c,f){return f?Math.min(Math.max(a.right-c.width,r.left),r.right-c.width):Math.max(Math.min(a.left,r.right-c.width),r.left)},$a=function(r,a,c){return a.bottom+c.height>=r.bottom?a.top-c.height:a.bottom},Xs=function(r,a){vi(On.FIELD,r,a)},Np=function(r){return w0.fromJsonInternal(r)},ks=function(r,a){r.setAttribute(xE,a)},dr=function(r,a,c){Array.isArray(c)&&(c=c.join(" ")),r.setAttribute(kz+a,`${c}`)},hf=function(r,a,c){return r.map(([f,E])=>[f.substring(a,f.length-c),E])},Cu=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 a=!1;for(let c=0;c document.")}else r instanceof Element&&(a=r);return a},wu=function(r,a){if("string"!=typeof r||""===r.trim())throw Error('Error: Invalid extension name "'+r+'"');if(sm[r])throw Error('Error: Extension "'+r+'" is already registered.');if("function"!=typeof a)throw Error('Error: Extension "'+r+'" must be a function');sm[r]=a},_f=function(r){return!!sm[r]},Eu=function(r,a,c){const f=sm[r];if("function"!=typeof f)throw Error('Error: Extension "'+r+'" not found.');let E;if(c?bf(r,a):E=Du(a),f.apply(a),c)ca('Error after applying mutator "'+r+'": ',a);else if(!Lu(E,a))throw Error('Error when applying extension "'+r+'": mutation properties changed when applying a non-mutator extension.')},bf=function(r,a){if(Du(a).length)throw Error('Error: tried to apply mutation "'+r+'" to a block that already has mutator functions. Block id: '+a.id)},Mf=function(r,a){return za(r.compose,r.decompose,a+" compose/decompose")},za=function(r,a,c){if(r&&a){if("function"!=typeof r||"function"!=typeof a)throw Error(c+" must be a function");return!0}if(!r&&!a)return!1;throw Error(c+"Must have both or neither functions")},ca=function(r,a){const c=function(r,a){return za(r.mutationToDom,r.domToMutation,a+" mutationToDom/domToMutation")}(a,r),f=function(r,a){return za(r.saveExtraState,r.loadExtraState,a+" saveExtraState/loadExtraState")}(a,r);if(!c&&!f)throw Error(r+"Mutations must contain either XML hooks, or JSON hooks, or both");Mf(a,r)},Du=function(r){const a=[];return void 0!==r.domToMutation&&a.push(r.domToMutation),void 0!==r.mutationToDom&&a.push(r.mutationToDom),void 0!==r.saveExtraState&&a.push(r.saveExtraState),void 0!==r.loadExtraState&&a.push(r.loadExtraState),void 0!==r.compose&&a.push(r.compose),void 0!==r.decompose&&a.push(r.decompose),a},Lu=function(r,a){if((a=Du(a)).length!==r.length)return!1;for(let c=0;c{Ne.disposed||Ne.setConnectionTracking(!0)},1),Ne},Ta=function(r,a,{parentConnection:c,isShadow:f=!1}={}){if(!r.type)throw new Qv(r);const E=a.newBlock(r.type,r.id);return E.setShadow(f),A1(E,r),Vp(E,r),Zl(E,r),X1(c,E,r),Tf(E,r),wf(E,r),xg(E,r),Eg(E,r),Pu(E,a.rendered),E},A1=function(r,a){let c=void 0===a.x?0:a.x;a=void 0===a.y?0:a.y;const f=r.workspace;c=f.RTL?f.getWidth()-c:c,r.moveBy(c,a)},Vp=function(r,a){a.collapsed&&r.setCollapsed(!0),!1===a.enabled&&r.setEnabled(!1),void 0!==a.inline&&r.setInputsInline(a.inline),void 0!==a.data&&(r.data=a.data)},Zl=function(r,a){a.extraState&&(r.loadExtraState?r.loadExtraState(a.extraState):r.domToMutation&&r.domToMutation(Pa(a.extraState)))},X1=function(r,a,c){if(r){if(r.getSourceBlock().isShadow()&&!a.isShadow())throw new tO(c);if(r.type===to.VALUE){var f=a.outputConnection;if(!f)throw new uc("output",a,c)}else if(!(f=a.previousConnection))throw new uc("previous",a,c);if(!r.connect(f)){const E=a.workspace.connectionChecker;throw new eO(E.getErrorMessage(E.canConnectWithReason(f,r,!1),f,r),r.type===to.VALUE?"output connection":"previous connection",a,c)}}},Tf=function(r,a){a.icons&&(a=a.icons.comment)&&(r.setCommentText(a.text),"pinned"in a&&(r.commentModel.pinned=a.pinned),"width"in a&&"height"in a&&(r.commentModel.size=new ua(a.width,a.height)),a.pinned&&r.rendered&&!r.isInFlyout&&setTimeout(()=>r.getCommentIcon().setVisible(!0),1))},wf=function(r,a){if(a.fields){var c=Object.keys(a.fields);for(let f=0;fc)){var f=a.getSvgXY(r.getSvgRoot());r.outputConnection?(f.x+=(r.RTL?3:-3)*c,f.y+=13*c):r.previousConnection&&(f.x+=(r.RTL?-23:23)*c,f.y+=3*c),r=ie(je.CIRCLE,{cx:f.x,cy:f.y,r:0,fill:"none",stroke:"#888","stroke-width":10},a.getParentSvg()),wo(r,new Date,c)}},wo=function(r,a,c){const f=((new Date).getTime()-a.getTime())/150;1r.workspace.scale)){var a=r.getHeightWidth().height;a=Math.atan(10/a)/Math.PI*180,r.RTL||(a*=-1),m_=r.getSvgRoot(),q0(m_,a,new Date)}},q0=function(r,a,c){const f=((new Date).getTime()-c.getTime())/200;let E="";1>=f&&(E=`skewX(${Math.round(Math.sin(f*Math.PI*3)*(1-f)*a)})`,f_=setTimeout(q0,10,r,a,c)),r.skew_=E,r.setAttribute("transform",r.translate_+r.skew_)},K1=function(){if(m_){f_&&clearTimeout(f_);const r=m_;r.skew_="",r.setAttribute("transform",r.translate_),m_=null}},Uc=function(r){oO.copyInternal(r)},z1=function(){if(!id)return null;let r=id.source;return r.isFlyout&&(r=r.targetWorkspace),id.typeCounts&&r.isCapacityAvailable(id.typeCounts)?r.paste(id.saveInfo):null},Po=function(r){return oO.duplicateInternal(r)},o1=function(){return b_},Jl=function(r){b_=r},P0=function(r,a,c){if(Ys(rO,c,d),a.length){var f=Dg(a,c);pm=f,Lg(f,r,c),setTimeout(function(){f.focus()},1),b_=null}else xl()},Dg=function(r,a){const c=new a_;c.setRole(E1.MENU);for(let f=0;f!r.options.readOnly,callback:r=>(r.hideChaff(),!0),keyCodes:[ii.ESC]})},ze=function(){Zo.registry.register({name:nl.DELETE,preconditionFn(r){const a=Z();return!r.options.readOnly&&null!=a&&a.isDeletable()},callback:(r,a)=>(a.preventDefault(),!ld.inProgress()&&(Z().checkAndDelete(),!0)),keyCodes:[ii.DELETE,ii.BACKSPACE]})},De=function(){const r=Zo.registry.createSerializedKey(ii.C,[ii.CTRL]),a=Zo.registry.createSerializedKey(ii.C,[ii.ALT]),c=Zo.registry.createSerializedKey(ii.C,[ii.META]);Zo.registry.register({name:nl.COPY,preconditionFn(f){const E=Z();return!f.options.readOnly&&!ld.inProgress()&&null!=E&&E.isDeletable()&&E.isMovable()},callback:(f,E)=>(E.preventDefault(),f.hideChaff(),Uc(Z()),!0),keyCodes:[r,a,c]})},Ie=function(){const r=Zo.registry.createSerializedKey(ii.X,[ii.CTRL]),a=Zo.registry.createSerializedKey(ii.X,[ii.ALT]),c=Zo.registry.createSerializedKey(ii.X,[ii.META]);Zo.registry.register({name:nl.CUT,preconditionFn(f){const E=Z();return!f.options.readOnly&&!ld.inProgress()&&null!=E&&E instanceof Rl&&E.isDeletable()&&E.isMovable()&&!E.workspace.isFlyout},callback(){const f=Z();return!!f&&(Uc(f),f.checkAndDelete(),!0)},keyCodes:[r,a,c]})},Xe=function(){const r=Zo.registry.createSerializedKey(ii.V,[ii.CTRL]),a=Zo.registry.createSerializedKey(ii.V,[ii.ALT]),c=Zo.registry.createSerializedKey(ii.V,[ii.META]);Zo.registry.register({name:nl.PASTE,preconditionFn:f=>!f.options.readOnly&&!ld.inProgress(),callback:()=>!!z1(),keyCodes:[r,a,c]})},at=function(){const r=Zo.registry.createSerializedKey(ii.Z,[ii.CTRL]),a=Zo.registry.createSerializedKey(ii.Z,[ii.ALT]),c=Zo.registry.createSerializedKey(ii.Z,[ii.META]);Zo.registry.register({name:nl.UNDO,preconditionFn:f=>!f.options.readOnly&&!ld.inProgress(),callback:f=>(f.hideChaff(),f.undo(!1),!0),keyCodes:[r,a,c]})},ct=function(){const r=Zo.registry.createSerializedKey(ii.Z,[ii.SHIFT,ii.CTRL]),a=Zo.registry.createSerializedKey(ii.Z,[ii.SHIFT,ii.ALT]),c=Zo.registry.createSerializedKey(ii.Z,[ii.SHIFT,ii.META]),f=Zo.registry.createSerializedKey(ii.Y,[ii.CTRL]);Zo.registry.register({name:nl.REDO,preconditionFn:E=>!ld.inProgress()&&!E.options.readOnly,callback:E=>(E.hideChaff(),E.undo(!0),!0),keyCodes:[r,a,c,f]})},gt=function(){me(),ze(),De(),Ie(),Xe(),at(),ct()},St=function(r){return void 0!==r.startPublishing&&void 0!==r.stopPublishing},an=function(r){return void 0!==r.doProcedureUpdate},Vn=function(r){for(const a of r.getAllBlocks(!1))an(a)&&a.doProcedureUpdate()},Zn=function(r){const a=r.getBlocksByType("procedures_defnoreturn",!1).map(function(c){return c.getProcedureDef()});return r=r.getBlocksByType("procedures_defreturn",!1).map(function(c){return c.getProcedureDef()}),a.sort(eo),r.sort(eo),[a,r]},eo=function(r,a){return r[0].localeCompare(a[0],void 0,{sensitivity:"base"})},Ri=function(r,a){if(a.isInFlyout)return r;for(r=r||Ei.UNNAMED_KEY||"unnamed";!xo(r,a.workspace,a);){const c=r.match(/^(.*?)(\d+)$/);r=c?c[1]+(parseInt(c[2])+1):r+"2"}return r},xo=function(r,a,c){return!uo(r,a,c)},uo=function(r,a,c){a=a.getAllBlocks(!1);for(let E=0;ERg(c))),a},Rg=function(r){const a={id:r.getId(),name:r.getName()};return r.getTypes().length&&(a.types=r.getTypes()),a},Lv=function(r,a,c,f){if(r=new r(f,c.name,c.id).setReturnTypes(c.returnTypes),!c.parameters)return r;for(const[E,be]of c.parameters.entries())r.insertParameter(Wb(a,be,f),E);return r},Wb=function(r,a,c){return r=new r(c,a.name,a.id),a.types&&r.setTypes(a.types),r},Js=function(r,a,c){const f=c.getBoundingRectangle(),E=f.right-f.left,be=ln(a.top,f.top,a.top+a.height-(f.bottom-f.top))-f.top;let Ne=a.left;return a=a.left+a.width-E,r.RTL?Ne=Math.min(a,Ne):a=Math.max(Ne,a),!(!(r=ln(Ne,f.left,a)-f.left)&&!be||(c.moveBy(r,be),0))},Yp=function(r){return a=>{var f,c=r.getMetricsManager();if(c.hasFixedEdges()&&!r.isDragging())if(-1!==jg.indexOf(null!=(f=a.type)?f:"")){f=c.getScrollMetrics(!0);const E=Ef(r,a);E&&(c=di(),cn(a.group),Js(r,f,E)&&!a.group&&console.warn("Moved object in bounds but there was no event group. This may break undo."),null!==c&&cn(c))}else a.type===Yd&&a.scale&&a.oldScale&&a.scale>a.oldScale&&Nu(r)}},Ef=function(r,a){let c=null;switch(a.type){case Va:case Ga:(c=r.getBlockById(a.blockId))&&(c=c.getRootBlock());break;case Hu:case Qc:c=r.getCommentById(a.commentId)}return c},Nu=function(r){var a=r.getMetricsManager();if(a.hasFixedEdges()&&!r.isDragging()){a=a.getScrollMetrics(!0);var c=r.getTopBoundedElements();for(let E,f=0;E=c[f];f++)Js(r,a,E)}},kv=function(r,a){r.setAttribute("dir","LTR"),Gl(a.hasCss,a.pathToMedia),r=ie(je.SVG,{xmlns:Pf,"xmlns:html":Ql,"xmlns:xlink":y0,version:"1.1",class:"blocklySvg",tabindex:"0"},r);const c=ie(je.DEFS,{},r),f=String(Math.random()).substring(2);return a.gridPattern=OO.createDom(f,a.gridOptions,c),r},Sf=function(r,a,c,f){a.parentWorkspace=null,(a=new _c(a,c,f)).scale=(c=a.options).zoomOptions.startScale,r.appendChild(a.createDom("blocklyMainBackground")),f=a.getInjectionDiv();var E=a.getRenderer().getClassName();return E&&ve(f,E),(E=a.getTheme().getClassName())&&ve(f,E),!c.hasCategories&&c.languageTree&&(f=a.addFlyout(je.SVG),xe(f,r)),c.hasTrashcan&&a.addTrashcan(),c.zoomOptions&&c.zoomOptions.controls&&a.addZoomControls(),a.getThemeManager().subscribe(r,"workspaceBackgroundColour","background-color"),a.translate(0,0),a.addChangeListener(Yp(a)),x(a),Fi(),Ro(),jl(),a},p5=function(r){const a=r.options;var c=r.getParentSvg();if(z(c.parentNode,"contextmenu",null,function(f){$(f)||f.preventDefault()}),c=z(window,"resize",null,function(){r.hideChaff(!0),x(r),Nu(r)}),r.setResizeHandlerWrapper(c),Wt(),a.languageTree){c=r.getToolbox();const f=r.getFlyout(!0);c?c.init():f&&(f.init(r),f.show(a.languageTree),"function"==typeof f.scrollToStart&&f.scrollToStart())}a.hasTrashcan&&r.trashcan.init(),a.zoomOptions&&a.zoomOptions.controls&&r.zoomControls_.init(),a.moveOptions&&a.moveOptions.scrollbars?(r.scrollbar=new S_(r,!0===a.moveOptions.scrollbars||!!a.moveOptions.scrollbars.horizontal,!0===a.moveOptions.scrollbars||!!a.moveOptions.scrollbars.vertical,"blocklyMainWorkspaceScrollbar"),r.scrollbar.resize()):r.setMetrics({x:.5,y:.5}),a.hasSounds&&h5(a.pathToMedia,r)},eE=function(r){const a=ne();a&&!($(r)||a.rendered&&!a.isVisible())&&Zo.registry.onKeyDown(a,r)},Wt=function(){Sa||(z(document,"scroll",null,function(){const r=Q();for(let c,a=0;c=r[a];a++)c instanceof _c&&c.updateInverseScreenCTM()}),z(document,"keydown",null,eE),C(document,"touchend",null,g),C(document,"touchcancel",null,g),d0&&z(window,"orientationchange",document,function(){x(ne())})),Sa=!0},h5=function(r,a){function c(){for(;E.length;)R(E.pop());f.preload()}const f=a.getAudioManager();f.load([r+"click.mp3",r+"click.wav",r+"click.ogg"],"click"),f.load([r+"disconnect.wav",r+"disconnect.mp3",r+"disconnect.ogg"],"disconnect"),f.load([r+"delete.mp3",r+"delete.ogg",r+"delete.wav"],"delete");const E=[];E.push(z(document,"pointermove",null,c,!0)),E.push(z(document,"touchstart",null,c,!0))},tE=function(r,a,c){if(!(r=r.getProcedureMap().get(a)))throw Error("Cannot rename the parameter of a procedure that does not exist in the procedure map");return r.getParameters().find(f=>f.getId()===c)},nE=function(){Ko.registry.register({displayText:()=>Ei.UNDO,preconditionFn:r=>0Ei.REDO,preconditionFn:r=>0Ei.CLEAN_UP,preconditionFn:r=>r.workspace.isMovable()?1Ei.COLLAPSE_ALL,preconditionFn(r){if(r.workspace.options.collapse){r=r.workspace.getTopBlocks(!1);for(let a=0;aEi.EXPAND_ALL,preconditionFn(r){if(r.workspace.options.collapse){r=r.workspace.getTopBlocks(!1);for(let a=0;ar.workspace?1===(r=uz(r.workspace).length)?Ei.DELETE_BLOCK:Ei.DELETE_X_BLOCKS.replace("%1",String(r)):"",preconditionFn:r=>r.workspace&&0a.length?Qs(a,c):Si(Ei.DELETE_ALL_BLOCKS.replace("%1",String(a.length)),function(f){f&&Qs(a,c)})}},scopeType:Ko.ScopeType.WORKSPACE,id:"workspaceDelete",weight:6})},lE=function(){Ko.registry.register({displayText:()=>Ei.DUPLICATE_BLOCK,preconditionFn:r=>!(r=r.block).isInFlyout&&r.isDeletable()&&r.isMovable()?r.isDuplicatable()?"enabled":"disabled":"hidden",callback(r){r.block&&Po(r.block)},scopeType:Ko.ScopeType.BLOCK,id:"blockDuplicate",weight:1})},pz=function(){Ko.registry.register({displayText:r=>r.block.getCommentIcon()?Ei.REMOVE_COMMENT:Ei.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:Ko.ScopeType.BLOCK,id:"blockComment",weight:2})},w1=function(){Ko.registry.register({displayText:r=>r.block.getInputsInline()?Ei.EXTERNAL_INPUTS:Ei.INLINE_INPUTS,preconditionFn(r){if(!(r=r.block).isInFlyout&&r.isMovable()&&!r.isCollapsed())for(let a=1;ar.block.isCollapsed()?Ei.EXPAND_BLOCK:Ei.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:Ko.ScopeType.BLOCK,id:"blockCollapseExpand",weight:4})},Iv=function(){Ko.registry.register({displayText:r=>r.block.isEnabled()?Ei.DISABLE_BLOCK:Ei.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 a=di();a||cn(!0),r.setEnabled(!r.isEnabled()),a||cn(!1)},scopeType:Ko.ScopeType.BLOCK,id:"blockDisable",weight:5})},Ig=function(){Ko.registry.register({displayText(r){var a=r.block;return r=a.getDescendants(!1).length,(a=a.getNextBlock())&&(r-=a.getDescendants(!1).length),1===r?Ei.DELETE_BLOCK:Ei.DELETE_X_BLOCKS.replace("%1",String(r))},preconditionFn:r=>!r.block.isInFlyout&&r.block.isDeletable()?"enabled":"hidden",callback(r){r.block&&r.block.checkAndDelete()},scopeType:Ko.ScopeType.BLOCK,id:"blockDelete",weight:6})},Lf=function(){Ko.registry.register({displayText:()=>Ei.HELP,preconditionFn:r=>("function"==typeof(r=r.block).helpUrl?r.helpUrl():r.helpUrl)?"enabled":"hidden",callback(r){r.block.showHelp()},scopeType:Ko.ScopeType.BLOCK,id:"blockHelp",weight:7})},fz=function(){nE(),iE(),oE(),sE(),Df(),Nb(),lE(),pz(),w1(),jc(),Iv(),Ig(),Lf()},zi=zi||{};zi.scope={},zi.ASSUME_ES5=!1,zi.ASSUME_NO_NATIVE_MAP=!1,zi.ASSUME_NO_NATIVE_SET=!1,zi.SIMPLE_FROUND_POLYFILL=!1,zi.ISOLATE_POLYFILLS=!1,zi.FORCE_POLYFILL_PROMISE=!1,zi.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION=!1,zi.defineProperty=zi.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(r,a,c){return r==Array.prototype||r==Object.prototype||(r[a]=c.value),r},zi.getGlobal=function(r){r=["object"==typeof globalThis&&globalThis,r,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var a=0;a>>0,zi.propertyToPolyfillSymbol[E]=zi.IS_SYMBOL_NATIVE?zi.global.Symbol(E):zi.POLYFILL_PREFIX+c+"$"+E),zi.defineProperty(f,zi.propertyToPolyfillSymbol[E],{configurable:!0,writable:!0,value:a})))},zi.polyfill("globalThis",function(r){return r||zi.global},"es_2020","es3"),zi.polyfill("Object.getOwnPropertyDescriptors",function(r){return r||function(a){for(var c={},f=Reflect.ownKeys(a),E=0;E=this.left&&r<=this.right&&a>=this.top&&a<=this.bottom}intersects(r){return!(this.left>r.right||this.rightr.bottom||this.bottomE.top?$e(c,f,E,be):a+be.heightdocument.documentElement.clientTop?$e(c,f,E,be):function(r,a,c){return{initialX:(r=Hr(r,a.left,a.right,c.width)).divX,initialY:0,finalX:r.divX,finalY:0,arrowAtTop:null,arrowX:null,arrowY:null,arrowVisible:!1}}(r,E,be)}},qs={};qs.ANIMATION_TIME=Bg,qs.ARROW_HORIZONTAL_PADDING=Kb,qs.ARROW_SIZE=Xb,qs.BORDER_SIZE=Nf,qs.PADDING_Y=Zb,qs.TEST_ONLY=Qb,qs.clearContent=wi,qs.createDom=Ro,qs.getContentDiv=Qi,qs.getOwner=To,qs.getPositionX=Hr,qs.hide=F1,qs.hideIfOwner=sa,qs.hideWithoutAnimation=ps,qs.isVisible=qr,qs.repositionForWindowResize=function(){if(A0){var r=A0.getSourceBlock();const a=(r=zz?Ss(A0):Ni(r)).left+(r.right-r.left)/2;L0(a,r.bottom,a,r.top)}else F1()},qs.setBoundsElement=In,qs.setColour=fr,qs.show=Fr,qs.showPositionedByBlock=function(r,a,c,f){return jo(Ni(a),r,c,f)},qs.showPositionedByField=ko;var $u=Object.create(null),bE={typeMap:$u},Fg=Object.create(null),Ud="default",On=class{constructor(r){this.name=r}toString(){return this.name}};On.CONNECTION_CHECKER=new On("connectionChecker"),On.CURSOR=new On("cursor"),On.EVENT=new On("event"),On.FIELD=new On("field"),On.RENDERER=new On("renderer"),On.TOOLBOX=new On("toolbox"),On.THEME=new On("theme"),On.TOOLBOX_ITEM=new On("toolboxItem"),On.FLYOUTS_VERTICAL_TOOLBOX=new On("flyoutsVerticalToolbox"),On.FLYOUTS_HORIZONTAL_TOOLBOX=new On("flyoutsHorizontalToolbox"),On.METRICS_MANAGER=new On("metricsManager"),On.BLOCK_DRAGGER=new On("blockDragger"),On.SERIALIZER=new On("serializer");var nc={};nc.DEFAULT=Ud,nc.TEST_ONLY=bE,nc.Type=On,nc.getAllItems=nt,nc.getClass=Ge,nc.getClassFromOptions=pt,nc.getObject=Ze,nc.hasItem=li,nc.register=vi,nc.unregister=Io;var Cz="!#$%()*+,-./:;=?@[]^_`{|}~ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",Hf={genUid:()=>{const r=Cz.length,a=[];for(let c=0;20>c;c++)a[c]=Cz.charAt(Math.random()*r);return a.join("")}},Hg=0,Vg={};Vg.TEST_ONLY=Hf,Vg.genUid=et,Vg.getNextUniqueId=Pt;var Fv="",Vf=!0,Tz=0,Va="create",a1="delete",pa="change",Ga="move",Fu="var_create",Qp="var_delete",Gf="var_rename",eh="ui",Kc="drag",Zc="selected",ic="click",Uf="marker_move",po="bubble_open",oc="trashcan_open",Yf="toolbox_item_select",Jc="theme_change",Yd="viewport_change",Hu="comment_create",th="comment_delete",jf="comment_change",Qc="comment_move",nh="finished_loading",Hv="procedure_create",eM="procedure_delete",Vu="procedure_rename",Xf="procedure_enable",Gg="procedure_change_return",Ug="procedure_parameter_create",Yg="procedure_parameter_delete",tM="procedure_parameter_rename",jg=[Va,Ga,Hu,Qc],ih=[],Xg={FIRE_QUEUE:ih,fireNow:un,fireInternal:function(r){Oi()&&(ih.length||setTimeout(un,0),ih.push(r))},setGroupInternal:function(r){Fv="boolean"==typeof r?r?et():"":r}},$i={};$i.BLOCK_CHANGE=pa,$i.BLOCK_CREATE=Va,$i.BLOCK_DELETE=a1,$i.BLOCK_DRAG=Kc,$i.BLOCK_MOVE=Ga,$i.BUBBLE_OPEN=po,$i.BUMP_EVENTS=jg,$i.CHANGE=pa,$i.CLICK=ic,$i.COMMENT_CHANGE=jf,$i.COMMENT_CREATE=Hu,$i.COMMENT_DELETE=th,$i.COMMENT_MOVE=Qc,$i.CREATE=Va,$i.DELETE=a1,$i.FINISHED_LOADING=nh,$i.MARKER_MOVE=Uf,$i.MOVE=Ga,$i.PROCEDURE_CHANGE_RETURN=Gg,$i.PROCEDURE_CREATE=Hv,$i.PROCEDURE_DELETE=eM,$i.PROCEDURE_ENABLE=Xf,$i.PROCEDURE_PARAMETER_CREATE=Ug,$i.PROCEDURE_PARAMETER_DELETE=Yg,$i.PROCEDURE_PARAMETER_RENAME=tM,$i.PROCEDURE_RENAME=Vu,$i.SELECTED=Zc,$i.TEST_ONLY=Xg,$i.THEME_CHANGE=Jc,$i.TOOLBOX_ITEM_SELECT=Yf,$i.TRASHCAN_OPEN=oc,$i.UI=eh,$i.VAR_CREATE=Fu,$i.VAR_DELETE=Qp,$i.VAR_RENAME=Gf,$i.VIEWPORT_CHANGE=Yd,$i.clearPendingUndo=gn,$i.disable=Sn,$i.disableOrphans=Ls,$i.enable=ni,$i.filter=Bt,$i.fire=zt,$i.fromJson=ar,$i.get=Mn,$i.getDescendantIds=Hn,$i.getGroup=di,$i.getRecordUndo=Dt,$i.isEnabled=Oi,$i.setGroup=cn,$i.setRecordUndo=mt;var jd,Kg,Zg,Xd,to=(()=>(function(r){r[r.VALUE=1]="VALUE",r[r.STATEMENT=3]="STATEMENT",r[r.DUMMY=5]="DUMMY"}(to||(to={})),to))();O.module$build$src$core$input_types={},O.module$build$src$core$input_types.inputTypes=to,({document:jd,DOMParser:Kg,XMLSerializer:Zg}=globalThis),Xd="https://developers.google.com/blockly/xml",O.module$build$src$core$utils$xml={},O.module$build$src$core$utils$xml.NAME_SPACE=Xd,O.module$build$src$core$utils$xml.createElement=Nn,O.module$build$src$core$utils$xml.createTextNode=gi,O.module$build$src$core$utils$xml.domToText=Mu,O.module$build$src$core$utils$xml.getDocument=function(){return w("Blockly.utils.xml.getDocument","version 9","version 10"),jd},O.module$build$src$core$utils$xml.injectDependencies=function(r){({document:jd=jd,DOMParser:Kg=Kg,XMLSerializer:Zg=Zg}=r)},O.module$build$src$core$utils$xml.setDocument=function(r){w("Blockly.utils.xml.setDocument","version 9","version 10"),jd=r},O.module$build$src$core$utils$xml.textToDomDocument=H1;var Ei,ed,xz=function(r,a){window.alert(r),a&&a()},nM=function(r,a){a(window.confirm(r))},Jg=function(r,a,c){c(window.prompt(r,a))},Ez={confirmInternal:function(r,a){nM(r,a)}},z0={};z0.TEST_ONLY=Ez,z0.alert=Jt,z0.confirm=Si,z0.prompt=Mt,z0.setAlert=function(r){xz=r},z0.setConfirm=function(r){nM=r},z0.setPrompt=function(r){Jg=r},Ei=Object.create(null),ed=function(r){Object.keys(r).forEach(function(a){Ei[a]=r[a]})},O.module$build$src$core$msg={},O.module$build$src$core$msg.Msg=Ei,O.module$build$src$core$msg.setLocale=ed;var td=class{constructor(){this.workspaceId=void 0,this.isUiEvent=!1,this.type="",this.group=di(),this.recordUndo=Dt()}toJson(){return{type:this.type,group:this.group}}fromJson(r){this.isBlank=!1,this.group=r.group||""}static fromJson(r,a,c){return w("Blockly.Events.Abstract.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),c.isBlank=!1,c.group=r.group||"",c.workspaceId=a.id,c}isNull(){return!1}run(r){}getEventWorkspace_(){let r;if(this.workspaceId&&(r=U(this.workspaceId)),!r)throw Error("Workspace is null. Event must have been generated from real Blockly events.");return r}},Kf=class extends td{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){w("Blockly.Events.VarBase.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.varId=r.varId}static fromJson(r,a,c){return(a=super.fromJson(r,a,c??new Kf)).varId=r.varId,a}},Qg=class extends Kf{constructor(r){super(r),this.type=Fu,r&&(this.varType=r.type,this.varName=r.name)}toJson(){const r=super.toJson();if(!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){w("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,a,c){return(a=super.fromJson(r,a,c??new Qg)).varType=r.varType,a.varName=r.varName,a}run(r){const a=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?a.createVariable(this.varName,this.varType,this.varId):a.deleteVariableById(this.varId)}};vi(On.EVENT,Fu,Qg);var e_,iM,t_,Jf=class{constructor(r,a,c,f){this.workspace=r,this.name=a,this.type=c||"",this.id_=f||et()}getId(){return this.id_}static compareByName(r,a){return r.name.localeCompare(a.name,void 0,{sensitivity:"base"})}};e_="VARIABLE",iM="ijkmnopqrstuvwxyzabcdefgh",t_={generateUniqueNameInternal:function(r){return Sp(iM.charAt(0),r.getAllVariableNames())}},O.module$build$src$core$variables={},O.module$build$src$core$variables.CATEGORY_NAME=e_,O.module$build$src$core$variables.TEST_ONLY=t_,O.module$build$src$core$variables.VAR_LETTER_OPTIONS=iM,O.module$build$src$core$variables.allDeveloperVariables=function(r){r=r.getAllBlocks(!1);const a=new Set;for(let E,f=0;E=r[f];f++){var c=E.getDeveloperVariables;if(c){c=c();for(let be=0;be"u",this.workspaceId=r||""}},Gv=class extends Sl{constructor(r,a,c){super(c),this.type=Zc,this.oldElementId=r??void 0,this.newElementId=a??void 0}toJson(){const r=super.toJson();return r.oldElementId=this.oldElementId,r.newElementId=this.newElementId,r}fromJson(r){w("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,a,c){return(a=super.fromJson(r,a,c??new Gv)).oldElementId=r.oldElementId,a.newElementId=r.newElementId,a}};vi(On.EVENT,Zc,Gv);var sc=!1,Uv='\n.blocklySvg {\n background-color: #fff;\n outline: none;\n overflow: hidden; /* IE overflows by default. */\n position: absolute;\n display: block;\n}\n\n.blocklyWidgetDiv {\n display: none;\n position: absolute;\n z-index: 99999; /* big value for bootstrap3 compatibility */\n}\n\n.injectionDiv {\n height: 100%;\n position: relative;\n overflow: hidden; /* So blocks in drag surface disappear at edges */\n touch-action: none;\n}\n\n.blocklyNonSelectable {\n user-select: none;\n -ms-user-select: none;\n -webkit-user-select: none;\n}\n\n.blocklyWsDragSurface {\n display: none;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n/* Added as a separate rule with multiple classes to make it more specific\n than a bootstrap rule that selects svg:root. See issue #1275 for context.\n*/\n.blocklyWsDragSurface.blocklyOverflowVisible {\n overflow: visible;\n}\n\n.blocklyBlockDragSurface {\n display: none;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n overflow: visible !important;\n z-index: 50; /* Display below toolbox, but above everything else. */\n}\n\n.blocklyBlockCanvas.blocklyCanvasTransitioning,\n.blocklyBubbleCanvas.blocklyCanvasTransitioning {\n transition: transform .5s;\n}\n\n.blocklyTooltipDiv {\n background-color: #ffffc7;\n border: 1px solid #ddc;\n box-shadow: 4px 4px 20px 1px rgba(0,0,0,.15);\n color: #000;\n display: none;\n font: 9pt sans-serif;\n opacity: .9;\n padding: 2px;\n position: absolute;\n z-index: 100000; /* big value for bootstrap3 compatibility */\n}\n\n.blocklyDropDownDiv {\n position: absolute;\n left: 0;\n top: 0;\n z-index: 1000;\n display: none;\n border: 1px solid;\n border-color: #dadce0;\n background-color: #fff;\n border-radius: 2px;\n padding: 4px;\n box-shadow: 0 0 3px 1px rgba(0,0,0,.3);\n}\n\n.blocklyDropDownDiv.blocklyFocused {\n box-shadow: 0 0 6px 1px rgba(0,0,0,.3);\n}\n\n.blocklyDropDownContent {\n max-height: 300px; /* @todo: spec for maximum height. */\n overflow: auto;\n overflow-x: hidden;\n position: relative;\n}\n\n.blocklyDropDownArrow {\n position: absolute;\n left: 0;\n top: 0;\n width: 16px;\n height: 16px;\n z-index: -1;\n background-color: inherit;\n border-color: inherit;\n}\n\n.blocklyDropDownButton {\n display: inline-block;\n float: left;\n padding: 0;\n margin: 4px;\n border-radius: 4px;\n outline: none;\n border: 1px solid;\n transition: box-shadow .1s;\n cursor: pointer;\n}\n\n.blocklyArrowTop {\n border-top: 1px solid;\n border-left: 1px solid;\n border-top-left-radius: 4px;\n border-color: inherit;\n}\n\n.blocklyArrowBottom {\n border-bottom: 1px solid;\n border-right: 1px solid;\n border-bottom-right-radius: 4px;\n border-color: inherit;\n}\n\n.blocklyResizeSE {\n cursor: se-resize;\n fill: #aaa;\n}\n\n.blocklyResizeSW {\n cursor: sw-resize;\n fill: #aaa;\n}\n\n.blocklyResizeLine {\n stroke: #515A5A;\n stroke-width: 1;\n}\n\n.blocklyHighlightedConnectionPath {\n fill: none;\n stroke: #fc3;\n stroke-width: 4px;\n}\n\n.blocklyPathLight {\n fill: none;\n stroke-linecap: round;\n stroke-width: 1;\n}\n\n.blocklySelected>.blocklyPathLight {\n display: none;\n}\n\n.blocklyDraggable {\n /* backup for browsers (e.g. IE11) that don\'t support grab */\n cursor: url("<<>>/handopen.cur"), auto;\n cursor: grab;\n cursor: -webkit-grab;\n}\n\n /* backup for browsers (e.g. IE11) that don\'t support grabbing */\n.blocklyDragging {\n /* backup for browsers (e.g. IE11) that don\'t support grabbing */\n cursor: url("<<>>/handclosed.cur"), auto;\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 /* backup for browsers (e.g. IE11) that don\'t support grabbing */\n cursor: url("<<>>/handclosed.cur"), auto;\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 /* backup for browsers (e.g. IE11) that don\'t support grabbing */\n cursor: url("<<>>/handclosed.cur"), auto;\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/* Edge and IE introduce a close icon when the input value is longer than a\n certain length. This affects our sizing calculations of the text input.\n Hiding the close icon to avoid that. */\n.blocklyHtmlInput::-ms-clear {\n display: none;\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',Gu={};Gu.inject=Gl,Gu.register=b1;var je=class{constructor(r){this.tagName=r}toString(){return this.tagName}};je.ANIMATE=new je("animate"),je.CIRCLE=new je("circle"),je.CLIPPATH=new je("clipPath"),je.DEFS=new je("defs"),je.FECOMPOSITE=new je("feComposite"),je.FECOMPONENTTRANSFER=new je("feComponentTransfer"),je.FEFLOOD=new je("feFlood"),je.FEFUNCA=new je("feFuncA"),je.FEGAUSSIANBLUR=new je("feGaussianBlur"),je.FEPOINTLIGHT=new je("fePointLight"),je.FESPECULARLIGHTING=new je("feSpecularLighting"),je.FILTER=new je("filter"),je.FOREIGNOBJECT=new je("foreignObject"),je.G=new je("g"),je.IMAGE=new je("image"),je.LINE=new je("line"),je.PATH=new je("path"),je.PATTERN=new je("pattern"),je.POLYGON=new je("polygon"),je.RECT=new je("rect"),je.SVG=new je("svg"),je.TEXT=new je("text"),je.TSPAN=new je("tspan");var AE=/translate\(\s*([-+\d.e]+)([ ,]\s*([-+\d.e]+)\s*)?/,Qf=/transform:\s*translate(?:3d)?\(\s*([-+\d.e]+)\s*px([ ,]\s*([-+\d.e]+)\s*px)?/,Uu={};Uu.TEST_ONLY={XY_REGEX:AE,XY_STYLE_REGEX:Qf},Uu.getDocumentScroll=Ul,Uu.getInjectionDivXY=Lp,Uu.getRelativeXY=qt,Uu.getViewportBBox=R0,Uu.is3dSupported=fn,Uu.screenToWsCoordinates=Id;var Ua=class extends rc{constructor(r,a,c,f,E){super(r,a,c,f,E),this.onMouseMoveWrapper_=this.onMouseUpWrapper_=null,this.eventsInit_=!1,this.deleteIconBorder_=this.deleteGroup_=this.resizeGroup_=this.foreignObject_=this.svgHandleTarget_=this.svgRectTarget_=this.textarea_=null,this.rendered_=this.autoLayout_=this.focused_=!1,this.svgGroup_=ie(je.G,{class:"blocklyComment"}),this.svgGroup_.translate_="",this.workspace=r,this.svgRect_=ie(je.RECT,{class:"blocklyCommentRect",x:0,y:0,rx:3,ry:3}),this.svgGroup_.appendChild(this.svgRect_),this.useDragSurface_=!!r.getBlockDragSurface(),this.render()}dispose(){this.disposed_||(Z()===this&&(this.unselect(),this.workspace.cancelCurrentGesture()),Oi()&&zt(new(Mn(th))(this)),Pe(this.svgGroup_),this.disposeInternal_(),Sn(),super.dispose(),ni())}initSvg(r){if(!this.workspace.rendered)throw TypeError("Workspace is headless.");this.workspace.options.readOnly||this.eventsInit_||(z(this.svgRectTarget_,"pointerdown",this,this.pathMouseDown_),z(this.svgHandleTarget_,"pointerdown",this,this.pathMouseDown_)),this.eventsInit_=!0,this.updateMovable(),this.getSvgRoot().parentNode||this.workspace.getBubbleCanvas().appendChild(this.getSvgRoot()),!r&&this.textarea_&&this.textarea_.select()}pathMouseDown_(r){const a=this.workspace.getGesture(r);a&&a.handleBubbleStart(r,this)}showContextMenu(r){throw Error("The implementation of showContextMenu should be monkey-patched in by blockly.ts")}select(){if(Z()!==this){var r=null;if(Z()){r=Z().id,Sn();try{Z().unselect()}finally{ni()}}r=new(Mn(Zc))(r,this.id,this.workspace.id),zt(r),de(this),this.addSelect()}}unselect(){if(Z()===this){var r=new(Mn(Zc))(this.id,null,this.workspace.id);zt(r),de(null),this.removeSelect(),this.blurFocus()}}addSelect(){ve(this.svgGroup_,"blocklySelected"),this.setFocus()}removeSelect(){ve(this.svgGroup_,"blocklySelected"),this.blurFocus()}addFocus(){ve(this.svgGroup_,"blocklyFocused")}removeFocus(){Be(this.svgGroup_,"blocklyFocused")}getRelativeToSurfaceXY(){let r=0,a=0;const c=this.useDragSurface_?this.workspace.getBlockDragSurface().getGroup():null;let f=this.getSvgRoot();if(f)do{var E=qt(f);r+=E.x,a+=E.y,this.useDragSurface_&&this.workspace.getBlockDragSurface().getCurrentBlock()===f&&(r+=(E=this.workspace.getBlockDragSurface().getSurfaceTranslation()).x,a+=E.y),f=f.parentNode}while(f&&f!==this.workspace.getBubbleCanvas()&&f!==c);return this.xy_=new Pn(r,a)}moveBy(r,a){const c=new(Mn(Qc))(this),f=this.getRelativeToSurfaceXY();this.translate(f.x+r,f.y+a),this.xy_=new Pn(f.x+r,f.y+a),c.recordNew(),zt(c),this.workspace.resizeContents()}translate(r,a){this.xy_=new Pn(r,a),this.getSvgRoot().setAttribute("transform","translate("+r+","+a+")")}moveToDragSurface(){if(this.useDragSurface_){var r=this.getRelativeToSurfaceXY();this.clearTransformAttributes_(),this.workspace.getBlockDragSurface().translateSurface(r.x,r.y),this.workspace.getBlockDragSurface().setBlocksAndShow(this.getSvgRoot())}}moveDuringDrag(r,a){r?r.translateSurface(a.x,a.y):(this.svgGroup_.translate_="translate("+a.x+","+a.y+")",this.svgGroup_.setAttribute("transform",this.svgGroup_.translate_+this.svgGroup_.skew_))}moveTo(r,a){this.translate(r,a)}clearTransformAttributes_(){this.getSvgRoot().removeAttribute("transform")}getBoundingRectangle(){var r=this.getRelativeToSurfaceXY();const a=this.getHeightWidth(),c=r.y,f=r.y+a.height;let E;return this.RTL?(E=r.x-a.width,r=r.x):(E=r.x,r=r.x+a.width),new as(c,f,E,r)}updateMovable(){this.isMovable()?ve(this.svgGroup_,"blocklyDraggable"):Be(this.svgGroup_,"blocklyDraggable")}setMovable(r){super.setMovable(r),this.updateMovable()}setEditable(r){super.setEditable(r),this.textarea_&&(this.textarea_.readOnly=!r)}setDragging(r){r?((r=this.getSvgRoot()).translate_="",r.skew_="",ve(this.svgGroup_,"blocklyDragging")):Be(this.svgGroup_,"blocklyDragging")}getSvgRoot(){return this.svgGroup_}getContent(){return this.textarea_?this.textarea_.value:this.content_}setContent(r){super.setContent(r),this.textarea_&&(this.textarea_.value=r)}setDeleteStyle(r){r?ve(this.svgGroup_,"blocklyDraggingDelete"):Be(this.svgGroup_,"blocklyDraggingDelete")}setAutoLayout(r){}toXmlWithXY(r){let a=0;this.workspace.RTL&&(a=this.workspace.getWidth()),r=this.toXml(r);const c=this.getRelativeToSurfaceXY();return r.setAttribute("x",Math.round(this.workspace.RTL?a-c.x:c.x)),r.setAttribute("y",Math.round(c.y)),r.setAttribute("h",this.getHeight()),r.setAttribute("w",this.getWidth()),r}toCopyData(){return{saveInfo:this.toXmlWithXY(),source:this.workspace,typeCounts:null}}getHeightWidth(){return{width:this.getWidth(),height:this.getHeight()}}render(){if(!this.rendered_){var r=this.getHeightWidth();this.createEditor_(),this.svgGroup_.appendChild(this.foreignObject_),this.svgHandleTarget_=ie(je.RECT,{class:"blocklyCommentHandleTarget",x:0,y:0}),this.svgGroup_.appendChild(this.svgHandleTarget_),this.svgRectTarget_=ie(je.RECT,{class:"blocklyCommentTarget",x:0,y:0,rx:3,ry:3}),this.svgGroup_.appendChild(this.svgRectTarget_),this.addResizeDom_(),this.isDeletable()&&this.addDeleteDom_(),this.setSize_(r.width,r.height),this.textarea_.value=this.content_,this.rendered_=!0,this.resizeGroup_&&z(this.resizeGroup_,"pointerdown",this,this.resizeMouseDown_),this.isDeletable()&&(z(this.deleteGroup_,"pointerdown",this,this.deleteMouseDown_),z(this.deleteGroup_,"pointerout",this,this.deleteMouseOut_),z(this.deleteGroup_,"pointerup",this,this.deleteMouseUp_))}}createEditor_(){this.foreignObject_=ie(je.FOREIGNOBJECT,{x:0,y:Ua.TOP_OFFSET,class:"blocklyCommentForeignObject"});const r=document.createElementNS(Ql,"body");r.setAttribute("xmlns",Ql),r.className="blocklyMinimalBody";const a=document.createElementNS(Ql,"textarea");return a.className="blocklyCommentTextarea",a.setAttribute("dir",this.RTL?"RTL":"LTR"),a.readOnly=!this.isEditable(),r.appendChild(a),this.textarea_=a,this.foreignObject_.appendChild(r),z(a,"wheel",this,function(c){c.stopPropagation()}),z(a,"change",this,function(c){this.setContent(a.value)}),this.foreignObject_}addResizeDom_(){this.resizeGroup_=ie(je.G,{class:this.RTL?"blocklyResizeSW":"blocklyResizeSE"},this.svgGroup_),ie(je.POLYGON,{points:"0,x x,x x,0".replace(/x/g,8..toString())},this.resizeGroup_),ie(je.LINE,{class:"blocklyResizeLine",x1:8/3,y1:7,x2:7,y2:8/3},this.resizeGroup_),ie(je.LINE,{class:"blocklyResizeLine",x1:16/3,y1:7,x2:7,y2:16/3},this.resizeGroup_)}addDeleteDom_(){this.deleteGroup_=ie(je.G,{class:"blocklyCommentDeleteIcon"},this.svgGroup_),this.deleteIconBorder_=ie(je.CIRCLE,{class:"blocklyDeleteIconShape",r:"7",cx:"7.5",cy:"7.5"},this.deleteGroup_),ie(je.LINE,{x1:"5",y1:"10",x2:"10",y2:"5",stroke:"#fff","stroke-width":"2"},this.deleteGroup_),ie(je.LINE,{x1:"5",y1:"5",x2:"10",y2:"10",stroke:"#fff","stroke-width":"2"},this.deleteGroup_)}resizeMouseDown_(r){this.unbindDragEvents_(),I(r)||(this.workspace.startDrag(r,new Pn(this.workspace.RTL?-this.width_:this.width_,this.height_)),this.onMouseUpWrapper_=z(document,"pointerup",this,this.resizeMouseUp_),this.onMouseMoveWrapper_=z(document,"pointermove",this,this.resizeMouseMove_),this.workspace.hideChaff()),r.stopPropagation()}deleteMouseDown_(r){this.deleteIconBorder_&&ve(this.deleteIconBorder_,"blocklyDeleteIconHighlighted"),r.stopPropagation()}deleteMouseOut_(r){this.deleteIconBorder_&&Be(this.deleteIconBorder_,"blocklyDeleteIconHighlighted")}deleteMouseUp_(r){this.dispose(),r.stopPropagation()}unbindDragEvents_(){this.onMouseUpWrapper_&&(R(this.onMouseUpWrapper_),this.onMouseUpWrapper_=null),this.onMouseMoveWrapper_&&(R(this.onMouseMoveWrapper_),this.onMouseMoveWrapper_=null)}resizeMouseUp_(r){S(),this.unbindDragEvents_()}resizeMouseMove_(r){this.autoLayout_=!1,r=this.workspace.moveDrag(r),this.setSize_(this.RTL?-r.x:r.x,r.y)}resizeComment_(){const r=this.getHeightWidth(),a=Ua.TOP_OFFSET;this.foreignObject_.setAttribute("width",r.width),this.foreignObject_.setAttribute("height",(r.height-a).toString()),this.RTL&&this.foreignObject_.setAttribute("x",(-r.width).toString()),this.textarea_.style.width=r.width-4+"px",this.textarea_.style.height=r.height-4-a+"px"}setSize_(r,a){r=Math.max(r,45),a=Math.max(a,20+Ua.TOP_OFFSET),this.width_=r,this.height_=a,this.svgRect_.setAttribute("width",r),this.svgRect_.setAttribute("height",a),this.svgRectTarget_.setAttribute("width",r),this.svgRectTarget_.setAttribute("height",a),this.svgHandleTarget_.setAttribute("width",r),this.svgHandleTarget_.setAttribute("height",Ua.TOP_OFFSET),this.RTL&&(this.svgRect_.setAttribute("transform","scale(-1 1)"),this.svgRectTarget_.setAttribute("transform","scale(-1 1)")),this.resizeGroup_&&(this.RTL?(this.resizeGroup_.setAttribute("transform","translate("+(8-r)+","+(a-8)+") scale(-1 1)"),this.deleteGroup_.setAttribute("transform","translate("+(8-r)+","+"-8) scale(-1 1)")):(this.resizeGroup_.setAttribute("transform","translate("+(r-8)+","+(a-8)+")"),this.deleteGroup_.setAttribute("transform","translate("+(r-8)+","+"-8)"))),this.resizeComment_()}disposeInternal_(){this.svgHandleTarget_=this.svgRectTarget_=this.foreignObject_=this.textarea_=null,this.disposed_=!0}setFocus(){this.focused_=!0,setTimeout(()=>{this.disposed_||(this.textarea_.focus(),this.addFocus(),this.svgRectTarget_&&ve(this.svgRectTarget_,"blocklyCommentTargetFocused"),this.svgHandleTarget_&&ve(this.svgHandleTarget_,"blocklyCommentHandleTargetFocused"))},0)}blurFocus(){this.focused_=!1,setTimeout(()=>{this.disposed_||(this.textarea_.blur(),this.removeFocus(),this.svgRectTarget_&&Be(this.svgRectTarget_,"blocklyCommentTargetFocused"),this.svgHandleTarget_&&Be(this.svgHandleTarget_,"blocklyCommentHandleTargetFocused"))},0)}static fromXmlRendered(r,a,c){let f;Sn();try{const E=rc.parseAttributes(r);if(f=new Ua(a,E.content,E.h,E.w,E.id),a.rendered&&(f.initSvg(!0),f.render()),!isNaN(E.x)&&!isNaN(E.y))if(a.RTL){const be=c||a.getWidth();f.moveBy(be-E.x,E.y)}else f.moveBy(E.x,E.y)}finally{ni()}return rc.fireCreateEvent(f),f}};Ua.DEFAULT_SIZE=100,Ua.TOP_OFFSET=10,b1("\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"),O.module$build$src$core$xml={},O.module$build$src$core$xml.appendDomToWorkspace=function(r,a){if(!a.getBlocksBoundingBox)return lr(r,a);var c=a.getBlocksBoundingBox();if(r=lr(r,a),c&&c.top!==c.bottom){var f=c.bottom;c=a.RTL?c.right:c.left;var E=1/0;let be=-1/0,Ne=1/0;for(let lt=0;ltbe&&(be=Qt.x)}for(f=f-Ne+10,c=a.RTL?c-be:c-E,E=0;E"!==f.slice(-2)&&(a+=" ")}return(r=(r=r.join("\n")).replace(/(<(\w+)\b[^>]*>[^\n]*)\n *<\/\2>/g,"$1")).replace(/^\n/,"")},O.module$build$src$core$xml.domToText=ui,O.module$build$src$core$xml.domToVariables=Wa,O.module$build$src$core$xml.domToWorkspace=lr,O.module$build$src$core$xml.textToDom=Pa,O.module$build$src$core$xml.variablesToDom=qc,O.module$build$src$core$xml.workspaceToDom=function(r,a){const c=Nn("xml");var f=qc(jt(r));f.hasChildNodes()&&c.appendChild(f),f=r.getTopComments(!0);for(let E=0;E")),zt(new rh(a,"mutation",null,c,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())?ui(r):""}};vi(On.EVENT,pa,rh);var Yu=class{constructor(r){this.workspace=r,this.cursorSvg_=this.cursor_=null,this.markers=new Map,this.markerSvg_=null}registerMarker(r,a){this.markers.has(r)&&this.unregisterMarker(r),a.setDrawer(this.workspace.getRenderer().makeMarkerDrawer(this.workspace,a)),this.setMarkerSvg(a.getDrawer().createDom()),this.markers.set(r,a)}unregisterMarker(r){const a=this.markers.get(r);if(!a)throw Error("Marker with ID "+r+" does not exist. Can only unregister markers that exist.");a.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 c,a=0;c=r[a];a++)this.unregisterMarker(c);this.markers.clear(),this.cursor_&&(this.cursor_.dispose(),this.cursor_=null)}};Yu.LOCAL_MARKER="local_marker_1",O.module$build$src$core$utils$string={},O.module$build$src$core$utils$string.commonWordPrefix=M1,O.module$build$src$core$utils$string.commonWordSuffix=Au,O.module$build$src$core$utils$string.isNumber=df,O.module$build$src$core$utils$string.shortestStringLength=k0,O.module$build$src$core$utils$string.startsWith=function(r,a){return w("Blockly.utils.string.startsWith()","April 2022","April 2023","Use built-in string.startsWith"),r.startsWith(a)},O.module$build$src$core$utils$string.wrap=Et;var jv=void 0,oM=!1,n_=!1,TE=50,Lz=0,em=0,i_=0,rM=0,el=null,tm=null,o_=0,Xv=10,sM=10,nd=750,aM=5,ha=null,Ps={};Ps.HOVER_MS=nd,Ps.LIMIT=TE,Ps.MARGINS=aM,Ps.OFFSET_X=o_,Ps.OFFSET_Y=Xv,Ps.RADIUS_OK=sM,Ps.bindMouseEvents=Gs,Ps.block=ss,Ps.createDom=jl,Ps.dispose=Us,Ps.getCustomTooltip=function(){return jv},Ps.getDiv=function(){return ha},Ps.getTooltipOfObject=Rs,Ps.hide=fs,Ps.isVisible=function(){return oM},Ps.setCustomTooltip=function(r){jv=r},Ps.unbindMouseEvents=Oa,Ps.unblock=Y1;var lM=.45,Kv=.65,Rz={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"},T0={};T0.blend=ya,T0.getHsvSaturation=$c,T0.getHsvValue=zu,T0.hexToRgb=yl,T0.hsvToHex=Na,T0.hueToHex=Al,T0.names=Rz,T0.parse=Or,T0.rgbToHex=Ol,T0.setHsvSaturation=function(r){lM=r},T0.setHsvValue=function(r){Kv=r};var r_={};r_.checkMessageReferences=zl,r_.parseBlockColour=e1,r_.replaceMessageReferences=Vr,r_.tokenizeInterpolation=Wp;var lc,dM=null,uM=null,sh="",nm="",ls={};ls.createDom=Fi,ls.getDiv=b0,ls.hide=Aa,ls.hideIfOwner=v0,ls.isVisible=js,ls.positionWithAnchor=j1,ls.show=Ys,ls.testOnly_setDiv=function(r){lc=r};var _o=class{constructor(r,a,c){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 ua(0,0),r!==_o.SKIP_SETUP&&(c&&this.configure_(c),this.setValue(r),a&&this.setValidator(a))}configure_(r){r.tooltip&&this.setTooltip(Vr(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_=ie(je.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_=ie(je.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_=ie(je.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.");Gs(r),this.mouseDownWrapper_=z(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(_o))?r:this.getValue()}loadState(r){this.loadLegacyState(_o,r)||this.setValue(r)}saveLegacyState(r){return r.prototype.saveState===this.saveState&&r.prototype.toXml!==this.toXml?((r=Nn("field")).setAttribute("name",this.name||""),ui(this.toXml(r)).replace(' xmlns="https://developers.google.com/blockly/xml"',"")):null}loadLegacyState(r,a){return r.prototype.loadState===this.loadState&&r.prototype.fromXml!==this.fromXml&&(this.fromXml(Pa(a)),!0)}dispose(){sa(this),v0(this),Oa(this.getClickTarget_()),this.mouseDownWrapper_&&R(this.mouseDownWrapper_),Pe(this.fieldGroup_),this.disposed=!0}updateEditable(){const r=this.fieldGroup_,a=this.getSourceBlock();this.EDITABLE&&r&&a&&(this.enabled_&&a.isEditable()?(ve(r,"blocklyEditableText"),Be(r,"blocklyNonEditableText"),r.style.cursor=this.CURSOR):(ve(r,"blocklyNonEditableText"),Be(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_!==_o.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 a=this.fieldGroup_;a&&(a.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 a=this.getConstants();let c=2*(r=void 0!==r?r:this.borderRect_?this.getConstants().FIELD_BORDER_RECT_X_PADDING:0),f=a.FIELD_TEXT_HEIGHT,E=0;this.textElement_&&(E=Ke(this.textElement_,a.FIELD_TEXT_FONTSIZE,a.FIELD_TEXT_FONTWEIGHT,a.FIELD_TEXT_FONTFAMILY),c+=E),this.borderRect_&&(f=Math.max(f,a.FIELD_BORDER_RECT_HEIGHT)),this.size_.height=f,this.size_.width=c,this.positionTextElement_(r,E),this.positionBorderRect_()}positionTextElement_(r,a){if(this.textElement_){var E,c=this.getConstants(),f=this.size_.height/2;this.textElement_.setAttribute("x",`${null!=(E=this.getSourceBlock())&&E.RTL?this.size_.width-a-r:r}`),this.textElement_.setAttribute("y",`${c.FIELD_TEXT_BASELINE_CENTER?f:f-c.FIELD_TEXT_HEIGHT/2+c.FIELD_TEXT_BASELINE}`)}}positionBorderRect_(){this.borderRect_&&(this.borderRect_.setAttribute("width",`${this.size_.width}`),this.borderRect_.setAttribute("height",`${this.size_.height}`),this.borderRect_.setAttribute("rx",`${this.getConstants().FIELD_BORDER_RECT_RADIUS}`),this.borderRect_.setAttribute("ry",`${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 ua(0,0)}getScaledBBox(){let r;var a=this.getSourceBlock();if(!a)throw new Ws;if(this.borderRect_){var c=this.borderRect_.getBoundingClientRect();r=Tn(this.borderRect_),a=c.width,c=c.height}else{c=this.sourceBlock_.getHeightWidth();const f=a.workspace.scale;r=this.getAbsoluteXY_(),a=(c.width+1)*f,c=(c.height+1)*f,Ha?(r.x+=1.5*f,r.y+=1.5*f):(r.x-=.5*f,r.y-=.5*f)}return new as(r.y,r.y+c,r.x,r.x+a)}getDisplayText_(){let r=this.getText();return r?(r.length>this.maxDisplayLength&&(r=r.substring(0,this.maxDisplayLength-2)+"\u2026"),r=r.replace(/\s/g,_o.NBSP),this.sourceBlock_&&this.sourceBlock_.RTL&&(r+="\u200f"),r):_o.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_.render(),this.sourceBlock_.bumpNeighbours(),this.updateMarkers_())}setValue(r){if(null!==r){var a=this.doClassValidation_(r);if(!((r=this.processValidation_(r,a))instanceof Error)){if((a=this.getValidator())&&(a=a.call(this,r),(r=this.processValidation_(r,a))instanceof Error))return;if(!(a=this.sourceBlock_)||!a.disposed){var c=this.getValue();c===r?this.doValueUpdate_(r):(this.doValueUpdate_(r),a&&Oi()&&zt(new(Mn(pa))(a,"field",this.name||null,c,r)),this.isDirty_&&this.forceRerender())}}}}processValidation_(r,a){return null===a?(this.doValueInvalid_(r),this.isDirty_&&this.forceRerender(),Error()):(void 0!==a&&(r=a),r)}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 a=this.getClickTarget_();a?a.tooltip=r:this.tooltip_=r}getTooltip(){const r=this.getClickTarget_();return Rs(r||{tooltip:this.tooltip_})}getClickTarget_(){return this.clickTarget_||this.getSvgRoot()}getAbsoluteXY_(){return Tn(this.getClickTarget_())}referencesVariables(){return!1}refreshVariableName(){}getParentInput(){let r=null;const a=this.getSourceBlock();if(!a)throw new Ws;const c=a.inputList;for(let f=0;f(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"}(Gr||(Gr={})),Gr))(),s_={};s_.Role=E1,s_.State=Gr,s_.setRole=ks,s_.setState=dr;var ii=(()=>(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"}(ii||(ii={})),ii))(),a_=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 a=document.createElement("div");a.className="blocklyMenu goog-menu blocklyNonSelectable",a.tabIndex=0,this.roleName&&ks(a,this.roleName),this.element=a;for(let f,c=0;f=this.menuItems[c];c++)a.appendChild(f.createDom());return this.mouseOverHandler=z(a,"pointerover",this,this.handleMouseOver,!0),this.clickHandler=z(a,"pointerdown",this,this.handleClick,!0),this.mouseEnterHandler=z(a,"pointerenter",this,this.handleMouseEnter,!0),this.mouseLeaveHandler=z(a,"pointerleave",this,this.handleMouseLeave,!0),this.onKeyDownHandler=z(a,"keydown",this,this.handleKeyEvent),r.appendChild(a),a}getElement(){return this.element}focus(){const r=this.getElement();r&&(r.focus({preventScroll:!0}),ve(r,"blocklyFocused"))}blur(){const r=this.getElement();r&&(r.blur(),Be(r,"blocklyFocused"))}setRole(r){this.roleName=r}dispose(){this.mouseOverHandler&&(R(this.mouseOverHandler),this.mouseOverHandler=null),this.clickHandler&&(R(this.clickHandler),this.clickHandler=null),this.mouseEnterHandler&&(R(this.mouseEnterHandler),this.mouseEnterHandler=null),this.mouseLeaveHandler&&(R(this.mouseLeaveHandler),this.mouseLeaveHandler=null),this.onKeyDownHandler&&(R(this.onKeyDownHandler),this.onKeyDownHandler=null);for(let a,r=0;a=this.menuItems[r];r++)a.dispose();this.element=null}getMenuItem(r){const a=this.getElement();for(;r&&r!==a;){if(r.classList.contains("blocklyMenuItem"))for(let f,c=0;f=this.menuItems[c];c++)if(f.getElement()===r)return f;r=r.parentElement}return null}setHighlighted(r){var a=this.highlightedItem;a&&(a.setHighlighted(!1),this.highlightedItem=null),r&&(r.setHighlighted(!0),this.highlightedItem=r,a=this.getElement(),_i(r.getElement(),a),dr(a,Gr.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,a){let c;for(r+=a;c=this.menuItems[r];){if(c.isEnabled()){this.setHighlighted(c);break}r+=a}}handleMouseOver(r){(r=this.getMenuItem(r.target))&&(r.isEnabled()?this.highlightedItem!==r&&this.setHighlighted(r):this.setHighlighted(null))}handleClick(r){const a=this.openingCoords;if(this.openingCoords=null,a&&"number"==typeof r.clientX){const c=new Pn(r.clientX,r.clientY);if(1>Pn.distance(a,c))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 a=this.highlightedItem;switch(r.keyCode){case ii.ENTER:case ii.SPACE:a&&a.performAction();break;case ii.UP:this.highlightPrevious();break;case ii.DOWN:this.highlightNext();break;case ii.PAGE_UP:case ii.HOME:this.highlightFirst();break;case ii.PAGE_DOWN:case ii.END:this.highlightLast();break;default:return}r.preventDefault(),r.stopPropagation()}}getSize(){const r=this.getElement(),a=xn(r);return a.height=r.scrollHeight,a}},hM=class{constructor(r,a){this.content=r,this.opt_value=a,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=Pt(),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 a=document.createElement("div");if(a.className="blocklyMenuItemContent goog-menuitem-content",this.checkable){var c=document.createElement("div");c.className="blocklyMenuItemCheckbox goog-menuitem-checkbox",a.appendChild(c)}return c=this.content,"string"==typeof this.content&&(c=document.createTextNode(this.content)),a.appendChild(c),r.appendChild(a),this.roleName&&ks(r,this.roleName),dr(r,Gr.SELECTED,this.checkable&&this.checked||!1),dr(r,Gr.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 a=this.getElement();a&&this.isEnabled()&&(r?(ve(a,"blocklyMenuItemHighlight"),ve(a,"goog-menuitem-highlight")):(Be(a,"blocklyMenuItemHighlight"),Be(a,"goog-menuitem-highlight")))}isEnabled(){return this.enabled}setEnabled(r){this.enabled=r}performAction(){this.isEnabled()&&this.actionHandler&&this.actionHandler(this)}onAction(r,a){this.actionHandler=r.bind(a)}},cc=class extends _o{constructor(r,a,c){super(_o.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,function(r){return r!==_o.SKIP_SETUP}(r)&&(Array.isArray(r)?(Cu(r),r=function(r){let a=!1;const c=r.map(([Ne,lt])=>"string"==typeof Ne?[Vr(Ne),lt]:(a=!0,[null!==Ne.alt?Object.assign({},Ne,{alt:Vr(Ne.alt)}):Object.assign({},Ne),lt]));if(a||2>r.length)return{options:c};var f=c.map(([Ne])=>Ne),E=k0(f);r=M1(f,E);const be=Au(f,E);return!r&&!be||E<=r+be?{options:c}:(E=r?f[0].substring(0,r-1):void 0,f=be?f[0].substr(1-be):void 0,{options:hf(c,r,be),prefix:E,suffix:f})}(r),this.menuGenerator_=r.options,this.prefixField=r.prefix||null,this.suffixField=r.suffix||null):this.menuGenerator_=r,this.selectedOption_=this.getOptions(!1)[0],c&&this.configure_(c),this.setValue(this.selectedOption_[1]),a&&this.setValidator(a))}fromXml(r){this.isOptionListDynamic()&&this.getOptions(!1),this.setValue(r.textContent)}loadState(r){this.loadLegacyState(cc,r)||(this.isOptionListDynamic()&&this.getOptions(!1),this.setValue(r))}initView(){this.shouldAddBorderRect_()?this.createBorderRect_():this.clickTarget_=this.sourceBlock_.getSvgRoot(),this.createTextElement_(),this.imageElement_=ie(je.IMAGE,{},this.fieldGroup_),this.getConstants().FIELD_DROPDOWN_SVG_ARROW?this.createSVGArrow_():this.createTextArrow_(),this.borderRect_&&ve(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,a;this.arrow_=ie(je.TSPAN,{},this.textElement_),this.arrow_.appendChild(document.createTextNode(null!=(r=this.getSourceBlock())&&r.RTL?cc.ARROW_CHAR+" ":" "+cc.ARROW_CHAR)),null!=(a=this.getSourceBlock())&&a.RTL?this.getTextElement().insertBefore(this.arrow_,this.textContent_):this.getTextElement().appendChild(this.arrow_)}createSVGArrow_(){this.svgArrow_=ie(je.IMAGE,{height:this.getConstants().FIELD_DROPDOWN_SVG_ARROW_SIZE+"px",width:this.getConstants().FIELD_DROPDOWN_SVG_ARROW_SIZE+"px"},this.fieldGroup_),this.svgArrow_.setAttributeNS(y0,"xlink:href",this.getConstants().FIELD_DROPDOWN_SVG_ARROW_DATAURI)}showEditor_(r){var a=this.getSourceBlock();if(!a)throw new Ws;this.dropdownCreate_(),this.menu_.openingCoords=r&&"number"==typeof r.clientX?new Pn(r.clientX,r.clientY):null,wi(),r=this.menu_.render(Qi()),ve(r,"blocklyDropdownMenu"),this.getConstants().FIELD_DROPDOWN_COLOURED_DIV&&(r=a.isShadow()?a.getParent().getColour():a.getColour(),a=a.isShadow()?a.getParent().style.colourTertiary:this.sourceBlock_.style.colourTertiary,fr(r,a)),ko(this,this.dropdownDispose_.bind(this)),this.menu_.focus(),this.selectedMenuItem_&&this.menu_.setHighlighted(this.selectedMenuItem_),this.applyColour()}dropdownCreate_(){const r=this.getSourceBlock();if(!r)throw new Ws;const a=new a_;a.setRole(E1.LISTBOX),this.menu_=a;const c=this.getOptions(!1);this.selectedMenuItem_=null;for(let E=0;Ea[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 c,a=0;c=r[a];a++)c[1]===this.value_&&(this.selectedOption_=c)}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 a=this.getSourceBlock();if(!a)throw new Ws;this.imageElement_.style.display="",this.imageElement_.setAttributeNS(y0,"xlink:href",r.src),this.imageElement_.setAttribute("height",`${r.height}`),this.imageElement_.setAttribute("width",`${r.width}`);const c=Number(r.height);r=Number(r.width);var f=!!this.borderRect_;const E=Math.max(f?this.getConstants().FIELD_DROPDOWN_BORDER_RECT_HEIGHT:0,c+om);let be;f=f?this.getConstants().FIELD_BORDER_RECT_X_PADDING:0,be=this.svgArrow_?this.positionSVGArrow_(r+f,E/2-this.getConstants().FIELD_DROPDOWN_SVG_ARROW_SIZE/2):Ke(this.arrow_,this.getConstants().FIELD_TEXT_FONTSIZE,this.getConstants().FIELD_TEXT_FONTWEIGHT,this.getConstants().FIELD_TEXT_FONTFAMILY),this.size_.width=r+be+2*f,this.size_.height=E;let Ne=0;a.RTL?this.imageElement_.setAttribute("x",(f+be).toString()):(Ne=r+be,this.getTextElement().setAttribute("text-anchor","end"),this.imageElement_.setAttribute("x",f.toString())),this.imageElement_.setAttribute("y",(E/2-c/2).toString()),this.positionTextElement_(Ne+f,r+be)}renderSelectedText_(){this.getTextContent().nodeValue=this.getDisplayText_();var r=this.getTextElement();ve(r,"blocklyDropdownText"),r.setAttribute("text-anchor","start");var a=!!this.borderRect_;r=Math.max(a?this.getConstants().FIELD_DROPDOWN_BORDER_RECT_HEIGHT:0,this.getConstants().FIELD_TEXT_HEIGHT);const c=Ke(this.getTextElement(),this.getConstants().FIELD_TEXT_FONTSIZE,this.getConstants().FIELD_TEXT_FONTWEIGHT,this.getConstants().FIELD_TEXT_FONTFAMILY);a=a?this.getConstants().FIELD_BORDER_RECT_X_PADDING:0;let f=0;this.svgArrow_&&(f=this.positionSVGArrow_(c+a,r/2-this.getConstants().FIELD_DROPDOWN_SVG_ARROW_SIZE/2)),this.size_.width=c+f+2*a,this.size_.height=r,this.positionTextElement_(a,c)}positionSVGArrow_(r,a){if(!this.svgArrow_)return 0;const c=this.getSourceBlock();if(!c)throw new Ws;const f=this.borderRect_?this.getConstants().FIELD_BORDER_RECT_X_PADDING:0,E=this.getConstants().FIELD_DROPDOWN_SVG_ARROW_PADDING,be=this.getConstants().FIELD_DROPDOWN_SVG_ARROW_SIZE;return this.svgArrow_.setAttribute("transform","translate("+(c.RTL?f:r+E)+","+a+")"),be+E}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)}};cc.CHECKMARK_OVERHANG=25,cc.MAX_MENU_HEIGHT_VH=.45,cc.ARROW_CHAR="\u25be";var om=10;Xs("field_dropdown",cc),O.module$build$src$core$field_dropdown={},O.module$build$src$core$field_dropdown.FieldDropdown=cc;var fM,Dl=class extends Sl{constructor(r,a,c){super(r?r.workspace.id:void 0),this.type=po,r&&(this.blockId=r.id,this.isOpen=a,this.bubbleType=c)}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){w("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,a,c){return(a=super.fromJson(r,a,c??new Dl)).isOpen=r.isOpen,a.bubbleType=r.bubbleType,a.blockId=r.blockId,a}};(function(r){r.MUTATOR="mutator",r.COMMENT="comment",r.WARNING="warning"})(fM||(fM={})),vi(On.EVENT,po,Dl);var Iz={};Iz.BubbleOpen=Dl,Iz.BubbleType=fM;var zs=class{constructor(r,a,c,f,E){this.workspace=r,this.horizontal=a,this.oldHostMetrics=null,this.ratio=1,this.origin=new Pn(0,0),this.startDragHandle=this.handlePosition=this.handleLength=this.scrollbarLength=this.startDragMouse=0,this.containerVisible=this.isHandleVisible=!0,this.position=new Pn(0,0),this.onMouseMoveWrapper_=this.onMouseUpWrapper_=null,this.pair=c||!1,this.margin=void 0!==E?E:zs.DEFAULT_SCROLLBAR_MARGIN,r="blocklyScrollbar"+(this.horizontal?"Horizontal":"Vertical"),f&&(r+=" "+f),this.outerSvg=ie(je.SVG,{class:r}),f=ie(je.G,{},this.outerSvg),this.svgBackground=ie(je.RECT,{class:"blocklyScrollbarBackground"},f),r=Math.floor((zs.scrollbarThickness-5)/2),this.svgHandle=ie(je.RECT,{class:"blocklyScrollbarHandle",rx:r,ry:r},f),this.workspace.getThemeManager().subscribe(this.svgHandle,"scrollbarColour","fill"),this.workspace.getThemeManager().subscribe(this.svgHandle,"scrollbarOpacity","fill-opacity"),xe(this.outerSvg,this.workspace.getParentSvg()),this.setInitialThickness(),a?(this.lengthAttribute_="width",this.positionAttribute_="x"):(this.lengthAttribute_="height",this.positionAttribute_="y"),this.onMouseDownBarWrapper_=z(this.svgBackground,"pointerdown",this,this.onMouseDownBar),this.onMouseDownHandleWrapper_=z(this.svgHandle,"pointerdown",this,this.onMouseDownHandle)}setInitialThickness(){const r=zs.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(),R(this.onMouseDownBarWrapper_),R(this.onMouseDownHandleWrapper_),Pe(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,a){this.position.x=r,this.position.y=a,yt(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&&zs.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 a=r.viewWidth-2*this.margin;this.pair&&(a-=zs.scrollbarThickness),this.setScrollbarLength(Math.max(0,a)),a=r.absoluteLeft+this.margin,this.pair&&this.workspace.RTL&&(a+=zs.scrollbarThickness),this.setPosition(a,r.absoluteTop+r.viewHeight-zs.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 a=this.scrollbarLength*r.viewWidth/r.scrollWidth;a=this.constrainHandleLength(a),this.setHandleLength(a);var c=this.scrollbarLength-this.handleLength;r=this.constrainHandlePosition(r=(r.viewLeft-r.scrollLeft)/(a=r.scrollWidth-r.viewWidth)*c),this.setHandlePosition(r),this.ratio=c/a}}resizeVertical(r){this.requiresViewResize(r)?this.resizeViewVertical(r):this.resizeContentVertical(r)}resizeViewVertical(r){let a=r.viewHeight-2*this.margin;this.pair&&(a-=zs.scrollbarThickness),this.setScrollbarLength(Math.max(0,a)),this.setPosition(this.workspace.RTL?r.absoluteLeft+this.margin:r.absoluteLeft+r.viewWidth-zs.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 a=this.scrollbarLength*r.viewHeight/r.scrollHeight;a=this.constrainHandleLength(a),this.setHandleLength(a);var c=this.scrollbarLength-this.handleLength;r=this.constrainHandlePosition(r=(r.viewTop-r.scrollTop)/(a=r.scrollHeight-r.viewHeight)*c),this.setHandlePosition(r),this.ratio=c/a}}isVisible(){return this.isHandleVisible}setContainerVisible(r){const a=r!==this.containerVisible;this.containerVisible=r,a&&this.updateDisplay_()}setVisible(r){const a=r!==this.isVisible();if(this.pair)throw Error("Unable to toggle visibility of paired scrollbars.");this.isHandleVisible=r,a&&this.updateDisplay_()}updateDisplay_(){this.containerVisible&&this.isVisible()?this.outerSvg.setAttribute("display","block"):this.outerSvg.setAttribute("display","none")}onMouseDownBar(r){if(this.workspace.markFocused(),S(),this.cleanUp(),I(r))r.stopPropagation();else{var a=G(r,this.workspace.getParentSvg(),this.workspace.getInverseScreenCTM());a=this.horizontal?a.x:a.y;var c=Lp(this.svgHandle),f=this.handlePosition,E=.95*this.handleLength;a<=(c=this.horizontal?c.x:c.y)?f-=E:a>=c+this.handleLength&&(f+=E),this.setHandlePosition(this.constrainHandlePosition(f)),this.updateMetrics(),r.stopPropagation(),r.preventDefault()}}onMouseDownHandle(r){this.workspace.markFocused(),this.cleanUp(),I(r)?r.stopPropagation():(this.startDragHandle=this.handlePosition,this.workspace.setupDragSurface(),this.startDragMouse=this.horizontal?r.clientX:r.clientY,this.onMouseUpWrapper_=z(document,"pointerup",this,this.onMouseUpHandle),this.onMouseMoveWrapper_=z(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(),S(),this.cleanUp()}cleanUp(){this.workspace.hideChaff(!0),this.onMouseUpWrapper_&&(R(this.onMouseUpWrapper_),this.onMouseUpWrapper_=null),this.onMouseMoveWrapper_&&(R(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,a){this.setHandlePosition(this.constrainHandlePosition(r*this.ratio)),(a||void 0===a)&&this.updateMetrics()}setOrigin(r,a){this.origin=new Pn(r,a)}static metricsAreEquivalent(r,a){return r.viewWidth===a.viewWidth&&r.viewHeight===a.viewHeight&&r.viewLeft===a.viewLeft&&r.viewTop===a.viewTop&&r.absoluteTop===a.absoluteTop&&r.absoluteLeft===a.absoluteLeft&&r.scrollWidth===a.scrollWidth&&r.scrollHeight===a.scrollHeight&&r.scrollLeft===a.scrollLeft&&r.scrollTop===a.scrollTop}};zs.scrollbarThickness=qg?25:15,zs.DEFAULT_SCROLLBAR_MARGIN=.5;var ji=class{constructor(r,a,c,f,E,be){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_=a,this.shape_=c,c=ji.ARROW_ANGLE,this.workspace_.RTL&&(c=-c),this.arrowRadians=It(c),r.getBubbleCanvas().appendChild(this.createDom(a,!(!E||!be))),this.setAnchorLocation(f),E&&be||(E=(r=this.content_.getBBox()).width+2*ji.BORDER_WIDTH,be=r.height+2*ji.BORDER_WIDTH),this.setBubbleSize(E,be),this.positionBubble(),this.renderArrow(),this.rendered=!0}createDom(r,a){this.bubbleGroup=ie(je.G,{});var c={filter:"url(#"+this.workspace_.getRenderer().getConstants().embossFilterId+")"};return Vb&&(c={}),c=ie(je.G,c,this.bubbleGroup),this.bubbleArrow=ie(je.PATH,{},c),this.bubbleBack=ie(je.RECT,{class:"blocklyDraggable",x:0,y:0,rx:ji.BORDER_WIDTH,ry:ji.BORDER_WIDTH},c),a?(this.resizeGroup=ie(je.G,{class:this.workspace_.RTL?"blocklyResizeSW":"blocklyResizeSE"},this.bubbleGroup),ie(je.POLYGON,{points:"0,x x,x x,0".replace(/x/g,(a=2*ji.BORDER_WIDTH).toString())},this.resizeGroup),ie(je.LINE,{class:"blocklyResizeLine",x1:a/3,y1:a-1,x2:a-1,y2:a/3},this.resizeGroup),ie(je.LINE,{class:"blocklyResizeLine",x1:2*a/3,y1:a-1,x2:a-1,y2:2*a/3},this.resizeGroup)):this.resizeGroup=null,this.workspace_.options.readOnly||(this.onMouseDownBubbleWrapper=z(this.bubbleBack,"pointerdown",this,this.bubbleMouseDown),this.resizeGroup&&(this.onMouseDownResizeWrapper=z(this.resizeGroup,"pointerdown",this,this.resizeMouseDown))),this.bubbleGroup.appendChild(r),this.bubbleGroup}getSvgRoot(){return this.bubbleGroup}setSvgId(r){let a;null==(a=this.bubbleGroup)||a.setAttribute("data-block-id",r)}bubbleMouseDown(r){const a=this.workspace_.getGesture(r);a&&a.handleBubbleStart(r,this)}showContextMenu(r){}isDeletable(){return!1}setDeleteStyle(r){}resizeMouseDown(r){this.promote(),ji.unbindDragEvents(),I(r)||(this.workspace_.startDrag(r,new Pn(this.workspace_.RTL?-this.width:this.width,this.height)),ji.onMouseUpWrapper=z(document,"pointerup",this,ji.bubbleMouseUp),ji.onMouseMoveWrapper=z(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 a=null==(r=this.bubbleGroup)?void 0:r.parentNode;return!(a?.lastChild===this.bubbleGroup||!this.bubbleGroup||(a?.appendChild(this.bubbleGroup),0))}setAnchorLocation(r){this.anchorXY=r,this.rendered&&this.positionBubble()}layoutBubble(){var r=this.workspace_.getMetricsManager().getViewMetrics(!0),a=this.getOptimalRelativeLeft(r),c=this.getOptimalRelativeTop(r),f=this.shape_.getBBox();const E={x:a,y:-this.height-this.workspace_.getRenderer().getConstants().MIN_BLOCK_HEIGHT},be={x:-this.width-30,y:c};c={x:f.width,y:c};var Ne={x:a,y:f.height};a=f.widthr.width)return a;if(this.workspace_.RTL){var c=this.anchorXY.x-a,f=r.left+r.width;c-this.width<(r=r.left+zs.scrollbarThickness/this.workspace_.scale)?a=-(r-this.anchorXY.x+this.width):c>f&&(a=-(f-this.anchorXY.x))}else{f=(c=a+this.anchorXY.x)+this.width;const E=r.left;r=r.left+r.width-zs.scrollbarThickness/this.workspace_.scale,cr&&(a=r-this.anchorXY.x-this.width)}return a}getOptimalRelativeTop(r){let a=-this.height/4;if(this.height>r.height)return a;const c=this.anchorXY.y+a,E=r.top;r=r.top+r.height-zs.scrollbarThickness/this.workspace_.scale;const be=this.anchorXY.y;return cr&&(a=r-be-this.height),a}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,a){let c;null==(c=this.bubbleGroup)||c.setAttribute("transform","translate("+r+","+a+")")}setDragging(r){!r&&this.moveCallback&&this.moveCallback()}getBubbleSize(){return new ua(this.width,this.height)}setBubbleSize(r,a){const c=2*ji.BORDER_WIDTH;let f,E;r=Math.max(r,c+45),a=Math.max(a,c+20),this.width=r,this.height=a,null==(f=this.bubbleBack)||f.setAttribute("width",r.toString()),null==(E=this.bubbleBack)||E.setAttribute("height",a.toString()),this.resizeGroup&&this.resizeGroup.setAttribute("transform",this.workspace_.RTL?"translate("+2*ji.BORDER_WIDTH+","+(a-c)+") scale(-1 1)":"translate("+(r-c)+","+(a-c)+")"),this.autoLayout&&this.layoutBubble(),this.positionBubble(),this.renderArrow(),this.resizeCallback&&this.resizeCallback()}renderArrow(){const r=[];var a=this.width/2,c=this.height/2,f=-this.relativeLeft,E=-this.relativeTop;if(a===f&&c===E)r.push("M "+a+","+c);else{E-=c,f-=a,this.workspace_.RTL&&(f*=-1);var be=Math.sqrt(E*E+f*f),Ne=Math.acos(f/be);0>E&&(Ne=2*Math.PI-Ne);var lt=Ne+Math.PI/2;lt>2*Math.PI&&(lt-=2*Math.PI);var Qt=Math.sin(lt);const bs=Math.cos(lt);var $n=this.getBubbleSize();lt=($n.width+$n.height)/ji.ARROW_THICKNESS,lt=Math.min(lt,$n.width,$n.height)/4,f=a+($n=1-ji.ANCHOR_RADIUS/be)*f,E=c+$n*E,$n=a+lt*bs;const al=c+lt*Qt;a-=lt*bs,c-=lt*Qt,(Qt=Ne+this.arrowRadians)>2*Math.PI&&(Qt-=2*Math.PI),Ne=Math.sin(Qt)*be/ji.ARROW_BEND,be=Math.cos(Qt)*be/ji.ARROW_BEND,r.push("M"+$n+","+al),r.push("C"+($n+be)+","+(al+Ne)+" "+f+","+E+" "+f+","+E),r.push("C"+f+","+E+" "+(a+be)+","+(c+Ne)+" "+a+","+c)}let Uo;r.push("z"),null==(Uo=this.bubbleArrow)||Uo.setAttribute("d",r.join(" "))}setColour(r){let a,c;null==(a=this.bubbleBack)||a.setAttribute("fill",r),null==(c=this.bubbleArrow)||c.setAttribute("fill",r)}dispose(){this.onMouseDownBubbleWrapper&&R(this.onMouseDownBubbleWrapper),this.onMouseDownResizeWrapper&&R(this.onMouseDownResizeWrapper),ji.unbindDragEvents(),Pe(this.bubbleGroup),this.disposed=!0}moveDuringDrag(r,a){r?r.translateSurface(a.x,a.y):this.moveTo(a.x,a.y),this.relativeLeft=this.workspace_.RTL?this.anchorXY.x-a.x-this.width:a.x-this.anchorXY.x,this.relativeTop=a.y-this.anchorXY.y,this.renderArrow()}getRelativeToSurfaceXY(){return new Pn(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(){ji.onMouseUpWrapper&&(R(ji.onMouseUpWrapper),ji.onMouseUpWrapper=null),ji.onMouseMoveWrapper&&(R(ji.onMouseMoveWrapper),ji.onMouseMoveWrapper=null)}static bubbleMouseUp(r){S(),ji.unbindDragEvents()}static textToDom(r){const a=ie(je.TEXT,{class:"blocklyText blocklyBubbleText blocklyNoPointerEvents",y:ji.BORDER_WIDTH});r=r.split("\n");for(let c=0;cr||Math.abs(this.workspaceHeight-E)>r)&&(this.workspaceWidth=f,this.workspaceHeight=E,this.bubble_.setBubbleSize(f+r,E+r),this.svgDialog.setAttribute("width",`${f}`),this.svgDialog.setAttribute("height",`${E}`),this.workspace_.setCachedParentSvgSize(f,E)),be&&a.setAttribute("transform",`translate(${this.workspaceWidth}, 0)`),this.workspace_.resize()}}onBubbleMove(){this.workspace_&&this.workspace_.recordDragTargets()}setVisible(r){if(r!==this.isVisible()){var a=this.getBlock();if(zt(new(Mn(po))(a,r,"mutator")),r){this.bubble_=new ji(a.workspace,this.createEditor(),a.pathObject.svgPath,this.iconXY_,null,null),r=this.workspace_,this.bubble_.setSvgId(a.id),this.bubble_.registerMoveEvent(this.onBubbleMove.bind(this));var c=r.options.languageTree,f=r.getFlyout();c&&(f.init(r),f.show(c)),this.rootBlock=a.decompose(r),c=this.rootBlock.getDescendants(!1);for(let be,E=0;be=c[E];E++)be.render();if(this.rootBlock.setMovable(!1),this.rootBlock.setDeletable(!1),f?(c=2*f.CORNER_RADIUS,f=this.rootBlock.RTL?f.getWidth()+c:c):f=c=16,a.RTL&&(f=-f),this.rootBlock.moveBy(f,c),a.saveConnections){const E=this.rootBlock;a.saveConnections(E),this.sourceListener=()=>{const be=this.getBlock();be.saveConnections&&be.saveConnections(E)},a.workspace.addChangeListener(this.sourceListener)}this.resizeBubble(),r.addChangeListener(this.workspaceChanged.bind(this)),this.updateWorkspace(),this.applyColour()}else this.svgDialog=null,this.workspace_.dispose(),this.rootBlock=this.workspace_=null,null==(f=this.bubble_)||f.dispose(),this.bubble_=null,this.workspaceHeight=this.workspaceWidth=0,this.sourceListener&&(a.workspace.removeChangeListener(this.sourceListener),this.sourceListener=null)}}workspaceChanged(r){this.shouldIgnoreMutatorEvent_(r)||this.updateWorkspacePid||(this.updateWorkspacePid=setTimeout(()=>{this.updateWorkspacePid=null,this.updateWorkspace()},0))}shouldIgnoreMutatorEvent_(r){return r.isUiEvent||r.type===Va||r.type===pa&&"disabled"===r.element}updateWorkspace(){if(!this.workspace_.isDragging()){var r=this.workspace_.getTopBlocks(!1);for(let E,f=0;E=r[f];f++){var a=E.getRelativeToSurfaceXY();if(20>a.y&&E.moveBy(0,20-a.y),E.RTL){var c=-20;const be=this.workspace_.getFlyout();be&&(c-=be.getWidth()),a.x>c&&E.moveBy(c-a.x,0)}else 20>a.x&&E.moveBy(20-a.x,0)}}if(this.rootBlock&&this.rootBlock.workspace===this.workspace_){(r=di())||cn(!0);const f=this.getBlock();if(a=rh.getExtraBlockState_(f),c=f.rendered,f.rendered=!1,f.compose(this.rootBlock),f.rendered=c,f.initSvg(),f.rendered&&f.render(),a!==(c=rh.getExtraBlockState_(f))){zt(new(Mn(pa))(f,"mutation",null,a,c));const E=di();setTimeout(function(){const be=di();cn(E),f.bumpNeighbours(),cn(be)},O.config$$module$build$src$core$config.bumpDelay)}this.workspace_.isDragging()||setTimeout(()=>this.resizeBubble(),0),cn(r)}}dispose(){this.getBlock().mutator=null,super.dispose()}updateBlockStyle(){var r=this.workspace_;if(r&&r.getAllBlocks(!1)){const a=r.getAllBlocks(!1);for(let f,c=0;f=a[c];c++)f.setStyle(f.getStyleName());if(r=r.getFlyout()){r=r.getWorkspace().getAllBlocks(!1);for(let f,c=0;f=r[c];c++)f.setStyle(f.getStyleName())}}}static reconnect(r,a,c){if(!r||!r.getSourceBlock().workspace)return!1;c=a.getInput(c).connection;const f=r.targetBlock();return!(f&&f!==a||!c||c.targetConnection===r||(c.isConnected()&&c.disconnect(),c.connect(r),0))}static findParentWs(r){let a=null;if(r&&r.options){const c=r.options.parentWorkspace;r.isFlyout?c&&c.options&&(a=c.options.parentWorkspace):c&&(a=c)}return a}};var sm=Object.create(null),qE={allExtensions:sm};wu("parent_tooltip_when_inline",function(){const r=this.tooltip;this.setTooltip(function(){const a=this.getParent();return a&&a.getInputsInline()&&a.tooltip||r}.bind(this))}),O.module$build$src$core$extensions={},O.module$build$src$core$extensions.TEST_ONLY=qE,O.module$build$src$core$extensions.apply=Eu,O.module$build$src$core$extensions.buildTooltipForDropdown=function(r,a){const c=[];return"object"==typeof document&&Tl(function(){for(const f in a)zl(a[f])}),function(){this.type&&-1===c.indexOf(this.type)&&(Pr(this,r,a),c.push(this.type)),this.setTooltip(function(){var f=String(this.getFieldValue(r));let E=a[f];return null===E?-1===c.indexOf(this.type)&&(f="No tooltip mapping for value "+f+" of field "+r,null!==this.type&&(f+=" of block type "+this.type),console.warn(f+".")):E=Vr(E),E}.bind(this))}},O.module$build$src$core$extensions.buildTooltipWithFieldText=function(r,a){return"object"==typeof document&&Tl(function(){zl(r)}),function(){this.setTooltip(function(){const c=this.getField(a);return Vr(r).replace("%1",c?c.getText():"")}.bind(this))}},O.module$build$src$core$extensions.isRegistered=_f,O.module$build$src$core$extensions.register=wu,O.module$build$src$core$extensions.registerMixin=function(r,a){if(!a||"object"!=typeof a)throw Error('Error: Mixin "'+r+'" must be a object');wu(r,function(){this.mixin(a)})},O.module$build$src$core$extensions.registerMutator=function(r,a,c,f){const E='Error when registering mutator "'+r+'": ';ca(E,a);const be=Mf(a,E);if(c&&"function"!=typeof c)throw Error(E+'Extension "'+r+'" is not a function');wu(r,function(){be&&this.setMutator(new O.Mutator$$module$build$src$core$mutator(f||[],this)),this.mixin(a),c&&c.apply(this)})},O.module$build$src$core$extensions.runAfterPageLoad=Tl,O.module$build$src$core$extensions.unregister=function(r){_f(r)?delete sm[r]:console.warn('No extension mapping for name "'+r+'" found to unregister')};var Pz={};Pz.removeElem=Jr;var Jd={};Jd.arc=gs,Jd.curve=Ca,Jd.line=Bd,Jd.lineOnAxis=Yn,Jd.lineTo=ms,Jd.moveBy=Xo,Jd.moveTo=Ks,Jd.point=Xn;var So={};So.Coordinate=Pn,So.KeyCodes=ii,So.Rect=as,So.Size=ua,So.Svg=je,So.aria=s_,So.array=Pz,So.arrayRemove=function(r,a){return w("Blockly.utils.arrayRemove","December 2021","December 2022","Blockly.array.removeElem"),Jr(r,a)},So.browserEvents=Gd,So.checkMessageReferences=function(r){return w("Blockly.utils.checkMessageReferences","December 2021","December 2022","Blockly.utils.parsing.checkMessageReferences"),zl(r)},So.colour=T0,So.deprecation=As,So.dom=da,So.extensions=O.module$build$src$core$extensions,So.getBlockTypeCounts=function(r,a){return w("Blockly.utils.getBlockTypeCounts","December 2021","December 2022","Blockly.common.getBlockTypeCounts"),K(r,a)},So.getDocumentScroll=function(){return w("Blockly.utils.getDocumentScroll","December 2021","December 2022","Blockly.utils.svgMath.getDocumentScroll"),Ul()},So.getInjectionDivXY_=function(r){return w("Blockly.utils.getInjectionDivXY_","December 2021","December 2022","Blockly.utils.svgMath.getInjectionDivXY"),Lp(r)},So.getRelativeXY=function(r){return w("Blockly.utils.getRelativeXY","December 2021","December 2022","Blockly.utils.svgMath.getRelativeXY"),qt(r)},So.getViewportBBox=function(){return w("Blockly.utils.getViewportBBox","December 2021","December 2022","Blockly.utils.svgMath.getViewportBBox"),R0()},So.idGenerator=Vg,So.is3dSupported=function(){return w("Blockly.utils.is3dSupported","December 2021","December 2022","Blockly.utils.svgMath.is3dSupported"),fn()},So.math=Bv,So.object=rm,So.parseBlockColour=function(r){return w("Blockly.utils.parseBlockColour","December 2021","December 2022","Blockly.utils.parsing.parseBlockColour"),e1(r)},So.parsing=r_,So.replaceMessageReferences=function(r){return w("Blockly.utils.replaceMessageReferences","December 2021","December 2022","Blockly.utils.parsing.replaceMessageReferences"),Vr(r)},So.runAfterPageLoad=function(r){w("Blockly.utils.runAfterPageLoad","December 2021","December 2022"),Tl(r)},So.screenToWsCoordinates=function(r,a){return w("Blockly.utils.screenToWsCoordinates","December 2021","December 2022","Blockly.utils.svgMath.screenToWsCoordinates"),Id(r,a)},So.string=O.module$build$src$core$utils$string,So.style=Xc,So.svgMath=Uu,So.svgPaths=Jd,So.tokenizeInterpolation=function(r){return w("Blockly.utils.tokenizeInterpolation","December 2021","December 2022","Blockly.utils.parsing.tokenizeInterpolation"),Wp(r)},So.toolbox=Zd,So.userAgent=El,So.xml=O.module$build$src$core$utils$xml;var am=class extends Sl{constructor(r,a){super(a),this.type=oc,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){w("Blockly.Events.TrashcanOpen.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.isOpen=r.isOpen}static fromJson(r,a,c){return(a=super.fromJson(r,a,c??new am)).isOpen=r.isOpen,a}};vi(On.EVENT,oc,am);var dc=class{constructor(r){this.name_=r}toString(){return this.name_}};dc.POSITIONABLE=new dc("positionable"),dc.DRAG_TARGET=new dc("drag_target"),dc.DELETE_AREA=new dc("delete_area"),dc.AUTOHIDEABLE=new dc("autohideable");var Ya=class{constructor(){this.componentData=new Map,this.capabilityToComponentIds=new Map}addComponent(r,a){const c=r.component.id;var f;if(!a&&this.componentData.has(c))throw Error('Plugin "'+c+'" with capabilities "'+(null==(f=this.componentData.get(c))?void 0:f.capabilities)+'" already added.');for(this.componentData.set(c,r),a=[],f=0;f{f.push(this.componentData.get(E))}),f.sort(function(E,be){return E.weight-be.weight}),f.forEach(function(E){c.push(E.component)})}else r.forEach(f=>{c.push(this.componentData.get(f).component)});return c}};Ya.Capability=dc;var lm=class extends Error{},Qv=class extends lm{constructor(r){super("Expected to find a 'type' property, defining the block type"),this.state=r}},uc=class extends lm{constructor(r,a,c){super(`The block ${a.toDevString()} is missing a(n) ${r}\nconnection`),this.block=a,this.state=c}},eO=class extends lm{constructor(r,a,c,f){super(`The block ${c.toDevString()} could not connect its\n${a} to its parent, because: ${r}`),this.childBlock=c,this.childState=f}},tO=class extends lm{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}},cm={};cm.BadConnectionCheck=eO,cm.DeserializationError=lm,cm.MissingBlockType=Qv,cm.MissingConnection=uc,cm.RealChildOfShadow=tO;var d_={BLOCKS:50,PROCEDURES:75,VARIABLES:100},bM={};bM.register=vo,bM.unregister=function(r){Io(On.SERIALIZER,r)};var MM=class{constructor(){this.priority=50}save(r){const a=[];for(const c of r.getTopBlocks(!1))(r=He(c,{addCoordinates:!0,doFullSerialization:!1}))&&a.push(r);return a.length?{languageVersion:0,blocks:a}:null}load(r,a){r=r.blocks;for(const c of r)Gc(c,a,{recordUndo:Dt()})}clear(r){for(const a of r.getTopBlocks(!1))a.dispose(!1)}};vo("blocks",new MM);var dm={};dm.BlockSerializer=MM,dm.append=Gc,dm.appendInternal=qu,dm.save=He;var ch=class extends oh{constructor(r){super(r),this.type=Va,r&&(r.isShadow()&&(this.recordUndo=!1),this.xml=G1(r),this.ids=Hn(r),this.json=He(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=ui(this.xml),r.ids=this.ids,r.json=this.json,this.recordUndo||(r.recordUndo=this.recordUndo),r}fromJson(r){w("Blockly.Events.BlockCreate.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.xml=Pa(r.xml),this.ids=r.ids,this.json=r.json,void 0!==r.recordUndo&&(this.recordUndo=r.recordUndo)}static fromJson(r,a,c){return(a=super.fromJson(r,a,c??new ch)).xml=Pa(r.xml),a.ids=r.ids,a.json=r.json,void 0!==r.recordUndo&&(a.recordUndo=r.recordUndo),a}run(r){const a=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)Gc(this.json,a);else 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"}(Kn||(Kn={})),Kn))();O.module$build$src$core$connection_type={},O.module$build$src$core$connection_type.ConnectionType=Kn;var Wo=class{constructor(r,a){this.type=a,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 a=Kn.INPUT_VALUE,c=this.getSourceBlock();var f=r.getSourceBlock();let E,be;if(r.isConnected()&&r.disconnect(),this.isConnected()){const Ne=this.stashShadowState_(),lt=this.targetBlock();lt.isShadow()?lt.dispose(!1):(this.disconnect(),E=lt),this.applyShadowState_(Ne)}Oi()&&(be=new(Mn(Ga))(f)),function(r,a){if(!r||!a)throw Error("Cannot connect null connections.");r.targetConnection=a,a.targetConnection=r}(this,r),f.setParent(c),be&&(be.recordNew(),zt(be)),E&&((f=Wo.getConnectionForOrphanedConnection(f,r=this.type===a?E.outputConnection:E.previousConnection))?r.connect(f):r.onFailedConnect(this))}dispose(){if(this.isConnected()){this.setShadowStateInternal_();const r=this.targetBlock();r&&r.unplug()}this.disposed=!0}getSourceBlock(){return this.sourceBlock_}isSuperior(){return this.type===Kn.INPUT_VALUE||this.type===Kn.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 a=di();a||cn(!0),this.isSuperior()?this.connect_(r):r.connect_(this),a||cn(!1)}return this.isConnected()}disconnect(){var r=this.targetConnection;if(!r)throw Error("Source connection not connected.");if(r.targetConnection!==this)throw Error("Target connection not connected to source connection.");let a,c;this.isSuperior()?(a=this.sourceBlock_,c=r.getSourceBlock(),r=this):(a=r.getSourceBlock(),c=this.sourceBlock_);const f=di();f||cn(!0),this.disconnectInternal_(a,c),c.isShadow()||r.respawnShadow_(),f||cn(!1)}disconnectInternal_(r,a){let c;Oi()&&(c=new(Mn(Ga))(a)),(r=this.targetConnection)&&(r.targetConnection=null),this.targetConnection=null,a.setParent(null),c&&(c.recordNew(),zt(c))}respawnShadow_(){this.createShadowBlock_(!0)}targetBlock(){if(this.isConnected()){let r,a;return null!=(a=null==(r=this.targetConnection)?void 0:r.getSourceBlock())?a: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()?_0(this.targetBlock()):this.shadowDom_}setShadowState(r){this.setShadowStateInternal_({shadowState:r})}getShadowState(r){return r&&this.targetBlock()&&this.targetBlock().isShadow()?He(this.targetBlock()):this.shadowState_}neighbours(r){return[]}getParentInput(){let r=null;const a=this.sourceBlock_.inputList;for(let c=0;cr||r>this.fieldRow.length)throw Error("index "+r+" out of bounds.");return(a||""===a&&c)&&("string"==typeof a&&(a=Np({type:"field_label",text:a})),a.setSourceBlock(this.sourceBlock),this.sourceBlock.rendered&&(a.init(),a.applyColour()),a.name=c,a.setVisible(this.isVisible()),a.prefixField&&(r=this.insertFieldAt(r,a.prefixField)),this.fieldRow.splice(r,0,a),r++,a.suffixField&&(r=this.insertFieldAt(r,a.suffixField)),this.sourceBlock.rendered&&(this.sourceBlock.render(),this.sourceBlock.bumpNeighbours())),r}removeField(r,a){for(let f,c=0;f=this.fieldRow[c];c++)if(f.name===r)return f.dispose(),this.fieldRow.splice(c,1),this.sourceBlock.rendered&&(this.sourceBlock.render(),this.sourceBlock.bumpNeighbours()),!0;if(a)return!1;throw Error('Field "'+r+'" not found.')}isVisible(){return this.visible}setVisible(r){let a=[];if(this.visible===r)return a;this.visible=r;for(let E,f=0;E=this.fieldRow[f];f++)E.setVisible(r);if(this.connection){var c=this.connection;r?a=c.startTrackingAll():c.stopTrackingAll(),(c=c.targetBlock())&&(c.getSvgRoot().style.display=r?"block":"none")}return a}markDirty(){for(let a,r=0;a=this.fieldRow[r];r++)a.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.render(),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&&(E=E.substring(0,r-3)+"..."),E}appendValueInput(r){return this.appendInput_(to.VALUE,r)}appendStatementInput(r){return this.appendInput_(to.STATEMENT,r)}appendDummyInput(r){return this.appendInput_(to.DUMMY,r||"")}jsonInit(r){var a=r.type?'Block "'+r.type+'": ':"";if(r.output&&r.previousStatement)throw Error(a+"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(a+"Must not have both a colour and a style.");r.style?this.jsonInitStyle_(r,a):this.jsonInitColour_(r,a);for(var c=0;void 0!==r["message"+c];)this.interpolate_(r["message"+c],r["args"+c]||[],r["lastDummyAlign"+c],a),c++;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&&(c=Vr(r.tooltip),this.setTooltip(c)),void 0!==r.enableContextMenu&&(this.contextMenu=!!r.enableContextMenu),void 0!==r.suppressPrefixSuffix&&(this.suppressPrefixSuffix=!!r.suppressPrefixSuffix),void 0!==r.helpUrl&&(c=Vr(r.helpUrl),this.setHelpUrl(c)),"string"==typeof r.extensions&&(console.warn(a+"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&&Eu(r.mutator,this,!0),r=r.extensions,Array.isArray(r))for(a=0;abe||be>a)throw Error('Block "'+this.type+'": Message index %'+be+" out of range.");if(c[be])throw Error('Block "'+this.type+'": Message index %'+be+" duplicated.");c[be]=!0,f++}}if(f!==a)throw Error('Block "'+this.type+'": Message does not reference all '+a+" arg(s).")}interpolateArguments_(r,a,c){const f=[];for(let E=0;E=this.inputList.length)throw RangeError("Input index "+r+" out of bounds.");if(a>this.inputList.length)throw RangeError("Reference input "+a+" out of bounds.");const c=this.inputList[r];this.inputList.splice(r,1),r{let c;Sn();try{c=la(a,r.workspace);const f=r.getRelativeToSurfaceXY();f.x=r.RTL?f.x-O.config$$module$build$src$core$config.snapRadius:f.x+O.config$$module$build$src$core$config.snapRadius,f.y+=2*O.config$$module$build$src$core$config.snapRadius,c.moveBy(f.x,f.y)}finally{ni()}Oi()&&!c.isShadow()&&zt(new(Mn(Va))(c)),c.select()}},O.module$build$src$core$contextmenu.commentDeleteOption=v,O.module$build$src$core$contextmenu.commentDuplicateOption=y,O.module$build$src$core$contextmenu.dispose=d,O.module$build$src$core$contextmenu.getCurrentBlock=o1,O.module$build$src$core$contextmenu.hide=xl,O.module$build$src$core$contextmenu.setCurrentBlock=Jl,O.module$build$src$core$contextmenu.show=P0,O.module$build$src$core$contextmenu.workspaceCommentOption=function(r,a){const c={enabled:!0};return c.text=Ei.ADD_COMMENT,c.callback=function(){const f=new Ua(r,Ei.WORKSPACE_COMMENT_DEFAULT_TEXT,Ua.DEFAULT_SIZE,Ua.DEFAULT_SIZE);var E=r.getInjectionDiv().getBoundingClientRect();E=new Pn(a.clientX-E.left,a.clientY-E.top);const be=r.getOriginOffsetInPixels();(E=Pn.difference(E,be)).scale(1/r.scale),f.moveBy(E.x,E.y),r.rendered&&(f.initSvg(),f.render(),f.select())},c};var Ko=class{constructor(){this.registry_=new Map,this.reset()}reset(){this.registry_.clear()}register(r){if(this.registry_.has(r.id))throw Error('Menu item with ID "'+r.id+'" is already registered.');this.registry_.set(r.id,r)}unregister(r){if(!this.registry_.has(r))throw Error('Menu item with ID "'+r+'" not found.');this.registry_.delete(r)}getItem(r){let a;return null!=(a=this.registry_.get(r))?a:null}getContextMenuOptions(r,a){const c=[];for(const E of this.registry_.values())if(r===E.scopeType){var f=E.preconditionFn(a);"hidden"!==f&&(f={text:"function"==typeof E.displayText?E.displayText(a):E.displayText,enabled:"enabled"===f,callback:E.callback,scope:a,weight:E.weight},c.push(f))}return c.sort(function(E,be){return E.weight-be.weight}),c}};!function(r){var a=r.ScopeType||(r.ScopeType={});a.BLOCK="block",a.WORKSPACE="workspace",r.registry=new r}(Ko||(Ko={}));var HE=Ko.ScopeType,$z={};$z.ContextMenuRegistry=Ko,$z.ScopeType=HE;var b=!0,od=[];od[Kn.INPUT_VALUE]=Kn.OUTPUT_VALUE,od[Kn.OUTPUT_VALUE]=Kn.INPUT_VALUE,od[Kn.NEXT_STATEMENT]=Kn.PREVIOUS_STATEMENT,od[Kn.PREVIOUS_STATEMENT]=Kn.NEXT_STATEMENT;var hm="RENAME_VARIABLE_ID",M_="DELETE_VARIABLE_ID",v_={COLLAPSE_CHARS:30};v_.DELETE_VARIABLE_ID=M_,v_.DRAG_STACK=b,v_.OPPOSITE_TYPE=od,v_.RENAME_VARIABLE_ID=hm;var OM=class{constructor(){this.drawer_=this.curNode_=this.colour=null,this.type="marker"}setDrawer(r){this.drawer_=r}getDrawer(){return this.drawer_}getCurNode(){return this.curNode_}setCurNode(r){const a=this.curNode_;this.curNode_=r,this.drawer_&&this.drawer_.draw(a,this.curNode_)}draw(){this.drawer_&&this.drawer_.draw(this.curNode_,this.curNode_)}hide(){this.drawer_&&this.drawer_.hide()}dispose(){this.getDrawer()&&this.getDrawer().dispose()}},O_=class extends OM{constructor(){super(),this.type="cursor"}next(){var r=this.getCurNode();if(!r)return null;for(r=r.next();r&&r.next()&&(r.getType()===nn.types.NEXT||r.getType()===nn.types.BLOCK);)r=r.next();return r&&this.setCurNode(r),r}in(){var r=this.getCurNode();if(!r)return null;let a,c;return(r.getType()===nn.types.PREVIOUS||r.getType()===nn.types.OUTPUT)&&(r=r.next()),(r=null!=(c=null==(a=r)?void 0:a.in())?c:null)&&this.setCurNode(r),r}prev(){var r=this.getCurNode();if(!r)return null;for(r=r.prev();r&&r.prev()&&(r.getType()===nn.types.NEXT||r.getType()===nn.types.BLOCK);)r=r.prev();return r&&this.setCurNode(r),r}out(){var r=this.getCurNode();return r?((r=r.out())&&r.getType()===nn.types.BLOCK&&(r=r.prev()||r),r&&this.setCurNode(r),r):null}};vi(On.CURSOR,Ud,O_);var fm=class extends O_{constructor(){super()}next(){var r=this.getCurNode();return r?((r=this.getNextNode_(r,this.validNode_))&&this.setCurNode(r),r):null}in(){return this.next()}prev(){var r=this.getCurNode();return r?((r=this.getPreviousNode_(r,this.validNode_))&&this.setCurNode(r),r):null}out(){return this.prev()}getNextNode_(r,a){if(!r)return null;const c=r.in()||r.next();return a(c)?c:c?this.getNextNode_(c,a):a(r=this.findSiblingOrParent_(r.out()))?r:r?this.getNextNode_(r,a):null}getPreviousNode_(r,a){if(!r)return null;let c=r.prev();return c=c?this.getRightMostChild_(c):r.out(),a(c)?c:c?this.getPreviousNode_(c,a):null}validNode_(r){let a=!1;return((r=r&&r.getType())===nn.types.OUTPUT||r===nn.types.INPUT||r===nn.types.FIELD||r===nn.types.NEXT||r===nn.types.PREVIOUS||r===nn.types.WORKSPACE)&&(a=!0),a}findSiblingOrParent_(r){return r?r.next()||this.findSiblingOrParent_(r.out()):null}getRightMostChild_(r){if(!r.in())return r;for(r=r.in();r&&r.next();)r=r.next();return this.getRightMostChild_(r)}};fm.registrationName="basicCursor",vi(On.CURSOR,fm.registrationName,fm);var yM=class extends fm{validNode_(r){let a=!1;const c=r&&r.getType();return r&&(r=r.getLocation(),c===nn.types.FIELD&&r&&r.isTabNavigable()&&r.isClickable()&&(a=!0)),a}},B0=class extends Wo{constructor(r,a){super(r,a),this.targetConnection=this.highlightPath=null,this.db_=r.workspace.connectionDBList[a],this.dbOpposite_=r.workspace.connectionDBList[od[a]],this.offsetInBlock_=new Pn(0,0),this.trackedState_=B0.TrackedState.WILL_TRACK}dispose(){super.dispose(),this.trackedState_===B0.TrackedState.TRACKED&&this.db_.removeConnection(this,this.y)}getSourceBlock(){return super.getSourceBlock()}targetBlock(){return super.targetBlock()}distanceFrom(r){const a=this.x-r.x;return r=this.y-r.y,Math.sqrt(a*a+r*r)}bumpAwayFrom(r){if(!this.sourceBlock_.workspace.isDragging()){var a=this.sourceBlock_.getRootBlock();if(!a.isInFlyout){var c=!1;if(!a.isMovable()){if(!(a=r.getSourceBlock().getRootBlock()).isMovable())return;r=this,c=!0}var f=Z()==a;f||a.addSelect();var E=r.x+O.config$$module$build$src$core$config.snapRadius+Math.floor(10*Math.random())-this.x,be=r.y+O.config$$module$build$src$core$config.snapRadius+Math.floor(10*Math.random())-this.y;c&&(be=-be),a.RTL&&(E=r.x-O.config$$module$build$src$core$config.snapRadius-Math.floor(10*Math.random())-this.x),a.moveBy(E,be),f||a.removeSelect()}}}moveTo(r,a){this.trackedState_===B0.TrackedState.WILL_TRACK?(this.db_.addConnection(this,a),this.trackedState_=B0.TrackedState.TRACKED):this.trackedState_===B0.TrackedState.TRACKED&&(this.db_.removeConnection(this,this.y),this.db_.addConnection(this,a)),this.x=r,this.y=a}moveBy(r,a){this.moveTo(this.x+r,this.y+a)}moveToOffset(r){this.moveTo(r.x+this.offsetInBlock_.x,r.y+this.offsetInBlock_.y)}setOffsetInBlock(r,a){this.offsetInBlock_.x=r,this.offsetInBlock_.y=a}getOffsetInBlock(){return this.offsetInBlock_}tighten(){const r=this.targetConnection.x-this.x,a=this.targetConnection.y-this.y;if(0!==r||0!==a){const f=this.targetBlock();var c=f.getSvgRoot();if(!c)throw Error("block is not rendered.");c=qt(c),f.getSvgRoot().setAttribute("transform","translate("+(c.x-r)+","+(c.y-a)+")"),f.moveConnections(-r,-a)}}closest(r,a){return this.dbOpposite_.searchForClosest(this,r,a)}highlight(){if(!this.highlightPath){var r=this.sourceBlock_.workspace.getRenderer().getConstants(),a=r.shapeFor(this);a=this.type===Kn.INPUT_VALUE||this.type===Kn.OUTPUT_VALUE?Xo(0,-(r=r.TAB_OFFSET_FROM_TOP))+Yn("v",r)+a.pathDown+Yn("v",r):Xo(-(r=r.NOTCH_OFFSET_LEFT-r.CORNER_RADIUS),0)+Yn("h",r)+a.pathLeft+Yn("h",r),r=this.sourceBlock_.getRelativeToSurfaceXY(),this.highlightPath=ie(je.PATH,{class:"blocklyHighlightedConnectionPath",d:a,transform:"translate("+(this.x-r.x)+","+(this.y-r.y)+")"+(this.sourceBlock_.RTL?" scale(-1 1)":"")},this.sourceBlock_.getSvgRoot())}}unhighlight(){this.highlightPath&&(Pe(this.highlightPath),this.highlightPath=null)}setTracking(r){r&&this.trackedState_===B0.TrackedState.TRACKED||!r&&this.trackedState_===B0.TrackedState.UNTRACKED||this.sourceBlock_.isInFlyout||(r?(this.db_.addConnection(this,this.y),this.trackedState_=B0.TrackedState.TRACKED):(this.trackedState_===B0.TrackedState.TRACKED&&this.db_.removeConnection(this,this.y),this.trackedState_=B0.TrackedState.UNTRACKED))}stopTrackingAll(){if(this.setTracking(!1),this.targetConnection){const c=this.targetBlock().getDescendants(!1);for(let f=0;f{this.isDeadOrDying()||(this.warningTextDb.delete(c),this.setWarningText(r,c))},100));else{if(this.isInFlyout&&(r=null),a=!1,"string"==typeof r){f=this.getSurroundParent();let E=null;for(;f;)f.isCollapsed()&&(E=f),f=f.getSurroundParent();E&&E.setWarningText(Ei.COLLAPSED_WARNINGS_WARNING,Rl.COLLAPSED_WARNING_ID),this.warning||(this.warning=new aO(this),a=!0),this.warning.setText(r,c)}else this.warning&&!c?(this.warning.dispose(),a=!0):this.warning&&(a=this.warning.getText(),this.warning.setText("",c),(f=this.warning.getText())||this.warning.dispose(),a=a!==f);a&&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 a=this.workspace.getRenderer().getConstants().getBlockStyle(r);if(this.styleName_=r,!a)throw Error("Invalid style name: "+r);this.hat=a.hat,this.pathObject.setStyle(a),this.colour_=a.colourPrimary,this.style=a,this.applyColour()}bringToFront(){let r=this;do{const a=r.getSvgRoot(),c=a.parentNode,f=c.childNodes;f[f.length-1]!==a&&c.appendChild(a),r=r.getParent()}while(r)}setPreviousStatement(r,a){super.setPreviousStatement(r,a),this.rendered&&(this.render(),this.bumpNeighbours())}setNextStatement(r,a){super.setNextStatement(r,a),this.rendered&&(this.render(),this.bumpNeighbours())}setOutput(r,a){super.setOutput(r,a),this.rendered&&(this.render(),this.bumpNeighbours())}setInputsInline(r){super.setInputsInline(r),this.rendered&&(this.render(),this.bumpNeighbours())}removeInput(r,a){return r=super.removeInput(r,a),this.rendered&&(this.render(),this.bumpNeighbours()),r}moveNumberedInputBefore(r,a){super.moveNumberedInputBefore(r,a),this.rendered&&(this.render(),this.bumpNeighbours())}appendInput_(r,a){return r=super.appendInput_(r,a),this.rendered&&(this.render(),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 a=this.nextConnection.targetBlock();a&&a.setConnectionTracking(r)}if(!this.collapsed_)for(a=0;a{cn(r),this.snapToGrid(),cn(!1)},O.config$$module$build$src$core$config.bumpDelay/2),setTimeout(()=>{cn(r),this.bumpNeighbours(),cn(!1)},O.config$$module$build$src$core$config.bumpDelay)}positionNearConnection(r,a){r.type!==Kn.NEXT_STATEMENT&&r.type!==Kn.INPUT_VALUE||this.moveBy(a.x-r.x,a.y-r.y)}getFirstStatementConnection(){return super.getFirstStatementConnection()}getChildren(r){return super.getChildren(r)}render(r){if(!this.renderIsInProgress_){this.renderIsInProgress_=!0;try{if(this.rendered=!0,ut(),this.isCollapsed()&&this.updateCollapsed_(),this.workspace.getRenderer().render(this),this.updateConnectionLocations_(),!1!==r){const a=this.getParent();a?a.render(!0):this.workspace.resizeContents()}Tt(),this.updateMarkers_()}finally{this.renderIsInProgress_=!1}}}updateMarkers_(){this.workspace.keyboardAccessibilityMode&&this.pathObject.cursorSvg&&this.workspace.getCursor().draw(),this.workspace.keyboardAccessibilityMode&&this.pathObject.markerSvg&&this.workspace.getMarker(Yu.LOCAL_MARKER).draw()}updateConnectionLocations_(){const r=this.getRelativeToSurfaceXY();this.previousConnection&&this.previousConnection.moveToOffset(r),this.outputConnection&&this.outputConnection.moveToOffset(r);for(let a=0;a(function(r){r[r.TOP=0]="TOP",r[r.BOTTOM=1]="BOTTOM"}(l1||(l1={})),l1))(),ph=(()=>(function(r){r[r.LEFT=0]="LEFT",r[r.RIGHT=1]="RIGHT"}(ph||(ph={})),ph))(),rd=(()=>(function(r){r[r.UP=0]="UP",r[r.DOWN=1]="DOWN"}(rd||(rd={})),rd))(),sd={};sd.bumpDirection=rd,sd.bumpPositionRect=Oe,sd.getCornerOppositeToolbox=he,sd.getStartPositionRect=ae,sd.horizontalPosition=ph,sd.verticalPosition=l1;var F0_width=96,F0_height=124,F0_url="sprites.png",cO=class extends zM{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 Ll({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===ki.TOP?ki.BOTTOM:ki.TOP,this.flyout=new(pt(On.FLYOUTS_HORIZONTAL_TOOLBOX,this.workspace.options,!0))(r)):(r.toolboxPosition=this.workspace.toolboxPosition===ki.RIGHT?ki.LEFT:ki.RIGHT,this.flyout=new(pt(On.FLYOUTS_VERTICAL_TOOLBOX,this.workspace.options,!0))(r)),this.workspace.addChangeListener(this.onDelete_.bind(this)))}createDom(){let r;this.svgGroup_=ie(je.G,{class:"blocklyTrash"});const a=String(Math.random()).substring(2);r=ie(je.CLIPPATH,{id:"blocklyTrashBodyClipPath"+a},this.svgGroup_),ie(je.RECT,{width:mm,height:CM,y:gm},r);const c=ie(je.IMAGE,{width:F0_width,x:-wM,height:F0_height,y:-xM,"clip-path":"url(#blocklyTrashBodyClipPath"+a+")"},this.svgGroup_);return c.setAttributeNS(y0,"xlink:href",this.workspace.options.pathToMedia+F0_url),r=ie(je.CLIPPATH,{id:"blocklyTrashLidClipPath"+a},this.svgGroup_),ie(je.RECT,{width:mm,height:gm},r),this.svgLid_=ie(je.IMAGE,{width:F0_width,x:-wM,height:F0_height,y:-xM,"clip-path":"url(#blocklyTrashLidClipPath"+a+")"},this.svgGroup_),this.svgLid_.setAttributeNS(y0,"xlink:href",this.workspace.options.pathToMedia+F0_url),C(this.svgGroup_,"pointerdown",this,this.blockMouseDownWhenOpenable_),C(this.svgGroup_,"pointerup",this,this.click),C(c,"pointerover",this,this.mouseOver_),C(c,"pointerout",this,this.mouseOut_),this.animateLid_(),this.svgGroup_}init(){0{let c;null==(c=this.flyout)||c.show(r),a.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,a){if(this.initialized_){var f,c=he(this.workspace,r);r=ae(c,new ua(mm,CM+gm),Gz,Vz,r,this.workspace),a=Oe(r,Vz,c.vertical===l1.TOP?rd.DOWN:rd.UP,a),this.top_=a.top,this.left_=a.left,null==(f=this.svgGroup_)||f.setAttribute("transform","translate("+this.left_+","+this.top_+")")}}getBoundingRectangle(){return new as(this.top_,this.top_+CM+gm,this.left_,this.left_+mm)}getClientRect(){if(!this.svgGroup_)return null;var r=this.svgGroup_.getBoundingClientRect();const a=r.top+xM-TM;return new as(a,a+gm+CM+2*TM,r=r.left+wM-TM,r+mm+2*TM)}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=uO;var a=1/(r+1);this.lidOpen_+=this.isLidOpen?a:-a,this.lidOpen_=Math.min(Math.max(this.lidOpen_,this.minOpenness_),1),this.setLidAngle_(this.lidOpen_*re),a=Uz+this.lidOpen_*(E5-Uz),this.svgGroup_&&(this.svgGroup_.style.opacity=a.toString()),this.lidOpen_>this.minOpenness_&&1>this.lidOpen_&&(this.lidTask_=setTimeout(this.animateLid_.bind(this),x5/r))}setLidAngle_(r){const a=this.workspace.toolboxPosition===ki.RIGHT||this.workspace.horizontalLayout&&this.workspace.RTL;let c;null==(c=this.svgLid_)||c.setAttribute("transform","rotate("+(a?-r:r)+","+(a?4:mm-4)+","+(gm-2)+")")}setMinOpenness_(r){this.minOpenness_=r,this.isLidOpen||this.setLidAngle_(r*re)}closeLid(){this.setLidOpen(!1)}click(){this.hasContents_()&&this.openFlyout()}fireUiEvent_(r){r=new(Mn(oc))(r,this.workspace.id),zt(r)}blockMouseDownWhenOpenable_(r){!this.contentsIsOpen()&&this.hasContents_()&&r.stopPropagation()}mouseOver_(){this.hasContents_()&&this.setLidOpen(!0)}mouseOut_(){this.setLidOpen(!1)}onDelete_(r){if(!(0>=this.workspace.options.maxTrashcanContents||r.type!==a1||r.type!==a1||r.wasShadow)){if(!r.oldJson)throw Error("Encountered a delete event without proper oldJson");if(r=JSON.stringify(this.cleanBlockJson_(r.oldJson)),-1===this.contents_.indexOf(r)){for(this.contents_.unshift(r);this.contents_.length>this.workspace.options.maxTrashcanContents;)this.contents_.pop();this.setMinOpenness_(dO)}}}cleanBlockJson_(r){return function a(c){if(c){if(delete c.id,delete c.x,delete c.y,delete c.enabled,c.icons&&c.icons.comment){var f=c.icons.comment;delete f.height,delete f.width,delete f.pinned}for(var E in f=c.inputs){var be=f[E];const Ne=be.block;be=be.shadow,Ne&&a(Ne),be&&a(be)}c.next&&(c=(E=c.next).block,E=E.shadow,c&&a(c),E&&a(E))}}(r=JSON.parse(JSON.stringify(r))),Object.assign({},{kind:"BLOCK"},r)}},mm=47,CM=44,gm=16,Vz=20,Gz=20,TM=10,wM=0,xM=32,dO=.1,x5=80,uO=4,Uz=.4,E5=.8,re=45,y_=class extends Sl{constructor(r,a,c){super(c),this.type=Yf,this.oldItem=r??void 0,this.newItem=a??void 0}toJson(){const r=super.toJson();return r.oldItem=this.oldItem,r.newItem=this.newItem,r}fromJson(r){w("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,a,c){return(a=super.fromJson(r,a,c??new y_)).oldItem=r.oldItem,a.newItem=r.newItem,a}};vi(On.EVENT,Yf,y_);var S1=class{constructor(r,a,c){this.id_=r.toolboxitemid||Pt(),this.level_=(this.parent_=c||null)?this.parent_.getLevel()+1:0,this.toolboxItemDef_=r,this.parentToolbox_=a,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){}},kl=class extends S1{constructor(r,a,c){super(r,a,c),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 a=0;a>>/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'),vi(On.TOOLBOX_ITEM,kl.registrationName,kl);var D1=class extends S1{constructor(r,a){super(r,a),this.cssConfig_={container:"blocklyTreeSeparator"},this.htmlDiv_=null,Object.assign(this.cssConfig_,r.cssconfig||r.cssConfig)}init(){this.createDom_()}createDom_(){const r=document.createElement("div"),a=this.cssConfig_.container;return a&&ve(r,a),this.htmlDiv_=r}getDiv(){return this.htmlDiv_}dispose(){Pe(this.htmlDiv_)}};D1.registrationName="sep",b1('\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'),vi(On.TOOLBOX_ITEM,D1.registrationName,D1);var Ku=class extends kl{constructor(r,a,c){super(r,a,c),this.subcategoriesDiv_=null,this.expanded_=!1,this.toolboxItems_=[]}makeDefaultCssConfig_(){const r=super.makeDefaultCssConfig_();return r.contents="blocklyToolboxContents",r}parseContents_(r){const a=r.contents;let c=!0;if(r.custom)this.flyoutItems_=r.custom;else if(a)for(r=0;r>>/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'),vi(On.TOOLBOX,Ud,jz);var A_=new ju("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"}}),z_={};z_.Classic=lh,z_.Zelos=A_;var gO,_m=class extends Sl{constructor(r,a,c){null===(a=r?r.workspace.id:a)&&(a=void 0),super(a),this.type=ic,this.blockId=r?r.id:void 0,this.targetType=c}toJson(){const r=super.toJson();if(!this.targetType)throw Error("The click target type is undefined. Either pass a block to the constructor, or call fromJson");return r.targetType=this.targetType,r.blockId=this.blockId,r}fromJson(r){w("Blockly.Events.Click.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.targetType=r.targetType,this.blockId=r.blockId}static fromJson(r,a,c){return(a=super.fromJson(r,a,c??new _m)).targetType=r.targetType,a.blockId=r.blockId,a}};(function(r){r.BLOCK="block",r.WORKSPACE="workspace",r.ZOOM_CONTROLS="zoom_controls"})(gO||(gO={})),vi(On.EVENT,ic,_m);var Kz={};Kz.Click=_m,Kz.ClickTarget=gO;var _O=class{constructor(r,a){this.bubble=r,this.workspace=a,this.dragTarget_=null,this.wouldDeleteBubble_=!1,this.startXY_=this.bubble.getRelativeToSurfaceXY(),this.dragSurface_=a.getBlockDragSurface()}startBubbleDrag(){di()||cn(!0),this.workspace.setResizesEnabled(!1),this.bubble.setAutoLayout(!1),this.dragSurface_&&(this.bubble.moveTo(0,0),this.dragSurface_.translateSurface(this.startXY_.x,this.startXY_.y),this.dragSurface_.setBlocksAndShow(this.bubble.getSvgRoot())),this.bubble.setDragging&&this.bubble.setDragging(!0)}dragBubble(r,a){a=this.pixelsToWorkspaceUnits_(a),a=Pn.sum(this.startXY_,a),this.bubble.moveDuringDrag(this.dragSurface_,a),a=this.dragTarget_,this.dragTarget_=this.workspace.getDragTarget(r),r=this.wouldDeleteBubble_,this.wouldDeleteBubble_=this.shouldDelete_(this.dragTarget_),r!==this.wouldDeleteBubble_&&this.updateCursorDuringBubbleDrag_(),this.dragTarget_!==a&&(a&&a.onDragExit(this.bubble),this.dragTarget_&&this.dragTarget_.onDragEnter(this.bubble)),this.dragTarget_&&this.dragTarget_.onDragOver(this.bubble)}shouldDelete_(r){return!(!r||!this.workspace.getComponentManager().hasCapability(r.id,Ya.Capability.DELETE_AREA))&&r.wouldDelete(this.bubble,!1)}updateCursorDuringBubbleDrag_(){this.bubble.setDeleteStyle(this.wouldDeleteBubble_)}endBubbleDrag(r,a){this.dragBubble(r,a),this.dragTarget_&&this.dragTarget_.shouldPreventMove(this.bubble)?r=this.startXY_:(r=this.pixelsToWorkspaceUnits_(a),r=Pn.sum(this.startXY_,r)),this.bubble.moveTo(r.x,r.y),this.dragTarget_&&this.dragTarget_.onDrop(this.bubble),this.wouldDeleteBubble_?(this.fireMoveEvent_(),this.bubble.dispose()):(this.dragSurface_&&this.dragSurface_.clearAndHide(this.workspace.getBubbleCanvas()),this.bubble.setDragging&&this.bubble.setDragging(!1),this.fireMoveEvent_()),this.workspace.setResizesEnabled(!0),cn(!1)}fireMoveEvent_(){if(this.bubble instanceof Ua){const r=new(Mn(Qc))(this.bubble);r.setOldCoordinate(this.startXY_),r.recordNew(),zt(r)}}pixelsToWorkspaceUnits_(r){return r=new Pn(r.x/this.workspace.scale,r.y/this.workspace.scale),this.workspace.isMutator&&r.scale(1/this.workspace.options.parentWorkspace.scale),r}},bO=class{constructor(r){this.workspace=r,this.horizontalScrollEnabled_=this.workspace.isMovableHorizontally(),this.verticalScrollEnabled_=this.workspace.isMovableVertically(),this.startScrollXY_=new Pn(r.scrollX,r.scrollY)}dispose(){this.workspace=null}startDrag(){Z()&&Z().unselect(),this.workspace.setupDragSurface()}endDrag(r){this.drag(r),this.workspace.resetDragSurface()}drag(r){if(r=Pn.sum(this.startScrollXY_,r),this.horizontalScrollEnabled_&&this.verticalScrollEnabled_)this.workspace.scroll(r.x,r.y);else if(this.horizontalScrollEnabled_)this.workspace.scroll(r.x,this.workspace.scrollY);else{if(!this.verticalScrollEnabled_)throw new TypeError("Invalid state.");this.workspace.scroll(this.workspace.scrollX,r.y)}}},ld=class{constructor(r,a){this.creatorWorkspace=a,this.mouseDownXY_=new Pn(0,0),this.startWorkspace_=this.targetBlock_=this.startBlock_=this.startField_=this.startBubble_=null,this.hasExceededDragRadius_=!1,this.flyout_=this.workspaceDragger_=this.blockDragger_=this.bubbleDragger_=this.onUpWrapper_=this.onMoveWrapper_=null,this.isMultiTouch_=this.isEnding_=this.hasStarted_=this.calledUpdateIsDragging_=!1,this.cachedPoints=new Map,this.startDistance_=this.previousScale_=0,this.currentDropdownOwner=this.isPinchZoomEnabled_=this.onStartWrapper_=null,this.mostRecentEvent_=r,this.currentDragDeltaXY_=new Pn(0,0),this.healStack_=!1}dispose(){S(),Y1(),this.creatorWorkspace.clearGesture(),this.onMoveWrapper_&&R(this.onMoveWrapper_),this.onUpWrapper_&&R(this.onUpWrapper_),this.blockDragger_&&this.blockDragger_.dispose(),this.workspaceDragger_&&this.workspaceDragger_.dispose(),this.onStartWrapper_&&R(this.onStartWrapper_)}updateFromEvent_(r){const a=new Pn(r.clientX,r.clientY);this.updateDragDelta_(a)&&(this.updateIsDragging_(),g()),this.mostRecentEvent_=r}updateDragDelta_(r){return this.currentDragDeltaXY_=Pn.difference(r,this.mouseDownXY_),!this.hasExceededDragRadius_&&(this.hasExceededDragRadius_=Pn.magnitude(this.currentDragDeltaXY_)>(this.flyout_?O.config$$module$build$src$core$config.flyoutDragRadius:O.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(),di()||cn(!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 bO(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(pt(On.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 _O(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,$(r)?this.cancel():(this.hasStarted_=!0,K1(),this.startWorkspace_.updateScreenCalculationsIfScrolled(),this.startWorkspace_.isMutator&&this.startWorkspace_.resize(),this.currentDropdownOwner=To(),this.startWorkspace_.hideChaff(!!this.flyout_),this.startWorkspace_.markFocused(),this.mostRecentEvent_=r,ss(),this.targetBlock_&&this.targetBlock_.select(),I(r)?this.handleRightClick(r):("pointerdown"===r.type.toLowerCase()&&"mouse"!==r.pointerType&&m(r,this),this.mouseDownXY_=new Pn(r.clientX,r.clientY),this.healStack_=r.altKey||r.ctrlKey||r.metaKey,this.bindMouseEvents(r),this.isEnding_||this.handleTouchStart(r)))}bindMouseEvents(r){this.onStartWrapper_=z(document,"pointerdown",null,this.handleStart.bind(this),!0),this.onMoveWrapper_=z(document,"pointermove",null,this.handleMove.bind(this),!0),this.onUpWrapper_=z(document,"pointerup",null,this.handleUp.bind(this),!0),r.preventDefault(),r.stopPropagation()}handleStart(r){this.isDragging()||(this.handleTouchStart(r),this.isMultiTouch()&&g())}handleMove(r){this.isDragging()&&j(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),g())}handleUp(r){if(this.isDragging()||this.handleTouchEnd(r),!this.isMultiTouch()||this.isDragging()){if(!j(r))return;if(this.updateFromEvent_(r),g(),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 a=te(r);this.cachedPoints.set(a,this.getTouchPoint(r));var c=Array.from(this.cachedPoints.keys());2===c.length&&(a=this.cachedPoints.get(c[0]),c=this.cachedPoints.get(c[1]),this.startDistance_=Pn.distance(a,c),this.isMultiTouch_=!0,r.preventDefault())}handleTouchMove(r){const a=te(r);this.cachedPoints.set(a,this.getTouchPoint(r)),this.isPinchZoomEnabled_&&2===this.cachedPoints.size?this.handlePinch_(r):this.handleMove(r)}handlePinch_(r){var a=Array.from(this.cachedPoints.keys()),c=this.cachedPoints.get(a[0]);if(a=this.cachedPoints.get(a[1]),c=Pn.distance(c,a)/this.startDistance_,0this.previousScale_){if(a=0<(a=c-this.previousScale_)?5*a:6*a,!this.startWorkspace_)throw Error("Cannot handle a pinch because the start workspace is undefined");const f=this.startWorkspace_,E=G(r,f.getParentSvg(),f.getInverseScreenCTM());f.zoom(E.x,E.y,a)}this.previousScale_=c,r.preventDefault()}handleTouchEnd(r){r=te(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 Pn(r.pageX,r.pageY):null}isMultiTouch(){return this.isMultiTouch_}cancel(){this.isEnding_||(g(),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,a){if(this.hasStarted_)throw Error("Tried to call gesture.handleWsStart, but the gesture had already been started.");this.setStartWorkspace_(a),this.mostRecentEvent_=r,this.doStart(r)}fireWorkspaceClick_(r){zt(new(Mn(ic))(null,r.id,"workspace"))}handleFlyoutStart(r,a){if(this.hasStarted_)throw Error("Tried to call gesture.handleFlyoutStart, but the gesture had already been started.");this.setStartFlyout_(a),this.handleWsStart(r,a.getWorkspace())}handleBlockStart(r,a){if(this.hasStarted_)throw Error("Tried to call gesture.handleBlockStart, but the gesture had already been started.");this.setStartBlock(a),this.mostRecentEvent_=r}handleBubbleStart(r,a){if(this.hasStarted_)throw Error("Tried to call gesture.handleBubbleStart, but the gesture had already been started.");this.setStartBubble(a),this.mostRecentEvent_=r}doBubbleClick_(){this.startBubble_ instanceof Ua&&(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()&&(di()||cn(!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(Mn(ic))(this.startBlock_,this.startWorkspace_.id,"block");zt(r)}this.bringBlockToFront_(),cn(!1)}doWorkspaceClick_(r){r=this.creatorWorkspace,Z()&&Z().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,a;return null!=(a=null!=(r=this.blockDragger_)?r:this.workspaceDragger_)?a:this.bubbleDragger_}static inProgress(){const r=Q();for(let c,a=0;c=r[a];a++)if(c.currentGesture_)return!0;return!1}},Zo=class{constructor(){this.shortcuts=new Map,this.keyMap=new Map,this.reset()}reset(){this.shortcuts.clear(),this.keyMap.clear()}register(r,a){if(this.shortcuts.get(r.name)&&!a)throw Error(`Shortcut named "${r.name}" already exists.`);if(this.shortcuts.set(r.name,r),(a=r.keyCodes)&&0(function(r){r.ESCAPE="escape",r.DELETE="delete",r.COPY="copy",r.CUT="cut",r.PASTE="paste",r.UNDO="undo",r.REDO="redo"}(nl||(nl={})),nl))();gt();var Qd={};Qd.names=nl,Qd.registerCopy=De,Qd.registerCut=Ie,Qd.registerDefaultShortcuts=gt,Qd.registerDelete=ze,Qd.registerEscape=me,Qd.registerPaste=Xe,Qd.registerRedo=ct,Qd.registerUndo=at;var MO=class extends Sl{constructor(r,a){super(a),this.type=Jc,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){w("Blockly.Events.ThemeChange.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.themeName=r.themeName}static fromJson(r,a,c){return(a=super.fromJson(r,a,c??new MO)).themeName=r.themeName,a}};vi(On.EVENT,Jc,MO);var vO=class extends Sl{constructor(r,a,c,f,E){super(f),this.type=Yd,this.viewTop=r,this.viewLeft=a,this.scale=c,this.oldScale=E}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){w("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,a,c){return(a=super.fromJson(r,a,c??new vO)).viewTop=r.viewTop,a.viewLeft=r.viewLeft,a.scale=r.scale,a.oldScale=r.oldScale,a}};vi(On.EVENT,Yd,vO);var bm=class{constructor(r){this.connectionChecker=r,this.connections_=[]}addConnection(r,a){a=this.calculateIndexForYPos_(a),this.connections_.splice(a,0,r)}findIndexOfConnection_(r,a){if(!this.connections_.length)return-1;const c=this.calculateIndexForYPos_(a);if(c>=this.connections_.length)return-1;a=r.y;let f=c;for(;0<=f&&this.connections_[f].y===a;){if(this.connections_[f]===r)return f;f--}for(f=c;fr)){a=f;break}c=f}}return a}removeConnection(r,a){if(-1===(r=this.findIndexOfConnection_(r,a)))throw Error("Unable to find connection in connectionDB.");this.connections_.splice(r,1)}getNeighbours(r,a){function c($n){const Uo=E-f[$n].x,bs=be-f[$n].y;return Math.sqrt(Uo*Uo+bs*bs)<=a&&Qt.push(f[$n]),bsrect,`,`${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;","}"]}},aS={};aS.ConstantProvider=Am,aS.isDynamicShape=W0;var IM=!1,kO={};kO.isDebuggerEnabled=r1,kO.startDebugger=function(){w("Blockly.blockRendering.debug.startDebugger()","version 8","version 10","the debug renderer in @blockly/dev-tools (See https://www.npmjs.com/package/@blockly/dev-tools.)"),IM=!0},kO.stopDebugger=P;var L1=class{constructor(r){this.constants=r,this.debugElements_=[],this.svgRoot_=null,this.randomColour_=""}clearElems(){for(let r=0;rr.height;E&&(a-=f),this.debugElements_.push(ie(je.RECT,{class:"rowSpacerRect blockRenderDebug",x:c?-(r.xPos+r.width):r.xPos,y:a,width:r.width,height:f,stroke:E?"black":"blue",fill:"blue","fill-opacity":"0.5","stroke-width":"1px"},this.svgRoot_))}}drawSpacerElem(r,a,c){if(L1.config.elemSpacers){a=Math.abs(r.width);var f=0>r.width,E=f?r.xPos-a:r.xPos;c&&(E=-(E+a)),this.debugElements_.push(ie(je.RECT,{class:"elemSpacerRect blockRenderDebug",x:E,y:r.centerline-r.height/2,width:a,height:r.height,stroke:"pink",fill:f?"black":"pink","fill-opacity":"0.5","stroke-width":"1px"},this.svgRoot_))}}drawRenderedElem(r,a){if(L1.config.elems){let c=r.xPos;a&&(c=-(c+r.width)),this.debugElements_.push(ie(je.RECT,{class:"rowRenderingRect blockRenderDebug",x:c,y:a=r.centerline-r.height/2,width:r.width,height:r.height,stroke:"black",fill:"none","stroke-width":"1px"},this.svgRoot_)),vt.isField(r)&&r instanceof cd&&r.field instanceof O.FieldLabel$$module$build$src$core$field_label&&this.debugElements_.push(ie(je.RECT,{class:"rowRenderingRect blockRenderDebug",x:c,y:a+this.constants.FIELD_TEXT_BASELINE,width:r.width,height:"0.1px",stroke:"red",fill:"none","stroke-width":"0.5px"},this.svgRoot_))}vt.isInput(r)&&r instanceof gc&&L1.config.connections&&this.drawConnection(r.connectionModel)}drawConnection(r){if(L1.config.connections){var a="",c=0,f="";r.type===Kn.INPUT_VALUE?(c=4,a="magenta",f="none"):r.type===Kn.OUTPUT_VALUE?(c=2,f=a="magenta"):r.type===Kn.NEXT_STATEMENT?(c=4,a="goldenrod",f="none"):r.type===Kn.PREVIOUS_STATEMENT&&(c=2,f=a="goldenrod"),this.debugElements_.push(ie(je.CIRCLE,{class:"blockRenderDebug",cx:r.getOffsetInBlock().x,cy:r.getOffsetInBlock().y,r:c,fill:f,stroke:a},this.svgRoot_))}}drawRenderedRow(r,a,c){L1.config.rows&&(this.debugElements_.push(ie(je.RECT,{class:"elemRenderingRect blockRenderDebug",x:c?-(r.xPos+r.width):r.xPos,y:r.yPos,width:r.width,height:r.height,stroke:"red",fill:"none","stroke-width":"1px"},this.svgRoot_)),vt.isTopOrBottomRow(r)||L1.config.connectedBlockBounds&&this.debugElements_.push(ie(je.RECT,{class:"connectedBlockWidth blockRenderDebug",x:c?-(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,a,c){for(let f=0;fc||a.getSourceBlock().isInsertionMarker())return!1;switch(a.type){case Kn.PREVIOUS_STATEMENT:return this.canConnectToPrevious_(r,a);case Kn.OUTPUT_VALUE:if(a.isConnected()&&!a.targetBlock().isInsertionMarker()||r.isConnected())return!1;break;case Kn.INPUT_VALUE:if(a.isConnected()&&!a.targetBlock().isMovable()&&!a.targetBlock().isShadow())return!1;break;case Kn.NEXT_STATEMENT:if(a.isConnected()&&!r.getSourceBlock().nextConnection&&!a.targetBlock().isShadow()&&a.targetBlock().nextConnection)return!1;break;default:return!1}return-1===qf.indexOf(a)}canConnectToPrevious_(r,a){return!(r.targetConnection||-1!==qf.indexOf(a)||a.targetConnection&&(!(r=a.targetBlock()).isInsertionMarker()||r.getPreviousBlock()))}};vi(On.CONNECTION_CHECKER,Ud,c3);var HM=class extends Kf{constructor(r){super(r),this.type=Qp,r&&(this.varType=r.type,this.varName=r.name)}toJson(){const r=super.toJson();if(!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){w("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,a,c){return(a=super.fromJson(r,a,c??new HM)).varType=r.varType,a.varName=r.varName,a}run(r){const a=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?a.deleteVariableById(this.varId):a.createVariable(this.varName,this.varType,this.varId)}};vi(On.EVENT,Qp,HM);var E_=class extends Kf{constructor(r,a){super(r),this.type=Gf,r&&(this.oldName=r.name,this.newName=typeof a>"u"?"":a)}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){w("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,a,c){return(a=super.fromJson(r,a,c??new E_)).oldName=r.oldName,a.newName=r.newName,a}run(r){const a=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");a.renameVariableById(this.varId,r?this.newName:this.oldName)}};vi(On.EVENT,Gf,E_);var VM=class{constructor(r){this.workspace=r,this.variableMap=new Map}clear(){this.variableMap.clear()}renameVariable(r,a){if(r.name!==a){var c=this.getVariable(a,r.type),f=this.workspace.getAllBlocks(!1);cn(!0);try{c&&c.getId()!==r.getId()?this.renameVariableWithConflict_(r,a,c,f):this.renameVariableAndUses_(r,a,f)}finally{cn(!1)}}}renameVariableById(r,a){const c=this.getVariableById(r);if(!c)throw Error("Tried to rename a variable that didn't exist. ID: "+r);this.renameVariable(c,a)}renameVariableAndUses_(r,a,c){for(zt(new(Mn(Gf))(r,a)),r.name=a,a=0;a{E&&a&&this.deleteVariableInternal(a,f)})):this.deleteVariableInternal(a,f)}else console.warn("Can't delete non-existent variable: "+r)}deleteVariableInternal(r,a){const c=di();c||cn(!0);try{for(let f=0;fr.name)}getVariableUsesById(r){const a=[],c=this.workspace.getAllBlocks(!1);for(let f=0;fthis.remainingCapacityOfType(c))return!1;a+=r[c]}return!(a>this.remainingCapacity())}hasBlockLimits(){return this.options.maxBlocks!==1/0||!!this.options.maxInstances}getUndoStack(){return this.undoStack_}getRedoStack(){return this.redoStack_}undo(r){var a=r?this.redoStack_:this.undoStack_,c=r?this.undoStack_:this.redoStack_;const f=a.pop();if(f){for(var E=[f];a.length&&f.group&&f.group===a[a.length-1].group;)E.push(a.pop());for(a=0;athis.MAX_UNDO&&0<=this.MAX_UNDO;)this.undoStack_.shift();for(let a=0;aimage, .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 _c=class extends pd{constructor(r,a,c){let f;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(pt(On.METRICS_MANAGER,r,!0))(this),this.getMetrics=r.getMetrics||this.metricsManager.getMetrics.bind(this.metricsManager),this.setMetrics=r.setMetrics||_c.setTopLevelWorkspaceMetrics_,this.componentManager=new Ya,this.connectionDBList=bm.init(this.connectionChecker),a&&(this.blockDragSurface=a),c&&(this.workspaceDragSurface=c),this.useWorkspaceDragSurface=!!this.workspaceDragSurface,this.audioManager=new PO(r.parentWorkspace),this.grid=this.options.gridPattern?new OO(this.options.gridPattern,r.gridOptions):null,this.markerManager=new Yu(this),O.module$build$src$core$variables&&_1&&this.registerToolboxCategoryCallback(e_,_1),ep&&ao&&this.registerToolboxCategoryCallback(BM,ao),O.module$build$src$core$procedures&&Eo&&(this.registerToolboxCategoryCallback(Mm,Eo),this.addChangeListener(ys)),this.themeManager_=this.options.parentWorkspace?this.options.parentWorkspace.getThemeManager():new $M(this,this.options.theme||lh),this.themeManager_.subscribeWorkspace(this),this.renderer=Ye(this.options.renderer||"geras",this.getTheme(),null!=(f=this.options.rendererOverrides)?f:void 0),this.cachedParentSvgSize=new ua(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=lh),this.themeManager_.setTheme(r)}refreshTheme(){this.svgGroup_&&this.renderer.refreshDom(this.svgGroup_,this.getTheme()),this.updateBlockStyles_(this.getAllBlocks(!1).filter(function(a){return!!a.getStyleName()})),this.refreshToolboxSelection(),this.toolbox_&&this.toolbox_.refreshTheme(),this.isVisible()&&this.setVisible(!0);const r=new(Mn(Jc))(this.getTheme().name,this.id);zt(r)}updateBlockStyles_(r){for(let c,a=0;c=r[a];a++){const f=c.getStyleName();if(f){const E=c;E.setStyle(f),E.mutator&&E.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 a=0,c=0,f=1;(tt(this.getCanvas(),r)||tt(this.getBubbleCanvas(),r))&&(f=this.scale);do{const E=qt(r);(r===this.getCanvas()||r===this.getBubbleCanvas())&&(f=1),a+=E.x*f,c+=E.y*f,r=r.parentNode}while(r&&r!==this.getParentSvg());return new Pn(a,c)}getCachedParentSvgSize(){const r=this.cachedParentSvgSize;return new ua(r.width,r.height)}getOriginOffsetInPixels(){return Lp(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_=ie(je.G,{class:"blocklyWorkspace"}),r&&(this.svgBackground_=ie(je.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_=ie(je.G,{class:"blocklyBlockCanvas"},this.svgGroup_),this.svgBubbleCanvas_=ie(je.G,{class:"blocklyBubbleCanvas"},this.svgGroup_),this.isFlyout||(z(this.svgGroup_,"pointerdown",this,this.onMouseDown_,!1),document.body.addEventListener("wheel",function(){}),z(this.svgGroup_,"wheel",this,this.onMouseWheel_)),this.options.hasCategories&&(this.toolbox_=new(pt(On.TOOLBOX,this.options,!0))(this)),this.grid&&this.grid.update(this.scale),this.recordDragTargets(),(r=pt(On.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_&&Pe(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&&Pe(r.parentNode)}this.resizeHandlerWrapper&&(R(this.resizeHandlerWrapper),this.resizeHandlerWrapper=null)}addTrashcan(){this.trashcan=_c.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 WO(this);const r=this.zoomControls_.createDom();this.svgGroup_.appendChild(r)}addFlyout(r){const a=new Ll({parentWorkspace:this,rtl:this.RTL,oneBasedIndex:this.options.oneBasedIndex,horizontalLayout:this.horizontalLayout,renderer:this.options.renderer,rendererOverrides:this.options.rendererOverrides,move:{scrollbars:!0}});return a.toolboxPosition=this.options.toolboxPosition,this.flyout=this.horizontalLayout?new(pt(On.FLYOUTS_HORIZONTAL_TOOLBOX,this.options,!0))(a):new(pt(On.FLYOUTS_VERTICAL_TOOLBOX,this.options,!0))(a),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(Ya.Capability.POSITIONABLE,!0),a=this.getMetricsManager().getUiMetrics(),c=[];for(let E,f=0;E=r[f];f++){E.position(a,c);const be=E.getBoundingRectangle();be&&c.push(be)}this.scrollbar&&this.scrollbar.resize(),this.updateScreenCalculations_()}updateScreenCalculationsIfScrolled(){const r=Ul();Pn.equals(this.lastRecordedPageScroll,r)||(this.lastRecordedPageScroll=r,this.updateScreenCalculations_())}getCanvas(){return this.svgBlockCanvas_}setCachedParentSvgSize(r,a){const c=this.getParentSvg();null!=r&&(this.cachedParentSvgSize.width=r,c.setAttribute("data-cached-width",r.toString())),null!=a&&(this.cachedParentSvgSize.height=a,c.setAttribute("data-cached-height",a.toString()))}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(Oi()){var r=this.scale,a=-this.scrollY,c=-this.scrollX;if(!(r===this.oldScale&&1>Math.abs(a-this.oldTop)&&1>Math.abs(c-this.oldLeft))){var f=new(Mn(Yd))(a,c,r,this.id,this.oldScale);this.oldScale=r,this.oldTop=a,this.oldLeft=c,zt(f)}}}translate(r,a){var c;this.useWorkspaceDragSurface&&this.isDragSurfaceActive?null==(c=this.workspaceDragSurface)||c.translateSurface(r,a):(this.svgBlockCanvas_.setAttribute("transform",c="translate("+r+","+a+") scale("+this.scale+")"),this.svgBubbleCanvas_.setAttribute("transform",c)),this.blockDragSurface&&this.blockDragSurface.translateAndScaleGroup(r,a,this.scale),this.grid&&this.grid.moveTo(r,a),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 a,f,r=this.svgBlockCanvas_.previousSibling,c=parseInt(null!=(a=this.getParentSvg().getAttribute("width"))?a:"0");a=parseInt(null!=(f=this.getParentSvg().getAttribute("height"))?f:"0"),f=qt(this.getCanvas()),this.workspaceDragSurface.setContentsAndShow(this.getCanvas(),this.getBubbleCanvas(),r,c,a,this.scale),this.workspaceDragSurface.translateSurface(f.x,f.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 a=(r=this.getAllBlocks(!1)).length-1;0<=a;a--)r[a].markDirty();this.render(),this.toolbox_&&this.toolbox_.position()}else this.hideChaff(!0)}render(){for(var r=this.getAllBlocks(!1),a=r.length-1;0<=a;a--)r[a].render(!1);if(this.currentGesture_)for(r=this.currentGesture_.getInsertionMarkers(),a=0;a=Math.abs(f-$n.x)&&1>=Math.abs(E-$n.y)){be=!0;break}}if(!be){const lt=c.getConnections_(!1);for(let $n,Qt=0;$n=lt[Qt];Qt++)if($n.closest(O.config$$module$build$src$core$config.snapRadius,new Pn(f,E)).connection){be=!0;break}}be&&(f=this.RTL?f-O.config$$module$build$src$core$config.snapRadius:f+O.config$$module$build$src$core$config.snapRadius,E+=2*O.config$$module$build$src$core$config.snapRadius)}while(be);c.moveTo(new Pn(f,E))}}finally{ni()}return Oi()&&!c.isShadow()&&zt(new(Mn(Va))(c)),c.select(),c}pasteWorkspaceComment_(r){let a;Sn();try{a=Ua.fromXmlRendered(r,this);let c,E,f=parseInt(null!=(c=r.getAttribute("x"))?c:"0"),be=parseInt(null!=(E=r.getAttribute("y"))?E:"0");isNaN(f)||isNaN(be)||(this.RTL&&(f=-f),a.moveBy(f+50,be+50))}finally{ni()}return Oi()&&rc.fireCreateEvent(a),a.select(),a}refreshToolboxSelection(){const r=this.isFlyout?this.targetWorkspace:this;r&&!r.currentGesture_&&r.toolbox_&&r.toolbox_.getFlyout()&&r.toolbox_.refreshSelection()}renameVariableById(r,a){super.renameVariableById(r,a),this.refreshToolboxSelection()}deleteVariableById(r){super.deleteVariableById(r),this.refreshToolboxSelection()}createVariable(r,a,c){return r=super.createVariable(r,a,c),this.refreshToolboxSelection(),r}recordDragTargets(){const r=this.componentManager.getComponents(Ya.Capability.DRAG_TARGET,!0);this.dragTargetAreas=[];for(let c,a=0;c=r[a];a++){const f=c.getClientRect();f&&this.dragTargetAreas.push({component:c,clientRect:f})}}newBlock(r,a){throw Error("The implementation of newBlock should be monkey-patched in by blockly.ts")}getDragTarget(r){for(let c,a=0;c=this.dragTargetAreas[a];a++)if(c.clientRect.contains(r.clientX,r.clientY))return c.component;return null}onMouseDown_(r){const a=this.getGesture(r);a&&a.handleWsStart(r,this)}startDrag(r,a){(r=G(r,this.getParentSvg(),this.getInverseScreenCTM())).x/=this.scale,r.y/=this.scale,this.dragDeltaXY=Pn.difference(a,r)}moveDrag(r){return(r=G(r,this.getParentSvg(),this.getInverseScreenCTM())).x/=this.scale,r.y/=this.scale,Pn.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(ld.inProgress())r.preventDefault(),r.stopPropagation();else{var a=this.options.zoomOptions&&this.options.zoomOptions.wheel,c=this.options.moveOptions&&this.options.moveOptions.wheel;if(a||c){var f=X(r);if(Gb)var E=r.metaKey;a&&(r.ctrlKey||E||!c)?(f=-f.y/50,a=G(r,this.getParentSvg(),this.getInverseScreenCTM()),this.zoom(a.x,a.y,f)):(a=this.scrollX-f.x,c=this.scrollY-f.y,r.shiftKey&&!f.x&&(a=this.scrollX-f.y,c=this.scrollY),this.scroll(a,c)),r.preventDefault()}}}getBlocksBoundingBox(){const r=this.getTopBoundedElements();if(!r.length)return new as(0,0,0,0);const a=r[0].getBoundingRectangle();for(let f=1;fa.bottom&&(a.bottom=c.bottom),c.lefta.right&&(a.right=c.right))}return a}cleanUp(){this.setResizesEnabled(!1),cn(!0);const r=this.getTopBlocks(!0);let a=0;for(let f,c=0;f=r[c];c++){if(!f.isMovable())continue;const E=f.getRelativeToSurfaceXY();f.moveBy(-E.x,a-E.y),f.snapToGrid(),a=f.getRelativeToSurfaceXY().y+f.getHeightWidth().height+this.renderer.getConstants().MIN_BLOCK_HEIGHT}cn(!1),this.setResizesEnabled(!0)}showContextMenu(r){if(!this.options.readOnly&&!this.isFlyout){var a=Ko.registry.getContextMenuOptions(Ko.ScopeType.WORKSPACE,{workspace:this});this.configureContextMenu&&this.configureContextMenu(a,r),P0(r,a,this.RTL)}}updateToolbox(r){if(r=$p(r)){if(!this.options.languageTree)throw Error("Existing toolbox is null. Can't create new toolbox.");if(Ba(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():(ue(this),this.setBrowserFocus())}setBrowserFocus(){document.activeElement&&document.activeElement instanceof HTMLElement&&document.activeElement.blur();try{this.getParentSvg().focus({preventScroll:!0})}catch{try{this.getParentSvg().parentElement.setActive()}catch{this.getParentSvg().parentElement.focus({preventScroll:!0})}}}zoom(r,a,c){c=Math.pow(this.options.zoomOptions.scaleSpeed,c);const f=this.scale*c;if(this.scale!==f){f>this.options.zoomOptions.maxScale?c=this.options.zoomOptions.maxScale/this.scale:fthis.options.zoomOptions.maxScale?r=this.options.zoomOptions.maxScale:this.options.zoomOptions.minScale&&rc.autoHide(a))}static setTopLevelWorkspaceMetrics_(r){const a=this.getMetrics();"number"==typeof r.x&&(this.scrollX=-(a.scrollLeft+(a.scrollWidth-a.viewWidth)*r.x)),"number"==typeof r.y&&(this.scrollY=-(a.scrollTop+(a.scrollHeight-a.viewHeight)*r.y)),this.translate(this.scrollX+a.absoluteLeft,this.scrollY+a.absoluteTop)}},Tm={};Tm.WorkspaceSvg=_c,Tm.resizeSvgContents=Fa;var NO={load:function(r,a,{recordUndo:c=!1}={}){var f=nt(On.SERIALIZER,!0);if(f){f=Object.entries(f).sort((be,Ne)=>Ne[1].priority-be[1].priority);var E=Dt();mt(c),(c=di())||cn(!0),ut(),a instanceof _c&&a.setResizesEnabled(!1);for(const[,be]of f.reverse()){let Ne;null==(Ne=be)||Ne.clear(a)}for(let[be,Ne]of f.reverse())if(r[be]){let lt;null==(lt=Ne)||lt.load(r[be],a)}a instanceof _c&&a.setResizesEnabled(!0),Tt(),zt(new(Mn(nh))(a)),cn(c),mt(E)}},save:function(r){const a=Object.create(null),c=nt(On.SERIALIZER,!0);for(const f in c){let E;const be=null==(E=c[f])?void 0:E.save(r);be&&(a[f]=be)}return a}},d3=class{constructor(){this.priority=100}save(r){const a=[];for(const c of r.getAllVariables())r={name:c.name,id:c.getId()},c.type&&(r.type=c.type),a.push(r);return a.length?a:null}load(r,a){for(const c of r)a.createVariable(c.name,c.type,c.id)}clear(r){r.getVariableMap().clear()}};vo("variables",new d3);var UM={};UM.VariableSerializer=d3;var u3=class{constructor(r,a){this.procedureModelClass=r,this.parameterModelClass=a,this.priority=75}save(r){return r.getProcedureMap().getProcedures().map(a=>sn(a))}load(r,a){const c=a.getProcedureMap();for(const f of r)c.add(Lv(this.procedureModelClass,this.parameterModelClass,f,a))}clear(r){r.getProcedureMap().clear()}},hd=new u3(hh,fh),bc={};bc.ProcedureSerializer=u3,bc.loadParameter=Wb,bc.loadProcedure=Lv,bc.observableProcedureSerializer=hd,bc.saveParameter=Rg,bc.saveProcedure=sn;var H0={blocks:dm,exceptions:cm,priorities:d_,procedures:bc,registry:bM,variables:UM,workspaces:NO},tu=class extends Am{constructor(){super(),this.GRID_UNIT=4,this.CURSOR_COLOUR="#ffa200",this.CURSOR_RADIUS=5,this.JAGGED_TEETH_WIDTH=this.JAGGED_TEETH_HEIGHT=0,this.START_HAT_HEIGHT=22,this.START_HAT_WIDTH=96,this.SHAPES={HEXAGONAL:1,ROUND:2,SQUARE:3,PUZZLE:4,NOTCH:5},this.SHAPE_IN_SHAPE_PADDING={1:{0:5*this.GRID_UNIT,1:2*this.GRID_UNIT,2:5*this.GRID_UNIT,3:5*this.GRID_UNIT},2:{0:3*this.GRID_UNIT,1:3*this.GRID_UNIT,2:1*this.GRID_UNIT,3:2*this.GRID_UNIT},3:{0:2*this.GRID_UNIT,1:2*this.GRID_UNIT,2:2*this.GRID_UNIT,3:2*this.GRID_UNIT}},this.FULL_BLOCK_FIELDS=!0,this.FIELD_TEXT_FONTWEIGHT="bold",this.FIELD_TEXT_FONTFAMILY='"Helvetica Neue", "Segoe UI", Helvetica, sans-serif',this.FIELD_COLOUR_FULL_BLOCK=this.FIELD_TEXTINPUT_BOX_SHADOW=this.FIELD_DROPDOWN_SVG_ARROW=this.FIELD_DROPDOWN_COLOURED_DIV=this.FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW=!0,this.SELECTED_GLOW_COLOUR="#fff200",this.SELECTED_GLOW_SIZE=.5,this.REPLACEMENT_GLOW_COLOUR="#fff200",this.REPLACEMENT_GLOW_SIZE=2,this.selectedGlowFilterId="",this.selectedGlowFilter_=null,this.replacementGlowFilterId="",this.SQUARED=this.ROUNDED=this.HEXAGONAL=this.replacementGlowFilter_=null,this.SMALL_PADDING=this.GRID_UNIT,this.MEDIUM_PADDING=2*this.GRID_UNIT,this.MEDIUM_LARGE_PADDING=3*this.GRID_UNIT,this.LARGE_PADDING=4*this.GRID_UNIT,this.CORNER_RADIUS=1*this.GRID_UNIT,this.NOTCH_WIDTH=9*this.GRID_UNIT,this.NOTCH_HEIGHT=2*this.GRID_UNIT,this.STATEMENT_INPUT_NOTCH_OFFSET=this.NOTCH_OFFSET_LEFT=3*this.GRID_UNIT,this.MIN_BLOCK_WIDTH=2*this.GRID_UNIT,this.MIN_BLOCK_HEIGHT=12*this.GRID_UNIT,this.EMPTY_STATEMENT_INPUT_HEIGHT=6*this.GRID_UNIT,this.TOP_ROW_MIN_HEIGHT=this.CORNER_RADIUS,this.TOP_ROW_PRECEDES_STATEMENT_MIN_HEIGHT=this.LARGE_PADDING,this.BOTTOM_ROW_MIN_HEIGHT=this.CORNER_RADIUS,this.BOTTOM_ROW_AFTER_STATEMENT_MIN_HEIGHT=6*this.GRID_UNIT,this.STATEMENT_BOTTOM_SPACER=-this.NOTCH_HEIGHT,this.STATEMENT_INPUT_SPACER_MIN_WIDTH=40*this.GRID_UNIT,this.STATEMENT_INPUT_PADDING_LEFT=4*this.GRID_UNIT,this.EMPTY_INLINE_INPUT_PADDING=4*this.GRID_UNIT,this.EMPTY_INLINE_INPUT_HEIGHT=8*this.GRID_UNIT,this.DUMMY_INPUT_MIN_HEIGHT=8*this.GRID_UNIT,this.DUMMY_INPUT_SHADOW_MIN_HEIGHT=6*this.GRID_UNIT,this.CURSOR_WS_WIDTH=20*this.GRID_UNIT,this.FIELD_TEXT_FONTSIZE=3*this.GRID_UNIT,this.FIELD_BORDER_RECT_RADIUS=this.CORNER_RADIUS,this.FIELD_BORDER_RECT_X_PADDING=2*this.GRID_UNIT,this.FIELD_BORDER_RECT_Y_PADDING=1.625*this.GRID_UNIT,this.FIELD_BORDER_RECT_HEIGHT=8*this.GRID_UNIT,this.FIELD_DROPDOWN_BORDER_RECT_HEIGHT=8*this.GRID_UNIT,this.FIELD_DROPDOWN_SVG_ARROW_PADDING=this.FIELD_BORDER_RECT_X_PADDING,this.FIELD_COLOUR_DEFAULT_WIDTH=2*this.GRID_UNIT,this.FIELD_COLOUR_DEFAULT_HEIGHT=4*this.GRID_UNIT,this.FIELD_CHECKBOX_X_OFFSET=1*this.GRID_UNIT,this.MAX_DYNAMIC_CONNECTION_SHAPE_WIDTH=12*this.GRID_UNIT}setFontConstants_(r){super.setFontConstants_(r),this.FIELD_DROPDOWN_BORDER_RECT_HEIGHT=this.FIELD_BORDER_RECT_HEIGHT=this.FIELD_TEXT_HEIGHT+2*this.FIELD_BORDER_RECT_Y_PADDING}init(){super.init(),this.HEXAGONAL=this.makeHexagonal(),this.ROUNDED=this.makeRounded(),this.SQUARED=this.makeSquared(),this.STATEMENT_INPUT_NOTCH_OFFSET=this.NOTCH_OFFSET_LEFT+this.INSIDE_CORNERS.rightWidth}setDynamicProperties_(r){super.setDynamicProperties_(r),this.SELECTED_GLOW_COLOUR=r.getComponentStyle("selectedGlowColour")||this.SELECTED_GLOW_COLOUR;const a=Number(r.getComponentStyle("selectedGlowSize"));this.SELECTED_GLOW_SIZE=a&&!isNaN(a)?a:this.SELECTED_GLOW_SIZE,this.REPLACEMENT_GLOW_COLOUR=r.getComponentStyle("replacementGlowColour")||this.REPLACEMENT_GLOW_COLOUR,this.REPLACEMENT_GLOW_SIZE=(r=Number(r.getComponentStyle("replacementGlowSize")))&&!isNaN(r)?r:this.REPLACEMENT_GLOW_SIZE}dispose(){super.dispose(),this.selectedGlowFilter_&&Pe(this.selectedGlowFilter_),this.replacementGlowFilter_&&Pe(this.replacementGlowFilter_)}makeStartHat(){const r=this.START_HAT_HEIGHT,a=this.START_HAT_WIDTH;return{height:r,width:a,path:Ca("c",[Xn(25,-r),Xn(71,-r),Xn(a,0)])}}makeHexagonal(){function r(c,f,E){var be=c/2;return ms(-(E=E?-1:1)*(be=be>a?a:be),c=(f?-1:1)*c/2)+ms(E*be,c)}const a=this.MAX_DYNAMIC_CONNECTION_SHAPE_WIDTH;return{type:this.SHAPES.HEXAGONAL,isDynamic:!0,width:c=>(c/=2)>a?a:c,height:c=>c,connectionOffsetY:c=>c/2,connectionOffsetX:c=>-c,pathDown:c=>r(c,!1,!1),pathUp:c=>r(c,!0,!1),pathRightDown:c=>r(c,!1,!0),pathRightUp:c=>r(c,!1,!0)}}makeRounded(){function r(f,E,be){const Ne=f>c?f-c:0;return gs("a","0 0,1",f=(f>c?c:f)/2,Xn((E?-1:1)*f,(E?-1:1)*f))+Yn("v",(be?1:-1)*Ne)+gs("a","0 0,1",f,Xn((E?1:-1)*f,(E?-1:1)*f))}const a=this.MAX_DYNAMIC_CONNECTION_SHAPE_WIDTH,c=2*a;return{type:this.SHAPES.ROUND,isDynamic:!0,width:f=>(f/=2)>a?a:f,height:f=>f,connectionOffsetY:f=>f/2,connectionOffsetX:f=>-f,pathDown:f=>r(f,!1,!1),pathUp:f=>r(f,!0,!1),pathRightDown:f=>r(f,!1,!0),pathRightUp:f=>r(f,!1,!0)}}makeSquared(){function r(c,f,E){return c-=2*a,gs("a","0 0,1",a,Xn((f?-1:1)*a,(f?-1:1)*a))+Yn("v",(E?1:-1)*c)+gs("a","0 0,1",a,Xn((f?1:-1)*a,(f?-1:1)*a))}const a=this.CORNER_RADIUS;return{type:this.SHAPES.SQUARE,isDynamic:!0,width:c=>a,height:c=>c,connectionOffsetY:c=>c/2,connectionOffsetX:c=>-c,pathDown:c=>r(c,!1,!1),pathUp:c=>r(c,!0,!1),pathRightDown:c=>r(c,!1,!0),pathRightUp:c=>r(c,!1,!0)}}shapeFor(r){let a=r.getCheck();switch(!a&&r.targetConnection&&(a=r.targetConnection.getCheck()),r.type){case Kn.INPUT_VALUE:case Kn.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 a&&-1!==a.indexOf("Boolean")?this.HEXAGONAL:(a&&-1!==a.indexOf("Number")||a&&a.indexOf("String"),this.ROUNDED);case Kn.PREVIOUS_STATEMENT:case Kn.NEXT_STATEMENT:return this.NOTCH;default:throw Error("Unknown type")}}makeNotch(){function r($n){return Ca("c",[Xn($n*E/2,0),Xn($n*E*3/4,Ne/2),Xn($n*E,Ne)])+Bd([Xn($n*E,be)])+Ca("c",[Xn($n*E/4,Ne/2),Xn($n*E/2,Ne),Xn($n*E,Ne)])+Yn("h",$n*f)+Ca("c",[Xn($n*E/2,0),Xn($n*E*3/4,-Ne/2),Xn($n*E,-Ne)])+Bd([Xn($n*E,-be)])+Ca("c",[Xn($n*E/4,-Ne/2),Xn($n*E/2,-Ne),Xn($n*E,-Ne)])}const a=this.NOTCH_WIDTH,c=this.NOTCH_HEIGHT,f=a/3,E=f/3,be=c/2,Ne=be/2,lt=r(1),Qt=r(-1);return{type:this.SHAPES.NOTCH,width:a,height:c,pathLeft:lt,pathRight:Qt}}makeInsideCorners(){const r=this.CORNER_RADIUS,a=gs("a","0 0,0",r,Xn(-r,r)),c=gs("a","0 0,1",r,Xn(-r,r));return{width:r,height:r,pathTop:a,pathBottom:gs("a","0 0,0",r,Xn(r,r)),rightWidth:r,rightHeight:r,pathTopRight:c,pathBottomRight:gs("a","0 0,1",r,Xn(r,r))}}generateSecondaryColour_(r){return ya("#000",r,.15)||r}generateTertiaryColour_(r){return ya("#000",r,.25)||r}createDom(r,a,c){super.createDom(r,a,c),r=ie(je.DEFS,{},r),a=ie(je.FILTER,{id:"blocklySelectedGlowFilter"+this.randomIdentifier,height:"160%",width:"180%",y:"-30%",x:"-40%"},r),ie(je.FEGAUSSIANBLUR,{in:"SourceGraphic",stdDeviation:this.SELECTED_GLOW_SIZE},a),c=ie(je.FECOMPONENTTRANSFER,{result:"outBlur"},a),ie(je.FEFUNCA,{type:"table",tableValues:"0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1"},c),ie(je.FEFLOOD,{"flood-color":this.SELECTED_GLOW_COLOUR,"flood-opacity":1,result:"outColor"},a),ie(je.FECOMPOSITE,{in:"outColor",in2:"outBlur",operator:"in",result:"outGlow"},a),this.selectedGlowFilterId=a.id,this.selectedGlowFilter_=a,r=ie(je.FILTER,{id:"blocklyReplacementGlowFilter"+this.randomIdentifier,height:"160%",width:"180%",y:"-30%",x:"-40%"},r),ie(je.FEGAUSSIANBLUR,{in:"SourceGraphic",stdDeviation:this.REPLACEMENT_GLOW_SIZE},r),a=ie(je.FECOMPONENTTRANSFER,{result:"outBlur"},r),ie(je.FEFUNCA,{type:"table",tableValues:"0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1"},a),ie(je.FEFLOOD,{"flood-color":this.REPLACEMENT_GLOW_COLOUR,"flood-opacity":1,result:"outColor"},r),ie(je.FECOMPOSITE,{in:"outColor",in2:"outBlur",operator:"in",result:"outGlow"},r),ie(je.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;","}"]}},R1=class extends Qu{constructor(r,a){super(r,a)}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(),r1()){let a,c;null==(a=this.block_)||null==(c=a.renderingDebugger)||c.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(vt.isSpacer(r)&&(r.precedesStatement||r.followsStatement)){var a=this.constants_.INSIDE_CORNERS.rightHeight;this.outlinePath_+=(r.followsStatement?this.constants_.INSIDE_CORNERS.pathBottomRight:"")+(0<(a=r.height-(r.precedesStatement?a:0))?Yn("V",r.yPos+a):"")+(r.precedesStatement?this.constants_.INSIDE_CORNERS.pathTopRight:"")}else this.outlinePath_+=Yn("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_+=Xo(r.xPos,this.info_.startY),this.outlinePath_+=Yn("h",r.width)}drawFlatBottom_(){const r=this.info_.bottomRow;this.positionNextConnection_(),this.outlinePath_+=Yn("V",r.baseline),this.outlinePath_+=Yn("h",-r.width)}drawInlineInput_(r){this.positionInlineInputConnection_(r);const a=r.input.name;if(!r.connectedBlock&&!this.info_.isInsertionMarker){var c=r.width-2*r.connectionWidth;r=Ks(r.xPos+r.connectionWidth,r.centerline-r.height/2)+Yn("h",c)+r.shape.pathRightDown(r.height)+Yn("h",-c)+r.shape.pathUp(r.height)+"z",this.block_.pathObject.setOutlinePath(a,r)}}drawStatementInput_(r){var a=r.getLastInput();const c=a.xPos+a.notchOffset+a.shape.width,f=a.shape.pathRight+Yn("h",-(a.notchOffset-this.constants_.INSIDE_CORNERS.width))+this.constants_.INSIDE_CORNERS.pathTop,E=r.height-2*this.constants_.INSIDE_CORNERS.height;a=this.constants_.INSIDE_CORNERS.pathBottom+Yn("h",a.notchOffset-this.constants_.INSIDE_CORNERS.width)+(a.connectedBottomNextConnection?"":a.shape.pathLeft),this.outlinePath_+=Yn("H",c)+f+Yn("v",E)+a+Yn("H",r.xPos+r.width),this.positionStatementInputConnection_(r)}};O.FieldImage$$module$build$src$core$field_image=class extends _o{constructor(r,a,c,f,E,be,Ne){if(super(_o.SKIP_SETUP),this.imageElement_=this.clickHandler_=null,this.flipRtl_=this.isDirty_=this.EDITABLE=!1,this.altText_="",c=Number(Vr(c)),a=Number(Vr(a)),isNaN(c)||isNaN(a))throw Error("Height and width values of an image field must cast to numbers.");if(0>=c||0>=a)throw Error("Height and width values of an image field must be greater than 0.");this.size_=new ua(a,c+O.FieldImage$$module$build$src$core$field_image.Y_PADDING),this.imageHeight_=c,"function"==typeof E&&(this.clickHandler_=E),r!==_o.SKIP_SETUP&&(Ne?this.configure_(Ne):(this.flipRtl_=!!be,this.altText_=Vr(f)||""),this.setValue(Vr(r)))}configure_(r){super.configure_(r),r.flipRtl&&(this.flipRtl_=r.flipRtl),r.alt&&(this.altText_=Vr(r.alt))}initView(){this.imageElement_=ie(je.IMAGE,{height:this.imageHeight_+"px",width:this.size_.width+"px",alt:this.altText_},this.fieldGroup_),this.imageElement_.setAttributeNS(y0,"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(y0,"xlink:href",String(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)}},O.FieldImage$$module$build$src$core$field_image.Y_PADDING=1,Xs("field_image",O.FieldImage$$module$build$src$core$field_image),O.FieldImage$$module$build$src$core$field_image.prototype.DEFAULT_VALUE="";var Mc=class extends _o{constructor(r,a,c){super(_o.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!==_o.SKIP_SETUP&&(c&&this.configure_(c),this.setValue(r),a&&this.setValidator(a))}configure_(r){super.configure_(r),void 0!==r.spellcheck&&(this.spellcheck_=r.spellcheck)}initView(){const r=this.getSourceBlock();if(!r)throw new Ws;if(this.getConstants().FULL_BLOCK_FIELDS){let a=0,c=0;for(let E,f=0;E=r.inputList[f];f++){for(let be=0;E.fieldRow[be];be++)a++;E.connection&&c++}this.fullBlockClickTarget_=1>=a&&r.outputConnection&&!c}else this.fullBlockClickTarget_=!1;this.fullBlockClickTarget_?this.clickTarget_=this.sourceBlock_.getSvgRoot():this.createBorderRect_(),this.createTextElement_()}doClassValidation_(r){return null==r?null:String(r)}doValueInvalid_(r){this.isBeingEdited_&&(this.isDirty_=!0,this.isTextValid_=!1,r=this.value_,this.value_=this.htmlInput_.getAttribute("data-untyped-default-value"),this.sourceBlock_&&Oi()&&zt(new(Mn(pa))(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_?(Be(r,"blocklyInvalidInput"),dr(r,Gr.INVALID,!1)):(ve(r,"blocklyInvalidInput"),dr(r,Gr.INVALID,!0))}}setSpellcheck(r){r!==this.spellcheck_&&(this.spellcheck_=r,this.htmlInput_&&this.htmlInput_.setAttribute("spellcheck",this.spellcheck_))}showEditor_(r,a){this.workspace_=this.sourceBlock_.workspace,!(r=a||!1)&&this.workspace_.options.modalInputs&&(Zp||Ng||d0)?this.showPromptEditor_():this.showInlineEditor_(r)}showPromptEditor_(){Mt(Ei.CHANGE_VALUE_TITLE,this.getText(),r=>{null!==r&&this.setValue(this.getValueFromEditorText_(r))})}showInlineEditor_(r){const a=this.getSourceBlock();if(!a)throw new Ws;Ys(this,a.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 Ws;cn(!0);const a=b0();var c=this.getClickTarget_();if(!c)throw Error("A click target has not been set.");ve(c,"editing"),(c=document.createElement("input")).className="blocklyHtmlInput",c.setAttribute("spellcheck",this.spellcheck_);const f=this.workspace_.getScale();var E=this.getConstants().FIELD_TEXT_FONTSIZE*f+"pt";return a.style.fontSize=E,c.style.fontSize=E,E=Mc.BORDERRADIUS*f+"px",this.fullBlockClickTarget_&&(E=((E=this.getScaledBBox()).bottom-E.top)/2+"px",r=r.getParent()?r.getParent().style.colourTertiary:this.sourceBlock_.style.colourTertiary,c.style.border=1*f+"px solid "+r,a.style.borderRadius=E,a.style.transition="box-shadow 0.25s ease 0s",this.getConstants().FIELD_TEXTINPUT_BOX_SHADOW&&(a.style.boxShadow="rgba(255, 255, 255, 0.3) 0 0 0 "+4*f+"px")),c.style.borderRadius=E,a.appendChild(c),c.value=c.defaultValue=this.getEditorText_(this.value_),c.setAttribute("data-untyped-default-value",this.value_),this.resizeEditor_(),this.bindInputEvents_(c),c}widgetDispose_(){this.isBeingEdited_=!1,this.isTextValid_=!0,this.forceRerender(),this.onFinishEditing_(this.value_),cn(!1),this.unbindInputEvents_();var r=b0().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.");Be(r,"editing")}onFinishEditing_(r){}bindInputEvents_(r){this.onKeyDownWrapper_=z(r,"keydown",this,this.onHtmlInputKeyDown_),this.onKeyInputWrapper_=z(r,"input",this,this.onHtmlInputChange_)}unbindInputEvents_(){this.onKeyDownWrapper_&&(R(this.onKeyDownWrapper_),this.onKeyDownWrapper_=null),this.onKeyInputWrapper_&&(R(this.onKeyInputWrapper_),this.onKeyInputWrapper_=null)}onHtmlInputKeyDown_(r){r.keyCode===ii.ENTER?(Aa(),ps()):r.keyCode===ii.ESC?(this.setValue(this.htmlInput_.getAttribute("data-untyped-default-value")),Aa(),ps()):r.keyCode===ii.TAB&&(Aa(),ps(),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 Ws;const a=b0(),c=this.getScaledBBox();a.style.width=c.right-c.left+"px",a.style.height=c.bottom-c.top+"px",r=new Pn(r.RTL?c.right-a.offsetWidth:c.left,c.top),a.style.left=r.x+"px",a.style.top=r.y+"px"}isTabNavigable(){return!0}getText_(){return this.isBeingEdited_&&this.htmlInput_?this.htmlInput_.value:null}getEditorText_(r){return String(r)}getValueFromEditorText_(r){return r}};Mc.BORDERRADIUS=4,O.FieldTextInput$$module$build$src$core$field_textinput=class extends Mc{constructor(r,a,c){super(r,a,c)}static fromJson(r){return new this(Vr(r.text),void 0,r)}},Xs("field_input",O.FieldTextInput$$module$build$src$core$field_textinput),O.FieldTextInput$$module$build$src$core$field_textinput.prototype.DEFAULT_VALUE="";var tp=class extends eu{constructor(r){super(r)}endsWithElemSpacer(){return!1}hasLeftSquareCorner(r){return!!r.outputConnection}hasRightSquareCorner(r){return!!r.outputConnection&&!r.statementInputCount&&!r.nextConnection}},np=class extends gh{constructor(r,a){if(super(r,a),this.connectedBottomNextConnection=!1,this.connectedBlock){for(r=this.connectedBlock;a=r.getNextBlock();)r=a;r.nextConnection||(this.height=this.connectedBlockHeight,this.connectedBottomNextConnection=!0)}}},ip=class extends hc{constructor(r){super(r),this.width=this.height=0,this.type|=vt.getType("RIGHT_CONNECTION")}},jM=class extends ym{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}},XM=class extends _h{constructor(r,a){super(r,a),this.isInline=!0,this.renderer_=r,this.constants_=this.renderer_.getConstants(),this.topRow=new jM(this.constants_),this.bottomRow=new tp(this.constants_),this.isMultiRow=!a.getInputsInline()||a.isCollapsed(),this.hasStatementInput=0=this.rows.length-1?!!this.bottomRow.hasNextConnection:!!f.precedesStatement,vt.isInputRow(be)&&be.hasStatement){let Ne,lt;be.measure(),a=be.width-(null!=(lt=null==(Ne=be.getLastInput())?void 0:Ne.width)?lt:0)+r}else if(c&&(2===E||f)&&vt.isInputRow(be)&&!be.hasStatement){f=be.xPos,c=null;for(let Ne=0;Ne(c=this.constants_.MAX_DYNAMIC_CONNECTION_SHAPE_WIDTH)?c:this.height/2)*(1-Math.sin(Math.acos((c-this.constants_.SMALL_PADDING)/c))):0;if(vt.isInlineInput(r)&&r instanceof gc){const E=r.connectedBlock;return null==(r=E?E.pathObject.outputShapeType:r.shape.type)||E&&E.outputConnection&&(E.statementInputCount||E.nextConnection)||c===f.SHAPES.HEXAGONAL&&c!==r?0:a-this.constants_.SHAPE_IN_SHAPE_PADDING[c][r]}return vt.isField(r)&&r instanceof cd?c===f.SHAPES.ROUND&&r.field instanceof O.FieldTextInput$$module$build$src$core$field_textinput?a-2.75*f.GRID_UNIT:a-this.constants_.SHAPE_IN_SHAPE_PADDING[c][0]:vt.isIcon(r)?this.constants_.SMALL_PADDING:0}finalizeVerticalAlignment_(){if(!this.outputConnection)for(let f=2;f=this.rows.length-1?!!this.bottomRow.hasNextConnection:!!Ne.precedesStatement;if(r?this.topRow.hasPreviousConnection:E.followsStatement){var c=be.elements[1];if(c=3===be.elements.length&&c instanceof cd&&(c.field instanceof O.FieldLabel$$module$build$src$core$field_label||c.field instanceof O.FieldImage$$module$build$src$core$field_image),!r&&c)E.height-=this.constants_.SMALL_PADDING,Ne.height-=this.constants_.SMALL_PADDING,be.height-=this.constants_.MEDIUM_PADDING;else if(r||a){if(a){for(r=!1,a=0;a.blocklyPathLight,`,`${r} .blocklyInsertionMarker>.blocklyPathDark {`,`fill-opacity: ${this.INSERTION_MARKER_OPACITY};`,"stroke: none;","}"])}},Se=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_+=Xo(r.xPos,this.info_.startY);for(let c,a=0;c=r.elements[a];a++)vt.isLeftSquareCorner(c)?this.steps_+=this.highlightConstants_.START_POINT:vt.isLeftRoundedCorner(c)?this.steps_+=this.outsideCornerPaths_.topLeft(this.RTL_):vt.isPreviousConnection(c)?this.steps_+=this.notchPaths_.pathLeft:vt.isHat(c)?this.steps_+=this.startPaths_.path(this.RTL_):vt.isSpacer(c)&&0!==c.width&&(this.steps_+=Yn("H",c.xPos+c.width-this.highlightOffset_));this.steps_+=Yn("H",r.xPos+r.width-this.highlightOffset_)}drawJaggedEdge_(r){this.info_.RTL&&(this.steps_+=this.jaggedTeethPaths_.pathLeft+Yn("v",r.height-this.jaggedTeethPaths_.height-this.highlightOffset_))}drawValueInput(r){const a=r.getLastInput();if(this.RTL_){const c=r.height-a.connectionHeight;this.steps_+=Ks(a.xPos+a.width-this.highlightOffset_,r.yPos)+this.puzzleTabPaths_.pathDown(this.RTL_)+Yn("v",c)}else this.steps_+=Ks(a.xPos+a.width,r.yPos)+this.puzzleTabPaths_.pathDown(this.RTL_)}drawStatementInput(r){const a=r.getLastInput();if(a)if(this.RTL_){const c=r.height-2*this.insideCornerPaths_.height;this.steps_+=Ks(a.xPos,r.yPos)+this.insideCornerPaths_.pathTop(this.RTL_)+Yn("v",c)+this.insideCornerPaths_.pathBottom(this.RTL_)+ms(r.width-a.xPos-this.insideCornerPaths_.width,0)}else this.steps_+=Ks(a.xPos,r.yPos+r.height)+this.insideCornerPaths_.pathBottom(this.RTL_)+ms(r.width-a.xPos-this.insideCornerPaths_.width,0)}drawRightSideRow(r){const a=r.xPos+r.width-this.highlightOffset_;r instanceof T_&&r.followsStatement&&(this.steps_+=Yn("H",a)),this.RTL_&&(this.steps_+=Yn("H",a),r.height>this.highlightOffset_&&(this.steps_+=Yn("V",r.yPos+r.height-this.highlightOffset_)))}drawBottomRow(r){if(this.RTL_)this.steps_+=Yn("V",r.baseline-this.highlightOffset_);else{const a=this.info_.bottomRow.elements[0];vt.isLeftSquareCorner(a)?this.steps_+=Ks(r.xPos+this.highlightOffset_,r.baseline-this.highlightOffset_):vt.isLeftRoundedCorner(a)&&(this.steps_+=Ks(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_+=Ks(this.info_.startX,r):(this.steps_+=Ks(this.info_.startX+this.highlightOffset_,this.info_.bottomRow.baseline-this.highlightOffset_),this.steps_+=Yn("V",r)),this.steps_+=this.puzzleTabPaths_.pathUp(this.RTL_)),this.RTL_||(vt.isLeftRoundedCorner((r=this.info_.topRow).elements[0])?this.steps_+=Yn("V",this.outsideCornerPaths_.height):this.steps_+=Yn("V",r.capline+this.highlightOffset_))}drawInlineInput(r){const a=this.highlightOffset_,c=r.xPos+r.connectionWidth;var f=r.centerline-r.height/2;const E=r.width-r.connectionWidth,be=f+a;this.RTL_?(f=r.connectionOffsetY-a,r=r.height-(r.connectionOffsetY+r.connectionHeight)+a,this.inlineSteps_+=Ks(c-a,be)+Yn("v",f)+this.puzzleTabPaths_.pathDown(this.RTL_)+Yn("v",r)+Yn("h",E)):this.inlineSteps_+=Ks(r.xPos+r.width+a,be)+Yn("v",r.height)+Yn("h",-E)+Ks(c,f+r.connectionOffsetY)+this.puzzleTabPaths_.pathDown(this.RTL_)}},GO=class extends Qu{constructor(r,a){super(r,a),this.highlighter_=new Se(a)}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(),r1()){let a,c;null==(a=this.block_)||null==(c=a.renderingDebugger)||c.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_+=Yn("H",r.xPos+r.width)+Yn("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 c=r.xPos+r.connectionWidth+this.constants_.DARK_PATH_OFFSET;this.info_.RTL&&(c*=-1),r.connectionModel.setOffsetInBlock(c,r.centerline-r.height/2+r.connectionOffsetY+this.constants_.DARK_PATH_OFFSET)}}positionStatementInputConnection_(r){const a=r.getLastInput();if(null!=a&&a.connectionModel){let c=r.xPos+r.statementEdge+a.notchOffset;c=this.info_.RTL?-1*c:c+this.constants_.DARK_PATH_OFFSET,a.connectionModel.setOffsetInBlock(c,r.yPos+this.constants_.DARK_PATH_OFFSET)}}positionExternalValueConnection_(r){const a=r.getLastInput();if(a&&a.connectionModel){let c=r.xPos+r.width+this.constants_.DARK_PATH_OFFSET;this.info_.RTL&&(c*=-1),a.connectionModel.setOffsetInBlock(c,r.yPos)}}positionNextConnection_(){const r=this.info_.bottomRow;if(r.connection){const a=r.connection,c=a.xPos;a.connectionModel.setOffsetInBlock((this.info_.RTL?-c:c)+this.constants_.DARK_PATH_OFFSET/2,r.baseline+this.constants_.DARK_PATH_OFFSET)}}},QM=class{constructor(r){this.OFFSET=.5,this.constantProvider=r,this.START_POINT=Xo(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,a=this.OFFSET,c=(1-Math.SQRT1_2)*(r+a)-a,f=Xo(c,c)+gs("a","0 0,0",r,Xn(-c-a,r-c)),E=gs("a","0 0,0",r+a,Xn(r+a,r+a)),be=Xo(c,-c)+gs("a","0 0,0",r+a,Xn(r-c,c+a));return{width:r+a,height:r,pathTop:Ne=>Ne?f:"",pathBottom:Ne=>Ne?E:be}}makeOutsideCorner(){const r=this.constantProvider.CORNER_RADIUS,a=this.OFFSET,c=(1-Math.SQRT1_2)*(r-a)+a,f=Xo(c,c)+gs("a","0 0,1",r-a,Xn(r-c,-c+a)),E=Xo(a,r)+gs("a","0 0,1",r-a,Xn(r,-r+a)),be=-c,Ne=Xo(c,be)+gs("a","0 0,1",r-a,Xn(-c+a,-be-r));return{height:r,topLeft:lt=>lt?f:E,bottomLeft:()=>Ne}}makePuzzleTab(){const r=this.constantProvider.TAB_WIDTH,a=this.constantProvider.TAB_HEIGHT,c=Xo(-2,3.4-a)+ms(-.45*r,-2.1),f=Yn("v",2.5)+Xo(.97*-r,2.5)+Ca("q",[Xn(.05*-r,10),Xn(.3*r,9.5)])+Xo(.67*r,-1.9)+Yn("v",2.5),E=Yn("v",-1.5)+Xo(-.92*r,-.5)+Ca("q",[Xn(-.19*r,-5.5),Xn(0,-11)])+Xo(.92*r,1),be=Xo(-5,a-.7)+ms(.46*r,-2.1);return{width:r,height:a,pathUp:Ne=>Ne?c:E,pathDown:Ne=>Ne?f:be}}makeNotch(){return{pathLeft:Yn("h",this.OFFSET)+this.constantProvider.NOTCH.pathLeft}}makeJaggedTeeth(){return{pathLeft:ms(5.1,2.6)+Xo(-10.2,6.8)+ms(5.1,2.6),height:12,width:10.2}}makeStartHat(){const r=this.constantProvider.START_HAT.height,a=Xo(25,-8.7)+Ca("c",[Xn(29.7,-6.2),Xn(57.2,-.5),Xn(75,8.7)]),c=Ca("c",[Xn(17.8,-9.2),Xn(45.3,-14.9),Xn(75,-8.7)])+Ks(100.5,r+.5);return{path:f=>f?a:c}}},ge=class extends kM{constructor(r,a){super(r,a),this.constants_=r,this.connectedBlock&&(this.width+=this.constants_.DARK_PATH_OFFSET,this.height+=this.constants_.DARK_PATH_OFFSET)}},bo=class extends gh{constructor(r,a){super(r,a),this.constants_=r,this.connectedBlock&&(this.height+=this.constants_.DARK_PATH_OFFSET)}},hi=class extends _h{constructor(r,a){super(r,a),this.renderer_=r}getRenderer(){return this.renderer_}populateBottomRow_(){super.populateBottomRow_(),this.block_.inputList.length&&this.block_.inputList[this.block_.inputList.length-1].type===to.STATEMENT||(this.bottomRow.minHeight=this.constants_.MEDIUM_PADDING-this.constants_.DARK_PATH_OFFSET)}addInput_(r,a){this.isInline&&r.type===to.VALUE?(a.elements.push(new ge(this.constants_,r)),a.hasInlineInput=!0):r.type===to.STATEMENT?(a.elements.push(new bo(this.constants_,r)),a.hasStatement=!0):r.type===to.VALUE?(a.elements.push(new mh(this.constants_,r)),a.hasExternalInput=!0):r.type===to.DUMMY&&(a.minHeight=Math.max(a.minHeight,this.constants_.DUMMY_INPUT_MIN_HEIGHT),a.hasDummyInput=!0),this.isInline||null!==a.align||(a.align=r.align)}addElemSpacing_(){let r=!1;for(let f,c=0;f=this.rows[c];c++)f.hasExternalInput&&(r=!0);for(let f,c=0;f=this.rows[c];c++){var a=f.elements;if(f.elements=[],f.startsWithElemSpacer()&&f.elements.push(new c1(this.constants_,this.getInRowSpacing_(null,a[0]))),a.length){for(let E=0;E(function(r){r.BLOCK="block",r.BUTTON="button"}(vh||(vh={})),vh))(),D_=class extends zM{constructor(r){super(),this.horizontalLayout=!1,this.eventWrappers_=[],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 _c(r),this.workspace_.setMetricsManager(new s2(this.workspace_,this)),this.workspace_.internalIsFlyout=!0,this.workspace_.setVisible(this.isVisible_),this.id=et(),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_=ie(r,{class:"blocklyFlyout",style:"display: none"}),this.svgBackground_=ie(je.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 S_(this.workspace_,this.horizontalLayout,!this.horizontalLayout,"blocklyFlyoutScrollbar",this.SCROLLBAR_MARGIN),this.hide(),Array.prototype.push.apply(this.eventWrappers_,z(this.svgGroup_,"wheel",this,this.wheel_)),this.autoClose||(this.filterWrapper_=this.filterForCapacity_.bind(this),this.targetWorkspace.addChangeListener(this.filterWrapper_)),Array.prototype.push.apply(this.eventWrappers_,z(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:[Ya.Capability.DELETE_AREA,Ya.Capability.DRAG_TARGET]})}dispose(){this.hide(),this.workspace_.getComponentManager().removeComponent(this.id),R(this.eventWrappers_),this.filterWrapper_&&(this.targetWorkspace.removeChangeListener(this.filterWrapper_),this.filterWrapper_=null),this.workspace_&&(this.workspace_.getThemeManager().unsubscribe(this.svgBackground_),this.workspace_.dispose()),this.svgGroup_&&(Pe(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 a=r!==this.isVisible();this.isVisible_=r,a&&(this.autoClose||this.workspace_.recordDragTargets(),this.updateDisplay_())}setContainerVisible(r){const a=r!==this.containerVisible_;this.containerVisible_=r,a&&this.updateDisplay_()}updateDisplay_(){let r,a;r=!!this.containerVisible_&&this.isVisible(),this.svgGroup_&&(this.svgGroup_.style.display=r?"block":"none"),null==(a=this.workspace_.scrollbar)||a.setContainerVisible(r)}positionAt_(r,a,c,f){let E,be,Ne;if(null==(E=this.svgGroup_)||E.setAttribute("width",r.toString()),null==(be=this.svgGroup_)||be.setAttribute("height",a.toString()),this.workspace_.setCachedParentSvgSize(r,a),"svg"===(null==(Ne=this.svgGroup_)?void 0:Ne.tagName))yt(this.svgGroup_,"translate("+c+"px,"+f+"px)");else{let lt;null==(lt=this.svgGroup_)||lt.setAttribute("transform","translate("+c+","+f+")")}(r=this.workspace_.scrollbar)&&(r.setOrigin(c,f),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(let a,r=0;a=this.listeners_[r];r++)R(a);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=Nd(r),r=this.createFlyoutInfo_(r),this.layout_(r.contents,r.gaps),this.listeners_.push(z(this.svgBackground_,"pointerover",this,function(){const a=this.workspace_.getTopBlocks(!1);for(let f,c=0;f=a[c];c++)f.removeSelect()})),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 a=[],c=[];this.permanentlyDisabled_.length=0;const f=this.horizontalLayout?this.GAP_X:this.GAP_Y;for(let Ne,be=0;Ne=r[be];be++){if("custom"in Ne){var E=this.getDynamicCategoryContents_(Ne.custom);E=Nd(E),r.splice.apply(r,[be,1,...E]),Ne=r[be]}switch(Ne.kind.toUpperCase()){case"BLOCK":const lt=this.createFlyoutBlock_(E=Ne);a.push({type:vh.BLOCK,block:lt}),this.addBlockGap_(E,c,f);break;case"SEP":this.addSeparatorGap_(Ne,c,f);break;case"LABEL":E=this.createButton_(Ne,!0),a.push({type:vh.BUTTON,button:E}),c.push(f);break;case"BUTTON":E=this.createButton_(Ne,!1),a.push({type:vh.BUTTON,button:E}),c.push(f)}}return{contents:a,gaps:c}}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,a){return new Mh(this.workspace_,this.targetWorkspace,r,a)}createFlyoutBlock_(r){let a;return r.blockxml?(r="string"==typeof r.blockxml?Pa(r.blockxml):r.blockxml,(a=this.getRecycledBlock_(r.getAttribute("type")))||(a=la(r,this.workspace_))):(a=this.getRecycledBlock_(r.type),a||(void 0===r.enabled&&(r.enabled="true"!==r.disabled&&!0!==r.disabled),a=Gc(r,this.workspace_))),a.isEnabled()||this.permanentlyDisabled_.push(a),a}getRecycledBlock_(r){let a=-1;for(let c=0;c{const c=this.targetWorkspace.getGesture(a);c&&(c.setStartBlock(r),c.handleFlyoutStart(a,this))}}onMouseDown_(r){const a=this.targetWorkspace.getGesture(r);a&&a.handleFlyoutStart(r,this)}isBlockCreatable(r){return r.isEnabled()}createBlock(r){let a=null;Sn();var c=this.targetWorkspace.getAllVariables();this.targetWorkspace.setResizesEnabled(!1);try{a=this.placeNewBlock_(r)}finally{ni()}if(this.targetWorkspace.hideChaff(),r=lf(this.targetWorkspace,c),Oi()){for(cn(!0),c=0;c-a||r<-180+a||r>180-a}getClientRect(){if(!this.svgGroup_||this.autoClose||!this.isVisible())return null;const r=this.svgGroup_.getBoundingClientRect(),a=r.left;return this.toolboxPosition_===ki.LEFT?new as(-1e9,1e9,-1e9,a+r.width):new as(-1e9,1e9,a,1e9)}reflowInternal_(){this.workspace_.scale=this.getFlyoutScale();let r=0;var a=this.workspace_.getTopBlocks(!1);for(let E,f=0;E=a[f];f++){var c=E.getHeightWidth().width;E.outputConnection&&(c-=this.tabWidth_),r=Math.max(r,c)}for(let E,f=0;E=this.buttons_[f];f++)r=Math.max(r,E.width);if(r+=1.5*this.MARGIN+this.tabWidth_,r*=this.workspace_.scale,r+=zs.scrollbarThickness,this.width_!==r){for(let E,f=0;E=a[f];f++){if(this.RTL){c=E.getRelativeToSurfaceXY().x;let be=r/this.workspace_.scale-this.MARGIN;E.outputConnection||(be-=this.tabWidth_),E.moveBy(be-c,0)}this.rectMap_.has(E)&&this.moveRectToBlock_(this.rectMap_.get(E),E)}if(this.RTL)for(let E,f=0;E=this.buttons_[f];f++)a=E.getPosition().y,E.moveTo(r/this.workspace_.scale-E.width-this.MARGIN-this.tabWidth_,a);this.targetWorkspace.toolboxPosition!==this.toolboxPosition_||this.toolboxPosition_!==ki.LEFT||this.targetWorkspace.getToolbox()||this.targetWorkspace.translate(this.targetWorkspace.scrollX+r,this.targetWorkspace.scrollY),this.width_=r,this.position(),this.targetWorkspace.recordDragTargets()}}};a2.registryName="verticalFlyout",vi(On.FLYOUTS_VERTICAL_TOOLBOX,Ud,a2);var w3=class extends D_{constructor(r){super(r),this.horizontalLayout=!0}setMetrics_(r){if(this.isVisible()){var a=this.workspace_.getMetricsManager(),c=a.getScrollMetrics(),f=a.getViewMetrics();a=a.getAbsoluteMetrics(),"number"==typeof r.x&&(this.workspace_.scrollX=-(c.left+(c.width-f.width)*r.x)),this.workspace_.translate(this.workspace_.scrollX+a.left,this.workspace_.scrollY+a.top)}}getX(){return 0}getY(){if(!this.isVisible())return 0;var r=this.targetWorkspace.getMetricsManager();const a=r.getAbsoluteMetrics(),c=r.getViewMetrics();r=r.getToolboxMetrics();const f=this.toolboxPosition_===ki.TOP;return this.targetWorkspace.toolboxPosition===this.toolboxPosition_?this.targetWorkspace.getToolbox()?f?r.height:c.height-this.height_:f?0:c.height:f?0:c.height+a.top-this.height_}position(){if(this.isVisible()&&this.targetWorkspace.isVisible()){var r=this.targetWorkspace.getMetricsManager().getViewMetrics();this.width_=r.width,this.setBackgroundPath_(r.width-2*this.CORNER_RADIUS,this.height_-this.CORNER_RADIUS),r=this.getX();var a=this.getY();this.positionAt_(this.width_,this.height_,r,a)}}setBackgroundPath_(r,a){const c=this.toolboxPosition_===ki.TOP,f=["M 0,"+(c?0:this.CORNER_RADIUS)];c?(f.push("h",r+2*this.CORNER_RADIUS),f.push("v",a),f.push("a",this.CORNER_RADIUS,this.CORNER_RADIUS,0,0,1,-this.CORNER_RADIUS,this.CORNER_RADIUS),f.push("h",-r),f.push("a",this.CORNER_RADIUS,this.CORNER_RADIUS,0,0,1,-this.CORNER_RADIUS,-this.CORNER_RADIUS)):(f.push("a",this.CORNER_RADIUS,this.CORNER_RADIUS,0,0,1,this.CORNER_RADIUS,-this.CORNER_RADIUS),f.push("h",r),f.push("a",this.CORNER_RADIUS,this.CORNER_RADIUS,0,0,1,this.CORNER_RADIUS,this.CORNER_RADIUS),f.push("v",a),f.push("h",-r-2*this.CORNER_RADIUS)),f.push("z"),this.svgBackground_.setAttribute("d",f.join(" "))}scrollToStart(){let r;null==(r=this.workspace_.scrollbar)||r.setX(this.RTL?1/0:0)}wheel_(r){var a=X(r);if(a=a.x||a.y){const c=this.workspace_.getMetricsManager(),f=c.getScrollMetrics();let E;a=c.getViewMetrics().left-f.left+a,null==(E=this.workspace_.scrollbar)||E.setX(a),Aa(),ps()}r.preventDefault(),r.stopPropagation()}layout_(r,a){this.workspace_.scale=this.targetWorkspace.scale;const c=this.MARGIN;let f=c+this.tabWidth_;this.RTL&&(r=r.reverse());for(let Qt,lt=0;Qt=r[lt];lt++)if("block"===Qt.type){var E=Qt.block,be=E.getDescendants(!1);for(let bs,Uo=0;bs=be[Uo];Uo++)bs.isInFlyout=!0;E.render(),be=E.getSvgRoot();const $n=E.getHeightWidth();var Ne=E.outputConnection?this.tabWidth_:0;E.moveBy(Ne=this.RTL?f+$n.width:f-Ne,c),Ne=this.createRect_(E,Ne,c,$n,lt),f+=$n.width+a[lt],this.addBlockListeners_(be,E,Ne)}else"button"===Qt.type&&(this.initFlyoutButton_(E=Qt.button,f,c),f+=E.width+a[lt])}isDragTowardWorkspace(r){r=Math.atan2(r.y,r.x)/Math.PI*180;const a=this.dragAngleRange_;return r<90+a&&r>90-a||r>-90-a&&r<-90+a}getClientRect(){if(!this.svgGroup_||this.autoClose||!this.isVisible())return null;const r=this.svgGroup_.getBoundingClientRect(),a=r.top;return this.toolboxPosition_===ki.TOP?new as(-1e9,a+r.height,-1e9,1e9):new as(a,1e9,-1e9,1e9)}reflowInternal_(){this.workspace_.scale=this.getFlyoutScale();let r=0;const a=this.workspace_.getTopBlocks(!1);for(let E,f=0;E=a[f];f++)r=Math.max(r,E.getHeightWidth().height);const c=this.buttons_;for(let E,f=0;E=c[f];f++)r=Math.max(r,E.height);if(r+=1.5*this.MARGIN,r*=this.workspace_.scale,r+=zs.scrollbarThickness,this.height_!==r){for(let E,f=0;E=a[f];f++)this.rectMap_.has(E)&&this.moveRectToBlock_(this.rectMap_.get(E),E);this.targetWorkspace.toolboxPosition!==this.toolboxPosition_||this.toolboxPosition_!==ki.TOP||this.targetWorkspace.getToolbox()||this.targetWorkspace.translate(this.targetWorkspace.scrollX,this.targetWorkspace.scrollY+r),this.height_=r,this.position(),this.targetWorkspace.recordDragTargets()}}};vi(On.FLYOUTS_HORIZONTAL_TOOLBOX,Ud,w3);var jn=class extends cc{constructor(r,a,c,f,E){super(_o.SKIP_SETUP),this.defaultType_="",this.variableTypes=[],this.variable_=null,this.SERIALIZABLE=!0,this.menuGenerator_=jn.dropdownCreate,this.defaultVariableName="string"==typeof r?r:"",this.size_=new ua(0,0),r!==_o.SKIP_SETUP&&(E?this.configure_(E):this.setTypes_(c,f),a&&this.setValidator(a))}configure_(r){super.configure_(r),this.setTypes_(r.variableTypes,r.defaultType)}initModel(){var r=this.getSourceBlock();if(!r)throw new Ws;this.variable_||(r=Dp(r.workspace,null,this.defaultVariableName,this.defaultType_),this.doValueUpdate_(r.getId()))}shouldAddBorderRect_(){const r=this.getSourceBlock();if(!r)throw new Ws;return super.shouldAddBorderRect_()&&(!this.getConstants().FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW||"variables_get"!==r.type)}fromXml(r){var a=this.getSourceBlock();if(!a)throw new Ws;const c=r.getAttribute("id"),f=r.textContent,E=r.getAttribute("variabletype")||r.getAttribute("variableType")||"";if(a=Dp(a.workspace,c,f,E),null!==E&&E!==a.type)throw Error("Serialized variable type with id '"+a.getId()+"' had type "+a.type+", and does not match variable field that references it: "+ui(r)+".");this.setValue(a.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 a=this.saveLegacyState(jn);return null!==a||(this.initModel(),a={id:this.variable_.getId()},r&&(a.name=this.variable_.name,a.type=this.variable_.type)),a}loadState(r){const a=this.getSourceBlock();if(!a)throw new Ws;this.loadLegacyState(jn,r)||(r=Dp(a.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 a=this.getSourceBlock();if(!a)throw new Ws;return(a=aa(a.workspace,r))?this.typeIsAllowed_(a=a.type)?r:(console.warn("Variable type doesn't match this field! Type was "+a),null):(console.warn("Variable id doesn't point to a real variable! ID was "+r),null)}doValueUpdate_(r){const a=this.getSourceBlock();if(!a)throw new Ws;this.variable_=aa(a.workspace,r),super.doValueUpdate_(r)}typeIsAllowed_(r){const a=this.getVariableTypes_();if(!a)return!0;for(let c=0;cthis.max_&&dr(r,Gr.VALUEMAX,this.max_),r}static fromJson(r){return new this(r.value,void 0,void 0,void 0,void 0,r)}};Xs("field_number",l2),l2.prototype.DEFAULT_VALUE=0;var rl=class extends O.FieldTextInput$$module$build$src$core$field_textinput{constructor(r,a,c){super(_o.SKIP_SETUP),this.textGroup_=null,this.maxLines_=1/0,this.isOverflowedY_=!1,r!==_o.SKIP_SETUP&&(c&&this.configure_(c),this.setValue(r),a&&this.setValidator(a))}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(rl);return null!==r?r:this.getValue()}loadState(r){this.loadLegacyState(_o,r)||this.setValue(r)}initView(){this.createBorderRect_(),this.textGroup_=ie(je.G,{class:"blocklyEditableText"},this.fieldGroup_)}getDisplayText_(){const r=this.getSourceBlock();if(!r)throw new Ws;let a=this.getText();if(!a)return _o.NBSP;const c=a.split("\n");a="";const f=this.isOverflowedY_?this.maxLines_:c.length;for(let E=0;Ethis.maxDisplayLength?be=be.substring(0,this.maxDisplayLength-4)+"...":this.isOverflowedY_&&E===f-1&&(be=be.substring(0,be.length-3)+"..."),be=be.replace(/\s/g,_o.NBSP),a+=be,E!==f-1&&(a+="\n")}return r.RTL&&(a+="\u200f"),a}doValueUpdate_(r){super.doValueUpdate_(r),this.isOverflowedY_=this.value_.split("\n").length>this.maxLines_}render_(){var a,r=this.getSourceBlock();if(!r)throw new Ws;for(;a=this.textGroup_.firstChild;)this.textGroup_.removeChild(a);a=this.getDisplayText_().split("\n");let c=0;for(let f=0;fE&&(E=lt),be+=this.getConstants().FIELD_TEXT_HEIGHT+(0this.maxDisplayLength&&(r[lt]=r[lt].substring(0,this.maxDisplayLength)),Ne.textContent=r[lt];const Qt=Ke(Ne,a,c,f);Qt>E&&(E=Qt)}E+=this.htmlInput_.offsetWidth-this.htmlInput_.clientWidth}this.borderRect_&&(be+=2*this.getConstants().FIELD_BORDER_RECT_Y_PADDING,E+=2*this.getConstants().FIELD_BORDER_RECT_X_PADDING,this.borderRect_.setAttribute("width",E),this.borderRect_.setAttribute("height",be)),this.size_.width=E,this.size_.height=be,this.positionBorderRect_()}showEditor_(r,a){super.showEditor_(r,a),this.forceRerender()}widgetCreate_(){const r=b0(),a=this.workspace_.getScale(),c=document.createElement("textarea");c.className="blocklyHtmlInput blocklyHtmlTextAreaInput",c.setAttribute("spellcheck",this.spellcheck_);var f=this.getConstants().FIELD_TEXT_FONTSIZE*a+"pt";r.style.fontSize=f,c.style.fontSize=f,c.style.borderRadius=O.FieldTextInput$$module$build$src$core$field_textinput.BORDERRADIUS*a+"px",f=this.getConstants().FIELD_BORDER_RECT_X_PADDING*a;const E=this.getConstants().FIELD_BORDER_RECT_Y_PADDING*a/2;return c.style.padding=E+"px "+f+"px "+E+"px "+f+"px",f=this.getConstants().FIELD_TEXT_HEIGHT+this.getConstants().FIELD_BORDER_RECT_Y_PADDING,c.style.lineHeight=f*a+"px",r.appendChild(c),c.value=c.defaultValue=this.getEditorText_(this.value_),c.setAttribute("data-untyped-default-value",this.value_),c.setAttribute("data-old-value",""),Ha?setTimeout(this.resizeEditor_.bind(this),0):this.resizeEditor_(),this.bindInputEvents_(c),c}setMaxLines(r){"number"==typeof r&&0r?0>E&&0E&&(E=0):0f-1&&bef-1&&E--:0>a?0>be&&(be=0):0Math.floor(c.length/f)-1&&(be=Math.floor(c.length/f)-1),this.setHighlightedCell_(this.picker_.childNodes[be].childNodes[E],be*f+E)}}onMouseMove_(r){const a=(r=r.target)&&Number(r.getAttribute("data-index"));null!==a&&a!==this.highlightedIndex_&&this.setHighlightedCell_(r,a)}onMouseEnter_(){this.picker_.focus({preventScroll:!0})}onMouseLeave_(){this.picker_.blur();const r=this.getHighlighted_();r&&Be(r,"blocklyColourHighlighted")}getHighlighted_(){if(!this.highlightedIndex_)return null;const r=this.columns_||d1.COLUMNS,a=this.picker_.childNodes[Math.floor(this.highlightedIndex_/r)];return a?a.childNodes[this.highlightedIndex_%r]:null}setHighlightedCell_(r,a){const c=this.getHighlighted_();c&&Be(c,"blocklyColourHighlighted"),ve(r,"blocklyColourHighlighted"),this.highlightedIndex_=a,dr(this.picker_,Gr.ACTIVEDESCENDANT,r.getAttribute("id"))}dropdownCreate_(){const r=this.columns_||d1.COLUMNS,a=this.colours_||d1.COLOURS,c=this.titles_||d1.TITLES,f=this.getValue(),E=document.createElement("table");let be;E.className="blocklyColourTable",E.tabIndex=0,E.dir="ltr",ks(E,E1.GRID),dr(E,Gr.EXPANDED,!0),dr(E,Gr.ROWCOUNT,Math.floor(a.length/r)),dr(E,Gr.COLCOUNT,r);for(let Ne=0;Netr>td {\n border: .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,.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"),Xs("field_colour",d1),O.FieldCheckbox$$module$build$src$core$field_checkbox=class extends _o{constructor(r,a,c){super(_o.SKIP_SETUP),this.SERIALIZABLE=!0,this.CURSOR="default",this.checkChar_=O.FieldCheckbox$$module$build$src$core$field_checkbox.CHECK_CHAR,r!==_o.SKIP_SETUP&&(c&&this.configure_(c),this.setValue(r),a&&this.setValidator(a))}configure_(r){super.configure_(r),r.checkCharacter&&(this.checkChar_=r.checkCharacter)}saveState(){const r=this.saveLegacyState(O.FieldCheckbox$$module$build$src$core$field_checkbox);return null!==r?r:this.getValueBoolean()}initView(){super.initView();const r=this.getTextElement();ve(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||O.FieldCheckbox$$module$build$src$core$field_checkbox.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)}},O.FieldCheckbox$$module$build$src$core$field_checkbox.CHECK_CHAR="\u2713",Xs("field_checkbox",O.FieldCheckbox$$module$build$src$core$field_checkbox),O.FieldCheckbox$$module$build$src$core$field_checkbox.prototype.DEFAULT_VALUE=!1;var ho=class extends Mc{constructor(r,a,c){super(_o.SKIP_SETUP),this.clockwise_=ho.CLOCKWISE,this.offset_=ho.OFFSET,this.wrap_=ho.WRAP,this.round_=ho.ROUND,this.moveSurfaceWrapper_=this.clickSurfaceWrapper_=this.clickWrapper_=this.symbol_=this.line_=this.gauge_=this.editor_=null,this.SERIALIZABLE=!0,r!==_o.SKIP_SETUP&&(c&&this.configure_(c),this.setValue(r),a&&this.setValidator(a))}configure_(r){switch(super.configure_(r),r.mode){case Im.COMPASS:this.clockwise_=!0,this.offset_=90;break;case Im.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_=ie(je.TSPAN,{}),this.symbol_.appendChild(document.createTextNode("\xb0")),this.getTextElement().appendChild(this.symbol_)}render_(){super.render_(),this.updateGraph_()}showEditor_(r){super.showEditor_(r,Zp||Ng||d0),this.dropdownCreate_(),Qi().appendChild(this.editor_),this.sourceBlock_ instanceof Rl&&fr(this.sourceBlock_.style.colourPrimary,this.sourceBlock_.style.colourTertiary),ko(this,this.dropdownDispose_.bind(this)),this.updateGraph_()}dropdownCreate_(){const r=ie(je.SVG,{xmlns:Pf,"xmlns:html":Ql,"xmlns:xlink":y0,version:"1.1",height:2*ho.HALF+"px",width:2*ho.HALF+"px",style:"touch-action: none"}),a=ie(je.CIRCLE,{cx:ho.HALF,cy:ho.HALF,r:ho.RADIUS,class:"blocklyAngleCircle"},r);this.gauge_=ie(je.PATH,{class:"blocklyAngleGauge"},r),this.line_=ie(je.LINE,{x1:ho.HALF,y1:ho.HALF,class:"blocklyAngleLine"},r);for(let c=0;360>c;c+=15)ie(je.LINE,{x1:ho.HALF+ho.RADIUS,y1:ho.HALF,x2:ho.HALF+ho.RADIUS-(c%45==0?10:5),y2:ho.HALF,class:"blocklyAngleMarks",transform:"rotate("+c+","+ho.HALF+","+ho.HALF+")"},r);this.clickWrapper_=z(r,"click",this,this.hide_),this.clickSurfaceWrapper_=z(a,"pointerdown",this,this.onMouseMove_,!0),this.moveSurfaceWrapper_=z(a,"pointermove",this,this.onMouseMove_,!0),this.editor_=r}dropdownDispose_(){this.clickWrapper_&&(R(this.clickWrapper_),this.clickWrapper_=null),this.clickSurfaceWrapper_&&(R(this.clickSurfaceWrapper_),this.clickSurfaceWrapper_=null),this.moveSurfaceWrapper_&&(R(this.moveSurfaceWrapper_),this.moveSurfaceWrapper_=null),this.line_=this.gauge_=null}hide_(){sa(this),Aa()}onMouseMove_(r){var a=this.gauge_.ownerSVGElement.getBoundingClientRect();const c=r.clientX-a.left-ho.HALF;r=r.clientY-a.top-ho.HALF,a=Math.atan(-r/c),isNaN(a)||(a=Nt(a),0>c?a+=180:0(r%=360)&&(r+=360),r>this.wrap_&&(r-=360),r}static fromJson(r){return new this(r.angle,void 0,r)}};ho.ROUND=15,ho.HALF=50,ho.CLOCKWISE=!1,ho.OFFSET=0,ho.WRAP=360,ho.RADIUS=ho.HALF-1,b1("\n.blocklyAngleCircle {\n stroke: #444;\n stroke-width: 1;\n fill: #ddd;\n fill-opacity: .8;\n}\n\n.blocklyAngleMarks {\n stroke: #444;\n stroke-width: 1;\n}\n\n.blocklyAngleGauge {\n fill: #f88;\n fill-opacity: .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"),Xs("field_angle",ho),ho.prototype.DEFAULT_VALUE=0;var Im=(()=>(function(r){r.COMPASS="compass",r.PROTRACTOR="protractor"}(Im||(Im={})),Im))(),c2={};c2.FieldAngle=ho,c2.Mode=Im;var op=class extends oh{constructor(r){super(r),this.type=Ga,r&&(r.isShadow()&&(this.recordUndo=!1),r=this.currentLocation_(),this.oldParentId=r.parentId,this.oldInputName=r.inputName,this.oldCoordinate=r.coordinate)}toJson(){const r=super.toJson();return r.oldParentId=this.oldParentId,r.oldInputName=this.oldInputName,this.oldCoordinate&&(r.oldCoordinate=`${Math.round(this.oldCoordinate.x)}, ${Math.round(this.oldCoordinate.y)}`),r.newParentId=this.newParentId,r.newInputName=this.newInputName,this.newCoordinate&&(r.newCoordinate=`${Math.round(this.newCoordinate.x)}, ${Math.round(this.newCoordinate.y)}`),this.recordUndo||(r.recordUndo=this.recordUndo),r}fromJson(r){if(w("Blockly.Events.BlockMove.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.oldParentId=r.oldParentId,this.oldInputName=r.oldInputName,r.oldCoordinate){var a=r.oldCoordinate.split(",");this.oldCoordinate=new Pn(Number(a[0]),Number(a[1]))}this.newParentId=r.newParentId,this.newInputName=r.newInputName,r.newCoordinate&&(a=r.newCoordinate.split(","),this.newCoordinate=new Pn(Number(a[0]),Number(a[1]))),void 0!==r.recordUndo&&(this.recordUndo=r.recordUndo)}static fromJson(r,a,c){return(a=super.fromJson(r,a,c??new op)).oldParentId=r.oldParentId,a.oldInputName=r.oldInputName,r.oldCoordinate&&(c=r.oldCoordinate.split(","),a.oldCoordinate=new Pn(Number(c[0]),Number(c[1]))),a.newParentId=r.newParentId,a.newInputName=r.newInputName,r.newCoordinate&&(c=r.newCoordinate.split(","),a.newCoordinate=new Pn(Number(c[0]),Number(c[1]))),void 0!==r.recordUndo&&(a.recordUndo=r.recordUndo),a}recordNew(){const r=this.currentLocation_();this.newParentId=r.parentId,this.newInputName=r.inputName,this.newCoordinate=r.coordinate}currentLocation_(){var r=this.getEventWorkspace_();if(!this.blockId)throw Error("The block ID is undefined. Either pass a block to the constructor, or call fromJson");var a=r.getBlockById(this.blockId);if(!a)throw Error("The block associated with the block move event could not be found");r={};const c=a.getParent();return c?(r.parentId=c.id,(a=c.getInputWithBlock(a))&&(r.inputName=a.name)):r.coordinate=a.getRelativeToSurfaceXY(),r}isNull(){return this.oldParentId===this.newParentId&&this.oldInputName===this.newInputName&&Pn.equals(this.oldCoordinate,this.newCoordinate)}run(r){var a=this.getEventWorkspace_();if(!this.blockId)throw Error("The block ID is undefined. Either pass a block to the constructor, or call fromJson");var c=a.getBlockById(this.blockId);if(c){var f=r?this.newParentId:this.oldParentId,E=r?this.newInputName:this.oldInputName;if(r=r?this.newCoordinate:this.oldCoordinate,f){var be=a.getBlockById(f);if(!be)return void console.warn("Can't connect to non-existent block: "+f)}if(c.getParent()&&c.unplug(),r)E=c.getRelativeToSurfaceXY(),c.moveBy(r.x-E.x,r.y-E.y);else{let Ne;(!(a=c.outputConnection)||c.previousConnection&&c.previousConnection.isConnected())&&(a=c.previousConnection),c=a.type,E?(c=be.getInput(E))&&(Ne=c.connection):c===Kn.PREVIOUS_STATEMENT&&(Ne=be.nextConnection),Ne?a.connect(Ne):console.warn("Can't connect to non-existent input: "+E)}}else console.warn("Can't move non-existent block: "+this.blockId)}};vi(On.EVENT,Ga,op);var md=class extends td{constructor(r){super(),this.isBlank=!r,r&&(this.commentId=r.id,this.workspaceId=r.workspace.id,this.group=di(),this.recordUndo=Dt())}toJson(){const r=super.toJson();if(!this.commentId)throw Error("The comment ID is undefined. Either pass a comment to the constructor, or call fromJson");return r.commentId=this.commentId,r}fromJson(r){w("Blockly.Events.CommentBase.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.commentId=r.commentId}static fromJson(r,a,c){return(a=super.fromJson(r,a,c??new md)).commentId=r.commentId,a}static CommentCreateDeleteHelper(r,a){var c=r.getEventWorkspace_();if(a){if(a=Nn("xml"),!r.xml)throw Error("Ecountered a comment event without proper xml");a.appendChild(r.xml),lr(a,c)}else{if(!r.commentId)throw Error("The comment ID is undefined. Either pass a comment to the constructor, or call fromJson");(c=c.getCommentById(r.commentId))?c.dispose():console.warn("Can't uncreate non-existent comment: "+r.commentId)}}},L_=class extends md{constructor(r,a,c){super(r),this.type=jf,r&&(this.oldContents_=typeof a>"u"?"":a,this.newContents_=typeof c>"u"?"":c)}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){w("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,a,c){return(a=super.fromJson(r,a,c??new L_)).oldContents_=r.oldContents,a.newContents_=r.newContents,a}isNull(){return this.oldContents_===this.newContents_}run(r){var a=this.getEventWorkspace_();if(!this.commentId)throw Error("The comment ID is undefined. Either pass a comment to the constructor, or call fromJson");if(a=a.getCommentById(this.commentId)){var c=r?this.newContents_:this.oldContents_;if(!c)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");a.setContent(c)}else console.warn("Can't change non-existent comment: "+this.commentId)}};vi(On.EVENT,jf,L_);var Oh=class extends md{constructor(r){super(r),this.type=Hu,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=ui(this.xml),r}fromJson(r){w("Blockly.Events.CommentCreate.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.xml=Pa(r.xml)}static fromJson(r,a,c){return(a=super.fromJson(r,a,c??new Oh)).xml=Pa(r.xml),a}run(r){md.CommentCreateDeleteHelper(this,r)}};vi(On.EVENT,Hu,Oh);var R_=class extends md{constructor(r){super(r),this.type=th,r&&(this.xml=r.toXmlWithXY())}run(r){md.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=ui(this.xml),r}static fromJson(r,a,c){return(a=super.fromJson(r,a,c??new R_)).xml=Pa(r.xml),a}};vi(On.EVENT,th,R_);var Ee=class extends md{constructor(r){super(r),this.type=Qc,r&&(this.comment_=r,this.oldCoordinate_=r.getXY())}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_.getXY()}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){w("Blockly.Events.CommentMove.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r);let a=r.oldCoordinate.split(",");this.oldCoordinate_=new Pn(Number(a[0]),Number(a[1])),a=r.newCoordinate.split(","),this.newCoordinate_=new Pn(Number(a[0]),Number(a[1]))}static fromJson(r,a,c){return a=super.fromJson(r,a,c??new Ee),c=r.oldCoordinate.split(","),a.oldCoordinate_=new Pn(Number(c[0]),Number(c[1])),c=r.newCoordinate.split(","),a.newCoordinate_=new Pn(Number(c[0]),Number(c[1])),a}isNull(){return Pn.equals(this.oldCoordinate_,this.newCoordinate_)}run(r){var a=this.getEventWorkspace_();if(!this.commentId)throw Error("The comment ID is undefined. Either pass a comment to the constructor, or call fromJson");if(a=a.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 c=a.getXY();a.moveBy(r.x-c.x,r.y-c.y)}else console.warn("Can't move non-existent comment: "+this.commentId)}};vi(On.EVENT,Qc,Ee);var Do=class extends td{constructor(r,a){super(),this.model=a,this.isBlank=!1,this.workspaceId=r.id}toJson(){const r=super.toJson();return r.procedureId=this.model.getId(),r}},Pm=class extends Do{constructor(r,a,c){super(r,a),this.oldTypes=c,this.type=Gg,this.newTypes=a.getReturnTypes()}run(r){const a=this.getEventWorkspace_().getProcedureMap().get(this.model.getId());if(!a)throw Error("Cannot change the type of a procedure that does not exist in the procedure map");a.setReturnTypes(r?this.newTypes:this.oldTypes)}toJson(){const r=super.toJson();return r.oldTypes=this.oldTypes,r}static fromJson(r,a){const c=a.getProcedureMap().get(r.procedureId);if(!c)throw Error("Cannot deserialize procedure change return event because the target procedure does not exist");return new Pm(a,c,r.oldTypes)}};vi(On.EVENT,Gg,Pm);var k_=class extends Do{constructor(r,a){super(r,a),this.type=Hv}run(r){const a=this.getEventWorkspace_(),c=a.getProcedureMap(),f=c.get(this.model.getId());r?f||c.add(new hh(a,this.model.getName(),this.model.getId())):f&&c.delete(this.model.getId())}toJson(){const r=super.toJson();return r.model=sn(this.model),r}static fromJson(r,a){return new k_(a,Lv(hh,fh,r.model,a))}};vi(On.EVENT,Hv,k_);var I_=class extends Do{constructor(r,a){super(r,a),this.type=eM}run(r){const a=this.getEventWorkspace_(),c=a.getProcedureMap(),f=c.get(this.model.getId());r?f&&c.delete(this.model.getId()):f||c.add(new hh(a,this.model.getName(),this.model.getId()))}toJson(){return super.toJson()}static fromJson(r,a){if(!(r=a.getProcedureMap().get(r.procedureId)))throw Error("Cannot deserialize procedure delete event because the target procedure does not exist");return new I_(a,r)}};vi(On.EVENT,eM,I_);var Wm=class extends Do{constructor(r,a){super(r,a),this.type=Xf,this.oldState=!a.getEnabled(),this.newState=a.getEnabled()}run(r){const a=this.getEventWorkspace_().getProcedureMap().get(this.model.getId());if(!a)throw Error("Cannot change the enabled state of a procedure that does not exist in the procedure map");a.setEnabled(r?this.newState:this.oldState)}toJson(){return super.toJson()}static fromJson(r,a){if(!(r=a.getProcedureMap().get(r.procedureId)))throw Error("Cannot deserialize procedure enable event because the target procedure does not exist");return new Wm(a,r)}};vi(On.EVENT,Xf,Wm);var d2=class extends Do{constructor(r,a,c){super(r,a),this.oldName=c,this.type=Vu,this.newName=a.getName()}run(r){const a=this.getEventWorkspace_().getProcedureMap().get(this.model.getId());if(!a)throw Error("Cannot change the type of a procedure that does not exist in the procedure map");a.setName(r?this.newName:this.oldName)}toJson(){const r=super.toJson();return r.oldName=this.oldName,r}static fromJson(r,a){const c=a.getProcedureMap().get(r.procedureId);if(!c)throw Error("Cannot deserialize procedure rename event because the target procedure does not exist");return new d2(a,c,r.oldName)}};vi(On.EVENT,Vu,d2);var q_=class extends Do{constructor(r,a,c){super(r,a),this.parameter=c}toJson(){const r=super.toJson();return r.parameterId=this.model.getId(),r}},u2=class extends q_{constructor(r,a,c,f){super(r,a,c),this.index=f,this.type=Ug}run(r){const a=this.getEventWorkspace_(),c=a.getProcedureMap().get(this.model.getId());if(!c)throw Error("Cannot add a parameter to a procedure that does not exist in the procedure map");const f=c.getParameter(this.index);r?this.parameterMatches(f)||c.insertParameter(new fh(a,this.parameter.getName(),this.parameter.getId()),this.index):this.parameterMatches(f)&&c.deleteParameter(this.index)}parameterMatches(r){return r&&r.getId()===this.parameter.getId()}toJson(){const r=super.toJson();return r.parameter=Rg(this.parameter),r.index=this.index,r}static fromJson(r,a){const c=a.getProcedureMap().get(r.procedureId);if(!c)throw Error("Cannot deserialize parameter create event because the target procedure does not exist");return new u2(a,c,Wb(fh,r.parameter,a),r.index)}};vi(On.EVENT,Ug,u2);var p2=class extends q_{constructor(r,a,c,f){super(r,a,c),this.index=f,this.type=Yg}run(r){const a=this.getEventWorkspace_(),c=a.getProcedureMap().get(this.model.getId());if(!c)throw Error("Cannot add a parameter to a procedure that does not exist in the procedure map");const f=c.getParameter(this.index);r?this.parameterMatches(f)&&c.deleteParameter(this.index):this.parameterMatches(f)||c.insertParameter(new fh(a,this.parameter.getName(),this.parameter.getId()),this.index)}parameterMatches(r){return r&&r.getId()===this.parameter.getId()}toJson(){const r=super.toJson();return r.index=this.index,r}static fromJson(r,a){const c=a.getProcedureMap().get(r.procedureId);if(!c)throw Error("Cannot deserialize procedure delete event because the target procedure does not exist");const f=c.getParameter(r.index);return new p2(a,c,f,r.index)}};vi(On.EVENT,Yg,p2);var h2=class extends q_{constructor(r,a,c,f){super(r,a,c),this.oldName=f,this.type=tM,this.newName=c.getName()}run(r){const a=tE(this.getEventWorkspace_(),this.model.getId(),this.parameter.getId());if(!a)throw Error("Cannot rename a parameter that does not exist in the procedure map");a.setName(r?this.newName:this.oldName)}toJson(){const r=super.toJson();return r.oldName=this.oldName,r}static fromJson(r,a){const c=a.getProcedureMap().get(r.procedureId);if(!c)throw Error("Cannot deserialize procedure delete event because the target procedure does not exist");const f=tE(a,r.procedureId,r.parameterId);if(!f)throw Error("Cannot deserialize parameter rename event because the target parameter does not exist");return new h2(a,c,f,r.oldName)}};vi(On.EVENT,tM,h2);var f2=class extends Sl{constructor(r,a,c){super(r?r.workspace.id:void 0),this.type=Kc,r&&(this.blockId=r.id,this.isStart=a,this.blocks=c)}toJson(){const r=super.toJson();if(void 0===this.isStart)throw Error("Whether this event is the start of a drag is undefined. Either pass the value to the constructor, or call fromJson");if(void 0===this.blockId)throw Error("The block ID is undefined. Either pass a block to the constructor, or call fromJson");return r.isStart=this.isStart,r.blockId=this.blockId,r.blocks=this.blocks,r}fromJson(r){w("Blockly.Events.BlockDrag.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.isStart=r.isStart,this.blockId=r.blockId,this.blocks=r.blocks}static fromJson(r,a,c){return(a=super.fromJson(r,a,c??new f2)).isStart=r.isStart,a.blockId=r.blockId,a.blocks=r.blocks,a}};vi(On.EVENT,Kc,f2);var UO=class extends Sl{constructor(r,a,c,f){super(r?r.workspace.id:void 0),this.type=eh,this.blockId=r?r.id:null,this.element=typeof a>"u"?"":a,this.oldValue=typeof c>"u"?"":c,this.newValue=typeof f>"u"?"":f}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}};vi(On.EVENT,eh,UO);var YO=class extends td{constructor(r){super(),this.isBlank=!0,this.recordUndo=!1,this.type=nh,this.isBlank=!!r,r&&(this.workspaceId=r.id)}toJson(){const r=super.toJson();if(!this.workspaceId)throw Error("The workspace ID is undefined. Either pass a workspace to the constructor, or call fromJson");return r.workspaceId=this.workspaceId,r}fromJson(r){super.fromJson(r),this.workspaceId=r.workspaceId}};vi(On.EVENT,nh,YO),O.module$build$src$core$events$events={},O.module$build$src$core$events$events.Abstract=td,O.module$build$src$core$events$events.BLOCK_CHANGE=pa,O.module$build$src$core$events$events.BLOCK_CREATE=Va,O.module$build$src$core$events$events.BLOCK_DELETE=a1,O.module$build$src$core$events$events.BLOCK_DRAG=Kc,O.module$build$src$core$events$events.BLOCK_MOVE=Ga,O.module$build$src$core$events$events.BUBBLE_OPEN=po,O.module$build$src$core$events$events.BUMP_EVENTS=jg,O.module$build$src$core$events$events.BlockBase=oh,O.module$build$src$core$events$events.BlockChange=rh,O.module$build$src$core$events$events.BlockCreate=ch,O.module$build$src$core$events$events.BlockDelete=u_,O.module$build$src$core$events$events.BlockDrag=f2,O.module$build$src$core$events$events.BlockMove=op,O.module$build$src$core$events$events.BubbleOpen=Dl,O.module$build$src$core$events$events.BubbleType=fM,O.module$build$src$core$events$events.CHANGE=pa,O.module$build$src$core$events$events.CLICK=ic,O.module$build$src$core$events$events.COMMENT_CHANGE=jf,O.module$build$src$core$events$events.COMMENT_CREATE=Hu,O.module$build$src$core$events$events.COMMENT_DELETE=th,O.module$build$src$core$events$events.COMMENT_MOVE=Qc,O.module$build$src$core$events$events.CREATE=Va,O.module$build$src$core$events$events.Click=_m,O.module$build$src$core$events$events.ClickTarget=gO,O.module$build$src$core$events$events.CommentBase=md,O.module$build$src$core$events$events.CommentChange=L_,O.module$build$src$core$events$events.CommentCreate=Oh,O.module$build$src$core$events$events.CommentDelete=R_,O.module$build$src$core$events$events.CommentMove=Ee,O.module$build$src$core$events$events.DELETE=a1,O.module$build$src$core$events$events.FINISHED_LOADING=nh,O.module$build$src$core$events$events.FinishedLoading=YO,O.module$build$src$core$events$events.MARKER_MOVE=Uf,O.module$build$src$core$events$events.MOVE=Ga,O.module$build$src$core$events$events.MarkerMove=zm,O.module$build$src$core$events$events.ProcedureBase=Do,O.module$build$src$core$events$events.ProcedureChangeReturn=Pm,O.module$build$src$core$events$events.ProcedureCreate=k_,O.module$build$src$core$events$events.ProcedureDelete=I_,O.module$build$src$core$events$events.ProcedureEnable=Wm,O.module$build$src$core$events$events.ProcedureParameterBase=q_,O.module$build$src$core$events$events.ProcedureParameterCreate=u2,O.module$build$src$core$events$events.ProcedureParameterDelete=p2,O.module$build$src$core$events$events.ProcedureParameterRename=h2,O.module$build$src$core$events$events.ProcedureRename=d2,O.module$build$src$core$events$events.SELECTED=Zc,O.module$build$src$core$events$events.Selected=Gv,O.module$build$src$core$events$events.THEME_CHANGE=Jc,O.module$build$src$core$events$events.TOOLBOX_ITEM_SELECT=Yf,O.module$build$src$core$events$events.TRASHCAN_OPEN=oc,O.module$build$src$core$events$events.ThemeChange=MO,O.module$build$src$core$events$events.ToolboxItemSelect=y_,O.module$build$src$core$events$events.TrashcanOpen=am,O.module$build$src$core$events$events.UI=eh,O.module$build$src$core$events$events.Ui=UO,O.module$build$src$core$events$events.UiBase=Sl,O.module$build$src$core$events$events.VAR_CREATE=Fu,O.module$build$src$core$events$events.VAR_DELETE=Qp,O.module$build$src$core$events$events.VAR_RENAME=Gf,O.module$build$src$core$events$events.VIEWPORT_CHANGE=Yd,O.module$build$src$core$events$events.VarBase=Kf,O.module$build$src$core$events$events.VarCreate=Qg,O.module$build$src$core$events$events.VarDelete=HM,O.module$build$src$core$events$events.VarRename=E_,O.module$build$src$core$events$events.ViewportChange=vO,O.module$build$src$core$events$events.clearPendingUndo=gn,O.module$build$src$core$events$events.disable=Sn,O.module$build$src$core$events$events.disableOrphans=Ls,O.module$build$src$core$events$events.enable=ni,O.module$build$src$core$events$events.filter=Bt,O.module$build$src$core$events$events.fire=zt,O.module$build$src$core$events$events.fromJson=ar,O.module$build$src$core$events$events.get=Mn,O.module$build$src$core$events$events.getDescendantIds=Hn,O.module$build$src$core$events$events.getGroup=di,O.module$build$src$core$events$events.getRecordUndo=Dt,O.module$build$src$core$events$events.isEnabled=Oi,O.module$build$src$core$events$events.setGroup=cn,O.module$build$src$core$events$events.setRecordUndo=mt,fz();var p1={};p1.registerCleanup=oE,p1.registerCollapse=sE,p1.registerCollapseExpandBlock=jc,p1.registerComment=pz,p1.registerDefaultOptions=fz,p1.registerDelete=Ig,p1.registerDeleteAll=Nb,p1.registerDisable=Iv,p1.registerDuplicate=lE,p1.registerExpand=Df,p1.registerHelp=Lf,p1.registerInline=w1,p1.registerRedo=iE,p1.registerUndo=nE;var jO=class{constructor(r,a){this.dragTarget_=null,this.wouldDeleteBlock_=!1,this.draggingBlock_=r,this.draggedConnectionManager_=new ea(this.draggingBlock_),this.workspace_=a,this.startXY_=this.draggingBlock_.getRelativeToSurfaceXY(),this.dragIconData_=function(r){const a=[];r=r.getDescendants(!1);for(let f,c=0;f=r[c];c++){const E=f.getIcons();for(let be=0;be","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}"}]),m.module$build$src$core$extensions.register("logic_op_tooltip",m.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 gn={elseifCount_:0,elseCount_:0,mutationToDom:function(){if(!this.elseifCount_&&!this.elseCount_)return null;const Te=m.module$build$src$core$utils$xml.createElement("mutation");return this.elseifCount_&&Te.setAttribute("elseif",this.elseifCount_),this.elseCount_&&Te.setAttribute("else",1),Te},domToMutation:function(Te){this.elseifCount_=parseInt(Te.getAttribute("elseif"),10)||0,this.elseCount_=parseInt(Te.getAttribute("else"),10)||0,this.rebuildShape_()},saveExtraState:function(){if(!this.elseifCount_&&!this.elseCount_)return null;const Te=Object.create(null);return this.elseifCount_&&(Te.elseIfCount=this.elseifCount_),this.elseCount_&&(Te.hasElse=!0),Te},loadExtraState:function(Te){this.elseifCount_=Te.elseIfCount||0,this.elseCount_=Te.hasElse?1:0,this.updateShape_()},decompose:function(Te){const Je=Te.newBlock("controls_if_if");Je.initSvg();let Mt=Je.nextConnection;for(let Ft=1;Ft<=this.elseifCount_;Ft++){const jt=Te.newBlock("controls_if_elseif");jt.initSvg(),Mt.connect(jt.previousConnection),Mt=jt.nextConnection}return this.elseCount_&&((Te=Te.newBlock("controls_if_else")).initSvg(),Mt.connect(Te.previousConnection)),Je},compose:function(Te){Te=Te.nextConnection.targetBlock(),this.elseCount_=this.elseifCount_=0;const Je=[null],Mt=[null];let Ft=null;for(;Te;){if(!Te.isInsertionMarker())switch(Te.type){case"controls_if_elseif":this.elseifCount_++,Je.push(Te.valueConnection_),Mt.push(Te.statementConnection_);break;case"controls_if_else":this.elseCount_++,Ft=Te.statementConnection_;break;default:throw TypeError("Unknown block type: "+Te.type)}Te=Te.getNextBlock()}this.updateShape_(),this.reconnectChildBlocks_(Je,Mt,Ft)},saveConnections:function(Te){Te=Te.nextConnection.targetBlock();let Je=1;for(;Te;){if(!Te.isInsertionMarker())switch(Te.type){case"controls_if_elseif":var Mt=this.getInput("IF"+Je);const Ft=this.getInput("DO"+Je);Te.valueConnection_=Mt&&Mt.connection.targetConnection,Te.statementConnection_=Ft&&Ft.connection.targetConnection,Je++;break;case"controls_if_else":Mt=this.getInput("ELSE"),Te.statementConnection_=Mt&&Mt.connection.targetConnection;break;default:throw TypeError("Unknown block type: "+Te.type)}Te=Te.getNextBlock()}},rebuildShape_:function(){const Te=[null],Je=[null];let Mt=null;this.getInput("ELSE")&&(Mt=this.getInput("ELSE").connection.targetConnection);for(let Ft=1;this.getInput("IF"+Ft);Ft++){const jt=this.getInput("IF"+Ft),Ui=this.getInput("DO"+Ft);Te.push(jt.connection.targetConnection),Je.push(Ui.connection.targetConnection)}this.updateShape_(),this.reconnectChildBlocks_(Te,Je,Mt)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var Te=1;this.getInput("IF"+Te);Te++)this.removeInput("IF"+Te),this.removeInput("DO"+Te);for(Te=1;Te<=this.elseifCount_;Te++)this.appendValueInput("IF"+Te).setCheck("Boolean").appendField(Dt.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+Te).appendField(Dt.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(Dt.CONTROLS_IF_MSG_ELSE)},reconnectChildBlocks_:function(Te,Je,Mt){for(let Ft=1;Ft<=this.elseifCount_;Ft++)m.Mutator$$module$build$src$core$mutator.reconnect(Te[Ft],this,"IF"+Ft),m.Mutator$$module$build$src$core$mutator.reconnect(Je[Ft],this,"DO"+Ft);m.Mutator$$module$build$src$core$mutator.reconnect(Mt,this,"ELSE")}};m.module$build$src$core$extensions.registerMutator("controls_if_mutator",gn,null,["controls_if_elseif","controls_if_else"]),m.module$build$src$core$extensions.register("controls_if_tooltip",function(){this.setTooltip(function(){return this.elseifCount_||this.elseCount_?!this.elseifCount_&&this.elseCount_?Dt.CONTROLS_IF_TOOLTIP_2:this.elseifCount_&&!this.elseCount_?Dt.CONTROLS_IF_TOOLTIP_3:this.elseifCount_&&this.elseCount_?Dt.CONTROLS_IF_TOOLTIP_4:"":Dt.CONTROLS_IF_TOOLTIP_1}.bind(this))});var ni={onchange:function(Te){this.prevBlocks_||(this.prevBlocks_=[null,null]);var Je=this.getInputTargetBlock("A");const Mt=this.getInputTargetBlock("B");Je&&Mt&&!this.workspace.connectionChecker.doTypeChecks(Je.outputConnection,Mt.outputConnection)&&(m.module$build$src$core$events$events.setGroup(Te.group),(Te=this.prevBlocks_[0])!==Je&&(Je.unplug(),!Te||Te.isDisposed()||Te.isShadow()||this.getInput("A").connection.connect(Te.outputConnection)),(Je=this.prevBlocks_[1])!==Mt&&(Mt.unplug(),!Je||Je.isDisposed()||Je.isShadow()||this.getInput("B").connection.connect(Je.outputConnection)),this.bumpNeighbours(),m.module$build$src$core$events$events.setGroup(!1)),this.prevBlocks_[0]=this.getInputTargetBlock("A"),this.prevBlocks_[1]=this.getInputTargetBlock("B")}};m.module$build$src$core$extensions.register("logic_compare",function(){this.mixin(ni)});var di={prevParentConnection_:null,onchange:function(Te){const Je=this.getInputTargetBlock("THEN"),Mt=this.getInputTargetBlock("ELSE"),Ft=this.outputConnection.targetConnection;if((Je||Mt)&&Ft)for(let jt=0;2>jt;jt++){const Ui=1===jt?Je:Mt;Ui&&!Ui.workspace.connectionChecker.doTypeChecks(Ui.outputConnection,Ft)&&(m.module$build$src$core$events$events.setGroup(Te.group),Ft===this.prevParentConnection_?(this.unplug(),Ft.getSourceBlock().bumpNeighbours()):(Ui.unplug(),Ui.bumpNeighbours()),m.module$build$src$core$events$events.setGroup(!1))}this.prevParentConnection_=Ft}};m.module$build$src$core$extensions.registerMixin("logic_ternary",di),un(nt.blocks);var cn={},Ls=m.module$build$src$core$field_dropdown.FieldDropdown,en=m.module$build$src$core$msg.Msg,Nn=m.module$build$src$core$common.defineBlocks;cn.blocks=(0,m.module$build$src$core$common.createBlockDefinitionsFromJsonArray)([{type:"lists_create_empty",message0:"%{BKY_LISTS_CREATE_EMPTY_TITLE}",output:"Array",style:"list_blocks",tooltip:"%{BKY_LISTS_CREATE_EMPTY_TOOLTIP}",helpUrl:"%{BKY_LISTS_CREATE_EMPTY_HELPURL}"},{type:"lists_repeat",message0:"%{BKY_LISTS_REPEAT_TITLE}",args0:[{type:"input_value",name:"ITEM"},{type:"input_value",name:"NUM",check:"Number"}],output:"Array",style:"list_blocks",tooltip:"%{BKY_LISTS_REPEAT_TOOLTIP}",helpUrl:"%{BKY_LISTS_REPEAT_HELPURL}"},{type:"lists_reverse",message0:"%{BKY_LISTS_REVERSE_MESSAGE0}",args0:[{type:"input_value",name:"LIST",check:"Array"}],output:"Array",inputsInline:!0,style:"list_blocks",tooltip:"%{BKY_LISTS_REVERSE_TOOLTIP}",helpUrl:"%{BKY_LISTS_REVERSE_HELPURL}"},{type:"lists_isEmpty",message0:"%{BKY_LISTS_ISEMPTY_TITLE}",args0:[{type:"input_value",name:"VALUE",check:["String","Array"]}],output:"Boolean",style:"list_blocks",tooltip:"%{BKY_LISTS_ISEMPTY_TOOLTIP}",helpUrl:"%{BKY_LISTS_ISEMPTY_HELPURL}"},{type:"lists_length",message0:"%{BKY_LISTS_LENGTH_TITLE}",args0:[{type:"input_value",name:"VALUE",check:["String","Array"]}],output:"Number",style:"list_blocks",tooltip:"%{BKY_LISTS_LENGTH_TOOLTIP}",helpUrl:"%{BKY_LISTS_LENGTH_HELPURL}"}]),cn.blocks.lists_create_with={init:function(){this.setHelpUrl(en.LISTS_CREATE_WITH_HELPURL),this.setStyle("list_blocks"),this.itemCount_=3,this.updateShape_(),this.setOutput(!0,"Array"),this.setMutator(new m.Mutator$$module$build$src$core$mutator(["lists_create_with_item"],this)),this.setTooltip(en.LISTS_CREATE_WITH_TOOLTIP)},mutationToDom:function(){const Te=m.module$build$src$core$utils$xml.createElement("mutation");return Te.setAttribute("items",this.itemCount_),Te},domToMutation:function(Te){this.itemCount_=parseInt(Te.getAttribute("items"),10),this.updateShape_()},saveExtraState:function(){return{itemCount:this.itemCount_}},loadExtraState:function(Te){this.itemCount_=Te.itemCount,this.updateShape_()},decompose:function(Te){const Je=Te.newBlock("lists_create_with_container");Je.initSvg();let Mt=Je.getInput("STACK").connection;for(let Ft=0;Ftle?ve=qe=this.ORDER_SUBTRACTION:ee&&(ve=qe=this.ORDER_UNARY_NEGATION),T=this.valueToCode(T,q,qe)||ie,m.module$build$src$core$utils$string.isNumber(T)?(T=Number(T)+le,ee&&(T=-T)):(0le&&(T=T+" - "+-le),ee&&(T=le?"-("+T+")":"-"+T),ve=Math.floor(ve),_e=Math.floor(_e),ve&&_e>=ve&&(T="("+T+")")),T},g.javascriptGenerator.variables_get=function(T){return[g.javascriptGenerator.nameDB_.getName(T.getFieldValue("VAR"),m.NameType$$module$build$src$core$names.VARIABLE),g.javascriptGenerator.ORDER_ATOMIC]},g.javascriptGenerator.variables_set=function(T){const q=g.javascriptGenerator.valueToCode(T,"VALUE",g.javascriptGenerator.ORDER_ASSIGNMENT)||"0";return g.javascriptGenerator.nameDB_.getName(T.getFieldValue("VAR"),m.NameType$$module$build$src$core$names.VARIABLE)+" = "+q+";\n"},g.javascriptGenerator.variables_get_dynamic=g.javascriptGenerator.variables_get,g.javascriptGenerator.variables_set_dynamic=g.javascriptGenerator.variables_set;var $=/^\s*'([^']|\\')*'\s*$/,I=function(T){return $.test(T)?[T,g.javascriptGenerator.ORDER_ATOMIC]:["String("+T+")",g.javascriptGenerator.ORDER_FUNCTION_CALL]},G=function(T,q,le){return"FIRST"===q?"0":"FROM_END"===q?T+".length - 1 - "+le:"LAST"===q?T+".length - 1":le};g.javascriptGenerator.text=function(T){return[g.javascriptGenerator.quote_(T.getFieldValue("TEXT")),g.javascriptGenerator.ORDER_ATOMIC]},g.javascriptGenerator.text_multiline=function(T){const q=-1!==(T=g.javascriptGenerator.multiline_quote_(T.getFieldValue("TEXT"))).indexOf("+")?g.javascriptGenerator.ORDER_ADDITION:g.javascriptGenerator.ORDER_ATOMIC;return[T,q]},g.javascriptGenerator.text_join=function(T){switch(T.itemCount_){case 0:return["''",g.javascriptGenerator.ORDER_ATOMIC];case 1:return T=g.javascriptGenerator.valueToCode(T,"ADD0",g.javascriptGenerator.ORDER_NONE)||"''",I(T);case 2:var q=g.javascriptGenerator.valueToCode(T,"ADD0",g.javascriptGenerator.ORDER_NONE)||"''";return T=g.javascriptGenerator.valueToCode(T,"ADD1",g.javascriptGenerator.ORDER_NONE)||"''",[I(q)[0]+" + "+I(T)[0],g.javascriptGenerator.ORDER_ADDITION];default:q=Array(T.itemCount_);for(let le=0;le 0",g.javascriptGenerator.ORDER_RELATIONAL,g.javascriptGenerator.ORDER_RELATIONAL],NEGATIVE:[" < 0",g.javascriptGenerator.ORDER_RELATIONAL,g.javascriptGenerator.ORDER_RELATIONAL],DIVISIBLE_BY:[null,g.javascriptGenerator.ORDER_MODULUS,g.javascriptGenerator.ORDER_EQUALITY],PRIME:[null,g.javascriptGenerator.ORDER_NONE,g.javascriptGenerator.ORDER_FUNCTION_CALL]};const le=T.getFieldValue("PROPERTY"),[ee,_e,ie]=q[le];return q=g.javascriptGenerator.valueToCode(T,"NUMBER_TO_CHECK",_e)||"0",[T="PRIME"===le?g.javascriptGenerator.provideFunction_("mathIsPrime",`\nfunction ${g.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`)+"("+q+")":"DIVISIBLE_BY"===le?q+" % "+(T=g.javascriptGenerator.valueToCode(T,"DIVISOR",g.javascriptGenerator.ORDER_MODULUS)||"0")+" === 0":q+ee,ie]},g.javascriptGenerator.math_change=function(T){const q=g.javascriptGenerator.valueToCode(T,"DELTA",g.javascriptGenerator.ORDER_ADDITION)||"0";return(T=g.javascriptGenerator.nameDB_.getName(T.getFieldValue("VAR"),m.NameType$$module$build$src$core$names.VARIABLE))+" = (typeof "+T+" === 'number' ? "+T+" : 0) + "+q+";\n"},g.javascriptGenerator.math_round=g.javascriptGenerator.math_single,g.javascriptGenerator.math_trig=g.javascriptGenerator.math_single,g.javascriptGenerator.math_on_list=function(T){var q=T.getFieldValue("OP");switch(q){case"SUM":T=g.javascriptGenerator.valueToCode(T,"LIST",g.javascriptGenerator.ORDER_MEMBER)||"[]",T+=".reduce(function(x, y) {return x + y;}, 0)";break;case"MIN":T="Math.min.apply(null, "+(T=g.javascriptGenerator.valueToCode(T,"LIST",g.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"MAX":T="Math.max.apply(null, "+(T=g.javascriptGenerator.valueToCode(T,"LIST",g.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"AVERAGE":T=(q=g.javascriptGenerator.provideFunction_("mathMean",`\nfunction ${g.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(myList) {\n return myList.reduce(function(x, y) {return x + y;}, 0) / myList.length;\n}\n`))+"("+(T=g.javascriptGenerator.valueToCode(T,"LIST",g.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"MEDIAN":T=(q=g.javascriptGenerator.provideFunction_("mathMedian",`\nfunction ${g.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`))+"("+(T=g.javascriptGenerator.valueToCode(T,"LIST",g.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"MODE":T=(q=g.javascriptGenerator.provideFunction_("mathModes",`\nfunction ${g.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`))+"("+(T=g.javascriptGenerator.valueToCode(T,"LIST",g.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"STD_DEV":T=(q=g.javascriptGenerator.provideFunction_("mathStandardDeviation",`\nfunction ${g.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`))+"("+(T=g.javascriptGenerator.valueToCode(T,"LIST",g.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"RANDOM":T=(q=g.javascriptGenerator.provideFunction_("mathRandomList",`\nfunction ${g.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(list) {\n var x = Math.floor(Math.random() * list.length);\n return list[x];\n}\n`))+"("+(T=g.javascriptGenerator.valueToCode(T,"LIST",g.javascriptGenerator.ORDER_NONE)||"[]")+")";break;default:throw Error("Unknown operator: "+q)}return[T,g.javascriptGenerator.ORDER_FUNCTION_CALL]},g.javascriptGenerator.math_modulo=function(T){return[(g.javascriptGenerator.valueToCode(T,"DIVIDEND",g.javascriptGenerator.ORDER_MODULUS)||"0")+" % "+(T=g.javascriptGenerator.valueToCode(T,"DIVISOR",g.javascriptGenerator.ORDER_MODULUS)||"0"),g.javascriptGenerator.ORDER_MODULUS]},g.javascriptGenerator.math_constrain=function(T){return["Math.min(Math.max("+(g.javascriptGenerator.valueToCode(T,"VALUE",g.javascriptGenerator.ORDER_NONE)||"0")+", "+(g.javascriptGenerator.valueToCode(T,"LOW",g.javascriptGenerator.ORDER_NONE)||"0")+"), "+(T=g.javascriptGenerator.valueToCode(T,"HIGH",g.javascriptGenerator.ORDER_NONE)||"Infinity")+")",g.javascriptGenerator.ORDER_FUNCTION_CALL]},g.javascriptGenerator.math_random_int=function(T){const q=g.javascriptGenerator.valueToCode(T,"FROM",g.javascriptGenerator.ORDER_NONE)||"0";return T=g.javascriptGenerator.valueToCode(T,"TO",g.javascriptGenerator.ORDER_NONE)||"0",[g.javascriptGenerator.provideFunction_("mathRandomInt",`\nfunction ${g.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`)+"("+q+", "+T+")",g.javascriptGenerator.ORDER_FUNCTION_CALL]},g.javascriptGenerator.math_random_float=function(T){return["Math.random()",g.javascriptGenerator.ORDER_FUNCTION_CALL]},g.javascriptGenerator.math_atan2=function(T){const q=g.javascriptGenerator.valueToCode(T,"X",g.javascriptGenerator.ORDER_NONE)||"0";return["Math.atan2("+(g.javascriptGenerator.valueToCode(T,"Y",g.javascriptGenerator.ORDER_NONE)||"0")+", "+q+") / Math.PI * 180",g.javascriptGenerator.ORDER_DIVISION]},g.javascriptGenerator.controls_repeat_ext=function(T){let q;q=T.getField("TIMES")?String(Number(T.getFieldValue("TIMES"))):g.javascriptGenerator.valueToCode(T,"TIMES",g.javascriptGenerator.ORDER_ASSIGNMENT)||"0";let le=g.javascriptGenerator.statementToCode(T,"DO");le=g.javascriptGenerator.addLoopTrap(le,T),T="";const ee=g.javascriptGenerator.nameDB_.getDistinctName("count",m.NameType$$module$build$src$core$names.VARIABLE);let _e=q;return q.match(/^\w+$/)||m.module$build$src$core$utils$string.isNumber(q)||(_e=g.javascriptGenerator.nameDB_.getDistinctName("repeat_end",m.NameType$$module$build$src$core$names.VARIABLE),T+="var "+_e+" = "+q+";\n"),T+"for (var "+ee+" = 0; "+ee+" < "+_e+"; "+ee+"++) {\n"+le+"}\n"},g.javascriptGenerator.controls_repeat=g.javascriptGenerator.controls_repeat_ext,g.javascriptGenerator.controls_whileUntil=function(T){const q="UNTIL"===T.getFieldValue("MODE");let le=g.javascriptGenerator.valueToCode(T,"BOOL",q?g.javascriptGenerator.ORDER_LOGICAL_NOT:g.javascriptGenerator.ORDER_NONE)||"false",ee=g.javascriptGenerator.statementToCode(T,"DO");return ee=g.javascriptGenerator.addLoopTrap(ee,T),q&&(le="!"+le),"while ("+le+") {\n"+ee+"}\n"},g.javascriptGenerator.controls_for=function(T){var q=g.javascriptGenerator.nameDB_.getName(T.getFieldValue("VAR"),m.NameType$$module$build$src$core$names.VARIABLE),le=g.javascriptGenerator.valueToCode(T,"FROM",g.javascriptGenerator.ORDER_ASSIGNMENT)||"0",ee=g.javascriptGenerator.valueToCode(T,"TO",g.javascriptGenerator.ORDER_ASSIGNMENT)||"0";const _e=g.javascriptGenerator.valueToCode(T,"BY",g.javascriptGenerator.ORDER_ASSIGNMENT)||"1";let ie=g.javascriptGenerator.statementToCode(T,"DO");if(ie=g.javascriptGenerator.addLoopTrap(ie,T),m.module$build$src$core$utils$string.isNumber(le)&&m.module$build$src$core$utils$string.isNumber(ee)&&m.module$build$src$core$utils$string.isNumber(_e)){var ve=Number(le)<=Number(ee);T="for ("+q+" = "+le+"; "+q+(ve?" <= ":" >= ")+ee+"; "+q,T=1===(q=Math.abs(Number(_e)))?T+(ve?"++":"--"):T+(ve?" += ":" -= ")+q,T+=") {\n"+ie+"}\n"}else T="",ve=le,le.match(/^\w+$/)||m.module$build$src$core$utils$string.isNumber(le)||(T+="var "+(ve=g.javascriptGenerator.nameDB_.getDistinctName(q+"_start",m.NameType$$module$build$src$core$names.VARIABLE))+" = "+le+";\n"),le=ee,ee.match(/^\w+$/)||m.module$build$src$core$utils$string.isNumber(ee)||(T+="var "+(le=g.javascriptGenerator.nameDB_.getDistinctName(q+"_end",m.NameType$$module$build$src$core$names.VARIABLE))+" = "+ee+";\n"),T+="var "+(ee=g.javascriptGenerator.nameDB_.getDistinctName(q+"_inc",m.NameType$$module$build$src$core$names.VARIABLE))+" = ",T=m.module$build$src$core$utils$string.isNumber(_e)?T+(Math.abs(_e)+";\n"):T+"Math.abs("+_e+");\n",T+="if ("+ve+" > "+le+") {\n",T=(T+=g.javascriptGenerator.INDENT+ee+" = -"+ee+";\n")+"}\nfor ("+q+" = "+ve+"; "+ee+" >= 0 ? "+q+" <= "+le+" : "+q+" >= "+le+"; "+q+" += "+ee+") {\n"+ie+"}\n";return T},g.javascriptGenerator.controls_forEach=function(T){const q=g.javascriptGenerator.nameDB_.getName(T.getFieldValue("VAR"),m.NameType$$module$build$src$core$names.VARIABLE);var le=g.javascriptGenerator.valueToCode(T,"LIST",g.javascriptGenerator.ORDER_ASSIGNMENT)||"[]";let ee=g.javascriptGenerator.statementToCode(T,"DO");ee=g.javascriptGenerator.addLoopTrap(ee,T),T="";let _e=le;return le.match(/^\w+$/)||(_e=g.javascriptGenerator.nameDB_.getDistinctName(q+"_list",m.NameType$$module$build$src$core$names.VARIABLE),T+="var "+_e+" = "+le+";\n"),le=g.javascriptGenerator.nameDB_.getDistinctName(q+"_index",m.NameType$$module$build$src$core$names.VARIABLE),ee=g.javascriptGenerator.INDENT+q+" = "+_e+"["+le+"];\n"+ee,T+"for (var "+le+" in "+_e+") {\n"+ee+"}\n"},g.javascriptGenerator.controls_flow_statements=function(T){let q="";if(g.javascriptGenerator.STATEMENT_PREFIX&&(q+=g.javascriptGenerator.injectId(g.javascriptGenerator.STATEMENT_PREFIX,T)),g.javascriptGenerator.STATEMENT_SUFFIX&&(q+=g.javascriptGenerator.injectId(g.javascriptGenerator.STATEMENT_SUFFIX,T)),g.javascriptGenerator.STATEMENT_PREFIX){const le=T.getSurroundLoop();le&&!le.suppressPrefixSuffix&&(q+=g.javascriptGenerator.injectId(g.javascriptGenerator.STATEMENT_PREFIX,le))}switch(T.getFieldValue("FLOW")){case"BREAK":return q+"break;\n";case"CONTINUE":return q+"continue;\n"}throw Error("Unknown flow statement.")},g.javascriptGenerator.controls_if=function(T){var q=0;let le="";g.javascriptGenerator.STATEMENT_PREFIX&&(le+=g.javascriptGenerator.injectId(g.javascriptGenerator.STATEMENT_PREFIX,T));do{const ee=g.javascriptGenerator.valueToCode(T,"IF"+q,g.javascriptGenerator.ORDER_NONE)||"false";let _e=g.javascriptGenerator.statementToCode(T,"DO"+q);g.javascriptGenerator.STATEMENT_SUFFIX&&(_e=g.javascriptGenerator.prefixLines(g.javascriptGenerator.injectId(g.javascriptGenerator.STATEMENT_SUFFIX,T),g.javascriptGenerator.INDENT)+_e),le+=(0",GTE:">="}[T.getFieldValue("OP")],le="=="===q||"!="===q?g.javascriptGenerator.ORDER_EQUALITY:g.javascriptGenerator.ORDER_RELATIONAL;return[(g.javascriptGenerator.valueToCode(T,"A",le)||"0")+" "+q+" "+(T=g.javascriptGenerator.valueToCode(T,"B",le)||"0"),le]},g.javascriptGenerator.logic_operation=function(T){const q="AND"===T.getFieldValue("OP")?"&&":"||",le="&&"===q?g.javascriptGenerator.ORDER_LOGICAL_AND:g.javascriptGenerator.ORDER_LOGICAL_OR;let ee=g.javascriptGenerator.valueToCode(T,"A",le);if(T=g.javascriptGenerator.valueToCode(T,"B",le),ee||T){const _e="&&"===q?"true":"false";ee||(ee=_e),T||(T=_e)}else T=ee="false";return[ee+" "+q+" "+T,le]},g.javascriptGenerator.logic_negate=function(T){const q=g.javascriptGenerator.ORDER_LOGICAL_NOT;return["!"+(g.javascriptGenerator.valueToCode(T,"BOOL",q)||"true"),q]},g.javascriptGenerator.logic_boolean=function(T){return["TRUE"===T.getFieldValue("BOOL")?"true":"false",g.javascriptGenerator.ORDER_ATOMIC]},g.javascriptGenerator.logic_null=function(T){return["null",g.javascriptGenerator.ORDER_ATOMIC]},g.javascriptGenerator.logic_ternary=function(T){return[(g.javascriptGenerator.valueToCode(T,"IF",g.javascriptGenerator.ORDER_CONDITIONAL)||"false")+" ? "+(g.javascriptGenerator.valueToCode(T,"THEN",g.javascriptGenerator.ORDER_CONDITIONAL)||"null")+" : "+(T=g.javascriptGenerator.valueToCode(T,"ELSE",g.javascriptGenerator.ORDER_CONDITIONAL)||"null"),g.javascriptGenerator.ORDER_CONDITIONAL]},g.javascriptGenerator.lists_create_empty=function(T){return["[]",g.javascriptGenerator.ORDER_ATOMIC]},g.javascriptGenerator.lists_create_with=function(T){const q=Array(T.itemCount_);for(let le=0;le b.toString() ? 1 : -1; },\n 'IGNORE_CASE': function(a, b) {\n return a.toString().toLowerCase() > b.toString().toLowerCase() ? 1 : -1; },\n };\n var compare = compareFuncs[type];\n return function(a, b) { return compare(a, b) * direction; };\n}\n `)+'("'+T+'", '+le+"))",g.javascriptGenerator.ORDER_FUNCTION_CALL]},g.javascriptGenerator.lists_split=function(T){let q=g.javascriptGenerator.valueToCode(T,"INPUT",g.javascriptGenerator.ORDER_MEMBER);const le=g.javascriptGenerator.valueToCode(T,"DELIM",g.javascriptGenerator.ORDER_NONE)||"''";if("SPLIT"===(T=T.getFieldValue("MODE")))q||(q="''"),T="split";else{if("JOIN"!==T)throw Error("Unknown mode: "+T);q||(q="[]"),T="join"}return[q+"."+T+"("+le+")",g.javascriptGenerator.ORDER_FUNCTION_CALL]},g.javascriptGenerator.lists_reverse=function(T){return[(g.javascriptGenerator.valueToCode(T,"LIST",g.javascriptGenerator.ORDER_FUNCTION_CALL)||"[]")+".slice().reverse()",g.javascriptGenerator.ORDER_FUNCTION_CALL]},g.javascriptGenerator.colour_picker=function(T){return[g.javascriptGenerator.quote_(T.getFieldValue("COLOUR")),g.javascriptGenerator.ORDER_ATOMIC]},g.javascriptGenerator.colour_random=function(T){return[g.javascriptGenerator.provideFunction_("colourRandom",`\nfunction ${g.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`)+"()",g.javascriptGenerator.ORDER_FUNCTION_CALL]},g.javascriptGenerator.colour_rgb=function(T){const q=g.javascriptGenerator.valueToCode(T,"RED",g.javascriptGenerator.ORDER_NONE)||0,le=g.javascriptGenerator.valueToCode(T,"GREEN",g.javascriptGenerator.ORDER_NONE)||0;return T=g.javascriptGenerator.valueToCode(T,"BLUE",g.javascriptGenerator.ORDER_NONE)||0,[g.javascriptGenerator.provideFunction_("colourRgb",`\nfunction ${g.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`)+"("+q+", "+le+", "+T+")",g.javascriptGenerator.ORDER_FUNCTION_CALL]},g.javascriptGenerator.colour_blend=function(T){const q=g.javascriptGenerator.valueToCode(T,"COLOUR1",g.javascriptGenerator.ORDER_NONE)||"'#000000'",le=g.javascriptGenerator.valueToCode(T,"COLOUR2",g.javascriptGenerator.ORDER_NONE)||"'#000000'";return T=g.javascriptGenerator.valueToCode(T,"RATIO",g.javascriptGenerator.ORDER_NONE)||.5,[g.javascriptGenerator.provideFunction_("colourBlend",`\nfunction ${g.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`)+"("+q+", "+le+", "+T+")",g.javascriptGenerator.ORDER_FUNCTION_CALL]},g.__namespace__=m,g}.apply(Lt,se))&&(_t.exports=O)},3266:function(_t,Lt){var se;void 0!==(se=function(){"use strict";var O=O||{Msg:Object.create(null)};return O.Msg.ADD_COMMENT="Add Comment",O.Msg.CANNOT_DELETE_VARIABLE_PROCEDURE="Can't delete the variable '%1' because it's part of the definition of the function '%2'",O.Msg.CHANGE_VALUE_TITLE="Change value:",O.Msg.CLEAN_UP="Clean up Blocks",O.Msg.COLLAPSED_WARNINGS_WARNING="Collapsed blocks contain warnings.",O.Msg.COLLAPSE_ALL="Collapse Blocks",O.Msg.COLLAPSE_BLOCK="Collapse Block",O.Msg.COLOUR_BLEND_COLOUR1="colour 1",O.Msg.COLOUR_BLEND_COLOUR2="colour 2",O.Msg.COLOUR_BLEND_HELPURL="https://meyerweb.com/eric/tools/color-blend/#:::rgbp",O.Msg.COLOUR_BLEND_RATIO="ratio",O.Msg.COLOUR_BLEND_TITLE="blend",O.Msg.COLOUR_BLEND_TOOLTIP="Blends two colours together with a given ratio (0.0 - 1.0).",O.Msg.COLOUR_PICKER_HELPURL="https://en.wikipedia.org/wiki/Color",O.Msg.COLOUR_PICKER_TOOLTIP="Choose a colour from the palette.",O.Msg.COLOUR_RANDOM_HELPURL="http://randomcolour.com",O.Msg.COLOUR_RANDOM_TITLE="random colour",O.Msg.COLOUR_RANDOM_TOOLTIP="Choose a colour at random.",O.Msg.COLOUR_RGB_BLUE="blue",O.Msg.COLOUR_RGB_GREEN="green",O.Msg.COLOUR_RGB_HELPURL="https://www.december.com/html/spec/colorpercompact.html",O.Msg.COLOUR_RGB_RED="red",O.Msg.COLOUR_RGB_TITLE="colour with",O.Msg.COLOUR_RGB_TOOLTIP="Create a colour with the specified amount of red, green, and blue. All values must be between 0 and 100.",O.Msg.CONTROLS_FLOW_STATEMENTS_HELPURL="https://github.com/google/blockly/wiki/Loops#loop-termination-blocks",O.Msg.CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK="break out of loop",O.Msg.CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE="continue with next iteration of loop",O.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK="Break out of the containing loop.",O.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_CONTINUE="Skip the rest of this loop, and continue with the next iteration.",O.Msg.CONTROLS_FLOW_STATEMENTS_WARNING="Warning: This block may only be used within a loop.",O.Msg.CONTROLS_FOREACH_HELPURL="https://github.com/google/blockly/wiki/Loops#for-each",O.Msg.CONTROLS_FOREACH_TITLE="for each item %1 in list %2",O.Msg.CONTROLS_FOREACH_TOOLTIP="For each item in a list, set the variable '%1' to the item, and then do some statements.",O.Msg.CONTROLS_FOR_HELPURL="https://github.com/google/blockly/wiki/Loops#count-with",O.Msg.CONTROLS_FOR_TITLE="count with %1 from %2 to %3 by %4",O.Msg.CONTROLS_FOR_TOOLTIP="Have the variable '%1' take on the values from the start number to the end number, counting by the specified interval, and do the specified blocks.",O.Msg.CONTROLS_IF_ELSEIF_TOOLTIP="Add a condition to the if block.",O.Msg.CONTROLS_IF_ELSE_TOOLTIP="Add a final, catch-all condition to the if block.",O.Msg.CONTROLS_IF_HELPURL="https://github.com/google/blockly/wiki/IfElse",O.Msg.CONTROLS_IF_IF_TOOLTIP="Add, remove, or reorder sections to reconfigure this if block.",O.Msg.CONTROLS_IF_MSG_ELSE="else",O.Msg.CONTROLS_IF_MSG_ELSEIF="else if",O.Msg.CONTROLS_IF_MSG_IF="if",O.Msg.CONTROLS_IF_TOOLTIP_1="If a value is true, then do some statements.",O.Msg.CONTROLS_IF_TOOLTIP_2="If a value is true, then do the first block of statements. Otherwise, do the second block of statements.",O.Msg.CONTROLS_IF_TOOLTIP_3="If the first value is true, then do the first block of statements. Otherwise, if the second value is true, do the second block of statements.",O.Msg.CONTROLS_IF_TOOLTIP_4="If the first value is true, then do the first block of statements. Otherwise, if the second value is true, do the second block of statements. If none of the values are true, do the last block of statements.",O.Msg.CONTROLS_REPEAT_HELPURL="https://en.wikipedia.org/wiki/For_loop",O.Msg.CONTROLS_REPEAT_INPUT_DO="do",O.Msg.CONTROLS_REPEAT_TITLE="repeat %1 times",O.Msg.CONTROLS_REPEAT_TOOLTIP="Do some statements several times.",O.Msg.CONTROLS_WHILEUNTIL_HELPURL="https://github.com/google/blockly/wiki/Loops#repeat",O.Msg.CONTROLS_WHILEUNTIL_OPERATOR_UNTIL="repeat until",O.Msg.CONTROLS_WHILEUNTIL_OPERATOR_WHILE="repeat while",O.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL="While a value is false, then do some statements.",O.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE="While a value is true, then do some statements.",O.Msg.DELETE_ALL_BLOCKS="Delete all %1 blocks?",O.Msg.DELETE_BLOCK="Delete Block",O.Msg.DELETE_VARIABLE="Delete the '%1' variable",O.Msg.DELETE_VARIABLE_CONFIRMATION="Delete %1 uses of the '%2' variable?",O.Msg.DELETE_X_BLOCKS="Delete %1 Blocks",O.Msg.DIALOG_CANCEL="Cancel",O.Msg.DIALOG_OK="OK",O.Msg.DISABLE_BLOCK="Disable Block",O.Msg.DUPLICATE_BLOCK="Duplicate",O.Msg.DUPLICATE_COMMENT="Duplicate Comment",O.Msg.ENABLE_BLOCK="Enable Block",O.Msg.EXPAND_ALL="Expand Blocks",O.Msg.EXPAND_BLOCK="Expand Block",O.Msg.EXTERNAL_INPUTS="External Inputs",O.Msg.HELP="Help",O.Msg.INLINE_INPUTS="Inline Inputs",O.Msg.LISTS_CREATE_EMPTY_HELPURL="https://github.com/google/blockly/wiki/Lists#create-empty-list",O.Msg.LISTS_CREATE_EMPTY_TITLE="create empty list",O.Msg.LISTS_CREATE_EMPTY_TOOLTIP="Returns a list, of length 0, containing no data records",O.Msg.LISTS_CREATE_WITH_CONTAINER_TITLE_ADD="list",O.Msg.LISTS_CREATE_WITH_CONTAINER_TOOLTIP="Add, remove, or reorder sections to reconfigure this list block.",O.Msg.LISTS_CREATE_WITH_HELPURL="https://github.com/google/blockly/wiki/Lists#create-list-with",O.Msg.LISTS_CREATE_WITH_INPUT_WITH="create list with",O.Msg.LISTS_CREATE_WITH_ITEM_TOOLTIP="Add an item to the list.",O.Msg.LISTS_CREATE_WITH_TOOLTIP="Create a list with any number of items.",O.Msg.LISTS_GET_INDEX_FIRST="first",O.Msg.LISTS_GET_INDEX_FROM_END="# from end",O.Msg.LISTS_GET_INDEX_FROM_START="#",O.Msg.LISTS_GET_INDEX_GET="get",O.Msg.LISTS_GET_INDEX_GET_REMOVE="get and remove",O.Msg.LISTS_GET_INDEX_LAST="last",O.Msg.LISTS_GET_INDEX_RANDOM="random",O.Msg.LISTS_GET_INDEX_REMOVE="remove",O.Msg.LISTS_GET_INDEX_TAIL="",O.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FIRST="Returns the first item in a list.",O.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM="Returns the item at the specified position in a list.",O.Msg.LISTS_GET_INDEX_TOOLTIP_GET_LAST="Returns the last item in a list.",O.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM="Returns a random item in a list.",O.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FIRST="Removes and returns the first item in a list.",O.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM="Removes and returns the item at the specified position in a list.",O.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_LAST="Removes and returns the last item in a list.",O.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM="Removes and returns a random item in a list.",O.Msg.LISTS_GET_INDEX_TOOLTIP_REMOVE_FIRST="Removes the first item in a list.",O.Msg.LISTS_GET_INDEX_TOOLTIP_REMOVE_FROM="Removes the item at the specified position in a list.",O.Msg.LISTS_GET_INDEX_TOOLTIP_REMOVE_LAST="Removes the last item in a list.",O.Msg.LISTS_GET_INDEX_TOOLTIP_REMOVE_RANDOM="Removes a random item in a list.",O.Msg.LISTS_GET_SUBLIST_END_FROM_END="to # from end",O.Msg.LISTS_GET_SUBLIST_END_FROM_START="to #",O.Msg.LISTS_GET_SUBLIST_END_LAST="to last",O.Msg.LISTS_GET_SUBLIST_HELPURL="https://github.com/google/blockly/wiki/Lists#getting-a-sublist",O.Msg.LISTS_GET_SUBLIST_START_FIRST="get sub-list from first",O.Msg.LISTS_GET_SUBLIST_START_FROM_END="get sub-list from # from end",O.Msg.LISTS_GET_SUBLIST_START_FROM_START="get sub-list from #",O.Msg.LISTS_GET_SUBLIST_TAIL="",O.Msg.LISTS_GET_SUBLIST_TOOLTIP="Creates a copy of the specified portion of a list.",O.Msg.LISTS_INDEX_FROM_END_TOOLTIP="%1 is the last item.",O.Msg.LISTS_INDEX_FROM_START_TOOLTIP="%1 is the first item.",O.Msg.LISTS_INDEX_OF_FIRST="find first occurrence of item",O.Msg.LISTS_INDEX_OF_HELPURL="https://github.com/google/blockly/wiki/Lists#getting-items-from-a-list",O.Msg.LISTS_INDEX_OF_LAST="find last occurrence of item",O.Msg.LISTS_INDEX_OF_TOOLTIP="Returns the index of the first/last occurrence of the item in the list. Returns %1 if item is not found.",O.Msg.LISTS_INLIST="in list",O.Msg.LISTS_ISEMPTY_HELPURL="https://github.com/google/blockly/wiki/Lists#is-empty",O.Msg.LISTS_ISEMPTY_TITLE="%1 is empty",O.Msg.LISTS_ISEMPTY_TOOLTIP="Returns true if the list is empty.",O.Msg.LISTS_LENGTH_HELPURL="https://github.com/google/blockly/wiki/Lists#length-of",O.Msg.LISTS_LENGTH_TITLE="length of %1",O.Msg.LISTS_LENGTH_TOOLTIP="Returns the length of a list.",O.Msg.LISTS_REPEAT_HELPURL="https://github.com/google/blockly/wiki/Lists#create-list-with",O.Msg.LISTS_REPEAT_TITLE="create list with item %1 repeated %2 times",O.Msg.LISTS_REPEAT_TOOLTIP="Creates a list consisting of the given value repeated the specified number of times.",O.Msg.LISTS_REVERSE_HELPURL="https://github.com/google/blockly/wiki/Lists#reversing-a-list",O.Msg.LISTS_REVERSE_MESSAGE0="reverse %1",O.Msg.LISTS_REVERSE_TOOLTIP="Reverse a copy of a list.",O.Msg.LISTS_SET_INDEX_HELPURL="https://github.com/google/blockly/wiki/Lists#in-list--set",O.Msg.LISTS_SET_INDEX_INPUT_TO="as",O.Msg.LISTS_SET_INDEX_INSERT="insert at",O.Msg.LISTS_SET_INDEX_SET="set",O.Msg.LISTS_SET_INDEX_TOOLTIP_INSERT_FIRST="Inserts the item at the start of a list.",O.Msg.LISTS_SET_INDEX_TOOLTIP_INSERT_FROM="Inserts the item at the specified position in a list.",O.Msg.LISTS_SET_INDEX_TOOLTIP_INSERT_LAST="Append the item to the end of a list.",O.Msg.LISTS_SET_INDEX_TOOLTIP_INSERT_RANDOM="Inserts the item randomly in a list.",O.Msg.LISTS_SET_INDEX_TOOLTIP_SET_FIRST="Sets the first item in a list.",O.Msg.LISTS_SET_INDEX_TOOLTIP_SET_FROM="Sets the item at the specified position in a list.",O.Msg.LISTS_SET_INDEX_TOOLTIP_SET_LAST="Sets the last item in a list.",O.Msg.LISTS_SET_INDEX_TOOLTIP_SET_RANDOM="Sets a random item in a list.",O.Msg.LISTS_SORT_HELPURL="https://github.com/google/blockly/wiki/Lists#sorting-a-list",O.Msg.LISTS_SORT_ORDER_ASCENDING="ascending",O.Msg.LISTS_SORT_ORDER_DESCENDING="descending",O.Msg.LISTS_SORT_TITLE="sort %1 %2 %3",O.Msg.LISTS_SORT_TOOLTIP="Sort a copy of a list.",O.Msg.LISTS_SORT_TYPE_IGNORECASE="alphabetic, ignore case",O.Msg.LISTS_SORT_TYPE_NUMERIC="numeric",O.Msg.LISTS_SORT_TYPE_TEXT="alphabetic",O.Msg.LISTS_SPLIT_HELPURL="https://github.com/google/blockly/wiki/Lists#splitting-strings-and-joining-lists",O.Msg.LISTS_SPLIT_LIST_FROM_TEXT="make list from text",O.Msg.LISTS_SPLIT_TEXT_FROM_LIST="make text from list",O.Msg.LISTS_SPLIT_TOOLTIP_JOIN="Join a list of texts into one text, separated by a delimiter.",O.Msg.LISTS_SPLIT_TOOLTIP_SPLIT="Split text into a list of texts, breaking at each delimiter.",O.Msg.LISTS_SPLIT_WITH_DELIMITER="with delimiter",O.Msg.LOGIC_BOOLEAN_FALSE="false",O.Msg.LOGIC_BOOLEAN_HELPURL="https://github.com/google/blockly/wiki/Logic#values",O.Msg.LOGIC_BOOLEAN_TOOLTIP="Returns either true or false.",O.Msg.LOGIC_BOOLEAN_TRUE="true",O.Msg.LOGIC_COMPARE_HELPURL="https://en.wikipedia.org/wiki/Inequality_(mathematics)",O.Msg.LOGIC_COMPARE_TOOLTIP_EQ="Return true if both inputs equal each other.",O.Msg.LOGIC_COMPARE_TOOLTIP_GT="Return true if the first input is greater than the second input.",O.Msg.LOGIC_COMPARE_TOOLTIP_GTE="Return true if the first input is greater than or equal to the second input.",O.Msg.LOGIC_COMPARE_TOOLTIP_LT="Return true if the first input is smaller than the second input.",O.Msg.LOGIC_COMPARE_TOOLTIP_LTE="Return true if the first input is smaller than or equal to the second input.",O.Msg.LOGIC_COMPARE_TOOLTIP_NEQ="Return true if both inputs are not equal to each other.",O.Msg.LOGIC_NEGATE_HELPURL="https://github.com/google/blockly/wiki/Logic#not",O.Msg.LOGIC_NEGATE_TITLE="not %1",O.Msg.LOGIC_NEGATE_TOOLTIP="Returns true if the input is false. Returns false if the input is true.",O.Msg.LOGIC_NULL="null",O.Msg.LOGIC_NULL_HELPURL="https://en.wikipedia.org/wiki/Nullable_type",O.Msg.LOGIC_NULL_TOOLTIP="Returns null.",O.Msg.LOGIC_OPERATION_AND="and",O.Msg.LOGIC_OPERATION_HELPURL="https://github.com/google/blockly/wiki/Logic#logical-operations",O.Msg.LOGIC_OPERATION_OR="or",O.Msg.LOGIC_OPERATION_TOOLTIP_AND="Return true if both inputs are true.",O.Msg.LOGIC_OPERATION_TOOLTIP_OR="Return true if at least one of the inputs is true.",O.Msg.LOGIC_TERNARY_CONDITION="test",O.Msg.LOGIC_TERNARY_HELPURL="https://en.wikipedia.org/wiki/%3F:",O.Msg.LOGIC_TERNARY_IF_FALSE="if false",O.Msg.LOGIC_TERNARY_IF_TRUE="if true",O.Msg.LOGIC_TERNARY_TOOLTIP="Check the condition in 'test'. If the condition is true, returns the 'if true' value; otherwise returns the 'if false' value.",O.Msg.MATH_ADDITION_SYMBOL="+",O.Msg.MATH_ARITHMETIC_HELPURL="https://en.wikipedia.org/wiki/Arithmetic",O.Msg.MATH_ARITHMETIC_TOOLTIP_ADD="Return the sum of the two numbers.",O.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE="Return the quotient of the two numbers.",O.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS="Return the difference of the two numbers.",O.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY="Return the product of the two numbers.",O.Msg.MATH_ARITHMETIC_TOOLTIP_POWER="Return the first number raised to the power of the second number.",O.Msg.MATH_ATAN2_HELPURL="https://en.wikipedia.org/wiki/Atan2",O.Msg.MATH_ATAN2_TITLE="atan2 of X:%1 Y:%2",O.Msg.MATH_ATAN2_TOOLTIP="Return the arctangent of point (X, Y) in degrees from -180 to 180.",O.Msg.MATH_CHANGE_HELPURL="https://en.wikipedia.org/wiki/Programming_idiom#Incrementing_a_counter",O.Msg.MATH_CHANGE_TITLE="change %1 by %2",O.Msg.MATH_CHANGE_TOOLTIP="Add a number to variable '%1'.",O.Msg.MATH_CONSTANT_HELPURL="https://en.wikipedia.org/wiki/Mathematical_constant",O.Msg.MATH_CONSTANT_TOOLTIP="Return one of the common constants: \u03c0 (3.141\u2026), e (2.718\u2026), \u03c6 (1.618\u2026), sqrt(2) (1.414\u2026), sqrt(\xbd) (0.707\u2026), or \u221e (infinity).",O.Msg.MATH_CONSTRAIN_HELPURL="https://en.wikipedia.org/wiki/Clamping_(graphics)",O.Msg.MATH_CONSTRAIN_TITLE="constrain %1 low %2 high %3",O.Msg.MATH_CONSTRAIN_TOOLTIP="Constrain a number to be between the specified limits (inclusive).",O.Msg.MATH_DIVISION_SYMBOL="\xf7",O.Msg.MATH_IS_DIVISIBLE_BY="is divisible by",O.Msg.MATH_IS_EVEN="is even",O.Msg.MATH_IS_NEGATIVE="is negative",O.Msg.MATH_IS_ODD="is odd",O.Msg.MATH_IS_POSITIVE="is positive",O.Msg.MATH_IS_PRIME="is prime",O.Msg.MATH_IS_TOOLTIP="Check if a number is an even, odd, prime, whole, positive, negative, or if it is divisible by certain number. Returns true or false.",O.Msg.MATH_IS_WHOLE="is whole",O.Msg.MATH_MODULO_HELPURL="https://en.wikipedia.org/wiki/Modulo_operation",O.Msg.MATH_MODULO_TITLE="remainder of %1 \xf7 %2",O.Msg.MATH_MODULO_TOOLTIP="Return the remainder from dividing the two numbers.",O.Msg.MATH_MULTIPLICATION_SYMBOL="\xd7",O.Msg.MATH_NUMBER_HELPURL="https://en.wikipedia.org/wiki/Number",O.Msg.MATH_NUMBER_TOOLTIP="A number.",O.Msg.MATH_ONLIST_HELPURL="",O.Msg.MATH_ONLIST_OPERATOR_AVERAGE="average of list",O.Msg.MATH_ONLIST_OPERATOR_MAX="max of list",O.Msg.MATH_ONLIST_OPERATOR_MEDIAN="median of list",O.Msg.MATH_ONLIST_OPERATOR_MIN="min of list",O.Msg.MATH_ONLIST_OPERATOR_MODE="modes of list",O.Msg.MATH_ONLIST_OPERATOR_RANDOM="random item of list",O.Msg.MATH_ONLIST_OPERATOR_STD_DEV="standard deviation of list",O.Msg.MATH_ONLIST_OPERATOR_SUM="sum of list",O.Msg.MATH_ONLIST_TOOLTIP_AVERAGE="Return the average (arithmetic mean) of the numeric values in the list.",O.Msg.MATH_ONLIST_TOOLTIP_MAX="Return the largest number in the list.",O.Msg.MATH_ONLIST_TOOLTIP_MEDIAN="Return the median number in the list.",O.Msg.MATH_ONLIST_TOOLTIP_MIN="Return the smallest number in the list.",O.Msg.MATH_ONLIST_TOOLTIP_MODE="Return a list of the most common item(s) in the list.",O.Msg.MATH_ONLIST_TOOLTIP_RANDOM="Return a random element from the list.",O.Msg.MATH_ONLIST_TOOLTIP_STD_DEV="Return the standard deviation of the list.",O.Msg.MATH_ONLIST_TOOLTIP_SUM="Return the sum of all the numbers in the list.",O.Msg.MATH_POWER_SYMBOL="^",O.Msg.MATH_RANDOM_FLOAT_HELPURL="https://en.wikipedia.org/wiki/Random_number_generation",O.Msg.MATH_RANDOM_FLOAT_TITLE_RANDOM="random fraction",O.Msg.MATH_RANDOM_FLOAT_TOOLTIP="Return a random fraction between 0.0 (inclusive) and 1.0 (exclusive).",O.Msg.MATH_RANDOM_INT_HELPURL="https://en.wikipedia.org/wiki/Random_number_generation",O.Msg.MATH_RANDOM_INT_TITLE="random integer from %1 to %2",O.Msg.MATH_RANDOM_INT_TOOLTIP="Return a random integer between the two specified limits, inclusive.",O.Msg.MATH_ROUND_HELPURL="https://en.wikipedia.org/wiki/Rounding",O.Msg.MATH_ROUND_OPERATOR_ROUND="round",O.Msg.MATH_ROUND_OPERATOR_ROUNDDOWN="round down",O.Msg.MATH_ROUND_OPERATOR_ROUNDUP="round up",O.Msg.MATH_ROUND_TOOLTIP="Round a number up or down.",O.Msg.MATH_SINGLE_HELPURL="https://en.wikipedia.org/wiki/Square_root",O.Msg.MATH_SINGLE_OP_ABSOLUTE="absolute",O.Msg.MATH_SINGLE_OP_ROOT="square root",O.Msg.MATH_SINGLE_TOOLTIP_ABS="Return the absolute value of a number.",O.Msg.MATH_SINGLE_TOOLTIP_EXP="Return e to the power of a number.",O.Msg.MATH_SINGLE_TOOLTIP_LN="Return the natural logarithm of a number.",O.Msg.MATH_SINGLE_TOOLTIP_LOG10="Return the base 10 logarithm of a number.",O.Msg.MATH_SINGLE_TOOLTIP_NEG="Return the negation of a number.",O.Msg.MATH_SINGLE_TOOLTIP_POW10="Return 10 to the power of a number.",O.Msg.MATH_SINGLE_TOOLTIP_ROOT="Return the square root of a number.",O.Msg.MATH_SUBTRACTION_SYMBOL="-",O.Msg.MATH_TRIG_ACOS="acos",O.Msg.MATH_TRIG_ASIN="asin",O.Msg.MATH_TRIG_ATAN="atan",O.Msg.MATH_TRIG_COS="cos",O.Msg.MATH_TRIG_HELPURL="https://en.wikipedia.org/wiki/Trigonometric_functions",O.Msg.MATH_TRIG_SIN="sin",O.Msg.MATH_TRIG_TAN="tan",O.Msg.MATH_TRIG_TOOLTIP_ACOS="Return the arccosine of a number.",O.Msg.MATH_TRIG_TOOLTIP_ASIN="Return the arcsine of a number.",O.Msg.MATH_TRIG_TOOLTIP_ATAN="Return the arctangent of a number.",O.Msg.MATH_TRIG_TOOLTIP_COS="Return the cosine of a degree (not radian).",O.Msg.MATH_TRIG_TOOLTIP_SIN="Return the sine of a degree (not radian).",O.Msg.MATH_TRIG_TOOLTIP_TAN="Return the tangent of a degree (not radian).",O.Msg.NEW_COLOUR_VARIABLE="Create colour variable...",O.Msg.NEW_NUMBER_VARIABLE="Create number variable...",O.Msg.NEW_STRING_VARIABLE="Create string variable...",O.Msg.NEW_VARIABLE="Create variable...",O.Msg.NEW_VARIABLE_TITLE="New variable name:",O.Msg.NEW_VARIABLE_TYPE_TITLE="New variable type:",O.Msg.ORDINAL_NUMBER_SUFFIX="",O.Msg.PROCEDURES_ALLOW_STATEMENTS="allow statements",O.Msg.PROCEDURES_BEFORE_PARAMS="with:",O.Msg.PROCEDURES_CALLNORETURN_HELPURL="https://en.wikipedia.org/wiki/Subroutine",O.Msg.PROCEDURES_CALLNORETURN_TOOLTIP="Run the user-defined function '%1'.",O.Msg.PROCEDURES_CALLRETURN_HELPURL="https://en.wikipedia.org/wiki/Subroutine",O.Msg.PROCEDURES_CALLRETURN_TOOLTIP="Run the user-defined function '%1' and use its output.",O.Msg.PROCEDURES_CALL_BEFORE_PARAMS="with:",O.Msg.PROCEDURES_CREATE_DO="Create '%1'",O.Msg.PROCEDURES_DEFNORETURN_COMMENT="Describe this function...",O.Msg.PROCEDURES_DEFNORETURN_DO="",O.Msg.PROCEDURES_DEFNORETURN_HELPURL="https://en.wikipedia.org/wiki/Subroutine",O.Msg.PROCEDURES_DEFNORETURN_PROCEDURE="do something",O.Msg.PROCEDURES_DEFNORETURN_TITLE="to",O.Msg.PROCEDURES_DEFNORETURN_TOOLTIP="Creates a function with no output.",O.Msg.PROCEDURES_DEFRETURN_HELPURL="https://en.wikipedia.org/wiki/Subroutine",O.Msg.PROCEDURES_DEFRETURN_RETURN="return",O.Msg.PROCEDURES_DEFRETURN_TOOLTIP="Creates a function with an output.",O.Msg.PROCEDURES_DEF_DUPLICATE_WARNING="Warning: This function has duplicate parameters.",O.Msg.PROCEDURES_HIGHLIGHT_DEF="Highlight function definition",O.Msg.PROCEDURES_IFRETURN_HELPURL="http://c2.com/cgi/wiki?GuardClause",O.Msg.PROCEDURES_IFRETURN_TOOLTIP="If a value is true, then return a second value.",O.Msg.PROCEDURES_IFRETURN_WARNING="Warning: This block may be used only within a function definition.",O.Msg.PROCEDURES_MUTATORARG_TITLE="input name:",O.Msg.PROCEDURES_MUTATORARG_TOOLTIP="Add an input to the function.",O.Msg.PROCEDURES_MUTATORCONTAINER_TITLE="inputs",O.Msg.PROCEDURES_MUTATORCONTAINER_TOOLTIP="Add, remove, or reorder inputs to this function.",O.Msg.REDO="Redo",O.Msg.REMOVE_COMMENT="Remove Comment",O.Msg.RENAME_VARIABLE="Rename variable...",O.Msg.RENAME_VARIABLE_TITLE="Rename all '%1' variables to:",O.Msg.TEXT_APPEND_HELPURL="https://github.com/google/blockly/wiki/Text#text-modification",O.Msg.TEXT_APPEND_TITLE="to %1 append text %2",O.Msg.TEXT_APPEND_TOOLTIP="Append some text to variable '%1'.",O.Msg.TEXT_CHANGECASE_HELPURL="https://github.com/google/blockly/wiki/Text#adjusting-text-case",O.Msg.TEXT_CHANGECASE_OPERATOR_LOWERCASE="to lower case",O.Msg.TEXT_CHANGECASE_OPERATOR_TITLECASE="to Title Case",O.Msg.TEXT_CHANGECASE_OPERATOR_UPPERCASE="to UPPER CASE",O.Msg.TEXT_CHANGECASE_TOOLTIP="Return a copy of the text in a different case.",O.Msg.TEXT_CHARAT_FIRST="get first letter",O.Msg.TEXT_CHARAT_FROM_END="get letter # from end",O.Msg.TEXT_CHARAT_FROM_START="get letter #",O.Msg.TEXT_CHARAT_HELPURL="https://github.com/google/blockly/wiki/Text#extracting-text",O.Msg.TEXT_CHARAT_LAST="get last letter",O.Msg.TEXT_CHARAT_RANDOM="get random letter",O.Msg.TEXT_CHARAT_TAIL="",O.Msg.TEXT_CHARAT_TITLE="in text %1 %2",O.Msg.TEXT_CHARAT_TOOLTIP="Returns the letter at the specified position.",O.Msg.TEXT_COUNT_HELPURL="https://github.com/google/blockly/wiki/Text#counting-substrings",O.Msg.TEXT_COUNT_MESSAGE0="count %1 in %2",O.Msg.TEXT_COUNT_TOOLTIP="Count how many times some text occurs within some other text.",O.Msg.TEXT_CREATE_JOIN_ITEM_TOOLTIP="Add an item to the text.",O.Msg.TEXT_CREATE_JOIN_TITLE_JOIN="join",O.Msg.TEXT_CREATE_JOIN_TOOLTIP="Add, remove, or reorder sections to reconfigure this text block.",O.Msg.TEXT_GET_SUBSTRING_END_FROM_END="to letter # from end",O.Msg.TEXT_GET_SUBSTRING_END_FROM_START="to letter #",O.Msg.TEXT_GET_SUBSTRING_END_LAST="to last letter",O.Msg.TEXT_GET_SUBSTRING_HELPURL="https://github.com/google/blockly/wiki/Text#extracting-a-region-of-text",O.Msg.TEXT_GET_SUBSTRING_INPUT_IN_TEXT="in text",O.Msg.TEXT_GET_SUBSTRING_START_FIRST="get substring from first letter",O.Msg.TEXT_GET_SUBSTRING_START_FROM_END="get substring from letter # from end",O.Msg.TEXT_GET_SUBSTRING_START_FROM_START="get substring from letter #",O.Msg.TEXT_GET_SUBSTRING_TAIL="",O.Msg.TEXT_GET_SUBSTRING_TOOLTIP="Returns a specified portion of the text.",O.Msg.TEXT_INDEXOF_HELPURL="https://github.com/google/blockly/wiki/Text#finding-text",O.Msg.TEXT_INDEXOF_OPERATOR_FIRST="find first occurrence of text",O.Msg.TEXT_INDEXOF_OPERATOR_LAST="find last occurrence of text",O.Msg.TEXT_INDEXOF_TITLE="in text %1 %2 %3",O.Msg.TEXT_INDEXOF_TOOLTIP="Returns the index of the first/last occurrence of the first text in the second text. Returns %1 if text is not found.",O.Msg.TEXT_ISEMPTY_HELPURL="https://github.com/google/blockly/wiki/Text#checking-for-empty-text",O.Msg.TEXT_ISEMPTY_TITLE="%1 is empty",O.Msg.TEXT_ISEMPTY_TOOLTIP="Returns true if the provided text is empty.",O.Msg.TEXT_JOIN_HELPURL="https://github.com/google/blockly/wiki/Text#text-creation",O.Msg.TEXT_JOIN_TITLE_CREATEWITH="create text with",O.Msg.TEXT_JOIN_TOOLTIP="Create a piece of text by joining together any number of items.",O.Msg.TEXT_LENGTH_HELPURL="https://github.com/google/blockly/wiki/Text#text-modification",O.Msg.TEXT_LENGTH_TITLE="length of %1",O.Msg.TEXT_LENGTH_TOOLTIP="Returns the number of letters (including spaces) in the provided text.",O.Msg.TEXT_PRINT_HELPURL="https://github.com/google/blockly/wiki/Text#printing-text",O.Msg.TEXT_PRINT_TITLE="print %1",O.Msg.TEXT_PRINT_TOOLTIP="Print the specified text, number or other value.",O.Msg.TEXT_PROMPT_HELPURL="https://github.com/google/blockly/wiki/Text#getting-input-from-the-user",O.Msg.TEXT_PROMPT_TOOLTIP_NUMBER="Prompt for user for a number.",O.Msg.TEXT_PROMPT_TOOLTIP_TEXT="Prompt for user for some text.",O.Msg.TEXT_PROMPT_TYPE_NUMBER="prompt for number with message",O.Msg.TEXT_PROMPT_TYPE_TEXT="prompt for text with message",O.Msg.TEXT_REPLACE_HELPURL="https://github.com/google/blockly/wiki/Text#replacing-substrings",O.Msg.TEXT_REPLACE_MESSAGE0="replace %1 with %2 in %3",O.Msg.TEXT_REPLACE_TOOLTIP="Replace all occurances of some text within some other text.",O.Msg.TEXT_REVERSE_HELPURL="https://github.com/google/blockly/wiki/Text#reversing-text",O.Msg.TEXT_REVERSE_MESSAGE0="reverse %1",O.Msg.TEXT_REVERSE_TOOLTIP="Reverses the order of the characters in the text.",O.Msg.TEXT_TEXT_HELPURL="https://en.wikipedia.org/wiki/String_(computer_science)",O.Msg.TEXT_TEXT_TOOLTIP="A letter, word, or line of text.",O.Msg.TEXT_TRIM_HELPURL="https://github.com/google/blockly/wiki/Text#trimming-removing-spaces",O.Msg.TEXT_TRIM_OPERATOR_BOTH="trim spaces from both sides of",O.Msg.TEXT_TRIM_OPERATOR_LEFT="trim spaces from left side of",O.Msg.TEXT_TRIM_OPERATOR_RIGHT="trim spaces from right side of",O.Msg.TEXT_TRIM_TOOLTIP="Return a copy of the text with spaces removed from one or both ends.",O.Msg.TODAY="Today",O.Msg.UNDO="Undo",O.Msg.UNNAMED_KEY="unnamed",O.Msg.VARIABLES_DEFAULT_NAME="item",O.Msg.VARIABLES_GET_CREATE_SET="Create 'set %1'",O.Msg.VARIABLES_GET_HELPURL="https://github.com/google/blockly/wiki/Variables#get",O.Msg.VARIABLES_GET_TOOLTIP="Returns the value of this variable.",O.Msg.VARIABLES_SET="set %1 to %2",O.Msg.VARIABLES_SET_CREATE_GET="Create 'get %1'",O.Msg.VARIABLES_SET_HELPURL="https://github.com/google/blockly/wiki/Variables#set",O.Msg.VARIABLES_SET_TOOLTIP="Sets this variable to be equal to the input.",O.Msg.VARIABLE_ALREADY_EXISTS="A variable named '%1' already exists.",O.Msg.VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE="A variable named '%1' already exists for another type: '%2'.",O.Msg.WORKSPACE_ARIA_LABEL="Blockly Workspace",O.Msg.WORKSPACE_COMMENT_DEFAULT_TEXT="Say something...",O.Msg.CONTROLS_FOREACH_INPUT_DO=O.Msg.CONTROLS_REPEAT_INPUT_DO,O.Msg.CONTROLS_FOR_INPUT_DO=O.Msg.CONTROLS_REPEAT_INPUT_DO,O.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF=O.Msg.CONTROLS_IF_MSG_ELSEIF,O.Msg.CONTROLS_IF_ELSE_TITLE_ELSE=O.Msg.CONTROLS_IF_MSG_ELSE,O.Msg.CONTROLS_IF_IF_TITLE_IF=O.Msg.CONTROLS_IF_MSG_IF,O.Msg.CONTROLS_IF_MSG_THEN=O.Msg.CONTROLS_REPEAT_INPUT_DO,O.Msg.CONTROLS_WHILEUNTIL_INPUT_DO=O.Msg.CONTROLS_REPEAT_INPUT_DO,O.Msg.LISTS_CREATE_WITH_ITEM_TITLE=O.Msg.VARIABLES_DEFAULT_NAME,O.Msg.LISTS_GET_INDEX_HELPURL=O.Msg.LISTS_INDEX_OF_HELPURL,O.Msg.LISTS_GET_INDEX_INPUT_IN_LIST=O.Msg.LISTS_INLIST,O.Msg.LISTS_GET_SUBLIST_INPUT_IN_LIST=O.Msg.LISTS_INLIST,O.Msg.LISTS_INDEX_OF_INPUT_IN_LIST=O.Msg.LISTS_INLIST,O.Msg.LISTS_SET_INDEX_INPUT_IN_LIST=O.Msg.LISTS_INLIST,O.Msg.MATH_CHANGE_TITLE_ITEM=O.Msg.VARIABLES_DEFAULT_NAME,O.Msg.PROCEDURES_DEFRETURN_COMMENT=O.Msg.PROCEDURES_DEFNORETURN_COMMENT,O.Msg.PROCEDURES_DEFRETURN_DO=O.Msg.PROCEDURES_DEFNORETURN_DO,O.Msg.PROCEDURES_DEFRETURN_PROCEDURE=O.Msg.PROCEDURES_DEFNORETURN_PROCEDURE,O.Msg.PROCEDURES_DEFRETURN_TITLE=O.Msg.PROCEDURES_DEFNORETURN_TITLE,O.Msg.TEXT_APPEND_VARIABLE=O.Msg.VARIABLES_DEFAULT_NAME,O.Msg.TEXT_CREATE_JOIN_ITEM_TITLE_ITEM=O.Msg.VARIABLES_DEFAULT_NAME,O.Msg.MATH_HUE="230",O.Msg.LOOPS_HUE="120",O.Msg.LISTS_HUE="260",O.Msg.LOGIC_HUE="210",O.Msg.VARIABLES_HUE="330",O.Msg.TEXTS_HUE="160",O.Msg.PROCEDURES_HUE="290",O.Msg.COLOUR_HUE="20",O.Msg.VARIABLES_DYNAMIC_HUE="310",O.Msg}.apply(Lt,[]))&&(_t.exports=se)},8332:function(_t,Lt,Ve){_t.exports=function(we){"use strict";we=we&&we.hasOwnProperty("default")?we.default:we;var w={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},m=function se(d,p){return d(p={exports:{}},p.exports),p.exports}(function(d){var p={};for(var v in w)w.hasOwnProperty(v)&&(p[w[v]]=v);var y=d.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var N in y)if(y.hasOwnProperty(N)){if(!("channels"in y[N]))throw new Error("missing channels property: "+N);if(!("labels"in y[N]))throw new Error("missing channel labels property: "+N);if(y[N].labels.length!==y[N].channels)throw new Error("channel and label counts mismatch: "+N);var ae=y[N].channels,he=y[N].labels;delete y[N].channels,delete y[N].labels,Object.defineProperty(y[N],"channels",{value:ae}),Object.defineProperty(y[N],"labels",{value:he})}function Oe(me,ze){return Math.pow(me[0]-ze[0],2)+Math.pow(me[1]-ze[1],2)+Math.pow(me[2]-ze[2],2)}y.rgb.hsl=function(me){var gt,an,ze=me[0]/255,De=me[1]/255,Ie=me[2]/255,Xe=Math.min(ze,De,Ie),at=Math.max(ze,De,Ie),ct=at-Xe;return at===Xe?gt=0:ze===at?gt=(De-Ie)/ct:De===at?gt=2+(Ie-ze)/ct:Ie===at&&(gt=4+(ze-De)/ct),(gt=Math.min(60*gt,360))<0&&(gt+=360),an=(Xe+at)/2,[gt,100*(at===Xe?0:an<=.5?ct/(at+Xe):ct/(2-at-Xe)),100*an]},y.rgb.hsv=function(me){var ze,De,Ie,Xe,at,ct=me[0]/255,gt=me[1]/255,St=me[2]/255,an=Math.max(ct,gt,St),Vn=an-Math.min(ct,gt,St),Zn=function(eo){return(an-eo)/6/Vn+.5};return 0===Vn?Xe=at=0:(at=Vn/an,ze=Zn(ct),De=Zn(gt),Ie=Zn(St),ct===an?Xe=Ie-De:gt===an?Xe=1/3+ze-Ie:St===an&&(Xe=2/3+De-ze),Xe<0?Xe+=1:Xe>1&&(Xe-=1)),[360*Xe,100*at,100*an]},y.rgb.hwb=function(me){var ze=me[0],De=me[1],Ie=me[2];return[y.rgb.hsl(me)[0],1/255*Math.min(ze,Math.min(De,Ie))*100,100*(Ie=1-1/255*Math.max(ze,Math.max(De,Ie)))]},y.rgb.cmyk=function(me){var gt,ze=me[0]/255,De=me[1]/255,Ie=me[2]/255;return[100*((1-ze-(gt=Math.min(1-ze,1-De,1-Ie)))/(1-gt)||0),100*((1-De-gt)/(1-gt)||0),100*((1-Ie-gt)/(1-gt)||0),100*gt]},y.rgb.keyword=function(me){var ze=p[me];if(ze)return ze;var Ie,De=1/0;for(var Xe in w)if(w.hasOwnProperty(Xe)){var ct=Oe(me,w[Xe]);ct.04045?Math.pow((ze+.055)/1.055,2.4):ze/12.92)+.3576*(De=De>.04045?Math.pow((De+.055)/1.055,2.4):De/12.92)+.1805*(Ie=Ie>.04045?Math.pow((Ie+.055)/1.055,2.4):Ie/12.92)),100*(.2126*ze+.7152*De+.0722*Ie),100*(.0193*ze+.1192*De+.9505*Ie)]},y.rgb.lab=function(me){var ze=y.rgb.xyz(me),De=ze[0],Ie=ze[1],Xe=ze[2];return Ie/=100,Xe/=108.883,De=(De/=95.047)>.008856?Math.pow(De,1/3):7.787*De+16/116,[116*(Ie=Ie>.008856?Math.pow(Ie,1/3):7.787*Ie+16/116)-16,500*(De-Ie),200*(Ie-(Xe=Xe>.008856?Math.pow(Xe,1/3):7.787*Xe+16/116))]},y.hsl.rgb=function(me){var Xe,at,ct,gt,St,ze=me[0]/360,De=me[1]/100,Ie=me[2]/100;if(0===De)return[St=255*Ie,St,St];Xe=2*Ie-(at=Ie<.5?Ie*(1+De):Ie+De-Ie*De),gt=[0,0,0];for(var an=0;an<3;an++)(ct=ze+1/3*-(an-1))<0&&ct++,ct>1&&ct--,gt[an]=255*(St=6*ct<1?Xe+6*(at-Xe)*ct:2*ct<1?at:3*ct<2?Xe+(at-Xe)*(2/3-ct)*6:Xe);return gt},y.hsl.hsv=function(me){var ze=me[0],De=me[1]/100,Ie=me[2]/100,Xe=De,at=Math.max(Ie,.01);return De*=(Ie*=2)<=1?Ie:2-Ie,Xe*=at<=1?at:2-at,[ze,100*(0===Ie?2*Xe/(at+Xe):2*De/(Ie+De)),(Ie+De)/2*100]},y.hsv.rgb=function(me){var ze=me[0]/60,De=me[1]/100,Ie=me[2]/100,Xe=Math.floor(ze)%6,at=ze-Math.floor(ze),ct=255*Ie*(1-De),gt=255*Ie*(1-De*at),St=255*Ie*(1-De*(1-at));switch(Ie*=255,Xe){case 0:return[Ie,St,ct];case 1:return[gt,Ie,ct];case 2:return[ct,Ie,St];case 3:return[ct,gt,Ie];case 4:return[St,ct,Ie];case 5:return[Ie,ct,gt]}},y.hsv.hsl=function(me){var at,ct,gt,ze=me[0],De=me[1]/100,Ie=me[2]/100,Xe=Math.max(Ie,.01);return gt=(2-De)*Ie,ct=De*Xe,[ze,100*(ct=(ct/=(at=(2-De)*Xe)<=1?at:2-at)||0),100*(gt/=2)]},y.hwb.rgb=function(me){var at,ct,gt,St,an,Vn,Zn,ze=me[0]/360,De=me[1]/100,Ie=me[2]/100,Xe=De+Ie;switch(Xe>1&&(De/=Xe,Ie/=Xe),gt=6*ze-(at=Math.floor(6*ze)),0!=(1&at)&&(gt=1-gt),St=De+gt*((ct=1-Ie)-De),at){default:case 6:case 0:an=ct,Vn=St,Zn=De;break;case 1:an=St,Vn=ct,Zn=De;break;case 2:an=De,Vn=ct,Zn=St;break;case 3:an=De,Vn=St,Zn=ct;break;case 4:an=St,Vn=De,Zn=ct;break;case 5:an=ct,Vn=De,Zn=St}return[255*an,255*Vn,255*Zn]},y.cmyk.rgb=function(me){var De=me[1]/100,Ie=me[2]/100,Xe=me[3]/100;return[255*(1-Math.min(1,me[0]/100*(1-Xe)+Xe)),255*(1-Math.min(1,De*(1-Xe)+Xe)),255*(1-Math.min(1,Ie*(1-Xe)+Xe))]},y.xyz.rgb=function(me){var Xe,at,ct,ze=me[0]/100,De=me[1]/100,Ie=me[2]/100;return at=-.9689*ze+1.8758*De+.0415*Ie,ct=.0557*ze+-.204*De+1.057*Ie,Xe=(Xe=3.2406*ze+-1.5372*De+-.4986*Ie)>.0031308?1.055*Math.pow(Xe,1/2.4)-.055:12.92*Xe,at=at>.0031308?1.055*Math.pow(at,1/2.4)-.055:12.92*at,ct=ct>.0031308?1.055*Math.pow(ct,1/2.4)-.055:12.92*ct,[255*(Xe=Math.min(Math.max(0,Xe),1)),255*(at=Math.min(Math.max(0,at),1)),255*(ct=Math.min(Math.max(0,ct),1))]},y.xyz.lab=function(me){var ze=me[0],De=me[1],Ie=me[2];return De/=100,Ie/=108.883,ze=(ze/=95.047)>.008856?Math.pow(ze,1/3):7.787*ze+16/116,[116*(De=De>.008856?Math.pow(De,1/3):7.787*De+16/116)-16,500*(ze-De),200*(De-(Ie=Ie>.008856?Math.pow(Ie,1/3):7.787*Ie+16/116))]},y.lab.xyz=function(me){var Xe,at,ct;Xe=me[1]/500+(at=(me[0]+16)/116),ct=at-me[2]/200;var gt=Math.pow(at,3),St=Math.pow(Xe,3),an=Math.pow(ct,3);return at=gt>.008856?gt:(at-16/116)/7.787,Xe=St>.008856?St:(Xe-16/116)/7.787,ct=an>.008856?an:(ct-16/116)/7.787,[Xe*=95.047,at*=100,ct*=108.883]},y.lab.lch=function(me){var at,ze=me[0],De=me[1],Ie=me[2];return(at=360*Math.atan2(Ie,De)/2/Math.PI)<0&&(at+=360),[ze,Math.sqrt(De*De+Ie*Ie),at]},y.lch.lab=function(me){var ct,De=me[1];return ct=me[2]/360*2*Math.PI,[me[0],De*Math.cos(ct),De*Math.sin(ct)]},y.rgb.ansi16=function(me){var ze=me[0],De=me[1],Ie=me[2],Xe=1 in arguments?arguments[1]:y.rgb.hsv(me)[2];if(0===(Xe=Math.round(Xe/50)))return 30;var at=30+(Math.round(Ie/255)<<2|Math.round(De/255)<<1|Math.round(ze/255));return 2===Xe&&(at+=60),at},y.hsv.ansi16=function(me){return y.rgb.ansi16(y.hsv.rgb(me),me[2])},y.rgb.ansi256=function(me){var ze=me[0],De=me[1],Ie=me[2];return ze===De&&De===Ie?ze<8?16:ze>248?231:Math.round((ze-8)/247*24)+232:16+36*Math.round(ze/255*5)+6*Math.round(De/255*5)+Math.round(Ie/255*5)},y.ansi16.rgb=function(me){var ze=me%10;if(0===ze||7===ze)return me>50&&(ze+=3.5),[ze=ze/10.5*255,ze,ze];var De=.5*(1+~~(me>50));return[(1&ze)*De*255,(ze>>1&1)*De*255,(ze>>2&1)*De*255]},y.ansi256.rgb=function(me){if(me>=232){var ze=10*(me-232)+8;return[ze,ze,ze]}var De;return me-=16,[Math.floor(me/36)/5*255,Math.floor((De=me%36)/6)/5*255,De%6/5*255]},y.rgb.hex=function(me){var De=(((255&Math.round(me[0]))<<16)+((255&Math.round(me[1]))<<8)+(255&Math.round(me[2]))).toString(16).toUpperCase();return"000000".substring(De.length)+De},y.hex.rgb=function(me){var ze=me.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!ze)return[0,0,0];var De=ze[0];3===ze[0].length&&(De=De.split("").map(function(gt){return gt+gt}).join(""));var Ie=parseInt(De,16);return[Ie>>16&255,Ie>>8&255,255&Ie]},y.rgb.hcg=function(me){var St,ze=me[0]/255,De=me[1]/255,Ie=me[2]/255,Xe=Math.max(Math.max(ze,De),Ie),at=Math.min(Math.min(ze,De),Ie),ct=Xe-at;return St=ct<=0?0:Xe===ze?(De-Ie)/ct%6:Xe===De?2+(Ie-ze)/ct:4+(ze-De)/ct+4,St/=6,[360*(St%=1),100*ct,100*(ct<1?at/(1-ct):0)]},y.hsl.hcg=function(me){var Ie,ze=me[1]/100,De=me[2]/100,Xe=0;return(Ie=De<.5?2*ze*De:2*ze*(1-De))<1&&(Xe=(De-.5*Ie)/(1-Ie)),[me[0],100*Ie,100*Xe]},y.hsv.hcg=function(me){var De=me[2]/100,Ie=me[1]/100*De,Xe=0;return Ie<1&&(Xe=(De-Ie)/(1-Ie)),[me[0],100*Ie,100*Xe]},y.hcg.rgb=function(me){var De=me[1]/100,Ie=me[2]/100;if(0===De)return[255*Ie,255*Ie,255*Ie];var St,Xe=[0,0,0],at=me[0]/360%1*6,ct=at%1,gt=1-ct;switch(Math.floor(at)){case 0:Xe[0]=1,Xe[1]=ct,Xe[2]=0;break;case 1:Xe[0]=gt,Xe[1]=1,Xe[2]=0;break;case 2:Xe[0]=0,Xe[1]=1,Xe[2]=ct;break;case 3:Xe[0]=0,Xe[1]=gt,Xe[2]=1;break;case 4:Xe[0]=ct,Xe[1]=0,Xe[2]=1;break;default:Xe[0]=1,Xe[1]=0,Xe[2]=gt}return[255*(De*Xe[0]+(St=(1-De)*Ie)),255*(De*Xe[1]+St),255*(De*Xe[2]+St)]},y.hcg.hsv=function(me){var ze=me[1]/100,Ie=ze+me[2]/100*(1-ze),Xe=0;return Ie>0&&(Xe=ze/Ie),[me[0],100*Xe,100*Ie]},y.hcg.hsl=function(me){var ze=me[1]/100,Ie=me[2]/100*(1-ze)+.5*ze,Xe=0;return Ie>0&&Ie<.5?Xe=ze/(2*Ie):Ie>=.5&&Ie<1&&(Xe=ze/(2*(1-Ie))),[me[0],100*Xe,100*Ie]},y.hcg.hwb=function(me){var ze=me[1]/100,Ie=ze+me[2]/100*(1-ze);return[me[0],100*(Ie-ze),100*(1-Ie)]},y.hwb.hcg=function(me){var Ie=1-me[2]/100,Xe=Ie-me[1]/100,at=0;return Xe<1&&(at=(Ie-Xe)/(1-Xe)),[me[0],100*Xe,100*at]},y.apple.rgb=function(me){return[me[0]/65535*255,me[1]/65535*255,me[2]/65535*255]},y.rgb.apple=function(me){return[me[0]/255*65535,me[1]/255*65535,me[2]/255*65535]},y.gray.rgb=function(me){return[me[0]/100*255,me[0]/100*255,me[0]/100*255]},y.gray.hsl=y.gray.hsv=function(me){return[0,0,me[0]]},y.gray.hwb=function(me){return[0,100,me[0]]},y.gray.cmyk=function(me){return[0,0,0,me[0]]},y.gray.lab=function(me){return[me[0],0,0]},y.gray.hex=function(me){var ze=255&Math.round(me[0]/100*255),Ie=((ze<<16)+(ze<<8)+ze).toString(16).toUpperCase();return"000000".substring(Ie.length)+Ie},y.rgb.gray=function(me){return[(me[0]+me[1]+me[2])/3/255*100]}});function U(d){var p=function X(){for(var d={},p=Object.keys(m),v=p.length,y=0;y1&&(v=Array.prototype.slice.call(arguments));var y=d(v);if("object"==typeof y)for(var N=y.length,ae=0;ae1&&(v=Array.prototype.slice.call(arguments)),d(v))};return"conversion"in d&&(p.conversion=d.conversion),p}(N)})});var D=ne,L={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},x={getRgba:K,getHsla:T,getRgb:function le(d){var p=K(d);return p&&p.slice(0,3)},getHsl:function ee(d){var p=T(d);return p&&p.slice(0,3)},getHwb:q,getAlpha:function _e(d){var p=K(d);return p||(p=T(d))||(p=q(d))?p[3]:void 0},hexString:function ie(d,v){return v=void 0!==v&&3===d.length?v:d[3],"#"+Tt(d[0])+Tt(d[1])+Tt(d[2])+(v>=0&&v<1?Tt(Math.round(255*v)):"")},rgbString:function ve(d,p){return p<1||d[3]&&d[3]<1?qe(d,p):"rgb("+d[0]+", "+d[1]+", "+d[2]+")"},rgbaString:qe,percentString:function Be(d,p){return p<1||d[3]&&d[3]<1?ye(d,p):"rgb("+Math.round(d[0]/255*100)+"%, "+Math.round(d[1]/255*100)+"%, "+Math.round(d[2]/255*100)+"%)"},percentaString:ye,hslString:function Pe(d,p){return p<1||d[3]&&d[3]<1?xe(d,p):"hsl("+d[0]+", "+d[1]+"%, "+d[2]+"%)"},hslaString:xe,hwbString:function tt(d,p){return void 0===p&&(p=void 0!==d[3]?d[3]:1),"hwb("+d[0]+", "+d[1]+"%, "+d[2]+"%"+(void 0!==p&&1!==p?", "+p:"")+")"},keyword:function yt(d){return xt[d.slice(0,3)]}};function K(d){if(d){var he=[0,0,0],Oe=1,me=d.match(/^#([a-fA-F0-9]{3,4})$/i),ze="";if(me){ze=(me=me[1])[3];for(var De=0;Dev?(p+.05)/(v+.05):(v+.05)/(p+.05)},level:function(d){var p=this.contrast(d);return p>=7.1?"AAA":p>=4.5?"AA":""},dark:function(){var d=this.values.rgb;return(299*d[0]+587*d[1]+114*d[2])/1e3<128},light:function(){return!this.dark()},negate:function(){for(var d=[],p=0;p<3;p++)d[p]=255-this.values.rgb[p];return this.setValues("rgb",d),this},lighten:function(d){var p=this.values.hsl;return p[2]+=p[2]*d,this.setValues("hsl",p),this},darken:function(d){var p=this.values.hsl;return p[2]-=p[2]*d,this.setValues("hsl",p),this},saturate:function(d){var p=this.values.hsl;return p[1]+=p[1]*d,this.setValues("hsl",p),this},desaturate:function(d){var p=this.values.hsl;return p[1]-=p[1]*d,this.setValues("hsl",p),this},whiten:function(d){var p=this.values.hwb;return p[1]+=p[1]*d,this.setValues("hwb",p),this},blacken:function(d){var p=this.values.hwb;return p[2]+=p[2]*d,this.setValues("hwb",p),this},greyscale:function(){var d=this.values.rgb,p=.3*d[0]+.59*d[1]+.11*d[2];return this.setValues("rgb",[p,p,p]),this},clearer:function(d){var p=this.values.alpha;return this.setValues("alpha",p-p*d),this},opaquer:function(d){var p=this.values.alpha;return this.setValues("alpha",p+p*d),this},rotate:function(d){var p=this.values.hsl,v=(p[0]+d)%360;return p[0]=v<0?360+v:v,this.setValues("hsl",p),this},mix:function(d,p){var v=this,y=d,N=void 0===p?.5:p,ae=2*N-1,he=v.alpha()-y.alpha(),Oe=((ae*he==-1?ae:(ae+he)/(1+ae*he))+1)/2,me=1-Oe;return this.rgb(Oe*v.red()+me*y.red(),Oe*v.green()+me*y.green(),Oe*v.blue()+me*y.blue()).alpha(v.alpha()*N+y.alpha()*(1-N))},toJSON:function(){return this.rgb()},clone:function(){var y,N,d=new ft,p=this.values,v=d.values;for(var ae in p)p.hasOwnProperty(ae)&&("[object Array]"===(N={}.toString.call(y=p[ae]))?v[ae]=y.slice(0):"[object Number]"===N?v[ae]=y:console.error("unexpected color value:",y));return d}},ft.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},ft.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},ft.prototype.getValues=function(d){for(var p=this.values,v={},y=0;y"u"},isArray:function(d){if(Array.isArray&&Array.isArray(d))return!0;var p=Object.prototype.toString.call(d);return"[object"===p.substr(0,7)&&"Array]"===p.substr(-6)},isObject:function(d){return null!==d&&"[object Object]"===Object.prototype.toString.call(d)},isFinite:function(d){return("number"==typeof d||d instanceof Number)&&isFinite(d)},valueOrDefault:function(d,p){return typeof d>"u"?p:d},valueAtIndexOrDefault:function(d,p,v){return Nt.valueOrDefault(Nt.isArray(d)?d[p]:d,v)},callback:function(d,p,v){if(d&&"function"==typeof d.call)return d.apply(v,p)},each:function(d,p,v,y){var N,ae,he;if(Nt.isArray(d))if(ae=d.length,y)for(N=ae-1;N>=0;N--)p.call(v,d[N],N);else for(N=0;N=1?d:-(Math.sqrt(1-d*d)-1)},easeOutCirc:function(d){return Math.sqrt(1-(d-=1)*d)},easeInOutCirc:function(d){return(d/=.5)<1?-.5*(Math.sqrt(1-d*d)-1):.5*(Math.sqrt(1-(d-=2)*d)+1)},easeInElastic:function(d){var p=1.70158,v=0,y=1;return 0===d?0:1===d?1:(v||(v=.3),y<1?(y=1,p=v/4):p=v/(2*Math.PI)*Math.asin(1/y),-y*Math.pow(2,10*(d-=1))*Math.sin((d-p)*(2*Math.PI)/v))},easeOutElastic:function(d){var p=1.70158,v=0,y=1;return 0===d?0:1===d?1:(v||(v=.3),y<1?(y=1,p=v/4):p=v/(2*Math.PI)*Math.asin(1/y),y*Math.pow(2,-10*d)*Math.sin((d-p)*(2*Math.PI)/v)+1)},easeInOutElastic:function(d){var p=1.70158,v=0,y=1;return 0===d?0:2==(d/=.5)?1:(v||(v=.45),y<1?(y=1,p=v/4):p=v/(2*Math.PI)*Math.asin(1/y),d<1?y*Math.pow(2,10*(d-=1))*Math.sin((d-p)*(2*Math.PI)/v)*-.5:y*Math.pow(2,-10*(d-=1))*Math.sin((d-p)*(2*Math.PI)/v)*.5+1)},easeInBack:function(d){var p=1.70158;return d*d*((p+1)*d-p)},easeOutBack:function(d){var p=1.70158;return(d-=1)*d*((p+1)*d+p)+1},easeInOutBack:function(d){var p=1.70158;return(d/=.5)<1?d*d*((1+(p*=1.525))*d-p)*.5:.5*((d-=2)*d*((1+(p*=1.525))*d+p)+2)},easeInBounce:function(d){return 1-xn.easeOutBounce(1-d)},easeOutBounce:function(d){return d<1/2.75?7.5625*d*d:d<2/2.75?7.5625*(d-=1.5/2.75)*d+.75:d<2.5/2.75?7.5625*(d-=2.25/2.75)*d+.9375:7.5625*(d-=2.625/2.75)*d+.984375},easeInOutBounce:function(d){return d<.5?.5*xn.easeInBounce(2*d):.5*xn.easeOutBounce(2*d-1)+.5}},Jn={effects:xn};ln.easingEffects=xn;var kn=Math.PI,Rn=kn/180,Pi=2*kn,Tn=kn/2,ti=kn/4,tn=2*kn/3,_i={clear:function(d){d.ctx.clearRect(0,0,d.width,d.height)},roundedRect:function(d,p,v,y,N,ae){if(ae){var he=Math.min(ae,N/2,y/2),Oe=p+he,me=v+he,ze=p+y-he,De=v+N-he;d.moveTo(p,me),Oep.left-v&&d.xp.top-v&&d.y0&&d.requestAnimationFrame()},advance:function(){for(var p,v,y,N,d=this.animations,ae=0;ae=y?($e.callback(p.onAnimationComplete,[p],v),v.animating=!1,d.splice(ae,1)):++ae}},Vs=$e.options.resolve,li=["push","pop","shift","splice","unshift"];function Ze(d,p){var v=d._chartjs;if(v){var y=v.listeners,N=y.indexOf(p);-1!==N&&y.splice(N,1),!(y.length>0)&&(li.forEach(function(ae){delete d[ae]}),delete d._chartjs)}}var nt=function(d,p){this.initialize(d,p)};$e.extend(nt.prototype,{datasetElementType:null,dataElementType:null,_datasetElementOptions:["backgroundColor","borderCapStyle","borderColor","borderDash","borderDashOffset","borderJoinStyle","borderWidth"],_dataElementOptions:["backgroundColor","borderColor","borderWidth","pointStyle"],initialize:function(d,p){var v=this;v.chart=d,v.index=p,v.linkScales(),v.addElements(),v._type=v.getMeta().type},updateIndex:function(d){this.index=d},linkScales:function(){var d=this,p=d.getMeta(),v=d.chart,y=v.scales,N=d.getDataset(),ae=v.options.scales;(null===p.xAxisID||!(p.xAxisID in y)||N.xAxisID)&&(p.xAxisID=N.xAxisID||ae.xAxes[0].id),(null===p.yAxisID||!(p.yAxisID in y)||N.yAxisID)&&(p.yAxisID=N.yAxisID||ae.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(d){return this.chart.scales[d]},_getValueScaleId:function(){return this.getMeta().yAxisID},_getIndexScaleId:function(){return this.getMeta().xAxisID},_getValueScale:function(){return this.getScaleForId(this._getValueScaleId())},_getIndexScale:function(){return this.getScaleForId(this._getIndexScaleId())},reset:function(){this._update(!0)},destroy:function(){this._data&&Ze(this._data,this)},createMetaDataset:function(){var d=this,p=d.datasetElementType;return p&&new p({_chart:d.chart,_datasetIndex:d.index})},createMetaData:function(d){var p=this,v=p.dataElementType;return v&&new v({_chart:p.chart,_datasetIndex:p.index,_index:d})},addElements:function(){var N,ae,d=this,p=d.getMeta(),v=d.getDataset().data||[],y=p.data;for(N=0,ae=v.length;Ny&&d.insertElements(y,N-y)},insertElements:function(d,p){for(var v=0;vN?d.arc(he,Oe,p.innerRadius-N,y+(ae=N/p.innerRadius),v-ae,!0):d.arc(he,Oe,N,y+Math.PI/2,v-Math.PI/2),d.closePath(),d.clip()}function Dt(d,p,v){var y="inner"===p.borderAlign;y?(d.lineWidth=2*p.borderWidth,d.lineJoin="round"):(d.lineWidth=p.borderWidth,d.lineJoin="bevel"),v.fullCircles&&function mt(d,p,v,y){var ae,N=v.endAngle;for(y&&(v.endAngle=v.startAngle+Pt,et(d,v),v.endAngle=N,v.endAngle===v.startAngle&&v.fullCircles&&(v.endAngle+=Pt,v.fullCircles--)),d.beginPath(),d.arc(v.x,v.y,v.innerRadius,v.startAngle+Pt,v.startAngle,!0),ae=0;aeOe;)N-=Pt;for(;N=he&&N<=Oe&&ae>=v.innerRadius&&ae<=v.outerRadius}return!1},getCenterPoint:function(){var d=this._view,p=(d.startAngle+d.endAngle)/2,v=(d.innerRadius+d.outerRadius)/2;return{x:d.x+Math.cos(p)*v,y:d.y+Math.sin(p)*v}},getArea:function(){var d=this._view;return Math.PI*((d.endAngle-d.startAngle)/(2*Math.PI))*(Math.pow(d.outerRadius,2)-Math.pow(d.innerRadius,2))},tooltipPosition:function(){var d=this._view,p=d.startAngle+(d.endAngle-d.startAngle)/2,v=(d.outerRadius-d.innerRadius)/2+d.innerRadius;return{x:d.x+Math.cos(p)*v,y:d.y+Math.sin(p)*v}},draw:function(){var N,d=this._chart.ctx,p=this._view,v="inner"===p.borderAlign?.33:0,y={x:p.x,y:p.y,innerRadius:p.innerRadius,outerRadius:Math.max(p.outerRadius-v,0),pixelMargin:v,startAngle:p.startAngle,endAngle:p.endAngle,fullCircles:Math.floor(p.circumference/Pt)};if(d.save(),d.fillStyle=p.backgroundColor,d.strokeStyle=p.borderColor,y.fullCircles){for(y.endAngle=y.startAngle+Pt,d.beginPath(),d.arc(y.x,y.y,y.outerRadius,y.startAngle,y.endAngle),d.arc(y.x,y.y,y.innerRadius,y.endAngle,y.startAngle,!0),d.closePath(),N=0;Nd.x&&(p=ar(p,"left","right")):d.basev?v:ae,r:N.right||he<0?0:he>p?p:he,b:N.bottom||Oe<0?0:Oe>v?v:Oe,l:N.left||me<0?0:me>p?p:me}}function en(d,p,v){var y=null===p,N=null===v,ae=!(!d||y&&N)&&Hn(d);return ae&&(y||p>=ae.left&&p<=ae.right)&&(N||v>=ae.top&&v<=ae.bottom)}In._set("global",{elements:{rectangle:{backgroundColor:cn,borderColor:cn,borderSkipped:"bottom",borderWidth:0}}});var _l=En.extend({_type:"rectangle",draw:function(){var d=this._chart.ctx,p=this._view,v=function Ls(d){var p=Hn(d),v=p.right-p.left,y=p.bottom-p.top,N=Mn(d,v/2,y/2);return{outer:{x:p.left,y:p.top,w:v,h:y},inner:{x:p.left+N.l,y:p.top+N.t,w:v-N.l-N.r,h:y-N.t-N.b}}}(p),y=v.outer,N=v.inner;d.fillStyle=p.backgroundColor,d.fillRect(y.x,y.y,y.w,y.h),(y.w!==N.w||y.h!==N.h)&&(d.save(),d.beginPath(),d.rect(y.x,y.y,y.w,y.h),d.clip(),d.fillStyle=p.borderColor,d.rect(N.x,N.y,N.w,N.h),d.fill("evenodd"),d.restore())},height:function(){var d=this._view;return d.base-d.y},inRange:function(d,p){return en(this._view,d,p)},inLabelRange:function(d,p){var v=this._view;return si(v)?en(v,d,null):en(v,null,p)},inXRange:function(d){return en(this._view,d,null)},inYRange:function(d){return en(this._view,null,d)},getCenterPoint:function(){var p,v,d=this._view;return si(d)?(p=d.x,v=(d.y+d.base)/2):(p=(d.x+d.base)/2,v=d.y),{x:p,y:v}},getArea:function(){var d=this._view;return si(d)?d.width*Math.abs(d.y-d.base):d.height*Math.abs(d.x-d.base)},tooltipPosition:function(){var d=this._view;return{x:d.x,y:d.y}}}),va={},gi=Bt,H1=di,Mu=_l;va.Arc=zt,va.Line=gi,va.Point=H1,va.Rectangle=Mu;var Jt=$e._deprecated,rs=$e.valueOrDefault;function Te(d,p,v){var Oe,me,y=v.barThickness,N=p.stackCount,ae=p.pixels[d],he=$e.isNullOrUndef(y)?function Si(d,p){var y,N,ae,he,v=d._length;for(ae=1,he=p.length;ae0?Math.min(v,Math.abs(N-y)):v,y=N;return v}(p.scale,p.pixels):-1;return $e.isNullOrUndef(y)?(Oe=he*v.categoryPercentage,me=v.barPercentage):(Oe=y*N,me=1),{chunk:Oe/N,ratio:me,start:ae-Oe/2}}In._set("bar",{hover:{mode:"label"},scales:{xAxes:[{type:"category",offset:!0,gridLines:{offsetGridLines:!0}}],yAxes:[{type:"linear"}]}}),In._set("global",{datasets:{bar:{categoryPercentage:.8,barPercentage:.9}}});var Mt=pt.extend({dataElementType:va.Rectangle,_dataElementOptions:["backgroundColor","borderColor","borderSkipped","borderWidth","barPercentage","barThickness","categoryPercentage","maxBarThickness","minBarLength"],initialize:function(){var p,v,d=this;pt.prototype.initialize.apply(d,arguments),(p=d.getMeta()).stack=d.getDataset().stack,p.bar=!0,v=d._getIndexScale().options,Jt("bar chart",v.barPercentage,"scales.[x/y]Axes.barPercentage","dataset.barPercentage"),Jt("bar chart",v.barThickness,"scales.[x/y]Axes.barThickness","dataset.barThickness"),Jt("bar chart",v.categoryPercentage,"scales.[x/y]Axes.categoryPercentage","dataset.categoryPercentage"),Jt("bar chart",d._getValueScale().options.minBarLength,"scales.[x/y]Axes.minBarLength","dataset.minBarLength"),Jt("bar chart",v.maxBarThickness,"scales.[x/y]Axes.maxBarThickness","dataset.maxBarThickness")},update:function(d){var y,N,p=this,v=p.getMeta().data;for(p._ruler=p.getRuler(),y=0,N=v.length;y=0&&ze.min>=0?ze.min:ze.max,ct=void 0===ze.start?ze.end:ze.max>=0&&ze.min>=0?ze.max-ze.min:ze.min-ze.max,gt=me.length;if(Ie||void 0===Ie&&void 0!==Xe)for(St=0;St=0&&xo.max>=0?xo.max:xo.min,(ze.min<0&&Vn<0||ze.max>=0&&Vn>0)&&(at+=Vn));return Zn=ae.getPixelForValue(at),Ri=(eo=ae.getPixelForValue(at+ct))-Zn,void 0!==De&&Math.abs(Ri)=0&&!he||ct<0&&he?Zn-De:Zn+De),{size:Ri,base:Zn,head:eo,center:eo+Ri/2}},calculateBarIndexPixels:function(d,p,v,y){var ae="flex"===y.barThickness?function Je(d,p,v){var me,y=p.pixels,N=y[d],ae=d>0?y[d-1]:null,he=d=bl?-V1:Vn<-bl?V1:0)+Xe,eo=Math.cos(Vn),Ri=Math.sin(Vn),xo=Math.cos(Zn),uo=Math.sin(Zn),yo=Vn<=0&&Zn>=0||Zn>=V1,Eo=Vn<=qa&&Zn>=qa||Zn>=V1+qa,ys=Vn<=-qa&&Zn>=-qa||Zn>=bl+qa,ur=Vn===-bl||Zn>=bl?-1:Math.min(eo,eo*Ie,xo,xo*Ie),Zs=ys?-1:Math.min(Ri,Ri*Ie,uo,uo*Ie),C1=yo?1:Math.max(eo,eo*Ie,xo,xo*Ie),T1=Eo?1:Math.max(Ri,Ri*Ie,uo,uo*Ie);ae=(C1-ur)/2,he=(T1-Zs)/2,Oe=-(C1+ur)/2,me=-(T1+Zs)/2}for(St=0,an=De.length;St0&&!isNaN(d)?V1*(Math.abs(d)/p):0},getMaxBorderWidth:function(d){var N,ae,he,Oe,me,ze,De,Ie,v=0,y=this.chart;if(!d)for(N=0,ae=y.data.datasets.length;N(v=(De=ze.borderWidth)>v?De:v)?Ie:v);return v},setHoverStyle:function(d){var p=d._model,v=d._options,y=$e.getHoverColor;d.$previousStyle={backgroundColor:p.backgroundColor,borderColor:p.borderColor,borderWidth:p.borderWidth},p.backgroundColor=_1(v.hoverBackgroundColor,y(v.backgroundColor)),p.borderColor=_1(v.hoverBorderColor,y(v.borderColor)),p.borderWidth=_1(v.hoverBorderWidth,v.borderWidth)},_getRingWeightOffset:function(d){for(var p=0,v=0;v0&&Ou(ae[he-1]._model,N)&&(me.controlPointPreviousX=De(me.controlPointPreviousX,N.left,N.right),me.controlPointPreviousY=De(me.controlPointPreviousY,N.top,N.bottom)),he0&&(ae=d.getDatasetMeta(ae[0]._datasetIndex).data),ae},"x-axis":function(d,p){return G1(d,p,{intersect:!1})},point:function(d,p){return Id(d,R0(p,d))},nearest:function(d,p,v){var y=R0(p,d);v.axis=v.axis||"xy";var N=qc(v.axis);return Rp(d,y,v.intersect,N)},x:function(d,p,v){var y=R0(p,d),N=[],ae=!1;return Ul(d,function(he){he.inXRange(y.x)&&N.push(he),he.inRange(y.x,y.y)&&(ae=!0)}),v.intersect&&!ae&&(N=[]),N},y:function(d,p,v){var y=R0(p,d),N=[],ae=!1;return Ul(d,function(he){he.inYRange(y.y)&&N.push(he),he.inRange(y.x,y.y)&&(ae=!0)}),v.intersect&&!ae&&(N=[]),N}}},Pc=$e.extend;function _0(d,p){return $e.where(d,function(v){return v.pos===p})}function qd(d,p){return d.sort(function(v,y){var N=p?y:v,ae=p?v:y;return N.weight===ae.weight?N.index-ae.index:N.weight-ae.weight})}function a0(d,p,v,y){return Math.max(d[v],p[v])+Math.max(d[y],p[y])}function lr(d,p,v){var ae,he,y=v.box,N=d.maxPadding;if(v.size&&(d[v.pos]-=v.size),v.size=v.horizontal?y.height:y.width,d[v.pos]+=v.size,y.getPadding){var Oe=y.getPadding();N.top=Math.max(N.top,Oe.top),N.left=Math.max(N.left,Oe.left),N.bottom=Math.max(N.bottom,Oe.bottom),N.right=Math.max(N.right,Oe.right)}if(ae=p.outerWidth-a0(N,d,"left","right"),he=p.outerHeight-a0(N,d,"top","bottom"),ae!==d.w||he!==d.h){d.w=ae,d.h=he;var me=v.horizontal?[ae,d.w]:[he,d.h];return!(me[0]===me[1]||isNaN(me[0])&&isNaN(me[1]))}}function la(d,p){var v=p.maxPadding;return function y(N){var ae={left:0,top:0,right:0,bottom:0};return N.forEach(function(he){ae[he]=Math.max(p[he],v[he])}),ae}(d?["left","right"]:["top","bottom"])}function Wa(d,p,v){var N,ae,he,Oe,me,ze,y=[];for(N=0,ae=d.length;N div {\r\n\tposition: absolute;\r\n\twidth: 1000000px;\r\n\theight: 1000000px;\r\n\tleft: 0;\r\n\ttop: 0;\r\n}\r\n\r\n.chartjs-size-monitor-shrink > div {\r\n\tposition: absolute;\r\n\twidth: 200%;\r\n\theight: 200%;\r\n\tleft: 0;\r\n\ttop: 0;\r\n}\r\n"})),vs="$chartjs",ro="chartjs-",Ml=ro+"size-monitor",Wc=ro+"render-monitor",Pp=["animationstart","webkitAnimationStart"],k0={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"};function M1(d,p){var v=$e.getStyle(d,p),y=v&&v.match(/^(\d+)(\.\d+)?px$/);return y?Number(y[1]):void 0}var qo=!!function(){var d=!1;try{var p=Object.defineProperty({},"passive",{get:function(){d=!0}});window.addEventListener("e",null,p)}catch{}return d}()&&{passive:!0};function vl(d,p,v){d.addEventListener(p,v,qo)}function Nc(d,p,v){d.removeEventListener(p,v,qo)}function mn(d,p,v,y,N){return{type:d,chart:p,native:N||null,x:void 0!==v?v:null,y:void 0!==y?y:null}}function st(d){var p=document.createElement("div");return p.className=d||"",p}function hs(d,p,v){var y=d[vs]||(d[vs]={}),N=y.resizer=function Oo(d){var p=1e6,v=st(Ml),y=st(Ml+"-expand"),N=st(Ml+"-shrink");y.appendChild(st()),N.appendChild(st()),v.appendChild(y),v.appendChild(N),v._reset=function(){y.scrollLeft=p,y.scrollTop=p,N.scrollLeft=p,N.scrollTop=p};var ae=function(){v._reset(),d()};return vl(y,"scroll",ae.bind(y,"expand")),vl(N,"scroll",ae.bind(N,"shrink")),v}(function uf(d,p){var v=!1,y=[];return function(){y=Array.prototype.slice.call(arguments),p=p||this,v||(v=!0,$e.requestAnimFrame.call(window,function(){v=!1,d.apply(p,y)}))}}(function(){if(y.resizer){var ae=v.options.maintainAspectRatio&&d.parentNode,he=ae?ae.clientWidth:0;p(mn("resize",v)),ae&&ae.clientWidth0){var ae=d[0];ae.label?v=ae.label:ae.xLabel?v=ae.xLabel:N>0&&ae.index-1?d.split("\n"):d}function Pd(d){var p=d._xScale,v=d._yScale||d._scale,y=d._index,N=d._datasetIndex,ae=d._chart.getDatasetMeta(N).controller,he=ae._getIndexScale(),Oe=ae._getValueScale();return{xLabel:p?p.getLabelForIndex(y,N):"",yLabel:v?v.getLabelForIndex(y,N):"",label:he?""+he.getLabelForIndex(y,N):"",value:Oe?""+Oe.getLabelForIndex(y,N):"",index:y,datasetIndex:N,x:d._model.x,y:d._model.y}}function so(d){var p=In.global;return{xPadding:d.xPadding,yPadding:d.yPadding,xAlign:d.xAlign,yAlign:d.yAlign,rtl:d.rtl,textDirection:d.textDirection,bodyFontColor:d.bodyFontColor,_bodyFontFamily:fs(d.bodyFontFamily,p.defaultFontFamily),_bodyFontStyle:fs(d.bodyFontStyle,p.defaultFontStyle),_bodyAlign:d.bodyAlign,bodyFontSize:fs(d.bodyFontSize,p.defaultFontSize),bodySpacing:d.bodySpacing,titleFontColor:d.titleFontColor,_titleFontFamily:fs(d.titleFontFamily,p.defaultFontFamily),_titleFontStyle:fs(d.titleFontStyle,p.defaultFontStyle),titleFontSize:fs(d.titleFontSize,p.defaultFontSize),_titleAlign:d.titleAlign,titleSpacing:d.titleSpacing,titleMarginBottom:d.titleMarginBottom,footerFontColor:d.footerFontColor,_footerFontFamily:fs(d.footerFontFamily,p.defaultFontFamily),_footerFontStyle:fs(d.footerFontStyle,p.defaultFontStyle),footerFontSize:fs(d.footerFontSize,p.defaultFontSize),_footerAlign:d.footerAlign,footerSpacing:d.footerSpacing,footerMarginTop:d.footerMarginTop,caretSize:d.caretSize,cornerRadius:d.cornerRadius,backgroundColor:d.backgroundColor,opacity:0,legendColorBackground:d.multiKeyBackground,displayColors:d.displayColors,borderColor:d.borderColor,borderWidth:d.borderWidth}}function v1(d,p){return"center"===p?d.x+d.width/2:"right"===p?d.x+d.width-d.xPadding:d.x+d.xPadding}function Or(d){return Ho([],go(d))}var Ol=En.extend({initialize:function(){this._model=so(this._options),this._lastActive=[]},getTitle:function(){var d=this,v=d._options.callbacks,y=v.beforeTitle.apply(d,arguments),N=v.title.apply(d,arguments),ae=v.afterTitle.apply(d,arguments),he=[];return he=Ho(he,go(y)),he=Ho(he,go(N)),Ho(he,go(ae))},getBeforeBody:function(){return Or(this._options.callbacks.beforeBody.apply(this,arguments))},getBody:function(d,p){var v=this,y=v._options.callbacks,N=[];return $e.each(d,function(ae){var he={before:[],lines:[],after:[]};Ho(he.before,go(y.beforeLabel.call(v,ae,p))),Ho(he.lines,y.label.call(v,ae,p)),Ho(he.after,go(y.afterLabel.call(v,ae,p))),N.push(he)}),N},getAfterBody:function(){return Or(this._options.callbacks.afterBody.apply(this,arguments))},getFooter:function(){var d=this,p=d._options.callbacks,v=p.beforeFooter.apply(d,arguments),y=p.footer.apply(d,arguments),N=p.afterFooter.apply(d,arguments),ae=[];return ae=Ho(ae,go(v)),ae=Ho(ae,go(y)),Ho(ae,go(N))},update:function(d){var Ie,Xe,p=this,v=p._options,y=p._model,N=p._model=so(v),ae=p._active,he=p._data,Oe={xAlign:y.xAlign,yAlign:y.yAlign},me={x:y.x,y:y.y},ze={width:y.width,height:y.height},De={x:y.caretX,y:y.caretY};if(ae.length){N.opacity=1;var at=[],ct=[];De=Y1[v.position].call(p,ae,p._eventPosition);var gt=[];for(Ie=0,Xe=ae.length;Iey.width&&(N=y.width-p.width),N<0&&(N=0)),"top"===De?ae+=Ie:ae-="bottom"===De?p.height+Ie:p.height/2,"center"===De?"left"===ze?N+=Ie:"right"===ze&&(N-=Ie):"left"===ze?N-=Xe:"right"===ze&&(N+=Xe),{x:N,y:ae}}(N,ze=function $c(d,p){var v=d._chart.ctx,y=2*p.yPadding,N=0,ae=p.body,he=ae.reduce(function(ct,gt){return ct+gt.before.length+gt.lines.length+gt.after.length},0),Oe=p.title.length,me=p.footer.length,ze=p.titleFontSize,De=p.bodyFontSize,Ie=p.footerFontSize;y+=Oe*ze,y+=Oe?(Oe-1)*p.titleSpacing:0,y+=Oe?p.titleMarginBottom:0,y+=(he+=p.beforeBody.length+p.afterBody.length)*De,y+=he?(he-1)*p.bodySpacing:0,y+=me?p.footerMarginTop:0,y+=me*Ie,y+=me?(me-1)*p.footerSpacing:0;var Xe=0,at=function(ct){N=Math.max(N,v.measureText(ct).width+Xe)};return v.font=$e.fontString(ze,p._titleFontStyle,p._titleFontFamily),$e.each(p.title,at),v.font=$e.fontString(De,p._bodyFontStyle,p._bodyFontFamily),$e.each(p.beforeBody.concat(p.afterBody),at),Xe=p.displayColors?De+2:0,$e.each(ae,function(ct){$e.each(ct.before,at),$e.each(ct.lines,at),$e.each(ct.after,at)}),Xe=0,v.font=$e.fontString(Ie,p._footerFontStyle,p._footerFontFamily),$e.each(p.footer,at),{width:N+=2*p.xPadding,height:y}}(this,N),Oe=function Bc(d,p){var v=d._model,y=d._chart,N=d._chart.chartArea,ae="center",he="center";v.yy.height-p.height&&(he="bottom");var Oe,me,ze,De,Ie,Xe=(N.left+N.right)/2,at=(N.top+N.bottom)/2;"center"===he?(Oe=function(gt){return gt<=Xe},me=function(gt){return gt>Xe}):(Oe=function(gt){return gt<=p.width/2},me=function(gt){return gt>=y.width-p.width/2}),ze=function(gt){return gt+p.width+v.caretSize+v.caretPadding>y.width},De=function(gt){return gt-p.width-v.caretSize-v.caretPadding<0},Ie=function(gt){return gt<=at?"top":"bottom"},Oe(v.x)?(ae="left",ze(v.x)&&(ae="center",he=Ie(v.y))):me(v.x)&&(ae="right",De(v.x)&&(ae="center",he=Ie(v.y)));var ct=d._options;return{xAlign:ct.xAlign?ct.xAlign:ae,yAlign:ct.yAlign?ct.yAlign:he}}(this,ze),p._chart)}else N.opacity=0;return N.xAlign=Oe.xAlign,N.yAlign=Oe.yAlign,N.x=me.x,N.y=me.y,N.width=ze.width,N.height=ze.height,N.caretX=De.x,N.caretY=De.y,p._model=N,d&&v.custom&&v.custom.call(p,N),p},drawCaret:function(d,p){var v=this._chart.ctx,N=this.getCaretPosition(d,p,this._view);v.lineTo(N.x1,N.y1),v.lineTo(N.x2,N.y2),v.lineTo(N.x3,N.y3)},getCaretPosition:function(d,p,v){var y,N,ae,he,Oe,me,ze=v.caretSize,De=v.cornerRadius,Ie=v.xAlign,Xe=v.yAlign,at=d.x,ct=d.y,gt=p.width,St=p.height;if("center"===Xe)Oe=ct+St/2,"left"===Ie?(N=(y=at)-ze,ae=y,he=Oe+ze,me=Oe-ze):(N=(y=at+gt)+ze,ae=y,he=Oe-ze,me=Oe+ze);else if("left"===Ie?(y=(N=at+De+ze)-ze,ae=N+ze):"right"===Ie?(y=(N=at+gt-De-ze)-ze,ae=N+ze):(y=(N=v.caretX)-ze,ae=N+ze),"top"===Xe)Oe=(he=ct)-ze,me=he;else{Oe=(he=ct+St)+ze,me=he;var an=ae;ae=y,y=an}return{x1:y,x2:N,x3:ae,y1:he,y2:Oe,y3:me}},drawTitle:function(d,p,v){var ae,he,Oe,y=p.title,N=y.length;if(N){var me=ss(p.rtl,p.x,p.width);for(d.x=v1(p,p._titleAlign),v.textAlign=me.textAlign(p._titleAlign),v.textBaseline="middle",ae=p.titleFontSize,he=p.titleSpacing,v.fillStyle=p.titleFontColor,v.font=$e.fontString(ae,p._titleFontStyle,p._titleFontFamily),Oe=0;Oe0&&v.stroke()},draw:function(){var d=this._chart.ctx,p=this._view;if(0!==p.opacity){var v={width:p.width,height:p.height},y={x:p.x,y:p.y},N=Math.abs(p.opacity<.001)?0:p.opacity;this._options.enabled&&(p.title.length||p.beforeBody.length||p.body.length||p.afterBody.length||p.footer.length)&&(d.save(),d.globalAlpha=N,this.drawBackground(y,p,d,v),y.y+=p.yPadding,$e.rtl.overrideTextDirection(d,p.textDirection),this.drawTitle(y,p,d),this.drawBody(y,p,d),this.drawFooter(y,p,d),$e.rtl.restoreTextDirection(d,p.textDirection),d.restore())}},handleEvent:function(d){var y,p=this,v=p._options;return p._lastActive=p._lastActive||[],"mouseout"===d.type?p._active=[]:(p._active=p._chart.getElementsAtEventForMode(d,v.mode,v),v.reverse&&p._active.reverse()),(y=!$e.arrayEquals(p._active,p._lastActive))&&(p._lastActive=p._active,(v.enabled||v.custom)&&(p._eventPosition={x:d.x,y:d.y},p.update(!0),p.pivot())),y}}),Na=Ol;Na.positioners=Y1;var ya=$e.valueOrDefault;function Al(){return $e.merge(Object.create(null),[].slice.call(arguments),{merger:function(d,p,v,y){if("xAxes"===d||"yAxes"===d){var ae,he,Oe,N=v[d].length;for(p[d]||(p[d]=[]),ae=0;ae=p[d].length&&p[d].push({}),$e.merge(p[d][ae],!p[d][ae].type||Oe.type&&Oe.type!==p[d][ae].type?[Us.getScaleDefaults(he),Oe]:Oe)}else $e._merger(d,p,v,y)}})}function Vo(){return $e.merge(Object.create(null),[].slice.call(arguments),{merger:function(d,p,v,y){var N=p[d]||Object.create(null),ae=v[d];"scales"===d?p[d]=Al(N,ae):"scale"===d?p[d]=$e.merge(N,[Us.getScaleDefaults(ae.type),ae]):$e._merger(d,p,v,y)}})}function Vr(d){var p=d.options;$e.each(d.scales,function(v){J0.removeBox(d,v)}),p=Vo(In.global,In[d.config.type],p),d.options=d.config.options=p,d.ensureScalesHaveIDs(),d.buildOrUpdateScales(),d.tooltip._options=p.tooltips,d.tooltip.initialize()}function zl(d,p,v){var y,N=function(ae){return ae.id===y};do{y=p+v++}while($e.findIndex(d,N)>=0);return y}function e1(d){return"top"===d||"bottom"===d}function b0(d,p){return function(v,y){return v[d]===y[d]?v[p]-y[p]:v[d]-y[d]}}In._set("global",{elements:{},events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"nearest",intersect:!0,animationDuration:400},onClick:null,maintainAspectRatio:!0,responsive:!0,responsiveAnimationDuration:0});var M0=function(d,p){return this.construct(d,p),this};$e.extend(M0.prototype,{construct:function(d,p){var v=this;p=function Wp(d){var p=(d=d||Object.create(null)).data=d.data||{};return p.datasets=p.datasets||[],p.labels=p.labels||[],d.options=Vo(In.global,In[d.type],d.options||{}),d}(p);var y=Bi.acquireContext(d,p),N=y&&y.canvas,ae=N&&N.height,he=N&&N.width;v.id=$e.uid(),v.ctx=y,v.canvas=N,v.config=p,v.width=he,v.height=ae,v.aspectRatio=ae?he/ae:null,v.options=p.options,v._bufferedRender=!1,v._layers=[],v.chart=v,v.controller=v,M0.instances[v.id]=v,Object.defineProperty(v,"data",{get:function(){return v.config.data},set:function(Oe){v.config.data=Oe}}),y&&N?(v.initialize(),v.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){var d=this;return Di.notify(d,"beforeInit"),$e.retinaScale(d,d.options.devicePixelRatio),d.bindEvents(),d.options.responsive&&d.resize(!0),d.initToolTip(),Di.notify(d,"afterInit"),d},clear:function(){return $e.canvas.clear(this),this},stop:function(){return Io.cancelAnimation(this),this},resize:function(d){var p=this,v=p.options,y=p.canvas,N=v.maintainAspectRatio&&p.aspectRatio||null,ae=Math.max(0,Math.floor($e.getMaximumWidth(y))),he=Math.max(0,Math.floor(N?ae/N:$e.getMaximumHeight(y)));if((p.width!==ae||p.height!==he)&&(y.width=p.width=ae,y.height=p.height=he,y.style.width=ae+"px",y.style.height=he+"px",$e.retinaScale(p,v.devicePixelRatio),!d)){var Oe={width:ae,height:he};Di.notify(p,"resize",[Oe]),v.onResize&&v.onResize(p,Oe),p.stop(),p.update({duration:v.responsiveAnimationDuration})}},ensureScalesHaveIDs:function(){var d=this.options,p=d.scales||{},v=d.scale;$e.each(p.xAxes,function(y,N){y.id||(y.id=zl(p.xAxes,"x-axis-",N))}),$e.each(p.yAxes,function(y,N){y.id||(y.id=zl(p.yAxes,"y-axis-",N))}),v&&(v.id=v.id||"scale")},buildOrUpdateScales:function(){var d=this,p=d.options,v=d.scales||{},y=[],N=Object.keys(v).reduce(function(ae,he){return ae[he]=!1,ae},{});p.scales&&(y=y.concat((p.scales.xAxes||[]).map(function(ae){return{options:ae,dtype:"category",dposition:"bottom"}}),(p.scales.yAxes||[]).map(function(ae){return{options:ae,dtype:"linear",dposition:"left"}}))),p.scale&&y.push({options:p.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"}),$e.each(y,function(ae){var he=ae.options,Oe=he.id,me=ya(he.type,ae.dtype);e1(he.position)!==e1(ae.dposition)&&(he.position=ae.dposition),N[Oe]=!0;var ze=null;if(Oe in v&&v[Oe].type===me)(ze=v[Oe]).options=he,ze.ctx=d.ctx,ze.chart=d;else{var De=Us.getScaleConstructor(me);if(!De)return;ze=new De({id:Oe,type:me,options:he,ctx:d.ctx,chart:d}),v[ze.id]=ze}ze.mergeTicksOptions(),ae.isDefault&&(d.scale=ze)}),$e.each(N,function(ae,he){ae||delete v[he]}),d.scales=v,Us.addScalesToLayout(this)},buildOrUpdateControllers:function(){var y,N,d=this,p=[],v=d.data.datasets;for(y=0,N=v.length;y=0;--y)p.drawDataset(v[y],d);Di.notify(p,"afterDatasetsDraw",[d])}},drawDataset:function(d,p){var y={meta:d,index:d.index,easingValue:p};!1!==Di.notify(this,"beforeDatasetDraw",[y])&&(d.controller.draw(p),Di.notify(this,"afterDatasetDraw",[y]))},_drawTooltip:function(d){var p=this,v=p.tooltip,y={tooltip:v,easingValue:d};!1!==Di.notify(p,"beforeTooltipDraw",[y])&&(v.draw(),Di.notify(p,"afterTooltipDraw",[y]))},getElementAtEvent:function(d){return U1.modes.single(this,d)},getElementsAtEvent:function(d){return U1.modes.label(this,d,{intersect:!0})},getElementsAtXAxis:function(d){return U1.modes["x-axis"](this,d,{intersect:!0})},getElementsAtEventForMode:function(d,p,v){var y=U1.modes[p];return"function"==typeof y?y(this,d,v):[]},getDatasetAtEvent:function(d){return U1.modes.dataset(this,d,{intersect:!0})},getDatasetMeta:function(d){var p=this,v=p.data.datasets[d];v._meta||(v._meta={});var y=v._meta[p.id];return y||(y=v._meta[p.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:v.order||0,index:d}),y},getVisibleDatasetCount:function(){for(var d=0,p=0,v=this.data.datasets.length;p3?v[2]-v[1]:v[1]-v[0];Math.abs(y)>1&&d!==Math.floor(d)&&(y=d-Math.floor(d));var N=$e.log10(Math.abs(y)),ae="";if(0!==d)if(Math.max(Math.abs(v[0]),Math.abs(v[v.length-1]))<1e-4){var Oe=$e.log10(Math.abs(d)),me=Math.floor(Oe)-Math.floor(N);me=Math.max(Math.min(me,20),0),ae=d.toExponential(me)}else{var ze=-1*Math.floor(N);ze=Math.max(Math.min(ze,20),0),ae=d.toFixed(ze)}else ae="0";return ae},logarithmic:function(d,p,v){var y=d/Math.pow(10,Math.floor($e.log10(d)));return 0===d?"0":1===y||2===y||5===y||0===p||p===v.length-1?d.toExponential():""}}},O1=$e.isArray,$a=$e.isNullOrUndef,Xs=$e.valueOrDefault,Hc=$e.valueAtIndexOrDefault;function Ag(d,p,v){var ze,y=d.getTicks().length,N=Math.min(p,y-1),ae=d.getPixelForTick(N),he=d._startPixel,Oe=d._endPixel;if(!(v&&(ze=1===y?Math.max(ae-he,Oe-ae):0===p?(d.getPixelForTick(1)-ae)/2:(ae-d.getPixelForTick(N-1))/2,ae+=NOe+1e-6)))return ae}function dr(d,p,v,y){var De,Ie,Xe,at,ct,gt,St,an,Vn,Zn,eo,Ri,xo,N=v.length,ae=[],he=[],Oe=[],me=0,ze=0;for(De=0;Dep){for(ae=0;ae=ae||y<=1||!d.isHorizontal()?d.labelRotation=N:(me=(Oe=d._getLabelSizes()).widest.width,ze=Oe.highest.height-Oe.highest.offset,De=Math.min(d.maxWidth,d.chart.width-me),me+6>(Ie=p.offset?d.maxWidth/y:De/(y-1))&&(Ie=De/(y-(p.offset?.5:1)),Xe=d.maxHeight-Wd(p.gridLines)-v.padding-pf(p.scaleLabel),at=Math.sqrt(me*me+ze*ze),he=$e.toDegrees(Math.min(Math.asin(Math.min((Oe.highest.height+6)/Ie,1)),Math.asin(Math.min(Xe/at,1))-Math.asin(ze/at))),he=Math.max(N,Math.min(ae,he))),d.labelRotation=he)},afterCalculateTickRotation:function(){$e.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){$e.callback(this.options.beforeFit,[this])},fit:function(){var d=this,p=d.minSize={width:0,height:0},v=d.chart,y=d.options,N=y.ticks,ae=y.scaleLabel,he=y.gridLines,Oe=d._isVisible(),me="bottom"===y.position,ze=d.isHorizontal();if(ze?p.width=d.maxWidth:Oe&&(p.width=Wd(he)+pf(ae)),ze?Oe&&(p.height=Wd(he)+pf(ae)):p.height=d.maxHeight,N.display&&Oe){var De=Cu(N),Ie=d._getLabelSizes(),Xe=Ie.first,at=Ie.last,ct=Ie.widest,gt=Ie.highest,St=.4*De.minor.lineHeight,an=N.padding;if(ze){var Vn=0!==d.labelRotation,Zn=$e.toRadians(d.labelRotation),eo=Math.cos(Zn),Ri=Math.sin(Zn);p.height=Math.min(d.maxHeight,p.height+(Ri*ct.width+eo*(gt.height-(Vn?gt.offset:0))+(Vn?0:St))+an);var Eo,Os,uo=d.getPixelForTick(0)-d.left,yo=d.right-d.getPixelForTick(d.getTicks().length-1);Vn?(Eo=me?eo*Xe.width+Ri*Xe.offset:Ri*(Xe.height-Xe.offset),Os=me?Ri*(at.height-at.offset):eo*at.width+Ri*at.offset):(Eo=Xe.width/2,Os=at.width/2),d.paddingLeft=Math.max((Eo-uo)*d.width/(d.width-uo),0)+3,d.paddingRight=Math.max((Os-yo)*d.width/(d.width-yo),0)+3}else p.width=Math.min(d.maxWidth,p.width+(N.mirror?0:ct.width+an+St)),d.paddingTop=Xe.height/2,d.paddingBottom=at.height/2}d.handleMargins(),ze?(d.width=d._length=v.width-d.margins.left-d.margins.right,d.height=p.height):(d.width=p.width,d.height=d._length=v.height-d.margins.top-d.margins.bottom)},handleMargins:function(){var d=this;d.margins&&(d.margins.left=Math.max(d.paddingLeft,d.margins.left),d.margins.top=Math.max(d.paddingTop,d.margins.top),d.margins.right=Math.max(d.paddingRight,d.margins.right),d.margins.bottom=Math.max(d.paddingBottom,d.margins.bottom))},afterFit:function(){$e.callback(this.options.afterFit,[this])},isHorizontal:function(){var d=this.options.position;return"top"===d||"bottom"===d},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(d){if($a(d))return NaN;if(("number"==typeof d||d instanceof Number)&&!isFinite(d))return NaN;if(d)if(this.isHorizontal()){if(void 0!==d.x)return this.getRightValue(d.x)}else if(void 0!==d.y)return this.getRightValue(d.y);return d},_convertTicksToLabels:function(d){var v,y,N,p=this;for(p.ticks=d.map(function(ae){return ae.value}),p.beforeTickToLabelConversion(),v=p.convertTicksToLabels(d)||p.ticks,p.afterTickToLabelConversion(),y=0,N=d.length;yy-1?null:p.getPixelForDecimal(d*N+(v?N/2:0))},getPixelForDecimal:function(d){var p=this;return p._reversePixels&&(d=1-d),p._startPixel+d*p._length},getDecimalForPixel:function(d){var p=(d-this._startPixel)/this._length;return this._reversePixels?1-p:p},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var d=this,p=d.min,v=d.max;return d.beginAtZero?0:p<0&&v<0?v:p>0&&v>0?p:0},_autoSkip:function(d){var ze,De,Ie,Xe,p=this,v=p.options.ticks,y=p._length,N=v.maxTicksLimit||y/p._tickSize()+1,ae=v.major.enabled?function qb(d){var v,y,p=[];for(v=0,y=d.length;vN)return function $p(d,p,v){var ae,he,y=0,N=p[0];for(v=Math.ceil(v),ae=0;aeae)return Oe;return Math.max(ae,1)}(ae,d,0,N),he>0){for(ze=0,De=he-1;ze1?(me-Oe)/(he-1):null)?0:Oe-Xe,Oe),Bp(d,Ie,me,$e.isNullOrUndef(Xe)?d.length:me+Xe),ff(d)}return Bp(d,Ie),ff(d)},_tickSize:function(){var d=this,p=d.options.ticks,v=$e.toRadians(d.labelRotation),y=Math.abs(Math.cos(v)),N=Math.abs(Math.sin(v)),ae=d._getLabelSizes(),he=p.autoSkipPadding||0,Oe=ae?ae.widest.width+he:0,me=ae?ae.highest.height+he:0;return d.isHorizontal()?me*y>Oe*N?Oe/y:me/N:me*N=0&&(ae=Oe),void 0!==N&&(Oe=p.indexOf(N))>=0&&(he=Oe),d.minIndex=ae,d.maxIndex=he,d.min=p[ae],d.max=p[he]},buildTicks:function(){var d=this,p=d._getLabels(),v=d.minIndex,y=d.maxIndex;d.ticks=0===v&&y===p.length-1?p:p.slice(v,y+1)},getLabelForIndex:function(d,p){var v=this,y=v.chart;return y.getDatasetMeta(p).controller._getValueScaleId()===v.id?v.getRightValue(y.data.datasets[p].data[d]):v._getLabels()[d]},_configure:function(){var d=this,p=d.options.offset,v=d.ticks;Ba.prototype._configure.call(d),d.isHorizontal()||(d._reversePixels=!d._reversePixels),v&&(d._startValue=d.minIndex-(p?.5:0),d._valueRange=Math.max(v.length-(p?0:1),1))},getPixelForValue:function(d,p,v){var N,ae,he,y=this;return!Tu(p)&&!Tu(v)&&(d=y.chart.data.datasets[v].data[p]),Tu(d)||(N=y.isHorizontal()?d.x:d.y),(void 0!==N||void 0!==d&&isNaN(p))&&(ae=y._getLabels(),d=$e.valueOrDefault(N,d),p=-1!==(he=ae.indexOf(d))?he:p,isNaN(p)&&(p=d)),y.getPixelForDecimal((p-y._startValue)/y._valueRange)},getPixelForTick:function(d){var p=this.ticks;return d<0||d>p.length-1?null:this.getPixelForValue(p[d],d+this.minIndex)},getValueForPixel:function(d){var p=this,v=Math.round(p._startValue+p.getDecimalForPixel(d)*p._valueRange);return Math.min(Math.max(v,0),p.ticks.length-1)},getBasePixel:function(){return this.bottom}});zg._defaults={position:"bottom"};var l0=$e.isNullOrUndef;var ai=Ba.extend({getRightValue:function(d){return"string"==typeof d?+d:Ba.prototype.getRightValue.call(this,d)},handleTickRangeOptions:function(){var d=this,v=d.options.ticks;if(v.beginAtZero){var y=$e.sign(d.min),N=$e.sign(d.max);y<0&&N<0?d.max=0:y>0&&N>0&&(d.min=0)}var ae=void 0!==v.min||void 0!==v.suggestedMin,he=void 0!==v.max||void 0!==v.suggestedMax;void 0!==v.min?d.min=v.min:void 0!==v.suggestedMin&&(d.min=null===d.min?v.suggestedMin:Math.min(d.min,v.suggestedMin)),void 0!==v.max?d.max=v.max:void 0!==v.suggestedMax&&(d.max=null===d.max?v.suggestedMax:Math.max(d.max,v.suggestedMax)),ae!==he&&d.min>=d.max&&(ae?d.max=d.min+1:d.min=d.max-1),d.min===d.max&&(d.max++,v.beginAtZero||d.min--)},getTickLimit:function(){var N,d=this,p=d.options.ticks,v=p.stepSize,y=p.maxTicksLimit;return v?N=Math.ceil(d.max/v)-Math.floor(d.min/v)+1:(N=d._computeTickLimit(),y=y||11),y&&(N=Math.min(y,N)),N},_computeTickLimit:function(){return Number.POSITIVE_INFINITY},handleDirectionalChanges:$e.noop,buildTicks:function(){var d=this,v=d.options.ticks,y=d.getTickLimit(),N={maxTicks:y=Math.max(2,y),min:v.min,max:v.max,precision:v.precision,stepSize:$e.valueOrDefault(v.fixedStepSize,v.stepSize)},ae=d.ticks=function wu(d,p){var at,ct,gt,St,v=[],N=d.stepSize,ae=N||1,he=d.maxTicks-1,Oe=d.min,me=d.max,ze=d.precision,De=p.min,Ie=p.max,Xe=$e.niceNum((Ie-De)/he/ae)*ae;if(Xe<1e-14&&l0(Oe)&&l0(me))return[De,Ie];(St=Math.ceil(Ie/Xe)-Math.floor(De/Xe))>he&&(Xe=$e.niceNum(St*Xe/he/ae)*ae),N||l0(ze)?at=Math.pow(10,$e._decimalPlaces(Xe)):(at=Math.pow(10,ze),Xe=Math.ceil(Xe*at)/at),ct=Math.floor(De/Xe)*Xe,gt=Math.ceil(Ie/Xe)*Xe,N&&(!l0(Oe)&&$e.almostWhole(Oe/Xe,Xe/1e3)&&(ct=Oe),!l0(me)&&$e.almostWhole(me/Xe,Xe/1e3)&&(gt=me)),St=$e.almostEquals(St=(gt-ct)/Xe,Math.round(St),Xe/1e3)?Math.round(St):Math.ceil(St),ct=Math.round(ct*at)/at,gt=Math.round(gt*at)/at,v.push(l0(Oe)?ct:Oe);for(var an=1;anp.length-1?null:this.getPixelForValue(p[d])}});Su._defaults=gf;var za=$e.valueOrDefault,ca=$e.math.log10;var Lu={position:"left",ticks:{callback:j1.formatters.logarithmic}};function Tl(d,p){return $e.isFinite(d)&&d>=0?d:p}var Ru=Ba.extend({determineDataLimits:function(){var he,Oe,me,ze,De,Ie,d=this,p=d.options,v=d.chart,y=v.data.datasets,N=d.isHorizontal();function ae(St){return N?St.xAxisID===d.id:St.yAxisID===d.id}d.min=Number.POSITIVE_INFINITY,d.max=Number.NEGATIVE_INFINITY,d.minNotZero=Number.POSITIVE_INFINITY;var Xe=p.stacked;if(void 0===Xe)for(he=0;he0){var an=$e.min(St),Vn=$e.max(St);d.min=Math.min(d.min,an),d.max=Math.max(d.max,Vn)}})}else for(he=0;he0?d.min:d.max<1?Math.pow(10,Math.floor(ca(d.max))):1)},buildTicks:function(){var d=this,p=d.options.ticks,v=!d.isHorizontal(),y={min:Tl(p.min),max:Tl(p.max)},N=d.ticks=function Du(d,p){var he,Oe,v=[],y=za(d.min,Math.pow(10,Math.floor(ca(p.min)))),N=Math.floor(ca(p.max)),ae=Math.ceil(p.max/Math.pow(10,N));0===y?(he=Math.floor(ca(p.minNotZero)),Oe=Math.floor(p.minNotZero/Math.pow(10,he)),v.push(y),y=Oe*Math.pow(10,he)):(he=Math.floor(ca(y)),Oe=Math.floor(y/Math.pow(10,he)));var me=he<0?Math.pow(10,Math.abs(he)):1;do{v.push(y),10==++Oe&&(Oe=1,me=++he>=0?1:me),y=Math.round(Oe*Math.pow(10,he)*me)/me}while(hep.length-1?null:this.getPixelForValue(p[d])},_getFirstTickValue:function(d){var p=Math.floor(ca(d));return Math.floor(d/Math.pow(10,p))*Math.pow(10,p)},_configure:function(){var d=this,p=d.min,v=0;Ba.prototype._configure.call(d),0===p&&(p=d._getFirstTickValue(d.minNotZero),v=za(d.options.ticks.fontSize,In.global.defaultFontSize)/d._length),d._startValue=ca(p),d._valueOffset=v,d._valueRange=(ca(d.max)-ca(p))/(1-v)},getPixelForValue:function(d){var p=this,v=0;return(d=+p.getRightValue(d))>p.min&&d>0&&(v=(ca(d)-p._startValue)/p._valueRange+p._valueOffset),p.getPixelForDecimal(v)},getValueForPixel:function(d){var p=this,v=p.getDecimalForPixel(d);return 0===v&&0===p.min?0:Math.pow(10,p._startValue+(v-p._valueOffset)*p._valueRange)}});Ru._defaults=Lu;var Xl=$e.valueOrDefault,Fp=$e.valueAtIndexOrDefault,Jr=$e.options.resolve,Xn={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,color:"rgba(0,0,0,0.1)",lineWidth:1,borderDash:[],borderDashOffset:0},gridLines:{circular:!1},ticks:{showLabelBackdrop:!0,backdropColor:"rgba(255,255,255,0.75)",backdropPaddingY:2,backdropPaddingX:2,callback:j1.formatters.linear},pointLabels:{display:!0,fontSize:10,callback:function(d){return d}}};function Ca(d){var p=d.ticks;return p.display&&d.display?Xl(p.fontSize,In.global.defaultFontSize)+2*p.backdropPaddingY:0}function Ks(d,p,v){return $e.isArray(v)?{w:$e.longestText(d,d.font,v),h:v.length*p}:{w:d.measureText(v).width,h:p}}function Xo(d,p,v,y,N){return d===y||d===N?{start:p-v/2,end:p+v/2}:dN?{start:p-v,end:p}:{start:p,end:p+v}}function Bd(d){return 0===d||180===d?"center":d<180?"left":"right"}function Yn(d,p,v,y){var ae,he,N=v.y+y/2;if($e.isArray(p))for(ae=0,he=p.length;ae270||d<90)&&(v.y-=p.h)}function Vc(d){return $e.isNumber(d)?d:0}var Yi=ai.extend({setDimensions:function(){var d=this;d.width=d.maxWidth,d.height=d.maxHeight,d.paddingTop=Ca(d.options)/2,d.xCenter=Math.floor(d.width/2),d.yCenter=Math.floor((d.height-d.paddingTop)/2),d.drawingArea=Math.min(d.height-d.paddingTop,d.width)/2},determineDataLimits:function(){var d=this,p=d.chart,v=Number.POSITIVE_INFINITY,y=Number.NEGATIVE_INFINITY;$e.each(p.data.datasets,function(N,ae){if(p.isDatasetVisible(ae)){var he=p.getDatasetMeta(ae);$e.each(N.data,function(Oe,me){var ze=+d.getRightValue(Oe);isNaN(ze)||he.data[me].hidden||(v=Math.min(ze,v),y=Math.max(ze,y))})}}),d.min=v===Number.POSITIVE_INFINITY?0:v,d.max=y===Number.NEGATIVE_INFINITY?0:y,d.handleTickRangeOptions()},_computeTickLimit:function(){return Math.ceil(this.drawingArea/Ca(this.options))},convertTicksToLabels:function(){var d=this;ai.prototype.convertTicksToLabels.call(d),d.pointLabels=d.chart.data.labels.map(function(){var p=$e.callback(d.options.pointLabels.callback,arguments,d);return p||0===p?p:""})},getLabelForIndex:function(d,p){return+this.getRightValue(this.chart.data.datasets[p].data[d])},fit:function(){var d=this,p=d.options;p.display&&p.pointLabels.display?function ms(d){var N,ae,he,p=$e.options._parseFont(d.options.pointLabels),v={l:0,r:d.width,t:0,b:d.height-d.paddingTop},y={};d.ctx.font=p.string,d._pointLabelSizes=[];var Oe=d.chart.data.labels.length;for(N=0;Nv.r&&(v.r=De.end,y.r=me),Ie.startv.b&&(v.b=Ie.end,y.b=me)}d.setReductions(d.drawingArea,v,y)}(d):d.setCenterPoint(0,0,0,0)},setReductions:function(d,p,v){var y=this,N=p.l/Math.sin(v.l),ae=Math.max(p.r-y.width,0)/Math.sin(v.r),he=-p.t/Math.cos(v.t),Oe=-Math.max(p.b-(y.height-y.paddingTop),0)/Math.cos(v.b);N=Vc(N),ae=Vc(ae),he=Vc(he),Oe=Vc(Oe),y.drawingArea=Math.min(Math.floor(d-(N+ae)/2),Math.floor(d-(he+Oe)/2)),y.setCenterPoint(N,ae,he,Oe)},setCenterPoint:function(d,p,v,y){var N=this,Oe=v+N.drawingArea,me=N.height-N.paddingTop-y-N.drawingArea;N.xCenter=Math.floor((d+N.drawingArea+(N.width-p-N.drawingArea))/2+N.left),N.yCenter=Math.floor((Oe+me)/2+N.top+N.paddingTop)},getIndexAngle:function(d){var p=this.chart,ae=(d*(360/p.data.labels.length)+((p.options||{}).startAngle||0))%360;return(ae<0?ae+360:ae)*Math.PI*2/360},getDistanceFromCenterForValue:function(d){var p=this;if($e.isNullOrUndef(d))return NaN;var v=p.drawingArea/(p.max-p.min);return p.options.ticks.reverse?(p.max-d)*v:(d-p.min)*v},getPointPosition:function(d,p){var v=this,y=v.getIndexAngle(d)-Math.PI/2;return{x:Math.cos(y)*p+v.xCenter,y:Math.sin(y)*p+v.yCenter}},getPointPositionForValue:function(d,p){return this.getPointPosition(d,this.getDistanceFromCenterForValue(p))},getBasePosition:function(d){var p=this,v=p.min,y=p.max;return p.getPointPositionForValue(d||0,p.beginAtZero?0:v<0&&y<0?y:v>0&&y>0?v:0)},_drawGrid:function(){var Oe,me,ze,d=this,p=d.ctx,v=d.options,y=v.gridLines,N=v.angleLines,ae=Xl(N.lineWidth,y.lineWidth),he=Xl(N.color,y.color);if(v.pointLabels.display&&function wl(d){var p=d.ctx,v=d.options,y=v.pointLabels,N=Ca(v),ae=d.getDistanceFromCenterForValue(v.ticks.reverse?d.min:d.max),he=$e.options._parseFont(y);p.save(),p.font=he.string,p.textBaseline="middle";for(var Oe=d.chart.data.labels.length-1;Oe>=0;Oe--){var ze=d.getPointPosition(Oe,ae+(0===Oe?N/2:0)+5),De=Fp(y.fontColor,Oe,In.global.defaultFontColor);p.fillStyle=De;var Ie=d.getIndexAngle(Oe),Xe=$e.toDegrees(Ie);p.textAlign=Bd(Xe),gs(Xe,d._pointLabelSizes[Oe],ze),Yn(p,d.pointLabels[Oe],ze,he.lineHeight)}p.restore()}(d),y.display&&$e.each(d.ticks,function(De,Ie){0!==Ie&&(me=d.getDistanceFromCenterForValue(d.ticksAsNumbers[Ie]),function Hp(d,p,v,y){var ze,N=d.ctx,ae=p.circular,he=d.chart.data.labels.length,Oe=Fp(p.color,y-1),me=Fp(p.lineWidth,y-1);if((ae||he)&&Oe&&me){if(N.save(),N.strokeStyle=Oe,N.lineWidth=me,N.setLineDash&&(N.setLineDash(p.borderDash||[]),N.lineDashOffset=p.borderDashOffset||0),N.beginPath(),ae)N.arc(d.xCenter,d.yCenter,v,0,2*Math.PI);else{ze=d.getPointPosition(0,v),N.moveTo(ze.x,ze.y);for(var De=1;De=0;Oe--)me=d.getDistanceFromCenterForValue(v.ticks.reverse?d.min:d.max),ze=d.getPointPosition(Oe,me),p.beginPath(),p.moveTo(d.xCenter,d.yCenter),p.lineTo(ze.x,ze.y),p.stroke();p.restore()}},_drawLabels:function(){var d=this,p=d.ctx,y=d.options.ticks;if(y.display){var Oe,me,N=d.getIndexAngle(0),ae=$e.options._parseFont(y),he=Xl(y.fontColor,In.global.defaultFontColor);p.save(),p.font=ae.string,p.translate(d.xCenter,d.yCenter),p.rotate(N),p.textAlign="center",p.textBaseline="middle",$e.each(d.ticks,function(ze,De){0===De&&!y.reverse||(Oe=d.getDistanceFromCenterForValue(d.ticksAsNumbers[De]),y.showLabelBackdrop&&(me=p.measureText(ze).width,p.fillStyle=y.backdropColor,p.fillRect(-me/2-y.backdropPaddingX,-Oe-ae.size/2-y.backdropPaddingY,me+2*y.backdropPaddingX,ae.size+2*y.backdropPaddingY)),p.fillStyle=he,p.fillText(ze,0,-Oe))}),p.restore()}},_drawTitle:$e.noop});Yi._defaults=Xn;var Of=$e._deprecated,yf=$e.options.resolve,wg=$e.valueOrDefault,Af=Number.MIN_SAFE_INTEGER||-9007199254740991,ku=Number.MAX_SAFE_INTEGER||9007199254740991,Iu={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}},c0=Object.keys(Iu);function dn(d,p){return d-p}function Ue(d){return $e.valueOrDefault(d.time.min,d.ticks.min)}function He(d){return $e.valueOrDefault(d.time.max,d.ticks.max)}function y1(d,p,v,y){var N=function zf(d,p,v){for(var ae,he,Oe,y=0,N=d.length-1;y>=0&&y<=N;){if(Oe=d[ae=y+N>>1],!(he=d[ae-1]||null))return{lo:null,hi:Oe};if(Oe[p]v))return{lo:he,hi:Oe};N=ae-1}}return{lo:Oe,hi:null}}(d,p,v),ae=N.lo?N.hi?N.lo:d[d.length-2]:d[0],he=N.lo?N.hi?N.hi:d[d.length-1]:d[1],Oe=he[p]-ae[p];return ae[y]+(he[y]-ae[y])*(Oe?(v-ae[p])/Oe:0)}function I0(d,p){var v=d._adapter,y=d.options.time,N=y.parser,ae=N||y.format,he=p;return"function"==typeof N&&(he=N(he)),$e.isFinite(he)||(he="string"==typeof ae?v.parse(he,ae):v.parse(he)),null!==he?+he:(!N&&"function"==typeof ae&&(he=ae(p),$e.isFinite(he)||(he=v.parse(he))),he)}function t1(d,p){if($e.isNullOrUndef(p))return null;var v=d.options.time,y=I0(d,d.getRightValue(p));return null===y||v.round&&(y=+d._adapter.startOf(y,v.round)),y}function Kl(d,p,v,y){var ae,he,N=c0.length;for(ae=c0.indexOf(d);ae=0&&(p[me].major=!0);return p}(d,y,N,v):y}var Zl=Ba.extend({initialize:function(){this.mergeTicksOptions(),Ba.prototype.initialize.call(this)},update:function(){var d=this,p=d.options,v=p.time||(p.time={}),y=d._adapter=new Fc._date(p.adapters.date);return Of("time scale",v.format,"time.format","time.parser"),Of("time scale",v.min,"time.min","ticks.min"),Of("time scale",v.max,"time.max","ticks.max"),$e.mergeIf(v.displayFormats,y.formats()),Ba.prototype.update.apply(d,arguments)},getRightValue:function(d){return d&&void 0!==d.t&&(d=d.t),Ba.prototype.getRightValue.call(this,d)},determineDataLimits:function(){var De,Ie,Xe,at,ct,gt,St,d=this,p=d.chart,v=d._adapter,y=d.options,N=y.time.unit||"day",ae=ku,he=Af,Oe=[],me=[],ze=[],an=d._getLabels();for(De=0,Xe=an.length;De1?function vo(d){var y,N,ae,p={},v=[];for(y=0,N=d.length;y1e5*me)throw p+" and "+v+" are too far apart with stepSize of "+me+" "+Oe;for(Xe=De;Xe=p&&at<=v&&Oe.push(at);return d.min=p,d.max=v,d._unit=ae.unit||(N.autoSkip?Kl(ae.minUnit,d.min,d.max,me):function Pb(d,p,v,y,N){var ae,he;for(ae=c0.length-1;ae>=c0.indexOf(v);ae--)if(Iu[he=c0[ae]].common&&d._adapter.diff(N,y,he)>=p-1)return he;return c0[v?c0.indexOf(v):0]}(d,Oe.length,ae.minUnit,d.min,d.max)),d._majorUnit=N.major.enabled&&"year"!==d._unit?function Cf(d){for(var p=c0.indexOf(d)+1,v=c0.length;pp&&ze=0&&d0?Oe:1}});Zl._defaults={position:"bottom",distribution:"linear",bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,displayFormat:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{autoSkip:!1,source:"auto",major:{enabled:!1}}};var Tf={category:zg,linear:Su,logarithmic:Ru,radialLinear:Yi,time:Zl},wf={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"};Fc._date.override("function"==typeof we?{_id:"moment",formats:function(){return wf},parse:function(d,p){return"string"==typeof d&&"string"==typeof p?d=we(d,p):d instanceof we||(d=we(d)),d.isValid()?d.valueOf():null},format:function(d,p){return we(d).format(p)},add:function(d,p,v){return we(d).add(p,v).valueOf()},diff:function(d,p,v){return we(d).diff(we(p),v)},startOf:function(d,p,v){return d=we(d),"isoWeek"===p?d.isoWeekday(v).valueOf():d.startOf(p).valueOf()},endOf:function(d,p){return we(d).endOf(p).valueOf()},_create:function(d){return we(d)}}:{}),In._set("global",{plugins:{filler:{propagate:!0}}});var xg={dataset:function(d){var p=d.fill,v=d.chart,y=v.getDatasetMeta(p),ae=y&&v.isDatasetVisible(p)&&y.dataset._children||[],he=ae.length||0;return he?function(Oe,me){return me=v)&&ae;switch(N){case"bottom":return"start";case"top":return"end";case"zero":return"origin";case"origin":case"start":case"end":return N;default:return!1}}function xf(d){return(d.el._scale||{}).getPointPositionForValue?function Pu(d){var he,Oe,me,ze,De,p=d.el._scale,v=p.options,y=p.chart.data.labels.length,N=d.fill,ae=[];if(!y)return null;for(Oe=v.ticks.reverse?p.min:p.max,me=p.getPointPositionForValue(0,he=v.ticks.reverse?p.max:p.min),ze=0;ze0;--ae)d.arc(he,Oe,me,v[ae].angle,v[ae-1].angle,!0);return}for(d.lineTo(v[N-1].x,v[N-1].y),ae=N-1;ae>0;--ae)$e.canvas.lineTo(d,v[ae],v[ae-1],!0)}}function Up(d,p,v,y,N,ae){var Xe,at,ct,gt,St,an,Vn,Zn,he=p.length,Oe=y.spanGaps,me=[],ze=[],De=0,Ie=0;for(d.beginPath(),Xe=0,at=he;Xe=0;--N)(y=p[N].$filler)&&y.visible&&(Oe=(ae=y.el)._children||[],ze=(he=ae._view).backgroundColor||In.global.defaultColor,(me=y.mapper)&&ze&&Oe.length&&($e.canvas.clipArea(v,d.chartArea),Up(v,Oe,me,he,ze,ae._loop),$e.canvas.unclipArea(v)))}},wo=$e.rtl.getRtlAdapter,O0=$e.noop,q0=$e.valueOrDefault;function K1(d,p){return d.usePointStyle&&d.boxWidth>p?p:d.boxWidth}In._set("global",{legend:{display:!0,position:"top",align:"center",fullWidth:!0,reverse:!1,weight:1e3,onClick:function(d,p){var v=p.datasetIndex,y=this.chart,N=y.getDatasetMeta(v);N.hidden=null===N.hidden?!y.data.datasets[v].hidden:null,y.update()},onHover:null,onLeave:null,labels:{boxWidth:40,padding:10,generateLabels:function(d){var p=d.data.datasets,v=d.options.legend||{},y=v.labels&&v.labels.usePointStyle;return d._getSortedDatasetMetas().map(function(N){var ae=N.controller.getStyle(y?0:void 0);return{text:p[N.index].label,fillStyle:ae.backgroundColor,hidden:!d.isDatasetVisible(N.index),lineCap:ae.borderCapStyle,lineDash:ae.borderDash,lineDashOffset:ae.borderDashOffset,lineJoin:ae.borderJoinStyle,lineWidth:ae.borderWidth,strokeStyle:ae.borderColor,pointStyle:ae.pointStyle,rotation:ae.rotation,datasetIndex:N.index}},this)}}},legendCallback:function(d){var y,N,ae,p=document.createElement("ul"),v=d.data.datasets;for(p.setAttribute("class",d.id+"-legend"),y=0,N=v.length;yme.width)&&(Ie+=he+v.padding,De[De.length-(Zn>0?0:1)]=0),Oe[Zn]={left:0,top:0,width:Ri,height:he},De[De.length-1]+=Ri+v.padding}),me.height+=Ie}else{var Xe=v.padding,at=d.columnWidths=[],ct=d.columnHeights=[],gt=v.padding,St=0,an=0;$e.each(d.legendItems,function(Vn,Zn){var Ri=K1(v,he)+he/2+N.measureText(Vn.text).width;Zn>0&&an+he+2*Xe>me.height&&(gt+=St+v.padding,at.push(St),ct.push(an),St=0,an=0),St=Math.max(St,Ri),an+=he+Xe,Oe[Zn]={left:0,top:0,width:Ri,height:he}}),gt+=St,at.push(St),ct.push(an),me.width+=gt}d.width=me.width,d.height=me.height}else d.width=me.width=d.height=me.height=0},afterFit:O0,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var d=this,p=d.options,v=p.labels,y=In.global,N=y.defaultColor,ae=y.elements.line,he=d.height,Oe=d.columnHeights,me=d.width,ze=d.lineWidths;if(p.display){var gt,De=wo(p.rtl,d.left,d.minSize.width),Ie=d.ctx,Xe=q0(v.fontColor,y.defaultFontColor),at=$e.options._parseFont(v),ct=at.size;Ie.textAlign=De.textAlign("left"),Ie.textBaseline="middle",Ie.lineWidth=.5,Ie.strokeStyle=Xe,Ie.fillStyle=Xe,Ie.font=at.string;var St=K1(v,ct),an=d.legendHitBoxes,eo=function(uo,yo){switch(p.align){case"start":return v.padding;case"end":return uo-yo;default:return(uo-yo+v.padding)/2}},Ri=d.isHorizontal();gt=Ri?{x:d.left+eo(me,ze[0]),y:d.top+v.padding,line:0}:{x:d.left+v.padding,y:d.top+eo(he,Oe[0]),line:0},$e.rtl.overrideTextDirection(d.ctx,p.textDirection);var xo=ct+v.padding;$e.each(d.legendItems,function(uo,yo){var Eo=Ie.measureText(uo.text).width,Os=St+ct/2+Eo,ys=gt.x,ur=gt.y;De.setWidth(d.minSize.width),Ri?yo>0&&ys+Os+v.padding>d.left+d.minSize.width&&(ur=gt.y+=xo,gt.line++,ys=gt.x=d.left+eo(me,ze[gt.line])):yo>0&&ur+xo>d.top+d.minSize.height&&(ys=gt.x=ys+d.columnWidths[gt.line]+v.padding,gt.line++,ur=gt.y=d.top+eo(he,Oe[gt.line]));var Zs=De.x(ys);(function(uo,yo,Eo){if(!(isNaN(St)||St<=0)){Ie.save();var Os=q0(Eo.lineWidth,ae.borderWidth);if(Ie.fillStyle=q0(Eo.fillStyle,N),Ie.lineCap=q0(Eo.lineCap,ae.borderCapStyle),Ie.lineDashOffset=q0(Eo.lineDashOffset,ae.borderDashOffset),Ie.lineJoin=q0(Eo.lineJoin,ae.borderJoinStyle),Ie.lineWidth=Os,Ie.strokeStyle=q0(Eo.strokeStyle,N),Ie.setLineDash&&Ie.setLineDash(q0(Eo.lineDash,ae.borderDash)),v&&v.usePointStyle){var ys=St*Math.SQRT2/2,ur=De.xPlus(uo,St/2);$e.canvas.drawPoint(Ie,Eo.pointStyle,ys,ur,yo+ct/2,Eo.rotation)}else Ie.fillRect(De.leftForLtr(uo,St),yo,St,ct),0!==Os&&Ie.strokeRect(De.leftForLtr(uo,St),yo,St,ct);Ie.restore()}})(Zs,ur,uo),an[yo].left=De.leftForLtr(Zs,an[yo].width),an[yo].top=ur,function(uo,yo,Eo,Os){var ys=ct/2,ur=De.xPlus(uo,St+ys),Zs=yo+ys;Ie.fillText(Eo.text,ur,Zs),Eo.hidden&&(Ie.beginPath(),Ie.lineWidth=2,Ie.moveTo(ur,Zs),Ie.lineTo(De.xPlus(ur,Os),Zs),Ie.stroke())}(Zs,ur,uo,Eo),Ri?gt.x+=Os+v.padding:gt.y+=xo}),$e.rtl.restoreTextDirection(d.ctx,p.textDirection)}},_getLegendItemAt:function(d,p){var y,N,ae,v=this;if(d>=v.left&&d<=v.right&&p>=v.top&&p<=v.bottom)for(ae=v.legendHitBoxes,y=0;y=(N=ae[y]).left&&d<=N.left+N.width&&p>=N.top&&p<=N.top+N.height)return v.legendItems[y];return null},handleEvent:function(d){var N,p=this,v=p.options,y="mouseup"===d.type?"click":d.type;if("mousemove"===y){if(!v.onHover&&!v.onLeave)return}else{if("click"!==y)return;if(!v.onClick)return}N=p._getLegendItemAt(d.x,d.y),"click"===y?N&&v.onClick&&v.onClick.call(p,d.native,N):(v.onLeave&&N!==p._hoveredItem&&(p._hoveredItem&&v.onLeave.call(p,d.native,p._hoveredItem),p._hoveredItem=N),v.onHover&&N&&v.onHover.call(p,d.native,N))}});function wa(d,p){var v=new Uc({ctx:d.ctx,options:p,chart:d});J0.configure(d,v,p),J0.addBox(d,v),d.legend=v}var z1={id:"legend",_element:Uc,beforeInit:function(d){var p=d.options.legend;p&&wa(d,p)},beforeUpdate:function(d){var p=d.options.legend,v=d.legend;p?($e.mergeIf(p,In.global.legend),v?(J0.configure(d,v,p),v.options=p):wa(d,p)):v&&(J0.removeBox(d,v),delete d.legend)},afterEvent:function(d,p){var v=d.legend;v&&v.handleEvent(p)}},Po=$e.noop;In._set("global",{title:{display:!1,fontStyle:"bold",fullWidth:!0,padding:10,position:"top",text:"",weight:2e3}});var Is=En.extend({initialize:function(d){$e.extend(this,d),this.legendHitBoxes=[]},beforeUpdate:Po,update:function(d,p,v){var y=this;return y.beforeUpdate(),y.maxWidth=d,y.maxHeight=p,y.margins=v,y.beforeSetDimensions(),y.setDimensions(),y.afterSetDimensions(),y.beforeBuildLabels(),y.buildLabels(),y.afterBuildLabels(),y.beforeFit(),y.fit(),y.afterFit(),y.afterUpdate(),y.minSize},afterUpdate:Po,beforeSetDimensions:Po,setDimensions:function(){var d=this;d.isHorizontal()?(d.width=d.maxWidth,d.left=0,d.right=d.width):(d.height=d.maxHeight,d.top=0,d.bottom=d.height),d.paddingLeft=0,d.paddingTop=0,d.paddingRight=0,d.paddingBottom=0,d.minSize={width:0,height:0}},afterSetDimensions:Po,beforeBuildLabels:Po,buildLabels:Po,afterBuildLabels:Po,beforeFit:Po,fit:function(){var ae,d=this,p=d.options,v=d.minSize={},y=d.isHorizontal();p.display?(ae=($e.isArray(p.text)?p.text.length:1)*$e.options._parseFont(p).lineHeight+2*p.padding,d.width=v.width=y?d.maxWidth:ae,d.height=v.height=y?ae:d.maxHeight):d.width=v.width=d.height=v.height=0},afterFit:Po,isHorizontal:function(){var d=this.options.position;return"top"===d||"bottom"===d},draw:function(){var d=this,p=d.ctx,v=d.options;if(v.display){var Ie,Xe,at,y=$e.options._parseFont(v),N=y.lineHeight,ae=N/2+v.padding,he=0,Oe=d.top,me=d.left,ze=d.bottom,De=d.right;p.fillStyle=$e.valueOrDefault(v.fontColor,In.global.defaultFontColor),p.font=y.string,d.isHorizontal()?(Xe=me+(De-me)/2,at=Oe+ae,Ie=De-me):(Xe="left"===v.position?me+ae:De-ae,at=Oe+(ze-Oe)/2,Ie=ze-Oe,he=Math.PI*("left"===v.position?-.5:.5)),p.save(),p.translate(Xe,at),p.rotate(he),p.textAlign="center",p.textBaseline="middle";var ct=v.text;if($e.isArray(ct))for(var gt=0,St=0;St=0;he--){var Oe=y[he];if(N(Oe))return Oe}},$e.isNumber=function(y){return!isNaN(parseFloat(y))&&isFinite(y)},$e.almostEquals=function(y,N,ae){return Math.abs(y-N)=y},$e.max=function(y){return y.reduce(function(N,ae){return isNaN(ae)?N:Math.max(N,ae)},Number.NEGATIVE_INFINITY)},$e.min=function(y){return y.reduce(function(N,ae){return isNaN(ae)?N:Math.min(N,ae)},Number.POSITIVE_INFINITY)},$e.sign=Math.sign?function(y){return Math.sign(y)}:function(y){return 0==(y=+y)||isNaN(y)?y:y>0?1:-1},$e.toRadians=function(y){return y*(Math.PI/180)},$e.toDegrees=function(y){return y*(180/Math.PI)},$e._decimalPlaces=function(y){if($e.isFinite(y)){for(var N=1,ae=0;Math.round(y*N)/N!==y;)N*=10,ae++;return ae}},$e.getAngleFromPoint=function(y,N){var ae=N.x-y.x,he=N.y-y.y,Oe=Math.sqrt(ae*ae+he*he),me=Math.atan2(he,ae);return me<-.5*Math.PI&&(me+=2*Math.PI),{angle:me,distance:Oe}},$e.distanceBetweenPoints=function(y,N){return Math.sqrt(Math.pow(N.x-y.x,2)+Math.pow(N.y-y.y,2))},$e.aliasPixel=function(y){return y%2==0?0:.5},$e._alignPixel=function(y,N,ae){var he=y.currentDevicePixelRatio,Oe=ae/2;return Math.round((N-Oe)*he)/he+Oe},$e.splineCurve=function(y,N,ae,he){var Oe=y.skip?N:y,me=N,ze=ae.skip?N:ae,De=Math.sqrt(Math.pow(me.x-Oe.x,2)+Math.pow(me.y-Oe.y,2)),Ie=Math.sqrt(Math.pow(ze.x-me.x,2)+Math.pow(ze.y-me.y,2)),Xe=De/(De+Ie),at=Ie/(De+Ie),ct=he*(Xe=isNaN(Xe)?0:Xe),gt=he*(at=isNaN(at)?0:at);return{previous:{x:me.x-ct*(ze.x-Oe.x),y:me.y-ct*(ze.y-Oe.y)},next:{x:me.x+gt*(ze.x-Oe.x),y:me.y+gt*(ze.y-Oe.y)}}},$e.EPSILON=Number.EPSILON||1e-14,$e.splineCurveMonotone=function(y){var he,Oe,me,ze,Ie,Xe,at,ct,gt,N=(y||[]).map(function(St){return{model:St._model,deltaK:0,mK:0}}),ae=N.length;for(he=0;he0?N[he-1]:null,(ze=he0?N[he-1]:null)&&!Oe.model.skip&&(me.model.controlPointPreviousX=me.model.x-(gt=(me.model.x-Oe.model.x)/3),me.model.controlPointPreviousY=me.model.y-gt*me.mK),ze&&!ze.model.skip&&(me.model.controlPointNextX=me.model.x+(gt=(ze.model.x-me.model.x)/3),me.model.controlPointNextY=me.model.y+gt*me.mK))},$e.nextItem=function(y,N,ae){return ae?N>=y.length-1?y[0]:y[N+1]:N>=y.length-1?y[y.length-1]:y[N+1]},$e.previousItem=function(y,N,ae){return ae?N<=0?y[y.length-1]:y[N-1]:N<=0?y[0]:y[N-1]},$e.niceNum=function(y,N){var ae=Math.floor($e.log10(y)),he=y/Math.pow(10,ae);return(N?he<1.5?1:he<3?2:he<7?5:10:he<=1?1:he<=2?2:he<=5?5:10)*Math.pow(10,ae)},$e.requestAnimFrame=typeof window>"u"?function(y){y()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(y){return window.setTimeout(y,1e3/60)},$e.getRelativePosition=function(y,N){var ae,he,Oe=y.originalEvent||y,me=y.target||y.srcElement,ze=me.getBoundingClientRect(),De=Oe.touches;De&&De.length>0?(ae=De[0].clientX,he=De[0].clientY):(ae=Oe.clientX,he=Oe.clientY);var Ie=parseFloat($e.getStyle(me,"padding-left")),Xe=parseFloat($e.getStyle(me,"padding-top")),at=parseFloat($e.getStyle(me,"padding-right")),ct=parseFloat($e.getStyle(me,"padding-bottom")),St=ze.bottom-ze.top-Xe-ct;return{x:ae=Math.round((ae-ze.left-Ie)/(ze.right-ze.left-Ie-at)*me.width/N.currentDevicePixelRatio),y:he=Math.round((he-ze.top-Xe)/St*me.height/N.currentDevicePixelRatio)}},$e.getConstraintWidth=function(y){return v(y,"max-width","clientWidth")},$e.getConstraintHeight=function(y){return v(y,"max-height","clientHeight")},$e._calculatePadding=function(y,N,ae){return(N=$e.getStyle(y,N)).indexOf("%")>-1?ae*parseInt(N,10)/100:parseInt(N,10)},$e._getParentNode=function(y){var N=y.parentNode;return N&&"[object ShadowRoot]"===N.toString()&&(N=N.host),N},$e.getMaximumWidth=function(y){var N=$e._getParentNode(y);if(!N)return y.clientWidth;var ae=N.clientWidth,me=ae-$e._calculatePadding(N,"padding-left",ae)-$e._calculatePadding(N,"padding-right",ae),ze=$e.getConstraintWidth(y);return isNaN(ze)?me:Math.min(me,ze)},$e.getMaximumHeight=function(y){var N=$e._getParentNode(y);if(!N)return y.clientHeight;var ae=N.clientHeight,me=ae-$e._calculatePadding(N,"padding-top",ae)-$e._calculatePadding(N,"padding-bottom",ae),ze=$e.getConstraintHeight(y);return isNaN(ze)?me:Math.min(me,ze)},$e.getStyle=function(y,N){return y.currentStyle?y.currentStyle[N]:document.defaultView.getComputedStyle(y,null).getPropertyValue(N)},$e.retinaScale=function(y,N){var ae=y.currentDevicePixelRatio=N||typeof window<"u"&&window.devicePixelRatio||1;if(1!==ae){var he=y.canvas,Oe=y.height,me=y.width;he.height=Oe*ae,he.width=me*ae,y.ctx.scale(ae,ae),!he.style.height&&!he.style.width&&(he.style.height=Oe+"px",he.style.width=me+"px")}},$e.fontString=function(y,N,ae){return N+" "+y+"px "+ae},$e.longestText=function(y,N,ae,he){var Oe=(he=he||{}).data=he.data||{},me=he.garbageCollect=he.garbageCollect||[];he.font!==N&&(Oe=he.data={},me=he.garbageCollect=[],he.font=N),y.font=N;var Ie,Xe,at,ct,gt,ze=0,De=ae.length;for(Ie=0;Ieae.length){for(Ie=0;Iehe&&(he=me),he},$e.numberOfLabelLines=function(y){var N=1;return $e.each(y,function(ae){$e.isArray(ae)&&ae.length>N&&(N=ae.length)}),N},$e.color=At?function(y){return y instanceof CanvasGradient&&(y=In.global.defaultColor),At(y)}:function(y){return console.error("Color.js not found!"),y},$e.getHoverColor=function(y){return y instanceof CanvasPattern||y instanceof CanvasGradient?y:$e.color(y).saturate(.5).darken(.1).rgbString()}}(),Fi._adapters=Fc,Fi.Animation=Ds,Fi.animationService=Io,Fi.controllers=fn,Fi.DatasetController=pt,Fi.defaults=In,Fi.Element=En,Fi.elements=va,Fi.Interaction=U1,Fi.layouts=J0,Fi.platform=Bi,Fi.plugins=Di,Fi.Scale=Ba,Fi.scaleService=Us,Fi.Ticks=j1,Fi.Tooltip=Na,Fi.helpers.each(Tf,function(d,p){Fi.scaleService.registerScaleType(p,d,d._defaults)}),P0)P0.hasOwnProperty(Vd)&&Fi.plugins.register(P0[Vd]);Fi.platform.initialize();var xl=Fi;return typeof window<"u"&&(window.Chart=Fi),Fi.Chart=Fi,Fi.Legend=P0.legend._element,Fi.Title=P0.title._element,Fi.pluginService=Fi.plugins,Fi.PluginBase=Fi.Element.extend({}),Fi.canvasHelpers=Fi.helpers.canvas,Fi.layoutService=Fi.layouts,Fi.LinearScaleBase=ai,Fi.helpers.each(["Bar","Bubble","Doughnut","Line","PolarArea","Radar","Scatter"],function(d){Fi[d]=function(p,v){return new Fi(p,Fi.helpers.merge(v||{},{type:d.charAt(0).toLowerCase()+d.slice(1)}))}}),xl}(function(){try{return Ve(5439)}catch{}}())},4999:_t=>{"use strict";var Lt=function(R){return function Ve(C){return!!C&&"object"==typeof C}(R)&&!function we(C){var R=Object.prototype.toString.call(C);return"[object RegExp]"===R||"[object Date]"===R||function w(C){return C.$$typeof===O}(C)}(R)},O="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function g(C,R){return!1!==R.clone&&R.isMergeableObject(C)?F(function m(C){return Array.isArray(C)?[]:{}}(C),C,R):C}function S(C,R,$){return C.concat(R).map(function(I){return g(I,$)})}function fe(C){return Object.keys(C).concat(function te(C){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(C).filter(function(R){return C.propertyIsEnumerable(R)}):[]}(C))}function oe(C,R){try{return R in C}catch{return!1}}function F(C,R,$){($=$||{}).arrayMerge=$.arrayMerge||S,$.isMergeableObject=$.isMergeableObject||Lt,$.cloneUnlessOtherwiseSpecified=g;var I=Array.isArray(R);return I===Array.isArray(C)?I?$.arrayMerge(C,R,$):function V(C,R,$){var I={};return $.isMergeableObject(C)&&fe(C).forEach(function(G){I[G]=g(C[G],$)}),fe(R).forEach(function(G){(function B(C,R){return oe(C,R)&&!(Object.hasOwnProperty.call(C,R)&&Object.propertyIsEnumerable.call(C,R))})(C,G)||(I[G]=oe(C,G)&&$.isMergeableObject(R[G])?function j(C,R){if(!R.customMerge)return F;var $=R.customMerge(C);return"function"==typeof $?$:F}(G,$)(C[G],R[G],$):g(R[G],$))}),I}(C,R,$):g(R,$)}F.all=function(R,$){if(!Array.isArray(R))throw new Error("first argument should be an array");return R.reduce(function(I,G){return F(I,G,$)},{})},_t.exports=F},2070:function(_t){var we;typeof window<"u"&&(we=()=>(()=>{var Lt={"./src/config.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{enableStreamingMode:()=>L,hlsDefaultConfig:()=>Z,mergeConfig:()=>D});var g=m("./src/controller/abr-controller.ts"),S=m("./src/controller/audio-stream-controller.ts"),j=m("./src/controller/audio-track-controller.ts"),te=m("./src/controller/subtitle-stream-controller.ts"),fe=m("./src/controller/subtitle-track-controller.ts"),oe=m("./src/controller/buffer-controller.ts"),B=m("./src/controller/timeline-controller.ts"),V=m("./src/controller/cap-level-controller.ts"),F=m("./src/controller/fps-controller.ts"),z=m("./src/controller/eme-controller.ts"),C=m("./src/controller/cmcd-controller.ts"),R=m("./src/utils/xhr-loader.ts"),$=m("./src/utils/fetch-loader.ts"),I=m("./src/utils/cues.ts"),G=m("./src/utils/mediakeys-helper.ts"),X=m("./src/utils/logger.ts");function U(){return U=Object.assign?Object.assign.bind():function(x){for(var K=1;K{"use strict";m.r(w),m.d(w,{default:()=>R});var g=m("./src/polyfills/number.ts"),S=m("./src/utils/ewma-bandwidth-estimator.ts"),j=m("./src/events.ts"),te=m("./src/errors.ts"),fe=m("./src/types/loader.ts"),oe=m("./src/utils/logger.ts");function B($,I){for(var G=0;GT;qe--){var Be=K[qe].maxBitrate;if((ve=ee?ue*Be/(6.4*ee):ue*Be/x)=_e||(oe.logger.warn("Fragment "+X.sn+(U?" part "+U.index:"")+" of level "+X.level+" is loading too slowly and will cause an underbuffer; aborting and switching to level "+qe+"\n Current BW estimate: "+((0,g.isFiniteNumber)(x)?(x/1024).toFixed(3):"Unknown")+" Kb/s\n Estimated load time for current fragment: "+_e.toFixed(3)+" s\n Estimated load time for the next fragment: "+ve.toFixed(3)+" s\n Time to underbuffer: "+ie.toFixed(3)+" s"),Q.nextLoadLevel=qe,L&&this.bwEstimator.sample(de,ne.loaded),this.clearTimer(),(X.loader||X.keyLoader)&&(this.fragCurrent=this.partCurrent=null,X.abortRequests()),Q.trigger(j.Events.FRAG_LOAD_EMERGENCY_ABORTED,{frag:X,part:U,stats:ne}))}}}}}},I.onFragLoaded=function(X,U){var Q=U.frag,J=U.part;if(Q.type===fe.PlaylistLevelType.MAIN&&(0,g.isFiniteNumber)(Q.sn)){var Y=J?J.stats:Q.stats,ne=J?J.duration:Q.duration;if(this.clearTimer(),this.lastLoadedFragLevel=Q.level,this._nextAutoLevel=-1,this.hls.config.abrMaxWithRealBitrate){var ue=this.hls.levels[Q.level],Z=(ue.loaded?ue.loaded.bytes:0)+Y.loaded,de=(ue.loaded?ue.loaded.duration:0)+ne;ue.loaded={bytes:Z,duration:de},ue.realBitrate=Math.round(8*Z/de)}Q.bitrateTest&&this.onFragBuffered(j.Events.FRAG_BUFFERED,{stats:Y,frag:Q,part:J,id:Q.type})}},I.onFragBuffered=function(X,U){var Q=U.frag,J=U.part,Y=J?J.stats:Q.stats;if(!Y.aborted&&Q.type===fe.PlaylistLevelType.MAIN&&"initSegment"!==Q.sn){var ne=Y.parsing.end-Y.loading.start;this.bwEstimator.sample(ne,Y.loaded),Y.bwEstimate=this.bwEstimator.getEstimate(),this.bitrateTestDelay=Q.bitrateTest?ne/1e3:0}},I.onError=function(X,U){var Q;if((null===(Q=U.frag)||void 0===Q?void 0:Q.type)===fe.PlaylistLevelType.MAIN){if(U.type===te.ErrorTypes.KEY_SYSTEM_ERROR)return void this.clearTimer();switch(U.details){case te.ErrorDetails.FRAG_LOAD_ERROR:case te.ErrorDetails.FRAG_LOAD_TIMEOUT:case te.ErrorDetails.KEY_LOAD_ERROR:case te.ErrorDetails.KEY_LOAD_TIMEOUT:this.clearTimer()}}},I.clearTimer=function(){self.clearInterval(this.timer),this.timer=void 0},I.getNextABRAutoLevel=function(){var X=this.fragCurrent,U=this.partCurrent,Q=this.hls,J=Q.maxAutoLevel,Y=Q.config,ne=Q.minAutoLevel,ue=Q.media,Z=U?U.duration:X?X.duration:0,de=ue&&0!==ue.playbackRate?Math.abs(ue.playbackRate):1,D=this.bwEstimator?this.bwEstimator.getEstimate():Y.abrEwmaDefaultEstimate,L=Q.mainForwardBufferInfo,x=(L?L.len:0)/de,K=this.findBestLevel(D,ne,J,x,Y.abrBandWidthFactor,Y.abrBandWidthUpFactor);if(K>=0)return K;oe.logger.trace((x?"rebuffering expected":"buffer is empty")+", finding optimal quality level");var T=Z?Math.min(Z,Y.maxStarvationDelay):Y.maxStarvationDelay,q=Y.abrBandWidthFactor,le=Y.abrBandWidthUpFactor;if(!x){var ee=this.bitrateTestDelay;ee&&(T=(Z?Math.min(Z,Y.maxLoadingDelay):Y.maxLoadingDelay)-ee,oe.logger.trace("bitrate test took "+Math.round(1e3*ee)+"ms, set first fragment max fetchDuration to "+Math.round(1e3*T)+" ms"),q=le=1)}return K=this.findBestLevel(D,ne,J,x+T,q,le),Math.max(K,0)},I.findBestLevel=function(X,U,Q,J,Y,ne){for(var ue,Z=this.fragCurrent,de=this.partCurrent,D=this.lastLoadedFragLevel,L=this.hls.levels,x=L[D],K=!(null==x||null===(ue=x.details)||void 0===ue||!ue.live),T=x?.codecSet,q=de?de.duration:Z?Z.duration:0,le=Q;le>=U;le--){var ee=L[le];if(ee&&(!T||ee.codecSet===T)){var ve,_e=ee.details,ie=(de?_e?.partTarget:_e?.averagetargetduration)||q,qe=L[le].maxBitrate,Be=qe*ie/(ve=le<=D?Y*X:ne*X);if(oe.logger.trace("level/adjustedbw/bitrate/avgDuration/maxFetchDuration/fetchDuration: "+le+"/"+Math.round(ve)+"/"+qe+"/"+ie+"/"+J+"/"+Be),ve>qe&&(0===Be||!(0,g.isFiniteNumber)(Be)||K&&!this.bitrateTestDelay||Be{"use strict";m.r(w),m.d(w,{default:()=>Y});var g=m("./src/polyfills/number.ts"),S=m("./src/controller/base-stream-controller.ts"),j=m("./src/events.ts"),te=m("./src/utils/buffer-helper.ts"),fe=m("./src/controller/fragment-tracker.ts"),oe=m("./src/types/level.ts"),B=m("./src/types/loader.ts"),V=m("./src/loader/fragment.ts"),F=m("./src/demux/chunk-cache.ts"),z=m("./src/demux/transmuxer-interface.ts"),C=m("./src/types/transmuxer.ts"),R=m("./src/controller/fragment-finders.ts"),$=m("./src/utils/discontinuities.ts"),I=m("./src/errors.ts");function G(){return G=Object.assign?Object.assign.bind():function(ne){for(var ue=1;ue0&&-1===D?(this.log("Override startPosition with lastCurrentTime @"+L.toFixed(3)),D=L,this.state=S.State.IDLE):(this.loadedmetadata=!1,this.state=S.State.WAITING_TRACK),this.nextLoadPosition=this.startPosition=this.lastCurrentTime=D,this.tick()},Z.doTick=function(){switch(this.state){case S.State.IDLE:this.doTickIdle();break;case S.State.WAITING_TRACK:var D,L=this.levels,K=null==L||null===(D=L[this.trackId])||void 0===D?void 0:D.details;if(K){if(this.waitForCdnTuneIn(K))break;this.state=S.State.WAITING_INIT_PTS}break;case S.State.FRAG_LOADING_WAITING_RETRY:var T,q=performance.now(),le=this.retryDate;(!le||q>=le||null!==(T=this.media)&&void 0!==T&&T.seeking)&&(this.log("RetryDate reached, switch back to IDLE state"),this.resetStartWhenNotLoaded(this.trackId),this.state=S.State.IDLE);break;case S.State.WAITING_INIT_PTS:var ee=this.waitingData;if(ee){var _e=ee.frag,ie=ee.part,ve=ee.cache,qe=ee.complete;if(void 0!==this.initPTS[_e.cc]){this.waitingData=null,this.waitingVideoCC=-1,this.state=S.State.FRAG_LOADING;var ye={frag:_e,part:ie,payload:ve.flush(),networkDetails:null};this._handleFragmentLoadProgress(ye),qe&&ne.prototype._handleFragmentLoadComplete.call(this,ye)}else if(this.videoTrackCC!==this.waitingVideoCC)this.log("Waiting fragment cc ("+_e.cc+") cancelled because video is at cc "+this.videoTrackCC),this.clearWaitingFragment();else{var Pe=this.getLoadPosition(),xe=te.BufferHelper.bufferInfo(this.mediaBuffer,Pe,this.config.maxBufferHole);(0,R.fragmentWithinToleranceTest)(xe.end,this.config.maxFragLookUpTolerance,_e)<0&&(this.log("Waiting fragment cc ("+_e.cc+") @ "+_e.start+" cancelled because another fragment at "+xe.end+" is needed"),this.clearWaitingFragment())}}else this.state=S.State.IDLE}this.onTickEnd()},Z.clearWaitingFragment=function(){var D=this.waitingData;D&&(this.fragmentTracker.removeFragment(D.frag),this.waitingData=null,this.waitingVideoCC=-1,this.state=S.State.IDLE)},Z.resetLoadingState=function(){this.clearWaitingFragment(),ne.prototype.resetLoadingState.call(this)},Z.onTickEnd=function(){var D=this.media;!D||!D.readyState||(this.lastCurrentTime=D.currentTime)},Z.doTickIdle=function(){var D=this.hls,L=this.levels,x=this.media,K=this.trackId;if(L&&L[K]&&(x||!this.startFragRequested&&D.config.startFragPrefetch)){var le=L[K].details;if(!le||le.live&&this.levelLastLoaded!==K||this.waitForCdnTuneIn(le))return void(this.state=S.State.WAITING_TRACK);var ee=this.mediaBuffer?this.mediaBuffer:this.media;this.bufferFlushed&&ee&&(this.bufferFlushed=!1,this.afterBufferFlushed(ee,V.ElementaryStreamTypes.AUDIO,B.PlaylistLevelType.AUDIO));var _e=this.getFwdBufferInfo(ee,B.PlaylistLevelType.AUDIO);if(null!==_e){var ie=this.audioSwitch;if(!ie&&this._streamEnded(_e,le))return D.trigger(j.Events.BUFFER_EOS,{type:"audio"}),void(this.state=S.State.ENDED);var ve=this.getFwdBufferInfo(this.videoBuffer?this.videoBuffer:this.media,B.PlaylistLevelType.MAIN);if(!(_e.len>=this.getMaxBufferLength(ve?.len))||ie){var Pe=le.fragments[0].start,xe=_e.end;if(ie&&x){var tt=this.getLoadPosition();xe=tt,le.PTSKnown&&ttPe||_e.nextStart)&&(this.log("Alt audio track ahead of main track, seek to start of alt audio track"),x.currentTime=Pe+.05)}if(!(ve&&xe>ve.end+le.targetduration)&&(ve&&ve.len||!_e.len)){var yt=this.getNextFragment(xe,le);if(!yt)return void(this.bufferFlushed=!0);this.loadFragment(yt,le,xe)}}}}},Z.getMaxBufferLength=function(D){var L=ne.prototype.getMaxBufferLength.call(this);return D?Math.max(L,D):L},Z.onMediaDetaching=function(){this.videoBuffer=null,ne.prototype.onMediaDetaching.call(this)},Z.onAudioTracksUpdated=function(D,L){var x=L.audioTracks;this.resetTransmuxer(),this.levels=x.map(function(K){return new oe.Level(K)})},Z.onAudioTrackSwitching=function(D,L){var x=!!L.url;this.trackId=L.id;var K=this.fragCurrent;K&&K.abortRequests(),this.fragCurrent=null,this.clearWaitingFragment(),x?this.setInterval(100):this.resetTransmuxer(),x?(this.audioSwitch=!0,this.state=S.State.IDLE):this.state=S.State.STOPPED,this.tick()},Z.onManifestLoading=function(){this.mainDetails=null,this.fragmentTracker.removeAllFragments(),this.startPosition=this.lastCurrentTime=0,this.bufferFlushed=!1},Z.onLevelLoaded=function(D,L){this.mainDetails=L.details,null!==this.cachedTrackLoadedData&&(this.hls.trigger(j.Events.AUDIO_TRACK_LOADED,this.cachedTrackLoadedData),this.cachedTrackLoadedData=null)},Z.onAudioTrackLoaded=function(D,L){var x;if(null!=this.mainDetails){var K=this.levels,T=L.details,q=L.id;if(K){this.log("Track "+q+" loaded ["+T.startSN+","+T.endSN+"],duration:"+T.totalduration);var le=K[q],ee=0;if(T.live||null!==(x=le.details)&&void 0!==x&&x.live){var _e=this.mainDetails;if(T.fragments[0]||(T.deltaUpdateFailed=!0),T.deltaUpdateFailed||!_e)return;!le.details&&T.hasProgramDateTime&&_e.hasProgramDateTime?((0,$.alignMediaPlaylistByPDT)(T,_e),ee=T.fragments[0].start):ee=this.alignPlaylists(T,le.details)}le.details=T,this.levelLastLoaded=q,!this.startFragRequested&&(this.mainDetails||!T.live)&&this.setStartPosition(le.details,ee),this.state===S.State.WAITING_TRACK&&!this.waitForCdnTuneIn(T)&&(this.state=S.State.IDLE),this.tick()}else this.warn("Audio tracks were reset while loading level "+q)}else this.cachedTrackLoadedData=L},Z._handleFragmentLoadProgress=function(D){var L,x=D.frag,K=D.part,T=D.payload,q=this.config,le=this.trackId,ee=this.levels;if(ee){var _e=ee[le];console.assert(_e,"Audio track is defined on fragment load progress");var ie=_e.details;console.assert(ie,"Audio track details are defined on fragment load progress");var ve=q.defaultAudioCodec||_e.audioCodec||"mp4a.40.2",qe=this.transmuxer;qe||(qe=this.transmuxer=new z.default(this.hls,B.PlaylistLevelType.AUDIO,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)));var Be=this.initPTS[x.cc],ye=null===(L=x.initSegment)||void 0===L?void 0:L.data;if(void 0!==Be){var xe=K?K.index:-1,yt=new C.ChunkMetadata(x.level,x.sn,x.stats.chunkCount,T.byteLength,xe,-1!==xe);qe.push(T,ye,ve,"",x,K,ie.totalduration,!1,yt,Be)}else this.log("Unknown video PTS for cc "+x.cc+", waiting for video PTS before demuxing audio frag "+x.sn+" of ["+ie.startSN+" ,"+ie.endSN+"],track "+le),(this.waitingData=this.waitingData||{frag:x,part:K,cache:new F.default,complete:!1}).cache.push(new Uint8Array(T)),this.waitingVideoCC=this.videoTrackCC,this.state=S.State.WAITING_INIT_PTS}else this.warn("Audio tracks were reset while fragment load was in progress. Fragment "+x.sn+" of level "+x.level+" will not be buffered")},Z._handleFragmentLoadComplete=function(D){this.waitingData?this.waitingData.complete=!0:ne.prototype._handleFragmentLoadComplete.call(this,D)},Z.onBufferReset=function(){this.mediaBuffer=this.videoBuffer=null,this.loadedmetadata=!1},Z.onBufferCreated=function(D,L){var x=L.tracks.audio;x&&(this.mediaBuffer=x.buffer||null),L.tracks.video&&(this.videoBuffer=L.tracks.video.buffer||null)},Z.onFragBuffered=function(D,L){var T,x=L.frag,K=L.part;x.type===B.PlaylistLevelType.AUDIO?this.fragContextChanged(x)?this.warn("Fragment "+x.sn+(K?" p: "+K.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,K)):this.loadedmetadata||x.type!==B.PlaylistLevelType.MAIN||null!==(T=this.videoBuffer||this.media)&&void 0!==T&&T.buffered.length&&(this.loadedmetadata=!0)},Z.onError=function(D,L){if(L.type!==I.ErrorTypes.KEY_SYSTEM_ERROR)switch(L.details){case I.ErrorDetails.FRAG_LOAD_ERROR:case I.ErrorDetails.FRAG_LOAD_TIMEOUT:case I.ErrorDetails.FRAG_PARSING_ERROR:case I.ErrorDetails.KEY_LOAD_ERROR:case I.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(B.PlaylistLevelType.AUDIO,L);break;case I.ErrorDetails.AUDIO_TRACK_LOAD_ERROR:case I.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:this.state!==S.State.ERROR&&this.state!==S.State.STOPPED&&(this.state=L.fatal?S.State.ERROR:S.State.IDLE,this.warn(L.details+" while loading frag, switching to "+this.state+" state"));break;case I.ErrorDetails.BUFFER_FULL_ERROR:if("audio"===L.parent&&(this.state===S.State.PARSING||this.state===S.State.PARSED)){var x=!0,K=this.getFwdBufferInfo(this.mediaBuffer,B.PlaylistLevelType.AUDIO);K&&K.len>.5&&(x=!this.reduceMaxBufferLength(K.len)),x&&(this.warn("Buffer full error also media.currentTime is not buffered, flush audio buffer"),this.fragCurrent=null,ne.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.resetLoadingState()}}else this.onFragmentOrKeyLoadError(B.PlaylistLevelType.AUDIO,L)},Z.onBufferFlushed=function(D,L){L.type===V.ElementaryStreamTypes.AUDIO&&(this.bufferFlushed=!0,this.state===S.State.ENDED&&(this.state=S.State.IDLE))},Z._handleTransmuxComplete=function(D){var L,x="audio",K=this.hls,T=D.remuxResult,q=D.chunkMeta,le=this.getCurrentContext(q);if(!le)return this.warn("The loading context changed while buffering fragment "+q.sn+" of level "+q.level+". This chunk will not be buffered."),void this.resetStartWhenNotLoaded(q.level);var ee=le.frag,_e=le.part,ie=le.level.details,ve=T.audio,qe=T.text,Be=T.id3,ye=T.initSegment;if(!this.fragContextChanged(ee)&&ie){if(this.state=S.State.PARSING,this.audioSwitch&&ve&&this.completeAudioSwitch(),null!=ye&&ye.tracks&&(this._bufferInitSegment(ye.tracks,ee,q),K.trigger(j.Events.FRAG_PARSING_INIT_SEGMENT,{frag:ee,id:x,tracks:ye.tracks})),ve){var Pe=ve.startPTS,xe=ve.endPTS,tt=ve.startDTS,yt=ve.endDTS;_e&&(_e.elementaryStreams[V.ElementaryStreamTypes.AUDIO]={startPTS:Pe,endPTS:xe,startDTS:tt,endDTS:yt}),ee.setElementaryStreamInfo(V.ElementaryStreamTypes.AUDIO,Pe,xe,tt,yt),this.bufferFragmentData(ve,ee,_e,q)}if(null!=Be&&null!==(L=Be.samples)&&void 0!==L&&L.length){var ut=G({id:x,frag:ee,details:ie},Be);K.trigger(j.Events.FRAG_PARSING_METADATA,ut)}if(qe){var Tt=G({id:x,frag:ee,details:ie},qe);K.trigger(j.Events.FRAG_PARSING_USERDATA,Tt)}}},Z._bufferInitSegment=function(D,L,x){if(this.state===S.State.PARSING){D.video&&delete D.video;var K=D.audio;if(K){K.levelCodec=K.codec,K.id="audio",this.log("Init audio buffer, container:"+K.container+", codecs[parsed]=["+K.codec+"]"),this.hls.trigger(j.Events.BUFFER_CODECS,D);var T=K.initSegment;null!=T&&T.byteLength&&this.hls.trigger(j.Events.BUFFER_APPENDING,{type:"audio",frag:L,part:null,chunkMeta:x,parent:L.type,data:T}),this.tick()}}},Z.loadFragment=function(D,L,x){var K=this.fragmentTracker.getState(D);this.fragCurrent=D,(this.audioSwitch||K===fe.FragmentState.NOT_LOADED||K===fe.FragmentState.PARTIAL)&&("initSegment"===D.sn?this._loadInitSegment(D,L):L.live&&!(0,g.isFiniteNumber)(this.initPTS[D.cc])?(this.log("Waiting for video PTS in continuity counter "+D.cc+" of live stream before loading audio fragment "+D.sn+" of level "+this.trackId),this.state=S.State.WAITING_INIT_PTS):(this.startFragRequested=!0,ne.prototype.loadFragment.call(this,D,L,x)))},Z.completeAudioSwitch=function(){var D=this.hls,x=this.trackId;this.media&&(this.log("Switching audio track : flushing all audio"),ne.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.audioSwitch=!1,D.trigger(j.Events.AUDIO_TRACK_SWITCHED,{id:x})},ue}(S.default)},"./src/controller/audio-track-controller.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>R});var g=m("./src/events.ts"),S=m("./src/errors.ts"),j=m("./src/controller/base-playlist-controller.ts"),te=m("./src/types/loader.ts");function fe($,I){for(var G=0;G=Q.length)this.warn("Invalid id passed to audio-track controller");else{this.clearTimer();var J=Q[this.trackId];this.log("Now switching to audio-track index "+U);var Y=Q[U],ne=Y.id,ue=Y.groupId,Z=void 0===ue?"":ue,de=Y.name,D=Y.type,L=Y.url;if(this.trackId=U,this.trackName=de,this.selectDefaultTrack=!1,this.hls.trigger(g.Events.AUDIO_TRACK_SWITCHING,{id:ne,groupId:Z,name:de,type:D,url:L}),!Y.details||Y.details.live){var x=this.switchParams(Y.url,J?.details);this.loadPlaylist(x)}}},G.selectInitialTrack=function(){console.assert(this.tracksInGroup.length,"Initial audio track should be selected when tracks are known");var J=this.findTrackId(this.trackName)||this.findTrackId();-1!==J?this.setAudioTrack(J):(this.warn("No track found for running audio group-ID: "+this.groupId),this.hls.trigger(g.Events.ERROR,{type:S.ErrorTypes.MEDIA_ERROR,details:S.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,fatal:!0}))},G.findTrackId=function(U){for(var Q=this.tracksInGroup,J=0;J{"use strict";m.r(w),m.d(w,{default:()=>fe});var g=m("./src/types/level.ts"),S=m("./src/controller/level-helper.ts"),j=m("./src/utils/logger.ts"),te=m("./src/errors.ts"),fe=function(){function oe(V,F){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,F+":"),this.warn=j.logger.warn.bind(j.logger,F+":"),this.hls=V}var B=oe.prototype;return B.destroy=function(){this.clearTimer(),this.hls=this.log=this.warn=null},B.onError=function(F,z){z.fatal&&(z.type===te.ErrorTypes.NETWORK_ERROR||z.type===te.ErrorTypes.KEY_SYSTEM_ERROR)&&this.stopLoad()},B.clearTimer=function(){clearTimeout(this.timer),this.timer=-1},B.startLoad=function(){this.canLoad=!0,this.retryCount=0,this.requestScheduled=-1,this.loadPlaylist()},B.stopLoad=function(){this.canLoad=!1,this.clearTimer()},B.switchParams=function(F,z){var C=z?.renditionReports;if(C)for(var R=0;R=0&&U>z.partTarget&&(X+=1)}return new g.HlsUrlParameters(G,X>=0?X:void 0,g.HlsSkip.No)}}},B.loadPlaylist=function(F){-1===this.requestScheduled&&(this.requestScheduled=self.performance.now())},B.shouldLoadTrack=function(F){return this.canLoad&&F&&!!F.url&&(!F.details||F.details.live)},B.playlistLoaded=function(F,z,C){var R=this,$=z.details,I=z.stats,G=self.performance.now(),X=I.loading.first?Math.max(0,G-I.loading.first):0;if($.advancedDateTime=Date.now()-X,$.live||null!=C&&C.live){if($.reloaded(C),C&&this.log("live playlist "+F+" "+($.advanced?"REFRESHED "+$.lastPartSn+"-"+$.lastPartIndex:"MISSED")),C&&$.fragments.length>0&&(0,S.mergeDetails)(C,$),!this.canLoad||!$.live)return;var U,Q=void 0,J=void 0;if($.canBlockReload&&$.endSN&&$.advanced){var Y=this.hls.config.lowLatencyMode,ne=$.lastPartSn,ue=$.endSN,Z=$.lastPartIndex,D=ne===ue;-1!==Z?(Q=D?ue+1:ne,J=D?Y?0:Z:Z+1):Q=ue+1;var x=$.age,T=Math.min(x+$.ageHeader-$.partTarget,1.5*$.targetduration);if(T>0){if(C&&T>C.tuneInGoal)this.warn("CDN Tune-in goal increased from: "+C.tuneInGoal+" to: "+T+" with playlist age: "+$.age),T=0;else{var q=Math.floor(T/$.targetduration);Q+=q,void 0!==J&&(J+=Math.round(T%$.targetduration/$.partTarget)),this.log("CDN Tune-in age: "+$.ageHeader+"s last advanced "+x.toFixed(2)+"s goal: "+T+" skip sn "+q+" to part "+J)}$.tuneInGoal=T}if(U=this.getDeliveryDirectives($,z.deliveryDirectives,Q,J),Y||!D)return void this.loadPlaylist(U)}else U=this.getDeliveryDirectives($,z.deliveryDirectives,Q,J);var ee=this.hls.mainForwardBufferInfo,ve=(0,S.computeReloadInterval)($,1e3*($.edge-(ee?ee.end-ee.len:0)));$.updated?G>this.requestScheduled+ve&&(this.requestScheduled=I.loading.start):this.requestScheduled=-1,this.requestScheduled=void 0!==Q&&$.canBlockReload?I.loading.first+ve-(1e3*$.partTarget||1e3):(-1===this.requestScheduled?G:this.requestScheduled)+ve;var qe=this.requestScheduled-G;qe=Math.max(0,qe),this.log("reload live playlist "+F+" in "+Math.round(qe)+" ms"),this.timer=self.setTimeout(function(){return R.loadPlaylist(U)},qe)}else this.clearTimer()},B.getDeliveryDirectives=function(F,z,C,R){var $=(0,g.getSkipValue)(F,C);return null!=z&&z.skip&&F.deltaUpdateFailed&&(C=z.msn,R=z.part,$=g.HlsSkip.No),new g.HlsUrlParameters(C,R,$)},B.retryLoadingOrFail=function(F){var $,z=this,C=this.hls.config,R=this.retryCount-1&&null!==($=F.context)&&void 0!==$&&$.deliveryDirectives)this.warn("retry playlist loading #"+this.retryCount+' after "'+F.details+'"'),this.loadPlaylist();else{var I=Math.min(Math.pow(2,this.retryCount)*C.levelLoadingRetryDelay,C.levelLoadingMaxRetryTimeout);this.timer=self.setTimeout(function(){return z.loadPlaylist()},I),this.warn("retry playlist loading #"+this.retryCount+" in "+I+' ms after "'+F.details+'"')}else this.warn('cannot recover from error "'+F.details+'"'),this.clearTimer(),F.fatal=!0;return R},oe}()},"./src/controller/base-stream-controller.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{State:()=>de,default:()=>D});var g=m("./src/polyfills/number.ts"),S=m("./src/task-loop.ts"),j=m("./src/controller/fragment-tracker.ts"),te=m("./src/utils/buffer-helper.ts"),fe=m("./src/utils/logger.ts"),oe=m("./src/events.ts"),B=m("./src/errors.ts"),V=m("./src/types/transmuxer.ts"),F=m("./src/utils/mp4-tools.ts"),z=m("./src/utils/discontinuities.ts"),C=m("./src/controller/fragment-finders.ts"),R=m("./src/controller/level-helper.ts"),$=m("./src/loader/fragment-loader.ts"),I=m("./src/crypt/decrypter.ts"),G=m("./src/utils/time-ranges.ts"),X=m("./src/types/loader.ts");function U(L,x){for(var K=0;Kqe.end){var xe=ve>Pe;(ve0&&qe&&qe.key&&qe.iv&&"AES-128"===qe.method){var Be=self.performance.now();return ee.decrypter.decrypt(new Uint8Array(ve),qe.key.buffer,qe.iv.buffer).then(function(ye){var Pe=self.performance.now();return ie.trigger(oe.Events.FRAG_DECRYPTED,{frag:q,payload:ye,stats:{tstart:Be,tdecrypt:Pe}}),_e.payload=ye,_e})}return _e}).then(function(_e){var ie=ee.fragCurrent,ve=ee.hls,qe=ee.levels;if(!qe)throw new Error("init load aborted, missing levels");console.assert(qe[q.level].details,"Level details are defined when init segment is loaded");var ye=q.stats;ee.state=de.IDLE,ee.fragLoadError=0,q.data=new Uint8Array(_e.payload),ye.parsing.start=ye.buffering.start=self.performance.now(),ye.parsing.end=ye.buffering.end=self.performance.now(),_e.frag===ie&&ve.trigger(oe.Events.FRAG_BUFFERED,{stats:ye,frag:ie,part:null,id:q.type}),ee.tick()}).catch(function(_e){ee.state===de.STOPPED||ee.state===de.ERROR||(ee.warn(_e),ee.resetFragmentLoading(q))})},K.fragContextChanged=function(q){var le=this.fragCurrent;return!q||!le||q.level!==le.level||q.sn!==le.sn||q.urlId!==le.urlId},K.fragBufferedComplete=function(q,le){var ee,_e,ie=this.mediaBuffer?this.mediaBuffer:this.media;this.log("Buffered "+q.type+" sn: "+q.sn+(le?" part: "+le.index:"")+" of "+("[stream-controller]"===this.logPrefix?"level":"track")+" "+q.level+" "+(ie?G.default.toString(te.BufferHelper.getBuffered(ie)):"(detached)")),this.state=de.IDLE,ie&&(!this.loadedmetadata&&q.type==X.PlaylistLevelType.MAIN&&ie.buffered.length&&(null===(ee=this.fragCurrent)||void 0===ee?void 0:ee.sn)===(null===(_e=this.fragPrevious)||void 0===_e?void 0:_e.sn)&&(this.loadedmetadata=!0,this.seekToStartPos()),this.tick())},K.seekToStartPos=function(){},K._handleFragmentLoadComplete=function(q){var le=this.transmuxer;if(le){var ee=q.frag,_e=q.part,ie=q.partsLoaded,ve=!ie||0===ie.length||ie.some(function(Be){return!Be}),qe=new V.ChunkMetadata(ee.level,ee.sn,ee.stats.chunkCount+1,0,_e?_e.index:-1,!ve);le.flush(qe)}},K._handleFragmentLoadProgress=function(q){},K._doFragLoad=function(q,le,ee,_e){var ie,ve=this;if(void 0===ee&&(ee=null),!this.levels)throw new Error("frag load aborted, missing levels");var qe=null;if(!q.encrypted||null!==(ie=q.decryptdata)&&void 0!==ie&&ie.key?!q.encrypted&&le.encryptedFragments.length&&this.keyLoader.loadClear(q,le.encryptedFragments):(this.log("Loading key for "+q.sn+" of ["+le.startSN+"-"+le.endSN+"], "+("[stream-controller]"===this.logPrefix?"level":"track")+" "+q.level),this.state=de.KEY_LOADING,this.fragCurrent=q,qe=this.keyLoader.load(q).then(function(tt){if(!ve.fragContextChanged(tt.frag))return ve.hls.trigger(oe.Events.KEY_LOADED,tt),tt}),this.hls.trigger(oe.Events.KEY_LOADING,{frag:q}),this.throwIfFragContextChanged("KEY_LOADING")),ee=Math.max(q.start,ee||0),this.config.lowLatencyMode&&le){var Be=le.partList;if(Be&&_e){ee>q.end&&le.fragmentHint&&(q=le.fragmentHint);var ye=this.getNextPart(Be,q,ee);if(ye>-1){var Pe=Be[ye];return this.log("Loading part sn: "+q.sn+" p: "+Pe.index+" cc: "+q.cc+" of playlist ["+le.startSN+"-"+le.endSN+"] parts [0-"+ye+"-"+(Be.length-1)+"] "+("[stream-controller]"===this.logPrefix?"level":"track")+": "+q.level+", target: "+parseFloat(ee.toFixed(3))),this.nextLoadPosition=Pe.start+Pe.duration,this.state=de.FRAG_LOADING,this.hls.trigger(oe.Events.FRAG_LOADING,{frag:q,part:Be[ye],targetBufferTime:ee}),this.throwIfFragContextChanged("FRAG_LOADING parts"),qe?qe.then(function(tt){return!tt||ve.fragContextChanged(tt.frag)?null:ve.doFragPartsLoad(q,Be,ye,_e)}).catch(function(tt){return ve.handleFragLoadError(tt)}):this.doFragPartsLoad(q,Be,ye,_e).catch(function(tt){return ve.handleFragLoadError(tt)})}if(!q.url||this.loadedEndOfParts(Be,ee))return Promise.resolve(null)}}this.log("Loading fragment "+q.sn+" cc: "+q.cc+" "+(le?"of ["+le.startSN+"-"+le.endSN+"] ":"")+("[stream-controller]"===this.logPrefix?"level":"track")+": "+q.level+", target: "+parseFloat(ee.toFixed(3))),(0,g.isFiniteNumber)(q.sn)&&!this.bitrateTest&&(this.nextLoadPosition=q.start+q.duration),this.state=de.FRAG_LOADING,this.hls.trigger(oe.Events.FRAG_LOADING,{frag:q,targetBufferTime:ee}),this.throwIfFragContextChanged("FRAG_LOADING");var xe=this.config.progressive;return xe&&qe?qe.then(function(tt){return!tt||ve.fragContextChanged(tt?.frag)?null:ve.fragmentLoader.load(q,_e)}).catch(function(tt){return ve.handleFragLoadError(tt)}):Promise.all([this.fragmentLoader.load(q,xe?_e:void 0),qe]).then(function(tt){var yt=tt[0];return!xe&&yt&&_e&&_e(yt),yt}).catch(function(tt){return ve.handleFragLoadError(tt)})},K.throwIfFragContextChanged=function(q){if(null===this.fragCurrent)throw new Error("frag load aborted, context changed in "+q)},K.doFragPartsLoad=function(q,le,ee,_e){var ie=this;return new Promise(function(ve,qe){var Be=[];!function Pe(xe){var tt=le[xe];ie.fragmentLoader.loadPart(q,tt,_e).then(function(yt){Be[tt.index]=yt;var ut=yt.part;ie.hls.trigger(oe.Events.FRAG_LOADED,yt);var Tt=le[xe+1];if(!Tt||Tt.fragment!==q)return ve({frag:q,part:ut,partsLoaded:Be});Pe(xe+1)}).catch(qe)}(ee)})},K.handleFragLoadError=function(q){if("data"in q){var le=q.data;q.data&&le.details===B.ErrorDetails.INTERNAL_ABORTED?this.handleFragLoadAborted(le.frag,le.part):this.hls.trigger(oe.Events.ERROR,le)}else this.hls.trigger(oe.Events.ERROR,{type:B.ErrorTypes.OTHER_ERROR,details:B.ErrorDetails.INTERNAL_EXCEPTION,err:q,fatal:!0});return null},K._handleTransmuxerFlush=function(q){var le=this.getCurrentContext(q);if(le&&this.state===de.PARSING){var ee=le.frag,_e=le.part,ie=le.level,ve=self.performance.now();ee.stats.parsing.end=ve,_e&&(_e.stats.parsing.end=ve),this.updateLevelTiming(ee,_e,ie,q.partial)}else!this.fragCurrent&&this.state!==de.STOPPED&&this.state!==de.ERROR&&(this.state=de.IDLE)},K.getCurrentContext=function(q){var le=this.levels,ee=q.level,_e=q.sn,ie=q.part;if(!le||!le[ee])return this.warn("Levels object was unset while buffering fragment "+_e+" of level "+ee+". The current chunk will not be buffered."),null;var ve=le[ee],qe=ie>-1?(0,R.getPartWith)(ve,_e,ie):null,Be=qe?qe.fragment:(0,R.getFragmentWithSN)(ve,_e,this.fragCurrent);return Be?{frag:Be,part:qe,level:ve}:null},K.bufferFragmentData=function(q,le,ee,_e){if(q&&this.state===de.PARSING){var ie=q.data1,ve=q.data2,qe=ie;ie&&ve&&(qe=(0,F.appendUint8Array)(ie,ve)),qe&&qe.length&&(this.hls.trigger(oe.Events.BUFFER_APPENDING,{type:q.type,frag:le,part:ee,chunkMeta:_e,parent:le.type,data:qe}),q.dropped&&q.independent&&!ee&&this.flushBufferGap(le))}},K.flushBufferGap=function(q){var le=this.media;if(le){if(!te.BufferHelper.isBuffered(le,le.currentTime))return void this.flushMainBuffer(0,q.start);var ee=le.currentTime,_e=te.BufferHelper.bufferInfo(le,ee,0),ve=Math.min(2*this.config.maxFragLookUpTolerance,.25*q.duration),qe=Math.max(Math.min(q.start-ve,_e.end-ve),ee+ve);q.start-qe>ve&&this.flushMainBuffer(qe,q.start)}},K.getFwdBufferInfo=function(q,le){var ee=this.config,_e=this.getLoadPosition();if(!(0,g.isFiniteNumber)(_e))return null;var ie=te.BufferHelper.bufferInfo(q,_e,ee.maxBufferHole);if(0===ie.len&&void 0!==ie.nextStart){var ve=this.fragmentTracker.getBufferedFrag(_e,le);if(ve&&ie.nextStart=(q||le.maxBufferLength)&&(le.maxMaxBufferLength/=2,this.warn("Reduce max buffer length to "+le.maxMaxBufferLength+"s"),!0)},K.getNextFragment=function(q,le){var ee=le.fragments,_e=ee.length;if(!_e)return null;var qe,ie=this.config,ve=ee[0].start;if(le.live){var Be=ie.initialLiveManifestSize;if(_e-1&&eeee.start&&ee.loaded},K.getInitialLiveFragment=function(q,le){var ee=this.fragPrevious,_e=null;if(ee){if(q.hasProgramDateTime&&(this.log("Live playlist, switching playlist, load frag with same PDT: "+ee.programDateTime),_e=(0,C.findFragmentByPDT)(le,ee.endProgramDateTime,this.config.maxFragLookUpTolerance)),!_e){var ie=ee.sn+1;if(ie>=q.startSN&&ie<=q.endSN){var ve=le[ie-q.startSN];ee.cc===ve.cc&&this.log("Live playlist, switching playlist, load frag with next SN: "+(_e=ve).sn)}_e||(_e=(0,C.findFragWithCC)(le,ee.cc))&&this.log("Live playlist, switching playlist, load frag with same CC: "+_e.sn)}}else{var qe=this.hls.liveSyncPosition;null!==qe&&(_e=this.getFragmentAtPosition(qe,this.bitrateTest?q.fragmentEnd:q.edge,q))}return _e},K.getFragmentAtPosition=function(q,le,ee){var xe,_e=this.config,ie=this.fragPrevious,ve=ee.fragments,qe=ee.endSN,Be=ee.fragmentHint,ye=_e.maxFragLookUpTolerance,Pe=!!(_e.lowLatencyMode&&ee.partList&&Be);if(Pe&&Be&&!this.bitrateTest&&(ve=ve.concat(Be),qe=Be.sn),xe=qle-ye?0:ye):ve[ve.length-1]){var yt=xe.sn-ee.startSN;if(this.fragmentTracker.getState(xe)===j.FragmentState.OK&&(ie=xe),ie&&xe.sn===ie.sn&&!Pe&&ie&&xe.level===ie.level){var Tt=ve[yt+1];xe.sn=q.fragments[0].start-le.maxFragLookUpTolerance&&ie<=qe;null!==_e&&ee.duration>_e&&(ie<_e||!Be)&&(!Be&&ee.readyState<4||ie"+q.startSN+" prev-sn: "+(ie?ie.sn:"na")+" fragments: "+qe),xe}return Be},K.waitForCdnTuneIn=function(q){return q.live&&q.canBlockReload&&q.partTarget&&q.tuneInGoal>Math.max(q.partHoldBack,3*q.partTarget)},K.setStartPosition=function(q,le){var ee=this.startPosition;if(ee"+q))}}]),x}(S.default)},"./src/controller/buffer-controller.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>C});var g=m("./src/polyfills/number.ts"),S=m("./src/events.ts"),j=m("./src/utils/logger.ts"),te=m("./src/errors.ts"),fe=m("./src/utils/buffer-helper.ts"),oe=m("./src/utils/mediasource-helper.ts"),B=m("./src/loader/fragment.ts"),V=m("./src/controller/buffer-operation-queue.ts"),F=(0,oe.getMediaSource)(),z=/([ha]vc.)(?:\.[^.,]+)+/,C=function(){function R(I){var G=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 X=G.hls,U=G.media,Q=G.mediaSource;j.logger.log("[buffer-controller]: Media source opened"),U&&(G.updateMediaElementDuration(),X.trigger(S.Events.MEDIA_ATTACHED,{media:U})),Q&&Q.removeEventListener("sourceopen",G._onMediaSourceOpen),G.checkPendingTracks()},this._onMediaSourceClose=function(){j.logger.log("[buffer-controller]: Media source closed")},this._onMediaSourceEnded=function(){j.logger.log("[buffer-controller]: Media source ended")},this.hls=I,this._initSourceBuffer(),this.registerListeners()}var $=R.prototype;return $.hasSourceTypes=function(){return this.getSourceBufferTypes().length>0||Object.keys(this.pendingTracks).length>0},$.destroy=function(){this.unregisterListeners(),this.details=null,this.lastMpegAudioChunk=null},$.registerListeners=function(){var G=this.hls;G.on(S.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),G.on(S.Events.MEDIA_DETACHING,this.onMediaDetaching,this),G.on(S.Events.MANIFEST_PARSED,this.onManifestParsed,this),G.on(S.Events.BUFFER_RESET,this.onBufferReset,this),G.on(S.Events.BUFFER_APPENDING,this.onBufferAppending,this),G.on(S.Events.BUFFER_CODECS,this.onBufferCodecs,this),G.on(S.Events.BUFFER_EOS,this.onBufferEos,this),G.on(S.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),G.on(S.Events.LEVEL_UPDATED,this.onLevelUpdated,this),G.on(S.Events.FRAG_PARSED,this.onFragParsed,this),G.on(S.Events.FRAG_CHANGED,this.onFragChanged,this)},$.unregisterListeners=function(){var G=this.hls;G.off(S.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),G.off(S.Events.MEDIA_DETACHING,this.onMediaDetaching,this),G.off(S.Events.MANIFEST_PARSED,this.onManifestParsed,this),G.off(S.Events.BUFFER_RESET,this.onBufferReset,this),G.off(S.Events.BUFFER_APPENDING,this.onBufferAppending,this),G.off(S.Events.BUFFER_CODECS,this.onBufferCodecs,this),G.off(S.Events.BUFFER_EOS,this.onBufferEos,this),G.off(S.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),G.off(S.Events.LEVEL_UPDATED,this.onLevelUpdated,this),G.off(S.Events.FRAG_PARSED,this.onFragParsed,this),G.off(S.Events.FRAG_CHANGED,this.onFragChanged,this)},$._initSourceBuffer=function(){this.sourceBuffer={},this.operationQueue=new V.default(this.sourceBuffer),this.listeners={audio:[],video:[],audiovideo:[]},this.lastMpegAudioChunk=null},$.onManifestParsed=function(G,X){var U=2;(X.audio&&!X.video||!X.altAudio)&&(U=1),this.bufferCodecEventsExpected=this._bufferCodecEventsTotal=U,this.details=null,j.logger.log(this.bufferCodecEventsExpected+" bufferCodec event(s) expected")},$.onMediaAttaching=function(G,X){var U=this.media=X.media;if(U&&F){var Q=this.mediaSource=new F;Q.addEventListener("sourceopen",this._onMediaSourceOpen),Q.addEventListener("sourceended",this._onMediaSourceEnded),Q.addEventListener("sourceclose",this._onMediaSourceClose),U.src=self.URL.createObjectURL(Q),this._objectUrl=U.src}},$.onMediaDetaching=function(){var G=this.media,X=this.mediaSource,U=this._objectUrl;if(X){if(j.logger.log("[buffer-controller]: media source detaching"),"open"===X.readyState)try{X.endOfStream()}catch(Q){j.logger.warn("[buffer-controller]: onMediaDetaching: "+Q.message+" while calling endOfStream")}this.onBufferReset(),X.removeEventListener("sourceopen",this._onMediaSourceOpen),X.removeEventListener("sourceended",this._onMediaSourceEnded),X.removeEventListener("sourceclose",this._onMediaSourceClose),G&&(U&&self.URL.revokeObjectURL(U),G.src===U?(G.removeAttribute("src"),G.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(S.Events.MEDIA_DETACHED,void 0)},$.onBufferReset=function(){var G=this;this.getSourceBufferTypes().forEach(function(X){var U=G.sourceBuffer[X];try{U&&(G.removeBufferListeners(X),G.mediaSource&&G.mediaSource.removeSourceBuffer(U),G.sourceBuffer[X]=void 0)}catch(Q){j.logger.warn("[buffer-controller]: Failed to reset the "+X+" buffer",Q)}}),this._initSourceBuffer()},$.onBufferCodecs=function(G,X){var U=this,Q=this.getSourceBufferTypes().length;Object.keys(X).forEach(function(J){if(Q){var Y=U.tracks[J];if(Y&&"function"==typeof Y.buffer.changeType){var ne=X[J],ue=ne.id,Z=ne.codec,de=ne.levelCodec,D=ne.container,L=ne.metadata,x=(Y.levelCodec||Y.codec).replace(z,"$1"),K=(de||Z).replace(z,"$1");x!==K&&(U.appendChangeType(J,D+";codecs="+(de||Z)),j.logger.log("[buffer-controller]: switching codec "+x+" to "+K),U.tracks[J]={buffer:Y.buffer,codec:Z,container:D,levelCodec:de,metadata:L,id:ue})}}else U.pendingTracks[J]=X[J]}),!Q&&(this.bufferCodecEventsExpected=Math.max(this.bufferCodecEventsExpected-1,0),this.mediaSource&&"open"===this.mediaSource.readyState&&this.checkPendingTracks())},$.appendChangeType=function(G,X){var U=this,Q=this.operationQueue,J={execute:function(){var ne=U.sourceBuffer[G];ne&&(j.logger.log("[buffer-controller]: changing "+G+" sourceBuffer type to "+X),ne.changeType(X)),Q.shiftAndExecuteNext(G)},onStart:function(){},onComplete:function(){},onError:function(ne){j.logger.warn("[buffer-controller]: Failed to change "+G+" SourceBuffer type",ne)}};Q.append(J,G)},$.onBufferAppending=function(G,X){var U=this,Q=this.hls,J=this.operationQueue,Y=this.tracks,ne=X.data,ue=X.type,Z=X.frag,de=X.part,D=X.chunkMeta,L=D.buffering[ue],x=self.performance.now();L.start=x;var K=Z.stats.buffering,T=de?de.stats.buffering:null;0===K.start&&(K.start=x),T&&0===T.start&&(T.start=x);var le=!1;"audio"===ue&&"audio/mpeg"===Y.audio?.container&&(le=!this.lastMpegAudioChunk||1===D.id||this.lastMpegAudioChunk.sn!==D.sn,this.lastMpegAudioChunk=D);var ee=Z.start;J.append({execute:function(){if(L.executeStart=self.performance.now(),le){var ve=U.sourceBuffer[ue];if(ve){var qe=ee-ve.timestampOffset;Math.abs(qe)>=.1&&(j.logger.log("[buffer-controller]: Updating audio SourceBuffer timestampOffset to "+ee+" (delta: "+qe+") sn: "+Z.sn+")"),ve.timestampOffset=ee)}}U.appendExecutor(ne,ue)},onStart:function(){},onComplete:function(){var ve=self.performance.now();L.executeEnd=L.end=ve,0===K.first&&(K.first=ve),T&&0===T.first&&(T.first=ve);var qe=U.sourceBuffer,Be={};for(var ye in qe)Be[ye]=fe.BufferHelper.getBuffered(qe[ye]);U.appendError=0,U.hls.trigger(S.Events.BUFFER_APPENDED,{type:ue,frag:Z,part:de,chunkMeta:D,parent:Z.type,timeRanges:Be})},onError:function(ve){j.logger.error("[buffer-controller]: Error encountered while trying to append to the "+ue+" SourceBuffer",ve);var qe={type:te.ErrorTypes.MEDIA_ERROR,parent:Z.type,details:te.ErrorDetails.BUFFER_APPEND_ERROR,err:ve,fatal:!1};ve.code===DOMException.QUOTA_EXCEEDED_ERR?qe.details=te.ErrorDetails.BUFFER_FULL_ERROR:(U.appendError++,qe.details=te.ErrorDetails.BUFFER_APPEND_ERROR,U.appendError>Q.config.appendErrorMaxRetry&&(j.logger.error("[buffer-controller]: Failed "+Q.config.appendErrorMaxRetry+" times to append segment in sourceBuffer"),qe.fatal=!0,Q.stopLoad())),Q.trigger(S.Events.ERROR,qe)}},ue)},$.onBufferFlushing=function(G,X){var U=this,Q=this.operationQueue,J=function(ne){return{execute:U.removeExecutor.bind(U,ne,X.startOffset,X.endOffset),onStart:function(){},onComplete:function(){U.hls.trigger(S.Events.BUFFER_FLUSHED,{type:ne})},onError:function(Z){j.logger.warn("[buffer-controller]: Failed to remove from "+ne+" SourceBuffer",Z)}}};X.type?Q.append(J(X.type),X.type):this.getSourceBufferTypes().forEach(function(Y){Q.append(J(Y),Y)})},$.onFragParsed=function(G,X){var U=this,Q=X.frag,J=X.part,Y=[],ne=J?J.elementaryStreams:Q.elementaryStreams;ne[B.ElementaryStreamTypes.AUDIOVIDEO]?Y.push("audiovideo"):(ne[B.ElementaryStreamTypes.AUDIO]&&Y.push("audio"),ne[B.ElementaryStreamTypes.VIDEO]&&Y.push("video")),0===Y.length&&j.logger.warn("Fragments must have at least one ElementaryStreamType set. type: "+Q.type+" level: "+Q.level+" sn: "+Q.sn),this.blockBuffers(function(){var de=self.performance.now();Q.stats.buffering.end=de,J&&(J.stats.buffering.end=de),U.hls.trigger(S.Events.FRAG_BUFFERED,{frag:Q,part:J,stats:J?J.stats:Q.stats,id:Q.type})},Y)},$.onFragChanged=function(G,X){this.flushBackBuffer()},$.onBufferEos=function(G,X){var U=this;this.getSourceBufferTypes().reduce(function(J,Y){var ne=U.sourceBuffer[Y];return ne&&(!X.type||X.type===Y)&&(ne.ending=!0,ne.ended||(ne.ended=!0,j.logger.log("[buffer-controller]: "+Y+" sourceBuffer now EOS"))),J&&!(ne&&!ne.ended)},!0)&&(j.logger.log("[buffer-controller]: Queueing mediaSource.endOfStream()"),this.blockBuffers(function(){U.getSourceBufferTypes().forEach(function(Y){var ne=U.sourceBuffer[Y];ne&&(ne.ending=!1)});var J=U.mediaSource;J&&"open"===J.readyState?(j.logger.log("[buffer-controller]: Calling mediaSource.endOfStream()"),J.endOfStream()):J&&j.logger.info("[buffer-controller]: Could not call mediaSource.endOfStream(). mediaSource.readyState: "+J.readyState)}))},$.onLevelUpdated=function(G,X){var U=X.details;!U.fragments.length||(this.details=U,this.getSourceBufferTypes().length?this.blockBuffers(this.updateMediaElementDuration.bind(this)):this.updateMediaElementDuration())},$.flushBackBuffer=function(){var G=this.hls,X=this.details,U=this.media,Q=this.sourceBuffer;if(U&&null!==X){var J=this.getSourceBufferTypes();if(J.length){var Y=X.live&&null!==G.config.liveBackBufferLength?G.config.liveBackBufferLength:G.config.backBufferLength;if((0,g.isFiniteNumber)(Y)&&!(Y<0)){var ne=U.currentTime,ue=X.levelTargetDuration,Z=Math.max(Y,ue),de=Math.floor(ne/ue)*ue-Z;J.forEach(function(D){var L=Q[D];if(L){var x=fe.BufferHelper.getBuffered(L);if(x.length>0&&de>x.start(0)){if(G.trigger(S.Events.BACK_BUFFER_REACHED,{bufferEnd:de}),X.live)G.trigger(S.Events.LIVE_BACK_BUFFER_REACHED,{bufferEnd:de});else if(L.ended&&x.end(x.length-1)-ne<2*ue)return void j.logger.info("[buffer-controller]: Cannot flush "+D+" back buffer while SourceBuffer is in ended state");G.trigger(S.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:de,type:D})}}})}}}},$.updateMediaElementDuration=function(){if(this.details&&this.media&&this.mediaSource&&"open"===this.mediaSource.readyState){var G=this.details,X=this.hls,Q=this.mediaSource,J=G.fragments[0].start+G.totalduration,Y=this.media.duration,ne=(0,g.isFiniteNumber)(Q.duration)?Q.duration:0;G.live&&X.config.liveDurationInfinity?(j.logger.log("[buffer-controller]: Media Source duration is set to Infinity"),Q.duration=1/0,this.updateSeekableRange(G)):(J>ne&&J>Y||!(0,g.isFiniteNumber)(Y))&&(j.logger.log("[buffer-controller]: Updating Media Source duration to "+J.toFixed(3)),Q.duration=J)}},$.updateSeekableRange=function(G){var X=this.mediaSource,U=G.fragments;if(U.length&&G.live&&null!=X&&X.setLiveSeekableRange){var J=Math.max(0,U[0].start),Y=Math.max(J,J+G.totalduration);X.setLiveSeekableRange(J,Y)}},$.checkPendingTracks=function(){var G=this.bufferCodecEventsExpected,X=this.operationQueue,U=this.pendingTracks,Q=Object.keys(U).length;if(Q&&!G||2===Q){this.createSourceBuffers(U),this.pendingTracks={};var J=this.getSourceBufferTypes();if(0===J.length)return void this.hls.trigger(S.Events.ERROR,{type:te.ErrorTypes.MEDIA_ERROR,details:te.ErrorDetails.BUFFER_INCOMPATIBLE_CODECS_ERROR,fatal:!0,reason:"could not create source buffer for media codec(s)"});J.forEach(function(Y){X.executeNext(Y)})}},$.createSourceBuffers=function(G){var X=this.sourceBuffer,U=this.mediaSource;if(!U)throw Error("createSourceBuffers called when mediaSource was null");var Q=0;for(var J in G)if(!X[J]){var Y=G[J];if(!Y)throw Error("source buffer exists for track "+J+", however track does not");var ne=Y.levelCodec||Y.codec,ue=Y.container+";codecs="+ne;j.logger.log("[buffer-controller]: creating sourceBuffer("+ue+")");try{var Z=X[J]=U.addSourceBuffer(ue),de=J;this.addBufferListener(de,"updatestart",this._onSBUpdateStart),this.addBufferListener(de,"updateend",this._onSBUpdateEnd),this.addBufferListener(de,"error",this._onSBUpdateError),this.tracks[J]={buffer:Z,codec:ne,container:Y.container,levelCodec:Y.levelCodec,metadata:Y.metadata,id:Y.id},Q++}catch(D){j.logger.error("[buffer-controller]: error while trying to add sourceBuffer: "+D.message),this.hls.trigger(S.Events.ERROR,{type:te.ErrorTypes.MEDIA_ERROR,details:te.ErrorDetails.BUFFER_ADD_CODEC_ERROR,fatal:!1,error:D,mimeType:ue})}}Q&&this.hls.trigger(S.Events.BUFFER_CREATED,{tracks:this.tracks})},$._onSBUpdateStart=function(G){this.operationQueue.current(G).onStart()},$._onSBUpdateEnd=function(G){var X=this.operationQueue;X.current(G).onComplete(),X.shiftAndExecuteNext(G)},$._onSBUpdateError=function(G,X){j.logger.error("[buffer-controller]: "+G+" SourceBuffer error",X),this.hls.trigger(S.Events.ERROR,{type:te.ErrorTypes.MEDIA_ERROR,details:te.ErrorDetails.BUFFER_APPENDING_ERROR,fatal:!1});var U=this.operationQueue.current(G);U&&U.onError(X)},$.removeExecutor=function(G,X,U){var Q=this.media,J=this.mediaSource,Y=this.operationQueue,ue=this.sourceBuffer[G];if(!Q||!J||!ue)return j.logger.warn("[buffer-controller]: Attempting to remove from the "+G+" SourceBuffer, but it does not exist"),void Y.shiftAndExecuteNext(G);var Z=(0,g.isFiniteNumber)(Q.duration)?Q.duration:1/0,de=(0,g.isFiniteNumber)(J.duration)?J.duration:1/0,D=Math.max(0,X),L=Math.min(U,Z,de);L>D&&!ue.ending?(ue.ended=!1,j.logger.log("[buffer-controller]: Removing ["+D+","+L+"] from the "+G+" SourceBuffer"),console.assert(!ue.updating,G+" sourceBuffer must not be updating"),ue.remove(D,L)):Y.shiftAndExecuteNext(G)},$.appendExecutor=function(G,X){var U=this.operationQueue,J=this.sourceBuffer[X];if(!J)return j.logger.warn("[buffer-controller]: Attempting to append to the "+X+" SourceBuffer, but it does not exist"),void U.shiftAndExecuteNext(X);J.ended=!1,console.assert(!J.updating,X+" sourceBuffer must not be updating"),J.appendBuffer(G)},$.blockBuffers=function(G,X){var U=this;if(void 0===X&&(X=this.getSourceBufferTypes()),!X.length)return j.logger.log("[buffer-controller]: Blocking operation requested, but no SourceBuffers exist"),void Promise.resolve().then(G);var Q=this.operationQueue,J=X.map(function(Y){return Q.appendBlocker(Y)});Promise.all(J).then(function(){G(),X.forEach(function(Y){var ne=U.sourceBuffer[Y];(!ne||!ne.updating)&&Q.shiftAndExecuteNext(Y)})})},$.getSourceBufferTypes=function(){return Object.keys(this.sourceBuffer)},$.addBufferListener=function(G,X,U){var Q=this.sourceBuffer[G];if(Q){var J=U.bind(this,G);this.listeners[G].push({event:X,listener:J}),Q.addEventListener(X,J)}},$.removeBufferListeners=function(G){var X=this.sourceBuffer[G];!X||this.listeners[G].forEach(function(U){X.removeEventListener(U.event,U.listener)})},R}()},"./src/controller/buffer-operation-queue.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>S});var g=m("./src/utils/logger.ts"),S=function(){function j(fe){this.buffers=void 0,this.queues={video:[],audio:[],audiovideo:[]},this.buffers=fe}var te=j.prototype;return te.append=function(oe,B){var V=this.queues[B];V.push(oe),1===V.length&&this.buffers[B]&&this.executeNext(B)},te.insertAbort=function(oe,B){this.queues[B].unshift(oe),this.executeNext(B)},te.appendBlocker=function(oe){var B,V=new Promise(function(z){B=z});return this.append({execute:B,onStart:function(){},onComplete:function(){},onError:function(){}},oe),V},te.executeNext=function(oe){var F=this.buffers[oe],z=this.queues[oe];if(z.length){var C=z[0];try{C.execute()}catch(R){g.logger.warn("[buffer-operation-queue]: Unhandled exception executing the current operation"),C.onError(R),(!F||!F.updating)&&(z.shift(),this.executeNext(oe))}}},te.shiftAndExecuteNext=function(oe){this.queues[oe].shift(),this.executeNext(oe)},te.current=function(oe){return this.queues[oe][0]},j}()},"./src/controller/cap-level-controller.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>B});var g=m("./src/events.ts");function S(V,F){for(var z=0;z0&&this.mediaWidth>0){var C=this.hls.levels;if(C.length){var R=this.hls;R.autoLevelCapping=this.getMaxLevel(C.length-1),R.autoLevelCapping>this.autoLevelCapping&&this.streamController&&this.streamController.nextLevelSwitch(),this.autoLevelCapping=R.autoLevelCapping}}},F.getMaxLevel=function(C){var R=this,$=this.hls.levels;if(!$.length)return-1;var I=$.filter(function(G,X){return V.isLevelAllowed(X,R.restrictedLevels)&&X<=C});return this.clientRect=null,V.getMaxLevelByMediaSize(I,this.mediaWidth,this.mediaHeight)},F.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())},F.stopCapping=function(){this.restrictedLevels=[],this.firstLevel=-1,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.timer&&(self.clearInterval(this.timer),this.timer=void 0)},F.getDimensions=function(){if(this.clientRect)return this.clientRect;var C=this.media,R={width:0,height:0};if(C){var $=C.getBoundingClientRect();R.width=$.width,R.height=$.height,!R.width&&!R.height&&(R.width=$.right-$.left||C.width||0,R.height=$.bottom-$.top||C.height||0)}return this.clientRect=R,R},V.isLevelAllowed=function(C,R){return void 0===R&&(R=[]),-1===R.indexOf(C)},V.getMaxLevelByMediaSize=function(C,R,$){if(!C||!C.length)return-1;for(var G=C.length-1,X=0;X=R||U.height>=$)&&(J=U,!(Y=C[X+1])||J.width!==Y.width||J.height!==Y.height)){G=X;break}}var J,Y;return G},function j(V,F,z){F&&S(V.prototype,F),z&&S(V,z),Object.defineProperty(V,"prototype",{writable:!1})}(V,[{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 C=1;if(!this.hls.config.ignoreDevicePixelRatio)try{C=self.devicePixelRatio}catch{}return C}}]),V}()},"./src/controller/cmcd-controller.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>$});var g=m("./src/events.ts"),S=m("./src/types/cmcd.ts"),j=m("./src/utils/buffer-helper.ts"),te=m("./src/utils/logger.ts");function fe(I,G){for(var X=0;X=I.length?{done:!0}:{done:!1,value:I[U++]}}}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 C(I,G){(null==G||G>I.length)&&(G=I.length);for(var X=0,U=new Array(G);X-1?ne+1:Y.levels.length)}for(var de,Z=F(J);!(de=Z()).done;){var D=de.value;D.bitrate>Q&&(Q=D.bitrate)}return Q>0?Q:NaN},G.getBufferLength=function(U){var Q=this.hls.media,J=U===S.CMCDObjectType.AUDIO?this.audioBuffer:this.videoBuffer;return J&&Q?1e3*j.BufferHelper.bufferInfo(J,Q.currentTime,this.config.maxBufferHole).len:NaN},G.createPlaylistLoader=function(){var Q=this.applyPlaylistData,J=this.config.pLoader||this.config.loader;return function(){function Y(ue){this.loader=void 0,this.loader=new J(ue)}var ne=Y.prototype;return ne.destroy=function(){this.loader.destroy()},ne.abort=function(){this.loader.abort()},ne.load=function(Z,de,D){Q(Z),this.loader.load(Z,de,D)},oe(Y,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),Y}()},G.createFragmentLoader=function(){var Q=this.applyFragmentData,J=this.config.fLoader||this.config.loader;return function(){function Y(ue){this.loader=void 0,this.loader=new J(ue)}var ne=Y.prototype;return ne.destroy=function(){this.loader.destroy()},ne.abort=function(){this.loader.abort()},ne.load=function(Z,de,D){Q(Z),this.loader.load(Z,de,D)},oe(Y,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),Y}()},I.uuid=function(){var U=URL.createObjectURL(new Blob),Q=U.toString();return URL.revokeObjectURL(U),Q.slice(Q.lastIndexOf("/")+1)},I.serialize=function(U){for(var L,Q=[],Y=function(_e){return Math.round(_e)},ne=function(_e){return 100*Y(_e/100)},Z={br:Y,d:Y,bl:ne,dl:ne,mtp:ne,nor:function(_e){return encodeURIComponent(_e)},rtp:ne,tb:Y},D=F(Object.keys(U||{}).sort());!(L=D()).done;){var x=L.value,K=U[x];if(_e=K,!(Number.isNaN(_e)||null==_e||""===_e||!1===_e||"v"===x&&1===K||"pr"==x&&1===K)){var T=Z[x];T&&(K=T(K));var le,q=typeof K;le="ot"===x||"sf"===x||"st"===x?x+"="+K:"boolean"===q?x:"number"===q?x+"="+K:x+"="+JSON.stringify(K),Q.push(le)}}var _e;return Q.join(",")},I.toHeaders=function(U){for(var J={},Y=["Object","Request","Session","Status"],ne=[{},{},{},{}],ue={br:0,d:0,ot:0,tb:0,bl:1,dl:1,mtp:1,nor:1,nrr:1,su:1,cid:2,pr:2,sf:2,sid:2,st:2,v:2,bs:3,rtp:3},Z=0,de=Object.keys(U);Z{"use strict";m.r(w),m.d(w,{default:()=>Z});var g=m("./src/events.ts"),S=m("./src/errors.ts"),j=m("./src/utils/logger.ts"),te=m("./src/utils/mediakeys-helper.ts"),fe=m("./src/utils/keysystem-util.ts"),oe=m("./src/utils/numeric-encoding-utils.ts"),B=m("./src/loader/level-key.ts"),V=m("./src/utils/hex.ts"),F=m("./src/utils/mp4-tools.ts"),z=m("./node_modules/eventemitter3/index.js"),C=m.n(z);function $(de){var D="function"==typeof Map?new Map:void 0;return $=function(x){if(null===x||!function X(de){return-1!==Function.toString.call(de).indexOf("[native code]")}(x))return x;if("function"!=typeof x)throw new TypeError("Super expression must either be null or a function");if(typeof D<"u"){if(D.has(x))return D.get(x);D.set(x,K)}function K(){return I(x,arguments,Q(this).constructor)}return K.prototype=Object.create(x.prototype,{constructor:{value:K,enumerable:!1,writable:!0,configurable:!0}}),U(K,x)},$(de)}function I(de,D,L){return(I=G()?Reflect.construct.bind():function(K,T,q){var le=[null];le.push.apply(le,T);var _e=new(Function.bind.apply(K,le));return q&&U(_e,q.prototype),_e}).apply(null,arguments)}function G(){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 U(de,D){return(U=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(x,K){return x.__proto__=K,x})(de,D)}function Q(de){return(Q=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(L){return L.__proto__||Object.getPrototypeOf(L)})(de)}var Y="[eme]",ne=function(){function de(L){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=de.CDMCleanupPromise?[de.CDMCleanupPromise]:[],this.onMediaEncrypted=this._onMediaEncrypted.bind(this),this.onWaitingForKey=this._onWaitingForKey.bind(this),this.debug=j.logger.debug.bind(j.logger,Y),this.log=j.logger.log.bind(j.logger,Y),this.warn=j.logger.warn.bind(j.logger,Y),this.error=j.logger.error.bind(j.logger,Y),this.hls=L,this.config=L.config,this.registerListeners()}var D=de.prototype;return D.destroy=function(){this.unregisterListeners(),this.onMediaDetached(),this.hls=this.onMediaEncrypted=this.onWaitingForKey=this.keyIdToKeySessionPromise=null},D.registerListeners=function(){this.hls.on(g.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(g.Events.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.on(g.Events.MANIFEST_LOADED,this.onManifestLoaded,this)},D.unregisterListeners=function(){this.hls.off(g.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.off(g.Events.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.off(g.Events.MANIFEST_LOADED,this.onManifestLoaded,this)},D.getLicenseServerUrl=function(x){var K=this.config,q=K.widevineLicenseUrl,le=K.drmSystems[x];if(le)return le.licenseUrl;if(x===te.KeySystems.WIDEVINE&&q)return q;throw new Error('no license server URL configured for key-system "'+x+'"')},D.getServerCertificateUrl=function(x){var T=this.config.drmSystems[x];if(T)return T.serverCertificateUrl;this.log('No Server Certificate in config.drmSystems["'+x+'"]')},D.attemptKeySystemAccess=function(x){var K=this,T=this.hls.levels,q=function(ie,ve,qe){return!!ie&&qe.indexOf(ie)===ve},le=T.map(function(_e){return _e.audioCodec}).filter(q),ee=T.map(function(_e){return _e.videoCodec}).filter(q);return le.length+ee.length===0&&ee.push("avc1.42e01e"),new Promise(function(_e,ie){!function qe(Be){var ye=Be.shift();K.getMediaKeysPromise(ye,le,ee).then(function(Pe){return _e({keySystem:ye,mediaKeys:Pe})}).catch(function(Pe){Be.length?qe(Be):ie(Pe instanceof ue?Pe:new ue({type:S.ErrorTypes.KEY_SYSTEM_ERROR,details:S.ErrorDetails.KEY_SYSTEM_NO_ACCESS,error:Pe,fatal:!0},Pe.message))})}(x)})},D.requestMediaKeySystemAccess=function(x,K){var T=this.config.requestMediaKeySystemAccessFunc;if("function"!=typeof T){var q="Configured requestMediaKeySystemAccess is not a function "+T;return null===te.requestMediaKeySystemAccess&&"http:"===self.location.protocol&&(q="navigator.requestMediaKeySystemAccess is not available over insecure protocol "+location.protocol),Promise.reject(new Error(q))}return T(x,K)},D.getMediaKeysPromise=function(x,K,T){var q=this,le=(0,te.getSupportedMediaKeySystemConfigurations)(x,K,T,this.config.drmSystemOptions),ee=this.keySystemAccessPromises[x],_e=ee?.keySystemAccess;if(!_e){this.log('Requesting encrypted media "'+x+'" key-system access with config: '+JSON.stringify(le)),_e=this.requestMediaKeySystemAccess(x,le);var ie=this.keySystemAccessPromises[x]={keySystemAccess:_e};return _e.catch(function(ve){q.log('Failed to obtain access to key-system "'+x+'": '+ve)}),_e.then(function(ve){q.log('Access for key-system "'+ve.keySystem+'" obtained');var qe=q.fetchServerCertificate(x);return q.log('Create media-keys for "'+x+'"'),ie.mediaKeys=ve.createMediaKeys().then(function(Be){return q.log('Media-keys created for "'+x+'"'),qe.then(function(ye){return ye?q.setMediaKeysServerCertificate(Be,x,ye):Be})}),ie.mediaKeys.catch(function(Be){q.error('Failed to create media-keys for "'+x+'"}: '+Be)}),ie.mediaKeys})}return _e.then(function(){return ee.mediaKeys})},D.createMediaKeySessionContext=function(x){var K=x.decryptdata,T=x.keySystem,q=x.mediaKeys;console.assert(!!q,"mediaKeys is defined"),this.log('Creating key-system session "'+T+'" keyId: '+V.default.hexDump(K.keyId||[]));var le=q.createSession(),ee={decryptdata:K,keySystem:T,mediaKeys:q,mediaKeysSession:le,keyStatus:"status-pending"};return this.mediaKeySessions.push(ee),ee},D.renewKeySession=function(x){var K=x.decryptdata;if(K.pssh){var T=this.createMediaKeySessionContext(x),q=this.getKeyIdString(K);this.keyIdToKeySessionPromise[q]=this.generateRequestWithPreferredKeySession(T,"cenc",K.pssh,"expired")}else this.warn("Could not renew expired session. Missing pssh initData.");this.removeSession(x)},D.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 V.default.hexDump(x.keyId)},D.updateKeySession=function(x,K){var T,q=x.mediaKeysSession;return this.log('Updating key-session "'+q.sessionId+'" for keyID '+V.default.hexDump((null===(T=x.decryptdata)||void 0===T?void 0:T.keyId)||[])+"\n } (data length: "+(K&&K.byteLength)+")"),q.update(K)},D.selectKeySystemFormat=function(x){var K=Object.keys(x.levelkeys||{});return this.keyFormatPromise||(this.log("Selecting key-system from fragment (sn: "+x.sn+" "+x.type+": "+x.level+") key formats "+K.join(", ")),this.keyFormatPromise=this.getKeyFormatPromise(K)),this.keyFormatPromise},D.getKeyFormatPromise=function(x){var K=this;return new Promise(function(T,q){var le=(0,te.getKeySystemsForConfig)(K.config),ee=x.map(te.keySystemFormatToKeySystemDomain).filter(function(_e){return!!_e&&-1!==le.indexOf(_e)});return K.getKeySystemSelectionPromise(ee).then(function(_e){var ie=_e.keySystem,ve=(0,te.keySystemDomainToKeySystemFormat)(ie);ve?T(ve):q(new Error('Unable to find format for key-system "'+ie+'"'))}).catch(q)})},D.loadKey=function(x){var K=this,T=x.keyInfo.decryptdata,q=this.getKeyIdString(T),le="(keyId: "+q+' format: "'+T.keyFormat+'" method: '+T.method+" uri: "+T.uri+")";this.log("Starting session for key "+le);var ee=this.keyIdToKeySessionPromise[q];return ee||(ee=this.keyIdToKeySessionPromise[q]=this.getKeySystemForKeyPromise(T).then(function(_e){var ie=_e.keySystem,ve=_e.mediaKeys;return K.throwIfDestroyed(),K.log("Handle encrypted media sn: "+x.frag.sn+" "+x.frag.type+": "+x.frag.level+" using key "+le),K.attemptSetMediaKeys(ie,ve).then(function(){K.throwIfDestroyed();var qe=K.createMediaKeySessionContext({keySystem:ie,mediaKeys:ve,decryptdata:T});return K.generateRequestWithPreferredKeySession(qe,"cenc",T.pssh,"playlist-key")})})).catch(function(_e){return K.handleError(_e)}),ee},D.throwIfDestroyed=function(x){if(void 0===x&&(x="Invalid state"),!this.hls)throw new Error("invalid state")},D.handleError=function(x){!this.hls||(this.error(x.message),this.hls.trigger(g.Events.ERROR,x instanceof ue?x.data:{type:S.ErrorTypes.KEY_SYSTEM_ERROR,details:S.ErrorDetails.KEY_SYSTEM_NO_KEYS,error:x,fatal:!0}))},D.getKeySystemForKeyPromise=function(x){var K=this.getKeyIdString(x),T=this.keyIdToKeySessionPromise[K];if(!T){var q=(0,te.keySystemFormatToKeySystemDomain)(x.keyFormat),le=q?[q]:(0,te.getKeySystemsForConfig)(this.config);return this.attemptKeySystemAccess(le)}return T},D.getKeySystemSelectionPromise=function(x){if(x.length||(x=(0,te.getKeySystemsForConfig)(this.config)),0===x.length)throw new ue({type:S.ErrorTypes.KEY_SYSTEM_ERROR,details:S.ErrorDetails.KEY_SYSTEM_NO_CONFIGURED_LICENSE,fatal:!0},"Missing key-system license configuration options "+JSON.stringify({drmSystems:this.config.drmSystems}));return this.attemptKeySystemAccess(x)},D._onMediaEncrypted=function(x){var K=this,T=x.initDataType,q=x.initData;if(this.debug('"'+x.type+'" event: init data type: "'+T+'"'),null!==q){var le,ee;if("sinf"===T&&this.config.drmSystems[te.KeySystems.FAIRPLAY]){var _e=(0,F.bin2str)(new Uint8Array(q));try{var ie=(0,oe.base64Decode)(JSON.parse(_e).sinf),ve=(0,F.parseSinf)(new Uint8Array(ie));if(!ve)return;le=ve.subarray(8,24),ee=te.KeySystems.FAIRPLAY}catch{return void this.warn('Failed to parse sinf "encrypted" event message initData')}}else{var qe=(0,F.parsePssh)(q);if(null===qe)return;0===qe.version&&qe.systemId===te.KeySystemIds.WIDEVINE&&qe.data&&(le=qe.data.subarray(8,24)),ee=(0,te.keySystemIdToKeySystemDomain)(qe.systemId)}if(ee&&le){for(var Be=V.default.hexDump(le),ye=this.keyIdToKeySessionPromise,Pe=this.mediaKeySessions,xe=ye[Be],tt=function(xt){var Ke=Pe[xt],ft=Ke.decryptdata;if(ft.pssh||!ft.keyId)return"continue";var At=V.default.hexDump(ft.keyId);return Be===At||-1!==ft.uri.replace(/-/g,"").indexOf(Be)?(xe=ye[At],delete ye[At],ft.pssh=new Uint8Array(q),ft.keyId=le,xe=ye[Be]=xe.then(function(){return K.generateRequestWithPreferredKeySession(Ke,T,q,"encrypted-event-key-match")}),"break"):void 0},yt=0;yt3||_e.status>=400&&_e.status<500?le(new ue({type:S.ErrorTypes.KEY_SYSTEM_ERROR,details:S.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0,networkDetails:_e},"License Request XHR failed ("+ee+"). Status: "+_e.status+" ("+_e.statusText+")")):(T.warn("Retrying license request, "+(3-T._requestLicenseFailureCount+1)+" attempts left"),T.requestLicense(x,K).then(q,le))},x.licenseXhr&&x.licenseXhr.readyState!==XMLHttpRequest.DONE&&x.licenseXhr.abort(),x.licenseXhr=_e,T.setupLicenseXHR(_e,ee,x,K).then(function(ie){ie.xhr.send(ie.licenseChallenge)})})},D.onMediaAttached=function(x,K){if(this.config.emeEnabled){var T=K.media;this.media=T,T.addEventListener("encrypted",this.onMediaEncrypted),T.addEventListener("waitingforkey",this.onWaitingForKey)}},D.onMediaDetached=function(){var x=this,K=this.media,T=this.mediaKeySessions;K&&(K.removeEventListener("encrypted",this.onMediaEncrypted),K.removeEventListener("waitingforkey",this.onWaitingForKey),this.media=null),this._requestLicenseFailureCount=0,this.setMediaKeysQueue=[],this.mediaKeySessions=[],this.keyIdToKeySessionPromise={},B.LevelKey.clearKeyUriToKeyIdMap();var q=T.length;de.CDMCleanupPromise=Promise.all(T.map(function(le){return x.removeSession(le)}).concat(K?.setMediaKeys(null).catch(function(le){x.log("Could not clear media keys: "+le+". media.src: "+K?.src)}))).then(function(){q&&(x.log("finished closing key sessions and clearing media keys"),T.length=0)}).catch(function(le){x.log("Could not close sessions and clear media keys: "+le+". media.src: "+K?.src)})},D.onManifestLoaded=function(x,K){var T=K.sessionKeys;if(T&&this.config.emeEnabled&&!this.keyFormatPromise){var q=T.reduce(function(le,ee){return-1===le.indexOf(ee.keyFormat)&&le.push(ee.keyFormat),le},[]);this.log("Selecting key-system from session-keys "+q.join(", ")),this.keyFormatPromise=this.getKeyFormatPromise(q)}},D.removeSession=function(x){var K=this,T=x.mediaKeysSession,q=x.licenseXhr;if(T){this.log("Remove licenses and keys and close session "+T.sessionId),T.onmessage=null,T.onkeystatuseschange=null,q&&q.readyState!==XMLHttpRequest.DONE&&q.abort(),x.mediaKeysSession=x.decryptdata=x.licenseXhr=void 0;var le=this.mediaKeySessions.indexOf(x);return le>-1&&this.mediaKeySessions.splice(le,1),T.remove().catch(function(ee){K.log("Could not remove session: "+ee)}).then(function(){return T.close()}).catch(function(ee){K.log("Could not close session: "+ee)})}},de}();ne.CDMCleanupPromise=void 0;var ue=function(de){function D(L,x){var K;return(K=de.call(this,x)||this).data=void 0,K.data=L,L.err=L.error,K}return function R(de,D){de.prototype=Object.create(D.prototype),de.prototype.constructor=de,U(de,D)}(D,de),D}($(Error));const Z=ne},"./src/controller/fps-controller.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>te});var g=m("./src/events.ts"),S=m("./src/utils/logger.ts");const te=function(){function fe(B){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=B,this.registerListeners()}var oe=fe.prototype;return oe.setStreamController=function(V){this.streamController=V},oe.registerListeners=function(){this.hls.on(g.Events.MEDIA_ATTACHING,this.onMediaAttaching,this)},oe.unregisterListeners=function(){this.hls.off(g.Events.MEDIA_ATTACHING,this.onMediaAttaching)},oe.destroy=function(){this.timer&&clearInterval(this.timer),this.unregisterListeners(),this.isVideoPlaybackQualityAvailable=!1,this.media=null},oe.onMediaAttaching=function(V,F){var z=this.hls.config;if(z.capLevelOnFPSDrop){var C=F.media instanceof self.HTMLVideoElement?F.media:null;this.media=C,C&&"function"==typeof C.getVideoPlaybackQuality&&(this.isVideoPlaybackQualityAvailable=!0),self.clearInterval(this.timer),this.timer=self.setInterval(this.checkFPSInterval.bind(this),z.fpsDroppedMonitoringPeriod)}},oe.checkFPS=function(V,F,z){var C=performance.now();if(F){if(this.lastTime){var $=z-this.lastDroppedFrames,I=F-this.lastDecodedFrames,G=1e3*$/(C-this.lastTime),X=this.hls;if(X.trigger(g.Events.FPS_DROP,{currentDropped:$,currentDecoded:I,totalDroppedFrames:z}),G>0&&$>X.config.fpsDroppedMonitoringThreshold*I){var U=X.currentLevel;S.logger.warn("drop FPS ratio greater than max allowed value for currentLevel: "+U),U>0&&(-1===X.autoLevelCapping||X.autoLevelCapping>=U)&&(X.trigger(g.Events.FPS_DROP_LEVEL_CAPPING,{level:U-=1,droppedLevel:X.currentLevel}),X.autoLevelCapping=U,this.streamController.nextLevelSwitch())}}this.lastTime=C,this.lastDroppedFrames=z,this.lastDecodedFrames=F}},oe.checkFPSInterval=function(){var V=this.media;if(V)if(this.isVideoPlaybackQualityAvailable){var F=V.getVideoPlaybackQuality();this.checkFPS(V,F.totalVideoFrames,F.droppedVideoFrames)}else this.checkFPS(V,V.webkitDecodedFrameCount,V.webkitDroppedFrameCount)},fe}()},"./src/controller/fragment-finders.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{findFragWithCC:()=>B,findFragmentByPDT:()=>j,findFragmentByPTS:()=>te,fragmentWithinToleranceTest:()=>fe,pdtWithinToleranceTest:()=>oe});var g=m("./src/polyfills/number.ts"),S=m("./src/utils/binary-search.ts");function j(V,F,z){if(null===F||!Array.isArray(V)||!V.length||!(0,g.isFiniteNumber)(F))return null;if(F<(V[0].programDateTime||0))return null;if(F>=(V[V.length-1].endProgramDateTime||0))return null;z=z||0;for(var $=0;$V)return 0;var C=Math.min(F,z.duration+(z.deltaPTS?z.deltaPTS:0));return z.start+z.duration-C<=V?1:z.start-C>V&&z.start?-1:0}function oe(V,F,z){var C=1e3*Math.min(F,z.duration+(z.deltaPTS?z.deltaPTS:0));return(z.endProgramDateTime||0)-C>V}function B(V,F){return S.default.search(V,function(z){return z.ccF?-1:0})}},"./src/controller/fragment-tracker.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{FragmentState:()=>j,FragmentTracker:()=>te});var g=m("./src/events.ts"),S=m("./src/types/loader.ts"),j=(()=>{return(B=j||(j={})).NOT_LOADED="NOT_LOADED",B.APPENDING="APPENDING",B.PARTIAL="PARTIAL",B.OK="OK",j;var B})(),te=function(){function B(F){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=F,this._registerListeners()}var V=B.prototype;return V._registerListeners=function(){var z=this.hls;z.on(g.Events.BUFFER_APPENDED,this.onBufferAppended,this),z.on(g.Events.FRAG_BUFFERED,this.onFragBuffered,this),z.on(g.Events.FRAG_LOADED,this.onFragLoaded,this)},V._unregisterListeners=function(){var z=this.hls;z.off(g.Events.BUFFER_APPENDED,this.onBufferAppended,this),z.off(g.Events.FRAG_BUFFERED,this.onFragBuffered,this),z.off(g.Events.FRAG_LOADED,this.onFragLoaded,this)},V.destroy=function(){this._unregisterListeners(),this.fragments=this.endListFragments=this.timeRanges=this.activeFragment=this.activeParts=null},V.getAppendedFrag=function(z,C){if(C===S.PlaylistLevelType.MAIN){var R=this.activeFragment,$=this.activeParts;if(!R)return null;if($)for(var I=$.length;I--;){var G=$[I],X=G?G.end:R.appendedPTS;if(G.start<=z&&void 0!==X&&z<=X)return I>9&&(this.activeParts=$.slice(I-9)),G}else if(R.start<=z&&void 0!==R.appendedPTS&&z<=R.appendedPTS)return R}return this.getBufferedFrag(z,C)},V.getBufferedFrag=function(z,C){for(var R=this.fragments,$=Object.keys(R),I=$.length;I--;){var G=R[$[I]];if(G?.body.type===C&&G.buffered){var X=G.body;if(X.start<=z&&z<=X.end)return X}}return null},V.detectEvictedFragments=function(z,C,R){var $=this;this.timeRanges&&(this.timeRanges[z]=C),Object.keys(this.fragments).forEach(function(I){var G=$.fragments[I];if(G){if(!G.buffered&&!G.loaded)return void(G.body.type===R&&$.removeFragment(G.body));var X=G.range[z];!X||X.time.some(function(U){var Q=!$.isTimeBuffered(U.startPTS,U.endPTS,C);return Q&&$.removeFragment(G.body),Q})}})},V.detectPartialFragments=function(z){var C=this,R=this.timeRanges,$=z.frag,I=z.part;if(R&&"initSegment"!==$.sn){var G=oe($),X=this.fragments[G];!X||(Object.keys(R).forEach(function(U){var Q=$.elementaryStreams[U];Q&&(X.range[U]=C.getBufferedTimes($,I,null!==I||!0===Q.partial,R[U]))}),X.loaded=null,Object.keys(X.range).length?(X.buffered=!0,X.body.endList&&(this.endListFragments[X.body.type]=X)):this.removeFragment(X.body))}},V.fragBuffered=function(z){var C=oe(z),R=this.fragments[C];R&&(R.loaded=null,R.buffered=!0)},V.getBufferedTimes=function(z,C,R,$){for(var I={time:[],partial:R},G=C?C.start:z.start,X=C?C.end:z.end,U=z.minEndPTS||X,Q=z.maxStartPTS||G,J=0;J<$.length;J++){var Y=$.start(J)-this.bufferPadding,ne=$.end(J)+this.bufferPadding;if(Q>=Y&&U<=ne){I.time.push({startPTS:Math.max(G,$.start(J)),endPTS:Math.min(X,$.end(J))});break}if(GY)I.partial=!0,I.time.push({startPTS:Math.max(G,$.start(J)),endPTS:Math.min(X,$.end(J))});else if(X<=Y)break}return I},V.getPartialFragment=function(z){var R,$,I,C=null,G=0,X=this.bufferPadding,U=this.fragments;return Object.keys(U).forEach(function(Q){var J=U[Q];!J||fe(J)&&(I=J.body.end+X,z>=($=J.body.start-X)&&z<=I&&(R=Math.min(z-$,I-z),G<=R&&(C=J.body,G=R)))}),C},V.isEndListAppended=function(z){var C=this.endListFragments[z];return void 0!==C&&(C.buffered||fe(C))},V.getState=function(z){var C=oe(z),R=this.fragments[C];return R?R.buffered?fe(R)?j.PARTIAL:j.OK:j.APPENDING:j.NOT_LOADED},V.isTimeBuffered=function(z,C,R){for(var $,I,G=0;G=$&&C<=I)return!0;if(C<=$)return!1}return!1},V.onFragLoaded=function(z,C){var R=C.frag;if("initSegment"!==R.sn&&!R.bitrateTest&&!C.part){var I=oe(R);this.fragments[I]={body:R,loaded:C,buffered:!1,range:Object.create(null)}}},V.onBufferAppended=function(z,C){var R=this,$=C.frag,I=C.part,G=C.timeRanges;if($.type===S.PlaylistLevelType.MAIN)if(this.activeFragment!==$&&(this.activeFragment=$,$.appendedPTS=void 0),I){var X=this.activeParts;X||(this.activeParts=X=[]),X.push(I)}else this.activeParts=null;this.timeRanges=G,Object.keys(G).forEach(function(U){var Q=G[U];if(R.detectEvictedFragments(U,Q),!I&&$.type===S.PlaylistLevelType.MAIN){var J=$.elementaryStreams[U];if(!J)return;for(var Y=0;YJ.startPTS?Math.max(ne,$.appendedPTS||0):J.endPTS}}})},V.onFragBuffered=function(z,C){this.detectPartialFragments(C)},V.hasFragment=function(z){var C=oe(z);return!!this.fragments[C]},V.removeFragmentsInRange=function(z,C,R){var $=this;Object.keys(this.fragments).forEach(function(I){var G=$.fragments[I];if(G&&G.buffered){var X=G.body;X.type===R&&X.startz&&$.removeFragment(X)}})},V.removeFragment=function(z){var C=oe(z);z.stats.loaded=0,z.clearElementaryStreamInfo(),z.appendedPTS=void 0,delete this.fragments[C],z.endList&&delete this.endListFragments[z.type]},V.removeAllFragments=function(){this.fragments=Object.create(null),this.endListFragments=Object.create(null),this.activeFragment=null,this.activeParts=null},B}();function fe(B){var V,F;return B.buffered&&((null===(V=B.range.video)||void 0===V?void 0:V.partial)||(null===(F=B.range.audio)||void 0===F?void 0:F.partial))}function oe(B){return B.type+"_"+B.level+"_"+B.urlId+"_"+B.sn}},"./src/controller/gap-controller.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{MAX_START_GAP_JUMP:()=>oe,SKIP_BUFFER_HOLE_STEP_SECONDS:()=>B,SKIP_BUFFER_RANGE_START:()=>V,STALL_MINIMUM_DURATION_MS:()=>fe,default:()=>F});var g=m("./src/utils/buffer-helper.ts"),S=m("./src/errors.ts"),j=m("./src/events.ts"),te=m("./src/utils/logger.ts"),fe=250,oe=2,B=.1,V=.05,F=function(){function z(R,$,I,G){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=R,this.media=$,this.fragmentTracker=I,this.hls=G}var C=z.prototype;return C.destroy=function(){this.media=null,this.hls=this.fragmentTracker=null},C.poll=function($,I){var G=this.config,X=this.media,U=this.stalled;if(null!==X){var Q=X.currentTime,J=X.seeking,Y=this.seeking&&!J,ne=!this.seeking&&J;if(this.seeking=J,Q!==$){if(this.moved=!0,null!==U){if(this.stallReported){var ue=self.performance.now()-U;te.logger.warn("playback not stuck anymore @"+Q+", after "+Math.round(ue)+"ms"),this.stallReported=!1}this.stalled=null,this.nudgeRetry=0}return}if((ne||Y)&&(this.stalled=null),!(X.paused&&!J||X.ended||0===X.playbackRate)&&g.BufferHelper.getBuffered(X).length){var Z=g.BufferHelper.bufferInfo(X,Q,0),D=Z.nextStart||0;if(Z.len>0||D){if(J){var L=Z.len>oe,x=!D||I&&I.start<=Q||D-Q>oe&&!this.fragmentTracker.getPartialFragment(Q);if(L||x)return;this.moved=!1}if(!this.moved&&null!==this.stalled){var K,T=Math.max(D,Z.start||0)-Q,q=this.hls.levels?this.hls.levels[this.hls.currentLevel]:null,le=null==q||null===(K=q.details)||void 0===K?void 0:K.live;if(T>0&&T<=(le?2*q.details.targetduration:oe))return void this._trySkipBufferHole(null)}var _e=self.performance.now();if(null===U)return void(this.stalled=_e);var ie=_e-U;if(J||!(ie>=fe)||(this._reportStall(Z),this.media)){var ve=g.BufferHelper.bufferInfo(X,Q,G.maxBufferHole);this._tryFixBufferStall(ve,ie)}}}}},C._tryFixBufferStall=function($,I){var G=this.config,U=this.media;if(null!==U){var J=this.fragmentTracker.getPartialFragment(U.currentTime);if(J&&(this._trySkipBufferHole(J)||!this.media))return;$.len>G.maxBufferHole&&I>1e3*G.highBufferWatchdogPeriod&&(te.logger.warn("Trying to nudge playhead over buffer-hole"),this.stalled=null,this._tryNudgeBuffer())}},C._reportStall=function($){var I=this.hls,G=this.media;!this.stallReported&&G&&(this.stallReported=!0,te.logger.warn("Playback stalling at @"+G.currentTime+" due to low buffer ("+JSON.stringify($)+")"),I.trigger(j.Events.ERROR,{type:S.ErrorTypes.MEDIA_ERROR,details:S.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!1,buffer:$.len}))},C._trySkipBufferHole=function($){var I=this.config,G=this.hls,X=this.media;if(null===X)return 0;for(var U=X.currentTime,Q=0,J=g.BufferHelper.getBuffered(X),Y=0;Y=Q&&U{"use strict";m.r(w),m.d(w,{default:()=>$});var g=m("./src/polyfills/number.ts"),S=m("./src/events.ts"),j=m("./src/utils/texttrack-utils.ts"),te=m("./src/demux/id3.ts"),fe=m("./src/loader/date-range.ts"),oe=m("./src/types/demuxer.ts");function V(){return self.WebKitDataCue||self.VTTCue||self.TextTrackCue}var F=function(){var I=V();try{new I(0,Number.POSITIVE_INFINITY,"")}catch{return Number.MAX_VALUE}return Number.POSITIVE_INFINITY}();function z(I,G){return I.getTime()/1e3-G}function C(I){return Uint8Array.from(I.replace(/^0x/,"").replace(/([\da-fA-F]{2}) ?/g,"0x$1 ").replace(/ +$/,"").split(" ")).buffer}const $=function(){function I(X){this.hls=void 0,this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=X,this._registerListeners()}var G=I.prototype;return G.destroy=function(){this._unregisterListeners(),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=null},G._registerListeners=function(){var U=this.hls;U.on(S.Events.MEDIA_ATTACHED,this.onMediaAttached,this),U.on(S.Events.MEDIA_DETACHING,this.onMediaDetaching,this),U.on(S.Events.MANIFEST_LOADING,this.onManifestLoading,this),U.on(S.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),U.on(S.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),U.on(S.Events.LEVEL_UPDATED,this.onLevelUpdated,this)},G._unregisterListeners=function(){var U=this.hls;U.off(S.Events.MEDIA_ATTACHED,this.onMediaAttached,this),U.off(S.Events.MEDIA_DETACHING,this.onMediaDetaching,this),U.off(S.Events.MANIFEST_LOADING,this.onManifestLoading,this),U.off(S.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),U.off(S.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),U.off(S.Events.LEVEL_UPDATED,this.onLevelUpdated,this)},G.onMediaAttached=function(U,Q){this.media=Q.media},G.onMediaDetaching=function(){!this.id3Track||((0,j.clearCurrentCues)(this.id3Track),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={})},G.onManifestLoading=function(){this.dateRangeCuesAppended={}},G.createTrack=function(U){var Q=this.getID3Track(U.textTracks);return Q.mode="hidden",Q},G.getID3Track=function(U){if(this.media){for(var Q=0;QF&&(K=F),K-x<=0&&(K=x+.25);for(var q=0;qqe.startDate&&It.push(ln),It},[]).sort(function(It,Nt){return It.startDate.getTime()-Nt.startDate.getTime()})[0];ut&&(tt=z(ut.startDate,T),Pe=!0)}for(var Tt=Object.keys(qe.attr),xt=0;xt{"use strict";m.r(w),m.d(w,{default:()=>V});var g=m("./src/errors.ts"),S=m("./src/events.ts"),j=m("./src/utils/logger.ts");function te(F,z){for(var C=0;C.05&&this.forwardBufferLength>1){var ue=Math.min(2,Math.max(1,U)),Z=Math.round(2/(1+Math.exp(-.75*J-this.edgeStalled))*20)/20;R.playbackRate=Math.min(ue,Math.max(1,Z))}else 1!==R.playbackRate&&0!==R.playbackRate&&(R.playbackRate=1)}}}}},z.estimateLiveEdge=function(){var R=this.levelDetails;return null===R?null:R.edge+R.age},z.computeLatency=function(){var R=this.estimateLiveEdge();return null===R?null:R-this.currentTime},function fe(F,z,C){z&&te(F.prototype,z),C&&te(F,C),Object.defineProperty(F,"prototype",{writable:!1})}(F,[{key:"latency",get:function(){return this._latency||0}},{key:"maxLatency",get:function(){var R=this.config,$=this.levelDetails;return void 0!==R.liveMaxLatencyDuration?R.liveMaxLatencyDuration:$?R.liveMaxLatencyDurationCount*$.targetduration:0}},{key:"targetLatency",get:function(){var R=this.levelDetails;if(null===R)return null;var G=R.targetduration,X=this.config,U=X.liveSyncDuration,Y=this.hls.userConfig,ne=X.lowLatencyMode&&R.partHoldBack||R.holdBack;return(Y.liveSyncDuration||Y.liveSyncDurationCount||0===ne)&&(ne=void 0!==U?U:X.liveSyncDurationCount*G),ne+Math.min(1*this.stallCount,G)}},{key:"liveSyncPosition",get:function(){var R=this.estimateLiveEdge(),$=this.targetLatency,I=this.levelDetails;if(null===R||null===$||null===I)return null;var G=I.edge,Q=G-(this.config.lowLatencyMode&&I.partTarget||I.targetduration);return Math.min(Math.max(G-I.totalduration,R-$-this.edgeStalled),Q)}},{key:"drift",get:function(){var R=this.levelDetails;return null===R?1:R.drift}},{key:"edgeStalled",get:function(){var R=this.levelDetails;return null===R?0:Math.max(R.age-3*(this.config.lowLatencyMode&&R.partTarget||R.targetduration),0)}},{key:"forwardBufferLength",get:function(){var R=this.media,$=this.levelDetails;if(!R||!$)return 0;var I=R.buffered.length;return(I?R.buffered.end(I-1):$.edge)-this.currentTime}}]),F}()},"./src/controller/level-controller.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>X});var g=m("./src/types/level.ts"),S=m("./src/events.ts"),j=m("./src/errors.ts"),te=m("./src/utils/codecs.ts"),fe=m("./src/controller/level-helper.ts"),oe=m("./src/controller/base-playlist-controller.ts"),B=m("./src/types/loader.ts");function V(){return V=Object.assign?Object.assign.bind():function(U){for(var Q=1;Q0){L=Z[0].bitrate,Z.sort(function(ve,qe){return ve.attrs["HDCP-LEVEL"]!==qe.attrs["HDCP-LEVEL"]?(ve.attrs["HDCP-LEVEL"]||"")>(qe.attrs["HDCP-LEVEL"]||"")?1:-1:ve.bitrate!==qe.bitrate?ve.bitrate-qe.bitrate:ve.attrs.SCORE!==qe.attrs.SCORE?ve.attrs.decimalFloatingPoint("SCORE")-qe.attrs.decimalFloatingPoint("SCORE"):T&&ve.height!==qe.height?ve.height-qe.height:0}),this._levels=Z;for(var ee=0;eethis.hls.config.fragLoadingMaxRetry&&(T=q)):T=q}break;case j.ErrorDetails.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED:var ee=L.attrs["HDCP-LEVEL"];ee&&(this.hls.maxHdcpLevel=g.HdcpLevels[g.HdcpLevels.indexOf(ee)-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:T=(null===(Z=ue.frag)||void 0===Z?void 0:Z.type)===B.PlaylistLevelType.MAIN?ue.frag.level:this.currentLevelIndex,ue.levelRetry=!1;break;case j.ErrorDetails.LEVEL_LOAD_ERROR:case j.ErrorDetails.LEVEL_LOAD_TIMEOUT:D&&(D.deliveryDirectives&&(K=!1),T=D.level),x=!0;break;case j.ErrorDetails.REMUX_ALLOC_ERROR:T=null!=(de=ue.level)?de:this.currentLevelIndex,x=!0}void 0!==T&&this.recoverLevel(ue,T,x,K)}},J.recoverLevel=function(ne,ue,Z,de){var D=ne.details,L=this._levels[ue];if(L.loadError++,Z){if(!this.retryLoadingOrFail(ne))return void(this.currentLevelIndex=-1);ne.levelRetry=!0}if(de){var K=L.url.length;if(K>1&&L.loadError-1&&this.currentLevelIndex!==T?(this.warn(D+": switch to "+T),ne.levelRetry=!0,this.hls.nextAutoLevel=T):!1===ne.levelRetry&&(ne.fatal=!0)}}},J.redundantFailover=function(ne){var ue=this._levels[ne],Z=ue.url.length;if(Z>1){var de=(ue.urlId+1)%Z;this.warn("Switching to redundant URL-id "+de),this._levels.forEach(function(D){D.urlId=de}),this.level=ne}},J.onFragLoaded=function(ne,ue){var Z=ue.frag;if(void 0!==Z&&Z.type===B.PlaylistLevelType.MAIN){var de=this._levels[Z.level];void 0!==de&&(de.fragmentError=0,de.loadError=0)}},J.onLevelLoaded=function(ne,ue){var Z,x,de=ue.level,D=ue.details,L=this._levels[de];if(!L)return this.warn("Invalid level index "+de),void(null!==(x=ue.deliveryDirectives)&&void 0!==x&&x.skip&&(D.deltaUpdateFailed=!0));de===this.currentLevelIndex?(0===L.fragmentError&&(L.loadError=0,this.retryCount=0),this.playlistLoaded(de,ue,L.details)):null!==(Z=ue.deliveryDirectives)&&void 0!==Z&&Z.skip&&(D.deltaUpdateFailed=!0)},J.onAudioTrackSwitched=function(ne,ue){var Z=this.hls.levels[this.currentLevelIndex];if(Z&&Z.audioGroupIds){for(var de=-1,D=this.hls.audioTracks[ue.id].groupId,L=0;L0){var de=Z.urlId,D=Z.url[de];if(ne)try{D=ne.addDirectives(D)}catch(L){this.warn("Could not construct new URL with HLS Delivery Directives: "+L)}this.log("Attempt loading level index "+ue+(ne?" at sn "+ne.msn+" part "+ne.part:"")+" with URL-id "+de+" "+D),this.clearTimer(),this.hls.trigger(S.Events.LEVEL_LOADING,{url:D,level:ue,id:de,deliveryDirectives:ne||null})}},J.removeLevel=function(ne,ue){var Z=function(L,x){return x!==ue},de=this._levels.filter(function(D,L){return L!==ne||D.url.length>1&&void 0!==ue&&(D.url=D.url.filter(Z),D.audioGroupIds&&(D.audioGroupIds=D.audioGroupIds.filter(Z)),D.textGroupIds&&(D.textGroupIds=D.textGroupIds.filter(Z)),D.urlId=0,!0)}).map(function(D,L){var x=D.details;return null!=x&&x.fragments&&x.fragments.forEach(function(K){K.level=L}),D});this._levels=de,this.hls.trigger(S.Events.LEVELS_UPDATED,{levels:de})},function z(U,Q,J){Q&&F(U.prototype,Q),J&&F(U,J),Object.defineProperty(U,"prototype",{writable:!1})}(Q,[{key:"levels",get:function(){return 0===this._levels.length?null:this._levels}},{key:"level",get:function(){return this.currentLevelIndex},set:function(ne){var ue,Z=this._levels;if(0!==Z.length&&(this.currentLevelIndex!==ne||null===(ue=Z[ne])||void 0===ue||!ue.details)){if(ne<0||ne>=Z.length){var de=ne<0;if(this.hls.trigger(S.Events.ERROR,{type:j.ErrorTypes.OTHER_ERROR,details:j.ErrorDetails.LEVEL_SWITCH_ERROR,level:ne,fatal:de,reason:"invalid level idx"}),de)return;ne=Math.min(ne,Z.length-1)}this.clearTimer();var D=this.currentLevelIndex,L=Z[D],x=Z[ne];this.log("switching to level "+ne+" from "+D),this.currentLevelIndex=ne;var K=V({},x,{level:ne,maxBitrate:x.maxBitrate,uri:x.uri,urlId:x.urlId});delete K._urlId,this.hls.trigger(S.Events.LEVEL_SWITCHING,K);var T=x.details;if(!T||T.live){var q=this.switchParams(x.uri,L?.details);this.loadPlaylist(q)}}}},{key:"manualLevel",get:function(){return this.manualLevelIndex},set:function(ne){this.manualLevelIndex=ne,void 0===this._startLevel&&(this._startLevel=ne),-1!==ne&&(this.level=ne)}},{key:"firstLevel",get:function(){return this._firstLevel},set:function(ne){this._firstLevel=ne}},{key:"startLevel",get:function(){if(void 0===this._startLevel){var ne=this.hls.config.startLevel;return void 0!==ne?ne:this._firstLevel}return this._startLevel},set:function(ne){this._startLevel=ne}},{key:"nextLoadLevel",get:function(){return-1!==this.manualLevelIndex?this.manualLevelIndex:this.hls.nextAutoLevel},set:function(ne){this.level=ne,-1===this.manualLevelIndex&&(this.hls.nextAutoLevel=ne)}}]),Q}(oe.default)},"./src/controller/level-helper.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{addGroupId:()=>fe,addSliding:()=>G,adjustSliding:()=>I,assignTrackIdsByGroup:()=>oe,computeReloadInterval:()=>X,getFragmentWithSN:()=>U,getPartWith:()=>Q,mapFragmentIntersection:()=>$,mapPartIntersection:()=>R,mergeDetails:()=>z,updateFragPTSDTS:()=>F,updatePTS:()=>B});var g=m("./src/polyfills/number.ts"),S=m("./src/utils/logger.ts"),j=m("./src/loader/date-range.ts");function te(){return te=Object.assign?Object.assign.bind():function(J){for(var Y=1;YJ.sn?(ue=ne-J.start,Z=J):(ue=J.start-ne,Z=Y),Z.duration!==ue&&(Z.duration=ue)}else Y.start=Y.sn>J.sn?J.cc===Y.cc&&J.minEndPTS?J.start+(J.minEndPTS-J.start):J.start+J.duration:Math.max(J.start-Y.duration,0)}function F(J,Y,ne,ue,Z,de){ue-ne<=0&&(S.logger.warn("Fragment should have a positive duration",Y),ue=ne+Y.duration,de=Z+Y.duration);var L=ne,x=ue,K=Y.startPTS,T=Y.endPTS;if((0,g.isFiniteNumber)(K)){var q=Math.abs(K-ne);Y.deltaPTS=(0,g.isFiniteNumber)(Y.deltaPTS)?Math.max(q,Y.deltaPTS):q,L=Math.max(ne,K),ne=Math.min(ne,K),Z=Math.min(Z,Y.startDTS),x=Math.min(ue,T),ue=Math.max(ue,T),de=Math.max(de,Y.endDTS)}Y.duration=ue-ne;var le=ne-Y.start;Y.start=Y.startPTS=ne,Y.maxStartPTS=L,Y.startDTS=Z,Y.endPTS=ue,Y.minEndPTS=x,Y.endDTS=de;var ee=Y.sn;if(!J||eeJ.endSN)return 0;var _e,ie=ee-J.startSN,ve=J.fragments;for(ve[ie]=Y,_e=ie;_e>0;_e--)V(ve[_e],ve[_e-1]);for(_e=ie;_e=0;Z--){var de=ue[Z].initSegment;if(de){ne=de;break}}J.fragmentHint&&delete J.fragmentHint.endPTS;var L,D=0;if($(J,Y,function(_e,ie){_e.relurl&&(D=_e.cc-ie.cc),(0,g.isFiniteNumber)(_e.startPTS)&&(0,g.isFiniteNumber)(_e.endPTS)&&(ie.start=ie.startPTS=_e.startPTS,ie.startDTS=_e.startDTS,ie.appendedPTS=_e.appendedPTS,ie.maxStartPTS=_e.maxStartPTS,ie.endPTS=_e.endPTS,ie.endDTS=_e.endDTS,ie.minEndPTS=_e.minEndPTS,ie.duration=_e.endPTS-_e.startPTS,ie.duration&&(L=ie),Y.PTSKnown=Y.alignedSliding=!0),ie.elementaryStreams=_e.elementaryStreams,ie.loader=_e.loader,ie.stats=_e.stats,ie.urlId=_e.urlId,_e.initSegment&&(ie.initSegment=_e.initSegment,ne=_e.initSegment)}),ne&&(Y.fragmentHint?Y.fragments.concat(Y.fragmentHint):Y.fragments).forEach(function(_e){var ie;(!_e.initSegment||_e.initSegment.relurl===(null===(ie=ne)||void 0===ie?void 0:ie.relurl))&&(_e.initSegment=ne)}),Y.skippedSegments)if(Y.deltaUpdateFailed=Y.fragments.some(function(_e){return!_e}),Y.deltaUpdateFailed){S.logger.warn("[level-helper] Previous playlist missing segments skipped in delta playlist");for(var K=Y.skippedSegments;K--;)Y.fragments.shift();Y.startSN=Y.fragments[0].sn,Y.startCC=Y.fragments[0].cc}else Y.canSkipDateRanges&&(Y.dateRanges=function C(J,Y,ne){var ue=te({},J);return ne&&ne.forEach(function(Z){delete ue[Z]}),Object.keys(Y).forEach(function(Z){var de=new j.DateRange(Y[Z].attr,ue[Z]);de.isValid?ue[Z]=de:S.logger.warn('Ignoring invalid Playlist Delta Update DATERANGE tag: "'+JSON.stringify(Y[Z].attr)+'"')}),ue}(J.dateRanges,Y.dateRanges,Y.recentlyRemovedDateranges));var T=Y.fragments;if(D){S.logger.warn("discontinuity sliding from playlist, take drift into account");for(var q=0;q=ue.length||G(Y,ue[ne].start)}function G(J,Y){if(Y){for(var ne=J.fragments,ue=J.skippedSegments;ueY){var de=1e3*ue[ue.length-1].duration;de{"use strict";m.r(w),m.d(w,{default:()=>Y});var g=m("./src/polyfills/number.ts"),S=m("./src/controller/base-stream-controller.ts"),j=m("./src/is-supported.ts"),te=m("./src/events.ts"),fe=m("./src/utils/buffer-helper.ts"),oe=m("./src/controller/fragment-tracker.ts"),B=m("./src/types/loader.ts"),V=m("./src/loader/fragment.ts"),F=m("./src/demux/transmuxer-interface.ts"),z=m("./src/types/transmuxer.ts"),C=m("./src/controller/gap-controller.ts"),R=m("./src/errors.ts");function $(ne,ue){for(var Z=0;Z1?(K=0,this.bitrateTest=!0):K=x.nextAutoLevel),this.level=x.nextLoadLevel=K,this.loadedmetadata=!1}L>0&&-1===D&&(this.log("Override startPosition with lastCurrentTime @"+L.toFixed(3)),D=L),this.state=S.State.IDLE,this.nextLoadPosition=this.startPosition=this.lastCurrentTime=D,this.tick()}else this._forceStartLoad=!0,this.state=S.State.STOPPED},Z.stopLoad=function(){this._forceStartLoad=!1,ne.prototype.stopLoad.call(this)},Z.doTick=function(){switch(this.state){case S.State.IDLE:this.doTickIdle();break;case S.State.WAITING_LEVEL:var D,L=this.levels,K=null==L||null===(D=L[this.level])||void 0===D?void 0:D.details;if(K&&(!K.live||this.levelLastLoaded===this.level)){if(this.waitForCdnTuneIn(K))break;this.state=S.State.IDLE;break}break;case S.State.FRAG_LOADING_WAITING_RETRY:var T,q=self.performance.now(),le=this.retryDate;(!le||q>=le||null!==(T=this.media)&&void 0!==T&&T.seeking)&&(this.log("retryDate reached, switch back to IDLE state"),this.resetStartWhenNotLoaded(this.level),this.state=S.State.IDLE)}this.onTickEnd()},Z.onTickEnd=function(){ne.prototype.onTickEnd.call(this),this.checkBuffer(),this.checkFragmentChanged()},Z.doTickIdle=function(){var D=this.hls,x=this.levels,q=D.nextLoadLevel;if(null!==this.levelLastLoaded&&(this.media||!this.startFragRequested&&D.config.startFragPrefetch)&&(!this.altAudio||!this.audioOnly)&&x&&x[q]){var le=x[q],ee=this.getMainFwdBufferInfo();if(null!==ee){var _e=this.getLevelDetails();if(_e&&this._streamEnded(ee,_e)){var ie={};return this.altAudio&&(ie.type="video"),this.hls.trigger(te.Events.BUFFER_EOS,ie),void(this.state=S.State.ENDED)}this.level=D.nextLoadLevel=q;var ve=le.details;if(!ve||this.state===S.State.WAITING_LEVEL||ve.live&&this.levelLastLoaded!==q)return this.level=q,void(this.state=S.State.WAITING_LEVEL);if(!(ee.len>=this.getMaxBufferLength(le.maxBitrate))){this.backtrackFragment&&this.backtrackFragment.start>ee.end&&(this.backtrackFragment=null);var ye=this.backtrackFragment?this.backtrackFragment.start:ee.end,Pe=this.getNextFragment(ye,ve);if(this.couldBacktrack&&!this.fragPrevious&&Pe&&"initSegment"!==Pe.sn&&this.fragmentTracker.getState(Pe)!==oe.FragmentState.OK){var xe,tt=(null!=(xe=this.backtrackFragment)?xe:Pe).sn,ut=ve.fragments[tt-ve.startSN-1];ut&&Pe.cc===ut.cc&&(Pe=ut,this.fragmentTracker.removeFragment(ut))}else this.backtrackFragment&&ee.len&&(this.backtrackFragment=null);if(Pe&&this.fragmentTracker.getState(Pe)===oe.FragmentState.OK&&this.nextLoadPosition>ye){var Tt=this.audioOnly&&!this.altAudio?V.ElementaryStreamTypes.AUDIO:V.ElementaryStreamTypes.VIDEO,xt=(Tt===V.ElementaryStreamTypes.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;xt&&this.afterBufferFlushed(xt,Tt,B.PlaylistLevelType.MAIN),Pe=this.getNextFragment(this.nextLoadPosition,ve)}!Pe||(Pe.initSegment&&!Pe.initSegment.data&&!this.bitrateTest&&(Pe=Pe.initSegment),this.loadFragment(Pe,ve,ye))}}}},Z.loadFragment=function(D,L,x){var K,T=this.fragmentTracker.getState(D);this.fragCurrent=D,T===oe.FragmentState.NOT_LOADED?"initSegment"===D.sn?this._loadInitSegment(D,L):this.bitrateTest?(this.log("Fragment "+D.sn+" of level "+D.level+" is being downloaded to test bitrate and will not be buffered"),this._loadBitrateTestFrag(D,L)):(this.startFragRequested=!0,ne.prototype.loadFragment.call(this,D,L,x)):T===oe.FragmentState.APPENDING?this.reduceMaxBufferLength(D.duration)&&this.fragmentTracker.removeFragment(D):0===(null===(K=this.media)||void 0===K?void 0:K.buffered.length)&&this.fragmentTracker.removeAllFragments()},Z.getAppendedFrag=function(D){var L=this.fragmentTracker.getAppendedFrag(D,B.PlaylistLevelType.MAIN);return L&&"fragment"in L?L.fragment:L},Z.getBufferedFrag=function(D){return this.fragmentTracker.getBufferedFrag(D,B.PlaylistLevelType.MAIN)},Z.followingBufferedFrag=function(D){return D?this.getBufferedFrag(D.end+.5):null},Z.immediateLevelSwitch=function(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)},Z.nextLevelSwitch=function(){var D=this.levels,L=this.media;if(null!=L&&L.readyState){var x,K=this.getAppendedFrag(L.currentTime);if(K&&K.start>1&&this.flushMainBuffer(0,K.start-1),!L.paused&&D){var le=this.fragLastKbps;x=le&&this.fragCurrent?this.fragCurrent.duration*D[this.hls.nextLoadLevel].maxBitrate/(1e3*le)+1:0}else x=0;var ee=this.getBufferedFrag(L.currentTime+x);if(ee){var _e=this.followingBufferedFrag(ee);if(_e){this.abortCurrentFrag();var ve=_e.duration,qe=Math.max(ee.end,(_e.maxStartPTS?_e.maxStartPTS:_e.start)+Math.min(Math.max(ve-this.config.maxFragLookUpTolerance,.5*ve),.75*ve));this.flushMainBuffer(qe,Number.POSITIVE_INFINITY)}}}},Z.abortCurrentFrag=function(){var D=this.fragCurrent;switch(this.fragCurrent=null,this.backtrackFragment=null,D&&D.abortRequests(),this.state){case S.State.KEY_LOADING:case S.State.FRAG_LOADING:case S.State.FRAG_LOADING_WAITING_RETRY:case S.State.PARSING:case S.State.PARSED:this.state=S.State.IDLE}this.nextLoadPosition=this.getLoadPosition()},Z.flushMainBuffer=function(D,L){ne.prototype.flushMainBuffer.call(this,D,L,this.altAudio?"video":null)},Z.onMediaAttached=function(D,L){ne.prototype.onMediaAttached.call(this,D,L);var x=L.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 C.default(this.config,x,this.fragmentTracker,this.hls)},Z.onMediaDetaching=function(){var D=this.media;D&&this.onvplaying&&this.onvseeked&&(D.removeEventListener("playing",this.onvplaying),D.removeEventListener("seeked",this.onvseeked),this.onvplaying=this.onvseeked=null,this.videoBuffer=null),this.fragPlaying=null,this.gapController&&(this.gapController.destroy(),this.gapController=null),ne.prototype.onMediaDetaching.call(this)},Z.onMediaPlaying=function(){this.tick()},Z.onMediaSeeked=function(){var D=this.media,L=D?D.currentTime:null;(0,g.isFiniteNumber)(L)&&this.log("Media seeked to "+L.toFixed(3)),this.tick()},Z.onManifestLoading=function(){this.log("Trigger BUFFER_RESET"),this.hls.trigger(te.Events.BUFFER_RESET,void 0),this.fragmentTracker.removeAllFragments(),this.couldBacktrack=!1,this.startPosition=this.lastCurrentTime=0,this.fragPlaying=null,this.backtrackFragment=null},Z.onManifestParsed=function(D,L){var T,x=!1,K=!1;L.levels.forEach(function(q){(T=q.audioCodec)&&(-1!==T.indexOf("mp4a.40.2")&&(x=!0),-1!==T.indexOf("mp4a.40.5")&&(K=!0))}),this.audioCodecSwitch=x&&K&&!(0,j.changeTypeSupported)(),this.audioCodecSwitch&&this.log("Both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC"),this.levels=L.levels,this.startFragRequested=!1},Z.onLevelLoading=function(D,L){var x=this.levels;if(x&&this.state===S.State.IDLE){var K=x[L.level];(!K.details||K.details.live&&this.levelLastLoaded!==L.level||this.waitForCdnTuneIn(K.details))&&(this.state=S.State.WAITING_LEVEL)}},Z.onLevelLoaded=function(D,L){var x,K=this.levels,T=L.level,q=L.details;if(K){this.log("Level "+T+" loaded ["+q.startSN+","+q.endSN+"], cc ["+q.startCC+", "+q.endCC+"] duration:"+q.totalduration);var ee=this.fragCurrent;ee&&(this.state===S.State.FRAG_LOADING||this.state===S.State.FRAG_LOADING_WAITING_RETRY)&&ee.level!==L.level&&ee.loader&&(this.state=S.State.IDLE,this.backtrackFragment=null,ee.abortRequests());var _e=K[T],ie=0;if(q.live||null!==(x=_e.details)&&void 0!==x&&x.live){if(q.fragments[0]||(q.deltaUpdateFailed=!0),q.deltaUpdateFailed)return;ie=this.alignPlaylists(q,_e.details)}if(_e.details=q,this.levelLastLoaded=T,this.hls.trigger(te.Events.LEVEL_UPDATED,{details:q,level:T}),this.state===S.State.WAITING_LEVEL){if(this.waitForCdnTuneIn(q))return;this.state=S.State.IDLE}this.startFragRequested?q.live&&this.synchronizeToLiveEdge(q):this.setStartPosition(q,ie),this.tick()}else this.warn("Levels were reset while loading level "+T)},Z._handleFragmentLoadProgress=function(D){var L,x=D.frag,K=D.part,T=D.payload,q=this.levels;if(q){var le=q[x.level],ee=le.details;if(ee){var _e=le.videoCodec,ie=ee.PTSKnown||!ee.live,ve=null===(L=x.initSegment)||void 0===L?void 0:L.data,qe=this._getAudioCodec(le),Be=this.transmuxer=this.transmuxer||new F.default(this.hls,B.PlaylistLevelType.MAIN,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)),ye=K?K.index:-1,xe=new z.ChunkMetadata(x.level,x.sn,x.stats.chunkCount,T.byteLength,ye,-1!==ye);Be.push(T,ve,qe,_e,x,K,ee.totalduration,ie,xe,this.initPTS[x.cc])}else this.warn("Dropping fragment "+x.sn+" of level "+x.level+" after level details were reset")}else this.warn("Levels were reset while fragment load was in progress. Fragment "+x.sn+" of level "+x.level+" will not be buffered")},Z.onAudioTrackSwitching=function(D,L){var x=this.altAudio,T=L.id;if(!L.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 q=this.fragCurrent;q&&(this.log("Switching to main audio track, cancel main fragment load"),q.abortRequests()),this.resetTransmuxer(),this.resetLoadingState()}else this.audioOnly&&this.resetTransmuxer();var le=this.hls;x&&le.trigger(te.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:"audio"}),le.trigger(te.Events.AUDIO_TRACK_SWITCHED,{id:T})}},Z.onAudioTrackSwitched=function(D,L){var K=!!this.hls.audioTracks[L.id].url;if(K){var T=this.videoBuffer;T&&this.mediaBuffer!==T&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=T)}this.altAudio=K,this.tick()},Z.onBufferCreated=function(D,L){var K,T,x=L.tracks,q=!1;for(var le in x){var ee=x[le];if("main"===ee.id){if(T=le,K=ee,"video"===le){var _e=x[le];_e&&(this.videoBuffer=_e.buffer)}}else q=!0}q&&K?(this.log("Alternate track found, use "+T+".buffered to schedule main fragment loading"),this.mediaBuffer=K.buffer):this.mediaBuffer=this.media},Z.onFragBuffered=function(D,L){var x=L.frag,K=L.part;if(!x||x.type===B.PlaylistLevelType.MAIN){if(this.fragContextChanged(x))return this.warn("Fragment "+x.sn+(K?" p: "+K.index:"")+" of level "+x.level+" finished buffering, but was aborted. state: "+this.state),void(this.state===S.State.PARSED&&(this.state=S.State.IDLE));var T=K?K.stats:x.stats;this.fragLastKbps=Math.round(8*T.total/(T.buffering.end-T.loading.first)),"initSegment"!==x.sn&&(this.fragPrevious=x),this.fragBufferedComplete(x,K)}},Z.onError=function(D,L){if(L.type!==R.ErrorTypes.KEY_SYSTEM_ERROR)switch(L.details){case R.ErrorDetails.FRAG_LOAD_ERROR:case R.ErrorDetails.FRAG_LOAD_TIMEOUT:case R.ErrorDetails.FRAG_PARSING_ERROR:case R.ErrorDetails.KEY_LOAD_ERROR:case R.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(B.PlaylistLevelType.MAIN,L);break;case R.ErrorDetails.LEVEL_LOAD_ERROR:case R.ErrorDetails.LEVEL_LOAD_TIMEOUT:this.state!==S.State.ERROR&&(L.fatal?(this.warn(""+L.details),this.state=S.State.ERROR):!L.levelRetry&&this.state===S.State.WAITING_LEVEL&&(this.state=S.State.IDLE));break;case R.ErrorDetails.BUFFER_FULL_ERROR:if("main"===L.parent&&(this.state===S.State.PARSING||this.state===S.State.PARSED)){var x=!0,K=this.getFwdBufferInfo(this.media,B.PlaylistLevelType.MAIN);K&&K.len>.5&&(x=!this.reduceMaxBufferLength(K.len)),x&&(this.warn("buffer full error also media.currentTime is not buffered, flush main"),this.immediateLevelSwitch()),this.resetLoadingState()}}else this.onFragmentOrKeyLoadError(B.PlaylistLevelType.MAIN,L)},Z.checkBuffer=function(){var D=this.media,L=this.gapController;D&&L&&D.readyState&&(!this.loadedmetadata&&fe.BufferHelper.getBuffered(D).length||L.poll(this.lastCurrentTime,this.state!==S.State.IDLE?this.fragCurrent:null),this.lastCurrentTime=D.currentTime)},Z.onFragLoadEmergencyAborted=function(){this.state=S.State.IDLE,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.tickImmediate()},Z.onBufferFlushed=function(D,L){var x=L.type;(x!==V.ElementaryStreamTypes.AUDIO||this.audioOnly&&!this.altAudio)&&this.afterBufferFlushed((x===V.ElementaryStreamTypes.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media,x,B.PlaylistLevelType.MAIN)},Z.onLevelsUpdated=function(D,L){this.levels=L.levels},Z.swapAudioCodec=function(){this.audioCodecSwap=!this.audioCodecSwap},Z.seekToStartPos=function(){var D=this.media;if(D){var L=D.currentTime,x=this.startPosition;if(x>=0&&L0&&(q1&&!1===D.seeking){var x=D.currentTime;if(fe.BufferHelper.isBuffered(D,x)?L=this.getAppendedFrag(x):fe.BufferHelper.isBuffered(D,x+.1)&&(L=this.getAppendedFrag(x+.1)),L){this.backtrackFragment=null;var K=this.fragPlaying,T=L.level;(!K||L.sn!==K.sn||K.level!==T||L.urlId!==K.urlId)&&(this.fragPlaying=L,this.hls.trigger(te.Events.FRAG_CHANGED,{frag:L}),(!K||K.level!==T)&&this.hls.trigger(te.Events.LEVEL_SWITCHED,{level:T}))}}},function I(ne,ue,Z){ue&&$(ne.prototype,ue),Z&&$(ne,Z),Object.defineProperty(ne,"prototype",{writable:!1})}(ue,[{key:"nextLevel",get:function(){var D=this.nextBufferedFrag;return D?D.level:-1}},{key:"currentFrag",get:function(){var D=this.media;return D?this.fragPlaying||this.getAppendedFrag(D.currentTime):null}},{key:"currentProgramDateTime",get:function(){var D=this.media;if(D){var L=D.currentTime,x=this.currentFrag;if(x&&(0,g.isFiniteNumber)(L)&&(0,g.isFiniteNumber)(x.programDateTime))return new Date(x.programDateTime+1e3*(L-x.start))}return null}},{key:"currentLevel",get:function(){var D=this.currentFrag;return D?D.level:-1}},{key:"nextBufferedFrag",get:function(){var D=this.currentFrag;return D?this.followingBufferedFrag(D):null}},{key:"forceStartLoad",get:function(){return this._forceStartLoad}}]),ue}(S.default)},"./src/controller/subtitle-stream-controller.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{SubtitleStreamController:()=>U});var g=m("./src/events.ts"),S=m("./src/utils/buffer-helper.ts"),j=m("./src/controller/fragment-finders.ts"),te=m("./src/utils/discontinuities.ts"),fe=m("./src/controller/level-helper.ts"),oe=m("./src/controller/fragment-tracker.ts"),B=m("./src/controller/base-stream-controller.ts"),V=m("./src/types/loader.ts"),F=m("./src/types/level.ts");function z(J,Y){for(var ne=0;ne=x[q].start&&T<=x[q].end){K=x[q];break}var le=D.start+D.duration;K?K.end=le:x.push(K={start:T,end:le}),this.fragmentTracker.fragBuffered(D)}}},ne.onBufferFlushing=function(Z,de){var D=de.startOffset,L=de.endOffset;if(0===D&&L!==Number.POSITIVE_INFINITY){var x=this.currentTrackId,K=this.levels;if(!K.length||!K[x]||!K[x].details)return;var le=L-K[x].details.targetduration;if(le<=0)return;de.endOffsetSubtitles=Math.max(0,le),this.tracksBuffered.forEach(function(ee){for(var _e=0;_e=T.length||x!==K)&&q){this.mediaBuffer=this.mediaBufferTimeRanges;var le=0;if(L.live||null!==(D=q.details)&&void 0!==D&&D.live){var ee=this.mainDetails;if(L.deltaUpdateFailed||!ee)return;var _e=ee.fragments[0];q.details?0===(le=this.alignPlaylists(L,q.details))&&_e&&(0,fe.addSliding)(L,le=_e.start):L.hasProgramDateTime&&ee.hasProgramDateTime?((0,te.alignMediaPlaylistByPDT)(L,ee),le=L.fragments[0].start):_e&&(0,fe.addSliding)(L,le=_e.start)}q.details=L,this.levelLastLoaded=x,!this.startFragRequested&&(this.mainDetails||!L.live)&&this.setStartPosition(q.details,le),this.tick(),L.live&&!this.fragCurrent&&this.media&&this.state===B.State.IDLE&&((0,j.findFragmentByPTS)(null,L.fragments,this.media.currentTime,0)||(this.warn("Subtitle playlist not aligned with playback"),q.details=void 0))}}},ne._handleFragmentLoadComplete=function(Z){var de=this,D=Z.frag,L=Z.payload,x=D.decryptdata,K=this.hls;if(!this.fragContextChanged(D)&&L&&L.byteLength>0&&x&&x.key&&x.iv&&"AES-128"===x.method){var T=performance.now();this.decrypter.decrypt(new Uint8Array(L),x.key.buffer,x.iv.buffer).then(function(q){var le=performance.now();K.trigger(g.Events.FRAG_DECRYPTED,{frag:D,payload:q,stats:{tstart:T,tdecrypt:le}})}).catch(function(q){de.warn(q.name+": "+q.message),de.state=B.State.IDLE})}},ne.doTick=function(){if(this.media){if(this.state===B.State.IDLE){var Z=this.currentTrackId,de=this.levels;if(!de.length||!de[Z]||!de[Z].details)return;var D=de[Z].details,L=D.targetduration,x=this.config,K=this.getLoadPosition(),T=S.BufferHelper.bufferedInfo(this.tracksBuffered[this.currentTrackId]||[],K-L,x.maxBufferHole),q=T.end,le=T.len,ee=this.getFwdBufferInfo(this.media,V.PlaylistLevelType.MAIN);if(le>this.getMaxBufferLength(ee?.len)+L)return;console.assert(D,"Subtitle track details are defined on idle subtitle stream controller tick");var ie=D.fragments,ve=ie.length,Be=null,ye=this.fragPrevious;if(q>>=0)>D-1)throw new DOMException("Failed to execute '"+Z+"' on 'TimeRanges': The index provided ("+de+") is greater than the maximum bound ("+D+")");return Y[de][Z]};this.buffered={get length(){return Y.length},end:function(Z){return ne("end",Z,Y.length)},start:function(Z){return ne("start",Z,Y.length)}}}},"./src/controller/subtitle-track-controller.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>$});var g=m("./src/events.ts"),S=m("./src/utils/texttrack-utils.ts"),j=m("./src/controller/base-playlist-controller.ts"),te=m("./src/types/loader.ts");function fe(I,G){for(var X=0;X-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))},X.pollTrackChange=function(Q){self.clearInterval(this.subtitlePollingInterval),this.subtitlePollingInterval=self.setInterval(this.trackChangeListener,Q)},X.onMediaDetaching=function(){this.media&&(self.clearInterval(this.subtitlePollingInterval),this.useTextTrackPolling||this.media.textTracks.removeEventListener("change",this.asyncPollTrackChange),this.trackId>-1&&(this.queuedDefaultTrack=this.trackId),R(this.media.textTracks).forEach(function(J){(0,S.clearCurrentCues)(J)}),this.subtitleTrack=-1,this.media=null)},X.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.selectDefaultTrack=!0},X.onManifestParsed=function(Q,J){this.tracks=J.subtitleTracks},X.onSubtitleTrackLoaded=function(Q,J){var Y=J.id,ne=J.details,Z=this.tracksInGroup[this.trackId];if(Z){var de=Z.details;Z.details=J.details,this.log("subtitle track "+Y+" loaded ["+ne.startSN+"-"+ne.endSN+"]"),Y===this.trackId&&(this.retryCount=0,this.playlistLoaded(Y,J,de))}else this.warn("Invalid subtitle track id "+Y)},X.onLevelLoading=function(Q,J){this.switchLevel(J.level)},X.onLevelSwitching=function(Q,J){this.switchLevel(J.level)},X.switchLevel=function(Q){var J=this.hls.levels[Q];if(null!=J&&J.textGroupIds){var Y=J.textGroupIds[J.urlId];if(this.groupId!==Y){var ne=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0,ue=this.tracks.filter(function(D){return!Y||D.groupId===Y});this.tracksInGroup=ue;var Z=this.findTrackId(ne?.name)||this.findTrackId();this.groupId=Y;var de={subtitleTracks:ue};this.log("Updating subtitle tracks, "+ue.length+' track(s) found in "'+Y+'" group-id'),this.hls.trigger(g.Events.SUBTITLE_TRACKS_UPDATED,de),-1!==Z&&this.setSubtitleTrack(Z,ne)}}},X.findTrackId=function(Q){for(var J=this.tracksInGroup,Y=0;Y=ne.length)){this.clearTimer();var ue=ne[Q];if(this.log("Switching to subtitle track "+Q),this.trackId=Q,ue){var de=ue.groupId;this.hls.trigger(g.Events.SUBTITLE_TRACK_SWITCH,{id:ue.id,groupId:void 0===de?"":de,name:ue.name,type:ue.type,url:ue.url});var T=this.switchParams(ue.url,J?.details);this.loadPlaylist(T)}else this.hls.trigger(g.Events.SUBTITLE_TRACK_SWITCH,{id:Q})}}else this.queuedDefaultTrack=Q},X.onTextTracksChanged=function(){if(this.useTextTrackPolling||self.clearInterval(this.subtitlePollingInterval),this.media&&this.hls.config.renderTextTracksNatively){for(var Q=-1,J=R(this.media.textTracks),Y=0;Y-1&&this.toggleTrackModes(this.trackId)}},{key:"subtitleTracks",get:function(){return this.tracksInGroup}},{key:"subtitleTrack",get:function(){return this.trackId},set:function(Q){this.selectDefaultTrack=!1,this.setSubtitleTrack(Q,this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0)}}]),G}(j.default)},"./src/controller/timeline-controller.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{TimelineController:()=>C});var g=m("./src/polyfills/number.ts"),S=m("./src/events.ts"),j=m("./src/utils/cea-608-parser.ts"),te=m("./src/utils/output-filter.ts"),fe=m("./src/utils/webvtt-parser.ts"),oe=m("./src/utils/texttrack-utils.ts"),B=m("./src/utils/imsc1-ttml-parser.ts"),V=m("./src/utils/mp4-tools.ts"),F=m("./src/types/loader.ts"),z=m("./src/utils/logger.ts"),C=function(){function G(U){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=U,this.config=U.config,this.Cues=U.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 Q=new te.default(this,"textTrack1"),J=new te.default(this,"textTrack2"),Y=new te.default(this,"textTrack3"),ne=new te.default(this,"textTrack4");this.cea608Parser1=new j.default(1,Q,J),this.cea608Parser2=new j.default(3,Y,ne)}U.on(S.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),U.on(S.Events.MEDIA_DETACHING,this.onMediaDetaching,this),U.on(S.Events.MANIFEST_LOADING,this.onManifestLoading,this),U.on(S.Events.MANIFEST_LOADED,this.onManifestLoaded,this),U.on(S.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),U.on(S.Events.FRAG_LOADING,this.onFragLoading,this),U.on(S.Events.FRAG_LOADED,this.onFragLoaded,this),U.on(S.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),U.on(S.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),U.on(S.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),U.on(S.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),U.on(S.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)}var X=G.prototype;return X.destroy=function(){var Q=this.hls;Q.off(S.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),Q.off(S.Events.MEDIA_DETACHING,this.onMediaDetaching,this),Q.off(S.Events.MANIFEST_LOADING,this.onManifestLoading,this),Q.off(S.Events.MANIFEST_LOADED,this.onManifestLoaded,this),Q.off(S.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),Q.off(S.Events.FRAG_LOADING,this.onFragLoading,this),Q.off(S.Events.FRAG_LOADED,this.onFragLoaded,this),Q.off(S.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),Q.off(S.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),Q.off(S.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),Q.off(S.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),Q.off(S.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.cea608Parser1=this.cea608Parser2=null},X.addCues=function(Q,J,Y,ne,ue){for(var Z=!1,de=ue.length;de--;){var D=ue[de],L=$(D[0],D[1],J,Y);if(L>=0&&(D[0]=Math.min(D[0],J),D[1]=Math.max(D[1],Y),Z=!0,L/(Y-J)>.5))return}if(Z||ue.push([J,Y]),this.config.renderTextTracksNatively)this.Cues.newCue(this.captionsTracks[Q],J,Y,ne);else{var K=this.Cues.newCue(null,J,Y,ne);this.hls.trigger(S.Events.CUES_PARSED,{type:"captions",cues:K,track:Q})}},X.onInitPtsFound=function(Q,J){var Y=this,ne=J.frag,de=J.timescale,D=this.unparsedVttFrags;"main"===J.id&&(this.initPTS[ne.cc]=J.initPTS,this.timescale[ne.cc]=de),D.length&&(this.unparsedVttFrags=[],D.forEach(function(L){Y.onFragLoaded(S.Events.FRAG_LOADED,L)}))},X.getExistingTrack=function(Q){var J=this.media;if(J)for(var Y=0;Y{"use strict";m.r(w),m.d(w,{default:()=>g});var g=function(){function S(te,fe){this.subtle=void 0,this.aesIV=void 0,this.subtle=te,this.aesIV=fe}return S.prototype.decrypt=function(fe,oe){return this.subtle.decrypt({name:"AES-CBC",iv:this.aesIV},oe,fe)},S}()},"./src/crypt/aes-decryptor.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>j,removePadding:()=>S});var g=m("./src/utils/typed-array.ts");function S(te){var fe=te.byteLength,oe=fe&&new DataView(te.buffer).getUint8(fe-1);return oe?(0,g.sliceUint8)(te,0,fe-oe):te}var j=function(){function te(){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 fe=te.prototype;return fe.uint8ArrayToUint32Array_=function(B){for(var V=new DataView(B),F=new Uint32Array(4),z=0;z<4;z++)F[z]=V.getUint32(4*z);return F},fe.initTable=function(){var B=this.sBox,V=this.invSBox,F=this.subMix,z=F[0],C=F[1],R=F[2],$=F[3],I=this.invSubMix,G=I[0],X=I[1],U=I[2],Q=I[3],J=new Uint32Array(256),Y=0,ne=0,ue=0;for(ue=0;ue<256;ue++)J[ue]=ue<128?ue<<1:ue<<1^283;for(ue=0;ue<256;ue++){var Z=ne^ne<<1^ne<<2^ne<<3^ne<<4;B[Y]=Z=Z>>>8^255&Z^99,V[Z]=Y;var de=J[Y],D=J[de],L=J[D],x=257*J[Z]^16843008*Z;z[Y]=x<<24|x>>>8,C[Y]=x<<16|x>>>16,R[Y]=x<<8|x>>>24,$[Y]=x,G[Z]=(x=16843009*L^65537*D^257*de^16843008*Y)<<24|x>>>8,X[Z]=x<<16|x>>>16,U[Z]=x<<8|x>>>24,Q[Z]=x,Y?(Y=de^J[J[J[L^de]]],ne^=J[J[ne]]):Y=ne=1}},fe.expandKey=function(B){for(var V=this.uint8ArrayToUint32Array_(B),F=!0,z=0;z{"use strict";m.r(w),m.d(w,{default:()=>V});var g=m("./src/crypt/aes-crypto.ts"),S=m("./src/crypt/fast-aes-key.ts"),j=m("./src/crypt/aes-decryptor.ts"),te=m("./src/utils/logger.ts"),fe=m("./src/utils/mp4-tools.ts"),oe=m("./src/utils/typed-array.ts"),V=function(){function F(C,R){var I=(void 0===R?{}:R).removePKCS7Padding,G=void 0===I||I;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=C.enableSoftwareAES,this.removePKCS7Padding=G,G)try{var X=self.crypto;X&&(this.subtle=X.subtle||X.webkitSubtle)}catch{}null===this.subtle&&(this.useSoftware=!0)}var z=F.prototype;return z.destroy=function(){this.subtle=null,this.softwareDecrypter=null,this.key=null,this.fastAesKey=null,this.remainderData=null,this.currentIV=null,this.currentResult=null},z.isSync=function(){return this.useSoftware},z.flush=function(){var R=this.currentResult,$=this.remainderData;if(!R||$)return te.logger.error("[softwareDecrypt] "+($?"overflow bytes: "+$.byteLength:"no result")),this.reset(),null;var I=new Uint8Array(R);return this.reset(),this.removePKCS7Padding?(0,j.removePadding)(I):I},z.reset=function(){this.currentResult=null,this.currentIV=null,this.remainderData=null,this.softwareDecrypter&&(this.softwareDecrypter=null)},z.decrypt=function(R,$,I){var G=this;return this.useSoftware?new Promise(function(X,U){G.softwareDecrypt(new Uint8Array(R),$,I);var Q=G.flush();Q?X(Q.buffer):U(new Error("[softwareDecrypt] Failed to decrypt data"))}):this.webCryptoDecrypt(new Uint8Array(R),$,I)},z.softwareDecrypt=function(R,$,I){var G=this.currentIV,X=this.currentResult,U=this.remainderData;this.logOnce("JS AES decrypt"),U&&(R=(0,fe.appendUint8Array)(U,R),this.remainderData=null);var Q=this.getValidChunk(R);if(!Q.length)return null;G&&(I=G);var J=this.softwareDecrypter;J||(J=this.softwareDecrypter=new j.default),J.expandKey($);var Y=X;return this.currentResult=J.decrypt(Q.buffer,0,I),this.currentIV=(0,oe.sliceUint8)(Q,-16).buffer,Y||null},z.webCryptoDecrypt=function(R,$,I){var G=this,X=this.subtle;return(this.key!==$||!this.fastAesKey)&&(this.key=$,this.fastAesKey=new S.default(X,$)),this.fastAesKey.expandKey().then(function(U){return X?(G.logOnce("WebCrypto AES decrypt"),new g.default(X,new Uint8Array(I)).decrypt(R.buffer,U)):Promise.reject(new Error("web crypto not initialized"))}).catch(function(U){return te.logger.warn("[decrypter]: WebCrypto Error, disable WebCrypto API, "+U.name+": "+U.message),G.onWebCryptoError(R,$,I)})},z.onWebCryptoError=function(R,$,I){this.useSoftware=!0,this.logEnabled=!0,this.softwareDecrypt(R,$,I);var G=this.flush();if(G)return G.buffer;throw new Error("WebCrypto and softwareDecrypt: failed to decrypt data")},z.getValidChunk=function(R){var $=R,I=R.length-R.length%16;return I!==R.length&&($=(0,oe.sliceUint8)(R,0,I),this.remainderData=(0,oe.sliceUint8)(R,I)),$},z.logOnce=function(R){!this.logEnabled||(te.logger.log("[decrypter]: "+R),this.logEnabled=!1)},F}()},"./src/crypt/fast-aes-key.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>g});var g=function(){function S(te,fe){this.subtle=void 0,this.key=void 0,this.subtle=te,this.key=fe}return S.prototype.expandKey=function(){return this.subtle.importKey("raw",this.key,{name:"AES-CBC"},!1,["encrypt","decrypt"])},S}()},"./src/demux/aacdemuxer.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>V});var g=m("./src/demux/base-audio-demuxer.ts"),S=m("./src/demux/adts.ts"),j=m("./src/utils/logger.ts"),te=m("./src/demux/id3.ts");function oe(F,z){return(oe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(R,$){return R.__proto__=$,R})(F,z)}const V=function(F){function z(R,$){var I;return(I=F.call(this)||this).observer=void 0,I.config=void 0,I.observer=R,I.config=$,I}!function fe(F,z){F.prototype=Object.create(z.prototype),F.prototype.constructor=F,oe(F,z)}(z,F);var C=z.prototype;return C.resetInitSegment=function($,I,G,X){F.prototype.resetInitSegment.call(this,$,I,G,X),this._audioTrack={container:"audio/adts",type:"audio",id:2,pid:-1,sequenceNumber:0,segmentCodec:"aac",samples:[],manifestCodec:I,duration:X,inputTimeScale:9e4,dropped:0}},z.probe=function($){if(!$)return!1;for(var G=(te.getID3Data($,0)||[]).length,X=$.length;G{"use strict";m.r(w),m.d(w,{appendFrame:()=>G,canGetFrameLength:()=>V,canParse:()=>z,getAudioConfig:()=>te,getFrameDuration:()=>$,getFullFrameLength:()=>B,getHeaderLength:()=>oe,initTrackConfig:()=>R,isHeader:()=>F,isHeaderPattern:()=>fe,parseFrameHeader:()=>I,probe:()=>C});var g=m("./src/utils/logger.ts"),S=m("./src/errors.ts"),j=m("./src/events.ts");function te(X,U,Q,J){var Y,ne,ue,Z,de=navigator.userAgent.toLowerCase(),D=J,L=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];Y=1+((192&U[Q+2])>>>6);var x=(60&U[Q+2])>>>2;if(!(x>L.length-1))return ue=(1&U[Q+2])<<2,ue|=(192&U[Q+3])>>>6,g.logger.log("manifest codec:"+J+", ADTS type:"+Y+", samplingIndex:"+x),/firefox/i.test(de)?x>=6?(Y=5,Z=new Array(4),ne=x-3):(Y=2,Z=new Array(2),ne=x):-1!==de.indexOf("android")?(Y=2,Z=new Array(2),ne=x):(Y=5,Z=new Array(4),J&&(-1!==J.indexOf("mp4a.40.29")||-1!==J.indexOf("mp4a.40.5"))||!J&&x>=6?ne=x-3:((J&&-1!==J.indexOf("mp4a.40.2")&&(x>=6&&1===ue||/vivaldi/i.test(de))||!J&&1===ue)&&(Y=2,Z=new Array(2)),ne=x)),Z[0]=Y<<3,Z[0]|=(14&x)>>1,Z[1]|=(1&x)<<7,Z[1]|=ue<<3,5===Y&&(Z[1]|=(14&ne)>>1,Z[2]=(1&ne)<<7,Z[2]|=8,Z[3]=0),{config:Z,samplerate:L[x],channelCount:ue,codec:"mp4a.40."+Y,manifestCodec:D};X.trigger(j.Events.ERROR,{type:S.ErrorTypes.MEDIA_ERROR,details:S.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"invalid ADTS sampling index:"+x})}function fe(X,U){return 255===X[U]&&240==(246&X[U+1])}function oe(X,U){return 1&X[U+1]?7:9}function B(X,U){return(3&X[U+3])<<11|X[U+4]<<3|(224&X[U+5])>>>5}function V(X,U){return U+5=X.length)return!1;var J=B(X,U);if(J<=Q)return!1;var Y=U+J;return Y===X.length||F(X,Y)}return!1}function R(X,U,Q,J,Y){if(!X.samplerate){var ne=te(U,Q,J,Y);if(!ne)return;X.config=ne.config,X.samplerate=ne.samplerate,X.channelCount=ne.channelCount,X.codec=ne.codec,X.manifestCodec=ne.manifestCodec,g.logger.log("parsed codec:"+X.codec+", rate:"+ne.samplerate+", channels:"+ne.channelCount)}}function $(X){return 9216e4/X}function I(X,U){var Q=oe(X,U);if(U+Q<=X.length){var J=B(X,U)-Q;if(J>0)return{headerLength:Q,frameLength:J}}}function G(X,U,Q,J,Y){var de,ue=J+Y*$(X.samplerate),Z=I(U,Q);if(Z){var L=Z.headerLength,x=L+Z.frameLength,K=Math.max(0,Q+x-U.length);K?(de=new Uint8Array(x-L)).set(U.subarray(Q+L,U.length),0):de=U.subarray(Q+L,Q+x);var T={unit:de,pts:ue};return K||X.samples.push(T),{sample:T,length:x,missing:K}}var q=U.length-Q;return(de=new Uint8Array(q)).set(U.subarray(Q,U.length),0),{sample:{unit:de,pts:ue},length:q,missing:-1}}},"./src/demux/base-audio-demuxer.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>F,initPTSFn:()=>V});var g=m("./src/polyfills/number.ts"),S=m("./src/demux/id3.ts"),j=m("./src/types/demuxer.ts"),te=m("./src/demux/dummy-demuxed-track.ts"),fe=m("./src/utils/mp4-tools.ts"),oe=m("./src/utils/typed-array.ts"),B=function(){function z(){this._audioTrack=void 0,this._id3Track=void 0,this.frameIndex=0,this.cachedData=null,this.basePTS=null,this.initPTS=null,this.lastPTS=null}var C=z.prototype;return C.resetInitSegment=function($,I,G,X){this._id3Track={type:"id3",id:3,pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0}},C.resetTimeStamp=function($){this.initPTS=$,this.resetContiguity()},C.resetContiguity=function(){this.basePTS=null,this.lastPTS=null,this.frameIndex=0},C.canParse=function($,I){return!1},C.appendFrame=function($,I,G){},C.demux=function($,I){this.cachedData&&($=(0,fe.appendUint8Array)(this.cachedData,$),this.cachedData=null);var U,G=S.getID3Data($,0),X=G?G.length:0,Q=this._audioTrack,J=this._id3Track,Y=G?S.getTimeStamp(G):void 0,ne=$.length;for((null===this.basePTS||0===this.frameIndex&&(0,g.isFiniteNumber)(Y))&&(this.basePTS=V(Y,I,this.initPTS),this.lastPTS=this.basePTS),null===this.lastPTS&&(this.lastPTS=this.basePTS),G&&G.length>0&&J.samples.push({pts:this.lastPTS,dts:this.lastPTS,data:G,type:j.MetadataSchema.audioId3,duration:Number.POSITIVE_INFINITY});X{"use strict";m.r(w),m.d(w,{default:()=>g});var g=function(){function j(){this.chunks=[],this.dataLength=0}var te=j.prototype;return te.push=function(oe){this.chunks.push(oe),this.dataLength+=oe.length},te.flush=function(){var V,oe=this.chunks;return oe.length?(V=1===oe.length?oe[0]:function S(j,te){for(var fe=new Uint8Array(te),oe=0,B=0;B{"use strict";function g(S,j){return void 0===S&&(S=""),void 0===j&&(j=9e4),{type:S,id:-1,pid:-1,inputTimeScale:j,sequenceNumber:-1,samples:[],dropped:0}}m.r(w),m.d(w,{dummyTrack:()=>g})},"./src/demux/exp-golomb.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>j});var g=m("./src/utils/logger.ts");const j=function(){function te(oe){this.data=void 0,this.bytesAvailable=void 0,this.word=void 0,this.bitsAvailable=void 0,this.data=oe,this.bytesAvailable=oe.byteLength,this.word=0,this.bitsAvailable=0}var fe=te.prototype;return fe.loadWord=function(){var B=this.data,V=this.bytesAvailable,F=B.byteLength-V,z=new Uint8Array(4),C=Math.min(4,V);if(0===C)throw new Error("no bytes available");z.set(B.subarray(F,F+C)),this.word=new DataView(z.buffer).getUint32(0),this.bitsAvailable=8*C,this.bytesAvailable-=C},fe.skipBits=function(B){var V;B=Math.min(B,8*this.bytesAvailable+this.bitsAvailable),this.bitsAvailable>B?(this.word<<=B,this.bitsAvailable-=B):(B-=this.bitsAvailable,B-=(V=B>>3)<<3,this.bytesAvailable-=V,this.loadWord(),this.word<<=B,this.bitsAvailable-=B)},fe.readBits=function(B){var V=Math.min(this.bitsAvailable,B),F=this.word>>>32-V;if(B>32&&g.logger.error("Cannot read more than 32 bits at a time"),this.bitsAvailable-=V,this.bitsAvailable>0)this.word<<=V;else{if(!(this.bytesAvailable>0))throw new Error("no bits available");this.loadWord()}return(V=B-V)>0&&this.bitsAvailable?F<>>B))return this.word<<=B,this.bitsAvailable-=B,B;return this.loadWord(),B+this.skipLZ()},fe.skipUEG=function(){this.skipBits(1+this.skipLZ())},fe.skipEG=function(){this.skipBits(1+this.skipLZ())},fe.readUEG=function(){var B=this.skipLZ();return this.readBits(B+1)-1},fe.readEG=function(){var B=this.readUEG();return 1&B?1+B>>>1:-1*(B>>>1)},fe.readBoolean=function(){return 1===this.readBits(1)},fe.readUByte=function(){return this.readBits(8)},fe.readUShort=function(){return this.readBits(16)},fe.readUInt=function(){return this.readBits(32)},fe.skipScalingList=function(B){for(var V=8,F=8,C=0;C{"use strict";m.r(w),m.d(w,{canParse:()=>fe,decodeFrame:()=>z,getID3Data:()=>j,getID3Frames:()=>F,getTimeStamp:()=>oe,isFooter:()=>S,isHeader:()=>g,isTimeStampFrame:()=>B,testables:()=>X,utf8ArrayToStr:()=>G});var U,g=function(Y,ne){return ne+10<=Y.length&&73===Y[ne]&&68===Y[ne+1]&&51===Y[ne+2]&&Y[ne+3]<255&&Y[ne+4]<255&&Y[ne+6]<128&&Y[ne+7]<128&&Y[ne+8]<128&&Y[ne+9]<128},S=function(Y,ne){return ne+10<=Y.length&&51===Y[ne]&&68===Y[ne+1]&&73===Y[ne+2]&&Y[ne+3]<255&&Y[ne+4]<255&&Y[ne+6]<128&&Y[ne+7]<128&&Y[ne+8]<128&&Y[ne+9]<128},j=function(Y,ne){for(var ue=ne,Z=0;g(Y,ne);)Z+=10,Z+=te(Y,ne+6),S(Y,ne+10)&&(Z+=10),ne+=Z;if(Z>0)return Y.subarray(ue,ue+Z)},te=function(Y,ne){var ue=0;return ue=(127&Y[ne])<<21,ue|=(127&Y[ne+1])<<14,(ue|=(127&Y[ne+2])<<7)|127&Y[ne+3]},fe=function(Y,ne){return g(Y,ne)&&te(Y,ne+6)+10<=Y.length-ne},oe=function(Y){for(var ne=F(Y),ue=0;ue>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:T+=String.fromCharCode(L);break;case 12:case 13:x=Y[q++],T+=String.fromCharCode((31&L)<<6|63&x);break;case 14:x=Y[q++],K=Y[q++],T+=String.fromCharCode((15&L)<<12|(63&x)<<6|(63&K)<<0)}}return T},X={decodeTextFrame:R}},"./src/demux/mp3demuxer.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>V});var g=m("./src/demux/base-audio-demuxer.ts"),S=m("./src/demux/id3.ts"),j=m("./src/utils/logger.ts"),te=m("./src/demux/mpegaudio.ts");function oe(F,z){return(oe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(R,$){return R.__proto__=$,R})(F,z)}var B=function(F){function z(){return F.apply(this,arguments)||this}!function fe(F,z){F.prototype=Object.create(z.prototype),F.prototype.constructor=F,oe(F,z)}(z,F);var C=z.prototype;return C.resetInitSegment=function($,I,G,X){F.prototype.resetInitSegment.call(this,$,I,G,X),this._audioTrack={container:"audio/mpeg",type:"audio",id:2,pid:-1,sequenceNumber:0,segmentCodec:"mp3",samples:[],manifestCodec:I,duration:X,inputTimeScale:9e4,dropped:0}},z.probe=function($){if(!$)return!1;for(var G=(S.getID3Data($,0)||[]).length,X=$.length;G{"use strict";m.r(w),m.d(w,{default:()=>B});var g=m("./src/polyfills/number.ts"),S=m("./src/types/demuxer.ts"),j=m("./src/utils/mp4-tools.ts"),te=m("./src/demux/dummy-demuxed-track.ts"),fe=/\/emsg[-/]ID3/i;const B=function(){function V(z,C){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=C}var F=V.prototype;return F.resetTimeStamp=function(){},F.resetInitSegment=function(C,R,$,I){var G=this.videoTrack=(0,te.dummyTrack)("video",1),X=this.audioTrack=(0,te.dummyTrack)("audio",1),U=this.txtTrack=(0,te.dummyTrack)("text",1);if(this.id3Track=(0,te.dummyTrack)("id3",1),this.timeOffset=0,C&&C.byteLength){var Q=(0,j.parseInitSegment)(C);if(Q.video){var J=Q.video,ne=J.timescale,ue=J.codec;G.id=J.id,G.timescale=U.timescale=ne,G.codec=ue}if(Q.audio){var Z=Q.audio,D=Z.timescale,L=Z.codec;X.id=Z.id,X.timescale=D,X.codec=L}U.id=j.RemuxerTrackIdConfig.text,G.sampleDuration=0,G.duration=X.duration=I}},F.resetContiguity=function(){},V.probe=function(C){return C=C.length>16384?C.subarray(0,16384):C,(0,j.findBox)(C,["moof"]).length>0},F.demux=function(C,R){this.timeOffset=R;var $=C,I=this.videoTrack,G=this.txtTrack;if(this.config.progressive){this.remainderData&&($=(0,j.appendUint8Array)(this.remainderData,C));var X=(0,j.segmentValidRange)($);this.remainderData=X.remainder,I.samples=X.valid||new Uint8Array}else I.samples=$;var U=this.extractID3Track(I,R);return G.samples=(0,j.parseSamples)(R,I),{videoTrack:I,audioTrack:this.audioTrack,id3Track:U,textTrack:this.txtTrack}},F.flush=function(){var C=this.timeOffset,R=this.videoTrack,$=this.txtTrack;R.samples=this.remainderData||new Uint8Array,this.remainderData=null;var I=this.extractID3Track(R,this.timeOffset);return $.samples=(0,j.parseSamples)(C,R),{videoTrack:R,audioTrack:(0,te.dummyTrack)(),id3Track:I,textTrack:(0,te.dummyTrack)()}},F.extractID3Track=function(C,R){var $=this.id3Track;if(C.samples.length){var I=(0,j.findBox)(C.samples,["emsg"]);I&&I.forEach(function(G){var X=(0,j.parseEmsg)(G);if(fe.test(X.schemeIdUri)){var U=(0,g.isFiniteNumber)(X.presentationTime)?X.presentationTime/X.timeScale:R+X.presentationTimeDelta/X.timeScale,Q=4294967295===X.eventDuration?Number.POSITIVE_INFINITY:X.eventDuration/X.timeScale;Q<=.001&&(Q=Number.POSITIVE_INFINITY);var J=X.payload;$.samples.push({data:J,len:J.byteLength,dts:U,pts:U,type:S.MetadataSchema.emsg,duration:Q})}})}return $},F.demuxSampleAes=function(C,R,$){return Promise.reject(new Error("The MP4 demuxer does not support SAMPLE-AES decryption"))},F.destroy=function(){},V}()},"./src/demux/mpegaudio.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{appendFrame:()=>oe,canParse:()=>z,isHeader:()=>F,isHeaderPattern:()=>V,parseHeader:()=>B,probe:()=>C});var g=null,S=[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],te=[[0,72,144,12],[0,0,0,0],[0,72,144,12],[0,144,144,12]],fe=[0,1,1,4];function oe(R,$,I,G,X){if(!(I+24>$.length)){var U=B($,I);if(U&&I+U.frameLength<=$.length){var J=G+X*(9e4*U.samplesPerFrame/U.sampleRate),Y={unit:$.subarray(I,I+U.frameLength),pts:J,dts:J};return R.config=[],R.channelCount=U.channelCount,R.samplerate=U.sampleRate,R.samples.push(Y),{sample:Y,length:U.frameLength,missing:0}}}}function B(R,$){var I=R[$+1]>>3&3,G=R[$+1]>>1&3,X=R[$+2]>>4&15,U=R[$+2]>>2&3;if(1!==I&&0!==X&&15!==X&&3!==U){var J=R[$+3]>>6,ne=1e3*S[14*(3===I?3-G:3===G?3:4)+X-1],Z=j[3*(3===I?0:2===I?1:2)+U],de=3===J?1:2,D=te[I][G],L=fe[G],x=8*D*L,K=Math.floor(D*ne/Z+(R[$+2]>>1&1))*L;if(null===g){var q=(navigator.userAgent||"").match(/Chrome\/(\d+)/i);g=q?parseInt(q[1]):0}return!!g&&g<=87&&2===G&&ne>=224e3&&0===J&&(R[$+3]=128|R[$+3]),{sampleRate:Z,channelCount:de,frameLength:K,samplesPerFrame:x}}}function V(R,$){return 255===R[$]&&224==(224&R[$+1])&&0!=(6&R[$+1])}function F(R,$){return $+1{"use strict";m.r(w),m.d(w,{default:()=>te});var g=m("./src/crypt/decrypter.ts"),S=m("./src/utils/mp4-tools.ts");const te=function(){function fe(B,V,F){this.keyData=void 0,this.decrypter=void 0,this.keyData=F,this.decrypter=new g.default(V,{removePKCS7Padding:!1})}var oe=fe.prototype;return oe.decryptBuffer=function(V){return this.decrypter.decrypt(V,this.keyData.key.buffer,this.keyData.iv.buffer)},oe.decryptAacSample=function(V,F,z){var C=this,R=V[F].unit;if(!(R.length<=16)){var $=R.subarray(16,R.length-R.length%16),I=$.buffer.slice($.byteOffset,$.byteOffset+$.length);this.decryptBuffer(I).then(function(G){var X=new Uint8Array(G);R.set(X,16),C.decrypter.isSync()||C.decryptAacSamples(V,F+1,z)})}},oe.decryptAacSamples=function(V,F,z){for(;;F++){if(F>=V.length)return void z();if(!(V[F].unit.length<32||(this.decryptAacSample(V,F,z),this.decrypter.isSync())))return}},oe.getAvcEncryptedData=function(V){for(var F=16*Math.floor((V.length-48)/160)+16,z=new Int8Array(F),C=0,R=32;R=V.length)return void C();for(var R=V[F].units;!(z>=R.length);z++){var $=R[z];if(!($.data.length<=48||1!==$.type&&5!==$.type||(this.decryptAvcSample(V,F,z,C,$),this.decrypter.isSync())))return}}},fe}()},"./src/demux/transmuxer-interface.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>z});var g=m("./src/demux/webworkify-webpack.js"),S=m("./src/events.ts"),j=m("./src/demux/transmuxer.ts"),te=m("./src/utils/logger.ts"),fe=m("./src/errors.ts"),oe=m("./src/utils/mediasource-helper.ts"),B=m("./node_modules/eventemitter3/index.js"),F=(0,oe.getMediaSource)()||{isTypeSupported:function(){return!1}},z=function(){function C($,I,G,X){var U=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 Q=$.config;this.hls=$,this.id=I,this.useWorker=!!Q.enableWorker,this.onTransmuxComplete=G,this.onFlush=X;var J=function(de,D){(D=D||{}).frag=U.frag,D.id=U.id,U.hls.trigger(de,D)};this.observer=new B.EventEmitter,this.observer.on(S.Events.FRAG_DECRYPTED,J),this.observer.on(S.Events.ERROR,J);var Y={mp4:F.isTypeSupported("video/mp4"),mpeg:F.isTypeSupported("audio/mpeg"),mp3:F.isTypeSupported('audio/mp4; codecs="mp3"')},ne=navigator.vendor;if(this.useWorker&&typeof Worker<"u"){var ue;te.logger.log("demuxing in webworker");try{ue=this.worker=(0,g.default)("./src/demux/transmuxer-worker.ts"),this.onwmsg=this.onWorkerMessage.bind(this),ue.addEventListener("message",this.onwmsg),ue.onerror=function(Z){U.useWorker=!1,te.logger.warn("Exception in webworker, fallback to inline"),U.hls.trigger(S.Events.ERROR,{type:fe.ErrorTypes.OTHER_ERROR,details:fe.ErrorDetails.INTERNAL_EXCEPTION,fatal:!1,event:"demuxerWorker",error:new Error(Z.message+" ("+Z.filename+":"+Z.lineno+")")})},ue.postMessage({cmd:"init",typeSupported:Y,vendor:ne,id:I,config:JSON.stringify(Q)})}catch(Z){te.logger.warn("Error in worker:",Z),te.logger.error("Error while initializing DemuxerWorker, fallback to inline"),ue&&self.URL.revokeObjectURL(ue.objectURL),this.transmuxer=new j.default(this.observer,Y,Q,ne,I),this.worker=null}}else this.transmuxer=new j.default(this.observer,Y,Q,ne,I)}var R=C.prototype;return R.destroy=function(){var I=this.worker;if(I)I.removeEventListener("message",this.onwmsg),I.terminate(),this.worker=null,this.onwmsg=void 0;else{var G=this.transmuxer;G&&(G.destroy(),this.transmuxer=null)}var X=this.observer;X&&X.removeAllListeners(),this.frag=null,this.observer=null,this.hls=null},R.push=function(I,G,X,U,Q,J,Y,ne,ue,Z){var de,D,L=this;ue.transmuxing.start=self.performance.now();var x=this.transmuxer,K=this.worker,T=J?J.start:Q.start,q=Q.decryptdata,le=this.frag,ee=!(le&&Q.cc===le.cc),_e=!(le&&ue.level===le.level),ie=le?ue.sn-le.sn:-1,ve=this.part?ue.part-this.part.index:-1,Be=!_e&&(1===ie||0===ie&&(1===ve||0===ie&&ue.id>1&&ue.id===le?.stats.chunkCount&&ve<=0)),ye=self.performance.now();(_e||ie||0===Q.stats.parsing.start)&&(Q.stats.parsing.start=ye),J&&(ve||!Be)&&(J.stats.parsing.start=ye);var Pe=!(le&&(null===(de=Q.initSegment)||void 0===de?void 0:de.url)===(null===(D=le.initSegment)||void 0===D?void 0:D.url)),xe=new j.TransmuxState(ee,Be,ne,_e,T,Pe);if(!Be||ee||Pe){te.logger.log("[transmuxer-interface, "+Q.type+"]: Starting new transmux session for sn: "+ue.sn+" p: "+ue.part+" level: "+ue.level+" id: "+ue.id+"\n discontinuity: "+ee+"\n trackSwitch: "+_e+"\n contiguous: "+Be+"\n accurateTimeOffset: "+ne+"\n timeOffset: "+T+"\n initSegmentChange: "+Pe);var tt=new j.TransmuxConfig(X,U,G,Y,Z);this.configureTransmuxer(tt)}if(this.frag=Q,this.part=J,K)K.postMessage({cmd:"demux",data:I,decryptdata:q,chunkMeta:ue,state:xe},I instanceof ArrayBuffer?[I]:[]);else if(x){var yt=x.push(I,q,ue,xe);(0,j.isPromise)(yt)?(x.async=!0,yt.then(function(ut){L.handleTransmuxComplete(ut)}).catch(function(ut){L.transmuxerError(ut,ue,"transmuxer-interface push error")})):(x.async=!1,this.handleTransmuxComplete(yt))}},R.flush=function(I){var G=this;I.transmuxing.start=self.performance.now();var X=this.transmuxer,U=this.worker;if(U)U.postMessage({cmd:"flush",chunkMeta:I});else if(X){var Q=X.flush(I);(0,j.isPromise)(Q)||X.async?((0,j.isPromise)(Q)||(Q=Promise.resolve(Q)),Q.then(function(Y){G.handleFlushResult(Y,I)}).catch(function(Y){G.transmuxerError(Y,I,"transmuxer-interface flush error")})):this.handleFlushResult(Q,I)}},R.transmuxerError=function(I,G,X){!this.hls||this.hls.trigger(S.Events.ERROR,{type:fe.ErrorTypes.MEDIA_ERROR,details:fe.ErrorDetails.FRAG_PARSING_ERROR,chunkMeta:G,fatal:!1,error:I,err:I,reason:X})},R.handleFlushResult=function(I,G){var X=this;I.forEach(function(U){X.handleTransmuxComplete(U)}),this.onFlush(G)},R.onWorkerMessage=function(I){var G=I.data,X=this.hls;switch(G.event){case"init":self.URL.revokeObjectURL(this.worker.objectURL);break;case"transmuxComplete":this.handleTransmuxComplete(G.data);break;case"flush":this.onFlush(G.data);break;case"workerLog":te.logger[G.data.logType]&&te.logger[G.data.logType](G.data.message);break;default:G.data=G.data||{},G.data.frag=this.frag,G.data.id=this.id,X.trigger(G.event,G.data)}},R.configureTransmuxer=function(I){var G=this.worker,X=this.transmuxer;G?G.postMessage({cmd:"configure",config:I}):X&&X.configure(I)},R.handleTransmuxComplete=function(I){I.chunkMeta.transmuxing.end=self.performance.now(),this.onTransmuxComplete(I)},C}()},"./src/demux/transmuxer-worker.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>B});var g=m("./src/demux/transmuxer.ts"),S=m("./src/events.ts"),j=m("./src/utils/logger.ts"),te=m("./node_modules/eventemitter3/index.js"),oe=m("./src/errors.ts");function B(R){var $=new te.EventEmitter,I=function(U,Q){R.postMessage({event:U,data:Q})};$.on(S.Events.FRAG_DECRYPTED,I),$.on(S.Events.ERROR,I),R.addEventListener("message",function(X){var U=X.data;switch(U.cmd){case"init":var Q=JSON.parse(U.config);R.transmuxer=new g.default($,U.typeSupported,Q,U.vendor,U.id),(0,j.enableLogs)(Q.debug,U.id),function(){var U=function(Y){j.logger[Y]=function(Z){I("workerLog",{logType:Y,message:Z})}};for(var Q in j.logger)U(Q)}(),I("init",null);break;case"configure":R.transmuxer.configure(U.config);break;case"demux":var J=R.transmuxer.push(U.data,U.decryptdata,U.chunkMeta,U.state);(0,g.isPromise)(J)?(R.transmuxer.async=!0,J.then(function(Z){V(R,Z)}).catch(function(Z){I(S.Events.ERROR,{type:oe.ErrorTypes.MEDIA_ERROR,details:oe.ErrorDetails.FRAG_PARSING_ERROR,chunkMeta:U.chunkMeta,fatal:!1,error:Z,err:Z,reason:"transmuxer-worker push error"})})):(R.transmuxer.async=!1,V(R,J));break;case"flush":var Y=U.chunkMeta,ne=R.transmuxer.flush(Y);(0,g.isPromise)(ne)||R.transmuxer.async?((0,g.isPromise)(ne)||(ne=Promise.resolve(ne)),ne.then(function(Z){z(R,Z,Y)}).catch(function(Z){I(S.Events.ERROR,{type:oe.ErrorTypes.MEDIA_ERROR,details:oe.ErrorDetails.FRAG_PARSING_ERROR,chunkMeta:U.chunkMeta,fatal:!1,error:Z,err:Z,reason:"transmuxer-worker flush error"})})):z(R,ne,Y)}})}function V(R,$){if(function C(R){return!(R.audio||R.video||R.text||R.id3||R.initSegment)}($.remuxResult))return!1;var I=[],G=$.remuxResult,X=G.audio,U=G.video;return X&&F(I,X),U&&F(I,U),R.postMessage({event:"transmuxComplete",data:$},I),!0}function F(R,$){$.data1&&R.push($.data1.buffer),$.data2&&R.push($.data2.buffer)}function z(R,$,I){$.reduce(function(X,U){return V(R,U)||X},!1)||R.postMessage({event:"transmuxComplete",data:$[0]}),R.postMessage({event:"flush",data:I})}},"./src/demux/transmuxer.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{TransmuxConfig:()=>U,TransmuxState:()=>Q,default:()=>$,isPromise:()=>X});var C,g=m("./src/events.ts"),S=m("./src/errors.ts"),j=m("./src/crypt/decrypter.ts"),te=m("./src/demux/aacdemuxer.ts"),fe=m("./src/demux/mp4demuxer.ts"),oe=m("./src/demux/tsdemuxer.ts"),B=m("./src/demux/mp3demuxer.ts"),V=m("./src/remux/mp4-remuxer.ts"),F=m("./src/remux/passthrough-remuxer.ts"),z=m("./src/utils/logger.ts");try{C=self.performance.now.bind(self.performance)}catch{z.logger.debug("Unable to use Performance API on this environment"),C=self.Date.now}var R=[{demux:fe.default,remux:F.default},{demux:oe.default,remux:V.default},{demux:te.default,remux:V.default},{demux:B.default,remux:V.default}],$=function(){function J(ne,ue,Z,de,D){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=ne,this.typeSupported=ue,this.config=Z,this.vendor=de,this.id=D}var Y=J.prototype;return Y.configure=function(ue){this.transmuxConfig=ue,this.decrypter&&this.decrypter.reset()},Y.push=function(ue,Z,de,D){var L=this,x=de.transmuxing;x.executeStart=C();var K=new Uint8Array(ue),T=this.currentTransmuxState,q=this.transmuxConfig;D&&(this.currentTransmuxState=D);var le=D||T,ee=le.contiguous,_e=le.discontinuity,ie=le.trackSwitch,ve=le.accurateTimeOffset,qe=le.timeOffset,Be=le.initSegmentChange,ye=q.audioCodec,Pe=q.videoCodec,xe=q.defaultInitPts,tt=q.duration,yt=q.initSegmentData,ut=function I(J,Y){var ne=null;return J.byteLength>0&&null!=Y&&null!=Y.key&&null!==Y.iv&&null!=Y.method&&(ne=Y),ne}(K,Z);if(ut&&"AES-128"===ut.method){var Tt=this.getDecrypter();if(!Tt.isSync())return this.decryptionPromise=Tt.webCryptoDecrypt(K,ut.key.buffer,ut.iv.buffer).then(function(It){var Nt=L.push(It,null,de);return L.decryptionPromise=null,Nt}),this.decryptionPromise;var xt=Tt.softwareDecrypt(K,ut.key.buffer,ut.iv.buffer);if(!xt)return x.executeEnd=C(),G(de);K=new Uint8Array(xt)}var Ke=this.needsProbing(_e,ie);Ke&&this.configureTransmuxer(K),(_e||ie||Be||Ke)&&this.resetInitSegment(yt,ye,Pe,tt,Z),(_e||Be||Ke)&&this.resetInitialTimestamp(xe),ee||this.resetContiguity();var ft=this.transmux(K,ut,qe,ve,de),At=this.currentTransmuxState;return At.contiguous=!0,At.discontinuity=!1,At.trackSwitch=!1,x.executeEnd=C(),ft},Y.flush=function(ue){var Z=this,de=ue.transmuxing;de.executeStart=C();var D=this.decrypter,L=this.currentTransmuxState,x=this.decryptionPromise;if(x)return x.then(function(){return Z.flush(ue)});var K=[],T=L.timeOffset;if(D){var q=D.flush();q&&K.push(this.push(q,null,ue))}var le=this.demuxer;if(!le||!this.remuxer)return this.observer.emit(g.Events.ERROR,g.Events.ERROR,{type:S.ErrorTypes.MEDIA_ERROR,details:S.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"no demux matching with content found"}),de.executeEnd=C(),[G(ue)];var _e=le.flush(T);return X(_e)?_e.then(function(ie){return Z.flushRemux(K,ie,ue),K}):(this.flushRemux(K,_e,ue),K)},Y.flushRemux=function(ue,Z,de){var D=Z.audioTrack,L=Z.videoTrack,x=Z.id3Track,K=Z.textTrack,T=this.currentTransmuxState,q=T.accurateTimeOffset,le=T.timeOffset;z.logger.log("[transmuxer.ts]: Flushed fragment "+de.sn+(de.part>-1?" p: "+de.part:"")+" of level "+de.level);var ee=this.remuxer.remux(D,L,x,K,le,q,!0,this.id);ue.push({remuxResult:ee,chunkMeta:de}),de.transmuxing.executeEnd=C()},Y.resetInitialTimestamp=function(ue){var Z=this.demuxer,de=this.remuxer;!Z||!de||(Z.resetTimeStamp(ue),de.resetTimeStamp(ue))},Y.resetContiguity=function(){var ue=this.demuxer,Z=this.remuxer;!ue||!Z||(ue.resetContiguity(),Z.resetNextTimestamp())},Y.resetInitSegment=function(ue,Z,de,D,L){var x=this.demuxer,K=this.remuxer;!x||!K||(x.resetInitSegment(ue,Z,de,D),K.resetInitSegment(ue,Z,de,L))},Y.destroy=function(){this.demuxer&&(this.demuxer.destroy(),this.demuxer=void 0),this.remuxer&&(this.remuxer.destroy(),this.remuxer=void 0)},Y.transmux=function(ue,Z,de,D,L){return Z&&"SAMPLE-AES"===Z.method?this.transmuxSampleAes(ue,Z,de,D,L):this.transmuxUnencrypted(ue,de,D,L)},Y.transmuxUnencrypted=function(ue,Z,de,D){var L=this.demuxer.demux(ue,Z,!1,!this.config.progressive);return{remuxResult:this.remuxer.remux(L.audioTrack,L.videoTrack,L.id3Track,L.textTrack,Z,de,!1,this.id),chunkMeta:D}},Y.transmuxSampleAes=function(ue,Z,de,D,L){var x=this;return this.demuxer.demuxSampleAes(ue,Z,de).then(function(K){return{remuxResult:x.remuxer.remux(K.audioTrack,K.videoTrack,K.id3Track,K.textTrack,de,D,!1,x.id),chunkMeta:L}})},Y.configureTransmuxer=function(ue){for(var x,Z=this.config,de=this.observer,D=this.typeSupported,L=this.vendor,K=0,T=R.length;K{"use strict";m.r(w),m.d(w,{default:()=>Q});var g=m("./src/demux/adts.ts"),S=m("./src/demux/mpegaudio.ts"),j=m("./src/demux/exp-golomb.ts"),te=m("./src/demux/sample-aes.ts"),fe=m("./src/events.ts"),oe=m("./src/utils/mp4-tools.ts"),B=m("./src/utils/logger.ts"),V=m("./src/errors.ts"),F=m("./src/types/demuxer.ts");function z(){return z=Object.assign?Object.assign.bind():function(J){for(var Y=1;Y1;){var x=new Uint8Array(L[0].length+L[1].length);x.set(L[0]),x.set(L[1],L[0].length),L[0]=x,L.splice(1,1)}if(1===((ne=L[0])[0]<<16)+(ne[1]<<8)+ne[2]){if((ue=(ne[4]<<8)+ne[5])&&ue>J.size-6)return null;var T=ne[7];192&T&&(de=536870912*(14&ne[9])+4194304*(255&ne[10])+16384*(254&ne[11])+128*(255&ne[12])+(254&ne[13])/2,64&T?de-(D=536870912*(14&ne[14])+4194304*(255&ne[15])+16384*(254&ne[16])+128*(255&ne[17])+(254&ne[18])/2)>54e5&&(B.logger.warn(Math.round((de-D)/9e4)+"s delta between PTS and DTS, align them"),de=D):D=de);var q=(Z=ne[8])+9;if(J.size<=q)return null;J.size-=q;for(var le=new Uint8Array(J.size),ee=0,_e=L.length;ee<_e;ee++){var ie=(ne=L[ee]).byteLength;if(q){if(q>ie){q-=ie;continue}ne=ne.subarray(q),ie-=q,q=0}le.set(ne,Y),Y+=ie}return ue&&(ue-=Z+3),{data:le,pts:de,dts:D,len:ue}}return null}function U(J,Y){if(J.units.length&&J.frame){if(void 0===J.pts){var ne=Y.samples,ue=ne.length;if(!ue)return void Y.dropped++;var Z=ne[ue-1];J.pts=Z.pts,J.dts=Z.dts}Y.samples.push(J)}J.debug.length&&B.logger.log(J.pts+"/"+J.dts+":"+J.debug)}const Q=function(){function J(ne,ue,Z){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=ne,this.config=ue,this.typeSupported=Z}J.probe=function(ue){var Z=J.syncOffset(ue);return Z>0&&B.logger.warn("MPEG2-TS detected but first sync word found @ offset "+Z),-1!==Z},J.syncOffset=function(ue){for(var Z=Math.min(940,ue.length-376)+1,de=0;de>4>1){if((ft=ut+5+ue[ut+4])===ut+C)continue}else ft=ut+4;switch(xt){case le:Tt&&(ee&&(L=X(ee))&&this.parseAVCPES(x,q,L,!1),ee={data:[],size:0}),ee&&(ee.data.push(ue.subarray(ft,ut+C)),ee.size+=ut+C-ft);break;case _e:if(Tt){if(ve&&(L=X(ve)))switch(K.segmentCodec){case"aac":this.parseAACPES(K,L);break;case"mp3":this.parseMPEGPES(K,L)}ve={data:[],size:0}}ve&&(ve.data.push(ue.subarray(ft,ut+C)),ve.size+=ut+C-ft);break;case ie:Tt&&(qe&&(L=X(qe))&&this.parseID3PES(T,L),qe={data:[],size:0}),qe&&(qe.data.push(ue.subarray(ft,ut+C)),qe.size+=ut+C-ft);break;case 0:Tt&&(ft+=ue[ft]+1),Pe=this._pmtId=I(ue,ft);break;case Pe:Tt&&(ft+=ue[ft]+1);var At=G(ue,ft,this.typeSupported,de);(le=At.avc)>0&&(x.pid=le),(_e=At.audio)>0&&(K.pid=_e,K.segmentCodec=At.segmentCodec),(ie=At.id3)>0&&(T.pid=ie),null!==Be&&!ye&&(B.logger.log("unknown PID '"+Be+"' in TS found"),Be=null,ut=tt-188),ye=this.pmtParsed=!0;break;case 17:case 8191:break;default:Be=xt}}else yt++;yt>0&&this.observer.emit(fe.Events.ERROR,fe.Events.ERROR,{type:V.ErrorTypes.MEDIA_ERROR,details:V.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:"Found "+yt+" TS packet/s that do not start with 0x47"}),x.pesData=ee,K.pesData=ve,T.pesData=qe;var It={audioTrack:K,videoTrack:x,id3Track:T,textTrack:q};return D&&this.extractRemainingSamples(It),It},Y.flush=function(){var Z,ue=this.remainderData;return this.remainderData=null,Z=ue?this.demux(ue,-1,!1,!0):{videoTrack:this._avcTrack,audioTrack:this._audioTrack,id3Track:this._id3Track,textTrack:this._txtTrack},this.extractRemainingSamples(Z),this.sampleAes?this.decrypt(Z,this.sampleAes):Z},Y.extractRemainingSamples=function(ue){var q,Z=ue.audioTrack,de=ue.videoTrack,D=ue.id3Track,L=ue.textTrack,x=de.pesData,K=Z.pesData,T=D.pesData;if(x&&(q=X(x))?(this.parseAVCPES(de,L,q,!0),de.pesData=null):de.pesData=x,K&&(q=X(K))){switch(Z.segmentCodec){case"aac":this.parseAACPES(Z,q);break;case"mp3":this.parseMPEGPES(Z,q)}Z.pesData=null}else null!=K&&K.size&&B.logger.log("last AAC PES packet truncated,might overlap between fragments"),Z.pesData=K;T&&(q=X(T))?(this.parseID3PES(D,q),D.pesData=null):D.pesData=T},Y.demuxSampleAes=function(ue,Z,de){var D=this.demux(ue,de,!0,!this.config.progressive),L=this.sampleAes=new te.default(this.observer,this.config,Z);return this.decrypt(D,L)},Y.decrypt=function(ue,Z){return new Promise(function(de){var D=ue.audioTrack,L=ue.videoTrack;D.samples&&"aac"===D.segmentCodec?Z.decryptAacSamples(D.samples,0,function(){L.samples?Z.decryptAvcSamples(L.samples,0,0,function(){de(ue)}):de(ue)}):L.samples&&Z.decryptAvcSamples(L.samples,0,0,function(){de(ue)})})},Y.destroy=function(){this._duration=0},Y.parseAVCPES=function(ue,Z,de,D){var q,L=this,x=this.parseAVCNALu(ue,de.data),T=this.avcSample,le=!1;de.data=null,T&&x.length&&!ue.audFound&&(U(T,ue),T=this.avcSample=$(!1,de.pts,de.dts,"")),x.forEach(function(ee){switch(ee.type){case 1:q=!0,T||(T=L.avcSample=$(!0,de.pts,de.dts,"")),T.frame=!0;var _e=ee.data;if(le&&_e.length>4){var ie=new j.default(_e).readSliceType();(2===ie||4===ie||7===ie||9===ie)&&(T.key=!0)}break;case 5:q=!0,T||(T=L.avcSample=$(!0,de.pts,de.dts,"")),T.key=!0,T.frame=!0;break;case 6:q=!0,(0,oe.parseSEIMessageFromNALu)(ee.data,1,de.pts,Z.samples);break;case 7:if(q=!0,le=!0,!ue.sps){var qe=new j.default(ee.data).readSPS();ue.width=qe.width,ue.height=qe.height,ue.pixelRatio=qe.pixelRatio,ue.sps=[ee.data],ue.duration=L._duration;for(var Be=ee.data.subarray(1,4),ye="avc1.",Pe=0;Pe<3;Pe++){var xe=Be[Pe].toString(16);xe.length<2&&(xe="0"+xe),ye+=xe}ue.codec=ye}break;case 8:q=!0,ue.pps||(ue.pps=[ee.data]);break;case 9:q=!1,ue.audFound=!0,T&&U(T,ue),T=L.avcSample=$(!1,de.pts,de.dts,"");break;case 12:q=!0;break;default:q=!1,T&&(T.debug+="unknown NAL "+ee.type+" ")}T&&q&&T.units.push(ee)}),D&&T&&(U(T,ue),this.avcSample=null)},Y.getLastNalUnit=function(ue){var Z,D,de=this.avcSample;if((!de||0===de.units.length)&&(de=ue[ue.length-1]),null!==(Z=de)&&void 0!==Z&&Z.units){var L=de.units;D=L[L.length-1]}return D},Y.parseAVCNALu=function(ue,Z){var T,q,de=Z.byteLength,D=ue.naluState||0,L=D,x=[],K=0,ee=-1,_e=0;for(-1===D&&(ee=0,_e=31&Z[0],D=0,K=1);K=0){var ie={data:Z.subarray(ee,K-D-1),type:_e};x.push(ie)}else{var ve=this.getLastNalUnit(ue.samples);if(ve&&(L&&K<=4-L&&ve.state&&(ve.data=ve.data.subarray(0,ve.data.byteLength-L)),(q=K-D-1)>0)){var qe=new Uint8Array(ve.data.byteLength+q);qe.set(ve.data,0),qe.set(Z.subarray(0,q),ve.data.byteLength),ve.data=qe,ve.state=0}}K=0&&D>=0){var Be={data:Z.subarray(ee,de),type:_e,state:D};x.push(Be)}if(0===x.length){var ye=this.getLastNalUnit(ue.samples);if(ye){var Pe=new Uint8Array(ye.data.byteLength+Z.byteLength);Pe.set(ye.data,0),Pe.set(Z,ye.data.byteLength),ye.data=Pe}}return ue.naluState=D,x},Y.parseAACPES=function(ue,Z){var le,ee,_e,ie,ve,de=0,D=this.aacOverFlow,L=Z.data;if(D){this.aacOverFlow=null;var x=D.missing,K=D.sample.unit.byteLength;if(-1===x){var T=new Uint8Array(K+L.byteLength);T.set(D.sample.unit,0),T.set(L,K),L=T}else{var q=K-x;D.sample.unit.set(L.subarray(0,x),q),ue.samples.push(D.sample),de=D.missing}}for(le=de,ee=L.length;le{"use strict";m.r(w),m.d(w,{default:()=>C});var S=function(){var $=ENTRY_MODULE,I={},G=function U(Q){var J=I[Q];if(void 0!==J)return J.exports;var Y=I[Q]={exports:{}};return $[Q].call(Y.exports,Y,Y.exports,U),Y.exports};G.m=$,G.n=function(U){var Q=U&&U.__esModule?function(){return U.default}:function(){return U};return G.d(Q,{a:Q}),Q},G.d=function(U,Q){for(var J in Q)G.o(Q,J)&&!G.o(U,J)&&Object.defineProperty(U,J,{enumerable:!0,get:Q[J]})},G.o=function(U,Q){return Object.prototype.hasOwnProperty.call(U,Q)},G.r=function(U){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(U,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(U,"__esModule",{value:!0})};var X=G(ENTRY_MODULE);return X.default||X}.toString().split("ENTRY_MODULE"),j="[\\.|\\-|\\+|\\w|/|@]+",te="\\(\\s*(/\\*.*?\\*/)?\\s*.*?("+j+").*?\\)";function fe(R){return(R+"").replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}function oe(R){return!isNaN(1*R)}function B(R,$,I){var G={};G[I]=[];var X=$.toString().replace(/^"[^"]+"/,"function"),U=X.match(/^function\s?\w*\(\w+,\s*\w+,\s*(\w+)\)/)||X.match(/^\(\w+,\s*\w+,\s*(\w+)\)\s?\=\s?\>/);if(!U)return G;for(var Y,Q=U[1],J=new RegExp("(\\\\n|\\W)"+fe(Q)+te,"g");Y=J.exec(X);)"dll-reference"!==Y[3]&&G[I].push(Y[3]);for(J=new RegExp("\\("+fe(Q)+'\\("(dll-reference\\s('+j+'))"\\)\\)'+te,"g");Y=J.exec(X);)R[Y[2]]||(G[I].push(Y[1]),R[Y[2]]=m(Y[1]).m),G[Y[2]]=G[Y[2]]||[],G[Y[2]].push(Y[4]);for(var ne=Object.keys(G),ue=0;ue0},!1)}function z(R,$,I,G){var X=R[G].map(function(U){return'"'+U+'": '+$[G][U].toString().replace(/^"[^"]+"/,"function")}).join(",");return S[0]+"{"+X+"}"+S[1]+'"'+I+'"'+S[2]}function C(R,$){var I={main:m.m},G=($=$||{}).all?{main:Object.keys(I.main)}:function F(R,$){for(var I={main:[$]},G={main:[]},X={main:{}};V(I);)for(var U=Object.keys(I),Q=0;Q{"use strict";m.r(w),m.d(w,{ErrorDetails:()=>S,ErrorTypes:()=>g});var g=(()=>{return(j=g||(g={})).NETWORK_ERROR="networkError",j.MEDIA_ERROR="mediaError",j.KEY_SYSTEM_ERROR="keySystemError",j.MUX_ERROR="muxError",j.OTHER_ERROR="otherError",g;var j})(),S=(()=>{return(j=S||(S={})).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",S;var j})()},"./src/events.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{Events:()=>g});var g=(()=>{return(S=g||(g={})).MEDIA_ATTACHING="hlsMediaAttaching",S.MEDIA_ATTACHED="hlsMediaAttached",S.MEDIA_DETACHING="hlsMediaDetaching",S.MEDIA_DETACHED="hlsMediaDetached",S.BUFFER_RESET="hlsBufferReset",S.BUFFER_CODECS="hlsBufferCodecs",S.BUFFER_CREATED="hlsBufferCreated",S.BUFFER_APPENDING="hlsBufferAppending",S.BUFFER_APPENDED="hlsBufferAppended",S.BUFFER_EOS="hlsBufferEos",S.BUFFER_FLUSHING="hlsBufferFlushing",S.BUFFER_FLUSHED="hlsBufferFlushed",S.MANIFEST_LOADING="hlsManifestLoading",S.MANIFEST_LOADED="hlsManifestLoaded",S.MANIFEST_PARSED="hlsManifestParsed",S.LEVEL_SWITCHING="hlsLevelSwitching",S.LEVEL_SWITCHED="hlsLevelSwitched",S.LEVEL_LOADING="hlsLevelLoading",S.LEVEL_LOADED="hlsLevelLoaded",S.LEVEL_UPDATED="hlsLevelUpdated",S.LEVEL_PTS_UPDATED="hlsLevelPtsUpdated",S.LEVELS_UPDATED="hlsLevelsUpdated",S.AUDIO_TRACKS_UPDATED="hlsAudioTracksUpdated",S.AUDIO_TRACK_SWITCHING="hlsAudioTrackSwitching",S.AUDIO_TRACK_SWITCHED="hlsAudioTrackSwitched",S.AUDIO_TRACK_LOADING="hlsAudioTrackLoading",S.AUDIO_TRACK_LOADED="hlsAudioTrackLoaded",S.SUBTITLE_TRACKS_UPDATED="hlsSubtitleTracksUpdated",S.SUBTITLE_TRACKS_CLEARED="hlsSubtitleTracksCleared",S.SUBTITLE_TRACK_SWITCH="hlsSubtitleTrackSwitch",S.SUBTITLE_TRACK_LOADING="hlsSubtitleTrackLoading",S.SUBTITLE_TRACK_LOADED="hlsSubtitleTrackLoaded",S.SUBTITLE_FRAG_PROCESSED="hlsSubtitleFragProcessed",S.CUES_PARSED="hlsCuesParsed",S.NON_NATIVE_TEXT_TRACKS_FOUND="hlsNonNativeTextTracksFound",S.INIT_PTS_FOUND="hlsInitPtsFound",S.FRAG_LOADING="hlsFragLoading",S.FRAG_LOAD_EMERGENCY_ABORTED="hlsFragLoadEmergencyAborted",S.FRAG_LOADED="hlsFragLoaded",S.FRAG_DECRYPTED="hlsFragDecrypted",S.FRAG_PARSING_INIT_SEGMENT="hlsFragParsingInitSegment",S.FRAG_PARSING_USERDATA="hlsFragParsingUserdata",S.FRAG_PARSING_METADATA="hlsFragParsingMetadata",S.FRAG_PARSED="hlsFragParsed",S.FRAG_BUFFERED="hlsFragBuffered",S.FRAG_CHANGED="hlsFragChanged",S.FPS_DROP="hlsFpsDrop",S.FPS_DROP_LEVEL_CAPPING="hlsFpsDropLevelCapping",S.ERROR="hlsError",S.DESTROYING="hlsDestroying",S.KEY_LOADING="hlsKeyLoading",S.KEY_LOADED="hlsKeyLoaded",S.LIVE_BACK_BUFFER_REACHED="hlsLiveBackBufferReached",S.BACK_BUFFER_REACHED="hlsBackBufferReached",g;var S})()},"./src/hls.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>ue});var g=m("./node_modules/url-toolkit/src/url-toolkit.js"),j=m("./src/loader/playlist-loader.ts"),te=m("./src/controller/id3-track-controller.ts"),fe=m("./src/controller/latency-controller.ts"),oe=m("./src/controller/level-controller.ts"),B=m("./src/controller/fragment-tracker.ts"),V=m("./src/loader/key-loader.ts"),F=m("./src/controller/stream-controller.ts"),z=m("./src/is-supported.ts"),C=m("./src/utils/logger.ts"),R=m("./src/config.ts"),$=m("./node_modules/eventemitter3/index.js"),G=m("./src/events.ts"),X=m("./src/errors.ts"),U=m("./src/types/level.ts");function Q(Z,de){for(var D=0;D-1&&(this._maxHdcpLevel=L)}},{key:"autoLevelEnabled",get:function(){return-1===this.levelController.manualLevel}},{key:"manualLevel",get:function(){return this.levelController.manualLevel}},{key:"minAutoLevel",get:function(){var L=this.levels,x=this.config.minAutoBitrate;if(!L)return 0;for(var K=L.length,T=0;T=x)return T;return 0}},{key:"maxAutoLevel",get:function(){var T,L=this.levels,x=this.autoLevelCapping,K=this.maxHdcpLevel;if(T=-1===x&&L&&L.length?L.length-1:x,K)for(var q=T;q--;){var le=L[q].attrs["HDCP-LEVEL"];if(le&&le<=K)return q}return T}},{key:"nextAutoLevel",get:function(){return Math.min(Math.max(this.abrController.nextAutoLevel,this.minAutoLevel),this.maxAutoLevel)},set:function(L){this.abrController.nextAutoLevel=Math.max(this.minAutoLevel,L)}},{key:"playingDate",get:function(){return this.streamController.currentProgramDateTime}},{key:"mainForwardBufferInfo",get:function(){return this.streamController.getMainFwdBufferInfo()}},{key:"audioTracks",get:function(){var L=this.audioTrackController;return L?L.audioTracks:[]}},{key:"audioTrack",get:function(){var L=this.audioTrackController;return L?L.audioTrack:-1},set:function(L){var x=this.audioTrackController;x&&(x.audioTrack=L)}},{key:"subtitleTracks",get:function(){var L=this.subtitleTrackController;return L?L.subtitleTracks:[]}},{key:"subtitleTrack",get:function(){var L=this.subtitleTrackController;return L?L.subtitleTrack:-1},set:function(L){var x=this.subtitleTrackController;x&&(x.subtitleTrack=L)}},{key:"media",get:function(){return this._media}},{key:"subtitleDisplay",get:function(){var L=this.subtitleTrackController;return!!L&&L.subtitleDisplay},set:function(L){var x=this.subtitleTrackController;x&&(x.subtitleDisplay=L)}},{key:"lowLatencyMode",get:function(){return this.config.lowLatencyMode},set:function(L){this.config.lowLatencyMode=L}},{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.1"}},{key:"Events",get:function(){return G.Events}},{key:"ErrorTypes",get:function(){return X.ErrorTypes}},{key:"ErrorDetails",get:function(){return X.ErrorDetails}},{key:"DefaultConfig",get:function(){return Z.defaultConfig?Z.defaultConfig:R.hlsDefaultConfig},set:function(L){Z.defaultConfig=L}}]),Z}();ue.defaultConfig=void 0},"./src/is-supported.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{changeTypeSupported:()=>te,isSupported:()=>j});var g=m("./src/utils/mediasource-helper.ts");function S(){return self.SourceBuffer||self.WebKitSourceBuffer}function j(){var fe=(0,g.getMediaSource)();if(!fe)return!1;var oe=S();return!(!fe||"function"!=typeof fe.isTypeSupported||!fe.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"')||oe&&(!oe.prototype||"function"!=typeof oe.prototype.appendBuffer||"function"!=typeof oe.prototype.remove))}function te(){var fe,oe=S();return"function"==typeof(null==oe||null===(fe=oe.prototype)||void 0===fe?void 0:fe.changeType)}},"./src/loader/date-range.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{DateRange:()=>z,DateRangeAttribute:()=>F});var g=m("./src/polyfills/number.ts"),S=m("./src/utils/attr-list.ts"),j=m("./src/utils/logger.ts");function te(){return te=Object.assign?Object.assign.bind():function(C){for(var R=1;R{return(C=F||(F={})).ID="ID",C.CLASS="CLASS",C.START_DATE="START-DATE",C.DURATION="DURATION",C.END_DATE="END-DATE",C.END_ON_NEXT="END-ON-NEXT",C.PLANNED_DURATION="PLANNED-DURATION",C.SCTE35_OUT="SCTE35-OUT",C.SCTE35_IN="SCTE35-IN",F;var C})(),z=function(){function C(R,$){if(this.attr=void 0,this._startDate=void 0,this._endDate=void 0,this._badValueForSameId=void 0,$){var I=$.attr;for(var G in I)if(Object.prototype.hasOwnProperty.call(R,G)&&R[G]!==I[G]){j.logger.warn('DATERANGE tag attribute: "'+G+'" does not match for tags with ID: "'+R.ID+'"'),this._badValueForSameId=G;break}R=te(new S.AttrList({}),I,R)}if(this.attr=R,this._startDate=new Date(R[F.START_DATE]),F.END_DATE in this.attr){var X=new Date(this.attr[F.END_DATE]);(0,g.isFiniteNumber)(X.getTime())&&(this._endDate=X)}}return function oe(C,R,$){R&&fe(C.prototype,R),$&&fe(C,$),Object.defineProperty(C,"prototype",{writable:!1})}(C,[{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 $=this.duration;return null!==$?new Date(this._startDate.getTime()+1e3*$):null}},{key:"duration",get:function(){if(F.DURATION in this.attr){var $=this.attr.decimalFloatingPoint(F.DURATION);if((0,g.isFiniteNumber)($))return $}else if(this._endDate)return(this._endDate.getTime()-this._startDate.getTime())/1e3;return null}},{key:"plannedDuration",get:function(){return F.PLANNED_DURATION in this.attr?this.attr.decimalFloatingPoint(F.PLANNED_DURATION):null}},{key:"endOnNext",get:function(){return this.attr.bool(F.END_ON_NEXT)}},{key:"isValid",get:function(){return!!this.id&&!this._badValueForSameId&&(0,g.isFiniteNumber)(this.startDate.getTime())&&(null===this.duration||this.duration>=0)&&(!this.endOnNext||!!this.class)}}]),C}()},"./src/loader/fragment-loader.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{LoadError:()=>$,default:()=>C});var g=m("./src/polyfills/number.ts"),S=m("./src/errors.ts");function te(I){var G="function"==typeof Map?new Map:void 0;return te=function(U){if(null===U||!function B(I){return-1!==Function.toString.call(I).indexOf("[native code]")}(U))return U;if("function"!=typeof U)throw new TypeError("Super expression must either be null or a function");if(typeof G<"u"){if(G.has(U))return G.get(U);G.set(U,Q)}function Q(){return fe(U,arguments,F(this).constructor)}return Q.prototype=Object.create(U.prototype,{constructor:{value:Q,enumerable:!1,writable:!0,configurable:!0}}),V(Q,U)},te(I)}function fe(I,G,X){return(fe=oe()?Reflect.construct.bind():function(Q,J,Y){var ne=[null];ne.push.apply(ne,J);var Z=new(Function.bind.apply(Q,ne));return Y&&V(Z,Y.prototype),Z}).apply(null,arguments)}function oe(){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 V(I,G){return(V=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(U,Q){return U.__proto__=Q,U})(I,G)}function F(I){return(F=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(X){return X.__proto__||Object.getPrototypeOf(X)})(I)}var z=Math.pow(2,17),C=function(){function I(X){this.config=void 0,this.loader=null,this.partLoadTimeout=-1,this.config=X}var G=I.prototype;return G.destroy=function(){this.loader&&(this.loader.destroy(),this.loader=null)},G.abort=function(){this.loader&&this.loader.abort()},G.load=function(U,Q){var J=this,Y=U.url;if(!Y)return Promise.reject(new $({type:S.ErrorTypes.NETWORK_ERROR,details:S.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:U,networkDetails:null},"Fragment does not have a "+(Y?"part list":"url")));this.abort();var ne=this.config,ue=ne.fLoader,Z=ne.loader;return new Promise(function(de,D){J.loader&&J.loader.destroy();var L=J.loader=U.loader=ue?new ue(ne):new Z(ne),x=R(U),K={timeout:ne.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:ne.fragLoadingMaxRetryTimeout,highWaterMark:"initSegment"===U.sn?1/0:z};U.stats=L.stats,L.load(x,K,{onSuccess:function(q,le,ee,_e){J.resetLoader(U,L);var ie=q.data;ee.resetIV&&U.decryptdata&&(U.decryptdata.iv=new Uint8Array(ie.slice(0,16)),ie=ie.slice(16)),de({frag:U,part:null,payload:ie,networkDetails:_e})},onError:function(q,le,ee){J.resetLoader(U,L),D(new $({type:S.ErrorTypes.NETWORK_ERROR,details:S.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:U,response:q,networkDetails:ee}))},onAbort:function(q,le,ee){J.resetLoader(U,L),D(new $({type:S.ErrorTypes.NETWORK_ERROR,details:S.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:U,networkDetails:ee}))},onTimeout:function(q,le,ee){J.resetLoader(U,L),D(new $({type:S.ErrorTypes.NETWORK_ERROR,details:S.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:U,networkDetails:ee}))},onProgress:function(q,le,ee,_e){Q&&Q({frag:U,part:null,payload:ee,networkDetails:_e})}})})},G.loadPart=function(U,Q,J){var Y=this;this.abort();var ne=this.config,ue=ne.fLoader,Z=ne.loader;return new Promise(function(de,D){Y.loader&&Y.loader.destroy();var L=Y.loader=U.loader=ue?new ue(ne):new Z(ne),x=R(U,Q),K={timeout:ne.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:ne.fragLoadingMaxRetryTimeout,highWaterMark:z};Q.stats=L.stats,L.load(x,K,{onSuccess:function(q,le,ee,_e){Y.resetLoader(U,L),Y.updateStatsFromPart(U,Q);var ie={frag:U,part:Q,payload:q.data,networkDetails:_e};J(ie),de(ie)},onError:function(q,le,ee){Y.resetLoader(U,L),D(new $({type:S.ErrorTypes.NETWORK_ERROR,details:S.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:U,part:Q,response:q,networkDetails:ee}))},onAbort:function(q,le,ee){U.stats.aborted=Q.stats.aborted,Y.resetLoader(U,L),D(new $({type:S.ErrorTypes.NETWORK_ERROR,details:S.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:U,part:Q,networkDetails:ee}))},onTimeout:function(q,le,ee){Y.resetLoader(U,L),D(new $({type:S.ErrorTypes.NETWORK_ERROR,details:S.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:U,part:Q,networkDetails:ee}))}})})},G.updateStatsFromPart=function(U,Q){var J=U.stats,Y=Q.stats,ne=Y.total;if(J.loaded+=Y.loaded,ne){var ue=Math.round(U.duration/Q.duration),Z=Math.min(Math.round(J.loaded/ne),ue),D=(ue-Z)*Math.round(J.loaded/Z);J.total=J.loaded+D}else J.total=Math.max(J.loaded,J.total);var L=J.loading,x=Y.loading;L.start?L.first+=x.first-x.start:(L.start=x.start,L.first=x.first),L.end=x.end},G.resetLoader=function(U,Q){U.loader=null,this.loader===Q&&(self.clearTimeout(this.partLoadTimeout),this.loader=null),Q.destroy()},I}();function R(I,G){void 0===G&&(G=null);var X=G||I,U={frag:I,part:G,responseType:"arraybuffer",url:X.url,headers:{},rangeStart:0,rangeEnd:0},Q=X.byteRangeStartOffset,J=X.byteRangeEndOffset;if((0,g.isFiniteNumber)(Q)&&(0,g.isFiniteNumber)(J)){var Y,ne=Q,ue=J;if("initSegment"===I.sn&&"AES-128"===(null===(Y=I.decryptdata)||void 0===Y?void 0:Y.method)){var Z=J-Q;Z%16&&(ue=J+(16-Z%16)),0!==Q&&(U.resetIV=!0,ne=Q-16)}U.rangeStart=ne,U.rangeEnd=ue}return U}var $=function(I){function G(X){for(var U,Q=arguments.length,J=new Array(Q>1?Q-1:0),Y=1;Y{"use strict";m.r(w),m.d(w,{BaseSegment:()=>R,ElementaryStreamTypes:()=>C,Fragment:()=>$,Part:()=>I});var g=m("./src/polyfills/number.ts"),S=m("./node_modules/url-toolkit/src/url-toolkit.js"),te=m("./src/loader/load-stats.ts");function fe(G,X){G.prototype=Object.create(X.prototype),G.prototype.constructor=G,oe(G,X)}function oe(G,X){return(oe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(Q,J){return Q.__proto__=J,Q})(G,X)}function B(G,X){for(var U=0;U{return(G=C||(C={})).AUDIO="audio",G.VIDEO="video",G.AUDIOVIDEO="audiovideo",C;var G})(),R=function(){function G(U){var Q;this._byteRange=null,this._url=null,this.baseurl=void 0,this.relurl=void 0,this.elementaryStreams=((Q={})[C.AUDIO]=null,Q[C.VIDEO]=null,Q[C.AUDIOVIDEO]=null,Q),this.baseurl=U}return G.prototype.setByteRange=function(Q,J){var Y=Q.split("@",2),ne=[];ne[0]=1===Y.length?J?J.byteRangeEndOffset:0:parseInt(Y[1]),ne[1]=parseInt(Y[0])+ne[0],this._byteRange=ne},V(G,[{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,S.buildAbsoluteURL)(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url||""},set:function(Q){this._url=Q}}]),G}(),$=function(G){function X(Q,J){var Y;return(Y=G.call(this,J)||this)._decryptdata=null,Y.rawProgramDateTime=null,Y.programDateTime=null,Y.tagList=[],Y.duration=0,Y.sn=0,Y.levelkeys=void 0,Y.type=void 0,Y.loader=null,Y.keyLoader=null,Y.level=-1,Y.cc=0,Y.startPTS=void 0,Y.endPTS=void 0,Y.appendedPTS=void 0,Y.startDTS=void 0,Y.endDTS=void 0,Y.start=0,Y.deltaPTS=void 0,Y.maxStartPTS=void 0,Y.minEndPTS=void 0,Y.stats=new te.LoadStats,Y.urlId=0,Y.data=void 0,Y.bitrateTest=!1,Y.title=null,Y.initSegment=null,Y.endList=void 0,Y.type=Q,Y}fe(X,G);var U=X.prototype;return U.setKeyFormat=function(J){if(this.levelkeys){var Y=this.levelkeys[J];Y&&!this._decryptdata&&(this._decryptdata=Y.getDecryptData(this.sn))}},U.abortRequests=function(){var J,Y;null===(J=this.loader)||void 0===J||J.abort(),null===(Y=this.keyLoader)||void 0===Y||Y.abort()},U.setElementaryStreamInfo=function(J,Y,ne,ue,Z,de){void 0===de&&(de=!1);var D=this.elementaryStreams,L=D[J];L?(L.startPTS=Math.min(L.startPTS,Y),L.endPTS=Math.max(L.endPTS,ne),L.startDTS=Math.min(L.startDTS,ue),L.endDTS=Math.max(L.endDTS,Z)):D[J]={startPTS:Y,endPTS:ne,startDTS:ue,endDTS:Z,partial:de}},U.clearElementaryStreamInfo=function(){var J=this.elementaryStreams;J[C.AUDIO]=null,J[C.VIDEO]=null,J[C.AUDIOVIDEO]=null},V(X,[{key:"decryptdata",get:function(){if(!this.levelkeys&&!this._decryptdata)return null;if(!this._decryptdata&&this.levelkeys&&!this.levelkeys.NONE){var Y=this.levelkeys.identity;if(Y)this._decryptdata=Y.getDecryptData(this.sn);else{var ne=Object.keys(this.levelkeys);if(1===ne.length)return this._decryptdata=this.levelkeys[ne[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,g.isFiniteNumber)(this.programDateTime))return null;var J=(0,g.isFiniteNumber)(this.duration)?this.duration:0;return this.programDateTime+1e3*J}},{key:"encrypted",get:function(){var J;if(null!==(J=this._decryptdata)&&void 0!==J&&J.encrypted)return!0;if(this.levelkeys){var Y=Object.keys(this.levelkeys),ne=Y.length;if(ne>1||1===ne&&this.levelkeys[Y[0]].encrypted)return!0}return!1}}]),X}(R),I=function(G){function X(U,Q,J,Y,ne){var ue;(ue=G.call(this,J)||this).fragOffset=0,ue.duration=0,ue.gap=!1,ue.independent=!1,ue.relurl=void 0,ue.fragment=void 0,ue.index=void 0,ue.stats=new te.LoadStats,ue.duration=U.decimalFloatingPoint("DURATION"),ue.gap=U.bool("GAP"),ue.independent=U.bool("INDEPENDENT"),ue.relurl=U.enumeratedString("URI"),ue.fragment=Q,ue.index=Y;var Z=U.enumeratedString("BYTERANGE");return Z&&ue.setByteRange(Z,ne),ne&&(ue.fragOffset=ne.fragOffset+ne.duration),ue}return fe(X,G),V(X,[{key:"start",get:function(){return this.fragment.start+this.fragOffset}},{key:"end",get:function(){return this.start+this.duration}},{key:"loaded",get:function(){var Q=this.elementaryStreams;return!!(Q.audio||Q.video||Q.audiovideo)}}]),X}(R)},"./src/loader/key-loader.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>j});var g=m("./src/errors.ts"),S=m("./src/loader/fragment-loader.ts"),j=function(){function te(oe){this.config=void 0,this.keyUriToKeyInfo={},this.emeController=null,this.config=oe}var fe=te.prototype;return fe.abort=function(){for(var B in this.keyUriToKeyInfo){var V=this.keyUriToKeyInfo[B].loader;V&&V.abort()}},fe.detach=function(){for(var B in this.keyUriToKeyInfo){var V=this.keyUriToKeyInfo[B];(V.mediaKeySessionContext||V.decryptdata.isCommonEncryption)&&delete this.keyUriToKeyInfo[B]}},fe.destroy=function(){for(var B in this.detach(),this.keyUriToKeyInfo){var V=this.keyUriToKeyInfo[B].loader;V&&V.destroy()}this.keyUriToKeyInfo={}},fe.createKeyLoadError=function(B,V,F,z){return void 0===V&&(V=g.ErrorDetails.KEY_LOAD_ERROR),new S.LoadError({type:g.ErrorTypes.NETWORK_ERROR,details:V,fatal:!1,frag:B,networkDetails:F})},fe.loadClear=function(B,V){var F=this;if(this.emeController&&this.config.emeEnabled)for(var z=B.sn,C=B.cc,R=function(X){var U=V[X];if(C<=U.cc&&("initSegment"===z||z{"use strict";m.r(w),m.d(w,{LevelDetails:()=>B});var g=m("./src/polyfills/number.ts");function S(V,F){for(var z=0;zC.endSN||R>0||0===R&&$>0,this.misses=this.updated||this.advanced?Math.floor(.6*C.misses):C.misses+1,this.availabilityDelay=C.availabilityDelay},function j(V,F,z){F&&S(V.prototype,F),z&&S(V,z),Object.defineProperty(V,"prototype",{writable:!1})}(V,[{key:"hasProgramDateTime",get:function(){return!!this.fragments.length&&(0,g.isFiniteNumber)(this.fragments[this.fragments.length-1].programDateTime)}},{key:"levelTargetDuration",get:function(){return this.averagetargetduration||this.targetduration||10}},{key:"drift",get:function(){var C=this.driftEndTime-this.driftStartTime;return C>0?1e3*(this.driftEnd-this.driftStart)/C:1}},{key:"edge",get:function(){return this.partEnd||this.fragmentEnd}},{key:"partEnd",get:function(){var C;return null!==(C=this.partList)&&void 0!==C&&C.length?this.partList[this.partList.length-1].end:this.fragmentEnd}},{key:"fragmentEnd",get:function(){var C;return null!==(C=this.fragments)&&void 0!==C&&C.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 C;return null!==(C=this.partList)&&void 0!==C&&C.length?this.partList[this.partList.length-1].index:-1}},{key:"lastPartSn",get:function(){var C;return null!==(C=this.partList)&&void 0!==C&&C.length?this.partList[this.partList.length-1].fragment.sn:this.endSN}}]),V}()},"./src/loader/level-key.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{LevelKey:()=>B});var g=m("./src/utils/keysystem-util.ts"),S=m("./src/utils/mediakeys-helper.ts"),j=m("./src/utils/mp4-tools.ts"),te=m("./src/utils/logger.ts"),fe=m("./src/utils/numeric-encoding-utils.ts"),oe={},B=function(){function F(C,R,$,I,G){void 0===I&&(I=[1]),void 0===G&&(G=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=C,this.uri=R,this.keyFormat=$,this.keyFormatVersions=I,this.iv=G,this.encrypted=!!C&&"NONE"!==C,this.isCommonEncryption=this.encrypted&&"AES-128"!==C}F.clearKeyUriToKeyIdMap=function(){oe={}};var z=F.prototype;return z.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 S.KeySystemFormats.FAIRPLAY:case S.KeySystemFormats.WIDEVINE:case S.KeySystemFormats.PLAYREADY:case S.KeySystemFormats.CLEARKEY:return-1!==["ISO-23001-7","SAMPLE-AES","SAMPLE-AES-CENC","SAMPLE-AES-CTR"].indexOf(this.method)}}return!1},z.getDecryptData=function(R){if(!this.encrypted||!this.uri)return null;if("AES-128"===this.method&&this.uri&&!this.iv){"number"!=typeof R&&("AES-128"===this.method&&!this.iv&&te.logger.warn('missing IV for initialization segment with method="'+this.method+'" - compliance issue'),R=0);var $=function V(F){for(var z=new Uint8Array(16),C=12;C<16;C++)z[C]=F>>8*(15-C)&255;return z}(R);return new F(this.method,this.uri,"identity",this.keyFormatVersions,$)}var G=(0,g.convertDataUriToArrayBytes)(this.uri);if(G)switch(this.keyFormat){case S.KeySystemFormats.WIDEVINE:this.pssh=G,G.length>=22&&(this.keyId=G.subarray(G.length-22,G.length-6));break;case S.KeySystemFormats.PLAYREADY:var X=new Uint8Array([154,4,240,121,152,64,66,134,171,146,230,91,224,136,95,149]);this.pssh=(0,j.mp4pssh)(X,null,G);var U=new Uint16Array(G.buffer,G.byteOffset,G.byteLength/2),Q=String.fromCharCode.apply(null,Array.from(U)),J=Q.substring(Q.indexOf("<"),Q.length),ue=(new DOMParser).parseFromString(J,"text/xml").getElementsByTagName("KID")[0];if(ue){var Z=ue.childNodes[0]?ue.childNodes[0].nodeValue:ue.getAttribute("VALUE");if(Z){var de=(0,fe.base64Decode)(Z).subarray(0,16);(0,g.changeEndianness)(de),this.keyId=de}}break;default:var D=G.subarray(0,16);if(16!==D.length){var L=new Uint8Array(16);L.set(D,16-D.length),D=L}this.keyId=D}if(!this.keyId||16!==this.keyId.byteLength){var x=oe[this.uri];if(!x){var K=Object.keys(oe).length%Number.MAX_SAFE_INTEGER;x=new Uint8Array(16),new DataView(x.buffer,12,4).setUint32(0,K),oe[this.uri]=x}this.keyId=x}return this},F}()},"./src/loader/load-stats.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{LoadStats:()=>g});var g=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":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>X});var g=m("./src/polyfills/number.ts"),S=m("./node_modules/url-toolkit/src/url-toolkit.js"),te=m("./src/loader/date-range.ts"),fe=m("./src/loader/fragment.ts"),oe=m("./src/loader/level-details.ts"),B=m("./src/loader/level-key.ts"),V=m("./src/utils/attr-list.ts"),F=m("./src/utils/logger.ts"),z=m("./src/utils/codecs.ts");function C(){return C=Object.assign?Object.assign.bind():function(Z){for(var de=1;de2){var x=L.shift()+".";return(x+=parseInt(L.shift()).toString(16))+("000"+parseInt(L.shift()).toString(16)).slice(-4)}return D},Z.resolve=function(D,L){return(0,S.buildAbsoluteURL)(L,D,{alwaysNormalize:!0})},Z.parseMasterPlaylist=function(D,L){var ee,x=[],K=[],T={},q=[],le=!1;for(R.lastIndex=0;null!=(ee=R.exec(D));)if(ee[1]){var _e,ie=new V.AttrList(ee[1]),ve={attrs:ie,bitrate:ie.decimalInteger("AVERAGE-BANDWIDTH")||ie.decimalInteger("BANDWIDTH"),name:ie.NAME,url:Z.resolve(ee[2],L)},qe=ie.decimalResolution("RESOLUTION");qe&&(ve.width=qe.width,ve.height=qe.height),Q((ie.CODECS||"").split(/[ ,]+/).filter(function(tt){return tt}),ve),ve.videoCodec&&-1!==ve.videoCodec.indexOf("avc1")&&(ve.videoCodec=Z.convertAVC1ToAVCOTI(ve.videoCodec)),null!==(_e=ve.unknownCodecs)&&void 0!==_e&&_e.length||K.push(ve),x.push(ve)}else if(ee[3]){var Be=new V.AttrList(ee[3]);Be["DATA-ID"]&&(le=!0,T[Be["DATA-ID"]]=Be)}else if(ee[4]){var ye=ee[4],Pe=U(ye,L);Pe.encrypted&&Pe.isSupported()?q.push(Pe):F.logger.warn('[Keys] Ignoring invalid EXT-X-SESSION-KEY tag: "'+ye+'"')}return{levels:K.length>0&&K.length0&&Ro.bool("CAN-SKIP-DATERANGES"),q.partHoldBack=Ro.optionalFloat("PART-HOLD-BACK",0),q.holdBack=Ro.optionalFloat("HOLD-BACK",0);break;case"PART-INF":var In=new V.AttrList(It);q.partTarget=In.decimalFloatingPoint("PART-TARGET");break;case"PART":var To=q.partList;To||(To=q.partList=[]);var Qi=ie>0?To[To.length-1]:void 0,wi=ie++,fr=new fe.Part(new V.AttrList(It),ye,L,wi,Qi);To.push(fr),ye.duration+=fr.duration;break;case"PRELOAD-HINT":var mr=new V.AttrList(It);q.preloadHint=mr;break;case"RENDITION-REPORT":var ko=new V.AttrList(It);q.renditionReports=q.renditionReports||[],q.renditionReports.push(ko);break;default:F.logger.warn("line parsed but not handled: "+Pe)}}}Be&&!Be.relurl?(le.pop(),ve-=Be.duration,q.partList&&(q.fragmentHint=Be)):q.partList&&(ne(ye,Be),ye.cc=qe,q.fragmentHint=ye);var Ni=le.length,Ss=le[0],jo=le[Ni-1];if((ve+=q.skippedSegments*q.targetduration)>0&&Ni&&jo){q.averagetargetduration=ve/Ni;var Fr=jo.sn;q.endSN="initSegment"!==Fr?Fr:0,q.live||(jo.endList=!0),Ss&&(q.startCC=Ss.cc)}else q.endSN=0,q.startCC=0;return q.fragmentHint&&(ve+=q.fragmentHint.duration),q.totalduration=ve,q.endCC=qe,yt>0&&function Y(Z,de){for(var D=Z[de],L=de;L--;){var x=Z[L];if(!x)return;x.programDateTime=D.programDateTime-1e3*x.duration,D=x}}(le,yt),q},Z}();function U(Z,de){var D,L,x=new V.AttrList(Z),K=null!=(D=x.enumeratedString("METHOD"))?D:"",T=x.URI,q=x.hexadecimalInteger("IV"),le=x.enumeratedString("KEYFORMATVERSIONS"),ee=null!=(L=x.enumeratedString("KEYFORMAT"))?L:"identity";T&&x.IV&&!q&&F.logger.error("Invalid IV: "+x.IV);var _e=T?X.resolve(T,de):"",ie=(le||"1").split("/").map(Number).filter(Number.isFinite);return new B.LevelKey(K,_e,ee,ie,q)}function Q(Z,de){["video","audio","text"].forEach(function(D){var L=Z.filter(function(K){return(0,z.isCodecType)(K,D)});if(L.length){var x=L.filter(function(K){return 0===K.lastIndexOf("avc1",0)||0===K.lastIndexOf("mp4a",0)});de[D+"Codec"]=x.length>0?x[0]:L[0],Z=Z.filter(function(K){return-1===L.indexOf(K)})}}),de.unknownCodecs=Z}function J(Z,de,D){var L=de[D];L&&(Z[D]=L)}function ne(Z,de){Z.rawProgramDateTime?Z.programDateTime=Date.parse(Z.rawProgramDateTime):null!=de&&de.programDateTime&&(Z.programDateTime=de.endProgramDateTime),(0,g.isFiniteNumber)(Z.programDateTime)||(Z.programDateTime=null,Z.rawProgramDateTime=null)}function ue(Z,de,D,L){Z.relurl=de.URI,de.BYTERANGE&&Z.setByteRange(de.BYTERANGE),Z.level=D,Z.sn="initSegment",L&&(Z.levelkeys=L),Z.initSegment=null}},"./src/loader/playlist-loader.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>C});var g=m("./src/polyfills/number.ts"),S=m("./src/events.ts"),j=m("./src/errors.ts"),te=m("./src/utils/logger.ts"),fe=m("./src/loader/m3u8-parser.ts"),oe=m("./src/types/loader.ts"),B=m("./src/utils/attr-list.ts");function F(R,$){var I=R.url;return(void 0===I||0===I.indexOf("data:"))&&(I=$.url),I}const C=function(){function R(I){this.hls=void 0,this.loaders=Object.create(null),this.hls=I,this.registerListeners()}var $=R.prototype;return $.startLoad=function(G){},$.stopLoad=function(){this.destroyInternalLoaders()},$.registerListeners=function(){var G=this.hls;G.on(S.Events.MANIFEST_LOADING,this.onManifestLoading,this),G.on(S.Events.LEVEL_LOADING,this.onLevelLoading,this),G.on(S.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),G.on(S.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},$.unregisterListeners=function(){var G=this.hls;G.off(S.Events.MANIFEST_LOADING,this.onManifestLoading,this),G.off(S.Events.LEVEL_LOADING,this.onLevelLoading,this),G.off(S.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),G.off(S.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},$.createInternalLoader=function(G){var X=this.hls.config,Y=new(X.pLoader||X.loader)(X);return G.loader=Y,this.loaders[G.type]=Y,Y},$.getInternalLoader=function(G){return this.loaders[G.type]},$.resetInternalLoader=function(G){this.loaders[G]&&delete this.loaders[G]},$.destroyInternalLoaders=function(){for(var G in this.loaders){var X=this.loaders[G];X&&X.destroy(),this.resetInternalLoader(G)}},$.destroy=function(){this.unregisterListeners(),this.destroyInternalLoaders()},$.onManifestLoading=function(G,X){this.load({id:null,groupId:null,level:0,responseType:"text",type:oe.PlaylistContextType.MANIFEST,url:X.url,deliveryDirectives:null})},$.onLevelLoading=function(G,X){this.load({id:X.id,groupId:null,level:X.level,responseType:"text",type:oe.PlaylistContextType.LEVEL,url:X.url,deliveryDirectives:X.deliveryDirectives})},$.onAudioTrackLoading=function(G,X){this.load({id:X.id,groupId:X.groupId,level:null,responseType:"text",type:oe.PlaylistContextType.AUDIO_TRACK,url:X.url,deliveryDirectives:X.deliveryDirectives})},$.onSubtitleTrackLoading=function(G,X){this.load({id:X.id,groupId:X.groupId,level:null,responseType:"text",type:oe.PlaylistContextType.SUBTITLE_TRACK,url:X.url,deliveryDirectives:X.deliveryDirectives})},$.load=function(G){var X,Y,ne,ue,Z,de,U=this.hls.config,Q=this.getInternalLoader(G);if(Q){var J=Q.context;if(J&&J.url===G.url)return void te.logger.trace("[playlist-loader]: playlist request ongoing");te.logger.log("[playlist-loader]: aborting previous loader for type: "+G.type),Q.abort()}switch(G.type){case oe.PlaylistContextType.MANIFEST:Y=U.manifestLoadingMaxRetry,ne=U.manifestLoadingTimeOut,ue=U.manifestLoadingRetryDelay,Z=U.manifestLoadingMaxRetryTimeout;break;case oe.PlaylistContextType.LEVEL:case oe.PlaylistContextType.AUDIO_TRACK:case oe.PlaylistContextType.SUBTITLE_TRACK:Y=0,ne=U.levelLoadingTimeOut;break;default:Y=U.levelLoadingMaxRetry,ne=U.levelLoadingTimeOut,ue=U.levelLoadingRetryDelay,Z=U.levelLoadingMaxRetryTimeout}if(Q=this.createInternalLoader(G),null!==(X=G.deliveryDirectives)&&void 0!==X&&X.part&&(G.type===oe.PlaylistContextType.LEVEL&&null!==G.level?de=this.hls.levels[G.level].details:G.type===oe.PlaylistContextType.AUDIO_TRACK&&null!==G.id?de=this.hls.audioTracks[G.id].details:G.type===oe.PlaylistContextType.SUBTITLE_TRACK&&null!==G.id&&(de=this.hls.subtitleTracks[G.id].details),de)){var D=de.partTarget,L=de.targetduration;D&&L&&(ne=Math.min(1e3*Math.max(3*D,.8*L),ne))}var x={timeout:ne,maxRetry:Y,retryDelay:ue,maxRetryDelay:Z,highWaterMark:0},K={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};Q.load(G,x,K)},$.loadsuccess=function(G,X,U,Q){void 0===Q&&(Q=null),this.resetInternalLoader(U.type);var J=G.data;0===J.indexOf("#EXTM3U")?(X.parsing.start=performance.now(),J.indexOf("#EXTINF:")>0||J.indexOf("#EXT-X-TARGETDURATION:")>0?this.handleTrackOrLevelPlaylist(G,X,U,Q):this.handleMasterPlaylist(G,X,U,Q)):this.handleManifestParsingError(G,U,"no EXTM3U delimiter",Q)},$.loaderror=function(G,X,U){void 0===U&&(U=null),this.handleNetworkError(X,U,!1,G)},$.loadtimeout=function(G,X,U){void 0===U&&(U=null),this.handleNetworkError(X,U,!0)},$.handleMasterPlaylist=function(G,X,U,Q){var J=this.hls,Y=G.data,ne=F(G,U),ue=fe.default.parseMasterPlaylist(Y,ne),Z=ue.levels,de=ue.sessionData,D=ue.sessionKeys;if(Z.length){var L=Z.map(function(ee){return{id:ee.attrs.AUDIO,audioCodec:ee.audioCodec}}),x=Z.map(function(ee){return{id:ee.attrs.SUBTITLES,textCodec:ee.textCodec}}),K=fe.default.parseMasterPlaylistMedia(Y,ne,"AUDIO",L),T=fe.default.parseMasterPlaylistMedia(Y,ne,"SUBTITLES",x),q=fe.default.parseMasterPlaylistMedia(Y,ne,"CLOSED-CAPTIONS");K.length&&!K.some(function(ee){return!ee.url})&&Z[0].audioCodec&&!Z[0].attrs.AUDIO&&(te.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),K.unshift({type:"main",name:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new B.AttrList({}),bitrate:0,url:""})),J.trigger(S.Events.MANIFEST_LOADED,{levels:Z,audioTracks:K,subtitles:T,captions:q,url:ne,stats:X,networkDetails:Q,sessionData:de,sessionKeys:D})}else this.handleManifestParsingError(G,U,"no level found in manifest",Q)},$.handleTrackOrLevelPlaylist=function(G,X,U,Q){var J=this.hls,Y=U.id,ne=U.level,ue=U.type,Z=F(G,U),de=(0,g.isFiniteNumber)(Y)?Y:0,D=(0,g.isFiniteNumber)(ne)?ne:de,L=function V(R){switch(R.type){case oe.PlaylistContextType.AUDIO_TRACK:return oe.PlaylistLevelType.AUDIO;case oe.PlaylistContextType.SUBTITLE_TRACK:return oe.PlaylistLevelType.SUBTITLE;default:return oe.PlaylistLevelType.MAIN}}(U),x=fe.default.parseLevelPlaylist(G.data,Z,D,L,de);if(x.fragments.length){if(ue===oe.PlaylistContextType.MANIFEST){var K={attrs:new B.AttrList({}),bitrate:0,details:x,name:"",url:Z};J.trigger(S.Events.MANIFEST_LOADED,{levels:[K],audioTracks:[],url:Z,stats:X,networkDetails:Q,sessionData:null,sessionKeys:null})}X.parsing.end=performance.now(),U.levelDetails=x,this.handlePlaylistLoaded(G,X,U,Q)}else J.trigger(S.Events.ERROR,{type:j.ErrorTypes.NETWORK_ERROR,details:j.ErrorDetails.LEVEL_EMPTY_ERROR,fatal:!1,url:Z,reason:"no fragments found in level",level:"number"==typeof U.level?U.level:void 0})},$.handleManifestParsingError=function(G,X,U,Q){this.hls.trigger(S.Events.ERROR,{type:j.ErrorTypes.NETWORK_ERROR,details:j.ErrorDetails.MANIFEST_PARSING_ERROR,fatal:X.type===oe.PlaylistContextType.MANIFEST,url:G.url,reason:U,response:G,context:X,networkDetails:Q})},$.handleNetworkError=function(G,X,U,Q){void 0===U&&(U=!1),te.logger.warn("[playlist-loader]: A network "+(U?"timeout":"error")+" occurred while loading "+G.type+" level: "+G.level+" id: "+G.id+' group-id: "'+G.groupId+'"');var J=j.ErrorDetails.UNKNOWN,Y=!1,ne=this.getInternalLoader(G);switch(G.type){case oe.PlaylistContextType.MANIFEST:J=U?j.ErrorDetails.MANIFEST_LOAD_TIMEOUT:j.ErrorDetails.MANIFEST_LOAD_ERROR,Y=!0;break;case oe.PlaylistContextType.LEVEL:J=U?j.ErrorDetails.LEVEL_LOAD_TIMEOUT:j.ErrorDetails.LEVEL_LOAD_ERROR,Y=!1;break;case oe.PlaylistContextType.AUDIO_TRACK:J=U?j.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:j.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,Y=!1;break;case oe.PlaylistContextType.SUBTITLE_TRACK:J=U?j.ErrorDetails.SUBTITLE_TRACK_LOAD_TIMEOUT:j.ErrorDetails.SUBTITLE_LOAD_ERROR,Y=!1}ne&&this.resetInternalLoader(G.type);var ue={type:j.ErrorTypes.NETWORK_ERROR,details:J,fatal:Y,url:G.url,loader:ne,context:G,networkDetails:X};Q&&(ue.response=Q),this.hls.trigger(S.Events.ERROR,ue)},$.handlePlaylistLoaded=function(G,X,U,Q){var J=U.type,Y=U.level,ne=U.id,ue=U.groupId,Z=U.loader,de=U.levelDetails,D=U.deliveryDirectives;if(null!=de&&de.targetduration){if(Z)switch(de.live&&(Z.getCacheAge&&(de.ageHeader=Z.getCacheAge()||0),(!Z.getCacheAge||isNaN(de.ageHeader))&&(de.ageHeader=0)),J){case oe.PlaylistContextType.MANIFEST:case oe.PlaylistContextType.LEVEL:this.hls.trigger(S.Events.LEVEL_LOADED,{details:de,level:Y||0,id:ne||0,stats:X,networkDetails:Q,deliveryDirectives:D});break;case oe.PlaylistContextType.AUDIO_TRACK:this.hls.trigger(S.Events.AUDIO_TRACK_LOADED,{details:de,id:ne||0,groupId:ue||"",stats:X,networkDetails:Q,deliveryDirectives:D});break;case oe.PlaylistContextType.SUBTITLE_TRACK:this.hls.trigger(S.Events.SUBTITLE_TRACK_LOADED,{details:de,id:ne||0,groupId:ue||"",stats:X,networkDetails:Q,deliveryDirectives:D})}}else this.handleManifestParsingError(G,U,"invalid target duration",Q)},R}()},"./src/polyfills/number.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{MAX_SAFE_INTEGER:()=>S,isFiniteNumber:()=>g});var g=Number.isFinite||function(j){return"number"==typeof j&&isFinite(j)},S=Number.MAX_SAFE_INTEGER||9007199254740991},"./src/remux/aac-helper.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>S});const S=function(){function j(){}return j.getSilentFrame=function(fe,oe){if("mp4a.40.2"===fe){if(1===oe)return new Uint8Array([0,200,0,128,35,128]);if(2===oe)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(3===oe)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(4===oe)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(5===oe)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===oe)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===oe)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===oe)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===oe)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":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>j});var g=Math.pow(2,32)-1,S=function(){function te(){}return te.init=function(){var oe;for(oe in te.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:[]})te.types.hasOwnProperty(oe)&&(te.types[oe]=[oe.charCodeAt(0),oe.charCodeAt(1),oe.charCodeAt(2),oe.charCodeAt(3)]);var B=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]),V=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]);te.HDLR_TYPES={video:B,audio:V};var F=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),z=new Uint8Array([0,0,0,0,0,0,0,0]);te.STTS=te.STSC=te.STCO=z,te.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),te.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0]),te.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),te.STSD=new Uint8Array([0,0,0,0,0,0,0,1]);var C=new Uint8Array([105,115,111,109]),R=new Uint8Array([97,118,99,49]),$=new Uint8Array([0,0,0,1]);te.FTYP=te.box(te.types.ftyp,C,$,C,R),te.DINF=te.box(te.types.dinf,te.box(te.types.dref,F))},te.box=function(oe){for(var B=8,V=arguments.length,F=new Array(V>1?V-1:0),z=1;z>24&255,$[1]=B>>16&255,$[2]=B>>8&255,$[3]=255&B,$.set(oe,4),C=0,B=8;C>24&255,oe>>16&255,oe>>8&255,255&oe,V>>24,V>>16&255,V>>8&255,255&V,F>>24,F>>16&255,F>>8&255,255&F,85,196,0,0]))},te.mdia=function(oe){return te.box(te.types.mdia,te.mdhd(oe.timescale,oe.duration),te.hdlr(oe.type),te.minf(oe))},te.mfhd=function(oe){return te.box(te.types.mfhd,new Uint8Array([0,0,0,0,oe>>24,oe>>16&255,oe>>8&255,255&oe]))},te.minf=function(oe){return te.box(te.types.minf,"audio"===oe.type?te.box(te.types.smhd,te.SMHD):te.box(te.types.vmhd,te.VMHD),te.DINF,te.stbl(oe))},te.moof=function(oe,B,V){return te.box(te.types.moof,te.mfhd(oe),te.traf(V,B))},te.moov=function(oe){for(var B=oe.length,V=[];B--;)V[B]=te.trak(oe[B]);return te.box.apply(null,[te.types.moov,te.mvhd(oe[0].timescale,oe[0].duration)].concat(V).concat(te.mvex(oe)))},te.mvex=function(oe){for(var B=oe.length,V=[];B--;)V[B]=te.trex(oe[B]);return te.box.apply(null,[te.types.mvex].concat(V))},te.mvhd=function(oe,B){B*=oe;var V=Math.floor(B/(g+1)),F=Math.floor(B%(g+1)),z=new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,oe>>24&255,oe>>16&255,oe>>8&255,255&oe,V>>24,V>>16&255,V>>8&255,255&V,F>>24,F>>16&255,F>>8&255,255&F,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 te.box(te.types.mvhd,z)},te.sdtp=function(oe){var F,z,B=oe.samples||[],V=new Uint8Array(4+B.length);for(F=0;F>>8&255),B.push(255&C),B=B.concat(Array.prototype.slice.call(z));for(F=0;F>>8&255),V.push(255&C),V=V.concat(Array.prototype.slice.call(z));var R=te.box(te.types.avcC,new Uint8Array([1,B[3],B[4],B[5],255,224|oe.sps.length].concat(B).concat([oe.pps.length]).concat(V))),$=oe.width,I=oe.height,G=oe.pixelRatio[0],X=oe.pixelRatio[1];return te.box(te.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,$>>8&255,255&$,I>>8&255,255&I,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]),R,te.box(te.types.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])),te.box(te.types.pasp,new Uint8Array([G>>24,G>>16&255,G>>8&255,255&G,X>>24,X>>16&255,X>>8&255,255&X])))},te.esds=function(oe){var B=oe.config.length;return new Uint8Array([0,0,0,0,3,23+B,0,1,0,4,15+B,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([B]).concat(oe.config).concat([6,1,2]))},te.mp4a=function(oe){var B=oe.samplerate;return te.box(te.types.mp4a,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,oe.channelCount,0,16,0,0,0,0,B>>8&255,255&B,0,0]),te.box(te.types.esds,te.esds(oe)))},te.mp3=function(oe){var B=oe.samplerate;return te.box(te.types[".mp3"],new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,oe.channelCount,0,16,0,0,0,0,B>>8&255,255&B,0,0]))},te.stsd=function(oe){return te.box(te.types.stsd,te.STSD,"audio"===oe.type?"mp3"===oe.segmentCodec&&"mp3"===oe.codec?te.mp3(oe):te.mp4a(oe):te.avc1(oe))},te.tkhd=function(oe){var B=oe.id,V=oe.duration*oe.timescale,F=oe.width,z=oe.height,C=Math.floor(V/(g+1)),R=Math.floor(V%(g+1));return te.box(te.types.tkhd,new Uint8Array([1,0,0,7,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,B>>24&255,B>>16&255,B>>8&255,255&B,0,0,0,0,C>>24,C>>16&255,C>>8&255,255&C,R>>24,R>>16&255,R>>8&255,255&R,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,F>>8&255,255&F,0,0,z>>8&255,255&z,0,0]))},te.traf=function(oe,B){var V=te.sdtp(oe),F=oe.id,z=Math.floor(B/(g+1)),C=Math.floor(B%(g+1));return te.box(te.types.traf,te.box(te.types.tfhd,new Uint8Array([0,0,0,0,F>>24,F>>16&255,F>>8&255,255&F])),te.box(te.types.tfdt,new Uint8Array([1,0,0,0,z>>24,z>>16&255,z>>8&255,255&z,C>>24,C>>16&255,C>>8&255,255&C])),te.trun(oe,V.length+16+20+8+16+8+8),V)},te.trak=function(oe){return oe.duration=oe.duration||4294967295,te.box(te.types.trak,te.tkhd(oe),te.mdia(oe))},te.trex=function(oe){var B=oe.id;return te.box(te.types.trex,new Uint8Array([0,0,0,0,B>>24,B>>16&255,B>>8&255,255&B,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]))},te.trun=function(oe,B){var R,$,I,G,X,U,V=oe.samples||[],F=V.length,z=12+16*F,C=new Uint8Array(z);for(C.set(["video"===oe.type?1:0,0,15,1,F>>>24&255,F>>>16&255,F>>>8&255,255&F,(B+=8+z)>>>24&255,B>>>16&255,B>>>8&255,255&B],0),R=0;R>>24&255,I>>>16&255,I>>>8&255,255&I,(G=$.size)>>>24&255,G>>>16&255,G>>>8&255,255&G,(X=$.flags).isLeading<<2|X.dependsOn,X.isDependedOn<<6|X.hasRedundancy<<4|X.paddingValue<<1|X.isNonSync,61440&X.degradPrio,15&X.degradPrio,(U=$.cts)>>>24&255,U>>>16&255,U>>>8&255,255&U],12+16*R);return te.box(te.types.trun,C)},te.initSegment=function(oe){te.types||te.init();var B=te.moov(oe),V=new Uint8Array(te.FTYP.byteLength+B.byteLength);return V.set(te.FTYP),V.set(B,te.FTYP.byteLength),V},te}();S.types=void 0,S.HDLR_TYPES=void 0,S.STTS=void 0,S.STSC=void 0,S.STCO=void 0,S.STSZ=void 0,S.VMHD=void 0,S.SMHD=void 0,S.STSD=void 0,S.FTYP=void 0,S.DINF=void 0;const j=S},"./src/remux/mp4-remuxer.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>G,flushTextTrackMetadataCueSamples:()=>Q,flushTextTrackUserdataCueSamples:()=>J,normalizePts:()=>X});var g=m("./src/polyfills/number.ts"),S=m("./src/remux/aac-helper.ts"),j=m("./src/remux/mp4-generator.ts"),te=m("./src/events.ts"),fe=m("./src/errors.ts"),oe=m("./src/utils/logger.ts"),B=m("./src/types/loader.ts"),V=m("./src/utils/timescale-conversion.ts");function F(){return F=Object.assign?Object.assign.bind():function(ue){for(var Z=1;Z0?K:T.pts},D[0].pts);return L&&oe.logger.debug("PTS rollover detected"),x},Z.remux=function(D,L,x,K,T,q,le,ee){var _e,ie,ve,qe,Be,ye,Pe=T,xe=T,yt=L.pid>-1,ut=L.samples.length,Tt=D.samples.length>0,xt=le&&ut>0||ut>1;if((!(D.pid>-1)||Tt)&&(!yt||xt)||this.ISGenerated||le){this.ISGenerated||(ve=this.generateIS(D,L,T));var It,ft=this.isVideoContiguous,At=-1;if(xt&&(At=function U(ue){for(var Z=0;Z0){oe.logger.warn("[mp4-remuxer]: Dropped "+At+" out of "+ut+" video samples due to a missing keyframe");var Nt=this.getVideoStartPts(L.samples);L.samples=L.samples.slice(At),L.dropped+=At,It=xe+=(L.samples[0].pts-Nt)/L.inputTimeScale}else-1===At&&(oe.logger.warn("[mp4-remuxer]: No keyframe found out of "+ut+" video samples"),ye=!1);if(this.ISGenerated){if(Tt&&xt){var ln=this.getVideoStartPts(L.samples),Jn=(X(D.samples[0].pts,ln)-ln)/L.inputTimeScale;Pe+=Math.max(0,Jn),xe+=Math.max(0,-Jn)}if(Tt){if(D.samplerate||(oe.logger.warn("[mp4-remuxer]: regenerate InitSegment as audio detected"),ve=this.generateIS(D,L,T)),ie=this.remuxAudio(D,Pe,this.isAudioContiguous,q,yt||xt||ee===B.PlaylistLevelType.AUDIO?xe:void 0),xt){var kn=ie?ie.endPTS-ie.startPTS:0;L.inputTimeScale||(oe.logger.warn("[mp4-remuxer]: regenerate InitSegment as video detected"),ve=this.generateIS(D,L,T)),_e=this.remuxVideo(L,xe,ft,kn)}}else xt&&(_e=this.remuxVideo(L,xe,ft,0));_e&&(_e.firstKeyFrame=At,_e.independent=-1!==At,_e.firstKeyFramePTS=It)}}return this.ISGenerated&&(x.samples.length&&(Be=Q(x,T,this._initPTS,this._initDTS)),K.samples.length&&(qe=J(K,T,this._initPTS))),{audio:ie,video:_e,initSegment:ve,independent:ye,text:qe,id3:Be}},Z.generateIS=function(D,L,x){var ie,ve,qe,K=D.samples,T=L.samples,q=this.typeSupported,le={},ee=!(0,g.isFiniteNumber)(this._initPTS),_e="audio/mp4";if(ee&&(ie=ve=1/0),D.config&&K.length&&("mp3"===(D.timescale=D.samplerate,D.segmentCodec)&&(q.mpeg?(_e="audio/mpeg",D.codec=""):q.mp3&&(D.codec="mp3")),le.audio={id:"audio",container:_e,codec:D.codec,initSegment:"mp3"===D.segmentCodec&&q.mpeg?new Uint8Array(0):j.default.initSegment([D]),metadata:{channelCount:D.channelCount}},ee&&(qe=D.inputTimeScale,ie=ve=K[0].pts-Math.round(qe*x))),L.sps&&L.pps&&T.length&&(L.timescale=L.inputTimeScale,le.video={id:"main",container:"video/mp4",codec:L.codec,initSegment:j.default.initSegment([L]),metadata:{width:L.width,height:L.height}},ee)){qe=L.inputTimeScale;var Be=this.getVideoStartPts(T),ye=Math.round(qe*x);ve=Math.min(ve,X(T[0].dts,Be)-ye),ie=Math.min(ie,Be-ye)}if(Object.keys(le).length)return this.ISGenerated=!0,ee&&(this._initPTS=ie,this._initDTS=ve),{tracks:le,initPTS:ie,timescale:qe}},Z.remuxVideo=function(D,L,x,K){var Be,ye,T=D.inputTimeScale,q=D.samples,le=[],ee=q.length,_e=this._initPTS,ie=this.nextAvcDts,ve=8,qe=this.videoSampleDuration,Pe=Number.POSITIVE_INFINITY,xe=Number.NEGATIVE_INFINITY,tt=!1;x&&null!==ie||(ie=L*T-(q[0].pts-X(q[0].dts,q[0].pts)));for(var Tt=0;Tt0?Tt-1:Tt].dts&&(tt=!0)}tt&&q.sort(function(Pt,et){return Pt.dts-et.dts||Pt.pts-et.pts});var Ke=q[q.length-1].dts-(Be=q[0].dts),ft=Ke?Math.round(Ke/(ee-1)):qe||D.inputTimeScale/30;if(x){var At=Be-ie,It=At>ft,Nt=At<-1;if((It||Nt)&&(oe.logger.warn(It?"AVC: "+(0,V.toMsFromMpegTsClock)(At,!0)+" ms ("+At+"dts) hole between fragments detected, filling it":"AVC: "+(0,V.toMsFromMpegTsClock)(-At,!0)+" ms ("+At+"dts) overlapping between fragments detected"),!Nt||ie>q[0].pts)){var ln=q[0].pts-At;q[0].dts=Be=ie,q[0].pts=ln,oe.logger.log("Video: First PTS/DTS adjusted: "+(0,V.toMsFromMpegTsClock)(ln,!0)+"/"+(0,V.toMsFromMpegTsClock)(Be,!0)+", delta: "+(0,V.toMsFromMpegTsClock)(At,!0)+" ms")}}Be=Math.max(0,Be);for(var xn=0,Jn=0,kn=0;kn0?ko.dts-q[mr-1].dts:ft;if(Hr=mr>0?ko.pts-q[mr-1].pts:ft,qr.stretchShortVideoTrack&&null!==this.nextAudioPts){var F1=Math.floor(qr.maxBufferHole*T),ps=(K?Pe+K*T:this.nextAudioPts)-ko.pts;ps>F1?((qe=ps-sa)<0?qe=sa:In=!0,oe.logger.log("[mp4-remuxer]: It is approximately "+ps/90+" ms to the next segment; using duration "+qe/90+" ms for the last video frame.")):qe=sa}else qe=sa}var L0=Math.round(ko.pts-ko.dts);To=Math.min(To,qe),wi=Math.max(wi,qe),Qi=Math.min(Qi,Hr),fr=Math.max(fr,Hr),le.push(new Y(ko.key,qe,Ss,L0))}if(le.length)if($){if($<70){var En=le[0].flags;En.dependsOn=2,En.isNonSync=0}}else if(I&&fr-Qi0&&(K&&Math.abs(yt-tt)<9e3||Math.abs(X(Pe[0].pts-ve,yt)-tt)<20*ie),Pe.forEach(function(xr){xr.pts=X(xr.pts-ve,yt)}),!x||tt<0){if(!(Pe=Pe.filter(function(xr){return xr.pts>=0})).length)return;tt=0===T?0:K&&!ye?Math.max(0,yt):Pe[0].pts}if("aac"===D.segmentCodec)for(var ut=this.config.maxAudioFramesDrift,Tt=0,xt=tt;Tt=ut*ie&&It<1e4&&ye){var Nt=Math.round(At/ie);(xt=ft-Nt*ie)<0&&(Nt--,xt+=ie),0===Tt&&(this.nextAudioPts=tt=xt),oe.logger.warn("[mp4-remuxer]: Injecting "+Nt+" audio frame @ "+(xt/q).toFixed(3)+"s due to "+Math.round(1e3*At/q)+" ms gap.");for(var ln=0;ln0))return;Tn+=xe;try{Pi=new Uint8Array(Tn)}catch{return void this.observer.emit(te.Events.ERROR,te.Events.ERROR,{type:fe.ErrorTypes.MUX_ERROR,details:fe.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:Tn,reason:"fail allocating audio mdat "+Tn})}qe||(new DataView(Pi.buffer).setUint32(0,Tn),Pi.set(j.default.types.mdat,4))}Pi.set(Ro,xe);var wi=Ro.byteLength;xe+=wi,Be.push(new Y(!0,_e,wi,0)),Rn=In}var fr=Be.length;if(fr){this.nextAudioPts=tt=Rn+ee*Be[Be.length-1].duration;var ko=qe?new Uint8Array(0):j.default.moof(D.sequenceNumber++,kn/ee,F({},D,{samples:Be}));D.samples=[];var Ni=kn/q,Ss=tt/q,Fr={data1:ko,data2:Pi,startPTS:Ni,endPTS:Ss,startDTS:Ni,endDTS:Ss,type:"audio",hasAudio:!0,hasVideo:!1,nb:fr};return this.isAudioContiguous=!0,console.assert(Pi.length,"MDAT length must not be zero"),Fr}},Z.remuxEmptyAudio=function(D,L,x,K){var T=D.inputTimeScale,ee=this.nextAudioPts,_e=(null!==ee?ee:K.startDTS*T)+this._initDTS,ve=T/(D.samplerate?D.samplerate:T)*1024,qe=Math.ceil((K.endDTS*T+this._initDTS-_e)/ve),Be=S.default.getSilentFrame(D.manifestCodec||D.codec,D.channelCount);if(oe.logger.warn("[mp4-remuxer]: remux empty Audio"),Be){for(var ye=[],Pe=0;Pe4294967296;)ue+=de;return ue}function Q(ue,Z,de,D){var L=ue.samples.length;if(L){for(var x=ue.inputTimeScale,K=0;K{"use strict";m.r(w),m.d(w,{default:()=>V});var g=m("./src/polyfills/number.ts"),S=m("./src/remux/mp4-remuxer.ts"),j=m("./src/utils/mp4-tools.ts"),te=m("./src/loader/fragment.ts"),fe=m("./src/utils/logger.ts");function B(F,z){var C=F?.codec;return C&&C.length>4?C:"hvc1"===C||"hev1"===C?"hvc1.1.c.L120.90":"av01"===C?"av01.0.04M.08":"avc1"===C||z===te.ElementaryStreamTypes.VIDEO?"avc1.42e01e":"mp4a.40.5"}const V=function(){function F(){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 z=F.prototype;return z.destroy=function(){},z.resetTimeStamp=function(R){this.initPTS=R,this.lastEndTime=null},z.resetNextTimestamp=function(){this.lastEndTime=null},z.resetInitSegment=function(R,$,I,G){this.audioCodec=$,this.videoCodec=I,this.generateInitSegment((0,j.patchEncyptionData)(R,G)),this.emitInitSegment=!0},z.generateInitSegment=function(R){var $=this.audioCodec,I=this.videoCodec;if(!R||!R.byteLength)return this.initTracks=void 0,void(this.initData=void 0);var G=this.initData=(0,j.parseInitSegment)(R);$||($=B(G.audio,te.ElementaryStreamTypes.AUDIO)),I||(I=B(G.video,te.ElementaryStreamTypes.VIDEO));var X={};G.audio&&G.video?X.audiovideo={container:"video/mp4",codec:$+","+I,initSegment:R,id:"main"}:G.audio?X.audio={container:"audio/mp4",codec:$,initSegment:R,id:"audio"}:G.video?X.video={container:"video/mp4",codec:I,initSegment:R,id:"main"}:fe.logger.warn("[passthrough-remuxer.ts]: initSegment does not contain moov or trak boxes."),this.initTracks=X},z.remux=function(R,$,I,G,X){var U,Q=this.initPTS,J=this.lastEndTime,Y={audio:void 0,video:void 0,text:G,id3:I,initSegment:void 0};(0,g.isFiniteNumber)(J)||(J=this.lastEndTime=X||0);var ne=$.samples;if(!ne||!ne.length)return Y;var ue={initPTS:void 0,timescale:1},Z=this.initData;if((!Z||!Z.length)&&(this.generateInitSegment(ne),Z=this.initData),!Z||!Z.length)return fe.logger.warn("[passthrough-remuxer.ts]: Failed to generate initSegment."),Y;this.emitInitSegment&&(ue.tracks=this.initTracks,this.emitInitSegment=!1);var de=(0,j.getStartDTS)(Z,ne);(0,g.isFiniteNumber)(Q)||(this.initPTS=ue.initPTS=Q=de-X);var D=(0,j.getDuration)(ne,Z),L=R?de-Q:J,x=L+D;(0,j.offsetStartDTS)(Z,ne,Q),D>0?this.lastEndTime=x:(fe.logger.warn("Duration parsed from mp4 should be greater than zero"),this.resetNextTimestamp());var K=!!Z.audio,T=!!Z.video,q="";K&&(q+="audio"),T&&(q+="video");var le={data1:ne,startPTS:L,startDTS:L,endPTS:x,endDTS:x,type:q,hasAudio:K,hasVideo:T,nb:1,dropped:0};Y.audio="audio"===le.type?le:void 0,Y.video="audio"!==le.type?le:void 0,Y.initSegment=ue;var ee=null!=(U=this.initPTS)?U:0;return Y.id3=(0,S.flushTextTrackMetadataCueSamples)(I,X,ee,ee),G.samples.length&&(Y.text=(0,S.flushTextTrackUserdataCueSamples)(G,X,ee)),Y},F}()},"./src/task-loop.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>g});var g=function(){function S(){this._boundTick=void 0,this._tickTimer=null,this._tickInterval=null,this._tickCallCount=0,this._boundTick=this.tick.bind(this)}var j=S.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(fe){return!this._tickInterval&&(this._tickInterval=self.setInterval(this._boundTick,fe),!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(){},S}()},"./src/types/cmcd.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{CMCDObjectType:()=>S,CMCDStreamType:()=>te,CMCDStreamingFormat:()=>j,CMCDVersion:()=>g});var g=1,S=(()=>{return(fe=S||(S={})).MANIFEST="m",fe.AUDIO="a",fe.VIDEO="v",fe.MUXED="av",fe.INIT="i",fe.CAPTION="c",fe.TIMED_TEXT="tt",fe.KEY="k",fe.OTHER="o",S;var fe})(),j=(()=>{return(fe=j||(j={})).DASH="d",fe.HLS="h",fe.SMOOTH="s",fe.OTHER="o",j;var fe})(),te=(()=>{return(fe=te||(te={})).VOD="v",fe.LIVE="l",te;var fe})()},"./src/types/demuxer.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{MetadataSchema:()=>g});var g=(()=>{return(S=g||(g={})).audioId3="org.id3",S.dateRange="com.apple.quicktime.HLS",S.emsg="https://aomedia.org/emsg/ID3",g;var S})()},"./src/types/level.ts":(O,w,m)=>{"use strict";function g(z,C){for(var R=0;Rfe,HlsSkip:()=>oe,HlsUrlParameters:()=>V,Level:()=>F,getSkipValue:()=>B});var fe=["NONE","TYPE-0","TYPE-1","TYPE-2",null],oe=(()=>{return(z=oe||(oe={})).No="",z.Yes="YES",z.v2="v2",oe;var z})();function B(z,C){var R=z.canSkipUntil;return R&&(void 0!==C?C-z.endSN:0){"use strict";m.r(w),m.d(w,{PlaylistContextType:()=>g,PlaylistLevelType:()=>S});var g=(()=>{return(j=g||(g={})).MANIFEST="manifest",j.LEVEL="level",j.AUDIO_TRACK="audioTrack",j.SUBTITLE_TRACK="subtitleTrack",g;var j})(),S=(()=>{return(j=S||(S={})).MAIN="main",j.AUDIO="audio",j.SUBTITLE="subtitle",S;var j})()},"./src/types/transmuxer.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{ChunkMetadata:()=>g});var g=function(te,fe,oe,B,V,F){void 0===B&&(B=0),void 0===V&&(V=-1),void 0===F&&(F=!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=te,this.sn=fe,this.id=oe,this.size=B,this.part=V,this.partial=F}},"./src/utils/attr-list.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{AttrList:()=>j});var g=/^(\d+)x(\d+)$/,S=/\s*(.+?)\s*=((?:\".*?\")|.*?)(?:,|$)/g,j=function(){function te(oe){for(var B in"string"==typeof oe&&(oe=te.parseAttrList(oe)),oe)oe.hasOwnProperty(B)&&(this[B]=oe[B])}var fe=te.prototype;return fe.decimalInteger=function(B){var V=parseInt(this[B],10);return V>Number.MAX_SAFE_INTEGER?1/0:V},fe.hexadecimalInteger=function(B){if(this[B]){var V=(this[B]||"0x").slice(2);V=(1&V.length?"0":"")+V;for(var F=new Uint8Array(V.length/2),z=0;zNumber.MAX_SAFE_INTEGER?1/0:V},fe.decimalFloatingPoint=function(B){return parseFloat(this[B])},fe.optionalFloat=function(B,V){var F=this[B];return F?parseFloat(F):V},fe.enumeratedString=function(B){return this[B]},fe.bool=function(B){return"YES"===this[B]},fe.decimalResolution=function(B){var V=g.exec(this[B]);if(null!==V)return{width:parseInt(V[1],10),height:parseInt(V[2],10)}},te.parseAttrList=function(B){var V,F={};for(S.lastIndex=0;null!==(V=S.exec(B));){var C=V[2];0===C.indexOf('"')&&C.lastIndexOf('"')===C.length-1&&(C=C.slice(1,-1)),F[V[1]]=C}return F},te}()},"./src/utils/binary-search.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>S});const S={search:function(te,fe){for(var oe=0,B=te.length-1,V=null,F=null;oe<=B;){var z=fe(F=te[V=(oe+B)/2|0]);if(z>0)oe=V+1;else{if(!(z<0))return F;B=V-1}}return null}}},"./src/utils/buffer-helper.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{BufferHelper:()=>j});var g=m("./src/utils/logger.ts"),S={length:0,start:function(){return 0},end:function(){return 0}},j=function(){function te(){}return te.isBuffered=function(oe,B){try{if(oe)for(var V=te.getBuffered(oe),F=0;F=V.start(F)&&B<=V.end(F))return!0}catch{}return!1},te.bufferInfo=function(oe,B,V){try{if(oe){var C,F=te.getBuffered(oe),z=[];for(C=0;CR&&(F[C-1].end=oe[z].end):F.push(oe[z])}else F.push(oe[z])}else F=oe;for(var I,$=0,G=B,X=B,U=0;U=Q&&B{"use strict";m.r(w),m.d(w,{CaptionScreen:()=>U,Row:()=>X,default:()=>Z});var g=m("./src/utils/logger.ts"),S={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(D){var L=D;return S.hasOwnProperty(D)&&(L=S[D]),String.fromCharCode(L)},fe=100,oe={17:1,18:3,21:5,22:7,23:9,16:11,19:12,20:14},B={17:2,18:4,21:6,22:8,23:10,19:13,20:15},V={25:1,26:3,29:5,30:7,31:9,24:11,27:12,28:14},F={25:2,26:4,29:6,30:8,31:10,27:13,28:15},z=["white","green","blue","cyan","red","yellow","magenta","black","transparent"],C=(()=>{return(de=C||(C={}))[de.ERROR=0]="ERROR",de[de.TEXT=1]="TEXT",de[de.WARNING=2]="WARNING",de[de.INFO=2]="INFO",de[de.DEBUG=3]="DEBUG",de[de.DATA=3]="DATA",C;var de})(),R=function(){function de(){this.time=null,this.verboseLevel=C.ERROR}return de.prototype.log=function(x,K){if(this.verboseLevel>=x){var T="function"==typeof K?K():K;g.logger.log(this.time+" ["+x+"] "+T)}},de}(),$=function(D){for(var L=[],x=0;xfe&&(this.logger.log(C.DEBUG,"Too large cursor position "+this.pos),this.pos=fe)},D.moveCursor=function(x){var K=this.pos+x;if(x>1)for(var T=this.pos+1;T=144&&this.backSpace();var T=j(x);this.pos>=fe?this.logger.log(C.ERROR,function(){return"Cannot insert "+x.toString(16)+" ("+T+") at position "+K.pos+". Skipping it!"}):(this.chars[this.pos].setChar(T,this.currPenState),this.moveCursor(1))},D.clearFromPos=function(x){var K;for(K=x;K0&&(T=x?"["+K.join(" | ")+"]":K.join("\n")),T},D.getTextAndFormat=function(){return this.rows},de}(),Q=function(){function de(L,x,K){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=L,this.outputFilter=x,this.mode=null,this.verbose=0,this.displayedMemory=new U(K),this.nonDisplayedMemory=new U(K),this.lastOutputScreen=new U(K),this.currRollUpRow=this.displayedMemory.rows[14],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.logger=K}var D=de.prototype;return D.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},D.getHandler=function(){return this.outputFilter},D.setHandler=function(x){this.outputFilter=x},D.setPAC=function(x){this.writeScreen.setPAC(x)},D.setBkgData=function(x){this.writeScreen.setBkgData(x)},D.setMode=function(x){x!==this.mode&&(this.mode=x,this.logger.log(C.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)},D.insertChars=function(x){for(var K=this,T=0;T=46,K.italics)K.foreground="white";else{var T=Math.floor(x/2)-16;K.foreground=["white","green","blue","cyan","red","yellow","magenta"][T]}this.logger.log(C.INFO,"MIDROW: "+JSON.stringify(K)),this.writeScreen.setPen(K)},D.outputDataUpdate=function(x){void 0===x&&(x=!1);var K=this.logger.time;null!==K&&this.outputFilter&&(null!==this.cueStartTime||this.displayedMemory.isEmpty()?this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue(this.cueStartTime,K,this.lastOutputScreen),x&&this.outputFilter.dispatchCue&&this.outputFilter.dispatchCue(),this.cueStartTime=this.displayedMemory.isEmpty()?null:K):this.cueStartTime=K,this.lastOutputScreen.copy(this.displayedMemory))},D.cueSplitAtTime=function(x){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,x,this.displayedMemory),this.cueStartTime=x))},de}();function Y(de,D,L){L.a=de,L.b=D}function ne(de,D,L){return L.a===de&&L.b===D}const Z=function(){function de(L,x,K){this.channels=void 0,this.currentChannel=0,this.cmdHistory=void 0,this.logger=void 0;var T=new R;this.channels=[null,new Q(L,x,T),new Q(L+1,K,T)],this.cmdHistory={a:null,b:null},this.logger=T}var D=de.prototype;return D.getHandler=function(x){return this.channels[x].getHandler()},D.setHandler=function(x,K){this.channels[x].setHandler(K)},D.addData=function(x,K){var T,q,le,ee=!1;this.logger.time=x;for(var _e=0;_e ("+$([q,le])+")"),(T=this.parseCmd(q,le))||(T=this.parseMidrow(q,le)),T||(T=this.parsePAC(q,le)),T||(T=this.parseBackgroundAttributes(q,le)),!T&&(ee=this.parseChars(q,le))){var ie=this.currentChannel;ie&&ie>0?this.channels[ie].insertChars(ee):this.logger.log(C.WARNING,"No channel found yet. TEXT-MODE?")}!T&&!ee&&this.logger.log(C.WARNING,"Couldn't parse cleaned data "+$([q,le])+" orig: "+$([K[_e],K[_e+1]]))}},D.parseCmd=function(x,K){var T=this.cmdHistory;if(!((20===x||28===x||21===x||29===x)&&K>=32&&K<=47||(23===x||31===x)&&K>=33&&K<=35))return!1;if(ne(x,K,T))return Y(null,null,T),this.logger.log(C.DEBUG,"Repeated command ("+$([x,K])+") is dropped"),!0;var ee=20===x||21===x||23===x?1:2,_e=this.channels[ee];return 20===x||21===x||28===x||29===x?32===K?_e.ccRCL():33===K?_e.ccBS():34===K?_e.ccAOF():35===K?_e.ccAON():36===K?_e.ccDER():37===K?_e.ccRU(2):38===K?_e.ccRU(3):39===K?_e.ccRU(4):40===K?_e.ccFON():41===K?_e.ccRDC():42===K?_e.ccTR():43===K?_e.ccRTD():44===K?_e.ccEDM():45===K?_e.ccCR():46===K?_e.ccENM():47===K&&_e.ccEOC():_e.ccTO(K-32),Y(x,K,T),this.currentChannel=ee,!0},D.parseMidrow=function(x,K){var T=0;if((17===x||25===x)&&K>=32&&K<=47){if((T=17===x?1:2)!==this.currentChannel)return this.logger.log(C.ERROR,"Mismatch channel in midrow parsing"),!1;var q=this.channels[T];return!!q&&(q.ccMIDROW(K),this.logger.log(C.DEBUG,"MIDROW ("+$([x,K])+")"),!0)}return!1},D.parsePAC=function(x,K){var q=this.cmdHistory;if(!((x>=17&&x<=23||x>=25&&x<=31)&&K>=64&&K<=127||(16===x||24===x)&&K>=64&&K<=95))return!1;if(ne(x,K,q))return Y(null,null,q),!0;var _e=x<=23?1:2,ie=this.channels[_e];return!!ie&&(ie.setPAC(this.interpretPAC(K>=64&&K<=95?1===_e?oe[x]:V[x]:1===_e?B[x]:F[x],K)),Y(x,K,q),this.currentChannel=_e,!0)},D.interpretPAC=function(x,K){var T,q={color:null,italics:!1,indent:null,underline:!1,row:x};return q.underline=1==(1&(T=K>95?K-96:K-64)),T<=13?q.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(T/2)]:T<=15?(q.italics=!0,q.color="white"):q.indent=4*Math.floor((T-16)/2),q},D.parseChars=function(x,K){var T,ee,q=null,le=null;if(x>=25?(T=2,le=x-8):(T=1,le=x),le>=17&&le<=19?(this.logger.log(C.INFO,"Special char '"+j(ee=17===le?K+80:18===le?K+112:K+144)+"' in channel "+T),q=[ee]):x>=32&&x<=127&&(q=0===K?[x]:[x,K]),q){var _e=$(q);this.logger.log(C.DEBUG,"Char codes = "+_e.join(",")),Y(x,K,this.cmdHistory)}return q},D.parseBackgroundAttributes=function(x,K){if(!((16===x||24===x)&&K>=32&&K<=47||(23===x||31===x)&&K>=45&&K<=47))return!1;var le,ee={};return 16===x||24===x?(le=Math.floor((K-32)/2),ee.background=z[le],K%2==1&&(ee.background=ee.background+"_semi")):45===K?ee.background="transparent":(ee.foreground="black",47===K&&(ee.underline=!0)),this.channels[x<=23?1:2].setBkgData(ee),Y(x,K,this.cmdHistory),!0},D.reset=function(){for(var x=0;x{"use strict";m.r(w),m.d(w,{isCodecSupportedInMp4:()=>j,isCodecType:()=>S});var g={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 S(te,fe){var oe=g[fe];return!!oe&&!0===oe[te.slice(0,4)]}function j(te,fe){return MediaSource.isTypeSupported((fe||"video")+'/mp4;codecs="'+te+'"')}},"./src/utils/cues.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>oe});var g=m("./src/utils/vttparser.ts"),S=m("./src/utils/webvtt-parser.ts"),j=m("./src/utils/texttrack-utils.ts"),te=/\s/;const oe={newCue:function(V,F,z,C){for(var $,I,G,X,U,R=[],Q=self.VTTCue||self.TextTrackCue,J=0;J=16?X--:X++;var ne=(0,g.fixLineBreaks)(U.trim()),ue=(0,S.generateCueId)(F,z,ne);(!V||!V.cues||!V.cues.getCueById(ue))&&((I=new Q(F,z,ne)).id=ue,I.line=J+1,I.align="left",I.position=10+Math.min(80,10*Math.floor(8*X/32)),R.push(I))}return V&&R.length&&(R.sort(function(Z,de){return"auto"===Z.line||"auto"===de.line?0:Z.line>8&&de.line>8?de.line-Z.line:Z.line-de.line}),R.forEach(function(Z){return(0,j.addCueToTrack)(V,Z)})),R}}},"./src/utils/discontinuities.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{adjustSlidingStart:()=>V,alignMediaPlaylistByPDT:()=>R,alignPDT:()=>C,alignStream:()=>F,findDiscontinuousReferenceFrag:()=>oe,findFirstFragWithCC:()=>te,shouldAlignOnDiscontinuities:()=>fe});var g=m("./src/polyfills/number.ts"),S=m("./src/utils/logger.ts"),j=m("./src/controller/level-helper.ts");function te($,I){for(var G=null,X=0,U=$.length;XG.startCC||$&&$.cc{"use strict";m.r(w),m.d(w,{default:()=>j});var g=m("./src/utils/ewma.ts");const j=function(){function te(oe,B,V){this.defaultEstimate_=void 0,this.minWeight_=void 0,this.minDelayMs_=void 0,this.slow_=void 0,this.fast_=void 0,this.defaultEstimate_=V,this.minWeight_=.001,this.minDelayMs_=50,this.slow_=new g.default(oe),this.fast_=new g.default(B)}var fe=te.prototype;return fe.update=function(B,V){var F=this.slow_,z=this.fast_;this.slow_.halfLife!==B&&(this.slow_=new g.default(B,F.getEstimate(),F.getTotalWeight())),this.fast_.halfLife!==V&&(this.fast_=new g.default(V,z.getEstimate(),z.getTotalWeight()))},fe.sample=function(B,V){var z=(B=Math.max(B,this.minDelayMs_))/1e3,C=8*V/z;this.fast_.sample(z,C),this.slow_.sample(z,C)},fe.canEstimate=function(){var B=this.fast_;return B&&B.getTotalWeight()>=this.minWeight_},fe.getEstimate=function(){return this.canEstimate()?Math.min(this.fast_.getEstimate(),this.slow_.getEstimate()):this.defaultEstimate_},fe.destroy=function(){},te}()},"./src/utils/ewma.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>S});const S=function(){function j(fe,oe,B){void 0===oe&&(oe=0),void 0===B&&(B=0),this.halfLife=void 0,this.alpha_=void 0,this.estimate_=void 0,this.totalWeight_=void 0,this.halfLife=fe,this.alpha_=fe?Math.exp(Math.log(.5)/fe):0,this.estimate_=oe,this.totalWeight_=B}var te=j.prototype;return te.sample=function(oe,B){var V=Math.pow(this.alpha_,oe);this.estimate_=B*(1-V)+V*this.estimate_,this.totalWeight_+=oe},te.getTotalWeight=function(){return this.totalWeight_},te.getEstimate=function(){if(this.alpha_){var oe=1-Math.pow(this.alpha_,this.totalWeight_);if(oe)return this.estimate_/oe}return this.estimate_},j}()},"./src/utils/fetch-loader.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>U,fetchSupported:()=>R});var g=m("./src/polyfills/number.ts"),S=m("./src/loader/load-stats.ts"),j=m("./src/demux/chunk-cache.ts");function fe(Q){var J="function"==typeof Map?new Map:void 0;return fe=function(ne){if(null===ne||!function V(Q){return-1!==Function.toString.call(Q).indexOf("[native code]")}(ne))return ne;if("function"!=typeof ne)throw new TypeError("Super expression must either be null or a function");if(typeof J<"u"){if(J.has(ne))return J.get(ne);J.set(ne,ue)}function ue(){return oe(ne,arguments,z(this).constructor)}return ue.prototype=Object.create(ne.prototype,{constructor:{value:ue,enumerable:!1,writable:!0,configurable:!0}}),F(ue,ne)},fe(Q)}function oe(Q,J,Y){return(oe=B()?Reflect.construct.bind():function(ue,Z,de){var D=[null];D.push.apply(D,Z);var x=new(Function.bind.apply(ue,D));return de&&F(x,de.prototype),x}).apply(null,arguments)}function B(){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(Q,J){return(F=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(ne,ue){return ne.__proto__=ue,ne})(Q,J)}function z(Q){return(z=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(Y){return Y.__proto__||Object.getPrototypeOf(Y)})(Q)}function C(){return C=Object.assign?Object.assign.bind():function(Q){for(var J=1;J=de&&D(ue,Z,L.flush(),ne)):D(ue,Z,le,ne),T()}).catch(function(){return Promise.reject()})}()},Q}();function G(Q,J){return new self.Request(Q.url,J)}var X=function(Q){function J(Y,ne,ue){var Z;return(Z=Q.call(this,Y)||this).code=void 0,Z.details=void 0,Z.code=ne,Z.details=ue,Z}return function te(Q,J){Q.prototype=Object.create(J.prototype),Q.prototype.constructor=Q,F(Q,J)}(J,Q),J}(fe(Error));const U=$},"./src/utils/hex.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>S});const S={hexDump:function(te){for(var fe="",oe=0;oe{"use strict";m.r(w),m.d(w,{IMSC1_CODEC:()=>V,parseIMSC1:()=>R});var g=m("./src/utils/mp4-tools.ts"),S=m("./src/utils/vttparser.ts"),j=m("./src/utils/vttcue.ts"),te=m("./src/demux/id3.ts"),fe=m("./src/utils/timescale-conversion.ts"),oe=m("./src/utils/webvtt-parser.ts");function B(){return B=Object.assign?Object.assign.bind():function(Z){for(var de=1;de{"use strict";m.r(w),m.d(w,{changeEndianness:()=>j,convertDataUriToArrayBytes:()=>te,strToUtf8array:()=>fe});var g=m("./src/utils/numeric-encoding-utils.ts");function j(oe){var B=function(F,z,C){var R=F[z];F[z]=F[C],F[C]=R};B(oe,0,3),B(oe,1,2),B(oe,4,5),B(oe,6,7)}function te(oe){var B=oe.split(":"),V=null;if("data"===B[0]&&2===B.length){var F=B[1].split(";"),z=F[F.length-1].split(",");if(2===z.length){var R=z[1];"base64"===z[0]?(F.splice(-1,1),V=(0,g.base64Decode)(R)):V=function S(oe){var B=fe(oe).subarray(0,16),V=new Uint8Array(16);return V.set(B,16-B.length),V}(R)}}return V}function fe(oe){return Uint8Array.from(unescape(encodeURIComponent(oe)),function(B){return B.charCodeAt(0)})}},"./src/utils/logger.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{enableLogs:()=>oe,logger:()=>B});var g=function(){},S={trace:g,debug:g,log:g,warn:g,info:g,error:g},j=S;function te(V){var F=self.console[V];return F?F.bind(self.console,"["+V+"] >"):g}function oe(V,F){if(self.console&&!0===V||"object"==typeof V){!function fe(V){for(var F=arguments.length,z=new Array(F>1?F-1:0),C=1;C{"use strict";m.r(w),m.d(w,{KeySystemFormats:()=>S,KeySystemIds:()=>te,KeySystems:()=>g,getKeySystemsForConfig:()=>B,getSupportedMediaKeySystemConfigurations:()=>F,keySystemDomainToKeySystemFormat:()=>oe,keySystemFormatToKeySystemDomain:()=>j,keySystemIdToKeySystemDomain:()=>fe,requestMediaKeySystemAccess:()=>V});var g=(()=>{return(C=g||(g={})).CLEARKEY="org.w3.clearkey",C.FAIRPLAY="com.apple.fps",C.PLAYREADY="com.microsoft.playready",C.WIDEVINE="com.widevine.alpha",g;var C})(),S=(()=>{return(C=S||(S={})).CLEARKEY="org.w3.clearkey",C.FAIRPLAY="com.apple.streamingkeydelivery",C.PLAYREADY="com.microsoft.playready",C.WIDEVINE="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed",S;var C})();function j(C){switch(C){case S.FAIRPLAY:return g.FAIRPLAY;case S.PLAYREADY:return g.PLAYREADY;case S.WIDEVINE:return g.WIDEVINE;case S.CLEARKEY:return g.CLEARKEY}}var te=(()=>((te||(te={})).WIDEVINE="edef8ba979d64acea3c827dcd51d21ed",te))();function fe(C){if(C===te.WIDEVINE)return g.WIDEVINE}function oe(C){switch(C){case g.FAIRPLAY:return S.FAIRPLAY;case g.PLAYREADY:return S.PLAYREADY;case g.WIDEVINE:return S.WIDEVINE;case g.CLEARKEY:return S.CLEARKEY}}function B(C){var R=C.drmSystems,$=C.widevineLicenseUrl,I=R?[g.FAIRPLAY,g.WIDEVINE,g.PLAYREADY,g.CLEARKEY].filter(function(G){return!!R[G]}):[];return!I[g.WIDEVINE]&&$&&I.push(g.WIDEVINE),I}var V=typeof self<"u"&&self.navigator&&self.navigator.requestMediaKeySystemAccess?self.navigator.requestMediaKeySystemAccess.bind(self.navigator):null;function F(C,R,$,I){var G;switch(C){case g.FAIRPLAY:G=["cenc","sinf"];break;case g.WIDEVINE:case g.PLAYREADY:G=["cenc"];break;case g.CLEARKEY:G=["cenc","keyids"];break;default:throw new Error("Unknown key-system: "+C)}return function z(C,R,$,I){return[{initDataTypes:C,persistentState:I.persistentState||"not-allowed",distinctiveIdentifier:I.distinctiveIdentifier||"not-allowed",sessionTypes:I.sessionTypes||[I.sessionType||"temporary"],audioCapabilities:R.map(function(X){return{contentType:'audio/mp4; codecs="'+X+'"',robustness:I.audioRobustness||"",encryptionScheme:I.audioEncryptionScheme||null}}),videoCapabilities:$.map(function(X){return{contentType:'video/mp4; codecs="'+X+'"',robustness:I.videoRobustness||"",encryptionScheme:I.videoEncryptionScheme||null}})}]}(G,R,$,I)}},"./src/utils/mediasource-helper.ts":(O,w,m)=>{"use strict";function g(){return self.MediaSource||self.WebKitMediaSource}m.r(w),m.d(w,{getMediaSource:()=>g})},"./src/utils/mp4-tools.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{RemuxerTrackIdConfig:()=>V,appendUint8Array:()=>de,bin2str:()=>F,computeRawDurationFromSamples:()=>ne,discardEPB:()=>T,findBox:()=>I,getDuration:()=>Y,getStartDTS:()=>J,mp4Box:()=>le,mp4pssh:()=>ee,offsetStartDTS:()=>ue,parseEmsg:()=>q,parseInitSegment:()=>X,parsePssh:()=>_e,parseSEIMessageFromNALu:()=>K,parseSamples:()=>D,parseSegmentIndex:()=>G,parseSinf:()=>Q,patchEncyptionData:()=>U,readSint32:()=>R,readUint16:()=>z,readUint32:()=>C,segmentValidRange:()=>Z,writeUint32:()=>$});var g=m("./src/loader/fragment.ts"),S=m("./src/utils/typed-array.ts"),j=m("./src/demux/id3.ts"),te=m("./src/utils/logger.ts"),fe=m("./src/utils/hex.ts"),oe=Math.pow(2,32)-1,B=[].push,V={video:1,audio:2,id3:3,text:4};function F(ie){return String.fromCharCode.apply(null,ie)}function z(ie,ve){var qe=ie[ve]<<8|ie[ve+1];return qe<0?65536+qe:qe}function C(ie,ve){var qe=R(ie,ve);return qe<0?4294967296+qe:qe}function R(ie,ve){return ie[ve]<<24|ie[ve+1]<<16|ie[ve+2]<<8|ie[ve+3]}function $(ie,ve,qe){ie[ve]=qe>>24,ie[ve+1]=qe>>16&255,ie[ve+2]=qe>>8&255,ie[ve+3]=255&qe}function I(ie,ve){var qe=[];if(!ve.length)return qe;for(var Be=ie.byteLength,ye=0;ye1?ye+Pe:Be;if(F(ie.subarray(ye+4,ye+8))===ve[0])if(1===ve.length)qe.push(ie.subarray(ye+8,tt));else{var yt=I(ie.subarray(ye+8,tt),ve.slice(1));yt.length&&B.apply(qe,yt)}ye=tt}return qe}function G(ie){var ve=[],qe=ie[0],Be=8,ye=C(ie,Be);Be+=4,Be+=0===qe?8:16;var tt=ie.length+0,yt=z(ie,Be+=2);Be+=2;for(var ut=0;ut>>31)return console.warn("SIDX has hierarchical references (not supported)"),null;var At=C(ie,Tt);Tt+=4,ve.push({referenceSize:Ke,subsegmentDuration:At,info:{duration:At/ye,start:tt,end:tt+Ke-1}}),tt+=Ke,Be=Tt+=4}return{earliestPresentationTime:0,timescale:ye,version:qe,referencesCount:yt,references:ve}}function X(ie){for(var ve=[],qe=I(ie,["moov","trak"]),Be=0;Be0;yt||(tt=I(xe,["encv"])),tt.forEach(function(ut){I(ut.subarray(yt?28:78),["sinf"]).forEach(function(Ke){var ft=Q(Ke);if(ft){var At=ft.subarray(8,24);At.some(function(It){return 0!==It})||(te.logger.log("[eme] Patching keyId in 'enc"+(yt?"a":"v")+">sinf>>tenc' box: "+fe.default.hexDump(At)+" -> "+fe.default.hexDump(qe)),ft.set(qe,8))}})})}),ie}function Q(ie){var ve=I(ie,["schm"])[0];if(ve){var qe=F(ve.subarray(4,8));if("cbcs"===qe||"cenc"===qe)return I(ie,["schi","tenc"])[0]}return te.logger.error("[eme] missing 'schm' box"),null}function J(ie,ve){return I(ve,["moof","traf"]).reduce(function(qe,Be){var ye=I(Be,["tfdt"])[0],Pe=ye[0],xe=I(Be,["tfhd"]).reduce(function(tt,yt){var ut=C(yt,4),Tt=ie[ut];if(Tt){var xt=C(ye,4);1===Pe&&(xt*=Math.pow(2,32),xt+=C(ye,8));var ft=xt/(Tt.timescale||9e4);if(isFinite(ft)&&(null===tt||ft>1&63;return 39===qe||40===qe}return 6==(31&ve)}function K(ie,ve,qe,Be){var ye=T(ie),Pe=0;Pe+=ve;for(var xe=0,tt=0,yt=!1,ut=0;Pe=ye.length)break;xe+=ut=ye[Pe++]}while(255===ut);tt=0;do{if(Pe>=ye.length)break;tt+=ut=ye[Pe++]}while(255===ut);var Tt=ye.length-Pe;if(!yt&&4===xe&&Pe16){for(var Rn=[],Pi=0;Pi<16;Pi++){var Tn=ye[Pe++].toString(16);Rn.push(1==Tn.length?"0"+Tn:Tn),(3===Pi||5===Pi||7===Pi||9===Pi)&&Rn.push("-")}for(var ti=tt-16,tn=new Uint8Array(ti),_i=0;_iTt)break}}function T(ie){for(var ve=ie.byteLength,qe=[],Be=1;Be1?ve-1:0),Be=1;Be>24&255,tt[1]=Pe>>16&255,tt[2]=Pe>>8&255,tt[3]=255&Pe,tt.set(ie,4),xe=0,Pe=8;xe0?(tt=new Uint8Array(4),ve.length>0&&new DataView(tt.buffer).setUint32(0,ve.length,!1)):tt=new Uint8Array;var yt=new Uint8Array(4);return qe&&qe.byteLength>0&&new DataView(yt.buffer).setUint32(0,qe.byteLength,!1),le([112,115,115,104],new Uint8Array([Be,0,0,0]),ie,tt,ye,yt,qe||new Uint8Array)}function _e(ie){if(!(ie instanceof ArrayBuffer)||ie.byteLength<32)return null;var ve={version:0,systemId:"",kids:null,data:null},qe=new DataView(ie),Be=qe.getUint32(0);if(ie.byteLength!==Be&&Be>44)return null;if(1886614376!==qe.getUint32(4)||(ve.version=qe.getUint32(8)>>>24,ve.version>1))return null;ve.systemId=fe.default.hexDump(new Uint8Array(ie,12,16));var Pe=qe.getUint32(28);if(0===ve.version){if(Be-32{"use strict";function g(B){return B.replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}function S(B){return btoa(B)}function j(B){return atob(B)}function te(B){return btoa(String.fromCharCode.apply(String,B))}function fe(B){return g(te(B))}function oe(B){return Uint8Array.from(atob(B),function(V){return V.charCodeAt(0)})}m.r(w),m.d(w,{base64Decode:()=>oe,base64DecodeToStr:()=>j,base64Encode:()=>te,base64ToBase64Url:()=>g,base64UrlEncode:()=>fe,strToBase64Encode:()=>S})},"./src/utils/output-filter.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>g});var g=function(){function S(te,fe){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=te,this.trackName=fe}var j=S.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(fe,oe,B){(null===this.startTime||this.startTime>fe)&&(this.startTime=fe),this.endTime=oe,this.screen=B,this.timelineController.createCaptionsTrack(this.trackName)},j.reset=function(){this.cueRanges=[],this.startTime=null},S}()},"./src/utils/texttrack-utils.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{addCueToTrack:()=>j,clearCurrentCues:()=>te,getCuesInRange:()=>B,removeCuesInRange:()=>fe,sendAddTrackEvent:()=>S});var g=m("./src/utils/logger.ts");function S(V,F){var z;try{z=new Event("addtrack")}catch{(z=document.createEvent("Event")).initEvent("addtrack",!1,!1)}z.track=V,F.dispatchEvent(z)}function j(V,F){var z=V.mode;if("disabled"===z&&(V.mode="hidden"),V.cues&&!V.cues.getCueById(F.id))try{if(V.addCue(F),!V.cues.getCueById(F.id))throw new Error("addCue is failed for: "+F)}catch(R){g.logger.debug("[texttrack-utils]: "+R);var C=new self.TextTrackCue(F.startTime,F.endTime,F.text);C.id=F.id,V.addCue(C)}"disabled"===z&&(V.mode=z)}function te(V){var F=V.mode;if("disabled"===F&&(V.mode="hidden"),V.cues)for(var z=V.cues.length;z--;)V.removeCue(V.cues[z]);"disabled"===F&&(V.mode=F)}function fe(V,F,z,C){var R=V.mode;if("disabled"===R&&(V.mode="hidden"),V.cues&&V.cues.length>0)for(var $=B(V.cues,F,z),I=0;I<$.length;I++)(!C||C($[I]))&&V.removeCue($[I]);"disabled"===R&&(V.mode=R)}function B(V,F,z){var C=[],R=function oe(V,F){if(FV[z].endTime)return-1;for(var C=0,R=z;C<=R;){var $=Math.floor((R+C)/2);if(FV[$].startTime&&C-1)for(var $=R,I=V.length;$=F&&G.endTime<=z)C.push(G);else if(G.startTime>z)return C}return C}},"./src/utils/time-ranges.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>S});const S={toString:function(te){for(var fe="",oe=te.length,B=0;B{"use strict";function S(oe,B,V,F){void 0===V&&(V=1),void 0===F&&(F=!1);var z=oe*B*V;return F?Math.round(z):z}function j(oe,B,V,F){return void 0===V&&(V=1),void 0===F&&(F=!1),S(oe,B,1/V,F)}function te(oe,B){return void 0===B&&(B=!1),S(oe,1e3,1/9e4,B)}function fe(oe,B){return void 0===B&&(B=1),S(oe,9e4,1/B)}m.r(w),m.d(w,{toMpegTsClockFromTimescale:()=>fe,toMsFromMpegTsClock:()=>te,toTimescaleFromBase:()=>S,toTimescaleFromScale:()=>j})},"./src/utils/typed-array.ts":(O,w,m)=>{"use strict";function g(S,j,te){return Uint8Array.prototype.slice?S.slice(j,te):new Uint8Array(Array.prototype.slice.call(S,j,te))}m.r(w),m.d(w,{sliceUint8:()=>g})},"./src/utils/vttcue.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>g});const g=function(){if(typeof self<"u"&&self.VTTCue)return self.VTTCue;var S=["","lr","rl"],j=["start","middle","end","left","right"];function te(F,z){if("string"!=typeof z||!Array.isArray(F))return!1;var C=z.toLowerCase();return!!~F.indexOf(C)&&C}function oe(F){return te(j,F)}function B(F){for(var z=arguments.length,C=new Array(z>1?z-1:0),R=1;R100)throw new Error("Position must be between 0 and 100.");de=T,this.hasBeenReset=!0}})),Object.defineProperty(R,"positionAlign",B({},$,{get:function(){return D},set:function(T){var q=oe(T);if(!q)throw new SyntaxError("An invalid or illegal string was specified.");D=q,this.hasBeenReset=!0}})),Object.defineProperty(R,"size",B({},$,{get:function(){return L},set:function(T){if(T<0||T>100)throw new Error("Size must be between 0 and 100.");L=T,this.hasBeenReset=!0}})),Object.defineProperty(R,"align",B({},$,{get:function(){return x},set:function(T){var q=oe(T);if(!q)throw new SyntaxError("An invalid or illegal string was specified.");x=q,this.hasBeenReset=!0}})),R.displayState=void 0}return V.prototype.getCueAsHTML=function(){return self.WebVTT.convertCueToDOMTree(self,this.text)},V}()},"./src/utils/vttparser.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{VTTParser:()=>z,fixLineBreaks:()=>F,parseTimeStamp:()=>j});var g=m("./src/utils/vttcue.ts"),S=function(){function C(){}return C.prototype.decode=function(I,G){if(!I)return"";if("string"!=typeof I)throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(I))},C}();function j(C){function R(I,G,X,U){return 3600*(0|I)+60*(0|G)+(0|X)+parseFloat(U||0)}var $=C.match(/^(?:(\d+):)?(\d{2}):(\d{2})(\.\d+)?/);return $?parseFloat($[2])>59?R($[2],$[3],0,$[4]):R($[1],$[2],$[3],$[4]):null}var te=function(){function C(){this.values=Object.create(null)}var R=C.prototype;return R.set=function(I,G){!this.get(I)&&""!==G&&(this.values[I]=G)},R.get=function(I,G,X){return X?this.has(I)?this.values[I]:G[X]:this.has(I)?this.values[I]:G},R.has=function(I){return I in this.values},R.alt=function(I,G,X){for(var U=0;U=0&&X<=100)return this.set(I,X),!0}return!1},C}();function fe(C,R,$,I){var G=I?C.split(I):[C];for(var X in G)if("string"==typeof G[X]){var U=G[X].split($);2===U.length&&R(U[0],U[1])}}var oe=new g.default(0,0,""),B="middle"===oe.align?"middle":"center";function V(C,R,$){var I=C;function G(){var Q=j(C);if(null===Q)throw new Error("Malformed timestamp: "+I);return C=C.replace(/^[^\sa-zA-Z-]+/,""),Q}function U(){C=C.replace(/^\s+/,"")}if(U(),R.startTime=G(),U(),"--\x3e"!==C.slice(0,3))throw new Error("Malformed time stamp (time stamps must be separated by '--\x3e'): "+I);C=C.slice(3),U(),R.endTime=G(),U(),function X(Q,J){var Y=new te;fe(Q,function(Z,de){var D;switch(Z){case"region":for(var L=$.length-1;L>=0;L--)if($[L].id===de){Y.set(Z,$[L].region);break}break;case"vertical":Y.alt(Z,de,["rl","lr"]);break;case"line":D=de.split(","),Y.integer(Z,D[0]),Y.percent(Z,D[0])&&Y.set("snapToLines",!1),Y.alt(Z,D[0],["auto"]),2===D.length&&Y.alt("lineAlign",D[1],["start",B,"end"]);break;case"position":D=de.split(","),Y.percent(Z,D[0]),2===D.length&&Y.alt("positionAlign",D[1],["start",B,"end","line-left","line-right","auto"]);break;case"size":Y.percent(Z,de);break;case"align":Y.alt(Z,de,["start",B,"end","left","right"])}},/:/,/\s/),J.region=Y.get("region",null),J.vertical=Y.get("vertical","");var ne=Y.get("line","auto");"auto"===ne&&-1===oe.line&&(ne=-1),J.line=ne,J.lineAlign=Y.get("lineAlign","start"),J.snapToLines=Y.get("snapToLines",!0),J.size=Y.get("size",100),J.align=Y.get("align",B);var ue=Y.get("position","auto");"auto"===ue&&50===oe.position&&(ue="start"===J.align||"left"===J.align?0:"end"===J.align||"right"===J.align?100:50),J.position=ue}(C,R)}function F(C){return C.replace(//gi,"\n")}var z=function(){function C(){this.state="INITIAL",this.buffer="",this.decoder=new S,this.regionList=[],this.cue=null,this.oncue=void 0,this.onparsingerror=void 0,this.onflush=void 0}var R=C.prototype;return R.parse=function(I){var G=this;function X(){var ue=G.buffer,Z=0;for(ue=F(ue);Z{"use strict";m.r(w),m.d(w,{generateCueId:()=>z,parseWebVTT:()=>R});var g=m("./src/polyfills/number.ts"),S=m("./src/utils/vttparser.ts"),j=m("./src/demux/id3.ts"),te=m("./src/utils/timescale-conversion.ts"),fe=m("./src/remux/mp4-remuxer.ts"),oe=/\r\n|\n\r|\n|\r/g,B=function(I,G,X){return void 0===X&&(X=0),I.slice(X,X+G.length)===G},F=function(I){for(var G=5381,X=I.length;X;)G=33*G^I.charCodeAt(--X);return(G>>>0).toString()};function z($,I,G){return F($.toString())+F(I.toString())+F(G)}function R($,I,G,X,U,Q,J,Y){var K,ne=new S.VTTParser,ue=(0,j.utf8ArrayToStr)(new Uint8Array($)).trim().replace(oe,"\n").split("\n"),Z=[],de=(0,te.toMpegTsClockFromTimescale)(I,G),D="00:00.000",L=0,x=0,T=!0;ne.oncue=function(q){var le=X[U],ee=X.ccOffset,_e=(L-de)/9e4;null!=le&&le.new&&(void 0!==x?ee=X.ccOffset=le.start:function(I,G,X){var U=I[G],Q=I[U.prevCC];if(!Q||!Q.new&&U.new)return I.ccOffset=I.presentationOffset=U.start,void(U.new=!1);for(;null!==(J=Q)&&void 0!==J&&J.new;){var J;I.ccOffset+=U.start-Q.start,U.new=!1,Q=I[(U=Q).prevCC]}I.presentationOffset=X}(X,U,_e)),_e&&(ee=_e-X.presentationOffset);var ie=q.endTime-q.startTime,ve=(0,fe.normalizePts)(9e4*(q.startTime+ee-x),9e4*Q)/9e4;q.startTime=Math.max(ve,0),q.endTime=Math.max(ve+ie,0);var qe=q.text.trim();q.text=decodeURIComponent(encodeURIComponent(qe)),q.id||(q.id=z(q.startTime,q.endTime,qe)),q.endTime>0&&Z.push(q)},ne.onparsingerror=function(q){K=q},ne.onflush=function(){K?Y(K):J(Z)},ue.forEach(function(q){if(T){if(B(q,"X-TIMESTAMP-MAP=")){T=!1,q.slice(16).split(",").forEach(function(le){B(le,"LOCAL:")?D=le.slice(6):B(le,"MPEGTS:")&&(L=parseInt(le.slice(7)))});try{x=function(I){var G=parseInt(I.slice(-3)),X=parseInt(I.slice(-6,-4)),U=parseInt(I.slice(-9,-7)),Q=I.length>9?parseInt(I.substring(0,I.indexOf(":"))):0;if(!((0,g.isFiniteNumber)(G)&&(0,g.isFiniteNumber)(X)&&(0,g.isFiniteNumber)(U)&&(0,g.isFiniteNumber)(Q)))throw Error("Malformed X-TIMESTAMP-MAP: Local:"+I);return G+=1e3*X,(G+=6e4*U)+36e5*Q}(D)/1e3}catch(le){K=le}return}""===q&&(T=!1)}ne.parse(q+"\n")}),ne.flush()}},"./src/utils/xhr-loader.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>fe});var g=m("./src/utils/logger.ts"),S=m("./src/loader/load-stats.ts"),j=/^age:\s*[\d.]+\s*$/m;const fe=function(){function oe(V){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=V?V.xhrSetup:null,this.stats=new S.LoadStats,this.retryDelay=0}var B=oe.prototype;return B.destroy=function(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null},B.abortInternal=function(){var F=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),F&&(F.onreadystatechange=null,F.onprogress=null,4!==F.readyState&&(this.stats.aborted=!0,F.abort()))},B.abort=function(){var F;this.abortInternal(),null!==(F=this.callbacks)&&void 0!==F&&F.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)},B.load=function(F,z,C){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=F,this.config=z,this.callbacks=C,this.retryDelay=z.retryDelay,this.loadInternal()},B.loadInternal=function(){var F=this.config,z=this.context;if(F){var C=this.loader=new self.XMLHttpRequest,R=this.stats;R.loading.first=0,R.loaded=0;var $=this.xhrSetup;try{if($)try{$(C,z.url)}catch{C.open("GET",z.url,!0),$(C,z.url)}C.readyState||C.open("GET",z.url,!0);var I=this.context.headers;if(I)for(var G in I)C.setRequestHeader(G,I[G])}catch(X){return void this.callbacks.onError({code:C.status,text:X.message},z,C)}z.rangeEnd&&C.setRequestHeader("Range","bytes="+z.rangeStart+"-"+(z.rangeEnd-1)),C.onreadystatechange=this.readystatechange.bind(this),C.onprogress=this.loadprogress.bind(this),C.responseType=z.responseType,self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),F.timeout),C.send()}},B.readystatechange=function(){var F=this.context,z=this.loader,C=this.stats;if(F&&z){var R=z.readyState,$=this.config;if(!C.aborted&&R>=2)if(self.clearTimeout(this.requestTimeout),0===C.loading.first&&(C.loading.first=Math.max(self.performance.now(),C.loading.start)),4===R){z.onreadystatechange=null,z.onprogress=null;var I=z.status,G="arraybuffer"===z.responseType;if(I>=200&&I<300&&(G&&z.response||null!==z.responseText)){var X,U;if(C.loading.end=Math.max(self.performance.now(),C.loading.first),U=G?(X=z.response).byteLength:(X=z.responseText).length,C.loaded=C.total=U,!this.callbacks)return;var Q=this.callbacks.onProgress;if(Q&&Q(C,F,X,z),!this.callbacks)return;this.callbacks.onSuccess({url:z.responseURL,data:X},C,F,z)}else C.retry>=$.maxRetry||I>=400&&I<499?(g.logger.error(I+" while loading "+F.url),this.callbacks.onError({code:I,text:z.statusText},F,z)):(g.logger.warn(I+" while loading "+F.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,$.maxRetryDelay),C.retry++)}else self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),$.timeout)}},B.loadtimeout=function(){g.logger.warn("timeout while loading "+this.context.url);var F=this.callbacks;F&&(this.abortInternal(),F.onTimeout(this.stats,this.context,this.loader))},B.loadprogress=function(F){var z=this.stats;z.loaded=F.loaded,F.lengthComputable&&(z.total=F.total)},B.getCacheAge=function(){var F=null;if(this.loader&&j.test(this.loader.getAllResponseHeaders())){var z=this.loader.getResponseHeader("age");F=z?parseFloat(z):null}return F},oe}()},"./node_modules/eventemitter3/index.js":O=>{"use strict";var w=Object.prototype.hasOwnProperty,m="~";function g(){}function S(oe,B,V){this.fn=oe,this.context=B,this.once=V||!1}function j(oe,B,V,F,z){if("function"!=typeof V)throw new TypeError("The listener must be a function");var C=new S(V,F||oe,z),R=m?m+B:B;return oe._events[R]?oe._events[R].fn?oe._events[R]=[oe._events[R],C]:oe._events[R].push(C):(oe._events[R]=C,oe._eventsCount++),oe}function te(oe,B){0==--oe._eventsCount?oe._events=new g:delete oe._events[B]}function fe(){this._events=new g,this._eventsCount=0}Object.create&&(g.prototype=Object.create(null),(new g).__proto__||(m=!1)),fe.prototype.eventNames=function(){var V,F,B=[];if(0===this._eventsCount)return B;for(F in V=this._events)w.call(V,F)&&B.push(m?F.slice(1):F);return Object.getOwnPropertySymbols?B.concat(Object.getOwnPropertySymbols(V)):B},fe.prototype.listeners=function(B){var F=this._events[m?m+B:B];if(!F)return[];if(F.fn)return[F.fn];for(var z=0,C=F.length,R=new Array(C);z{var w=O&&O.__esModule?()=>O.default:()=>O;return we.d(w,{a:w}),w},we.d=(O,w)=>{for(var m in w)we.o(w,m)&&!we.o(O,m)&&Object.defineProperty(O,m,{enumerable:!0,get:w[m]})},we.o=(O,w)=>Object.prototype.hasOwnProperty.call(O,w),we.r=O=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(O,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(O,"__esModule",{value:!0})};var se=we("./src/hls.ts");return se.default})(),_t.exports=we())},4069:(_t,Lt,Ve)=>{"use strict";var we,se;we=[Ve(9480),Ve(6276),Ve(1038)],void 0!==(se=function(w,m,g){return function O(w,m,g){var S=function(j,te){return w.js_beautify(j,te)};return S.js=w.js_beautify,S.css=m.css_beautify,S.html=g.html_beautify,S.js_beautify=w.js_beautify,S.css_beautify=m.css_beautify,S.html_beautify=g.html_beautify,S}(w,m,g)}.apply(Lt,we))&&(_t.exports=se)},6276:(_t,Lt)=>{var we;!function(){var se;!function(){"use strict";var w=[,,function(j){function te(B){this.__parent=B,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 fe(B,V){this.__cache=[""],this.__indent_size=B.indent_size,this.__indent_string=B.indent_char,B.indent_with_tabs||(this.__indent_string=new Array(B.indent_size+1).join(B.indent_char)),V=V||"",B.indent_level>0&&(V=new Array(B.indent_level+1).join(this.__indent_string)),this.__base_string=V,this.__base_string_length=V.length}function oe(B,V){this.__indent_cache=new fe(B,V),this.raw=!1,this._end_with_newline=B.end_with_newline,this.indent_size=B.indent_size,this.wrap_line_length=B.wrap_line_length,this.indent_empty_lines=B.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new te(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}te.prototype.clone_empty=function(){var B=new te(this.__parent);return B.set_indent(this.__indent_count,this.__alignment_count),B},te.prototype.item=function(B){return B<0?this.__items[this.__items.length+B]:this.__items[B]},te.prototype.has_match=function(B){for(var V=this.__items.length-1;V>=0;V--)if(this.__items[V].match(B))return!0;return!1},te.prototype.set_indent=function(B,V){this.is_empty()&&(this.__indent_count=B||0,this.__alignment_count=V||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},te.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)},te.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},te.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var B=this.__parent.current_line;return B.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),B.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),B.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===B.__items[0]&&(B.__items.splice(0,1),B.__character_count-=1),!0}return!1},te.prototype.is_empty=function(){return 0===this.__items.length},te.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},te.prototype.push=function(B){this.__items.push(B);var V=B.lastIndexOf("\n");-1!==V?this.__character_count=B.length-V:this.__character_count+=B.length},te.prototype.pop=function(){var B=null;return this.is_empty()||(B=this.__items.pop(),this.__character_count-=B.length),B},te.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},te.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},te.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},te.prototype.toString=function(){var B="";return this.is_empty()?this.__parent.indent_empty_lines&&(B=this.__parent.get_indent_string(this.__indent_count)):(B=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),B+=this.__items.join("")),B},fe.prototype.get_indent_size=function(B,V){var F=this.__base_string_length;return B<0&&(F=0),(F+=B*this.__indent_size)+(V||0)},fe.prototype.get_indent_string=function(B,V){var F=this.__base_string;return V=V||0,B<0&&(B=0,F=""),this.__ensure_cache(V+=B*this.__indent_size),F+this.__cache[V]},fe.prototype.__ensure_cache=function(B){for(;B>=this.__cache.length;)this.__add_column()},fe.prototype.__add_column=function(){var B=this.__cache.length,V=0,F="";this.__indent_size&&B>=this.__indent_size&&(B-=(V=Math.floor(B/this.__indent_size))*this.__indent_size,F=new Array(V+1).join(this.__indent_string)),B&&(F+=new Array(B+1).join(" ")),this.__cache.push(F)},oe.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},oe.prototype.get_line_number=function(){return this.__lines.length},oe.prototype.get_indent_string=function(B,V){return this.__indent_cache.get_indent_string(B,V)},oe.prototype.get_indent_size=function(B,V){return this.__indent_cache.get_indent_size(B,V)},oe.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},oe.prototype.add_new_line=function(B){return!(this.is_empty()||!B&&this.just_added_newline()||(this.raw||this.__add_outputline(),0))},oe.prototype.get_code=function(B){this.trim(!0);var V=this.current_line.pop();V&&("\n"===V[V.length-1]&&(V=V.replace(/\n+$/g,"")),this.current_line.push(V)),this._end_with_newline&&this.__add_outputline();var F=this.__lines.join("\n");return"\n"!==B&&(F=F.replace(/[\n]/g,B)),F},oe.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},oe.prototype.set_indent=function(B,V){return this.next_line.set_indent(B=B||0,V=V||0),this.__lines.length>1?(this.current_line.set_indent(B,V),!0):(this.current_line.set_indent(),!1)},oe.prototype.add_raw_token=function(B){for(var V=0;V1&&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},oe.prototype.just_added_newline=function(){return this.current_line.is_empty()},oe.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},oe.prototype.ensure_empty_line_above=function(B,V){for(var F=this.__lines.length-2;F>=0;){var z=this.__lines[F];if(z.is_empty())break;if(0!==z.item(0).indexOf(B)&&z.item(-1)!==V){this.__lines.splice(F+1,0,new te(this)),this.previous_line=this.__lines[this.__lines.length-2];break}F--}},j.exports.Output=oe},,,,function(j){function te(B,V){this.raw_options=fe(B,V),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 fe(B,V){var z,F={};for(z in B=oe(B))z!==V&&(F[z]=B[z]);if(V&&B[V])for(z in B[V])F[z]=B[V][z];return F}function oe(B){var F,V={};for(F in B)V[F.replace(/-/g,"_")]=B[F];return V}te.prototype._get_array=function(B,V){var F=this.raw_options[B],z=V||[];return"object"==typeof F?null!==F&&"function"==typeof F.concat&&(z=F.concat()):"string"==typeof F&&(z=F.split(/[^a-zA-Z0-9_\/\-]+/)),z},te.prototype._get_boolean=function(B,V){var F=this.raw_options[B];return void 0===F?!!V:!!F},te.prototype._get_characters=function(B,V){var F=this.raw_options[B],z=V||"";return"string"==typeof F&&(z=F.replace(/\\r/,"\r").replace(/\\n/,"\n").replace(/\\t/,"\t")),z},te.prototype._get_number=function(B,V){var F=this.raw_options[B];V=parseInt(V,10),isNaN(V)&&(V=0);var z=parseInt(F,10);return isNaN(z)&&(z=V),z},te.prototype._get_selection=function(B,V,F){var z=this._get_selection_list(B,V,F);if(1!==z.length)throw new Error("Invalid Option Value: The option '"+B+"' can only be one of the following values:\n"+V+"\nYou passed in: '"+this.raw_options[B]+"'");return z[0]},te.prototype._get_selection_list=function(B,V,F){if(!V||0===V.length)throw new Error("Selection list cannot be empty.");if(!this._is_valid_selection(F=F||[V[0]],V))throw new Error("Invalid Default Value!");var z=this._get_array(B,F);if(!this._is_valid_selection(z,V))throw new Error("Invalid Option Value: The option '"+B+"' can contain only the following values:\n"+V+"\nYou passed in: '"+this.raw_options[B]+"'");return z},te.prototype._is_valid_selection=function(B,V){return B.length&&V.length&&!B.some(function(F){return-1===V.indexOf(F)})},j.exports.Options=te,j.exports.normalizeOpts=oe,j.exports.mergeOpts=fe},,function(j){var te=RegExp.prototype.hasOwnProperty("sticky");function fe(oe){this.__input=oe||"",this.__input_length=this.__input.length,this.__position=0}fe.prototype.restart=function(){this.__position=0},fe.prototype.back=function(){this.__position>0&&(this.__position-=1)},fe.prototype.hasNext=function(){return this.__position=0&&oe=0&&B=oe.length&&this.__input.substring(B-oe.length,B).toLowerCase()===oe},j.exports.InputScanner=fe},,,,,function(j){function te(fe,oe){fe="string"==typeof fe?fe:fe.source,oe="string"==typeof oe?oe:oe.source,this.__directives_block_pattern=new RegExp(fe+/ beautify( \w+[:]\w+)+ /.source+oe,"g"),this.__directive_pattern=/ (\w+)[:](\w+)/g,this.__directives_end_ignore_pattern=new RegExp(fe+/\sbeautify\signore:end\s/.source+oe,"g")}te.prototype.get_directives=function(fe){if(!fe.match(this.__directives_block_pattern))return null;var oe={};this.__directive_pattern.lastIndex=0;for(var B=this.__directive_pattern.exec(fe);B;)oe[B[1]]=B[2],B=this.__directive_pattern.exec(fe);return oe},te.prototype.readIgnored=function(fe){return fe.readUntilAfter(this.__directives_end_ignore_pattern)},j.exports.Directives=te},,function(j,te,fe){var oe=fe(16).Beautifier,B=fe(17).Options;j.exports=function V(F,z){return new oe(F,z).beautify()},j.exports.defaultOptions=function(){return new B}},function(j,te,fe){var oe=fe(17).Options,B=fe(2).Output,V=fe(8).InputScanner,z=new(0,fe(13).Directives)(/\/\*/,/\*\//),C=/\r\n|[\r\n]/,R=/\r\n|[\r\n]/g,$=/\s/,I=/(?:\s|\n)+/g,G=/\/\*(?:[\s\S]*?)((?:\*\/)|$)/g,X=/\/\/(?:[^\n\r\u2028\u2029]*)/g;function U(Q,J){this._source_text=Q||"",this._options=new oe(J),this._ch=null,this._input=null,this.NESTED_AT_RULE={"@page":!0,"@font-face":!0,"@keyframes":!0,"@media":!0,"@supports":!0,"@document":!0},this.CONDITIONAL_GROUP_RULE={"@media":!0,"@supports":!0,"@document":!0},this.NON_SEMICOLON_NEWLINE_PROPERTY=["grid-template-areas","grid-template"]}U.prototype.eatString=function(Q){var J="";for(this._ch=this._input.next();this._ch;){if(J+=this._ch,"\\"===this._ch)J+=this._input.next();else if(-1!==Q.indexOf(this._ch)||"\n"===this._ch)break;this._ch=this._input.next()}return J},U.prototype.eatWhitespace=function(Q){for(var J=$.test(this._input.peek()),Y=0;$.test(this._input.peek());)this._ch=this._input.next(),Q&&"\n"===this._ch&&(0===Y||Y0&&this._indentLevel--},U.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var Q=this._source_text,J=this._options.eol;"auto"===J&&(J="\n",Q&&C.test(Q||"")&&(J=Q.match(C)[0]));var Y=(Q=Q.replace(R,"\n")).match(/^[\t ]*/)[0];this._output=new B(this._options,Y),this._input=new V(Q),this._indentLevel=0,this._nestedLevel=0,this._ch=null;for(var le,ee,ne=0,ue=!1,Z=!1,de=!1,D=!1,L=!1,x=!1,K=this._ch,T=!1;le=""!==this._input.read(I),ee=K,this._ch=this._input.next(),"\\"===this._ch&&this._input.hasNext()&&(this._ch+=this._input.next()),K=this._ch,this._ch;)if("/"===this._ch&&"*"===this._input.peek()){this._output.add_new_line(),this._input.back();var _e=this._input.read(G),ie=z.get_directives(_e);ie&&"start"===ie.ignore&&(_e+=z.readIgnored(this._input)),this.print_string(_e),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(X)),this.eatWhitespace(!0);else if("@"===this._ch||"$"===this._ch)if(this.preserveSingleSpace(le),"{"===this._input.peek())this.print_string(this._ch+this.eatString("}"));else{this.print_string(this._ch);var ve=this._input.peekUntilAfter(/[: ,;{}()[\]\/='"]/g);ve.match(/[ :]$/)&&(ve=this.eatString(": ").replace(/\s$/,""),this.print_string(ve),this._output.space_before_token=!0),"extend"===(ve=ve.replace(/\s$/,""))?D=!0:"import"===ve&&(L=!0),ve in this.NESTED_AT_RULE?(this._nestedLevel+=1,ve in this.CONDITIONAL_GROUP_RULE&&(de=!0)):!ue&&0===ne&&-1!==ve.indexOf(":")&&(Z=!0,this.indent())}else if("#"===this._ch&&"{"===this._input.peek())this.preserveSingleSpace(le),this.print_string(this._ch+this.eatString("}"));else if("{"===this._ch)Z&&(Z=!1,this.outdent()),de?(de=!1,ue=this._indentLevel>=this._nestedLevel):ue=this._indentLevel>=this._nestedLevel-1,this._options.newline_between_rules&&ue&&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)):("("===ee?this._output.space_before_token=!1:","!==ee&&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(),"{"===ee&&this._output.trim(!0),L=!1,D=!1,Z&&(this.outdent(),Z=!1),this.print_string(this._ch),ue=!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 qe=0;qe"!==this._ch&&"+"!==this._ch&&"~"!==this._ch||Z||0!==ne?"]"===this._ch?this.print_string(this._ch):"["===this._ch?(this.preserveSingleSpace(le),this.print_string(this._ch)):"="===this._ch?(this.eatWhitespace(),this.print_string("="),$.test(this._ch)&&(this._ch="")):"!"!==this._ch||this._input.lookBack("\\")?(this.preserveSingleSpace('"'===ee||"'"===ee||le),this.print_string(this._ch),!this._output.just_added_newline()&&"\n"===this._input.peek()&&T&&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&&$.test(this._ch)&&(this._ch=""));return this._output.get_code(J)},j.exports.Beautifier=U},function(j,te,fe){var oe=fe(6).Options;function B(V){oe.call(this,V,"css"),this.selector_separator_newline=this._get_boolean("selector_separator_newline",!0),this.newline_between_rules=this._get_boolean("newline_between_rules",!0);var F=this._get_boolean("space_around_selector_separator");this.space_around_combinator=this._get_boolean("space_around_combinator")||F;var z=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_style="collapse";for(var C=0;C{var we,se;!function(){var O;!function(){"use strict";var S=[,,function(oe){function B(z){this.__parent=z,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 V(z,C){this.__cache=[""],this.__indent_size=z.indent_size,this.__indent_string=z.indent_char,z.indent_with_tabs||(this.__indent_string=new Array(z.indent_size+1).join(z.indent_char)),C=C||"",z.indent_level>0&&(C=new Array(z.indent_level+1).join(this.__indent_string)),this.__base_string=C,this.__base_string_length=C.length}function F(z,C){this.__indent_cache=new V(z,C),this.raw=!1,this._end_with_newline=z.end_with_newline,this.indent_size=z.indent_size,this.wrap_line_length=z.wrap_line_length,this.indent_empty_lines=z.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new B(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}B.prototype.clone_empty=function(){var z=new B(this.__parent);return z.set_indent(this.__indent_count,this.__alignment_count),z},B.prototype.item=function(z){return z<0?this.__items[this.__items.length+z]:this.__items[z]},B.prototype.has_match=function(z){for(var C=this.__items.length-1;C>=0;C--)if(this.__items[C].match(z))return!0;return!1},B.prototype.set_indent=function(z,C){this.is_empty()&&(this.__indent_count=z||0,this.__alignment_count=C||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},B.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)},B.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},B.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var z=this.__parent.current_line;return z.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),z.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),z.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===z.__items[0]&&(z.__items.splice(0,1),z.__character_count-=1),!0}return!1},B.prototype.is_empty=function(){return 0===this.__items.length},B.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},B.prototype.push=function(z){this.__items.push(z);var C=z.lastIndexOf("\n");-1!==C?this.__character_count=z.length-C:this.__character_count+=z.length},B.prototype.pop=function(){var z=null;return this.is_empty()||(z=this.__items.pop(),this.__character_count-=z.length),z},B.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},B.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},B.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},B.prototype.toString=function(){var z="";return this.is_empty()?this.__parent.indent_empty_lines&&(z=this.__parent.get_indent_string(this.__indent_count)):(z=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),z+=this.__items.join("")),z},V.prototype.get_indent_size=function(z,C){var R=this.__base_string_length;return z<0&&(R=0),(R+=z*this.__indent_size)+(C||0)},V.prototype.get_indent_string=function(z,C){var R=this.__base_string;return C=C||0,z<0&&(z=0,R=""),this.__ensure_cache(C+=z*this.__indent_size),R+this.__cache[C]},V.prototype.__ensure_cache=function(z){for(;z>=this.__cache.length;)this.__add_column()},V.prototype.__add_column=function(){var z=this.__cache.length,C=0,R="";this.__indent_size&&z>=this.__indent_size&&(z-=(C=Math.floor(z/this.__indent_size))*this.__indent_size,R=new Array(C+1).join(this.__indent_string)),z&&(R+=new Array(z+1).join(" ")),this.__cache.push(R)},F.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},F.prototype.get_line_number=function(){return this.__lines.length},F.prototype.get_indent_string=function(z,C){return this.__indent_cache.get_indent_string(z,C)},F.prototype.get_indent_size=function(z,C){return this.__indent_cache.get_indent_size(z,C)},F.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},F.prototype.add_new_line=function(z){return!(this.is_empty()||!z&&this.just_added_newline()||(this.raw||this.__add_outputline(),0))},F.prototype.get_code=function(z){this.trim(!0);var C=this.current_line.pop();C&&("\n"===C[C.length-1]&&(C=C.replace(/\n+$/g,"")),this.current_line.push(C)),this._end_with_newline&&this.__add_outputline();var R=this.__lines.join("\n");return"\n"!==z&&(R=R.replace(/[\n]/g,z)),R},F.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},F.prototype.set_indent=function(z,C){return this.next_line.set_indent(z=z||0,C=C||0),this.__lines.length>1?(this.current_line.set_indent(z,C),!0):(this.current_line.set_indent(),!1)},F.prototype.add_raw_token=function(z){for(var C=0;C1&&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},F.prototype.just_added_newline=function(){return this.current_line.is_empty()},F.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},F.prototype.ensure_empty_line_above=function(z,C){for(var R=this.__lines.length-2;R>=0;){var $=this.__lines[R];if($.is_empty())break;if(0!==$.item(0).indexOf(z)&&$.item(-1)!==C){this.__lines.splice(R+1,0,new B(this)),this.previous_line=this.__lines[this.__lines.length-2];break}R--}},oe.exports.Output=F},function(oe){oe.exports.Token=function B(V,F,z,C){this.type=V,this.text=F,this.comments_before=null,this.newlines=z||0,this.whitespace_before=C||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}},,,function(oe){function B(z,C){this.raw_options=V(z,C),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 V(z,C){var $,R={};for($ in z=F(z))$!==C&&(R[$]=z[$]);if(C&&z[C])for($ in z[C])R[$]=z[C][$];return R}function F(z){var R,C={};for(R in z)C[R.replace(/-/g,"_")]=z[R];return C}B.prototype._get_array=function(z,C){var R=this.raw_options[z],$=C||[];return"object"==typeof R?null!==R&&"function"==typeof R.concat&&($=R.concat()):"string"==typeof R&&($=R.split(/[^a-zA-Z0-9_\/\-]+/)),$},B.prototype._get_boolean=function(z,C){var R=this.raw_options[z];return void 0===R?!!C:!!R},B.prototype._get_characters=function(z,C){var R=this.raw_options[z],$=C||"";return"string"==typeof R&&($=R.replace(/\\r/,"\r").replace(/\\n/,"\n").replace(/\\t/,"\t")),$},B.prototype._get_number=function(z,C){var R=this.raw_options[z];C=parseInt(C,10),isNaN(C)&&(C=0);var $=parseInt(R,10);return isNaN($)&&($=C),$},B.prototype._get_selection=function(z,C,R){var $=this._get_selection_list(z,C,R);if(1!==$.length)throw new Error("Invalid Option Value: The option '"+z+"' can only be one of the following values:\n"+C+"\nYou passed in: '"+this.raw_options[z]+"'");return $[0]},B.prototype._get_selection_list=function(z,C,R){if(!C||0===C.length)throw new Error("Selection list cannot be empty.");if(!this._is_valid_selection(R=R||[C[0]],C))throw new Error("Invalid Default Value!");var $=this._get_array(z,R);if(!this._is_valid_selection($,C))throw new Error("Invalid Option Value: The option '"+z+"' can contain only the following values:\n"+C+"\nYou passed in: '"+this.raw_options[z]+"'");return $},B.prototype._is_valid_selection=function(z,C){return z.length&&C.length&&!z.some(function(R){return-1===C.indexOf(R)})},oe.exports.Options=B,oe.exports.normalizeOpts=F,oe.exports.mergeOpts=V},,function(oe){var B=RegExp.prototype.hasOwnProperty("sticky");function V(F){this.__input=F||"",this.__input_length=this.__input.length,this.__position=0}V.prototype.restart=function(){this.__position=0},V.prototype.back=function(){this.__position>0&&(this.__position-=1)},V.prototype.hasNext=function(){return this.__position=0&&F=0&&z=F.length&&this.__input.substring(z-F.length,z).toLowerCase()===F},oe.exports.InputScanner=V},function(oe,B,V){var F=V(8).InputScanner,z=V(3).Token,C=V(10).TokenStream,R=V(11).WhitespacePattern,$={START:"TK_START",RAW:"TK_RAW",EOF:"TK_EOF"},I=function(G,X){this._input=new F(G),this._options=X||{},this.__tokens=null,this._patterns={},this._patterns.whitespace=new R(this._input)};I.prototype.tokenize=function(){this._input.restart(),this.__tokens=new C,this._reset();for(var G,X=new z($.START,""),U=null,Q=[],J=new C;X.type!==$.EOF;){for(G=this._get_next_token(X,U);this._is_comment(G);)J.add(G),G=this._get_next_token(X,U);J.isEmpty()||(G.comments_before=J,J=new C),G.parent=U,this._is_opening(G)?(Q.push(U),U=G):U&&this._is_closing(G,U)&&(G.opened=U,U.closed=G,U=Q.pop(),G.parent=U),G.previous=X,X.next=G,this.__tokens.add(G),X=G}return this.__tokens},I.prototype._is_first_token=function(){return this.__tokens.isEmpty()},I.prototype._reset=function(){},I.prototype._get_next_token=function(G,X){this._readWhitespace();var U=this._input.read(/.+/g);return U?this._create_token($.RAW,U):this._create_token($.EOF,"")},I.prototype._is_comment=function(G){return!1},I.prototype._is_opening=function(G){return!1},I.prototype._is_closing=function(G,X){return!1},I.prototype._create_token=function(G,X){return new z(G,X,this._patterns.whitespace.newline_count,this._patterns.whitespace.whitespace_before_token)},I.prototype._readWhitespace=function(){return this._patterns.whitespace.read()},oe.exports.Tokenizer=I,oe.exports.TOKEN=$},function(oe){function B(V){this.__tokens=[],this.__tokens_length=this.__tokens.length,this.__position=0,this.__parent_token=V}B.prototype.restart=function(){this.__position=0},B.prototype.isEmpty=function(){return 0===this.__tokens_length},B.prototype.hasNext=function(){return this.__position=0&&V/),erb:I.starting_with(/<%[^%]/).until_after(/[^%]%>/),django:I.starting_with(/{%/).until_after(/%}/),django_value:I.starting_with(/{{/).until_after(/}}/),django_comment:I.starting_with(/{#/).until_after(/#}/),smarty:I.starting_with(/{(?=[^}{\s\n])/).until_after(/[^\s\n]}/),smarty_comment:I.starting_with(/{\*/).until_after(/\*}/),smarty_literal:I.starting_with(/{literal}/).until_after(/{\/literal}/)}}(C.prototype=new F)._create=function(){return new C(this._input,this)},C.prototype._update=function(){this.__set_templated_pattern()},C.prototype.disable=function(R){var $=this._create();return $._disabled[R]=!0,$._update(),$},C.prototype.read_options=function(R){var $=this._create();for(var I in z)$._disabled[I]=-1===R.templating.indexOf(I);return $._update(),$},C.prototype.exclude=function(R){var $=this._create();return $._excluded[R]=!0,$._update(),$},C.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 $=this._read_template();$;)R+=$+=this._match_pattern?this._input.read(this._match_pattern):this._input.readUntil(this.__template_pattern),$=this._read_template();return this._until_after&&(R+=this._input.readUntilAfter(this._until_pattern)),R},C.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("|")+")")},C.prototype._read_template=function(){var R="",$=this._input.peek();if("<"===$){var I=this._input.peek(1);!this._disabled.php&&!this._excluded.php&&"?"===I&&(R=R||this.__patterns.php.read()),!this._disabled.erb&&!this._excluded.erb&&"%"===I&&(R=R||this.__patterns.erb.read())}else"{"===$&&(!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},oe.exports.TemplatablePattern=C},,,,function(oe,B,V){var F=V(19).Beautifier,z=V(20).Options;oe.exports=function C(R,$,I,G){return new F(R,$,I,G).beautify()},oe.exports.defaultOptions=function(){return new z}},function(oe,B,V){var F=V(20).Options,z=V(2).Output,C=V(21).Tokenizer,R=V(21).TOKEN,$=/\r\n|[\r\n]/,I=/\r\n|[\r\n]/g,G=function(D,L){this.indent_level=0,this.alignment_size=0,this.max_preserve_newlines=D.max_preserve_newlines,this.preserve_newlines=D.preserve_newlines,this._output=new z(D,L)};G.prototype.current_line_has_match=function(D){return this._output.current_line.has_match(D)},G.prototype.set_space_before_token=function(D,L){this._output.space_before_token=D,this._output.non_breaking_space=L},G.prototype.set_wrap_point=function(){this._output.set_indent(this.indent_level,this.alignment_size),this._output.set_wrap_point()},G.prototype.add_raw_token=function(D){this._output.add_raw_token(D)},G.prototype.print_preserved_newlines=function(D){var L=0;D.type!==R.TEXT&&D.previous.type!==R.TEXT&&(L=D.newlines?1:0),this.preserve_newlines&&(L=D.newlines0);return 0!==L},G.prototype.traverse_whitespace=function(D){return!(!D.whitespace_before&&!D.newlines||(this.print_preserved_newlines(D)||(this._output.space_before_token=!0),0))},G.prototype.previous_token_wrapped=function(){return this._output.previous_token_wrapped},G.prototype.print_newline=function(D){this._output.add_new_line(D)},G.prototype.print_token=function(D){D.text&&(this._output.set_indent(this.indent_level,this.alignment_size),this._output.add_token(D.text))},G.prototype.indent=function(){this.indent_level++},G.prototype.get_full_indent=function(D){return(D=this.indent_level+(D||0))<1?"":this._output.get_indent_string(D)};function Q(D,L){return-1!==L.indexOf(D)}function J(D,L,x){this.parent=D||null,this.tag=L?L.tag_name:"",this.indent_level=x||0,this.parser_token=L||null}function Y(D){this._printer=D,this._current_frame=null}function ne(D,L,x,K){this._source_text=D||"",L=L||{},this._js_beautify=x,this._css_beautify=K,this._tag_stack=null;var T=new F(L,"html");this._options=T,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}Y.prototype.get_parser_token=function(){return this._current_frame?this._current_frame.parser_token:null},Y.prototype.record_tag=function(D){var L=new J(this._current_frame,D,this._printer.indent_level);this._current_frame=L},Y.prototype._try_pop_frame=function(D){var L=null;return D&&(L=D.parser_token,this._printer.indent_level=D.indent_level,this._current_frame=D.parent),L},Y.prototype._get_frame=function(D,L){for(var x=this._current_frame;x&&-1===D.indexOf(x.tag);){if(L&&-1!==L.indexOf(x.tag)){x=null;break}x=x.parent}return x},Y.prototype.try_pop=function(D,L){var x=this._get_frame([D],L);return this._try_pop_frame(x)},Y.prototype.indent_to_tag=function(D){var L=this._get_frame(D);L&&(this._printer.indent_level=L.indent_level)},ne.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var D=this._source_text,L=this._options.eol;"auto"===this._options.eol&&(L="\n",D&&$.test(D)&&(L=D.match($)[0]));var x=(D=D.replace(I,"\n")).match(/^[\t ]*/)[0],K={text:"",type:""},T=new ue,q=new G(this._options,x),le=new C(D,this._options).tokenize();this._tag_stack=new Y(q);for(var ee=null,_e=le.next();_e.type!==R.EOF;)_e.type===R.TAG_OPEN||_e.type===R.COMMENT?T=ee=this._handle_tag_open(q,_e,T,K):_e.type===R.ATTRIBUTE||_e.type===R.EQUALS||_e.type===R.VALUE||_e.type===R.TEXT&&!T.tag_complete?ee=this._handle_inside_tag(q,_e,T,le):_e.type===R.TAG_CLOSE?ee=this._handle_tag_close(q,_e,T):_e.type===R.TEXT?ee=this._handle_text(q,_e,T):q.add_raw_token(_e),K=ee,_e=le.next();return q._output.get_code(L)},ne.prototype._handle_tag_close=function(D,L,x){var K={text:L.text,type:L.type};return D.alignment_size=0,x.tag_complete=!0,D.set_space_before_token(L.newlines||""!==L.whitespace_before,!0),x.is_unformatted?D.add_raw_token(L):("<"===x.tag_start_char&&(D.set_space_before_token("/"===L.text[0],!0),this._is_wrap_attributes_force_expand_multiline&&x.has_wrapped_attrs&&D.print_newline(!1)),D.print_token(L)),x.indent_content&&!(x.is_unformatted||x.is_content_unformatted)&&(D.indent(),x.indent_content=!1),!x.is_inline_element&&!(x.is_unformatted||x.is_content_unformatted)&&D.set_wrap_point(),K},ne.prototype._handle_inside_tag=function(D,L,x,K){var T=x.has_wrapped_attrs,q={text:L.text,type:L.type};if(D.set_space_before_token(L.newlines||""!==L.whitespace_before,!0),x.is_unformatted)D.add_raw_token(L);else if("{"===x.tag_start_char&&L.type===R.TEXT)D.print_preserved_newlines(L)?(L.newlines=0,D.add_raw_token(L)):D.print_token(L);else{if(L.type===R.ATTRIBUTE?(D.set_space_before_token(!0),x.attr_count+=1):(L.type===R.EQUALS||L.type===R.VALUE&&L.previous.type===R.EQUALS)&&D.set_space_before_token(!1),L.type===R.ATTRIBUTE&&"<"===x.tag_start_char&&((this._is_wrap_attributes_preserve||this._is_wrap_attributes_preserve_aligned)&&(D.traverse_whitespace(L),T=T||0!==L.newlines),this._is_wrap_attributes_force)){var le=x.attr_count>1;if(this._is_wrap_attributes_force_expand_multiline&&1===x.attr_count){var ie,ee=!0,_e=0;do{if((ie=K.peek(_e)).type===R.ATTRIBUTE){ee=!1;break}_e+=1}while(_e<4&&ie.type!==R.EOF&&ie.type!==R.TAG_CLOSE);le=!ee}le&&(D.print_newline(!1),T=!0)}D.print_token(L),T=T||D.previous_token_wrapped(),x.has_wrapped_attrs=T}return q},ne.prototype._handle_text=function(D,L,x){var K={text:L.text,type:"TK_CONTENT"};return x.custom_beautifier_name?this._print_custom_beatifier_text(D,L,x):x.is_unformatted||x.is_content_unformatted?D.add_raw_token(L):(D.traverse_whitespace(L),D.print_token(L)),K},ne.prototype._print_custom_beatifier_text=function(D,L,x){var K=this;if(""!==L.text){var q,T=L.text,le=1,ee="",_e="";"javascript"===x.custom_beautifier_name&&"function"==typeof this._js_beautify?q=this._js_beautify:"css"===x.custom_beautifier_name&&"function"==typeof this._css_beautify?q=this._css_beautify:"html"===x.custom_beautifier_name&&(q=function(Pe,xe){return new ne(Pe,xe,K._js_beautify,K._css_beautify).beautify()}),"keep"===this._options.indent_scripts?le=0:"separate"===this._options.indent_scripts&&(le=-D.indent_level);var ie=D.get_full_indent(le);if(T=T.replace(/\n[ \t]*$/,""),"html"!==x.custom_beautifier_name&&"<"===T[0]&&T.match(/^(|]]>)$/.exec(T);if(!ve)return void D.add_raw_token(L);ee=ie+ve[1]+"\n",ve[5]&&(_e=ie+ve[5]),T=(T=ve[4]).replace(/\n[ \t]*$/,""),(ve[2]||-1!==ve[3].indexOf("\n"))&&(ve=ve[3].match(/[ \t]+$/))&&(L.whitespace_before=ve[0])}if(T)if(q){var qe=function(){this.eol="\n"};qe.prototype=this._options.raw_options,T=q(ie+T,new qe)}else{var ye=L.whitespace_before;ye&&(T=T.replace(new RegExp("\n("+ye+")?","g"),"\n")),T=ie+T.replace(/\n/g,"\n"+ie)}ee&&(T=T?ee+T+"\n"+_e:ee+_e),D.print_newline(!1),T&&(L.text=T,L.whitespace_before="",L.newlines=0,D.add_raw_token(L),D.print_newline(!0))}},ne.prototype._handle_tag_open=function(D,L,x,K){var T=this._get_tag_open_token(L);return!x.is_unformatted&&!x.is_content_unformatted||x.is_empty_element||L.type!==R.TAG_OPEN||0!==L.text.indexOf("]*)/),this.tag_check=x?x[1]:""):(x=L.text.match(/^{{~?(?:[\^]|#\*?)?([^\s}]+)/),this.tag_check=x?x[1]:"",(L.text.startsWith("{{#>")||L.text.startsWith("{{~#>"))&&">"===this.tag_check[0]&&(this.tag_check=">"===this.tag_check&&null!==L.next?L.next.text.split(" ")[0]:L.text.split(">")[1])),this.tag_check=this.tag_check.toLowerCase(),L.type===R.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||L.closed&&"/>"===L.closed.text;var K=2;"{"===this.tag_start_char&&this.text.length>=3&&"~"===this.text.charAt(2)&&(K=3),this.is_end_tag=this.is_end_tag||"{"===this.tag_start_char&&(this.text.length<3||/[^#\^]/.test(this.text.charAt(K)))}else this.tag_complete=!0};ne.prototype._get_tag_open_token=function(D){var L=new ue(this._tag_stack.get_parser_token(),D);return L.alignment_size=this._options.wrap_attributes_indent_size,L.is_end_tag=L.is_end_tag||Q(L.tag_check,this._options.void_elements),L.is_empty_element=L.tag_complete||L.is_start_tag&&L.is_end_tag,L.is_unformatted=!L.tag_complete&&Q(L.tag_check,this._options.unformatted),L.is_content_unformatted=!L.is_empty_element&&Q(L.tag_check,this._options.content_unformatted),L.is_inline_element=Q(L.tag_name,this._options.inline)||L.tag_name.includes("-")||"{"===L.tag_start_char,L},ne.prototype._set_tag_position=function(D,L,x,K,T){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||D.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(D,L){var x=null,K=null;return L.closed?("script"===D?x="text/javascript":"style"===D&&(x="text/css"),x=function(D){for(var L=null,x=D.next;x.type!==R.EOF&&D.closed!==x;){if(x.type===R.ATTRIBUTE&&"type"===x.text){x.next&&x.next.type===R.EQUALS&&x.next.next&&x.next.next.type===R.VALUE&&(L=x.next.next.text);break}x=x.next}return L}(L)||x,x.search("text/css")>-1?K="css":x.search(/module|((text|application|dojo)\/(x-)?(javascript|ecmascript|jscript|livescript|(ld\+)?json|method|aspect))/)>-1?K="javascript":x.search(/(text|application|dojo)\/(x-)?(html)/)>-1?K="html":x.search(/test\/null/)>-1&&(K="null"),K):null}(x.tag_check,L)))),Q(x.tag_check,this._options.extra_liners)&&(D.print_newline(!1),D._output.just_added_blankline()||D.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,D.current_line_has_match(/{{#if/)||D.print_newline(!1)),"!--"===x.tag_name&&T.type===R.TAG_CLOSE&&K.is_end_tag&&-1===x.text.indexOf("\n")||(x.is_inline_element||x.is_unformatted||D.print_newline(!1),this._calcluate_parent_multiline(D,x));else if(x.is_end_tag){var le=!1;le=(le=x.start_tag_token&&x.start_tag_token.multiline_content)||!x.is_inline_element&&!(K.is_inline_element||K.is_unformatted)&&!(T.type===R.TAG_CLOSE&&x.start_tag_token===K)&&"TK_CONTENT"!==T.type,(x.is_content_unformatted||x.is_unformatted)&&(le=!1),le&&D.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"!==T.type||x.is_content_unformatted)&&D.print_newline(!1),this._calcluate_parent_multiline(D,x)},ne.prototype._calcluate_parent_multiline=function(D,L){L.parent&&D._output.just_added_newline()&&(!L.is_inline_element&&!L.is_unformatted||!L.parent.is_inline_element)&&(L.parent.multiline_content=!0)};var Z=["address","article","aside","blockquote","details","div","dl","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hr","main","nav","ol","p","pre","section","table","ul"],de=["a","audio","del","ins","map","noscript","video"];ne.prototype._do_optional_end_element=function(D){var L=null;if(!D.is_empty_element&&D.is_start_tag&&D.parent){if("body"===D.tag_name)L=L||this._tag_stack.try_pop("head");else if("li"===D.tag_name)L=L||this._tag_stack.try_pop("li",["ol","ul"]);else if("dd"===D.tag_name||"dt"===D.tag_name)L=(L=L||this._tag_stack.try_pop("dt",["dl"]))||this._tag_stack.try_pop("dd",["dl"]);else if("p"===D.parent.tag_name&&-1!==Z.indexOf(D.tag_name)){var x=D.parent.parent;(!x||-1===de.indexOf(x.tag_name))&&(L=L||this._tag_stack.try_pop("p"))}else"rp"===D.tag_name||"rt"===D.tag_name?L=(L=L||this._tag_stack.try_pop("rt",["ruby","rtc"]))||this._tag_stack.try_pop("rp",["ruby","rtc"]):"optgroup"===D.tag_name?L=L||this._tag_stack.try_pop("optgroup",["select"]):"option"===D.tag_name?L=L||this._tag_stack.try_pop("option",["select","datalist","optgroup"]):"colgroup"===D.tag_name?L=L||this._tag_stack.try_pop("caption",["table"]):"thead"===D.tag_name?L=(L=L||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]):"tbody"===D.tag_name||"tfoot"===D.tag_name?L=(L=(L=(L=L||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"===D.tag_name?L=(L=(L=L||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"===D.tag_name||"td"===D.tag_name)&&(L=(L=L||this._tag_stack.try_pop("td",["table","thead","tbody","tfoot","tr"]))||this._tag_stack.try_pop("th",["table","thead","tbody","tfoot","tr"]));return D.parent=this._tag_stack.get_parser_token(),L}},oe.exports.Beautifier=ne},function(oe,B,V){var F=V(6).Options;function z(C){F.call(this,C,"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"])}z.prototype=new F,oe.exports.Options=z},function(oe,B,V){var F=V(9).Tokenizer,z=V(9).TOKEN,C=V(13).Directives,R=V(14).TemplatablePattern,$=V(12).Pattern,I={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:z.START,RAW:z.RAW,EOF:z.EOF},G=new C(/<\!--/,/-->/),X=function(U,Q){F.call(this,U,Q),this._current_tag_name="";var J=new R(this._input).read_options(this._options),Y=new $(this._input);if(this.__patterns={word:J.until(/[\n\r\t <]/),single_quote:J.until_after(/'/),double_quote:J.until_after(/"/),attribute:J.until(/[\n\r\t =>]|\/>/),element_name:J.until(/[\n\r\t >\/]/),handlebars_comment:Y.starting_with(/{{!--/).until_after(/--}}/),handlebars:Y.starting_with(/{{/).until_after(/}}/),handlebars_open:Y.until(/[\n\r\t }]/),handlebars_raw_close:Y.until(/}}/),comment:Y.starting_with(//),cdata:Y.starting_with(//),conditional_comment:Y.starting_with(//),processing:Y.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 ne=this._input.get_literal_regexp(this._options.unformatted_content_delimiter);this.__patterns.unformatted_content_delimiter=Y.matching(ne).until_after(ne)}};(X.prototype=new F)._is_comment=function(U){return!1},X.prototype._is_opening=function(U){return U.type===I.TAG_OPEN},X.prototype._is_closing=function(U,Q){return U.type===I.TAG_CLOSE&&Q&&((">"===U.text||"/>"===U.text)&&"<"===Q.text[0]||"}}"===U.text&&"{"===Q.text[0]&&"{"===Q.text[1])},X.prototype._reset=function(){this._current_tag_name=""},X.prototype._get_next_token=function(U,Q){var J=null;this._readWhitespace();var Y=this._input.peek();return null===Y?this._create_token(I.EOF,""):J=(J=(J=(J=(J=(J=(J=(J=(J=J||this._read_open_handlebars(Y,Q))||this._read_attribute(Y,U,Q))||this._read_close(Y,Q))||this._read_raw_content(Y,U,Q))||this._read_content_word(Y))||this._read_comment_or_cdata(Y))||this._read_processing(Y))||this._read_open(Y,Q))||this._create_token(I.UNKNOWN,this._input.next())},X.prototype._read_comment_or_cdata=function(U){var Q=null,J=null,Y=null;return"<"===U&&("!"===this._input.peek(1)&&((J=this.__patterns.comment.read())?(Y=G.get_directives(J))&&"start"===Y.ignore&&(J+=G.readIgnored(this._input)):J=this.__patterns.cdata.read()),J&&((Q=this._create_token(I.COMMENT,J)).directives=Y)),Q},X.prototype._read_processing=function(U){var Q=null,J=null;if("<"===U){var ne=this._input.peek(1);("!"===ne||"?"===ne)&&(J=(J=this.__patterns.conditional_comment.read())||this.__patterns.processing.read()),J&&((Q=this._create_token(I.COMMENT,J)).directives=null)}return Q},X.prototype._read_open=function(U,Q){var J=null,Y=null;return Q||"<"===U&&(J=this._input.next(),"/"===this._input.peek()&&(J+=this._input.next()),J+=this.__patterns.element_name.read(),Y=this._create_token(I.TAG_OPEN,J)),Y},X.prototype._read_open_handlebars=function(U,Q){var J=null,Y=null;return Q||this._options.indent_handlebars&&"{"===U&&"{"===this._input.peek(1)&&("!"===this._input.peek(2)?(J=(J=this.__patterns.handlebars_comment.read())||this.__patterns.handlebars.read(),Y=this._create_token(I.COMMENT,J)):(J=this.__patterns.handlebars_open.read(),Y=this._create_token(I.TAG_OPEN,J))),Y},X.prototype._read_close=function(U,Q){var J=null,Y=null;return Q&&("<"===Q.text[0]&&(">"===U||"/"===U&&">"===this._input.peek(1))?(J=this._input.next(),"/"===U&&(J+=this._input.next()),Y=this._create_token(I.TAG_CLOSE,J)):"{"===Q.text[0]&&"}"===U&&"}"===this._input.peek(1)&&(this._input.next(),this._input.next(),Y=this._create_token(I.TAG_CLOSE,"}}"))),Y},X.prototype._read_attribute=function(U,Q,J){var Y=null,ne="";if(J&&"<"===J.text[0])if("="===U)Y=this._create_token(I.EQUALS,this._input.next());else if('"'===U||"'"===U){var ue=this._input.next();ue+='"'===U?this.__patterns.double_quote.read():this.__patterns.single_quote.read(),Y=this._create_token(I.VALUE,ue)}else(ne=this.__patterns.attribute.read())&&(Y=this._create_token(Q.type===I.EQUALS?I.VALUE:I.ATTRIBUTE,ne));return Y},X.prototype._is_content_unformatted=function(U){return-1===this._options.void_elements.indexOf(U)&&(-1!==this._options.content_unformatted.indexOf(U)||-1!==this._options.unformatted.indexOf(U))},X.prototype._read_raw_content=function(U,Q,J){var Y="";if(J&&"{"===J.text[0])Y=this.__patterns.handlebars_raw_close.read();else if(Q.type===I.TAG_CLOSE&&"<"===Q.opened.text[0]&&"/"!==Q.text[0]){var ne=Q.opened.text.substr(1).toLowerCase();if("script"===ne||"style"===ne){var ue=this._read_comment_or_cdata(U);if(ue)return ue.type=I.TEXT,ue;Y=this._input.readUntil(new RegExp("","ig"))}else this._is_content_unformatted(ne)&&(Y=this._input.readUntil(new RegExp("","ig")))}return Y?this._create_token(I.TEXT,Y):null},X.prototype._read_content_word=function(U){var Q="";if(this._options.unformatted_content_delimiter&&U===this._options.unformatted_content_delimiter[0]&&(Q=this.__patterns.unformatted_content_delimiter.read()),Q||(Q=this.__patterns.word.read()),Q)return this._create_token(I.TEXT,Q)},oe.exports.Tokenizer=X,oe.exports.TOKEN=I}],j={},fe=function te(oe){var B=j[oe];if(void 0!==B)return B.exports;var V=j[oe]={exports:{}};return S[oe](V,V.exports,te),V.exports}(18);O=fe}();var w=O;we=[Ve,Ve(9480),Ve(6276)],void 0!==(se=function(S){var j=Ve(9480),te=Ve(6276);return{html_beautify:function(fe,oe){return w(fe,oe,j.js_beautify,te.css_beautify)}}}.apply(Lt,we))&&(_t.exports=se)}()},9480:(_t,Lt)=>{var we;!function(){var se;!function(){"use strict";var w=[function(j,te,fe){var oe=fe(1).Beautifier,B=fe(5).Options;j.exports=function V(F,z){return new oe(F,z).beautify()},j.exports.defaultOptions=function(){return new B}},function(j,te,fe){var oe=fe(2).Output,B=fe(3).Token,V=fe(4),F=fe(5).Options,z=fe(7).Tokenizer,C=fe(7).line_starters,R=fe(7).positionable_operators,$=fe(7).TOKEN;function I(ee,_e){return-1!==_e.indexOf(ee)}function G(ee){return ee.replace(/^\s+/g,"")}function U(ee,_e){return ee&&ee.type===$.RESERVED&&ee.text===_e}function Q(ee,_e){return ee&&ee.type===$.RESERVED&&I(ee.text,_e)}var J=["case","return","do","if","throw","else","await","break","continue","async"],ne=function X(ee){for(var _e={},ie=0;ieie&&(ie=ee.line_indent_level)),{mode:_e,parent:ee,last_token:ee?ee.last_token:new B($.START_BLOCK,""),last_word:ee?ee.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:ie,alignment:0,line_indent_level:ee?ee.line_indent_level:ie,start_line_index:this._output.get_line_number(),ternary_depth:0}},q.prototype._reset=function(ee){var _e=ee.match(/^[\t ]*/)[0];this._last_last_text="",this._output=new oe(this._options,_e),this._output.raw=this._options.test_output_raw,this._flag_store=[],this.set_mode("BlockStatement");var ie=new z(ee,this._options);return this._tokens=ie.tokenize(),ee},q.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var _e=this._reset(this._source_text),ie=this._options.eol;"auto"===this._options.eol&&(ie="\n",_e&&V.lineBreak.test(_e||"")&&(ie=_e.match(V.lineBreak)[0]));for(var ve=this._tokens.next();ve;)this.handle_token(ve),this._last_last_text=this._flags.last_token.text,this._flags.last_token=ve,ve=this._tokens.next();return this._output.get_code(ie)},q.prototype.handle_token=function(ee,_e){ee.type===$.START_EXPR?this.handle_start_expr(ee):ee.type===$.END_EXPR?this.handle_end_expr(ee):ee.type===$.START_BLOCK?this.handle_start_block(ee):ee.type===$.END_BLOCK?this.handle_end_block(ee):ee.type===$.WORD||ee.type===$.RESERVED?this.handle_word(ee):ee.type===$.SEMICOLON?this.handle_semicolon(ee):ee.type===$.STRING?this.handle_string(ee):ee.type===$.EQUALS?this.handle_equals(ee):ee.type===$.OPERATOR?this.handle_operator(ee):ee.type===$.COMMA?this.handle_comma(ee):ee.type===$.BLOCK_COMMENT?this.handle_block_comment(ee,_e):ee.type===$.COMMENT?this.handle_comment(ee,_e):ee.type===$.DOT?this.handle_dot(ee):ee.type===$.EOF?this.handle_eof(ee):this.handle_unknown(ee,_e)},q.prototype.handle_whitespace_and_comments=function(ee,_e){var ie=ee.newlines,ve=this._options.keep_array_indentation&&L(this._flags.mode);if(ee.comments_before)for(var qe=ee.comments_before.next();qe;)this.handle_whitespace_and_comments(qe,_e),this.handle_token(qe,_e),qe=ee.comments_before.next();if(ve)for(var Be=0;Be0,_e);else if(this._options.max_preserve_newlines&&ie>this._options.max_preserve_newlines&&(ie=this._options.max_preserve_newlines),this._options.preserve_newlines&&ie>1){this.print_newline(!1,_e);for(var ye=1;ye0&&(!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))},q.prototype.set_mode=function(ee){this._flags?(this._flag_store.push(this._flags),this._previous_flags=this._flags):this._previous_flags=this.create_flags(null,ee),this._flags=this.create_flags(this._previous_flags,ee),this._output.set_indent(this._flags.indentation_level,this._flags.alignment)},q.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&&de(this._output,this._previous_flags),this._output.set_indent(this._flags.indentation_level,this._flags.alignment))},q.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||Q(this._flags.last_token,["get","set"]))},q.prototype.start_of_statement=function(ee){var _e=!1;return!!(_e=(_e=(_e=(_e=(_e=(_e=(_e=_e||Q(this._flags.last_token,["var","let","const"])&&ee.type===$.WORD)||U(this._flags.last_token,"do"))||!("ObjectLiteral"===this._flags.parent.mode&&"Statement"===this._flags.mode)&&Q(this._flags.last_token,le)&&!ee.newlines)||U(this._flags.last_token,"else")&&!(U(ee,"if")&&!ee.comments_before))||this._flags.last_token.type===$.END_EXPR&&("ForInitializer"===this._previous_flags.mode||"Conditional"===this._previous_flags.mode))||this._flags.last_token.type===$.WORD&&"BlockStatement"===this._flags.mode&&!this._flags.in_case&&!("--"===ee.text||"++"===ee.text)&&"function"!==this._last_last_text&&ee.type!==$.WORD&&ee.type!==$.RESERVED)||"ObjectLiteral"===this._flags.mode&&(":"===this._flags.last_token.text&&0===this._flags.ternary_depth||Q(this._flags.last_token,["get","set"])))&&(this.set_mode("Statement"),this.indent(),this.handle_whitespace_and_comments(ee,!0),this.start_of_object_property()||this.allow_wrap_or_preserved_newline(ee,Q(ee,["do","for","if","while"])),!0)},q.prototype.handle_start_expr=function(ee){this.start_of_statement(ee)||this.handle_whitespace_and_comments(ee);var _e="Expression";if("["===ee.text){if(this._flags.last_token.type===$.WORD||")"===this._flags.last_token.text)return Q(this._flags.last_token,C)&&(this._output.space_before_token=!0),this.print_token(ee),this.set_mode(_e),this.indent(),void(this._options.space_in_paren&&(this._output.space_before_token=!0));_e="ArrayLiteral",L(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()),I(this._flags.last_token.type,[$.START_EXPR,$.END_EXPR,$.WORD,$.OPERATOR,$.DOT])||(this._output.space_before_token=!0)}else{if(this._flags.last_token.type===$.RESERVED)"for"===this._flags.last_token.text?(this._output.space_before_token=this._options.space_before_conditional,_e="ForInitializer"):I(this._flags.last_token.text,["if","while","switch"])?(this._output.space_before_token=this._options.space_before_conditional,_e="Conditional"):I(this._flags.last_word,["await","async"])?this._output.space_before_token=!0:"import"===this._flags.last_token.text&&""===ee.whitespace_before?this._output.space_before_token=!1:(I(this._flags.last_token.text,C)||"catch"===this._flags.last_token.text)&&(this._output.space_before_token=!0);else if(this._flags.last_token.type===$.EQUALS||this._flags.last_token.type===$.OPERATOR)this.start_of_object_property()||this.allow_wrap_or_preserved_newline(ee);else if(this._flags.last_token.type===$.WORD){this._output.space_before_token=!1;var ie=this._tokens.peek(-3);if(this._options.space_after_named_function&&ie){var ve=this._tokens.peek(-4);Q(ie,["async","function"])||"*"===ie.text&&Q(ve,["async","function"])?this._output.space_before_token=!0:"ObjectLiteral"===this._flags.mode?("{"===ie.text||","===ie.text||"*"===ie.text&&("{"===ve.text||","===ve.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(ee);(this._flags.last_token.type===$.RESERVED&&("function"===this._flags.last_word||"typeof"===this._flags.last_word)||"*"===this._flags.last_token.text&&(I(this._last_last_text,["function","yield"])||"ObjectLiteral"===this._flags.mode&&I(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===$.START_BLOCK?this.print_newline():(this._flags.last_token.type===$.END_EXPR||this._flags.last_token.type===$.START_EXPR||this._flags.last_token.type===$.END_BLOCK||"."===this._flags.last_token.text||this._flags.last_token.type===$.COMMA)&&this.allow_wrap_or_preserved_newline(ee,ee.newlines),this.print_token(ee),this.set_mode(_e),this._options.space_in_paren&&(this._output.space_before_token=!0),this.indent()},q.prototype.handle_end_expr=function(ee){for(;"Statement"===this._flags.mode;)this.restore_mode();this.handle_whitespace_and_comments(ee),this._flags.multiline_frame&&this.allow_wrap_or_preserved_newline(ee,"]"===ee.text&&L(this._flags.mode)&&!this._options.keep_array_indentation),this._options.space_in_paren&&(this._flags.last_token.type!==$.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(ee),this.restore_mode(),de(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)},q.prototype.handle_start_block=function(ee){this.handle_whitespace_and_comments(ee);var _e=this._tokens.peek(),ie=this._tokens.peek(1);"switch"===this._flags.last_word&&this._flags.last_token.type===$.END_EXPR?(this.set_mode("BlockStatement"),this._flags.in_case_statement=!0):this._flags.case_body?this.set_mode("BlockStatement"):ie&&(I(ie.text,[":",","])&&I(_e.type,[$.STRING,$.WORD,$.RESERVED])||I(_e.text,["get","set","..."])&&I(ie.type,[$.WORD,$.RESERVED]))?I(this._last_last_text,["class","interface"])&&!I(ie.text,[":",","])?this.set_mode("BlockStatement"):this.set_mode("ObjectLiteral"):this._flags.last_token.type===$.OPERATOR&&"=>"===this._flags.last_token.text?this.set_mode("BlockStatement"):I(this._flags.last_token.type,[$.EQUALS,$.START_EXPR,$.COMMA,$.OPERATOR])||Q(this._flags.last_token,["return","throw","import","default"])?this.set_mode("ObjectLiteral"):this.set_mode("BlockStatement"),this._flags.last_token&&Q(this._flags.last_token.previous,["class","extends"])&&(this._flags.class_start_block=!0);var ve=!_e.comments_before&&"}"===_e.text,qe=ve&&"function"===this._flags.last_word&&this._flags.last_token.type===$.END_EXPR;if(this._options.brace_preserve_inline){var Be=0,ye=null;this._flags.inline_frame=!0;do{if((ye=this._tokens.peek((Be+=1)-1)).newlines){this._flags.inline_frame=!1;break}}while(ye.type!==$.EOF&&(ye.type!==$.END_BLOCK||ye.opened!==ee))}("expand"===this._options.brace_style||"none"===this._options.brace_style&&ee.newlines)&&!this._flags.inline_frame?this._flags.last_token.type!==$.OPERATOR&&(qe||this._flags.last_token.type===$.EQUALS||Q(this._flags.last_token,J)&&"else"!==this._flags.last_token.text)?this._output.space_before_token=!0:this.print_newline(!1,!0):(L(this._previous_flags.mode)&&(this._flags.last_token.type===$.START_EXPR||this._flags.last_token.type===$.COMMA)&&((this._flags.last_token.type===$.COMMA||this._options.space_in_paren)&&(this._output.space_before_token=!0),(this._flags.last_token.type===$.COMMA||this._flags.last_token.type===$.START_EXPR&&this._flags.inline_frame)&&(this.allow_wrap_or_preserved_newline(ee),this._previous_flags.multiline_frame=this._previous_flags.multiline_frame||this._flags.multiline_frame,this._flags.multiline_frame=!1)),this._flags.last_token.type!==$.OPERATOR&&this._flags.last_token.type!==$.START_EXPR&&(this._flags.last_token.type!==$.START_BLOCK||this._flags.inline_frame?this._output.space_before_token=!0:this.print_newline())),this.print_token(ee),this.indent(),!ve&&(!this._options.brace_preserve_inline||!this._flags.inline_frame)&&this.print_newline()},q.prototype.handle_end_block=function(ee){for(this.handle_whitespace_and_comments(ee);"Statement"===this._flags.mode;)this.restore_mode();var _e=this._flags.last_token.type===$.START_BLOCK;this._flags.inline_frame&&!_e?this._output.space_before_token=!0:"expand"===this._options.brace_style?_e||this.print_newline():_e||(L(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(ee)},q.prototype.handle_word=function(ee){if(ee.type===$.RESERVED&&(I(ee.text,["set","get"])&&"ObjectLiteral"!==this._flags.mode||"import"===ee.text&&I(this._tokens.peek().text,["(","."])||I(ee.text,["as","from"])&&!this._flags.import_block||"ObjectLiteral"===this._flags.mode&&":"===this._tokens.peek().text)&&(ee.type=$.WORD),this.start_of_statement(ee)?Q(this._flags.last_token,["var","let","const"])&&ee.type===$.WORD&&(this._flags.declaration_statement=!0):!ee.newlines||x(this._flags.mode)||this._flags.last_token.type===$.OPERATOR&&"--"!==this._flags.last_token.text&&"++"!==this._flags.last_token.text||this._flags.last_token.type===$.EQUALS||!this._options.preserve_newlines&&Q(this._flags.last_token,["var","let","const","set","get"])?this.handle_whitespace_and_comments(ee):(this.handle_whitespace_and_comments(ee),this.print_newline()),this._flags.do_block&&!this._flags.do_while){if(U(ee,"while"))return this._output.space_before_token=!0,this.print_token(ee),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&&U(ee,"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&&Q(ee,["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(ee),void(this._flags.in_case=!0);if((this._flags.last_token.type===$.COMMA||this._flags.last_token.type===$.START_EXPR||this._flags.last_token.type===$.EQUALS||this._flags.last_token.type===$.OPERATOR)&&(this.start_of_object_property()||this.allow_wrap_or_preserved_newline(ee)),U(ee,"function"))return(I(this._flags.last_token.text,["}",";"])||this._output.just_added_newline()&&!(I(this._flags.last_token.text,["(","[","{",":","=",","])||this._flags.last_token.type===$.OPERATOR))&&!this._output.just_added_blankline()&&!ee.comments_before&&(this.print_newline(),this.print_newline(!0)),this._flags.last_token.type===$.RESERVED||this._flags.last_token.type===$.WORD?Q(this._flags.last_token,["get","set","new","export"])||Q(this._flags.last_token,le)||U(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===$.OPERATOR||"="===this._flags.last_token.text?this._output.space_before_token=!0:!this._flags.multiline_frame&&(x(this._flags.mode)||L(this._flags.mode))||this.print_newline(),this.print_token(ee),void(this._flags.last_word=ee.text);var ie="NONE";this._flags.last_token.type===$.END_BLOCK?this._previous_flags.inline_frame?ie="SPACE":Q(ee,["else","catch","finally","from"])?"expand"===this._options.brace_style||"end-expand"===this._options.brace_style||"none"===this._options.brace_style&&ee.newlines?ie="NEWLINE":(ie="SPACE",this._output.space_before_token=!0):ie="NEWLINE":this._flags.last_token.type===$.SEMICOLON&&"BlockStatement"===this._flags.mode?ie="NEWLINE":this._flags.last_token.type===$.SEMICOLON&&x(this._flags.mode)?ie="SPACE":this._flags.last_token.type===$.STRING?ie="NEWLINE":this._flags.last_token.type===$.RESERVED||this._flags.last_token.type===$.WORD||"*"===this._flags.last_token.text&&(I(this._last_last_text,["function","yield"])||"ObjectLiteral"===this._flags.mode&&I(this._last_last_text,["{",","]))?ie="SPACE":this._flags.last_token.type===$.START_BLOCK?ie=this._flags.inline_frame?"SPACE":"NEWLINE":this._flags.last_token.type===$.END_EXPR&&(this._output.space_before_token=!0,ie="NEWLINE"),Q(ee,C)&&")"!==this._flags.last_token.text&&(ie=this._flags.inline_frame||"else"===this._flags.last_token.text||"export"===this._flags.last_token.text?"SPACE":"NEWLINE"),Q(ee,["else","catch","finally"])?(this._flags.last_token.type!==$.END_BLOCK||"BlockStatement"!==this._previous_flags.mode||"expand"===this._options.brace_style||"end-expand"===this._options.brace_style||"none"===this._options.brace_style&&ee.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"===ie?Q(this._flags.last_token,J)||"declare"===this._flags.last_token.text&&Q(ee,["var","let","const"])?this._output.space_before_token=!0:this._flags.last_token.type!==$.END_EXPR?(this._flags.last_token.type!==$.START_EXPR||!Q(ee,["var","let","const"]))&&":"!==this._flags.last_token.text&&(U(ee,"if")&&U(ee.previous,"else")?this._output.space_before_token=!0:this.print_newline()):Q(ee,C)&&")"!==this._flags.last_token.text&&this.print_newline():this._flags.multiline_frame&&L(this._flags.mode)&&","===this._flags.last_token.text&&"}"===this._last_last_text?this.print_newline():"SPACE"===ie&&(this._output.space_before_token=!0),ee.previous&&(ee.previous.type===$.WORD||ee.previous.type===$.RESERVED)&&(this._output.space_before_token=!0),this.print_token(ee),this._flags.last_word=ee.text,ee.type===$.RESERVED&&("do"===ee.text?this._flags.do_block=!0:"if"===ee.text?this._flags.if_block=!0:"import"===ee.text?this._flags.import_block=!0:this._flags.import_block&&U(ee,"from")&&(this._flags.import_block=!1))},q.prototype.handle_semicolon=function(ee){this.start_of_statement(ee)?this._output.space_before_token=!1:this.handle_whitespace_and_comments(ee);for(var _e=this._tokens.peek();!("Statement"!==this._flags.mode||this._flags.if_block&&U(_e,"else")||this._flags.do_block);)this.restore_mode();this._flags.import_block&&(this._flags.import_block=!1),this.print_token(ee)},q.prototype.handle_string=function(ee){ee.text.startsWith("`")&&0===ee.newlines&&""===ee.whitespace_before&&(")"===ee.previous.text||this._flags.last_token.type===$.WORD)||(this.start_of_statement(ee)?this._output.space_before_token=!0:(this.handle_whitespace_and_comments(ee),this._flags.last_token.type===$.RESERVED||this._flags.last_token.type===$.WORD||this._flags.inline_frame?this._output.space_before_token=!0:this._flags.last_token.type===$.COMMA||this._flags.last_token.type===$.START_EXPR||this._flags.last_token.type===$.EQUALS||this._flags.last_token.type===$.OPERATOR?this.start_of_object_property()||this.allow_wrap_or_preserved_newline(ee):!ee.text.startsWith("`")||this._flags.last_token.type!==$.END_EXPR||"]"!==ee.previous.text&&")"!==ee.previous.text||0!==ee.newlines?this.print_newline():this._output.space_before_token=!0)),this.print_token(ee)},q.prototype.handle_equals=function(ee){this.start_of_statement(ee)||this.handle_whitespace_and_comments(ee),this._flags.declaration_statement&&(this._flags.declaration_assignment=!0),this._output.space_before_token=!0,this.print_token(ee),this._output.space_before_token=!0},q.prototype.handle_comma=function(ee){this.handle_whitespace_and_comments(ee,!0),this.print_token(ee),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(ee)):"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(ee)},q.prototype.handle_operator=function(ee){var _e="*"===ee.text&&(Q(this._flags.last_token,["function","yield"])||I(this._flags.last_token.type,[$.START_BLOCK,$.COMMA,$.END_BLOCK,$.SEMICOLON])),ie=I(ee.text,["-","+"])&&(I(this._flags.last_token.type,[$.START_BLOCK,$.START_EXPR,$.EQUALS,$.OPERATOR])||I(this._flags.last_token.text,C)||","===this._flags.last_token.text);if(this.start_of_statement(ee)||this.handle_whitespace_and_comments(ee,!_e),"*"!==ee.text||this._flags.last_token.type!==$.DOT)if("::"!==ee.text){if(this._flags.last_token.type===$.OPERATOR&&I(this._options.operator_position,ue)&&this.allow_wrap_or_preserved_newline(ee),":"===ee.text&&this._flags.in_case)return this.print_token(ee),this._flags.in_case=!1,this._flags.case_body=!0,void(this._tokens.peek().type!==$.START_BLOCK?(this.indent(),this.print_newline(),this._flags.case_block=!1):(this._flags.case_block=!0,this._output.space_before_token=!0));var qe=!0,Be=!0,ye=!1;if(":"===ee.text?0===this._flags.ternary_depth?qe=!1:(this._flags.ternary_depth-=1,ye=!0):"?"===ee.text&&(this._flags.ternary_depth+=1),!ie&&!_e&&this._options.preserve_newlines&&I(ee.text,R)){var Pe=":"===ee.text,xe=Pe&&ye,tt=Pe&&!ye;switch(this._options.operator_position){case ne.before_newline:return this._output.space_before_token=!tt,this.print_token(ee),(!Pe||xe)&&this.allow_wrap_or_preserved_newline(ee),void(this._output.space_before_token=!0);case ne.after_newline:return this._output.space_before_token=!0,!Pe||xe?this._tokens.peek().newlines?this.print_newline(!1,!0):this.allow_wrap_or_preserved_newline(ee):this._output.space_before_token=!1,this.print_token(ee),void(this._output.space_before_token=!0);case ne.preserve_newline:return tt||this.allow_wrap_or_preserved_newline(ee),qe=!(this._output.just_added_newline()||tt),this._output.space_before_token=qe,this.print_token(ee),void(this._output.space_before_token=!0)}}if(_e){this.allow_wrap_or_preserved_newline(ee),qe=!1;var yt=this._tokens.peek();Be=yt&&I(yt.type,[$.WORD,$.RESERVED])}else if("..."===ee.text)this.allow_wrap_or_preserved_newline(ee),qe=this._flags.last_token.type===$.START_BLOCK,Be=!1;else if(I(ee.text,["--","++","!","~"])||ie){if((this._flags.last_token.type===$.COMMA||this._flags.last_token.type===$.START_EXPR)&&this.allow_wrap_or_preserved_newline(ee),qe=!1,Be=!1,ee.newlines&&("--"===ee.text||"++"===ee.text||"~"===ee.text)){var ut=Q(this._flags.last_token,J)&&ee.newlines;ut&&(this._previous_flags.if_block||this._previous_flags.else_block)&&this.restore_mode(),this.print_newline(ut,!0)}";"===this._flags.last_token.text&&x(this._flags.mode)&&(qe=!0),this._flags.last_token.type===$.RESERVED?qe=!0:this._flags.last_token.type===$.END_EXPR?qe=!("]"===this._flags.last_token.text&&("--"===ee.text||"++"===ee.text)):this._flags.last_token.type===$.OPERATOR&&(qe=I(ee.text,["--","-","++","+"])&&I(this._flags.last_token.text,["--","-","++","+"]),I(ee.text,["+","-"])&&I(this._flags.last_token.text,["--","++"])&&(Be=!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||qe,this.print_token(ee),this._output.space_before_token=Be}else this.print_token(ee);else this.print_token(ee)},q.prototype.handle_block_comment=function(ee,_e){return this._output.raw?(this._output.add_raw_token(ee),void(ee.directives&&"end"===ee.directives.preserve&&(this._output.raw=this._options.test_output_raw))):ee.directives?(this.print_newline(!1,_e),this.print_token(ee),"start"===ee.directives.preserve&&(this._output.raw=!0),void this.print_newline(!1,!0)):V.newline.test(ee.text)||ee.newlines?void this.print_block_commment(ee,_e):(this._output.space_before_token=!0,this.print_token(ee),void(this._output.space_before_token=!0))},q.prototype.print_block_commment=function(ee,_e){var ve,ie=function D(ee){for(var _e=[],ie=(ee=ee.replace(V.allLineBreaks,"\n")).indexOf("\n");-1!==ie;)_e.push(ee.substring(0,ie)),ie=(ee=ee.substring(ie+1)).indexOf("\n");return ee.length&&_e.push(ee),_e}(ee.text),qe=!1,Be=!1,ye=ee.whitespace_before,Pe=ye.length;if(this.print_newline(!1,_e),this.print_token_line_indentation(ee),this._output.add_token(ie[0]),this.print_newline(!1,_e),ie.length>1){for(qe=function K(ee,_e){for(var ie=0;ie0&&(V=new Array(B.indent_level+1).join(this.__indent_string)),this.__base_string=V,this.__base_string_length=V.length}function oe(B,V){this.__indent_cache=new fe(B,V),this.raw=!1,this._end_with_newline=B.end_with_newline,this.indent_size=B.indent_size,this.wrap_line_length=B.wrap_line_length,this.indent_empty_lines=B.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new te(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}te.prototype.clone_empty=function(){var B=new te(this.__parent);return B.set_indent(this.__indent_count,this.__alignment_count),B},te.prototype.item=function(B){return B<0?this.__items[this.__items.length+B]:this.__items[B]},te.prototype.has_match=function(B){for(var V=this.__items.length-1;V>=0;V--)if(this.__items[V].match(B))return!0;return!1},te.prototype.set_indent=function(B,V){this.is_empty()&&(this.__indent_count=B||0,this.__alignment_count=V||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},te.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)},te.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},te.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var B=this.__parent.current_line;return B.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),B.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),B.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===B.__items[0]&&(B.__items.splice(0,1),B.__character_count-=1),!0}return!1},te.prototype.is_empty=function(){return 0===this.__items.length},te.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},te.prototype.push=function(B){this.__items.push(B);var V=B.lastIndexOf("\n");-1!==V?this.__character_count=B.length-V:this.__character_count+=B.length},te.prototype.pop=function(){var B=null;return this.is_empty()||(B=this.__items.pop(),this.__character_count-=B.length),B},te.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},te.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},te.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},te.prototype.toString=function(){var B="";return this.is_empty()?this.__parent.indent_empty_lines&&(B=this.__parent.get_indent_string(this.__indent_count)):(B=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),B+=this.__items.join("")),B},fe.prototype.get_indent_size=function(B,V){var F=this.__base_string_length;return B<0&&(F=0),(F+=B*this.__indent_size)+(V||0)},fe.prototype.get_indent_string=function(B,V){var F=this.__base_string;return V=V||0,B<0&&(B=0,F=""),this.__ensure_cache(V+=B*this.__indent_size),F+this.__cache[V]},fe.prototype.__ensure_cache=function(B){for(;B>=this.__cache.length;)this.__add_column()},fe.prototype.__add_column=function(){var B=this.__cache.length,V=0,F="";this.__indent_size&&B>=this.__indent_size&&(B-=(V=Math.floor(B/this.__indent_size))*this.__indent_size,F=new Array(V+1).join(this.__indent_string)),B&&(F+=new Array(B+1).join(" ")),this.__cache.push(F)},oe.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},oe.prototype.get_line_number=function(){return this.__lines.length},oe.prototype.get_indent_string=function(B,V){return this.__indent_cache.get_indent_string(B,V)},oe.prototype.get_indent_size=function(B,V){return this.__indent_cache.get_indent_size(B,V)},oe.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},oe.prototype.add_new_line=function(B){return!(this.is_empty()||!B&&this.just_added_newline()||(this.raw||this.__add_outputline(),0))},oe.prototype.get_code=function(B){this.trim(!0);var V=this.current_line.pop();V&&("\n"===V[V.length-1]&&(V=V.replace(/\n+$/g,"")),this.current_line.push(V)),this._end_with_newline&&this.__add_outputline();var F=this.__lines.join("\n");return"\n"!==B&&(F=F.replace(/[\n]/g,B)),F},oe.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},oe.prototype.set_indent=function(B,V){return this.next_line.set_indent(B=B||0,V=V||0),this.__lines.length>1?(this.current_line.set_indent(B,V),!0):(this.current_line.set_indent(),!1)},oe.prototype.add_raw_token=function(B){for(var V=0;V1&&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},oe.prototype.just_added_newline=function(){return this.current_line.is_empty()},oe.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},oe.prototype.ensure_empty_line_above=function(B,V){for(var F=this.__lines.length-2;F>=0;){var z=this.__lines[F];if(z.is_empty())break;if(0!==z.item(0).indexOf(B)&&z.item(-1)!==V){this.__lines.splice(F+1,0,new te(this)),this.previous_line=this.__lines[this.__lines.length-2];break}F--}},j.exports.Output=oe},function(j){j.exports.Token=function te(fe,oe,B,V){this.type=fe,this.text=oe,this.comments_before=null,this.newlines=B||0,this.whitespace_before=V||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}},function(j,te){var B="\\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",F="(?:\\\\u[0-9a-fA-F]{4}|[\\x23\\x24\\x40\\x41-\\x5a\\x5f\\x61-\\x7a"+B+"])";te.identifier=new RegExp(F+"(?:\\\\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"),te.identifierStart=new RegExp(F),te.identifierMatch=new RegExp("(?:\\\\u[0-9a-fA-F]{4}|[\\x24\\x30-\\x39\\x41-\\x5a\\x5f\\x61-\\x7a"+B+"\\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])+"),te.newline=/[\n\r\u2028\u2029]/,te.lineBreak=new RegExp("\r\n|"+te.newline.source),te.allLineBreaks=new RegExp(te.lineBreak.source,"g")},function(j,te,fe){var oe=fe(6).Options,B=["before-newline","after-newline","preserve-newline"];function V(F){oe.call(this,F,"js");var z=this.raw_options.brace_style||null;"expand-strict"===z?this.raw_options.brace_style="expand":"collapse-preserve-inline"===z?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 C=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_preserve_inline=!1,this.brace_style="collapse";for(var R=0;R>> === !== &&= ??= ||= << && >= ** != == <= >> || ?? |> < / - + > : & % ? ^ | *".split(" "),Y=">>>= ... >>= <<= === >>> !== **= &&= ??= ||= => ^= :: /= << <= == && -= >= >> != -- += ** || ?? ++ %= &= *= |= |> = ! ? > < : / ^ - + * & % ~ |";Y=(Y="\\?\\.(?!\\d) "+(Y=Y.replace(/[-[\]{}()*+?.,\\^$|#]/g,"\\$&"))).replace(/ /g,"|");var D,ne=new RegExp(Y),ue="continue,try,throw,return,var,let,const,if,switch,case,default,for,while,break,function,import,export".split(","),Z=ue.concat(["do","in","of","else","get","set","new","catch","finally","typeof","yield","async","await","from","as","class","extends"]),de=new RegExp("^(?:"+Z.join("|")+")$"),L=function(K,T){B.call(this,K,T),this._patterns.whitespace=this._patterns.whitespace.matching(/\u00A0\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff/.source,/\u2028\u2029/.source);var q=new C(this._input),le=new R(this._input).read_options(this._options);this.__patterns={template:le,identifier:le.starting_with(z.identifier).matching(z.identifierMatch),number:q.matching(X),punct:q.matching(ne),comment:q.starting_with(/\/\//).until(/[\n\r\u2028\u2029]/),block_comment:q.starting_with(/\/\*/).until_after(/\*\//),html_comment_start:q.matching(//),include:q.starting_with(/#include/).until_after(z.lineBreak),shebang:q.starting_with(/#!/).until_after(z.lineBreak),xml:q.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:le.until(/['\\\n\r\u2028\u2029]/),double_quote:le.until(/["\\\n\r\u2028\u2029]/),template_text:le.until(/[`\\$]/),template_expression:le.until(/[`}\\]/)}};(L.prototype=new B)._is_comment=function(K){return K.type===I.COMMENT||K.type===I.BLOCK_COMMENT||K.type===I.UNKNOWN},L.prototype._is_opening=function(K){return K.type===I.START_BLOCK||K.type===I.START_EXPR},L.prototype._is_closing=function(K,T){return(K.type===I.END_BLOCK||K.type===I.END_EXPR)&&T&&("]"===K.text&&"["===T.text||")"===K.text&&"("===T.text||"}"===K.text&&"{"===T.text)},L.prototype._reset=function(){D=!1},L.prototype._get_next_token=function(K,T){var q=null;this._readWhitespace();var le=this._input.peek();return null===le?this._create_token(I.EOF,""):q=(q=(q=(q=(q=(q=(q=(q=(q=q||this._read_non_javascript(le))||this._read_string(le))||this._read_word(K))||this._read_singles(le))||this._read_comment(le))||this._read_regexp(le,K))||this._read_xml(le,K))||this._read_punctuation())||this._create_token(I.UNKNOWN,this._input.next())},L.prototype._read_word=function(K){var T;return""!==(T=this.__patterns.identifier.read())?(T=T.replace(z.allLineBreaks,"\n"),K.type!==I.DOT&&(K.type!==I.RESERVED||"set"!==K.text&&"get"!==K.text)&&de.test(T)?this._create_token("in"!==T&&"of"!==T||K.type!==I.WORD&&K.type!==I.STRING?I.RESERVED:I.OPERATOR,T):this._create_token(I.WORD,T)):""!==(T=this.__patterns.number.read())?this._create_token(I.WORD,T):void 0},L.prototype._read_singles=function(K){var T=null;return"("===K||"["===K?T=this._create_token(I.START_EXPR,K):")"===K||"]"===K?T=this._create_token(I.END_EXPR,K):"{"===K?T=this._create_token(I.START_BLOCK,K):"}"===K?T=this._create_token(I.END_BLOCK,K):";"===K?T=this._create_token(I.SEMICOLON,K):"."===K&&Q.test(this._input.peek(1))?T=this._create_token(I.DOT,K):","===K&&(T=this._create_token(I.COMMA,K)),T&&this._input.next(),T},L.prototype._read_punctuation=function(){var K=this.__patterns.punct.read();if(""!==K)return this._create_token("="===K?I.EQUALS:"?."===K?I.DOT:I.OPERATOR,K)},L.prototype._read_non_javascript=function(K){var T="";if("#"===K){if(this._is_first_token()&&(T=this.__patterns.shebang.read()))return this._create_token(I.UNKNOWN,T.trim()+"\n");if(T=this.__patterns.include.read())return this._create_token(I.UNKNOWN,T.trim()+"\n");K=this._input.next();var q="#";if(this._input.hasNext()&&this._input.testChar(U)){do{q+=K=this._input.next()}while(this._input.hasNext()&&"#"!==K&&"="!==K);return"#"===K||("["===this._input.peek()&&"]"===this._input.peek(1)?(q+="[]",this._input.next(),this._input.next()):"{"===this._input.peek()&&"}"===this._input.peek(1)&&(q+="{}",this._input.next(),this._input.next())),this._create_token(I.WORD,q)}this._input.back()}else if("<"===K&&this._is_first_token()){if(T=this.__patterns.html_comment_start.read()){for(;this._input.hasNext()&&!this._input.testChar(z.newline);)T+=this._input.next();return D=!0,this._create_token(I.COMMENT,T)}}else if(D&&"-"===K&&(T=this.__patterns.html_comment_end.read()))return D=!1,this._create_token(I.COMMENT,T);return null},L.prototype._read_comment=function(K){var T=null;if("/"===K){var q="";if("*"===this._input.peek(1)){q=this.__patterns.block_comment.read();var le=G.get_directives(q);le&&"start"===le.ignore&&(q+=G.readIgnored(this._input)),q=q.replace(z.allLineBreaks,"\n"),(T=this._create_token(I.BLOCK_COMMENT,q)).directives=le}else"/"===this._input.peek(1)&&(q=this.__patterns.comment.read(),T=this._create_token(I.COMMENT,q))}return T},L.prototype._read_string=function(K){if("`"===K||"'"===K||'"'===K){var T=this._input.next();return this.has_char_escapes=!1,T+="`"===K?this._read_string_recursive("`",!0,"${"):this._read_string_recursive(K),this.has_char_escapes&&this._options.unescape_strings&&(T=function x(K){for(var T="",q=0,le=new oe(K),ee=null;le.hasNext();)if((ee=le.match(/([\s]|[^\\]|\\\\)+/g))&&(T+=ee[0]),"\\"===le.peek()){if(le.next(),"x"===le.peek())ee=le.match(/x([0-9A-Fa-f]{2})/g);else{if("u"!==le.peek()){T+="\\",le.hasNext()&&(T+=le.next());continue}ee=le.match(/u([0-9A-Fa-f]{4})/g)}if(!ee||(q=parseInt(ee[1],16))>126&&q<=255&&0===ee[0].indexOf("x"))return K;if(q>=0&&q<32){T+="\\"+ee[0];continue}T+=34===q||39===q||92===q?"\\"+String.fromCharCode(q):String.fromCharCode(q)}return T}(T)),this._input.peek()===K&&(T+=this._input.next()),T=T.replace(z.allLineBreaks,"\n"),this._create_token(I.STRING,T)}return null},L.prototype._allow_regexp_or_xml=function(K){return K.type===I.RESERVED&&$(K.text,["return","case","throw","else","do","typeof","yield"])||K.type===I.END_EXPR&&")"===K.text&&K.opened.previous.type===I.RESERVED&&$(K.opened.previous.text,["if","while","for"])||$(K.type,[I.COMMENT,I.START_EXPR,I.START_BLOCK,I.START,I.END_BLOCK,I.OPERATOR,I.EQUALS,I.EOF,I.SEMICOLON,I.COMMA])},L.prototype._read_regexp=function(K,T){if("/"===K&&this._allow_regexp_or_xml(T)){for(var q=this._input.next(),le=!1,ee=!1;this._input.hasNext()&&(le||ee||this._input.peek()!==K)&&!this._input.testChar(z.newline);)q+=this._input.peek(),le?le=!1:(le="\\"===this._input.peek(),"["===this._input.peek()?ee=!0:"]"===this._input.peek()&&(ee=!1)),this._input.next();return this._input.peek()===K&&(q+=this._input.next(),q+=this._input.read(z.identifier)),this._create_token(I.STRING,q)}return null},L.prototype._read_xml=function(K,T){if(this._options.e4x&&"<"===K&&this._allow_regexp_or_xml(T)){var q="",le=this.__patterns.xml.read_match();if(le){for(var ee=le[2].replace(/^{\s+/,"{").replace(/\s+}$/,"}"),_e=0===ee.indexOf("{"),ie=0;le;){var ve=!!le[1],qe=le[2];if(!(le[le.length-1]||"![CDATA["===qe.slice(0,8))&&(qe===ee||_e&&qe.replace(/^{\s+/,"{").replace(/\s+}$/,"}"))&&(ve?--ie:++ie),q+=le[0],ie<=0)break;le=this.__patterns.xml.read_match()}return le||(q+=this._input.match(/[\s\S]*/g)[0]),q=q.replace(z.allLineBreaks,"\n"),this._create_token(I.STRING,q)}}return null},L.prototype._read_string_recursive=function(K,T,q){var le,ee;"'"===K?ee=this.__patterns.single_quote:'"'===K?ee=this.__patterns.double_quote:"`"===K?ee=this.__patterns.template_text:"}"===K&&(ee=this.__patterns.template_expression);for(var _e=ee.read(),ie="";this._input.hasNext();){if((ie=this._input.next())===K||!T&&z.newline.test(ie)){this._input.back();break}"\\"===ie&&this._input.hasNext()?("x"===(le=this._input.peek())||"u"===le?this.has_char_escapes=!0:"\r"===le&&"\n"===this._input.peek(1)&&this._input.next(),ie+=this._input.next()):q&&("${"===q&&"$"===ie&&"{"===this._input.peek()&&(ie+=this._input.next()),q===ie&&(ie+="`"===K?this._read_string_recursive("}",T,"`"):this._read_string_recursive("`",T,"${"),this._input.hasNext()&&(ie+=this._input.next()))),_e+=ie+=ee.read()}return _e},j.exports.Tokenizer=L,j.exports.TOKEN=I,j.exports.positionable_operators=J.slice(),j.exports.line_starters=ue.slice()},function(j){var te=RegExp.prototype.hasOwnProperty("sticky");function fe(oe){this.__input=oe||"",this.__input_length=this.__input.length,this.__position=0}fe.prototype.restart=function(){this.__position=0},fe.prototype.back=function(){this.__position>0&&(this.__position-=1)},fe.prototype.hasNext=function(){return this.__position=0&&oe=0&&B=oe.length&&this.__input.substring(B-oe.length,B).toLowerCase()===oe},j.exports.InputScanner=fe},function(j,te,fe){var oe=fe(8).InputScanner,B=fe(3).Token,V=fe(10).TokenStream,F=fe(11).WhitespacePattern,z={START:"TK_START",RAW:"TK_RAW",EOF:"TK_EOF"},C=function(R,$){this._input=new oe(R),this._options=$||{},this.__tokens=null,this._patterns={},this._patterns.whitespace=new F(this._input)};C.prototype.tokenize=function(){this._input.restart(),this.__tokens=new V,this._reset();for(var R,$=new B(z.START,""),I=null,G=[],X=new V;$.type!==z.EOF;){for(R=this._get_next_token($,I);this._is_comment(R);)X.add(R),R=this._get_next_token($,I);X.isEmpty()||(R.comments_before=X,X=new V),R.parent=I,this._is_opening(R)?(G.push(I),I=R):I&&this._is_closing(R,I)&&(R.opened=I,I.closed=R,I=G.pop(),R.parent=I),R.previous=$,$.next=R,this.__tokens.add(R),$=R}return this.__tokens},C.prototype._is_first_token=function(){return this.__tokens.isEmpty()},C.prototype._reset=function(){},C.prototype._get_next_token=function(R,$){this._readWhitespace();var I=this._input.read(/.+/g);return I?this._create_token(z.RAW,I):this._create_token(z.EOF,"")},C.prototype._is_comment=function(R){return!1},C.prototype._is_opening=function(R){return!1},C.prototype._is_closing=function(R,$){return!1},C.prototype._create_token=function(R,$){return new B(R,$,this._patterns.whitespace.newline_count,this._patterns.whitespace.whitespace_before_token)},C.prototype._readWhitespace=function(){return this._patterns.whitespace.read()},j.exports.Tokenizer=C,j.exports.TOKEN=z},function(j){function te(fe){this.__tokens=[],this.__tokens_length=this.__tokens.length,this.__position=0,this.__parent_token=fe}te.prototype.restart=function(){this.__position=0},te.prototype.isEmpty=function(){return 0===this.__tokens_length},te.prototype.hasNext=function(){return this.__position=0&&fe/),erb:C.starting_with(/<%[^%]/).until_after(/[^%]%>/),django:C.starting_with(/{%/).until_after(/%}/),django_value:C.starting_with(/{{/).until_after(/}}/),django_comment:C.starting_with(/{#/).until_after(/#}/),smarty:C.starting_with(/{(?=[^}{\s\n])/).until_after(/[^\s\n]}/),smarty_comment:C.starting_with(/{\*/).until_after(/\*}/),smarty_literal:C.starting_with(/{literal}/).until_after(/{\/literal}/)}}(V.prototype=new oe)._create=function(){return new V(this._input,this)},V.prototype._update=function(){this.__set_templated_pattern()},V.prototype.disable=function(F){var z=this._create();return z._disabled[F]=!0,z._update(),z},V.prototype.read_options=function(F){var z=this._create();for(var C in B)z._disabled[C]=-1===F.templating.indexOf(C);return z._update(),z},V.prototype.exclude=function(F){var z=this._create();return z._excluded[F]=!0,z._update(),z},V.prototype.read=function(){var F="";F=this._match_pattern?this._input.read(this._starting_pattern):this._input.read(this._starting_pattern,this.__template_pattern);for(var z=this._read_template();z;)F+=z+=this._match_pattern?this._input.read(this._match_pattern):this._input.readUntil(this.__template_pattern),z=this._read_template();return this._until_after&&(F+=this._input.readUntilAfter(this._until_pattern)),F},V.prototype.__set_templated_pattern=function(){var F=[];this._disabled.php||F.push(this.__patterns.php._starting_pattern.source),this._disabled.handlebars||F.push(this.__patterns.handlebars._starting_pattern.source),this._disabled.erb||F.push(this.__patterns.erb._starting_pattern.source),this._disabled.django||(F.push(this.__patterns.django._starting_pattern.source),F.push(this.__patterns.django_value._starting_pattern.source),F.push(this.__patterns.django_comment._starting_pattern.source)),this._disabled.smarty||F.push(this.__patterns.smarty._starting_pattern.source),this._until_pattern&&F.push(this._until_pattern.source),this.__template_pattern=this._input.get_regexp("(?:"+F.join("|")+")")},V.prototype._read_template=function(){var F="",z=this._input.peek();if("<"===z){var C=this._input.peek(1);!this._disabled.php&&!this._excluded.php&&"?"===C&&(F=F||this.__patterns.php.read()),!this._disabled.erb&&!this._excluded.erb&&"%"===C&&(F=F||this.__patterns.erb.read())}else"{"===z&&(!this._disabled.handlebars&&!this._excluded.handlebars&&(F=(F=(F=F||this.__patterns.handlebars_comment.read())||this.__patterns.handlebars_unescaped.read())||this.__patterns.handlebars.read()),this._disabled.django||(!this._excluded.django&&!this._excluded.handlebars&&(F=F||this.__patterns.django_value.read()),this._excluded.django||(F=(F=F||this.__patterns.django_comment.read())||this.__patterns.django.read())),this._disabled.smarty||this._disabled.django&&this._disabled.handlebars&&(F=(F=(F=F||this.__patterns.smarty_comment.read())||this.__patterns.smarty_literal.read())||this.__patterns.smarty.read()));return F},j.exports.TemplatablePattern=V}],m={},S=function g(j){var te=m[j];if(void 0!==te)return te.exports;var fe=m[j]={exports:{}};return w[j](fe,fe.exports,g),fe.exports}(0);se=S}();var O=se;void 0!==(we=function(){return{js_beautify:O}}.apply(Lt,[]))&&(_t.exports=we)}()},1158:(_t,Lt,Ve)=>{(_t.exports=Ve(7867)).tz.load(Ve(1128))},7867:function(_t,Lt,Ve){var we,se,O;!function(w,m){"use strict";_t.exports?_t.exports=m(Ve(5439)):(se=[Ve(5439)],void 0!==(O="function"==typeof(we=m)?we.apply(Lt,se):we)&&(_t.exports=O))}(0,function(w){"use strict";void 0===w.version&&w.default&&(w=w.default);var oe,g={},S={},j={},te={},fe={};(!w||"string"!=typeof w.version)&&Pe("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var B=w.version.split("."),V=+B[0],F=+B[1];function z(Ke){return Ke>96?Ke-87:Ke>64?Ke-29:Ke-48}function C(Ke){var ft=0,At=Ke.split("."),It=At[0],Nt=At[1]||"",ln=1,Jn=0,kn=1;for(45===Ke.charCodeAt(0)&&(ft=1,kn=-1);ft= 2.6.0. You are using Moment.js "+w.version+". See momentjs.com"),X.prototype={_set:function(Ke){this.name=Ke.name,this.abbrs=Ke.abbrs,this.untils=Ke.untils,this.offsets=Ke.offsets,this.population=Ke.population},_index:function(Ke){var It,ft=+Ke,At=this.untils;for(It=0;ItJn&&xe.moveInvalidForward&&(ln=Jn),ft3){var ft=te[x(Ke)];if(ft)return ft;Pe("Moment Timezone found "+Ke+" from the Intl api, but did not have that data loaded.")}}catch{}var xn,Jn,kn,At=function ne(){var It,Nt,ln,Ke=(new Date).getFullYear()-2,ft=new Q(new Date(Ke,0,1)),At=[ft];for(ln=1;ln<48;ln++)(Nt=new Q(new Date(Ke,ln,1))).offset!==ft.offset&&(It=Y(ft,Nt),At.push(It),At.push(new Q(new Date(It.at+6e4)))),ft=Nt;for(ln=0;ln<4;ln++)At.push(new Q(new Date(Ke+ln,0,1))),At.push(new Q(new Date(Ke+ln,6,1)));return At}(),It=At.length,Nt=function de(Ke){var Nt,ln,xn,ft=Ke.length,At={},It=[];for(Nt=0;Nt0?ln[0].zone.name:void 0}()),oe},xe.names=function q(){var Ke,ft=[];for(Ke in te)te.hasOwnProperty(Ke)&&(g[Ke]||g[S[Ke]])&&te[Ke]&&ft.push(te[Ke]);return ft.sort()},xe.Zone=X,xe.unpack=G,xe.unpackBase60=C,xe.needsOffset=ye,xe.moveInvalidForward=!0,xe.moveAmbiguousForward=!1,xe.countries=function le(){return Object.keys(j)},xe.zonesForCountry=function ve(Ke,ft){if(!(Ke=function ie(Ke){return Ke=Ke.toUpperCase(),j[Ke]||null}(Ke)))return null;var At=Ke.zones.sort();return ft?At.map(function(It){return{name:It,offset:T(It).utcOffset(new Date)}}):At};var tt=w.fn;function yt(Ke){return function(){return this._z?this._z.abbr(this):Ke.call(this)}}function ut(Ke){return function(){return this._z=null,Ke.apply(this,arguments)}}w.tz=xe,w.defaultZone=null,w.updateOffset=function(Ke,ft){var It,At=w.defaultZone;if(void 0===Ke._z&&(At&&ye(Ke)&&!Ke._isUTC&&(Ke._d=w.utc(Ke._a)._d,Ke.utc().add(At.parse(Ke),"minutes")),Ke._z=At),Ke._z)if(It=Ke._z.utcOffset(Ke),Math.abs(It)<16&&(It/=60),void 0!==Ke.utcOffset){var Nt=Ke._z;Ke.utcOffset(-It,ft),Ke._z=Nt}else Ke.zone(It,ft)},tt.tz=function(Ke,ft){if(Ke){if("string"!=typeof Ke)throw new Error("Time zone name must be a string, got "+Ke+" ["+typeof Ke+"]");return this._z=T(Ke),this._z?w.updateOffset(this,ft):Pe("Moment Timezone has no data for "+Ke+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},tt.zoneName=yt(tt.zoneName),tt.zoneAbbr=yt(tt.zoneAbbr),tt.utc=ut(tt.utc),tt.local=ut(tt.local),tt.utcOffset=function Tt(Ke){return function(){return arguments.length>0&&(this._z=null),Ke.apply(this,arguments)}}(tt.utcOffset),w.tz.setDefault=function(Ke){return(V<2||2===V&&F<9)&&Pe("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+w.version+"."),w.defaultZone=Ke?T(Ke):null,w};var xt=w.momentProperties;return"[object Array]"===Object.prototype.toString.call(xt)?(xt.push("_z"),xt.push("_a")):xt&&(xt._z=null),w})},7088:function(_t,Lt,Ve){!function(we){"use strict";we.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(O){return/^nm$/i.test(O)},meridiem:function(O,w,m){return O<12?m?"vm":"VM":m?"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(O){return O+(1===O||8===O||O>=20?"ste":"de")},week:{dow:1,doy:4}})}(Ve(5439))},2502:function(_t,Lt,Ve){!function(we){"use strict";var se=function(S){return 0===S?0:1===S?1:2===S?2:S%100>=3&&S%100<=10?3:S%100>=11?4:5},O={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"]},w=function(S){return function(j,te,fe,oe){var B=se(j),V=O[S][se(j)];return 2===B&&(V=V[te?0:1]),V.replace(/%d/i,j)}},m=["\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"];we.defineLocale("ar-dz",{months:m,monthsShort:m,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(S){return"\u0645"===S},meridiem:function(S,j,te){return S<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:w("s"),ss:w("s"),m:w("m"),mm:w("m"),h:w("h"),hh:w("h"),d:w("d"),dd:w("d"),M:w("M"),MM:w("M"),y:w("y"),yy:w("y")},postformat:function(S){return S.replace(/,/g,"\u060c")},week:{dow:0,doy:4}})}(Ve(5439))},128:function(_t,Lt,Ve){!function(we){"use strict";we.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}})}(Ve(5439))},4519:function(_t,Lt,Ve){!function(we){"use strict";var se={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},O=function(j){return 0===j?0:1===j?1:2===j?2:j%100>=3&&j%100<=10?3:j%100>=11?4:5},w={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"]},m=function(j){return function(te,fe,oe,B){var V=O(te),F=w[j][O(te)];return 2===V&&(F=F[fe?0:1]),F.replace(/%d/i,te)}},g=["\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"];we.defineLocale("ar-ly",{months:g,monthsShort:g,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,te,fe){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:m("s"),ss:m("s"),m:m("m"),mm:m("m"),h:m("h"),hh:m("h"),d:m("d"),dd:m("d"),M:m("M"),MM:m("M"),y:m("y"),yy:m("y")},preparse:function(j){return j.replace(/\u060c/g,",")},postformat:function(j){return j.replace(/\d/g,function(te){return se[te]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(Ve(5439))},5443:function(_t,Lt,Ve){!function(we){"use strict";we.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}})}(Ve(5439))},7642:function(_t,Lt,Ve){!function(we){"use strict";var se={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},O={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};we.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(m){return"\u0645"===m},meridiem:function(m,g,S){return m<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(m){return m.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(g){return O[g]}).replace(/\u060c/g,",")},postformat:function(m){return m.replace(/\d/g,function(g){return se[g]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(Ve(5439))},8592:function(_t,Lt,Ve){!function(we){"use strict";we.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}})}(Ve(5439))},7038:function(_t,Lt,Ve){!function(we){"use strict";var se={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},O={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},w=function(te){return 0===te?0:1===te?1:2===te?2:te%100>=3&&te%100<=10?3:te%100>=11?4:5},m={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"]},g=function(te){return function(fe,oe,B,V){var F=w(fe),z=m[te][w(fe)];return 2===F&&(z=z[oe?0:1]),z.replace(/%d/i,fe)}},S=["\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"];we.defineLocale("ar",{months:S,monthsShort:S,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(te){return"\u0645"===te},meridiem:function(te,fe,oe){return te<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:g("s"),ss:g("s"),m:g("m"),mm:g("m"),h:g("h"),hh:g("h"),d:g("d"),dd:g("d"),M:g("M"),MM:g("M"),y:g("y"),yy:g("y")},preparse:function(te){return te.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(fe){return O[fe]}).replace(/\u060c/g,",")},postformat:function(te){return te.replace(/\d/g,function(fe){return se[fe]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(Ve(5439))},1213:function(_t,Lt,Ve){!function(we){"use strict";var se={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"};we.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(w){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(w)},meridiem:function(w,m,g){return w<4?"gec\u0259":w<12?"s\u0259h\u0259r":w<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(w){if(0===w)return w+"-\u0131nc\u0131";var m=w%10;return w+(se[m]||se[w%100-m]||se[w>=100?100:null])},week:{dow:1,doy:7}})}(Ve(5439))},9191:function(_t,Lt,Ve){!function(we){"use strict";function O(m,g,S){return"m"===S?g?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===S?g?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":m+" "+function se(m,g){var S=m.split("_");return g%10==1&&g%100!=11?S[0]:g%10>=2&&g%10<=4&&(g%100<10||g%100>=20)?S[1]:S[2]}({ss:g?"\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:g?"\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:g?"\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"}[S],+m)}we.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:O,mm:O,h:O,hh:O,d:"\u0434\u0437\u0435\u043d\u044c",dd:O,M:"\u043c\u0435\u0441\u044f\u0446",MM:O,y:"\u0433\u043e\u0434",yy:O},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(m){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(m)},meridiem:function(m,g,S){return m<4?"\u043d\u043e\u0447\u044b":m<12?"\u0440\u0430\u043d\u0456\u0446\u044b":m<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(m,g){switch(g){case"M":case"d":case"DDD":case"w":case"W":return m%10!=2&&m%10!=3||m%100==12||m%100==13?m+"-\u044b":m+"-\u0456";case"D":return m+"-\u0433\u0430";default:return m}},week:{dow:1,doy:7}})}(Ve(5439))},322:function(_t,Lt,Ve){!function(we){"use strict";we.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(O){var w=O%10,m=O%100;return 0===O?O+"-\u0435\u0432":0===m?O+"-\u0435\u043d":m>10&&m<20?O+"-\u0442\u0438":1===w?O+"-\u0432\u0438":2===w?O+"-\u0440\u0438":7===w||8===w?O+"-\u043c\u0438":O+"-\u0442\u0438"},week:{dow:1,doy:7}})}(Ve(5439))},8042:function(_t,Lt,Ve){!function(we){"use strict";we.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}})}(Ve(5439))},5903:function(_t,Lt,Ve){!function(we){"use strict";var se={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},O={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};we.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(m){return m.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(g){return O[g]})},postformat:function(m){return m.replace(/\d/g,function(g){return se[g]})},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(m,g){return 12===m&&(m=0),"\u09b0\u09be\u09a4"===g?m<4?m:m+12:"\u09ad\u09cb\u09b0"===g||"\u09b8\u0995\u09be\u09b2"===g?m:"\u09a6\u09c1\u09aa\u09c1\u09b0"===g?m>=3?m:m+12:"\u09ac\u09bf\u0995\u09be\u09b2"===g||"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be"===g?m+12:void 0},meridiem:function(m,g,S){return m<4?"\u09b0\u09be\u09a4":m<6?"\u09ad\u09cb\u09b0":m<12?"\u09b8\u0995\u09be\u09b2":m<15?"\u09a6\u09c1\u09aa\u09c1\u09b0":m<18?"\u09ac\u09bf\u0995\u09be\u09b2":m<20?"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(Ve(5439))},9620:function(_t,Lt,Ve){!function(we){"use strict";var se={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},O={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};we.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(m){return m.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(g){return O[g]})},postformat:function(m){return m.replace(/\d/g,function(g){return se[g]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(m,g){return 12===m&&(m=0),"\u09b0\u09be\u09a4"===g&&m>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===g&&m<5||"\u09ac\u09bf\u0995\u09be\u09b2"===g?m+12:m},meridiem:function(m,g,S){return m<4?"\u09b0\u09be\u09a4":m<10?"\u09b8\u0995\u09be\u09b2":m<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":m<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(Ve(5439))},9645:function(_t,Lt,Ve){!function(we){"use strict";var se={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},O={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};we.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(m){return m.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(g){return O[g]})},postformat:function(m){return m.replace(/\d/g,function(g){return se[g]})},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(m,g){return 12===m&&(m=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===g&&m>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===g&&m<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===g?m+12:m},meridiem:function(m,g,S){return m<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":m<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":m<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":m<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(Ve(5439))},5020:function(_t,Lt,Ve){!function(we){"use strict";function se(z,C,R){return z+" "+function m(z,C){return 2===C?function g(z){var C={m:"v",b:"v",d:"z"};return void 0===C[z.charAt(0)]?z:C[z.charAt(0)]+z.substring(1)}(z):z}({mm:"munutenn",MM:"miz",dd:"devezh"}[R],z)}function w(z){return z>9?w(z%10):z}var S=[/^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,V=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];we.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:V,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:V,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:S,longMonthsParse:S,shortMonthsParse:S,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:se,h:"un eur",hh:"%d eur",d:"un devezh",dd:se,M:"ur miz",MM:se,y:"ur bloaz",yy:function O(z){switch(w(z)){case 1:case 3:case 4:case 5:case 9:return z+" bloaz";default:return z+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(z){return z+(1===z?"a\xf1":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(z){return"g.m."===z},meridiem:function(z,C,R){return z<12?"a.m.":"g.m."}})}(Ve(5439))},4792:function(_t,Lt,Ve){!function(we){"use strict";function se(w,m,g){var S=w+" ";switch(g){case"ss":return S+(1===w?"sekunda":2===w||3===w||4===w?"sekunde":"sekundi");case"m":return m?"jedna minuta":"jedne minute";case"mm":return S+(1===w?"minuta":2===w||3===w||4===w?"minute":"minuta");case"h":return m?"jedan sat":"jednog sata";case"hh":return S+(1===w?"sat":2===w||3===w||4===w?"sata":"sati");case"dd":return S+(1===w?"dan":"dana");case"MM":return S+(1===w?"mjesec":2===w||3===w||4===w?"mjeseca":"mjeseci");case"yy":return S+(1===w?"godina":2===w||3===w||4===w?"godine":"godina")}}we.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:se,m:se,mm:se,h:se,hh:se,d:"dan",dd:se,M:"mjesec",MM:se,y:"godinu",yy:se},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(Ve(5439))},7980:function(_t,Lt,Ve){!function(we){"use strict";we.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(O,w){var m=1===O?"r":2===O?"n":3===O?"r":4===O?"t":"\xe8";return("w"===w||"W"===w)&&(m="a"),O+m},week:{dow:1,doy:4}})}(Ve(5439))},7322:function(_t,Lt,Ve){!function(we){"use strict";var se={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("_")},O="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_"),w=[/^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],m=/^(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 g(te){return te>1&&te<5&&1!=~~(te/10)}function S(te,fe,oe,B){var V=te+" ";switch(oe){case"s":return fe||B?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return fe||B?V+(g(te)?"sekundy":"sekund"):V+"sekundami";case"m":return fe?"minuta":B?"minutu":"minutou";case"mm":return fe||B?V+(g(te)?"minuty":"minut"):V+"minutami";case"h":return fe?"hodina":B?"hodinu":"hodinou";case"hh":return fe||B?V+(g(te)?"hodiny":"hodin"):V+"hodinami";case"d":return fe||B?"den":"dnem";case"dd":return fe||B?V+(g(te)?"dny":"dn\xed"):V+"dny";case"M":return fe||B?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return fe||B?V+(g(te)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):V+"m\u011bs\xedci";case"y":return fe||B?"rok":"rokem";case"yy":return fe||B?V+(g(te)?"roky":"let"):V+"lety"}}we.defineLocale("cs",{months:se,monthsShort:O,monthsRegex:m,monthsShortRegex:m,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:w,longMonthsParse:w,shortMonthsParse:w,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:S,ss:S,m:S,mm:S,h:S,hh:S,d:S,dd:S,M:S,MM:S,y:S,yy:S},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Ve(5439))},365:function(_t,Lt,Ve){!function(we){"use strict";we.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(O){return O+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(O)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(O)?"\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}})}(Ve(5439))},2092:function(_t,Lt,Ve){!function(we){"use strict";we.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(O){var m="";return O>20?m=40===O||50===O||60===O||80===O||100===O?"fed":"ain":O>0&&(m=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][O]),O+m},week:{dow:1,doy:4}})}(Ve(5439))},7387:function(_t,Lt,Ve){!function(we){"use strict";we.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}})}(Ve(5439))},9459:function(_t,Lt,Ve){!function(we){"use strict";function se(w,m,g,S){var j={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[w+" Tage",w+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[w+" Monate",w+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[w+" Jahre",w+" Jahren"]};return m?j[g][0]:j[g][1]}we.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:se,mm:"%d Minuten",h:se,hh:"%d Stunden",d:se,dd:se,w:se,ww:"%d Wochen",M:se,MM:se,y:se,yy:se},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Ve(5439))},3694:function(_t,Lt,Ve){!function(we){"use strict";function se(w,m,g,S){var j={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[w+" Tage",w+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[w+" Monate",w+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[w+" Jahre",w+" Jahren"]};return m?j[g][0]:j[g][1]}we.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:se,mm:"%d Minuten",h:se,hh:"%d Stunden",d:se,dd:se,w:se,ww:"%d Wochen",M:se,MM:se,y:se,yy:se},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Ve(5439))},4307:function(_t,Lt,Ve){!function(we){"use strict";function se(w,m,g,S){var j={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[w+" Tage",w+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[w+" Monate",w+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[w+" Jahre",w+" Jahren"]};return m?j[g][0]:j[g][1]}we.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:se,mm:"%d Minuten",h:se,hh:"%d Stunden",d:se,dd:se,w:se,ww:"%d Wochen",M:se,MM:se,y:se,yy:se},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Ve(5439))},9659:function(_t,Lt,Ve){!function(we){"use strict";var se=["\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"],O=["\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"];we.defineLocale("dv",{months:se,monthsShort:se,weekdays:O,weekdaysShort:O,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(m){return"\u0789\u078a"===m},meridiem:function(m,g,S){return m<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(m){return m.replace(/\u060c/g,",")},postformat:function(m){return m.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})}(Ve(5439))},3460:function(_t,Lt,Ve){!function(we){"use strict";we.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(w,m){return w?"string"==typeof m&&/D/.test(m.substring(0,m.indexOf("MMMM")))?this._monthsGenitiveEl[w.month()]:this._monthsNominativeEl[w.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(w,m,g){return w>11?g?"\u03bc\u03bc":"\u039c\u039c":g?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(w){return"\u03bc"===(w+"").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(w,m){var g=this._calendarEl[w],S=m&&m.hours();return function se(w){return typeof Function<"u"&&w instanceof Function||"[object Function]"===Object.prototype.toString.call(w)}(g)&&(g=g.apply(m)),g.replace("{}",S%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}})}(Ve(5439))},4369:function(_t,Lt,Ve){!function(we){"use strict";we.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(O){var w=O%10;return O+(1==~~(O%100/10)?"th":1===w?"st":2===w?"nd":3===w?"rd":"th")},week:{dow:0,doy:4}})}(Ve(5439))},530:function(_t,Lt,Ve){!function(we){"use strict";we.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(O){var w=O%10;return O+(1==~~(O%100/10)?"th":1===w?"st":2===w?"nd":3===w?"rd":"th")}})}(Ve(5439))},9998:function(_t,Lt,Ve){!function(we){"use strict";we.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(O){var w=O%10;return O+(1==~~(O%100/10)?"th":1===w?"st":2===w?"nd":3===w?"rd":"th")},week:{dow:1,doy:4}})}(Ve(5439))},3391:function(_t,Lt,Ve){!function(we){"use strict";we.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(O){var w=O%10;return O+(1==~~(O%100/10)?"th":1===w?"st":2===w?"nd":3===w?"rd":"th")},week:{dow:1,doy:4}})}(Ve(5439))},5414:function(_t,Lt,Ve){!function(we){"use strict";we.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(O){var w=O%10;return O+(1==~~(O%100/10)?"th":1===w?"st":2===w?"nd":3===w?"rd":"th")}})}(Ve(5439))},9615:function(_t,Lt,Ve){!function(we){"use strict";we.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(O){var w=O%10;return O+(1==~~(O%100/10)?"th":1===w?"st":2===w?"nd":3===w?"rd":"th")},week:{dow:0,doy:6}})}(Ve(5439))},1248:function(_t,Lt,Ve){!function(we){"use strict";we.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(O){var w=O%10;return O+(1==~~(O%100/10)?"th":1===w?"st":2===w?"nd":3===w?"rd":"th")},week:{dow:1,doy:4}})}(Ve(5439))},3767:function(_t,Lt,Ve){!function(we){"use strict";we.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(O){var w=O%10;return O+(1==~~(O%100/10)?"th":1===w?"st":2===w?"nd":3===w?"rd":"th")},week:{dow:1,doy:4}})}(Ve(5439))},4530:function(_t,Lt,Ve){!function(we){"use strict";we.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(O){return"p"===O.charAt(0).toLowerCase()},meridiem:function(O,w,m){return O>11?m?"p.t.m.":"P.T.M.":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}})}(Ve(5439))},8944:function(_t,Lt,Ve){!function(we){"use strict";var se="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),O="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),w=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],m=/^(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;we.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(S,j){return S?/-MMM-/.test(j)?O[S.month()]:se[S.month()]:se},monthsRegex:m,monthsShortRegex:m,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:w,longMonthsParse:w,shortMonthsParse:w,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}})}(Ve(5439))},9116:function(_t,Lt,Ve){!function(we){"use strict";var se="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),O="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),w=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],m=/^(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;we.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(S,j){return S?/-MMM-/.test(j)?O[S.month()]:se[S.month()]:se},monthsRegex:m,monthsShortRegex:m,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:w,longMonthsParse:w,shortMonthsParse:w,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"})}(Ve(5439))},3609:function(_t,Lt,Ve){!function(we){"use strict";var se="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),O="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),w=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],m=/^(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;we.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(S,j){return S?/-MMM-/.test(j)?O[S.month()]:se[S.month()]:se},monthsRegex:m,monthsShortRegex:m,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:w,longMonthsParse:w,shortMonthsParse:w,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}})}(Ve(5439))},6866:function(_t,Lt,Ve){!function(we){"use strict";var se="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),O="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),w=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],m=/^(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;we.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(S,j){return S?/-MMM-/.test(j)?O[S.month()]:se[S.month()]:se},monthsRegex:m,monthsShortRegex:m,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:w,longMonthsParse:w,shortMonthsParse:w,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"})}(Ve(5439))},6725:function(_t,Lt,Ve){!function(we){"use strict";function se(w,m,g,S){var j={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[w+"sekundi",w+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[w+" minuti",w+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[w+" tunni",w+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[w+" kuu",w+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[w+" aasta",w+" aastat"]};return m?j[g][2]?j[g][2]:j[g][1]:S?j[g][0]:j[g][1]}we.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:se,ss:se,m:se,mm:se,h:se,hh:se,d:se,dd:"%d p\xe4eva",M:se,MM:se,y:se,yy:se},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Ve(5439))},7931:function(_t,Lt,Ve){!function(we){"use strict";we.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}})}(Ve(5439))},6417:function(_t,Lt,Ve){!function(we){"use strict";var se={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},O={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};we.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(m){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(m)},meridiem:function(m,g,S){return m<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(m){return m.replace(/[\u06f0-\u06f9]/g,function(g){return O[g]}).replace(/\u060c/g,",")},postformat:function(m){return m.replace(/\d/g,function(g){return se[g]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(Ve(5439))},944:function(_t,Lt,Ve){!function(we){"use strict";var se="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),O=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",se[7],se[8],se[9]];function w(S,j,te,fe){var oe="";switch(te){case"s":return fe?"muutaman sekunnin":"muutama sekunti";case"ss":oe=fe?"sekunnin":"sekuntia";break;case"m":return fe?"minuutin":"minuutti";case"mm":oe=fe?"minuutin":"minuuttia";break;case"h":return fe?"tunnin":"tunti";case"hh":oe=fe?"tunnin":"tuntia";break;case"d":return fe?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":oe=fe?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return fe?"kuukauden":"kuukausi";case"MM":oe=fe?"kuukauden":"kuukautta";break;case"y":return fe?"vuoden":"vuosi";case"yy":oe=fe?"vuoden":"vuotta"}return function m(S,j){return S<10?j?O[S]:se[S]:S}(S,fe)+" "+oe}we.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:w,ss:w,m:w,mm:w,h:w,hh:w,d:w,dd:w,M:w,MM:w,y:w,yy:w},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Ve(5439))},1766:function(_t,Lt,Ve){!function(we){"use strict";we.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(O){return O},week:{dow:1,doy:4}})}(Ve(5439))},5867:function(_t,Lt,Ve){!function(we){"use strict";we.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}})}(Ve(5439))},6848:function(_t,Lt,Ve){!function(we){"use strict";we.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(O,w){switch(w){default:case"M":case"Q":case"D":case"DDD":case"d":return O+(1===O?"er":"e");case"w":case"W":return O+(1===O?"re":"e")}}})}(Ve(5439))},7773:function(_t,Lt,Ve){!function(we){"use strict";we.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(O,w){switch(w){default:case"M":case"Q":case"D":case"DDD":case"d":return O+(1===O?"er":"e");case"w":case"W":return O+(1===O?"re":"e")}},week:{dow:1,doy:4}})}(Ve(5439))},1636:function(_t,Lt,Ve){!function(we){"use strict";var w=/(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,m=[/^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];we.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:w,monthsShortRegex:w,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:m,longMonthsParse:m,shortMonthsParse:m,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(S,j){switch(j){case"D":return S+(1===S?"er":"");default:case"M":case"Q":case"DDD":case"d":return S+(1===S?"er":"e");case"w":case"W":return S+(1===S?"re":"e")}},week:{dow:1,doy:4}})}(Ve(5439))},4940:function(_t,Lt,Ve){!function(we){"use strict";var se="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),O="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");we.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(m,g){return m?/-MMM-/.test(g)?O[m.month()]:se[m.month()]:se},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(m){return m+(1===m||8===m||m>=20?"ste":"de")},week:{dow:1,doy:4}})}(Ve(5439))},1402:function(_t,Lt,Ve){!function(we){"use strict";we.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}})}(Ve(5439))},6924:function(_t,Lt,Ve){!function(we){"use strict";we.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}})}(Ve(5439))},6398:function(_t,Lt,Ve){!function(we){"use strict";we.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(O){return 0===O.indexOf("un")?"n"+O:"en "+O},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}})}(Ve(5439))},2457:function(_t,Lt,Ve){!function(we){"use strict";function se(w,m,g,S){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:[w+" \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940",w+" \u0938\u0945\u0915\u0902\u0921"],m:["\u090f\u0915\u093e \u092e\u093f\u0923\u091f\u093e\u0928","\u090f\u0915 \u092e\u093f\u0928\u0942\u091f"],mm:[w+" \u092e\u093f\u0923\u091f\u093e\u0902\u0928\u0940",w+" \u092e\u093f\u0923\u091f\u093e\u0902"],h:["\u090f\u0915\u093e \u0935\u0930\u093e\u0928","\u090f\u0915 \u0935\u0930"],hh:[w+" \u0935\u0930\u093e\u0902\u0928\u0940",w+" \u0935\u0930\u093e\u0902"],d:["\u090f\u0915\u093e \u0926\u093f\u0938\u093e\u0928","\u090f\u0915 \u0926\u0940\u0938"],dd:[w+" \u0926\u093f\u0938\u093e\u0902\u0928\u0940",w+" \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:[w+" \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928\u0940",w+" \u092e\u094d\u0939\u092f\u0928\u0947"],y:["\u090f\u0915\u093e \u0935\u0930\u094d\u0938\u093e\u0928","\u090f\u0915 \u0935\u0930\u094d\u0938"],yy:[w+" \u0935\u0930\u094d\u0938\u093e\u0902\u0928\u0940",w+" \u0935\u0930\u094d\u0938\u093e\u0902"]};return S?j[g][0]:j[g][1]}we.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:se,ss:se,m:se,mm:se,h:se,hh:se,d:se,dd:se,M:se,MM:se,y:se,yy:se},dayOfMonthOrdinalParse:/\d{1,2}(\u0935\u0947\u0930)/,ordinal:function(w,m){return"D"===m?w+"\u0935\u0947\u0930":w},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(w,m){return 12===w&&(w=0),"\u0930\u093e\u0924\u0940"===m?w<4?w:w+12:"\u0938\u0915\u093e\u0933\u0940\u0902"===m?w:"\u0926\u0928\u092a\u093e\u0930\u093e\u0902"===m?w>12?w:w+12:"\u0938\u093e\u0902\u091c\u0947"===m?w+12:void 0},meridiem:function(w,m,g){return w<4?"\u0930\u093e\u0924\u0940":w<12?"\u0938\u0915\u093e\u0933\u0940\u0902":w<16?"\u0926\u0928\u092a\u093e\u0930\u093e\u0902":w<20?"\u0938\u093e\u0902\u091c\u0947":"\u0930\u093e\u0924\u0940"}})}(Ve(5439))},2545:function(_t,Lt,Ve){!function(we){"use strict";function se(w,m,g,S){var j={s:["thoddea sekondamni","thodde sekond"],ss:[w+" sekondamni",w+" sekond"],m:["eka mintan","ek minut"],mm:[w+" mintamni",w+" mintam"],h:["eka voran","ek vor"],hh:[w+" voramni",w+" voram"],d:["eka disan","ek dis"],dd:[w+" disamni",w+" dis"],M:["eka mhoinean","ek mhoino"],MM:[w+" mhoineamni",w+" mhoine"],y:["eka vorsan","ek voros"],yy:[w+" vorsamni",w+" vorsam"]};return S?j[g][0]:j[g][1]}we.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:se,ss:se,m:se,mm:se,h:se,hh:se,d:se,dd:se,M:se,MM:se,y:se,yy:se},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(w,m){return"D"===m?w+"er":w},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(w,m){return 12===w&&(w=0),"rati"===m?w<4?w:w+12:"sokallim"===m?w:"donparam"===m?w>12?w:w+12:"sanje"===m?w+12:void 0},meridiem:function(w,m,g){return w<4?"rati":w<12?"sokallim":w<16?"donparam":w<20?"sanje":"rati"}})}(Ve(5439))},2641:function(_t,Lt,Ve){!function(we){"use strict";var se={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},O={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};we.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(m){return m.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(g){return O[g]})},postformat:function(m){return m.replace(/\d/g,function(g){return se[g]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(m,g){return 12===m&&(m=0),"\u0ab0\u0abe\u0aa4"===g?m<4?m:m+12:"\u0ab8\u0ab5\u0abe\u0ab0"===g?m:"\u0aac\u0aaa\u0acb\u0ab0"===g?m>=10?m:m+12:"\u0ab8\u0abe\u0a82\u0a9c"===g?m+12:void 0},meridiem:function(m,g,S){return m<4?"\u0ab0\u0abe\u0aa4":m<10?"\u0ab8\u0ab5\u0abe\u0ab0":m<17?"\u0aac\u0aaa\u0acb\u0ab0":m<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(Ve(5439))},7536:function(_t,Lt,Ve){!function(we){"use strict";we.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(O){return 2===O?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":O+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(O){return 2===O?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":O+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(O){return 2===O?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":O+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(O){return 2===O?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":O%10==0&&10!==O?O+" \u05e9\u05e0\u05d4":O+" \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(O){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(O)},meridiem:function(O,w,m){return O<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":O<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":O<12?m?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":O<18?m?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(Ve(5439))},6335:function(_t,Lt,Ve){!function(we){"use strict";var se={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},O={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"},w=[/^\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];we.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:w,longMonthsParse:w,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(S){return S.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(j){return O[j]})},postformat:function(S){return S.replace(/\d/g,function(j){return se[j]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(S,j){return 12===S&&(S=0),"\u0930\u093e\u0924"===j?S<4?S:S+12:"\u0938\u0941\u092c\u0939"===j?S:"\u0926\u094b\u092a\u0939\u0930"===j?S>=10?S:S+12:"\u0936\u093e\u092e"===j?S+12:void 0},meridiem:function(S,j,te){return S<4?"\u0930\u093e\u0924":S<10?"\u0938\u0941\u092c\u0939":S<17?"\u0926\u094b\u092a\u0939\u0930":S<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(Ve(5439))},7458:function(_t,Lt,Ve){!function(we){"use strict";function se(w,m,g){var S=w+" ";switch(g){case"ss":return S+(1===w?"sekunda":2===w||3===w||4===w?"sekunde":"sekundi");case"m":return m?"jedna minuta":"jedne minute";case"mm":return S+(1===w?"minuta":2===w||3===w||4===w?"minute":"minuta");case"h":return m?"jedan sat":"jednog sata";case"hh":return S+(1===w?"sat":2===w||3===w||4===w?"sata":"sati");case"dd":return S+(1===w?"dan":"dana");case"MM":return S+(1===w?"mjesec":2===w||3===w||4===w?"mjeseca":"mjeseci");case"yy":return S+(1===w?"godina":2===w||3===w||4===w?"godine":"godina")}}we.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:se,m:se,mm:se,h:se,hh:se,d:"dan",dd:se,M:"mjesec",MM:se,y:"godinu",yy:se},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(Ve(5439))},6540:function(_t,Lt,Ve){!function(we){"use strict";var se="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function O(g,S,j,te){var fe=g;switch(j){case"s":return te||S?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return fe+(te||S)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(te||S?" perc":" perce");case"mm":return fe+(te||S?" perc":" perce");case"h":return"egy"+(te||S?" \xf3ra":" \xf3r\xe1ja");case"hh":return fe+(te||S?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(te||S?" nap":" napja");case"dd":return fe+(te||S?" nap":" napja");case"M":return"egy"+(te||S?" h\xf3nap":" h\xf3napja");case"MM":return fe+(te||S?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(te||S?" \xe9v":" \xe9ve");case"yy":return fe+(te||S?" \xe9v":" \xe9ve")}return""}function w(g){return(g?"":"[m\xfalt] ")+"["+se[this.day()]+"] LT[-kor]"}we.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(g){return"u"===g.charAt(1).toLowerCase()},meridiem:function(g,S,j){return g<12?!0===j?"de":"DE":!0===j?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return w.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return w.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s m\xfalva",past:"%s",s:O,ss:O,m:O,mm:O,h:O,hh:O,d:O,dd:O,M:O,MM:O,y:O,yy:O},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Ve(5439))},5283:function(_t,Lt,Ve){!function(we){"use strict";we.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(O){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(O)},meridiem:function(O){return O<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":O<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":O<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(O,w){switch(w){case"DDD":case"w":case"W":case"DDDo":return 1===O?O+"-\u056b\u0576":O+"-\u0580\u0564";default:return O}},week:{dow:1,doy:7}})}(Ve(5439))},8780:function(_t,Lt,Ve){!function(we){"use strict";we.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(O,w){return 12===O&&(O=0),"pagi"===w?O:"siang"===w?O>=11?O:O+12:"sore"===w||"malam"===w?O+12:void 0},meridiem:function(O,w,m){return O<11?"pagi":O<15?"siang":O<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}})}(Ve(5439))},4205:function(_t,Lt,Ve){!function(we){"use strict";function se(m){return m%100==11||m%10!=1}function O(m,g,S,j){var te=m+" ";switch(S){case"s":return g||j?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return se(m)?te+(g||j?"sek\xfandur":"sek\xfandum"):te+"sek\xfanda";case"m":return g?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return se(m)?te+(g||j?"m\xedn\xfatur":"m\xedn\xfatum"):g?te+"m\xedn\xfata":te+"m\xedn\xfatu";case"hh":return se(m)?te+(g||j?"klukkustundir":"klukkustundum"):te+"klukkustund";case"d":return g?"dagur":j?"dag":"degi";case"dd":return se(m)?g?te+"dagar":te+(j?"daga":"d\xf6gum"):g?te+"dagur":te+(j?"dag":"degi");case"M":return g?"m\xe1nu\xf0ur":j?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return se(m)?g?te+"m\xe1nu\xf0ir":te+(j?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):g?te+"m\xe1nu\xf0ur":te+(j?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return g||j?"\xe1r":"\xe1ri";case"yy":return se(m)?te+(g||j?"\xe1r":"\xe1rum"):te+(g||j?"\xe1r":"\xe1ri")}}we.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:O,ss:O,m:O,mm:O,h:"klukkustund",hh:O,d:O,dd:O,M:O,MM:O,y:O,yy:O},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Ve(5439))},9985:function(_t,Lt,Ve){!function(we){"use strict";we.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(O){return(/^[0-9].+$/.test(O)?"tra":"in")+" "+O},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}})}(Ve(5439))},4211:function(_t,Lt,Ve){!function(we){"use strict";we.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}})}(Ve(5439))},1003:function(_t,Lt,Ve){!function(we){"use strict";we.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(O,w){return"\u5143"===w[1]?1:parseInt(w[1]||O,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(O){return"\u5348\u5f8c"===O},meridiem:function(O,w,m){return O<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(O){return O.week()!==this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(O){return this.week()!==O.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(O,w){switch(w){case"y":return 1===O?"\u5143\u5e74":O+"\u5e74";case"d":case"D":case"DDD":return O+"\u65e5";default:return O}},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"}})}(Ve(5439))},420:function(_t,Lt,Ve){!function(we){"use strict";we.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(O,w){return 12===O&&(O=0),"enjing"===w?O:"siyang"===w?O>=11?O:O+12:"sonten"===w||"ndalu"===w?O+12:void 0},meridiem:function(O,w,m){return O<11?"enjing":O<15?"siyang":O<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}})}(Ve(5439))},851:function(_t,Lt,Ve){!function(we){"use strict";we.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(O){return O.replace(/(\u10ec\u10d0\u10db|\u10ec\u10e3\u10d7|\u10e1\u10d0\u10d0\u10d7|\u10ec\u10d4\u10da|\u10d3\u10e6|\u10d7\u10d5)(\u10d8|\u10d4)/,function(w,m,g){return"\u10d8"===g?m+"\u10e8\u10d8":m+g+"\u10e8\u10d8"})},past:function(O){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(O)?O.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(O)?O.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):O},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(O){return 0===O?O:1===O?O+"-\u10da\u10d8":O<20||O<=100&&O%20==0||O%100==0?"\u10db\u10d4-"+O:O+"-\u10d4"},week:{dow:1,doy:7}})}(Ve(5439))},6074:function(_t,Lt,Ve){!function(we){"use strict";var se={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"};we.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(w){return w+(se[w]||se[w%10]||se[w>=100?100:null])},week:{dow:1,doy:7}})}(Ve(5439))},3343:function(_t,Lt,Ve){!function(we){"use strict";var se={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},O={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};we.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(m){return"\u179b\u17d2\u1784\u17b6\u1785"===m},meridiem:function(m,g,S){return m<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(m){return m.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(g){return O[g]})},postformat:function(m){return m.replace(/\d/g,function(g){return se[g]})},week:{dow:1,doy:4}})}(Ve(5439))},4799:function(_t,Lt,Ve){!function(we){"use strict";var se={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},O={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};we.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(m){return m.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(g){return O[g]})},postformat:function(m){return m.replace(/\d/g,function(g){return se[g]})},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(m,g){return 12===m&&(m=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===g?m<4?m:m+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===g?m:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===g?m>=10?m:m+12:"\u0cb8\u0c82\u0c9c\u0cc6"===g?m+12:void 0},meridiem:function(m,g,S){return m<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":m<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":m<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":m<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(m){return m+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(Ve(5439))},3549:function(_t,Lt,Ve){!function(we){"use strict";we.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(O,w){switch(w){case"d":case"D":case"DDD":return O+"\uc77c";case"M":return O+"\uc6d4";case"w":case"W":return O+"\uc8fc";default:return O}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(O){return"\uc624\ud6c4"===O},meridiem:function(O,w,m){return O<12?"\uc624\uc804":"\uc624\ud6c4"}})}(Ve(5439))},1037:function(_t,Lt,Ve){!function(we){"use strict";var se={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},O={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},w=["\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"];we.defineLocale("ku",{months:w,monthsShort:w,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(g){return/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c/.test(g)},meridiem:function(g,S,j){return g<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(g){return g.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(S){return O[S]}).replace(/\u060c/g,",")},postformat:function(g){return g.replace(/\d/g,function(S){return se[S]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(Ve(5439))},3125:function(_t,Lt,Ve){!function(we){"use strict";var se={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"};we.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(w){return w+(se[w]||se[w%10]||se[w>=100?100:null])},week:{dow:1,doy:7}})}(Ve(5439))},9586:function(_t,Lt,Ve){!function(we){"use strict";function se(S,j,te,fe){var oe={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?oe[te][0]:oe[te][1]}function m(S){if(S=parseInt(S,10),isNaN(S))return!1;if(S<0)return!0;if(S<10)return 4<=S&&S<=7;if(S<100){var j=S%10;return m(0===j?S/10:j)}if(S<1e4){for(;S>=10;)S/=10;return m(S)}return m(S/=1e3)}we.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 O(S){return m(S.substr(0,S.indexOf(" ")))?"a "+S:"an "+S},past:function w(S){return m(S.substr(0,S.indexOf(" ")))?"viru "+S:"virun "+S},s:"e puer Sekonnen",ss:"%d Sekonnen",m:se,mm:"%d Minutten",h:se,hh:"%d Stonnen",d:se,dd:"%d Deeg",M:se,MM:"%d M\xe9int",y:se,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Ve(5439))},2349:function(_t,Lt,Ve){!function(we){"use strict";we.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(O){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===O},meridiem:function(O,w,m){return O<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(O){return"\u0e97\u0eb5\u0ec8"+O}})}(Ve(5439))},2400:function(_t,Lt,Ve){!function(we){"use strict";var se={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 w(te,fe,oe,B){return fe?g(oe)[0]:B?g(oe)[1]:g(oe)[2]}function m(te){return te%10==0||te>10&&te<20}function g(te){return se[te].split("_")}function S(te,fe,oe,B){var V=te+" ";return 1===te?V+w(0,fe,oe[0],B):fe?V+(m(te)?g(oe)[1]:g(oe)[0]):B?V+g(oe)[1]:V+(m(te)?g(oe)[1]:g(oe)[2])}we.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 O(te,fe,oe,B){return fe?"kelios sekund\u0117s":B?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:S,m:w,mm:S,h:w,hh:S,d:w,dd:S,M:w,MM:S,y:w,yy:S},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(te){return te+"-oji"},week:{dow:1,doy:4}})}(Ve(5439))},9991:function(_t,Lt,Ve){!function(we){"use strict";var se={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 O(j,te,fe){return fe?te%10==1&&te%100!=11?j[2]:j[3]:te%10==1&&te%100!=11?j[0]:j[1]}function w(j,te,fe){return j+" "+O(se[fe],j,te)}function m(j,te,fe){return O(se[fe],j,te)}we.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 g(j,te){return te?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:w,m,mm:w,h:m,hh:w,d:m,dd:w,M:m,MM:w,y:m,yy:w},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Ve(5439))},8477:function(_t,Lt,Ve){!function(we){"use strict";var se={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(w,m){return 1===w?m[0]:w>=2&&w<=4?m[1]:m[2]},translate:function(w,m,g){var S=se.words[g];return 1===g.length?m?S[0]:S[1]:w+" "+se.correctGrammaticalCase(w,S)}};we.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:se.translate,m:se.translate,mm:se.translate,h:se.translate,hh:se.translate,d:"dan",dd:se.translate,M:"mjesec",MM:se.translate,y:"godinu",yy:se.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(Ve(5439))},5118:function(_t,Lt,Ve){!function(we){"use strict";we.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}})}(Ve(5439))},5943:function(_t,Lt,Ve){!function(we){"use strict";we.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(O){var w=O%10,m=O%100;return 0===O?O+"-\u0435\u0432":0===m?O+"-\u0435\u043d":m>10&&m<20?O+"-\u0442\u0438":1===w?O+"-\u0432\u0438":2===w?O+"-\u0440\u0438":7===w||8===w?O+"-\u043c\u0438":O+"-\u0442\u0438"},week:{dow:1,doy:7}})}(Ve(5439))},3849:function(_t,Lt,Ve){!function(we){"use strict";we.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(O,w){return 12===O&&(O=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===w&&O>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===w||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===w?O+12:O},meridiem:function(O,w,m){return O<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":O<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":O<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":O<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(Ve(5439))},1977:function(_t,Lt,Ve){!function(we){"use strict";function se(w,m,g,S){switch(g){case"s":return m?"\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 w+(m?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return w+(m?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return w+(m?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return w+(m?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return w+(m?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return w+(m?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return w}}we.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(w){return"\u04ae\u0425"===w},meridiem:function(w,m,g){return w<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:se,ss:se,m:se,mm:se,h:se,hh:se,d:se,dd:se,M:se,MM:se,y:se,yy:se},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(w,m){switch(m){case"d":case"D":case"DDD":return w+" \u04e9\u0434\u04e9\u0440";default:return w}}})}(Ve(5439))},6184:function(_t,Lt,Ve){!function(we){"use strict";var se={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},O={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function w(g,S,j,te){var fe="";if(S)switch(j){case"s":fe="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":fe="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":fe="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":fe="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":fe="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":fe="%d \u0924\u093e\u0938";break;case"d":fe="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":fe="%d \u0926\u093f\u0935\u0938";break;case"M":fe="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":fe="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":fe="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":fe="%d \u0935\u0930\u094d\u0937\u0947"}else switch(j){case"s":fe="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":fe="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":fe="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":fe="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":fe="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":fe="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":fe="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":fe="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":fe="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":fe="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":fe="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":fe="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return fe.replace(/%d/i,g)}we.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:w,ss:w,m:w,mm:w,h:w,hh:w,d:w,dd:w,M:w,MM:w,y:w,yy:w},preparse:function(g){return g.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(S){return O[S]})},postformat:function(g){return g.replace(/\d/g,function(S){return se[S]})},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(g,S){return 12===g&&(g=0),"\u092a\u0939\u093e\u091f\u0947"===S||"\u0938\u0915\u093e\u0933\u0940"===S?g:"\u0926\u0941\u092a\u093e\u0930\u0940"===S||"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===S||"\u0930\u093e\u0924\u094d\u0930\u0940"===S?g>=12?g:g+12:void 0},meridiem:function(g,S,j){return g>=0&&g<6?"\u092a\u0939\u093e\u091f\u0947":g<12?"\u0938\u0915\u093e\u0933\u0940":g<17?"\u0926\u0941\u092a\u093e\u0930\u0940":g<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(Ve(5439))},4524:function(_t,Lt,Ve){!function(we){"use strict";we.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(O,w){return 12===O&&(O=0),"pagi"===w?O:"tengahari"===w?O>=11?O:O+12:"petang"===w||"malam"===w?O+12:void 0},meridiem:function(O,w,m){return O<11?"pagi":O<15?"tengahari":O<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}})}(Ve(5439))},485:function(_t,Lt,Ve){!function(we){"use strict";we.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(O,w){return 12===O&&(O=0),"pagi"===w?O:"tengahari"===w?O>=11?O:O+12:"petang"===w||"malam"===w?O+12:void 0},meridiem:function(O,w,m){return O<11?"pagi":O<15?"tengahari":O<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}})}(Ve(5439))},6681:function(_t,Lt,Ve){!function(we){"use strict";we.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}})}(Ve(5439))},2024:function(_t,Lt,Ve){!function(we){"use strict";var se={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},O={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};we.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(m){return m.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(g){return O[g]})},postformat:function(m){return m.replace(/\d/g,function(g){return se[g]})},week:{dow:1,doy:4}})}(Ve(5439))},2688:function(_t,Lt,Ve){!function(we){"use strict";we.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}})}(Ve(5439))},8914:function(_t,Lt,Ve){!function(we){"use strict";var se={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},O={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};we.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(m){return m.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(g){return O[g]})},postformat:function(m){return m.replace(/\d/g,function(g){return se[g]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(m,g){return 12===m&&(m=0),"\u0930\u093e\u0924\u093f"===g?m<4?m:m+12:"\u092c\u093f\u0939\u093e\u0928"===g?m:"\u0926\u093f\u0909\u0901\u0938\u094b"===g?m>=10?m:m+12:"\u0938\u093e\u0901\u091d"===g?m+12:void 0},meridiem:function(m,g,S){return m<3?"\u0930\u093e\u0924\u093f":m<12?"\u092c\u093f\u0939\u093e\u0928":m<16?"\u0926\u093f\u0909\u0901\u0938\u094b":m<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}})}(Ve(5439))},2272:function(_t,Lt,Ve){!function(we){"use strict";var se="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),O="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),w=[/^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],m=/^(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;we.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(S,j){return S?/-MMM-/.test(j)?O[S.month()]:se[S.month()]:se},monthsRegex:m,monthsShortRegex:m,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:w,longMonthsParse:w,shortMonthsParse:w,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(S){return S+(1===S||8===S||S>=20?"ste":"de")},week:{dow:1,doy:4}})}(Ve(5439))},1758:function(_t,Lt,Ve){!function(we){"use strict";var se="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),O="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),w=[/^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],m=/^(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;we.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(S,j){return S?/-MMM-/.test(j)?O[S.month()]:se[S.month()]:se},monthsRegex:m,monthsShortRegex:m,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:w,longMonthsParse:w,shortMonthsParse:w,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(S){return S+(1===S||8===S||S>=20?"ste":"de")},week:{dow:1,doy:4}})}(Ve(5439))},1510:function(_t,Lt,Ve){!function(we){"use strict";we.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}})}(Ve(5439))},2797:function(_t,Lt,Ve){!function(we){"use strict";we.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(O,w){var m=1===O?"r":2===O?"n":3===O?"r":4===O?"t":"\xe8";return("w"===w||"W"===w)&&(m="a"),O+m},week:{dow:1,doy:4}})}(Ve(5439))},7944:function(_t,Lt,Ve){!function(we){"use strict";var se={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},O={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};we.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(m){return m.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(g){return O[g]})},postformat:function(m){return m.replace(/\d/g,function(g){return se[g]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(m,g){return 12===m&&(m=0),"\u0a30\u0a3e\u0a24"===g?m<4?m:m+12:"\u0a38\u0a35\u0a47\u0a30"===g?m:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===g?m>=10?m:m+12:"\u0a38\u0a3c\u0a3e\u0a2e"===g?m+12:void 0},meridiem:function(m,g,S){return m<4?"\u0a30\u0a3e\u0a24":m<10?"\u0a38\u0a35\u0a47\u0a30":m<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":m<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(Ve(5439))},1605:function(_t,Lt,Ve){!function(we){"use strict";var se="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),O="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_"),w=[/^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 m(j){return j%10<5&&j%10>1&&~~(j/10)%10!=1}function g(j,te,fe){var oe=j+" ";switch(fe){case"ss":return oe+(m(j)?"sekundy":"sekund");case"m":return te?"minuta":"minut\u0119";case"mm":return oe+(m(j)?"minuty":"minut");case"h":return te?"godzina":"godzin\u0119";case"hh":return oe+(m(j)?"godziny":"godzin");case"ww":return oe+(m(j)?"tygodnie":"tygodni");case"MM":return oe+(m(j)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return oe+(m(j)?"lata":"lat")}}we.defineLocale("pl",{months:function(j,te){return j?/D MMMM/.test(te)?O[j.month()]:se[j.month()]:se},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),monthsParse:w,longMonthsParse:w,shortMonthsParse:w,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:g,m:g,mm:g,h:g,hh:g,d:"1 dzie\u0144",dd:"%d dni",w:"tydzie\u0144",ww:g,M:"miesi\u0105c",MM:g,y:"rok",yy:g},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Ve(5439))},3840:function(_t,Lt,Ve){!function(we){"use strict";we.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"})}(Ve(5439))},4225:function(_t,Lt,Ve){!function(we){"use strict";we.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}})}(Ve(5439))},5128:function(_t,Lt,Ve){!function(we){"use strict";function se(w,m,g){var j=" ";return(w%100>=20||w>=100&&w%100==0)&&(j=" de "),w+j+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"s\u0103pt\u0103m\xe2ni",MM:"luni",yy:"ani"}[g]}we.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:se,m:"un minut",mm:se,h:"o or\u0103",hh:se,d:"o zi",dd:se,w:"o s\u0103pt\u0103m\xe2n\u0103",ww:se,M:"o lun\u0103",MM:se,y:"un an",yy:se},week:{dow:1,doy:7}})}(Ve(5439))},5127:function(_t,Lt,Ve){!function(we){"use strict";function O(g,S,j){return"m"===j?S?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":g+" "+function se(g,S){var j=g.split("_");return S%10==1&&S%100!=11?j[0]:S%10>=2&&S%10<=4&&(S%100<10||S%100>=20)?j[1]:j[2]}({ss:S?"\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:S?"\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],+g)}var w=[/^\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];we.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:w,longMonthsParse:w,shortMonthsParse:w,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(g){if(g.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(g){if(g.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:O,m:O,mm:O,h:"\u0447\u0430\u0441",hh:O,d:"\u0434\u0435\u043d\u044c",dd:O,w:"\u043d\u0435\u0434\u0435\u043b\u044f",ww:O,M:"\u043c\u0435\u0441\u044f\u0446",MM:O,y:"\u0433\u043e\u0434",yy:O},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(g){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(g)},meridiem:function(g,S,j){return g<4?"\u043d\u043e\u0447\u0438":g<12?"\u0443\u0442\u0440\u0430":g<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(g,S){switch(S){case"M":case"d":case"DDD":return g+"-\u0439";case"D":return g+"-\u0433\u043e";case"w":case"W":return g+"-\u044f";default:return g}},week:{dow:1,doy:4}})}(Ve(5439))},2525:function(_t,Lt,Ve){!function(we){"use strict";var se=["\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"],O=["\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"];we.defineLocale("sd",{months:se,monthsShort:se,weekdays:O,weekdaysShort:O,weekdaysMin:O,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(m){return"\u0634\u0627\u0645"===m},meridiem:function(m,g,S){return m<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(m){return m.replace(/\u060c/g,",")},postformat:function(m){return m.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(Ve(5439))},9893:function(_t,Lt,Ve){!function(we){"use strict";we.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}})}(Ve(5439))},3123:function(_t,Lt,Ve){!function(we){"use strict";we.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(O){return O+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(O){return"\u0db4.\u0dc0."===O||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===O},meridiem:function(O,w,m){return O>11?m?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":m?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(Ve(5439))},9635:function(_t,Lt,Ve){!function(we){"use strict";var se="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),O="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function w(S){return S>1&&S<5}function m(S,j,te,fe){var oe=S+" ";switch(te){case"s":return j||fe?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return j||fe?oe+(w(S)?"sekundy":"sek\xfand"):oe+"sekundami";case"m":return j?"min\xfata":fe?"min\xfatu":"min\xfatou";case"mm":return j||fe?oe+(w(S)?"min\xfaty":"min\xfat"):oe+"min\xfatami";case"h":return j?"hodina":fe?"hodinu":"hodinou";case"hh":return j||fe?oe+(w(S)?"hodiny":"hod\xedn"):oe+"hodinami";case"d":return j||fe?"de\u0148":"d\u0148om";case"dd":return j||fe?oe+(w(S)?"dni":"dn\xed"):oe+"d\u0148ami";case"M":return j||fe?"mesiac":"mesiacom";case"MM":return j||fe?oe+(w(S)?"mesiace":"mesiacov"):oe+"mesiacmi";case"y":return j||fe?"rok":"rokom";case"yy":return j||fe?oe+(w(S)?"roky":"rokov"):oe+"rokmi"}}we.defineLocale("sk",{months:se,monthsShort:O,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:m,ss:m,m,mm:m,h:m,hh:m,d:m,dd:m,M:m,MM:m,y:m,yy:m},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Ve(5439))},8106:function(_t,Lt,Ve){!function(we){"use strict";function se(w,m,g,S){var j=w+" ";switch(g){case"s":return m||S?"nekaj sekund":"nekaj sekundami";case"ss":return j+(1===w?m?"sekundo":"sekundi":2===w?m||S?"sekundi":"sekundah":w<5?m||S?"sekunde":"sekundah":"sekund");case"m":return m?"ena minuta":"eno minuto";case"mm":return j+(1===w?m?"minuta":"minuto":2===w?m||S?"minuti":"minutama":w<5?m||S?"minute":"minutami":m||S?"minut":"minutami");case"h":return m?"ena ura":"eno uro";case"hh":return j+(1===w?m?"ura":"uro":2===w?m||S?"uri":"urama":w<5?m||S?"ure":"urami":m||S?"ur":"urami");case"d":return m||S?"en dan":"enim dnem";case"dd":return j+(1===w?m||S?"dan":"dnem":2===w?m||S?"dni":"dnevoma":m||S?"dni":"dnevi");case"M":return m||S?"en mesec":"enim mesecem";case"MM":return j+(1===w?m||S?"mesec":"mesecem":2===w?m||S?"meseca":"mesecema":w<5?m||S?"mesece":"meseci":m||S?"mesecev":"meseci");case"y":return m||S?"eno leto":"enim letom";case"yy":return j+(1===w?m||S?"leto":"letom":2===w?m||S?"leti":"letoma":w<5?m||S?"leta":"leti":m||S?"let":"leti")}}we.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:se,ss:se,m:se,mm:se,h:se,hh:se,d:se,dd:se,M:se,MM:se,y:se,yy:se},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(Ve(5439))},8799:function(_t,Lt,Ve){!function(we){"use strict";we.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(O){return"M"===O.charAt(0)},meridiem:function(O,w,m){return O<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}})}(Ve(5439))},2872:function(_t,Lt,Ve){!function(we){"use strict";var se={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(w,m){return w%10>=1&&w%10<=4&&(w%100<10||w%100>=20)?w%10==1?m[0]:m[1]:m[2]},translate:function(w,m,g,S){var te,j=se.words[g];return 1===g.length?"y"===g&&m?"\u0458\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430":S||m?j[0]:j[1]:(te=se.correctGrammaticalCase(w,j),"yy"===g&&m&&"\u0433\u043e\u0434\u0438\u043d\u0443"===te?w+" \u0433\u043e\u0434\u0438\u043d\u0430":w+" "+te)}};we.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:se.translate,m:se.translate,mm:se.translate,h:se.translate,hh:se.translate,d:se.translate,dd:se.translate,M:se.translate,MM:se.translate,y:se.translate,yy:se.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(Ve(5439))},7949:function(_t,Lt,Ve){!function(we){"use strict";var se={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(w,m){return w%10>=1&&w%10<=4&&(w%100<10||w%100>=20)?w%10==1?m[0]:m[1]:m[2]},translate:function(w,m,g,S){var te,j=se.words[g];return 1===g.length?"y"===g&&m?"jedna godina":S||m?j[0]:j[1]:(te=se.correctGrammaticalCase(w,j),"yy"===g&&m&&"godinu"===te?w+" godina":w+" "+te)}};we.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:se.translate,m:se.translate,mm:se.translate,h:se.translate,hh:se.translate,d:se.translate,dd:se.translate,M:se.translate,MM:se.translate,y:se.translate,yy:se.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(Ve(5439))},6167:function(_t,Lt,Ve){!function(we){"use strict";we.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(O,w,m){return O<11?"ekuseni":O<15?"emini":O<19?"entsambama":"ebusuku"},meridiemHour:function(O,w){return 12===O&&(O=0),"ekuseni"===w?O:"emini"===w?O>=11?O:O+12:"entsambama"===w||"ebusuku"===w?0===O?0:O+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(Ve(5439))},9713:function(_t,Lt,Ve){!function(we){"use strict";we.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(O){var w=O%10;return O+(1==~~(O%100/10)?":e":1===w||2===w?":a":":e")},week:{dow:1,doy:4}})}(Ve(5439))},1982:function(_t,Lt,Ve){!function(we){"use strict";we.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}})}(Ve(5439))},2732:function(_t,Lt,Ve){!function(we){"use strict";var se={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},O={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};we.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(m){return m+"\u0bb5\u0ba4\u0bc1"},preparse:function(m){return m.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(g){return O[g]})},postformat:function(m){return m.replace(/\d/g,function(g){return se[g]})},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(m,g,S){return m<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":m<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":m<10?" \u0b95\u0bbe\u0bb2\u0bc8":m<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":m<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":m<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(m,g){return 12===m&&(m=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===g?m<2?m:m+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===g||"\u0b95\u0bbe\u0bb2\u0bc8"===g||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===g&&m>=10?m:m+12},week:{dow:0,doy:6}})}(Ve(5439))},3636:function(_t,Lt,Ve){!function(we){"use strict";we.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(O,w){return 12===O&&(O=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===w?O<4?O:O+12:"\u0c09\u0c26\u0c2f\u0c02"===w?O:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===w?O>=10?O:O+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===w?O+12:void 0},meridiem:function(O,w,m){return O<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":O<10?"\u0c09\u0c26\u0c2f\u0c02":O<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":O<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(Ve(5439))},2115:function(_t,Lt,Ve){!function(we){"use strict";we.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(O){var w=O%10;return O+(1==~~(O%100/10)?"th":1===w?"st":2===w?"nd":3===w?"rd":"th")},week:{dow:1,doy:4}})}(Ve(5439))},9801:function(_t,Lt,Ve){!function(we){"use strict";var se={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"};we.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(w,m){return 12===w&&(w=0),"\u0448\u0430\u0431"===m?w<4?w:w+12:"\u0441\u0443\u0431\u04b3"===m?w:"\u0440\u04ef\u0437"===m?w>=11?w:w+12:"\u0431\u0435\u0433\u043e\u04b3"===m?w+12:void 0},meridiem:function(w,m,g){return w<4?"\u0448\u0430\u0431":w<11?"\u0441\u0443\u0431\u04b3":w<16?"\u0440\u04ef\u0437":w<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(w){return w+(se[w]||se[w%10]||se[w>=100?100:null])},week:{dow:1,doy:7}})}(Ve(5439))},2868:function(_t,Lt,Ve){!function(we){"use strict";we.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(O){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===O},meridiem:function(O,w,m){return O<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"}})}(Ve(5439))},1310:function(_t,Lt,Ve){!function(we){"use strict";var se={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"};we.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(w,m){switch(m){case"d":case"D":case"Do":case"DD":return w;default:if(0===w)return w+"'unjy";var g=w%10;return w+(se[g]||se[w%100-g]||se[w>=100?100:null])}},week:{dow:1,doy:7}})}(Ve(5439))},2360:function(_t,Lt,Ve){!function(we){"use strict";we.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(O){return O},week:{dow:1,doy:4}})}(Ve(5439))},6645:function(_t,Lt,Ve){!function(we){"use strict";var se="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function m(j,te,fe,oe){var B=function g(j){var te=Math.floor(j%1e3/100),fe=Math.floor(j%100/10),oe=j%10,B="";return te>0&&(B+=se[te]+"vatlh"),fe>0&&(B+=(""!==B?" ":"")+se[fe]+"maH"),oe>0&&(B+=(""!==B?" ":"")+se[oe]),""===B?"pagh":B}(j);switch(fe){case"ss":return B+" lup";case"mm":return B+" tup";case"hh":return B+" rep";case"dd":return B+" jaj";case"MM":return B+" jar";case"yy":return B+" DIS"}}we.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 O(j){var te=j;return-1!==j.indexOf("jaj")?te.slice(0,-3)+"leS":-1!==j.indexOf("jar")?te.slice(0,-3)+"waQ":-1!==j.indexOf("DIS")?te.slice(0,-3)+"nem":te+" pIq"},past:function w(j){var te=j;return-1!==j.indexOf("jaj")?te.slice(0,-3)+"Hu\u2019":-1!==j.indexOf("jar")?te.slice(0,-3)+"wen":-1!==j.indexOf("DIS")?te.slice(0,-3)+"ben":te+" ret"},s:"puS lup",ss:m,m:"wa\u2019 tup",mm:m,h:"wa\u2019 rep",hh:m,d:"wa\u2019 jaj",dd:m,M:"wa\u2019 jar",MM:m,y:"wa\u2019 DIS",yy:m},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Ve(5439))},8374:function(_t,Lt,Ve){!function(we){"use strict";var se={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"};we.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(w,m,g){return w<12?g?"\xf6\xf6":"\xd6\xd6":g?"\xf6s":"\xd6S"},meridiemParse:/\xf6\xf6|\xd6\xd6|\xf6s|\xd6S/,isPM:function(w){return"\xf6s"===w||"\xd6S"===w},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(w,m){switch(m){case"d":case"D":case"Do":case"DD":return w;default:if(0===w)return w+"'\u0131nc\u0131";var g=w%10;return w+(se[g]||se[w%100-g]||se[w>=100?100:null])}},week:{dow:1,doy:7}})}(Ve(5439))},256:function(_t,Lt,Ve){!function(we){"use strict";function O(w,m,g,S){var j={s:["viensas secunds","'iensas secunds"],ss:[w+" secunds",w+" secunds"],m:["'n m\xedut","'iens m\xedut"],mm:[w+" m\xeduts",w+" m\xeduts"],h:["'n \xfeora","'iensa \xfeora"],hh:[w+" \xfeoras",w+" \xfeoras"],d:["'n ziua","'iensa ziua"],dd:[w+" ziuas",w+" ziuas"],M:["'n mes","'iens mes"],MM:[w+" mesen",w+" mesen"],y:["'n ar","'iens ar"],yy:[w+" ars",w+" ars"]};return S||m?j[g][0]:j[g][1]}we.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(w){return"d'o"===w.toLowerCase()},meridiem:function(w,m,g){return w>11?g?"d'o":"D'O":g?"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:O,ss:O,m:O,mm:O,h:O,hh:O,d:O,dd:O,M:O,MM:O,y:O,yy:O},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(Ve(5439))},1631:function(_t,Lt,Ve){!function(we){"use strict";we.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}})}(Ve(5439))},1595:function(_t,Lt,Ve){!function(we){"use strict";we.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}})}(Ve(5439))},6050:function(_t,Lt,Ve){!function(we){"use strict";we.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(O,w){return 12===O&&(O=0),"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5"===w||"\u0633\u06d5\u06be\u06d5\u0631"===w||"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646"===w?O:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===w||"\u0643\u06d5\u0686"===w?O+12:O>=11?O:O+12},meridiem:function(O,w,m){var g=100*O+w;return g<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":g<900?"\u0633\u06d5\u06be\u06d5\u0631":g<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":g<1230?"\u0686\u06c8\u0634":g<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(O,w){switch(w){case"d":case"D":case"DDD":return O+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return O+"-\u06be\u06d5\u067e\u062a\u06d5";default:return O}},preparse:function(O){return O.replace(/\u060c/g,",")},postformat:function(O){return O.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(Ve(5439))},5610:function(_t,Lt,Ve){!function(we){"use strict";function O(S,j,te){return"m"===te?j?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===te?j?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":S+" "+function se(S,j){var te=S.split("_");return j%10==1&&j%100!=11?te[0]:j%10>=2&&j%10<=4&&(j%100<10||j%100>=20)?te[1]:te[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"}[te],+S)}function m(S){return function(){return S+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}we.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 w(S,j){var te={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===S?te.nominative.slice(1,7).concat(te.nominative.slice(0,1)):S?te[/(\[[\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"][S.day()]:te.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:m("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:m("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:m("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:m("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return m("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return m("[\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:O,m:O,mm:O,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:O,d:"\u0434\u0435\u043d\u044c",dd:O,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:O,y:"\u0440\u0456\u043a",yy:O},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(S){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(S)},meridiem:function(S,j,te){return S<4?"\u043d\u043e\u0447\u0456":S<12?"\u0440\u0430\u043d\u043a\u0443":S<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(S,j){switch(j){case"M":case"d":case"DDD":case"w":case"W":return S+"-\u0439";case"D":return S+"-\u0433\u043e";default:return S}},week:{dow:1,doy:7}})}(Ve(5439))},6077:function(_t,Lt,Ve){!function(we){"use strict";var se=["\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"],O=["\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"];we.defineLocale("ur",{months:se,monthsShort:se,weekdays:O,weekdaysShort:O,weekdaysMin:O,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(m){return"\u0634\u0627\u0645"===m},meridiem:function(m,g,S){return m<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(m){return m.replace(/\u060c/g,",")},postformat:function(m){return m.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(Ve(5439))},2207:function(_t,Lt,Ve){!function(we){"use strict";we.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}})}(Ve(5439))},2862:function(_t,Lt,Ve){!function(we){"use strict";we.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}})}(Ve(5439))},8093:function(_t,Lt,Ve){!function(we){"use strict";we.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(O){return/^ch$/i.test(O)},meridiem:function(O,w,m){return O<12?m?"sa":"SA":m?"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(O){return O},week:{dow:1,doy:4}})}(Ve(5439))},5590:function(_t,Lt,Ve){!function(we){"use strict";we.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(O){var w=O%10;return O+(1==~~(O%100/10)?"th":1===w?"st":2===w?"nd":3===w?"rd":"th")},week:{dow:1,doy:4}})}(Ve(5439))},9058:function(_t,Lt,Ve){!function(we){"use strict";we.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}})}(Ve(5439))},7908:function(_t,Lt,Ve){!function(we){"use strict";we.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(O,w){return 12===O&&(O=0),"\u51cc\u6668"===w||"\u65e9\u4e0a"===w||"\u4e0a\u5348"===w?O:"\u4e0b\u5348"===w||"\u665a\u4e0a"===w?O+12:O>=11?O:O+12},meridiem:function(O,w,m){var g=100*O+w;return g<600?"\u51cc\u6668":g<900?"\u65e9\u4e0a":g<1130?"\u4e0a\u5348":g<1230?"\u4e2d\u5348":g<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:function(O){return O.week()!==this.week()?"[\u4e0b]dddLT":"[\u672c]dddLT"},lastDay:"[\u6628\u5929]LT",lastWeek:function(O){return this.week()!==O.week()?"[\u4e0a]dddLT":"[\u672c]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(O,w){switch(w){case"d":case"D":case"DDD":return O+"\u65e5";case"M":return O+"\u6708";case"w":case"W":return O+"\u5468";default:return O}},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}})}(Ve(5439))},8867:function(_t,Lt,Ve){!function(we){"use strict";we.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(O,w){return 12===O&&(O=0),"\u51cc\u6668"===w||"\u65e9\u4e0a"===w||"\u4e0a\u5348"===w?O:"\u4e2d\u5348"===w?O>=11?O:O+12:"\u4e0b\u5348"===w||"\u665a\u4e0a"===w?O+12:void 0},meridiem:function(O,w,m){var g=100*O+w;return g<600?"\u51cc\u6668":g<900?"\u65e9\u4e0a":g<1200?"\u4e0a\u5348":1200===g?"\u4e2d\u5348":g<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(O,w){switch(w){case"d":case"D":case"DDD":return O+"\u65e5";case"M":return O+"\u6708";case"w":case"W":return O+"\u9031";default:return O}},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"}})}(Ve(5439))},1133:function(_t,Lt,Ve){!function(we){"use strict";we.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(O,w){return 12===O&&(O=0),"\u51cc\u6668"===w||"\u65e9\u4e0a"===w||"\u4e0a\u5348"===w?O:"\u4e2d\u5348"===w?O>=11?O:O+12:"\u4e0b\u5348"===w||"\u665a\u4e0a"===w?O+12:void 0},meridiem:function(O,w,m){var g=100*O+w;return g<600?"\u51cc\u6668":g<900?"\u65e9\u4e0a":g<1130?"\u4e0a\u5348":g<1230?"\u4e2d\u5348":g<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(O,w){switch(w){case"d":case"D":case"DDD":return O+"\u65e5";case"M":return O+"\u6708";case"w":case"W":return O+"\u9031";default:return O}},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"}})}(Ve(5439))},3291:function(_t,Lt,Ve){!function(we){"use strict";we.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(O,w){return 12===O&&(O=0),"\u51cc\u6668"===w||"\u65e9\u4e0a"===w||"\u4e0a\u5348"===w?O:"\u4e2d\u5348"===w?O>=11?O:O+12:"\u4e0b\u5348"===w||"\u665a\u4e0a"===w?O+12:void 0},meridiem:function(O,w,m){var g=100*O+w;return g<600?"\u51cc\u6668":g<900?"\u65e9\u4e0a":g<1130?"\u4e0a\u5348":g<1230?"\u4e2d\u5348":g<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(O,w){switch(w){case"d":case"D":case"DDD":return O+"\u65e5";case"M":return O+"\u6708";case"w":case"W":return O+"\u9031";default:return O}},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"}})}(Ve(5439))},5439:function(_t,Lt,Ve){(_t=Ve.nmd(_t)).exports=function(){"use strict";var we,C;function se(){return we.apply(null,arguments)}function w(P){return P instanceof Array||"[object Array]"===Object.prototype.toString.call(P)}function m(P){return null!=P&&"[object Object]"===Object.prototype.toString.call(P)}function g(P,pe){return Object.prototype.hasOwnProperty.call(P,pe)}function S(P){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(P).length;var pe;for(pe in P)if(g(P,pe))return!1;return!0}function j(P){return void 0===P}function te(P){return"number"==typeof P||"[object Number]"===Object.prototype.toString.call(P)}function fe(P){return P instanceof Date||"[object Date]"===Object.prototype.toString.call(P)}function oe(P,pe){var ke,Ce=[],Ye=P.length;for(ke=0;ke>>0;for(ke=0;ke0)for(Ce=0;Ce=0?Ce?"+":"":"-")+Math.pow(10,Math.max(0,pe-ke.length)).toString().substr(1)+ke}var le=/(\[[^\[]*\])|(\\)?([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,ee=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,_e={},ie={};function ve(P,pe,Ce,ke){var Ye=ke;"string"==typeof ke&&(Ye=function(){return this[ke]()}),P&&(ie[P]=Ye),pe&&(ie[pe[0]]=function(){return q(Ye.apply(this,arguments),pe[1],pe[2])}),Ce&&(ie[Ce]=function(){return this.localeData().ordinal(Ye.apply(this,arguments),P)})}function qe(P){return P.match(/\[[\s\S]/)?P.replace(/^\[|\]$/g,""):P.replace(/\\/g,"")}function ye(P,pe){return P.isValid()?(pe=Pe(pe,P.localeData()),_e[pe]=_e[pe]||function Be(P){var Ce,ke,pe=P.match(le);for(Ce=0,ke=pe.length;Ce=0&&ee.test(P);)P=P.replace(ee,ke),ee.lastIndex=0,Ce-=1;return P}var Nt={};function ln(P,pe){var Ce=P.toLowerCase();Nt[Ce]=Nt[Ce+"s"]=Nt[pe]=P}function xn(P){return"string"==typeof P?Nt[P]||Nt[P.toLowerCase()]:void 0}function Jn(P){var Ce,ke,pe={};for(ke in P)g(P,ke)&&(Ce=xn(ke))&&(pe[Ce]=P[ke]);return pe}var kn={};function Rn(P,pe){kn[P]=pe}function Tn(P){return P%4==0&&P%100!=0||P%400==0}function ti(P){return P<0?Math.ceil(P)||0:Math.floor(P)}function tn(P){var pe=+P,Ce=0;return 0!==pe&&isFinite(pe)&&(Ce=ti(pe)),Ce}function _i(P,pe){return function(Ce){return null!=Ce?(Ro(this,P,Ce),se.updateOffset(this,pe),this):Ki(this,P)}}function Ki(P,pe){return P.isValid()?P._d["get"+(P._isUTC?"UTC":"")+pe]():NaN}function Ro(P,pe,Ce){P.isValid()&&!isNaN(Ce)&&("FullYear"===pe&&Tn(P.year())&&1===P.month()&&29===P.date()?(Ce=tn(Ce),P._d["set"+(P._isUTC?"UTC":"")+pe](Ce,P.month(),Sn(Ce,P.month()))):P._d["set"+(P._isUTC?"UTC":"")+pe](Ce))}var L0,Qi=/\d/,wi=/\d\d/,fr=/\d{3}/,mr=/\d{4}/,ko=/[+-]?\d{6}/,Ni=/\d\d?/,Ss=/\d\d\d\d?/,jo=/\d\d\d\d\d\d?/,Fr=/\d{1,3}/,xr=/\d{1,4}/,$e=/[+-]?\d{1,6}/,us=/\d+/,Hr=/[+-]?\d+/,qr=/Z|[+-]\d\d:?\d\d/gi,sa=/Z|[+-]\d\d(?::?\d\d)?/gi,ps=/[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 En(P,pe,Ce){L0[P]=Z(pe)?pe:function(ke,Ye){return ke&&Ce?Ce:pe}}function vi(P,pe){return g(L0,P)?L0[P](pe._strict,pe._locale):new RegExp(function Ds(P){return Io(P.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(pe,Ce,ke,Ye,Ot){return Ce||ke||Ye||Ot}))}(P))}function Io(P){return P.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}L0={};var Vs={};function li(P,pe){var Ce,Ye,ke=pe;for("string"==typeof P&&(P=[P]),te(pe)&&(ke=function(Ot,Xt){Xt[pe]=tn(Ot)}),Ye=P.length,Ce=0;Ce68?1900:2e3)};var Mu=_i("FullYear",!0);function rs(P,pe,Ce,ke,Ye,Ot,Xt){var bi;return P<100&&P>=0?(bi=new Date(P+400,pe,Ce,ke,Ye,Ot,Xt),isFinite(bi.getFullYear())&&bi.setFullYear(P)):bi=new Date(P,pe,Ce,ke,Ye,Ot,Xt),bi}function Si(P){var pe,Ce;return P<100&&P>=0?((Ce=Array.prototype.slice.call(arguments))[0]=P+400,pe=new Date(Date.UTC.apply(null,Ce)),isFinite(pe.getUTCFullYear())&&pe.setUTCFullYear(P)):pe=new Date(Date.UTC.apply(null,arguments)),pe}function Te(P,pe,Ce){var ke=7+pe-Ce;return-(7+Si(P,0,ke).getUTCDay()-pe)%7+ke-1}function Je(P,pe,Ce,ke,Ye){var ao,gr,bi=1+7*(pe-1)+(7+Ce-ke)%7+Te(P,ke,Ye);return bi<=0?gr=H1(ao=P-1)+bi:bi>H1(P)?(ao=P+1,gr=bi-H1(P)):(ao=P,gr=bi),{year:ao,dayOfYear:gr}}function Mt(P,pe,Ce){var Ot,Xt,ke=Te(P.year(),pe,Ce),Ye=Math.floor((P.dayOfYear()-ke-1)/7)+1;return Ye<1?Ot=Ye+Ft(Xt=P.year()-1,pe,Ce):Ye>Ft(P.year(),pe,Ce)?(Ot=Ye-Ft(P.year(),pe,Ce),Xt=P.year()+1):(Xt=P.year(),Ot=Ye),{week:Ot,year:Xt}}function Ft(P,pe,Ce){var ke=Te(P,pe,Ce),Ye=Te(P+1,pe,Ce);return(H1(P)-ke+Ye)/7}ve("w",["ww",2],"wo","week"),ve("W",["WW",2],"Wo","isoWeek"),ln("week","w"),ln("isoWeek","W"),Rn("week",5),Rn("isoWeek",5),En("w",Ni),En("ww",Ni,wi),En("W",Ni),En("WW",Ni,wi),Ge(["w","ww","W","WW"],function(P,pe,Ce,ke){pe[ke.substr(0,1)]=tn(P)});function Z0(P,pe){return P.slice(pe,7).concat(P.slice(0,pe))}ve("d",0,"do","day"),ve("dd",0,0,function(P){return this.localeData().weekdaysMin(this,P)}),ve("ddd",0,0,function(P){return this.localeData().weekdaysShort(this,P)}),ve("dddd",0,0,function(P){return this.localeData().weekdays(this,P)}),ve("e",0,0,"weekday"),ve("E",0,0,"isoWeekday"),ln("day","d"),ln("weekday","e"),ln("isoWeekday","E"),Rn("day",11),Rn("weekday",11),Rn("isoWeekday",11),En("d",Ni),En("e",Ni),En("E",Ni),En("dd",function(P,pe){return pe.weekdaysMinRegex(P)}),En("ddd",function(P,pe){return pe.weekdaysShortRegex(P)}),En("dddd",function(P,pe){return pe.weekdaysRegex(P)}),Ge(["dd","ddd","dddd"],function(P,pe,Ce,ke){var Ye=Ce._locale.weekdaysParse(P,ke,Ce._strict);null!=Ye?pe.d=Ye:z(Ce).invalidWeekday=P}),Ge(["d","e","E"],function(P,pe,Ce,ke){pe[ke]=tn(P)});var sf="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Ou="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),af="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Ic=ps,Dp=ps,aa=ps;function Gl(P,pe,Ce){var ke,Ye,Ot,Xt=P.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],ke=0;ke<7;++ke)Ot=V([2e3,1]).day(ke),this._minWeekdaysParse[ke]=this.weekdaysMin(Ot,"").toLocaleLowerCase(),this._shortWeekdaysParse[ke]=this.weekdaysShort(Ot,"").toLocaleLowerCase(),this._weekdaysParse[ke]=this.weekdays(Ot,"").toLocaleLowerCase();return Ce?"dddd"===pe?-1!==(Ye=gn.call(this._weekdaysParse,Xt))?Ye:null:"ddd"===pe?-1!==(Ye=gn.call(this._shortWeekdaysParse,Xt))?Ye:null:-1!==(Ye=gn.call(this._minWeekdaysParse,Xt))?Ye:null:"dddd"===pe?-1!==(Ye=gn.call(this._weekdaysParse,Xt))||-1!==(Ye=gn.call(this._shortWeekdaysParse,Xt))||-1!==(Ye=gn.call(this._minWeekdaysParse,Xt))?Ye:null:"ddd"===pe?-1!==(Ye=gn.call(this._shortWeekdaysParse,Xt))||-1!==(Ye=gn.call(this._weekdaysParse,Xt))||-1!==(Ye=gn.call(this._minWeekdaysParse,Xt))?Ye:null:-1!==(Ye=gn.call(this._minWeekdaysParse,Xt))||-1!==(Ye=gn.call(this._weekdaysParse,Xt))||-1!==(Ye=gn.call(this._shortWeekdaysParse,Xt))?Ye:null}function qc(){function P(Fa,N0){return N0.length-Fa.length}var Ot,Xt,bi,ao,gr,pe=[],Ce=[],ke=[],Ye=[];for(Ot=0;Ot<7;Ot++)Xt=V([2e3,1]).day(Ot),bi=Io(this.weekdaysMin(Xt,"")),ao=Io(this.weekdaysShort(Xt,"")),gr=Io(this.weekdays(Xt,"")),pe.push(bi),Ce.push(ao),ke.push(gr),Ye.push(bi),Ye.push(ao),Ye.push(gr);pe.sort(P),Ce.sort(P),ke.sort(P),Ye.sort(P),this._weekdaysRegex=new RegExp("^("+Ye.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+ke.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+Ce.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+pe.join("|")+")","i")}function G1(){return this.hours()%12||12}function Pc(P,pe){ve(P,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),pe)})}function _0(P,pe){return pe._meridiemParse}ve("H",["HH",2],0,"hour"),ve("h",["hh",2],0,G1),ve("k",["kk",2],0,function U1(){return this.hours()||24}),ve("hmm",0,0,function(){return""+G1.apply(this)+q(this.minutes(),2)}),ve("hmmss",0,0,function(){return""+G1.apply(this)+q(this.minutes(),2)+q(this.seconds(),2)}),ve("Hmm",0,0,function(){return""+this.hours()+q(this.minutes(),2)}),ve("Hmmss",0,0,function(){return""+this.hours()+q(this.minutes(),2)+q(this.seconds(),2)}),Pc("a",!0),Pc("A",!1),ln("hour","h"),Rn("hour",13),En("a",_0),En("A",_0),En("H",Ni),En("h",Ni),En("k",Ni),En("HH",Ni,wi),En("hh",Ni,wi),En("kk",Ni,wi),En("hmm",Ss),En("hmmss",jo),En("Hmm",Ss),En("Hmmss",jo),li(["H","HH"],3),li(["k","kk"],function(P,pe,Ce){var ke=tn(P);pe[3]=24===ke?0:ke}),li(["a","A"],function(P,pe,Ce){Ce._isPm=Ce._locale.isPM(P),Ce._meridiem=P}),li(["h","hh"],function(P,pe,Ce){pe[3]=tn(P),z(Ce).bigHour=!0}),li("hmm",function(P,pe,Ce){var ke=P.length-2;pe[3]=tn(P.substr(0,ke)),pe[4]=tn(P.substr(ke)),z(Ce).bigHour=!0}),li("hmmss",function(P,pe,Ce){var ke=P.length-4,Ye=P.length-2;pe[3]=tn(P.substr(0,ke)),pe[4]=tn(P.substr(ke,2)),pe[5]=tn(P.substr(Ye)),z(Ce).bigHour=!0}),li("Hmm",function(P,pe,Ce){var ke=P.length-2;pe[3]=tn(P.substr(0,ke)),pe[4]=tn(P.substr(ke))}),li("Hmmss",function(P,pe,Ce){var ke=P.length-4,Ye=P.length-2;pe[3]=tn(P.substr(0,ke)),pe[4]=tn(P.substr(ke,2)),pe[5]=tn(P.substr(Ye))});var kp=_i("Hours",!0);var la,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:ni,monthsShort:Oi,week:{dow:0,doy:6},weekdays:sf,weekdaysMin:af,weekdaysShort:Ou,meridiemParse:/[ap]\.?m?\.?/i},lr={},yu={};function Wa(P,pe){var Ce,ke=Math.min(P.length,pe.length);for(Ce=0;Ce0;){if(Ye=cr(Ot.slice(0,Ce).join("-")))return Ye;if(ke&&ke.length>=Ce&&Wa(Ot,ke)>=Ce-1)break;Ce--}pe++}return la}(P)}function Wc(P){var pe,Ce=P._a;return Ce&&-2===z(P).overflow&&(pe=Ce[1]<0||Ce[1]>11?1:Ce[2]<1||Ce[2]>Sn(Ce[0],Ce[1])?2:Ce[3]<0||Ce[3]>24||24===Ce[3]&&(0!==Ce[4]||0!==Ce[5]||0!==Ce[6])?3:Ce[4]<0||Ce[4]>59?4:Ce[5]<0||Ce[5]>59?5:Ce[6]<0||Ce[6]>999?6:-1,z(P)._overflowDayOfYear&&(pe<0||pe>2)&&(pe=2),z(P)._overflowWeeks&&-1===pe&&(pe=7),z(P)._overflowWeekday&&-1===pe&&(pe=8),z(P).overflow=pe),P}var qp=/^\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)?)?$/,Pp=/^\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)?)?$/,k0=/Z|[+-]\d\d(?::?\d\d)?/,M1=[["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]],Au=[["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/]],Et=/^\/?Date\((-?\d+)/i,qo=/^(?:(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}))$/,vl={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Nc(P){var pe,Ce,Ot,Xt,bi,ao,ke=P._i,Ye=qp.exec(ke)||Pp.exec(ke),gr=M1.length,Fa=Au.length;if(Ye){for(z(P).iso=!0,pe=0,Ce=gr;pe7)&&(ao=!0)):(Ot=P._locale._week.dow,Xt=P._locale._week.doy,gr=Mt(go(),Ot,Xt),Ce=hs(pe.gg,P._a[0],gr.year),ke=hs(pe.w,gr.week),null!=pe.d?((Ye=pe.d)<0||Ye>6)&&(ao=!0):null!=pe.e?(Ye=pe.e+Ot,(pe.e<0||pe.e>6)&&(ao=!0)):Ye=Ot),ke<1||ke>Ft(Ce,Ot,Xt)?z(P)._overflowWeeks=!0:null!=ao?z(P)._overflowWeekday=!0:(bi=Je(Ce,ke,Ye,Ot,Xt),P._a[0]=bi.year,P._dayOfYear=bi.dayOfYear)}(P),null!=P._dayOfYear&&(Xt=hs(P._a[0],Ye[0]),(P._dayOfYear>H1(Xt)||0===P._dayOfYear)&&(z(P)._overflowDayOfYear=!0),Ce=Si(Xt,0,P._dayOfYear),P._a[1]=Ce.getUTCMonth(),P._a[2]=Ce.getUTCDate()),pe=0;pe<3&&null==P._a[pe];++pe)P._a[pe]=ke[pe]=Ye[pe];for(;pe<7;pe++)P._a[pe]=ke[pe]=P._a[pe]??(2===pe?1:0);24===P._a[3]&&0===P._a[4]&&0===P._a[5]&&0===P._a[6]&&(P._nextDay=!0,P._a[3]=0),P._d=(P._useUTC?Si:rs).apply(null,ke),Ot=P._useUTC?P._d.getUTCDay():P._d.getDay(),null!=P._tzm&&P._d.setUTCMinutes(P._d.getUTCMinutes()-P._tzm),P._nextDay&&(P._a[3]=24),P._w&&typeof P._w.d<"u"&&P._w.d!==Ot&&(z(P).weekdayMismatch=!0)}}function Un(P){if(P._f!==se.ISO_8601)if(P._f!==se.RFC_2822){P._a=[],z(P).empty=!0;var Ce,ke,Ye,Ot,Xt,gr,Fa,pe=""+P._i,bi=pe.length,ao=0;for(Fa=(Ye=Pe(P._f,P._locale).match(le)||[]).length,Ce=0;Ce0&&z(P).unusedInput.push(Xt),pe=pe.slice(pe.indexOf(ke)+ke.length),ao+=ke.length),ie[Ot]?(ke?z(P).empty=!1:z(P).unusedTokens.push(Ot),Ze(Ot,ke,P)):P._strict&&!ke&&z(P).unusedTokens.push(Ot);z(P).charsLeftOver=bi-ao,pe.length>0&&z(P).unusedInput.push(pe),P._a[3]<=12&&!0===z(P).bigHour&&P._a[3]>0&&(z(P).bigHour=void 0),z(P).parsedDateParts=P._a.slice(0),z(P).meridiem=P._meridiem,P._a[3]=function Bi(P,pe,Ce){var ke;return null==Ce?pe:null!=P.meridiemHour?P.meridiemHour(pe,Ce):(null!=P.isPM&&((ke=P.isPM(Ce))&&pe<12&&(pe+=12),!ke&&12===pe&&(pe=0)),pe)}(P._locale,P._a[3],P._meridiem),null!==(gr=z(P).era)&&(P._a[0]=P._locale.erasConvertYear(gr,P._a[0])),Gs(P),Wc(P)}else or(P);else Nc(P)}function ss(P){var pe=P._i,Ce=P._f;return P._locale=P._locale||ro(P._l),null===pe||void 0===Ce&&""===pe?$({nullInput:!0}):("string"==typeof pe&&(P._i=pe=P._locale.preparse(pe)),Q(pe)?new U(Wc(pe)):(fe(pe)?P._d=pe:w(Ce)?function Di(P){var pe,Ce,ke,Ye,Ot,Xt,bi=!1,ao=P._f.length;if(0===ao)return z(P).invalidFormat=!0,void(P._d=new Date(NaN));for(Ye=0;Yethis?this:P:$()});function $c(P,pe){var Ce,ke;if(1===pe.length&&w(pe[0])&&(pe=pe[0]),!pe.length)return go();for(Ce=pe[0],ke=1;ke=0?new Date(P+400,pe,Ce)-Fp:new Date(P,pe,Ce).valueOf()}function Ca(P,pe,Ce){return P<100&&P>=0?Date.UTC(P+400,pe,Ce)-Fp:Date.UTC(P,pe,Ce)}function _s(P,pe){return pe.erasAbbrRegex(P)}function t1(){var Ye,Ot,P=[],pe=[],Ce=[],ke=[],Xt=this.eras();for(Ye=0,Ot=Xt.length;Ye(Ot=Ft(P,ke,Ye))&&(pe=Ot),Zl.call(this,P,pe,Ce,ke,Ye))}function Zl(P,pe,Ce,ke,Ye){var Ot=Je(P,pe,Ce,ke,Ye),Xt=Si(Ot.year,0,Ot.dayOfYear);return this.year(Xt.getUTCFullYear()),this.month(Xt.getUTCMonth()),this.date(Xt.getUTCDate()),this}ve("N",0,0,"eraAbbr"),ve("NN",0,0,"eraAbbr"),ve("NNN",0,0,"eraAbbr"),ve("NNNN",0,0,"eraName"),ve("NNNNN",0,0,"eraNarrow"),ve("y",["y",1],"yo","eraYear"),ve("y",["yy",2],0,"eraYear"),ve("y",["yyy",3],0,"eraYear"),ve("y",["yyyy",4],0,"eraYear"),En("N",_s),En("NN",_s),En("NNN",_s),En("NNNN",function zf(P,pe){return pe.erasNameRegex(P)}),En("NNNNN",function y1(P,pe){return pe.erasNarrowRegex(P)}),li(["N","NN","NNN","NNNN","NNNNN"],function(P,pe,Ce,ke){var Ye=Ce._locale.erasParse(P,ke,Ce._strict);Ye?z(Ce).era=Ye:z(Ce).invalidEra=P}),En("y",us),En("yy",us),En("yyy",us),En("yyyy",us),En("yo",function I0(P,pe){return pe._eraYearOrdinalRegex||us}),li(["y","yy","yyy","yyyy"],0),li(["yo"],function(P,pe,Ce,ke){var Ye;Ce._locale._eraYearOrdinalRegex&&(Ye=P.match(Ce._locale._eraYearOrdinalRegex)),pe[0]=Ce._locale.eraYearOrdinalParse?Ce._locale.eraYearOrdinalParse(P,Ye):parseInt(P,10)}),ve(0,["gg",2],0,function(){return this.weekYear()%100}),ve(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Kl("gggg","weekYear"),Kl("ggggg","weekYear"),Kl("GGGG","isoWeekYear"),Kl("GGGGG","isoWeekYear"),ln("weekYear","gg"),ln("isoWeekYear","GG"),Rn("weekYear",1),Rn("isoWeekYear",1),En("G",Hr),En("g",Hr),En("GG",Ni,wi),En("gg",Ni,wi),En("GGGG",xr,mr),En("gggg",xr,mr),En("GGGGG",$e,ko),En("ggggg",$e,ko),Ge(["gggg","ggggg","GGGG","GGGGG"],function(P,pe,Ce,ke){pe[ke.substr(0,2)]=tn(P)}),Ge(["gg","GG"],function(P,pe,Ce,ke){pe[ke]=se.parseTwoDigitYear(P)}),ve("Q",0,"Qo","quarter"),ln("quarter","Q"),Rn("quarter",7),En("Q",Qi),li("Q",function(P,pe){pe[1]=3*(tn(P)-1)}),ve("D",["DD",2],"Do","date"),ln("date","D"),Rn("date",9),En("D",Ni),En("DD",Ni,wi),En("Do",function(P,pe){return P?pe._dayOfMonthOrdinalParse||pe._ordinalParse:pe._dayOfMonthOrdinalParseLenient}),li(["D","DD"],2),li("Do",function(P,pe){pe[2]=tn(P.match(Ni)[0])});var Tf=_i("Date",!0);ve("DDD",["DDDD",3],"DDDo","dayOfYear"),ln("dayOfYear","DDD"),Rn("dayOfYear",4),En("DDD",Fr),En("DDDD",fr),li(["DDD","DDDD"],function(P,pe,Ce){Ce._dayOfYear=tn(P)}),ve("m",["mm",2],0,"minute"),ln("minute","m"),Rn("minute",14),En("m",Ni),En("mm",Ni,wi),li(["m","mm"],4);var xg=_i("Minutes",!1);ve("s",["ss",2],0,"second"),ln("second","s"),Rn("second",15),En("s",Ni),En("ss",Ni,wi),li(["s","ss"],5);var n1,Pu,Eg=_i("Seconds",!1);for(ve("S",0,0,function(){return~~(this.millisecond()/100)}),ve(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),ve(0,["SSS",3],0,"millisecond"),ve(0,["SSSS",4],0,function(){return 10*this.millisecond()}),ve(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),ve(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),ve(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),ve(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),ve(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),ln("millisecond","ms"),Rn("millisecond",16),En("S",Fr,Qi),En("SS",Fr,wi),En("SSS",Fr,fr),n1="SSSS";n1.length<=9;n1+="S")En(n1,us);function xf(P,pe){pe[6]=tn(1e3*("0."+P))}for(n1="S";n1.length<=9;n1+="S")li(n1,xf);Pu=_i("Milliseconds",!1),ve("z",0,0,"zoneAbbr"),ve("zz",0,0,"zoneName");var bn=U.prototype;function Wu(P){return P}bn.add=ff,bn.calendar=function Tu(P,pe){1===arguments.length&&(arguments[0]?qb(arguments[0])?(P=arguments[0],pe=void 0):Nd(arguments[0])&&(pe=arguments[0],P=void 0):(P=void 0,pe=void 0));var Ce=P||go(),ke=b0(Ce,this).startOf("day"),Ye=se.calendarFormat(this,ke)||"sameElse",Ot=pe&&(Z(pe[Ye])?pe[Ye].call(this,Ce):pe[Ye]);return this.format(Ot||this.localeData().calendar(Ye,this,go(Ce)))},bn.clone=function $d(){return new U(this)},bn.diff=function gf(P,pe,Ce){var ke,Ye,Ot;if(!this.isValid())return NaN;if(!(ke=b0(P,this)).isValid())return NaN;switch(Ye=6e4*(ke.utcOffset()-this.utcOffset()),pe=xn(pe)){case"year":Ot=xu(this,ke)/12;break;case"month":Ot=xu(this,ke);break;case"quarter":Ot=xu(this,ke)/3;break;case"second":Ot=(this-ke)/1e3;break;case"minute":Ot=(this-ke)/6e4;break;case"hour":Ot=(this-ke)/36e5;break;case"day":Ot=(this-ke-Ye)/864e5;break;case"week":Ot=(this-ke-Ye)/6048e5;break;default:Ot=this-ke}return Ce?Ot:ti(Ot)},bn.endOf=function Xo(P){var pe,Ce;if(void 0===(P=xn(P))||"millisecond"===P||!this.isValid())return this;switch(Ce=this._isUTC?Ca:Xn,P){case"year":pe=Ce(this.year()+1,0,1)-1;break;case"quarter":pe=Ce(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":pe=Ce(this.year(),this.month()+1,1)-1;break;case"week":pe=Ce(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":pe=Ce(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":pe=Ce(this.year(),this.month(),this.date()+1)-1;break;case"hour":pe=this._d.valueOf(),pe+=Xl-Jr(pe+(this._isUTC?0:this.utcOffset()*Pr),Xl)-1;break;case"minute":pe=this._d.valueOf(),pe+=Pr-Jr(pe,Pr)-1;break;case"second":pe=this._d.valueOf(),pe+=1e3-Jr(pe,1e3)-1}return this._d.setTime(pe),se.updateOffset(this,!0),this},bn.format=function Tg(P){P||(P=this.isUtc()?se.defaultFormatUtc:se.defaultFormat);var pe=ye(this,P);return this.localeData().postformat(pe)},bn.from=function Su(P,pe){return this.isValid()&&(Q(P)&&P.isValid()||go(P).isValid())?ks({to:this,from:P}).locale(this.locale()).humanize(!pe):this.localeData().invalidDate()},bn.fromNow=function Mf(P){return this.from(go(),P)},bn.to=function za(P,pe){return this.isValid()&&(Q(P)&&P.isValid()||go(P).isValid())?ks({from:this,to:P}).locale(this.locale()).humanize(!pe):this.localeData().invalidDate()},bn.toNow=function ca(P){return this.to(go(),P)},bn.get=function In(P){return Z(this[P=xn(P)])?this[P]():this},bn.invalidAt=function vf(){return z(this).overflow},bn.isAfter=function zg(P,pe){var Ce=Q(P)?P:go(P);return!(!this.isValid()||!Ce.isValid())&&("millisecond"===(pe=xn(pe)||"millisecond")?this.valueOf()>Ce.valueOf():Ce.valueOf()9999?ye(Ce,pe?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):Z(Date.prototype.toISOString)?pe?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",ye(Ce,"Z")):ye(Ce,pe?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},bn.inspect=function bf(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var Ce,ke,P="moment",pe="";return this.isLocal()||(P=0===this.utcOffset()?"moment.utc":"moment.parseZone",pe="Z"),Ce="["+P+'("]',ke=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(Ce+ke+"-MM-DD[T]HH:mm:ss.SSS"+pe+'[")]')},typeof Symbol<"u"&&null!=Symbol.for&&(bn[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),bn.toJSON=function Hp(){return this.isValid()?this.toISOString():null},bn.toString=function _f(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},bn.unix=function Bd(){return Math.floor(this.valueOf()/1e3)},bn.valueOf=function ms(){return this._d.valueOf()-6e4*(this._offset||0)},bn.creationData=function Of(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},bn.eraName=function ku(){var P,pe,Ce,ke=this.localeData().eras();for(P=0,pe=ke.length;Pthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},bn.isLocal=function $a(){return!!this.isValid()&&!this._isUTC},bn.isUtcOffset=function Xs(){return!!this.isValid()&&this._isUTC},bn.isUtc=Hc,bn.isUTC=Hc,bn.zoneAbbr=function Gp(){return this._isUTC?"UTC":""},bn.zoneName=function Sg(){return this._isUTC?"Coordinated Universal Time":""},bn.dates=Y("dates accessor is deprecated. Use date instead.",Tf),bn.months=Y("months accessor is deprecated. Use month instead",en),bn.years=Y("years accessor is deprecated. Use year instead",Mu),bn.zone=Y("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function Ys(P,pe){return null!=P?("string"!=typeof P&&(P=-P),this.utcOffset(P,pe),this):-this.utcOffset()}),bn.isDSTShifted=Y("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function O1(){if(!j(this._isDSTShifted))return this._isDSTShifted;var pe,P={};return X(P,this),(P=ss(P))._a?(pe=P._isUTC?V(P._a):go(P._a),this._isDSTShifted=this.isValid()&&function Wp(P,pe,Ce){var Xt,ke=Math.min(P.length,pe.length),Ye=Math.abs(P.length-pe.length),Ot=0;for(Xt=0;Xt0):this._isDSTShifted=!1,this._isDSTShifted});var wo=L.prototype;function O0(P,pe,Ce,ke){var Ye=ro(),Ot=V().set(ke,pe);return Ye[Ce](Ot,P)}function q0(P,pe,Ce){if(te(P)&&(pe=P,P=void 0),P=P||"",null!=pe)return O0(P,pe,Ce,"month");var ke,Ye=[];for(ke=0;ke<12;ke++)Ye[ke]=O0(P,ke,Ce,"month");return Ye}function K1(P,pe,Ce,ke){"boolean"==typeof P?(te(pe)&&(Ce=pe,pe=void 0),pe=pe||""):(Ce=pe=P,P=!1,te(pe)&&(Ce=pe,pe=void 0),pe=pe||"");var Xt,Ye=ro(),Ot=P?Ye._week.dow:0,bi=[];if(null!=Ce)return O0(pe,(Ce+Ot)%7,ke,"day");for(Xt=0;Xt<7;Xt++)bi[Xt]=O0(pe,(Xt+Ot)%7,ke,"day");return bi}wo.calendar=function T(P,pe,Ce){var ke=this._calendar[P]||this._calendar.sameElse;return Z(ke)?ke.call(pe,Ce):ke},wo.longDateFormat=function tt(P){var pe=this._longDateFormat[P],Ce=this._longDateFormat[P.toUpperCase()];return pe||!Ce?pe:(this._longDateFormat[P]=Ce.match(le).map(function(ke){return"MMMM"===ke||"MM"===ke||"DD"===ke||"dddd"===ke?ke.slice(1):ke}).join(""),this._longDateFormat[P])},wo.invalidDate=function ut(){return this._invalidDate},wo.ordinal=function Ke(P){return this._ordinal.replace("%d",P)},wo.preparse=Wu,wo.postformat=Wu,wo.relativeTime=function At(P,pe,Ce,ke){var Ye=this._relativeTime[Ce];return Z(Ye)?Ye(P,pe,Ce,ke):Ye.replace(/%d/i,P)},wo.pastFuture=function It(P,pe){var Ce=this._relativeTime[P>0?"future":"past"];return Z(Ce)?Ce(pe):Ce.replace(/%s/i,pe)},wo.set=function de(P){var pe,Ce;for(Ce in P)g(P,Ce)&&(Z(pe=P[Ce])?this[Ce]=pe:this["_"+Ce]=pe);this._config=P,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},wo.eras=function yf(P,pe){var Ce,ke,Ye,Ot=this._eras||ro("en")._eras;for(Ce=0,ke=Ot.length;Ce=0)return Ot[ke]},wo.erasConvertYear=function Af(P,pe){var Ce=P.since<=P.until?1:-1;return void 0===pe?se(P.since).year():se(P.since).year()+(pe-P.offset)*Ce},wo.erasAbbrRegex=function Ue(P){return g(this,"_erasAbbrRegex")||t1.call(this),P?this._erasAbbrRegex:this._erasRegex},wo.erasNameRegex=function vo(P){return g(this,"_erasNameRegex")||t1.call(this),P?this._erasNameRegex:this._erasRegex},wo.erasNarrowRegex=function He(P){return g(this,"_erasNarrowRegex")||t1.call(this),P?this._erasNarrowRegex:this._erasRegex},wo.months=function Hn(P,pe){return P?w(this._months)?this._months[P.month()]:this._months[(this._months.isFormat||di).test(pe)?"format":"standalone"][P.month()]:w(this._months)?this._months:this._months.standalone},wo.monthsShort=function ar(P,pe){return P?w(this._monthsShort)?this._monthsShort[P.month()]:this._monthsShort[di.test(pe)?"format":"standalone"][P.month()]:w(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},wo.monthsParse=function Mn(P,pe,Ce){var ke,Ye,Ot;if(this._monthsParseExact)return s0.call(this,P,pe,Ce);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),ke=0;ke<12;ke++){if(Ye=V([2e3,ke]),Ce&&!this._longMonthsParse[ke]&&(this._longMonthsParse[ke]=new RegExp("^"+this.months(Ye,"").replace(".","")+"$","i"),this._shortMonthsParse[ke]=new RegExp("^"+this.monthsShort(Ye,"").replace(".","")+"$","i")),!Ce&&!this._monthsParse[ke]&&(Ot="^"+this.months(Ye,"")+"|^"+this.monthsShort(Ye,""),this._monthsParse[ke]=new RegExp(Ot.replace(".",""),"i")),Ce&&"MMMM"===pe&&this._longMonthsParse[ke].test(P))return ke;if(Ce&&"MMM"===pe&&this._shortMonthsParse[ke].test(P))return ke;if(!Ce&&this._monthsParse[ke].test(P))return ke}},wo.monthsRegex=function Nn(P){return this._monthsParseExact?(g(this,"_monthsRegex")||gi.call(this),P?this._monthsStrictRegex:this._monthsRegex):(g(this,"_monthsRegex")||(this._monthsRegex=si),this._monthsStrictRegex&&P?this._monthsStrictRegex:this._monthsRegex)},wo.monthsShortRegex=function va(P){return this._monthsParseExact?(g(this,"_monthsRegex")||gi.call(this),P?this._monthsShortStrictRegex:this._monthsShortRegex):(g(this,"_monthsShortRegex")||(this._monthsShortRegex=cn),this._monthsShortStrictRegex&&P?this._monthsShortStrictRegex:this._monthsShortRegex)},wo.week=function jt(P){return Mt(P,this._week.dow,this._week.doy).week},wo.firstDayOfYear=function bl(){return this._week.doy},wo.firstDayOfWeek=function _1(){return this._week.dow},wo.weekdays=function ir(P,pe){var Ce=w(this._weekdays)?this._weekdays:this._weekdays[P&&!0!==P&&this._weekdays.isFormat.test(pe)?"format":"standalone"];return!0===P?Z0(Ce,this._week.dow):P?Ce[P.day()]:Ce},wo.weekdaysMin=function b1(P){return!0===P?Z0(this._weekdaysMin,this._week.dow):P?this._weekdaysMin[P.day()]:this._weekdaysMin},wo.weekdaysShort=function lf(P){return!0===P?Z0(this._weekdaysShort,this._week.dow):P?this._weekdaysShort[P.day()]:this._weekdaysShort},wo.weekdaysParse=function qt(P,pe,Ce){var ke,Ye,Ot;if(this._weekdaysParseExact)return Gl.call(this,P,pe,Ce);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),ke=0;ke<7;ke++){if(Ye=V([2e3,1]).day(ke),Ce&&!this._fullWeekdaysParse[ke]&&(this._fullWeekdaysParse[ke]=new RegExp("^"+this.weekdays(Ye,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[ke]=new RegExp("^"+this.weekdaysShort(Ye,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[ke]=new RegExp("^"+this.weekdaysMin(Ye,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[ke]||(Ot="^"+this.weekdays(Ye,"")+"|^"+this.weekdaysShort(Ye,"")+"|^"+this.weekdaysMin(Ye,""),this._weekdaysParse[ke]=new RegExp(Ot.replace(".",""),"i")),Ce&&"dddd"===pe&&this._fullWeekdaysParse[ke].test(P))return ke;if(Ce&&"ddd"===pe&&this._shortWeekdaysParse[ke].test(P))return ke;if(Ce&&"dd"===pe&&this._minWeekdaysParse[ke].test(P))return ke;if(!Ce&&this._weekdaysParse[ke].test(P))return ke}},wo.weekdaysRegex=function Ul(P){return this._weekdaysParseExact?(g(this,"_weekdaysRegex")||qc.call(this),P?this._weekdaysStrictRegex:this._weekdaysRegex):(g(this,"_weekdaysRegex")||(this._weekdaysRegex=Ic),this._weekdaysStrictRegex&&P?this._weekdaysStrictRegex:this._weekdaysRegex)},wo.weekdaysShortRegex=function Id(P){return this._weekdaysParseExact?(g(this,"_weekdaysRegex")||qc.call(this),P?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(g(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Dp),this._weekdaysShortStrictRegex&&P?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},wo.weekdaysMinRegex=function Rp(P){return this._weekdaysParseExact?(g(this,"_weekdaysRegex")||qc.call(this),P?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(g(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=aa),this._weekdaysMinStrictRegex&&P?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},wo.isPM=function qd(P){return"p"===(P+"").toLowerCase().charAt(0)},wo.meridiem=function Pa(P,pe,Ce){return P>11?Ce?"pm":"PM":Ce?"am":"AM"},Yl("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(P){var pe=P%10;return P+(1===tn(P%100/10)?"th":1===pe?"st":2===pe?"nd":3===pe?"rd":"th")}}),se.lang=Y("moment.lang is deprecated. Use moment.locale instead.",Yl),se.langData=Y("moment.langData is deprecated. Use moment.localeData instead.",ro);var o1=Math.abs;function P0(P,pe,Ce,ke){var Ye=ks(pe,Ce);return P._milliseconds+=ke*Ye._milliseconds,P._days+=ke*Ye._days,P._months+=ke*Ye._months,P._bubble()}function Hd(P){return P<0?Math.floor(P):Math.ceil(P)}function xl(P){return 4800*P/146097}function d(P){return 146097*P/4800}function y(P){return function(){return this.as(P)}}var N=y("ms"),ae=y("s"),he=y("m"),Oe=y("h"),me=y("d"),ze=y("w"),De=y("M"),Ie=y("Q"),Xe=y("y");function gt(P){return function(){return this.isValid()?this._data[P]:NaN}}var St=gt("milliseconds"),an=gt("seconds"),Vn=gt("minutes"),Zn=gt("hours"),eo=gt("days"),Ri=gt("months"),xo=gt("years");var yo=Math.round,Eo={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Os(P,pe,Ce,ke,Ye){return Ye.relativeTime(pe||1,!!Ce,P,ke)}var T1=Math.abs;function W0(P){return(P>0)-(P<0)||+P}function r1(){if(!this.isValid())return this.localeData().invalidDate();var ke,Ye,Ot,Xt,ao,gr,Fa,N0,P=T1(this._milliseconds)/1e3,pe=T1(this._days),Ce=T1(this._months),bi=this.asSeconds();return bi?(ke=ti(P/60),Ye=ti(ke/60),P%=60,ke%=60,Ot=ti(Ce/12),Ce%=12,Xt=P?P.toFixed(3).replace(/\.?0+$/,""):"",ao=bi<0?"-":"",gr=W0(this._months)!==W0(bi)?"-":"",Fa=W0(this._days)!==W0(bi)?"-":"",N0=W0(this._milliseconds)!==W0(bi)?"-":"",ao+"P"+(Ot?gr+Ot+"Y":"")+(Ce?gr+Ce+"M":"")+(pe?Fa+pe+"D":"")+(Ye||ke||P?"T":"")+(Ye?N0+Ye+"H":"")+(ke?N0+ke+"M":"")+(P?N0+Xt+"S":"")):"P0D"}var Ao=ya.prototype;return Ao.isValid=function yl(){return this._isValid},Ao.abs=function Jl(){var P=this._data;return this._milliseconds=o1(this._milliseconds),this._days=o1(this._days),this._months=o1(this._months),P.milliseconds=o1(P.milliseconds),P.seconds=o1(P.seconds),P.minutes=o1(P.minutes),P.hours=o1(P.hours),P.months=o1(P.months),P.years=o1(P.years),this},Ao.add=function Dg(P,pe){return P0(this,P,pe,1)},Ao.subtract=function Lg(P,pe){return P0(this,P,pe,-1)},Ao.as=function p(P){if(!this.isValid())return NaN;var pe,Ce,ke=this._milliseconds;if("month"===(P=xn(P))||"quarter"===P||"year"===P)switch(pe=this._days+ke/864e5,Ce=this._months+xl(pe),P){case"month":return Ce;case"quarter":return Ce/3;case"year":return Ce/12}else switch(pe=this._days+Math.round(d(this._months)),P){case"week":return pe/7+ke/6048e5;case"day":return pe+ke/864e5;case"hour":return 24*pe+ke/36e5;case"minute":return 1440*pe+ke/6e4;case"second":return 86400*pe+ke/1e3;case"millisecond":return Math.floor(864e5*pe)+ke;default:throw new Error("Unknown unit "+P)}},Ao.asMilliseconds=N,Ao.asSeconds=ae,Ao.asMinutes=he,Ao.asHours=Oe,Ao.asDays=me,Ao.asWeeks=ze,Ao.asMonths=De,Ao.asQuarters=Ie,Ao.asYears=Xe,Ao.valueOf=function v(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*tn(this._months/12):NaN},Ao._bubble=function Vd(){var Ye,Ot,Xt,bi,ao,P=this._milliseconds,pe=this._days,Ce=this._months,ke=this._data;return P>=0&&pe>=0&&Ce>=0||P<=0&&pe<=0&&Ce<=0||(P+=864e5*Hd(d(Ce)+pe),pe=0,Ce=0),ke.milliseconds=P%1e3,Ye=ti(P/1e3),ke.seconds=Ye%60,Ot=ti(Ye/60),ke.minutes=Ot%60,Xt=ti(Ot/60),ke.hours=Xt%24,pe+=ti(Xt/24),Ce+=ao=ti(xl(pe)),pe-=Hd(d(ao)),bi=ti(Ce/12),Ce%=12,ke.days=pe,ke.months=Ce,ke.years=bi,this},Ao.clone=function at(){return ks(this)},Ao.get=function ct(P){return P=xn(P),this.isValid()?this[P+"s"]():NaN},Ao.milliseconds=St,Ao.seconds=an,Ao.minutes=Vn,Ao.hours=Zn,Ao.days=eo,Ao.weeks=function uo(){return ti(this.days()/7)},Ao.months=Ri,Ao.years=xo,Ao.humanize=function C1(P,pe){if(!this.isValid())return this.localeData().invalidDate();var Ye,Ot,Ce=!1,ke=Eo;return"object"==typeof P&&(pe=P,P=!1),"boolean"==typeof P&&(Ce=P),"object"==typeof pe&&(ke=Object.assign({},Eo,pe),null!=pe.s&&null==pe.ss&&(ke.ss=pe.s-1)),Ot=function ys(P,pe,Ce,ke){var Ye=ks(P).abs(),Ot=yo(Ye.as("s")),Xt=yo(Ye.as("m")),bi=yo(Ye.as("h")),ao=yo(Ye.as("d")),gr=yo(Ye.as("M")),Fa=yo(Ye.as("w")),N0=yo(Ye.as("y")),Yc=Ot<=Ce.ss&&["s",Ot]||Ot0,Yc[4]=ke,Os.apply(null,Yc)}(this,!Ce,ke,Ye=this.localeData()),Ce&&(Ot=Ye.pastFuture(+this,Ot)),Ye.postformat(Ot)},Ao.toISOString=r1,Ao.toString=r1,Ao.toJSON=r1,Ao.locale=Du,Ao.localeData=Tl,Ao.toIsoString=Y("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",r1),Ao.lang=Lu,ve("X",0,0,"unix"),ve("x",0,0,"valueOf"),En("x",Hr),En("X",/[+-]?\d+(\.\d{1,3})?/),li("X",function(P,pe,Ce){Ce._d=new Date(1e3*parseFloat(P))}),li("x",function(P,pe,Ce){Ce._d=new Date(tn(P))}),se.version="2.29.4",function O(P){we=P}(go),se.fn=bn,se.min=function Bc(){return $c("isBefore",[].slice.call(arguments,0))},se.max=function zu(){return $c("isAfter",[].slice.call(arguments,0))},se.now=function(){return Date.now?Date.now():+new Date},se.utc=V,se.unix=function Fd(P){return go(1e3*P)},se.months=function Uc(P,pe){return q0(P,pe,"months")},se.isDate=fe,se.locale=Yl,se.invalid=$,se.duration=ks,se.isMoment=Q,se.weekdays=function z1(P,pe,Ce){return K1(P,pe,Ce,"weekdays")},se.parseZone=function Up(){return go.apply(null,arguments).parseZone()},se.localeData=ro,se.isDuration=Al,se.monthsShort=function wa(P,pe){return q0(P,pe,"monthsShort")},se.weekdaysMin=function Is(P,pe,Ce){return K1(P,pe,Ce,"weekdaysMin")},se.defineLocale=Ip,se.updateLocale=function vs(P,pe){if(null!=pe){var Ce,ke,Ye=a0;null!=lr[P]&&null!=lr[P].parentLocale?lr[P].set(D(lr[P]._config,pe)):(null!=(ke=cr(P))&&(Ye=ke._config),pe=D(Ye,pe),null==ke&&(pe.abbr=P),(Ce=new L(pe)).parentLocale=lr[P],lr[P]=Ce),Yl(P)}else null!=lr[P]&&(null!=lr[P].parentLocale?(lr[P]=lr[P].parentLocale,P===Yl()&&Yl(P)):null!=lr[P]&&delete lr[P]);return lr[P]},se.locales=function Ml(){return x(lr)},se.weekdaysShort=function Po(P,pe,Ce){return K1(P,pe,Ce,"weekdaysShort")},se.normalizeUnits=xn,se.relativeTimeRounding=function ur(P){return void 0===P?yo:"function"==typeof P&&(yo=P,!0)},se.relativeTimeThreshold=function Zs(P,pe){return void 0!==Eo[P]&&(void 0===pe?Eo[P]:(Eo[P]=pe,"s"===P&&(Eo.ss=pe-1),!0))},se.calendarFormat=function Ba(P,pe){var Ce=P.diff(pe,"days",!0);return Ce<-6?"sameElse":Ce<-1?"lastWeek":Ce<0?"lastDay":Ce<1?"sameDay":Ce<2?"nextDay":Ce<7?"nextWeek":"sameElse"},se.prototype=bn,se.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"},se}()},3561:(_t,Lt)=>{"use strict";Lt.V=void 0;var we=function(){function se(){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 se.hashStr=function(O,w){return void 0===w&&(w=!1),this.onePassHasher.start().appendStr(O).end(w)},se.hashAsciiStr=function(O,w){return void 0===w&&(w=!1),this.onePassHasher.start().appendAsciiStr(O).end(w)},se._hex=function(O){var g,S,j,te,w=se.hexChars,m=se.hexOut;for(te=0;te<4;te+=1)for(S=8*te,g=O[te],j=0;j<8;j+=2)m[S+1+j]=w.charAt(15&g),m[S+0+j]=w.charAt(15&(g>>>=4)),g>>>=4;return m.join("")},se._md5cycle=function(O,w){var m=O[0],g=O[1],S=O[2],j=O[3];g=((g+=((S=((S+=((j=((j+=((m=((m+=(g&S|~g&j)+w[0]-680876936|0)<<7|m>>>25)+g|0)&g|~m&S)+w[1]-389564586|0)<<12|j>>>20)+m|0)&m|~j&g)+w[2]+606105819|0)<<17|S>>>15)+j|0)&j|~S&m)+w[3]-1044525330|0)<<22|g>>>10)+S|0,g=((g+=((S=((S+=((j=((j+=((m=((m+=(g&S|~g&j)+w[4]-176418897|0)<<7|m>>>25)+g|0)&g|~m&S)+w[5]+1200080426|0)<<12|j>>>20)+m|0)&m|~j&g)+w[6]-1473231341|0)<<17|S>>>15)+j|0)&j|~S&m)+w[7]-45705983|0)<<22|g>>>10)+S|0,g=((g+=((S=((S+=((j=((j+=((m=((m+=(g&S|~g&j)+w[8]+1770035416|0)<<7|m>>>25)+g|0)&g|~m&S)+w[9]-1958414417|0)<<12|j>>>20)+m|0)&m|~j&g)+w[10]-42063|0)<<17|S>>>15)+j|0)&j|~S&m)+w[11]-1990404162|0)<<22|g>>>10)+S|0,g=((g+=((S=((S+=((j=((j+=((m=((m+=(g&S|~g&j)+w[12]+1804603682|0)<<7|m>>>25)+g|0)&g|~m&S)+w[13]-40341101|0)<<12|j>>>20)+m|0)&m|~j&g)+w[14]-1502002290|0)<<17|S>>>15)+j|0)&j|~S&m)+w[15]+1236535329|0)<<22|g>>>10)+S|0,g=((g+=((S=((S+=((j=((j+=((m=((m+=(g&j|S&~j)+w[1]-165796510|0)<<5|m>>>27)+g|0)&S|g&~S)+w[6]-1069501632|0)<<9|j>>>23)+m|0)&g|m&~g)+w[11]+643717713|0)<<14|S>>>18)+j|0)&m|j&~m)+w[0]-373897302|0)<<20|g>>>12)+S|0,g=((g+=((S=((S+=((j=((j+=((m=((m+=(g&j|S&~j)+w[5]-701558691|0)<<5|m>>>27)+g|0)&S|g&~S)+w[10]+38016083|0)<<9|j>>>23)+m|0)&g|m&~g)+w[15]-660478335|0)<<14|S>>>18)+j|0)&m|j&~m)+w[4]-405537848|0)<<20|g>>>12)+S|0,g=((g+=((S=((S+=((j=((j+=((m=((m+=(g&j|S&~j)+w[9]+568446438|0)<<5|m>>>27)+g|0)&S|g&~S)+w[14]-1019803690|0)<<9|j>>>23)+m|0)&g|m&~g)+w[3]-187363961|0)<<14|S>>>18)+j|0)&m|j&~m)+w[8]+1163531501|0)<<20|g>>>12)+S|0,g=((g+=((S=((S+=((j=((j+=((m=((m+=(g&j|S&~j)+w[13]-1444681467|0)<<5|m>>>27)+g|0)&S|g&~S)+w[2]-51403784|0)<<9|j>>>23)+m|0)&g|m&~g)+w[7]+1735328473|0)<<14|S>>>18)+j|0)&m|j&~m)+w[12]-1926607734|0)<<20|g>>>12)+S|0,g=((g+=((S=((S+=((j=((j+=((m=((m+=(g^S^j)+w[5]-378558|0)<<4|m>>>28)+g|0)^g^S)+w[8]-2022574463|0)<<11|j>>>21)+m|0)^m^g)+w[11]+1839030562|0)<<16|S>>>16)+j|0)^j^m)+w[14]-35309556|0)<<23|g>>>9)+S|0,g=((g+=((S=((S+=((j=((j+=((m=((m+=(g^S^j)+w[1]-1530992060|0)<<4|m>>>28)+g|0)^g^S)+w[4]+1272893353|0)<<11|j>>>21)+m|0)^m^g)+w[7]-155497632|0)<<16|S>>>16)+j|0)^j^m)+w[10]-1094730640|0)<<23|g>>>9)+S|0,g=((g+=((S=((S+=((j=((j+=((m=((m+=(g^S^j)+w[13]+681279174|0)<<4|m>>>28)+g|0)^g^S)+w[0]-358537222|0)<<11|j>>>21)+m|0)^m^g)+w[3]-722521979|0)<<16|S>>>16)+j|0)^j^m)+w[6]+76029189|0)<<23|g>>>9)+S|0,g=((g+=((S=((S+=((j=((j+=((m=((m+=(g^S^j)+w[9]-640364487|0)<<4|m>>>28)+g|0)^g^S)+w[12]-421815835|0)<<11|j>>>21)+m|0)^m^g)+w[15]+530742520|0)<<16|S>>>16)+j|0)^j^m)+w[2]-995338651|0)<<23|g>>>9)+S|0,g=((g+=((j=((j+=(g^((m=((m+=(S^(g|~j))+w[0]-198630844|0)<<6|m>>>26)+g|0)|~S))+w[7]+1126891415|0)<<10|j>>>22)+m|0)^((S=((S+=(m^(j|~g))+w[14]-1416354905|0)<<15|S>>>17)+j|0)|~m))+w[5]-57434055|0)<<21|g>>>11)+S|0,g=((g+=((j=((j+=(g^((m=((m+=(S^(g|~j))+w[12]+1700485571|0)<<6|m>>>26)+g|0)|~S))+w[3]-1894986606|0)<<10|j>>>22)+m|0)^((S=((S+=(m^(j|~g))+w[10]-1051523|0)<<15|S>>>17)+j|0)|~m))+w[1]-2054922799|0)<<21|g>>>11)+S|0,g=((g+=((j=((j+=(g^((m=((m+=(S^(g|~j))+w[8]+1873313359|0)<<6|m>>>26)+g|0)|~S))+w[15]-30611744|0)<<10|j>>>22)+m|0)^((S=((S+=(m^(j|~g))+w[6]-1560198380|0)<<15|S>>>17)+j|0)|~m))+w[13]+1309151649|0)<<21|g>>>11)+S|0,g=((g+=((j=((j+=(g^((m=((m+=(S^(g|~j))+w[4]-145523070|0)<<6|m>>>26)+g|0)|~S))+w[11]-1120210379|0)<<10|j>>>22)+m|0)^((S=((S+=(m^(j|~g))+w[2]+718787259|0)<<15|S>>>17)+j|0)|~m))+w[9]-343485551|0)<<21|g>>>11)+S|0,O[0]=m+O[0]|0,O[1]=g+O[1]|0,O[2]=S+O[2]|0,O[3]=j+O[3]|0},se.prototype.start=function(){return this._dataLength=0,this._bufferLength=0,this._state.set(se.stateIdentity),this},se.prototype.appendStr=function(O){var S,j,w=this._buffer8,m=this._buffer32,g=this._bufferLength;for(j=0;j>>6),w[g++]=63&S|128;else if(S<55296||S>56319)w[g++]=224+(S>>>12),w[g++]=S>>>6&63|128,w[g++]=63&S|128;else{if((S=1024*(S-55296)+(O.charCodeAt(++j)-56320)+65536)>1114111)throw new Error("Unicode standard supports code points up to U+10FFFF");w[g++]=240+(S>>>18),w[g++]=S>>>12&63|128,w[g++]=S>>>6&63|128,w[g++]=63&S|128}g>=64&&(this._dataLength+=64,se._md5cycle(this._state,m),g-=64,m[0]=m[16])}return this._bufferLength=g,this},se.prototype.appendAsciiStr=function(O){for(var S,w=this._buffer8,m=this._buffer32,g=this._bufferLength,j=0;;){for(S=Math.min(O.length-j,64-g);S--;)w[g++]=O.charCodeAt(j++);if(g<64)break;this._dataLength+=64,se._md5cycle(this._state,m),g=0}return this._bufferLength=g,this},se.prototype.appendByteArray=function(O){for(var S,w=this._buffer8,m=this._buffer32,g=this._bufferLength,j=0;;){for(S=Math.min(O.length-j,64-g);S--;)w[g++]=O[j++];if(g<64)break;this._dataLength+=64,se._md5cycle(this._state,m),g=0}return this._bufferLength=g,this},se.prototype.getState=function(){var O=this._state;return{buffer:String.fromCharCode.apply(null,Array.from(this._buffer8)),buflen:this._bufferLength,length:this._dataLength,state:[O[0],O[1],O[2],O[3]]}},se.prototype.setState=function(O){var S,w=O.buffer,m=O.state,g=this._state;for(this._dataLength=O.length,this._bufferLength=O.buflen,g[0]=m[0],g[1]=m[1],g[2]=m[2],g[3]=m[3],S=0;S>2);this._dataLength+=w;var j=8*this._dataLength;if(m[w]=128,m[w+1]=m[w+2]=m[w+3]=0,g.set(se.buffer32Identity.subarray(S),S),w>55&&(se._md5cycle(this._state,g),g.set(se.buffer32Identity)),j<=4294967295)g[14]=j;else{var te=j.toString(16).match(/(.*?)(.{0,8})$/);if(null===te)return;var fe=parseInt(te[2],16),oe=parseInt(te[1],16)||0;g[14]=fe,g[15]=oe}return se._md5cycle(this._state,g),O?this._state:se._hex(this._state)},se.stateIdentity=new Int32Array([1732584193,-271733879,-1732584194,271733878]),se.buffer32Identity=new Int32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),se.hexChars="0123456789abcdef",se.hexOut=[],se.onePassHasher=new se,se}();if(Lt.V=we,"5d41402abc4b2a76b9719d911017c592"!==we.hashStr("hello"))throw new Error("Md5 self test failed.")},5471:()=>{var _t,Lt,Ve,we;Lt={381:function(se){"use strict";const O="background-color:rgba(200,200,200,0.2);";let w=null,m=null,g=null;function S(j){w=window?window.console:{},m=window||{},this._timers={},this.args=function(te,fe,oe){let B="%c "+fe+" %c"+(new Date).toISOString()+" %c"+te;const V=[O+"color:#8a53ff;",O+"color:#777777",O+"color:#888888;"];for(let F=0;F200?O+"color:#ff0000;":C>100?O+"color:#ff7700;":O+"color:#00aa00;")}}}B+=" \n%c ",V.push("background-color:transparent;color:inherit;");for(let F=V.length-1;F>=0;F--)Array.prototype.unshift.call(oe,V[F]);Array.prototype.unshift.call(oe,B),Array.prototype.push.call(oe,"\n\n")},this.log=function(te,fe){g&&g.call(j,te,fe),(m.__zuix__debug||"ERROR"===te||"WARN"===te)&&(this.args(j,te,fe),w.log(...fe))}}S.prototype.monitor=function(j){g=j},S.prototype.i=S.prototype.l=S.prototype.log=S.prototype.info=function(...j){return this.log("INFO",j),this},S.prototype.w=S.prototype.warn=function(...j){return this.log("WARN",j),this},S.prototype.e=S.prototype.error=function(...j){return this.log("ERROR",j),this},S.prototype.d=S.prototype.debug=function(...j){return this.log("DEBUG",j),this},S.prototype.t=S.prototype.trace=function(...j){return this.log("TRACE",j),this},se.exports=function(j){return new S(j)}},65:function(se,O,w){"use strict";const m=w(381)("TaskQueue.js");function g(S){const j=this;j._worker=null,j._taskList=[],j._requests=[],null==S&&(S=function(){}),j.taskQueue=function(te,fe,oe){j._taskList.push({tid:te,fn:fe,status:0,priority:oe,step:function(B){m.t(B,"load:step"),S(j,"load:step",{task:B})},end:function(){this.status=2,m.t(this.tid,"load:next","timer:task:stop"),S(j,"load:next",{task:this.tid}),j._taskList.splice(this.index,1),j.taskCheck(),null!=this._callback&&this._callback.call(this)},callback:function(B){this._callback=B}}),m.t(te,"task added",oe,"priority"),j._taskList.sort(function(B,V){return B.priority>V.priority?1:V.priority>B.priority?-1:0}),j.taskCheck()},j.taskCheck=function(){for(let te=0;te"}return m},cloneObject:function O(w){if(null===w||"object"!=typeof w)return w;let m=w;try{m=w.constructor();for(const g in w)w.hasOwnProperty(g)&&(m[g]=O(w[g]))}catch{}return m},hasPassiveEvents:function(){let O=!1;try{const w=Object.defineProperty({},"passive",{get:function(){O=!0}});window.addEventListener("testPassive",null,w),window.removeEventListener("testPassive",null,w)}catch{}return O},hyphensToCamelCase:function(O){return"string"==typeof O?O.replace(/--/g,":").replace(/-([a-z0-9_$-])/g,function(w){return"_$-".indexOf(w[1])>-1||(+w[1]).toString()===w[1]?"_"+w[1].replace("-","_"):w[1].toUpperCase()}).replace(/:/g,"-"):O},camelCaseToHyphens:function(O){return"string"!=typeof O?O:(O=O.replace(/(^\w)|(\s+\w)/g,function(w){return w.toUpperCase()}).replace(/\s/g,"")).split(/(?=[A-Z])/).join("-").toLowerCase()},normalizeControllerCode:function(O){if(O.indexOf("module.exports")>=0)return"'use strict'; let module = {}; "+O+";\nreturn module.exports;";{let w=O;const m=O.indexOf("function "),g=O.indexOf("zuix.controller"),S=O.indexOf("class ");return S>=0&&(S=0&&(m=te.length||null==j?te[0]:te[j]},getAll:function(j){return S.split(",").join("")}};var S},getShadowRoot:function(O){for(;O;O=O.parentNode)if(O instanceof ShadowRoot)return O;return!1}}}},917:function(se,O,w){"use strict";const m=w(381)("TaskQueue.js"),g=w(826),S=g.hasPassiveEvents(),j=[];function te(z){!function(C,R,$){const I=F(C);F.each(j,function(){this.element===C&&this.path===R&&this.handler.call(I,$,I)})}(this,z.type,z)}function fe(z,C,R){let $=1,I=-1;F.each(j,function(G){this.element===z&&this.path===C&&($--,this.handler===R&&(I=G))}),-1!==I&&j.splice(I,1),0===$&&z.removeEventListener(C,te)}function oe(z,C,R){let $=R.classes;return"string"==typeof R?($=R.split(/[\s|,]+/g),R={}):Array.isArray(R)&&($=R,R={}),Object.assign({type:z,classes:$,target:C},R)}function B(z){if(this._selection=[],void 0===z&&(z=document.documentElement),z instanceof B)return z;if(z instanceof HTMLCollection||z instanceof NodeList){const C=this._selection=[];F.each(z,function(R,$){C.push($)})}else if(Array.isArray(z))this._selection=z;else if(z===window||z instanceof HTMLElement||z instanceof Node)this._selection=[z];else if("string"==typeof z)this._selection=document.documentElement.querySelectorAll(z);else if(null!==z){const C="ZxQuery cannot wrap object of this type.";throw m.e(C,typeof z,z),new Error(C)}return this}function V(z){return new B(z)}B.prototype.length=function(){return this._selection.length},B.prototype.parent=function(z){return new B(z?F.getClosest(this._selection[0],z):this._selection[0].parentNode)},B.prototype.children=function(z){return new B(z?this._selection[0].querySelectorAll(z):this._selection[0].children)},B.prototype.reverse=function(){const z=Array.prototype.slice.call(this._selection,0);return this._selection=z.reverse(),this},B.prototype.get=function(z){return z||(z=0),this._selection[z]},B.prototype.eq=function(z){const C=this._selection;let R=C[z];return arguments.length>1&&(R=[],F.each(arguments,function($,I){null!=C[I]&&R.push(C[I])})),new B(R)},B.prototype.prev=function(){return new B(this._selection[0].previousElementSibling)},B.prototype.next=function(){return new B(this._selection[0].nextElementSibling)},B.prototype.index=function(z){const C=this._selection[0];return 1===this.length()&&null==z?Array.from(this.parent().children()._selection).indexOf(C):this.length()&&null!=z?this._selection.indexOf(z.get()):-1},B.prototype.find=function(z){return this._selection[0]?new B(this._selection[0].querySelectorAll(z)):new B},B.prototype.each=function(z){return F.each(this._selection,z),this},B.prototype.attr=function(z,C){const R=this;if("object"==typeof z)F.each(z,($,I)=>{R.each((G,X)=>g.dom.setAttribute(X,$,I))});else{if(void 0===C)return g.dom.getAttribute(this._selection[0],z);this.each(($,I)=>g.dom.setAttribute(I,z,C))}return this},B.prototype.trigger=function(z,C){const R=new CustomEvent(z,{detail:C});return this.each(function($,I){I.dispatchEvent(R)}),this},B.prototype.one=function(z,C){const R=this;return"object"==typeof z&&null==C?(F.each(z,($,I)=>{R.one($,I)}),this):(this.on(z,new function($,I){let G=!1;return function(X,U){G||(G=!0,F(R).off($,this),I.call(R,X,U,R))}}(z,C)),this)},B.prototype.on=function(z,C){if("object"==typeof z&&null==C){const I=this;return F.each(z,(G,X)=>I.on(G,X)),this}const R=z.split(/[\s|,]+/g)||[];let $;return"function"!=typeof C&&($=C,C=$.handler),this.each((I,G)=>R.map(X=>function(U,Q,J,Y){let ne=!1;F.each(j,function(){if(this.element===U&&this.path===Q&&this.handler===J)return m.w("Handler already registered",U,Q,J),ne=!0,!1}),ne||(j.push({element:U,path:Q,handler:J,options:Y}),U.addEventListener(Q,te,!(!S||null!=Y&&!1===Y.passive)&&{passive:!0}))}(G,X,C,$))),this},B.prototype.off=function(z,C){if("object"==typeof z&&null==C){const $=this;return F.each(z,(I,G)=>$.off(I,G)),this}const R=z.split(/[\s|,]+/g)||[];return this.each(($,I)=>R.map(G=>fe(I,G,C))),this},B.prototype.reset=function(){return this.each((z,C)=>{return R=C,void F.each(j.slice(),function(){this.element===R&&(m.t("Removing event handler",this.element,this.path,this.handler),fe(this.element,this.path,this.handler))});var R}),this},B.prototype.isEmpty=function(){return 0===this._selection[0].innerHTML.replace(/\s/g,"").length},B.prototype.position=function(){return F.getPosition(this._selection[0])},B.prototype.css=function(z,C){if("object"==typeof z)F.each(z,(R,$)=>this.each((I,G)=>G.style[R]=$));else{if(g.isNoU(C))return this._selection[0].style[z];this.each((R,$)=>$.style[z]=C)}return this},B.prototype.addClass=function(z){const C=z.split(/[\s|,]+/g)||[];return F.each(this._selection,(R,$)=>C.map(I=>$.classList.add(I))),this},B.prototype.hasClass=function(z){return F.hasClass(this._selection[0],z)},B.prototype.removeClass=function(z){const C=z.split(/[\s|,]+/g)||[];return F.each(this._selection,(R,$)=>C.map(I=>$.classList.remove(I))),this},B.prototype.html=function(z){return g.isNoU(z)?this._selection[0].innerHTML:(this.each((C,R)=>R.innerHTML=z),this)},B.prototype.checked=function(z){if(g.isNoU(z)){const C=this._selection[0].checked;return null!=C&&"false"!=C&&(C||"checked"==C)}return this.each((C,R)=>R.checked=z),this},B.prototype.value=function(z){return g.isNoU(z)?this._selection[0].value:(this.each((C,R)=>R.value=z),this)},B.prototype.append=function(z){return"string"==typeof z?this._selection[0].innerHTML+=z:this._selection[0].appendChild(z instanceof B?z.get():z),this},B.prototype.insert=function(z,C){C=C instanceof B?C.get():C;const R=this.children().get(z);return null!==R?this._selection[0].insertBefore(C,R):this._selection[0].appendChild(C),this},B.prototype.prepend=function(z){return"string"==typeof z?this._selection[0].innerHTML=z+this._selection[0].innerHTML:this._selection[0].insertBefore(z instanceof B?z.get():z,this._selection[0].firstElementChild),this},B.prototype.detach=function(){const z=this._selection[0],C=z.parentNode;return null!=C&&(z.__zuix_oldParent=C,z.__zuix_oldIndex=Array.prototype.indexOf.call(C.children,z),C.removeChild(z),m.t("Detached from parent",C,z)),this},B.prototype.attach=function(){const z=this._selection[0];return null!=z.parentNode&&null!=z.__zuix_oldParent&&z.parentNode.removeChild(z),null==z.parentNode&&null!=z.__zuix_oldParent&&(F(z.__zuix_oldParent).insert(z.__zuix_oldIndex,z),z.__zuix_oldParent=null,delete z.__zuix_oldParent,delete z.__zuix_oldIndex),this},B.prototype.display=function(z){return g.isNoU(z)?this._selection[0].style.display:(F.each(this._selection,(C,R)=>R.style.display=z),this)},B.prototype.visibility=function(z){return g.isNoU(z)?this._selection[0].style.visibility:(F.each(this._selection,(C,R)=>R.style.visibility=z),this)},B.prototype.show=function(z){return this.display(z??"")},B.prototype.hide=function(){return this.display("none")},B.prototype.playTransition=function(z){return F.playFx(oe("transition",this,z)),this},B.prototype.playAnimation=function(z){return F.playFx(oe("animation",this,z)),this},B.prototype.isPlaying=function(){return this.hasClass("--z-playing")};const F=V;V.find=function(z){return F().find(z)},V.each=function(z,C){const R=null==z?0:Object.keys(z).length;if(R>0){let $=0;for(const I in z)if(z.hasOwnProperty(I)){let G=z[I];if(G instanceof Element&&(G=F(G)),!1===C.call(G,I,z[I],G)||($++,$>=R))break}}return this},V.hasClass=function(z,C){const R=C.split(/[\s|,]+/g)||[];let $=!1;return F.each(R,(I,G)=>{if($=z.classList.contains(G),$)return!1}),$},V.classExists=function(z){const C=z.split(/[\s|,]+/g)||[];let R=!1;return F.each(C,($,I)=>{const G=document.styleSheets;if(G)for(let X=0;X1){let X=I[2];if(null!=X&&X.length>0){X=X.replace(/\n/g,"");const U=X.split(",");let Q=!1;if(F.each(U,(J,Y)=>{if("."===Y.trim()||":host"===Y.trim())G+="\n[z-component]"+z+" ";else if("@"===Y.trim()[0])G+=Y+" ",(Y.trim().toLowerCase().startsWith("@media")||Y.trim().toLowerCase().startsWith("@supports"))&&(Q=!0);else if(R)Y.split(/\s+/).forEach(function(ne){(ne=ne.trim()).lastIndexOf(".")>0?ne.replace(/(?=\.)(?![^\[\]()]*(?:\[[^\[\]()]*([\])]))?([\])]))/gi,",").split(",").forEach(function(ue){G+=""!==ue?ue+z:"\n"}):G+=""!==ne&&">"!==ne&&"*"!==ne?"\n"+ne+z+" ":ne+" "});else{let ne=Y.trim();ne=ne.startsWith(":host")?ne.substring(5):"\n"+ne,G+="\n[z-component]"+z+ne+" "}J=0)){const Q=z.substring(X,$.index)+$[0];I+=Q,X+=Q.length;continue}let U=$[0];if(C){const Q=C($[0]);null!=Q&&(U=Q,G++)}I+=z.substring(X,$.index)+U,X=$.index+$[0].length}return G>0?(I+=z.substring(X),I):null},V.getClosest=function(z,C){for(z=z.parentNode;z&&z!==document;z=z.parentNode)if(z.matches&&z.matches(C))return z;return null},V.getPosition=function(z,C){const R="--ui--visible",$=function(){let X=0,U=0;const Q=z.getBoundingClientRect();let J=z;for(;J;){if("body"===J.tagName.toLowerCase()){const Y=J.scrollLeft||document.documentElement.scrollLeft,ne=J.scrollTop||document.documentElement.scrollTop;X+=J.offsetLeft-Y+J.clientLeft,U+=J.offsetTop-ne+J.clientTop}else X+=J.offsetLeft-J.scrollLeft+J.clientLeft,U+=J.offsetTop-J.scrollTop+J.clientTop;J=J.offsetParent}return{x:X,y:U,rect:Q}}();$.visible=!1;const I=X=>{if(!(X instanceof Element))return document.body;const U=getComputedStyle(X);return!(X.scrollHeight>=X.clientHeight||X.scrollWidth>=X.clientWidth)||/^(visible|hidden)/.test(U.overflowY||"visible")&&/^(visible|hidden)/.test(U.overflowX||"visible")?I(X.parentElement)||document.body:X},G=I(z.parentNode);if(null!=G){let X=G.getBoundingClientRect();G===document.body&&(X={x:X.x,y:X.y,width:document.documentElement.offsetWidth||document.documentElement.clientWidth,height:document.documentElement.offsetHeight||document.documentElement.clientHeight,top:0,left:0,right:document.documentElement.clientWidth||document.documentElement.offsetWidth,bottom:document.documentElement.clientHeight||document.documentElement.offsetHeight}),null==C&&(C=0);const U=z.getBoundingClientRect();let Q="none"!==getComputedStyle(z).display;if(Q){Q=!(U.left-1>X.right-C||U.right+1X.bottom-C||U.bottom+1{ne=g.camelCaseToHyphens(ne),Q+=" "+ne+": "+ue+";\n",J+=ne+", "});let Y="\n";return F.each(I,(ne,ue)=>{ne=g.camelCaseToHyphens(ne),Y+=" transition-"+ne+": "+ue+";\n"}),J=J.substring(0,J.length-2)+";",X+=C+"."+R+", "+C+" ."+R+"{\n"+Q+" transition-property: "+J+Y+"}\n",this.appendCss(X,U,z,G)},V.playFx=function(z){const C=this,R=F(z.target);if(0===R.length())return void m.warn("playFx: target element is undefined",z);null==z.classes?z.classes=[]:"string"==typeof z.classes&&(z.classes=z.classes.split(/[\s|,]+/g));const $=z.classes.length>1&&z.classes.shift();R.hasClass("--z-playing")||(R.addClass("--z-playing"),$&&R.addClass($).css(z.type,"none"));const I=getComputedStyle(R.get()),G=1e3*parseFloat(I[z.type+"-delay"])||$?10:0;let X=!1;const U=()=>{X||(X=!0,z.classes.length>1?(z.onStep&&z.onStep.call(R,R,z.classes.slice(1)),C.playFx(z)):(!z.holdState&&z.classes.length>0&&R.removeClass(z.classes.shift()),R.removeClass("--z-playing"),z.onEnd&&z.onEnd.call(R,R)))},Q=()=>{$&&R.css(z.type,"").removeClass($);const J=z.classes[0];J&&R.addClass(J),z.options&&F.each(z.options,function(ue,Z){R.css(z.type+"-"+ue,Z)});const Y=1+(parseFloat(I[z.type+"-iteration-count"])||0),ne=1e3*parseFloat(I[z.type+"-duration"])*Y;setTimeout(U,ne)};R.on(z.type+"end",function(J){J.target===z.target.get()&&(R.off(z.type+"end",this),U())}),G>0?setTimeout(Q,G):Q()},V.ZxQuery=B,String.prototype.hashCode=function(){let z=0;if(0===this.length)return z;for(let C=0;Coe.push(...j(B))),oe.push(...fe.__listeners__),oe}function te(fe){j(fe).forEach(oe=>fe.unsubscribe(oe))}g.prototype.observable=function(fe){let oe;const B=this.observableList.filter(V=>fe===V.proxy||fe===V.target);return 1===B.length&&(oe=B[0]),null==oe&&(oe=new m(this,fe,{context:null,get:function(V,F){if("observableTarget"===F)return V;if("Symbol(Symbol.toStringTag)"===F.toString())return;let z;try{z=V[F]}catch{}if(void 0===z)return;const C=[],R=this.context.observable(V);if("object"==typeof z){const I=this.context.observable(z);-1===I.__parents__.indexOf(R)&&(I.__parents__.push(R),I.__path__=F),C.push(...j(I)),z=I.proxy}else C.push(...j(R));const $=S(R)+F;return C.forEach(I=>{I.get&&I.get(V,F,z,$)}),z},set:function(V,F,z){const C=JSON.parse(JSON.stringify(V)),R=V[F];"object"==typeof R&&te(this.context.observable(R)),V[F]=z;const $=this.context.observable(V),I=S($)+F;return j($).forEach(G=>{G.set&&G.set(V,F,z,I,C),C[I]!==z&&G.change&&G.change(V,F,z,I,C)}),!0},deleteProperty:function(V,F){const z=V[F];return"object"==typeof z&&te(this.context.observable(z)),delete V[F]}})),oe},se.exports=g},349:function(se){"use strict";function O(w,m,g){Object.assign(g,{context:w}),Object.assign(this,Proxy.revocable(m,g)),this.handler=g,this.handler.context.observableList=this.handler.context.observableList||[],this.handler.context.observableList.push(this),this.target=m,this.__parents__=[],this.__listeners__=[]}O.prototype.subscribe=function(w){return this.handler.context.observableList.forEach(m=>{if(m!==this&&-1!==m.__listeners__.indexOf(w))throw new Error("Listener already registered.")}),this.__listeners__.push(w),this},O.prototype.unsubscribe=function(w){const m=this.__listeners__.indexOf(w);return-1!==m&&this.__listeners__.splice(m,1),0===this.__listeners__.length&&(this.revoke(),this.handler.context.observableList=this.handler.context.observableList.filter(g=>{if(g===this)return!1;const S=g.__parents__.indexOf(this);return-1===S||(g.__parents__.splice(S,1),0!==g.__parents__.length||0!==g.__listeners__.length)||(g.unsubscribe(null),!1)})),this},se.exports=O},398:function(se){"use strict";function O(w,m,g,S){this.$view=w,this.$element=m,this.contextData=g,this.refreshMs=100,this.paused=!1,this.forceActive=!1;let j=!1;this.requestRefresh=(te,fe,oe)=>{const B=te.get()===fe.get()&&null!=_t.context(te)&&!j||fe.position().visible,V=this.forceActive||!this.paused&&null!=fe.parent()&&B,F=(z,C,R)=>{null!=z&&(this.contextData=z),null==C&&(C=fe.attr("@delay")?+fe.attr("@delay"):null),null!=C&&(this.refreshMs=C),null==R&&(R=null!=fe.attr("@active")),null!=R&&(this.forceActive=R);const $=_t.context(te);null!=$&&this.refreshMs>0?(setTimeout(()=>this.requestRefresh(te,fe,this.contextData),V?this.refreshMs:500),j=!0):null==$&&this.stop()};V?(fe._refreshActive||(fe._refreshActive=!0,fe.trigger("refresh:active")),S(te,fe,oe,(z,C,R)=>F(z,C,R))):(fe._refreshActive&&(fe._refreshActive=!1,fe.trigger("refresh:inactive")),F(this.contextData))}}O.prototype.stop=function(){this.pause(),this.refreshMs=0,this.stopped=!0},O.prototype.start=function(w){if(this.refreshMs=w||this.refreshMs,this.started)return this.resume();this.started=!0,this.requestRefresh(this.$view,this.$element,this.contextData)},O.prototype.pause=function(){this.paused=!0},O.prototype.resume=function(){this.paused=!1},se.exports=O},854:function(se){se.exports=()=>{}},622:function(se,O,w){"use strict";const m=w(381)("ComponentContext.js"),g=w(541),S=w(917),j=w(826),te=w(643);let fe=null;const oe=[],B=[],V=(C,R)=>{const $=j.isNoU((R=R.observableTarget||R).value)?j.isNoU(R.innerHTML)?R:R.innerHTML:R.value;switch(C.tagName.toLowerCase()){case"img":C.src=j.isNoU(R.src)?j.isNoU(R.innerHTML)?R:R.innerHTML:R.src;break;case"a":C.href=j.isNoU(R.href)?j.isNoU(R.innerHTML)?R:R.innerHTML:R.getAttribute("href"),j.isNoU(R.href)||j.isNoU(R.innerHTML)||""===R.innerHTML.trim()||0===S(R).find(j.dom.queryAttribute(g.zField)).length()&&S(C).html("").append(document.createTextNode(R.innerHTML));break;case"input":switch(C.type){case"checkbox":case"radio":C.value==$&&(C.checked=!0);break;default:C.value=$}break;case"select":S.each(C.options,(G,X)=>{if(X.value==$)return C.selectedIndex=G,!1});break;default:const I=j.isNoU(R.innerHTML)?document.createTextNode(R):R.innerHTML;S(C).html("").append(I)}},F=(C,R,$,I,G)=>{I&&!C._disposed&&I.call(R,$,G,R,function(X){if(!C._disposed){const U=$.get().dataset.__zuix_refreshTimeout;U&&B[U]&&clearTimeout(B[U]),$.get().dataset.__zuix_refreshTimeout=setTimeout(function(){F(C,R,$,I,G)},X||500)}})};function z(C,R,$){return fe=C,this._options=null,this.contextId=null==R||null==R.contextId?null:R.contextId,this.componentId=null,this.handlers={refresh:function(I,G,X,U){}},this.trigger=(I,G,X)=>{$&&$(I,G,X)},this._container=null,this._model=null,this._view=null,this._css=null,this._style=null,this._controller=null,this.behavior=null,this._eventMap=[],this._behaviorMap=[],this._fieldCache=[],this._c=null,this._modelListener=Object.assign({context:null,get:function(I,G,X,U){},set:function(I,G,X,U,Q){const J=this.context.$;if(I instanceof Element&&(U=U.split(".")[0],X=I),"function"==typeof X){let ne=J.find(j.dom.queryAttribute(g.zBind,U));return null==ne.get()&&(ne=J.find(j.dom.queryAttribute(g.zField,U))),void F(this.context,J,ne,X,G)}const Y=ne=>{null!=ne.get()&&ne.each((ue,Z)=>V(Z,X))};J.get()&&(Y(J.find(j.dom.queryAttribute(g.zBind,U))),Y(J.find(j.dom.queryAttribute(g.zField,U))),this.context._c&&this.context._c.update&&this.context._c.update(I,G,X,U,Q))}},{context:this}),this._viewObserver=new te(this),this._disposed=!1,this.options(R),this}z.prototype.dispose=function(){if(this._disposed)return;this._disposed=!0,this._viewObserver.stop(),this._c&&(this._c.view()&&(this._c.trigger("component:dispose",this._c.view(),!0),this._c.view().attr(g.zComponent,null).attr(g.zContext,null).attr(g.zLoad,null).attr(g.zLoaded,null).attr(g.zReady,null).attr(g.resourceType.view,null).attr(g.resourceType.controller,null).attr(g.resourceType.file,null).attr(this.getCssId(),null),this._c.view().reset(),this._c._fieldCache&&S.each(this._c._fieldCache,function($,I){I.reset()})),this._c.dispose&&this._c.dispose.call(this,this)),this.model(null),this._c&&this._c._childNodes.length>0&&(this._c.view().html(""),this._c.restoreView());const C=fe.dumpContexts(),R=C.indexOf(this);C.splice(R,1)},z.prototype.container=function(C){return null==C?this._container:(C instanceof S.ZxQuery&&(C=C.get()),this._container=C,this)},z.prototype.view=function(C){if(void 0===C)return this._view;if(null===C)throw new Error("View cannot be set to null.");if(C instanceof S.ZxQuery&&(C=C.get()),C===this._view)return this;this._viewObserver.stop();const R=this.getCssId();if(null!=this._view){const G="*"+j.dom.cssNot(g.zLoad).getAll();S(this._view).attr(R,null).find(G).each(function(X,U){this.attr(R,null)})}const $=G=>{G.find("*").each((X,U,Q)=>{for(let J=0;J1&&Y.name.startsWith("#")){const ue=j.hyphensToCamelCase(Y.name.substring(1));null==Q.attr(g.zField)&&Q.attr(g.zField,ue),null==Q.attr(g.zBind)&&null!=ne&&ne.length>0&&Q.attr(g.zBind,ne)}}})};if(m.t(this.componentId,"view:attach","timer:view:start"),"string"==typeof C){const G={content:C};this.trigger(this,"html:parse",G);const X=S.wrapElement("div",C=G.content);null!=X.firstElementChild&&(null!=j.dom.getAttribute(X.firstElementChild,g.zView)?1===X.children.length&&(C=X.firstElementChild.innerHTML):C=X.innerHTML),null!=this._container?(this._view=this._container,this._view.innerHTML+=C):null!=this._view?this._view.innerHTML=C:this._view=X;const U=S(this._view);U.find("script:not([type=jscript])").each((Q,J,Y)=>{"true"!==Y.attr(g.zuixLoaded)&&(Y.attr(g.zuixLoaded,"true"),Function(J.innerHTML).call(window))}),$(U),this.trigger(this,"view:process",U)}else null!=this._container&&"default"!==this.componentId?(this._view=S.wrapElement("div",C.outerHTML).firstElementChild,j.dom.setAttribute(this._view,g.zView,null),this._container.appendChild(this._view),this._view=this._container):this._view=C;const I=S(this._view);return $(I),I.find(j.dom.queryAttribute(g.zLoad,null,j.dom.cssNot(g.zLoaded))).each((G,X,U)=>U.attr(g.zLoaded,"false")),this.checkEncapsulation(),this.modelToView(),m.t(this.componentId,"view:attach","timer:view:stop"),this},z.prototype.field=function(C){const R=fe.field(C,this._view,this);return R.on=($,I,G,X)=>{if("string"==typeof I){const U=I;I=()=>{this._c&&this._c.trigger(U,G,X)}}return S.ZxQuery.prototype.on.call(R,$,I)},R},z.prototype.checkEncapsulation=function(){const C=S(this._view),R=this.getCssId();if(C.length()&&!1!==this._options.css)if(C.attr(R,""),null!=this._container||null!=this._style){const $="*"+j.dom.cssNot(g.zLoad).getAll();C.find($).each((I,G,X)=>X.attr(R,"")),this._viewObserver.start(),C.attr(g.resourceType.controller,null)}else C.attr(g.resourceType.controller,"")},z.prototype.style=function(C){if(void 0===C)return this._style;const R=this.getCssId();m.t(this.componentId,"view:style","timer:view:start",R);const $=j.dom.getShadowRoot(this._view);if(null==C||C instanceof Element)this._css=C instanceof Element?C.innerText:C,this._style=S.appendCss(C,this._style,this.componentId+"@"+R,$);else if("string"==typeof C){this._css=C;const I={content:C};this.trigger(this,"css:parse",I),C=I.content;let G="";!0===this.options().resetCss&&(G=":host { all: initial; }");const X="["+R+"]";$||(C=S.wrapCss(X,G+"\n"+C,!0===this.options().encapsulation)),this._style=S.appendCss(C,this._style,this.componentId+"@"+R,$)}return $||this.checkEncapsulation(),m.t(this.componentId,"view:style","timer:view:stop",R),this},z.prototype.model=function(C){return void 0===C||this._model===C||(null!==this._model&&"function"!=typeof this._model&&fe.observable(this._model).unsubscribe(this._modelListener),this._model=C,null!=C&&("function"!=typeof C&&(this._model=fe.observable(C).subscribe(this._modelListener).proxy),this.modelToView(),null!=this._c&&this._c.update&&this._c.update.call(this._c,null,null,null,null,this._c))),this._model},z.prototype.controller=function(C){return void 0===C?this._controller:(this._controller=C,this)},z.prototype.options=function(C){if(null==C)return this._options;const R=this._options=this._options||{};return Object.assign(R,C),this.componentId=R.componentId||this.componentId,null==oe[this.componentId]&&(oe[this.componentId]=oe.length,oe.length++),this.container(R.container),this.view(R.view),"string"==typeof R.css&&this.style(R.css),this.controller(R.controller),this.model(R.model),this},z.prototype.on=function(C,R){return this._c.on(C,R),this},z.prototype.loadCss=function(C){const R=this;C||(C={});let $=R.componentId;C.path&&($=C.path);let I=fe.store("zuix.inlineStyles");if(null==I&&(I=[],fe.store("zuix.inlineStyles",I)),null!=I[$])R.style(I[$]),C.success&&C.success.call(R,I[$],R),C.then&&C.then.call(R,R);else{const G=S().find('style[media="#'+$+'"],style[media="'+$+'"]');if(G.length()){const X=G.get(0).innerText;R.style(X),G.detach(),I[$]=X,C.success&&C.success.call(R,X,R),C.then&&C.then.call(R,R)}else $==R.componentId&&($+=".css"),fetch(fe.getResourcePath($)).then(X=>X.text()).then(X=>{R.style(X),C.success&&C.success.call(R,X,R)}).catch(X=>{m.e(X,R),C.error&&C.error.call(R,X,R)}).finally(()=>{C.then&&C.then.call(R,R)})}return this},z.prototype.loadHtml=function(C){const R=this;let $=R.componentId;C||(C={}),C.path&&($=C.path);let I=fe.store("zuix.inlineViews");if(null==I&&(I=[],fe.store("zuix.inlineViews",I)),null!=I[$])R.view(I[$]),C.success&&C.success.call(R,I[$],R),C.then&&C.then.call(R,R);else{const G=S().find(j.dom.queryAttribute(g.zView,$,j.dom.cssNot(g.zComponent)));if(G.length()){let X,U=G.get(0);if("template"===U.tagName.toLowerCase()?(U=U.cloneNode(!0),X=U.content.querySelectorAll("style")):X=U.querySelectorAll('style[media="#"]'),X)for(const Q of X)Q.setAttribute("media","#"+R.componentId);I[$]=U.innerHTML,R.view()===U||null!=R.container()&&R.container().contains(U)?(G.attr(g.zView,null),R._view=U,this.trigger(this,"view:process",S(R.view()))):R.view(U.innerHTML),C.success&&C.success.call(R,U.innerHTML,R),C.then&&C.then.call(R,R)}else{const X=C.cext?C.cext:".html";$==R.componentId&&($+=X),fetch(fe.getResourcePath($)).then(U=>U.text()).then(U=>{R.view(U),C.success&&C.success.call(R,U,R)}).catch(U=>{m.e(U,R),C.error&&C.error.call(R,U,R)}).finally(()=>{C.then&&C.then.call(R,R)})}}return this},z.prototype.viewToModel=function(){m.t(this.componentId,"view:model","timer:vm:start");const C={},R=S(this._view);return R.find(j.dom.queryAttribute(g.zField)).each(($,I,G)=>{if(!fe.isDirectComponentElement(R,G))return!0;const X=G.attr(g.zField);C[X]=I}),this._model=fe.observable(C).subscribe(this._modelListener).proxy,m.t(this.componentId,"view:model","timer:vm:stop"),this},z.prototype.modelToView=function(){if(m.t(this.componentId,"model:view","timer:mv:start"),null!=this._view){this["#"]={};const C=S(this._view);C.find(j.dom.queryAttribute(g.zField)).each((R,$,I)=>{if(!fe.isDirectComponentElement(C,I)&&"true"!==I.attr("inherits"))return!0;let G=I.attr(g.zBind);if(null==G&&(G=I.attr(g.zField)),"function"==typeof this._model)F(this,C,I,this._model,G);else{let X=j.propertyFromPath(this._model,G);const U=j.hyphensToCamelCase(G),Q=j.propertyFromPath(this._model,U);null==X&&null!=Q&&(G=U,X=j.propertyFromPath(this._model,X)),"function"==typeof X?F(this,C,I,X,G):null!=X&&V($,X)}}),C.find(j.dom.queryAttribute(g.zField)).each((R,$,I)=>{if(!fe.isDirectComponentElement(C,I)&&"true"!==I.attr("inherits"))return!0;let G=I.attr(g.zBind);null==G&&(G=I.attr(g.zField));try{const X=j.hyphensToCamelCase(G);Function("function testName(){ const "+X+' = "test"; }'),this["#"][X]=this.field(G)}catch{}})}return m.t(this.componentId,"model:view","timer:mv:stop"),this},z.prototype.getCssId=function(){let C="";return"string"==typeof this._options.css&&(C="_"+this.contextId),g.cssIdPrefix+oe[this.componentId]+C},Object.defineProperty(z.prototype,"path",{get:function(){const C=this.componentId,R=C.lastIndexOf("/");return R<0?C:C.substring(0,R+1)}}),Object.defineProperty(z.prototype,"name",{get:function(){const C=this.componentId,R=C.lastIndexOf("/");return R<0?C:C.substring(R+1)}}),Object.defineProperty(z.prototype,"$",{get:function(){return this._c&&this._c.view()}}),se.exports=z},211:function(se,O,w){"use strict";const m=w(541);I.prototype.componentize=function(Z){return $?(j().one("componentize:step",()=>requestAnimationFrame(()=>{$=!1,R.componentize(Z)})),this):($=!0,R.trigger(this,"componentize:begin"),R.$().trigger("componentize:begin"),R.resolveImplicitLoad(Z),null==(de=Z)&&(de=document),te.indexOf(de)||te.push(de),X(Z),this);var de},I.prototype.applyOptions=function(Z,de){return Y(Z,de),this},I.prototype.loadInline=function(Z,de){return U(Z,de),this},I.prototype.resolvePath=function(Z){return Q(Z)},I.prototype.willLoadMore=function(){return fe.length>0||te.length>0},I.prototype.lazyLoad=function(Z,de){return G(Z,de)},I.prototype.dequeue=function(Z){for(let de=0;de0&&(D=te.unshift()),D instanceof j.ZxQuery&&(D=D.get());const L=S.dom.queryAttribute(m.zLoad,null,S.dom.cssNot(m.zLoaded));let x=j(D).find(L);x=Array.prototype.slice.call(x._selection);const K=[];for(let q=0;q0?fe.shift():null;for(;null!=L&&null!=L.element;){const x=L.element,K=ue(x);if(G()&&K?(L.lazy=!0,L.visible=j.getPosition(x,C).visible):(L.lazy=!1,L.visible=!0),null!=x&&L.visible){D={item:L,cancelable:L.lazy};break}if(!(fe.length>0))break;L=fe.shift()}return D}();if(null!=de&&null!=de.item&&null!=de.item.element){const D=de.item.element;j(D).one("component:loaded",()=>R.componentize(D)),U(D)}}function U(Z,de){const D=j(Z);if(null!=D.attr(m.zLoaded)||D.parent("pre,code").length())return!1;D.attr(m.zLoaded,"true");let L=D.attr(m.zOptions);L?(L=J(Z,L),L=S.cloneObject(L)||{}):L=null!=D.get().__zuix_loadOptions?D.get().__zuix_loadOptions:{},de&&Object.assign(L,de);const x=D.attr(m.zContext);if(x){const ve=R.context(x);null!==ve&&(L=ve.options()),L.contextId=x}L.view||D.isEmpty()?L.view||L.container||!D.isEmpty()||null!=D.attr(m.resourceType.controller)||(L.container=Z):(L.view=Z,L.viewDeferred=!0);let K=D.attr(m.zLoad);if(!K)return!1;if(K=Q(K),D.attr(m.zLoad,K),"default"!==K&&null!==D.attr(m.resourceType.view))D.attr(m.zComponent,null),L.controller||(L.controller=function(){});else if("default"===K||null!==D.attr(m.resourceType.controller)){L.view=L.view||Z,L.viewDeferred=!0,L.html=L.html||!1,L.css=L.css||!1;const ve=D.children('[media="#"]');ve.length()&&ve.parent().get()===D.get()&&(!1===L.css&&(L.css=""),ve.each((qe,Be,ye)=>L.css+="\n"+L.css+ye.html())),"default"===K&&(L.controller=L.controller||function(){})}const T=[":on",":model",":behavior",":ready"];Array.from(D.get().attributes).filter(ve=>ve.nodeName.startsWith(":")&&!T.find(qe=>ve.nodeName.startsWith(qe))).forEach(ve=>{const qe=ve.nodeName.match(/[^:]+/g);let Be=L;qe.forEach((ye,Pe)=>{if(ye=S.hyphensToCamelCase(ye),Pe===qe.length-1){let xe;try{xe=Function("return "+ve.nodeValue+";")()}catch(tt){g.warn(qe.join(":"),ye,ve.nodeValue,tt)}return Be[ye]=xe}Be=Be[ye]=Be[ye]||{}})});const q=D.attr(m.zOn);q&&(L.on=J(Z,q));const le=D.attr(m.zBehavior);le&&(L.behavior=J(Z,le));const ee=D.attr(m.zModel);ee&&(L.model=J(Z,ee));const _e=D.attr(m.zUsing);_e&&(L.using=_e);const ie=D.attr(m.zPriority);return ie&&(L.priority=+ie),R.load(K,L),!0}function Q(Z){if("@"===Z[0]){let de=R.store("config"),D="https://zuixjs.github.io/zkit/lib/1.2/";if(null!=de&&null!=de[location.host]&&(de=de[location.host]),null!=de)switch(typeof de.libraryPath){case"object":j.each(de.libraryPath,(L,x)=>!Z.startsWith(L+"/")||(D=x,!1));break;case"string":D=de.libraryPath}Z=D+Z.substring(Z.indexOf("/")+1)}return Z}function J(Z,de){if("string"==typeof de){const D=j(Z).parent(S.dom.queryAttribute(m.zLoad));if(D.get()){const L=R.context(D);try{return L._refreshHandler.runScriptlet(Z,`[${de}][0]`)}catch{}}de=de.trim().startsWith("{")&&de.trim().endsWith("}")?Function("return "+de)():S.propertyFromPath(window,de)}return de}function Y(Z,de){de=J(Z,de),Z&&de&&(de.componentId&&S.dom.setAttribute(Z,m.zLoad,de.componentId.toString().toLowerCase()),de.contextId&&S.dom.setAttribute(Z,m.zContext,de.contextId.toString().toLowerCase()),de.lazyLoad&&S.dom.setAttribute(Z,m.zLazy,de.lazyLoad.toString().toLowerCase()))}function ne(Z){const de={element:Z};return B.push(de),de}function ue(Z){const de=j(Z),D=de.parent(`[${m.zLazy}]`);if("false"===de.attr(m.zLazy)||D.length()&&"false"===D.attr(m.zLazy))return!1;if(function(L){for(let x=0;x{const ie=(new Date).getTime();ie-_e>150?(_e=ie,X(le)):(clearTimeout(ee),ee=setTimeout(()=>X(le),100))})}(0,K)),!0}if("true"===de.attr(m.zLazy))return ne(Z),!0}return!1}},561:function(se,O,w){"use strict";const m=w(917),g=w(826);function S(j){const te=this;te._view=null,te.context=j,te._childNodes=[],te.saveView=()=>{te.restoreView(),te.view().children().each((V,F)=>te._childNodes.push(F))},te.restoreView=()=>{te._childNodes.length>0&&(te.view().html(""),m.each(te._childNodes,(V,F)=>te.view().append(F)),te._childNodes.length=0)},te.on=(V,F)=>"object"==typeof V&&null==F?(m.each(V,(z,C)=>te.on(z,C)),te):(te.addEvent(V,F),te),te.mapEvent=(V,F,z,C)=>{null!=F&&(F.off(z,te.eventRouter),V.push({target:F,eventPath:z,handler:C}),F.on(z,te.eventRouter))},te.eventRouter=V=>{const F=te.view();j._behaviorMap.concat(j._eventMap).forEach(z=>{z.eventPath===V.type&&z.handler&&z.handler.call(F,V,V.detail,F)})};const fe=j.options();let oe=null;if(null!=fe.on&&m.each(fe.on,(V,F)=>V.split(/[\s|,]+/g).map(z=>te.addEvent(z,F))),null!=fe.behavior)for(const V in fe.behavior)fe.behavior.hasOwnProperty(V)&&(oe=fe.behavior[V],V.split(/[\s|,]+/g).map(F=>te.addEvent(F,oe)));if("function"==typeof(B=j.controller())&&/^\s*class\s+/.test(B.toString())){const V=new(j.controller().bind(te,te));j.controller(V)}else j.controller().call(te,te);var B;return te}S.prototype.addEvent=function(j,te){return this.mapEvent(this.context._eventMap,this.view(),j,te),this},S.prototype.addBehavior=function(j,te){return this.mapEvent(this.context._behaviorMap,this.view(),j,te),this},S.prototype.addTransition=function(j,te,fe){const oe=this.context.getCssId();return this.context.$.attr(oe,""),m.addTransition(this.context.componentId+"@"+oe,"[z-component]["+oe+"]",j,te,fe,g.dom.getShadowRoot(this.context.view())),this},S.prototype.field=function(j){return this.context.field(j)},S.prototype.clearCache=function(){this.context._fieldCache={}},S.prototype.view=function(j){const te=this;if((te.context.view()||te._view!==te.context.view())&&(te.clearCache(),te._view=m(te.context.view()),te._view.field=fe=>te.context.field(fe)),j)return te._view.find(j);if(te._view)return te._view;throw new Error("Not attached to a view yet.")},S.prototype.model=function(j){return j?(this.context.model(j),this):this.context.model()},S.prototype.options=function(){return this.context.options()},S.prototype.trigger=function(j,te,fe){if(fe){let oe=this.context.container();oe||(oe=this.context.view()),oe&&m(oe).trigger(j,te),this.context.trigger(this.context,j,te)}else this.view().trigger(j,te);return this},S.prototype.expose=function(j,te){const fe=(oe,B)=>{B&&(B.get||B.set)?Object.defineProperty(this.context,oe,B):this.context[oe]=B};return"object"==typeof j?m.each(j,(oe,B)=>fe(oe,B)):fe(j,te),this},S.prototype.loadCss=function(j){return this.context.loadCss(j),this},S.prototype.loadHtml=function(j){return this.saveView(),this.context.loadHtml(j),this},S.prototype.log={},S.prototype.for=function(j){return this},se.exports=S},871:function(se){"use strict";function O(w){w.init=this.onInit.bind(this),w.create=this.onCreate.bind(this),w.dispose=this.onDispose.bind(this),w.update=(m,g,S,j,te)=>this.onUpdate.call(this,m,g,S,j,te),Object.assign(this,w),Object.assign(this,Object.getPrototypeOf(w))}O.prototype.onInit=function(){},O.prototype.onCreate=function(){},O.prototype.onDispose=function(){},O.prototype.onUpdate=function(w,m,g,S,j){},se.exports=O},541:function(se){const O=Object.freeze({zModel:"z-model",zBind:"z-bind",zBehavior:"z-behavior",zOn:"z-on",zComponent:"z-component",zContext:"z-context",zField:"z-field",zLazy:"z-lazy",zLoad:"z-load",zLoaded:"z-loaded",zOptions:"z-options",zUsing:"z-using",zPriority:"z-priority",zView:"z-view",zuixLoaded:"zuix-loaded",zReady:"z-ready",resourceType:{view:"view",controller:"ctrl",file:"file"},cssIdPrefix:"z-css-"});se.exports=O},643:function(se,O,w){"use strict";const m=w(541),g=w(826);function S(j){const te=this._context=j;this._mutationObserver=null,this._mutationCallback=(fe,oe)=>{const B=g.dom.queryAttribute(m.zComponent),V=F=>{for(let z=0;z{if(z instanceof Element){let C=_t.$(z).parent(B);if(null==C.get())return;if(!1!==te.options().css&&null==C.attr(m.resourceType.controller))C.get()!==te._container&&C.get()!==te._view||V(z)||g.dom.setAttribute(z,te.getCssId(),"");else{let R=0;do{R++,C=C.parent(B)}while(R<10&&null!=C.get()&&null!=C.attr(m.resourceType.controller));C.get()&&(C=_t.context(C),V(z)||(g.dom.setAttribute(z,C.getCssId(),""),_t.$(z).find("*").each(function(){this.attr(C.getCssId(),"")})))}}})}}S.prototype.start=function(){this.stop(),this._mutationObserver=new MutationObserver(this._mutationCallback),this._mutationObserver.observe(this._context._view,{attributes:!1,childList:!0,subtree:!0})},S.prototype.stop=function(){null!=this._mutationObserver&&(this._mutationObserver.disconnect(),this._mutationObserver=null)},se.exports=S},459:function(se,O,w){"use strict";const m=w(381)("Zuix.js"),g=w(826),S=w(917),j=w(65),te=w(265),fe=w(622),oe=w(561),B=w(871),V=w(398),F=w(211)(),z=w(541);w(854);const C=[],R=[],$={},I=[],G={},X=[],U=function(ye){return I[ye]||(I[ye]=new j(function(Pe,xe,tt){le(Pe,xe,tt)})),I[ye]};let Q=[],J=0,Y=!1;const ne=new te,ue=[g.dom.queryAttribute(z.zContext),g.dom.queryAttribute(z.zOptions),g.dom.queryAttribute(z.zModel+",:model"),g.dom.queryAttribute(z.zOn+",:on"),g.dom.queryAttribute(z.zBehavior+",:behavior"),g.dom.queryAttribute(z.zUsing+",:using"),g.dom.queryAttribute(z.zReady)];function Z(){const ye=this;return F.setHost(ye),this._store={config:{title:"zUIx.js app",baseUrl:"/",resourcePath:"/app/",libraryPath:{"@lib":"https://zuixjs.github.io/zkit/lib/1.2/","@hgui":"https://genielabs.github.io/homegenie-web-ui/app/","@cdnjs":"https://cdnjs.cloudflare.com/ajax/libs/"},"zuixjs.github.io":{resourcePath:"/zuixjs/app",libraryPath:{"@lib":"https://zuixjs.github.io/zkit/lib/1.2/","@hgui":"https://genielabs.github.io/homegenie-web-ui/app/","@cdnjs":"https://cdnjs.cloudflare.com/ajax/libs/"}}},handlers:{sync:function(Pe,xe,tt,yt){const ut=xe.attr("@sync")||xe.attr(z.zField);xe.on("keyup change keydown",function(){const Tt=xe.get();let xt=xe.value();"checkbox"!==Tt.type&&"radio"!==Tt.type||Tt.checked||tt[ut]!=xt||(xt=""),tt[ut]!==xt&&(tt[ut]=xt)}),tt[ut]=xe.value()},get:function(Pe,xe,tt,yt){let ut=xe.attr("@get");const Tt=ut.split(" as ");ut=Tt[0];const xt=Tt[1]||"result",Ke=ye.runScriptlet(ut,xe,Pe);Ke!==tt&&(ut="const "+xt+" = args; "+xe.attr("@set"),ye.runScriptlet(ut,xe,Pe,Ke),tt=Ke),yt(tt)},set:function(Pe,xe,tt,yt){xe.attr("@get")||(ye.runScriptlet(xe.attr("@set"),xe,Pe),yt(tt))},"disable-if":function(Pe,xe,tt,yt){const ut=xe.attr("@disable-if"),Tt=ye.runScriptlet(ut,xe,Pe);Tt!==tt&&(xe.attr({disabled:Tt?"":null}),tt=Tt),yt(tt)},"hide-if":function(Pe,xe,tt,yt){const ut=xe.attr("@hide-if"),Tt=ye.runScriptlet(ut,xe,Pe);Tt!==tt&&(xe.css(Tt?{visibility:"hidden"}:{visibility:"visible"}),tt=Tt),yt(tt)},if:function(Pe,xe,tt,yt){const ut=xe.attr("@if"),Tt=ye.runScriptlet(ut,xe,Pe);Tt!==tt&&(ye.runScriptlet(xe.attr(Tt?"@then":"@else"),xe,Pe),tt=Tt),yt(tt)}}},this._fieldCache=[],this}function de(ye){return"function"!=typeof ye.for&&(ye.for=function(Pe){return $[Pe]=ye,ye}),ye}function D(ye,Pe,xe){xe||(xe=this),null==xe._fieldCache&&(xe._fieldCache={});let tt=null;return void 0===xe._fieldCache[ye]?(tt=S(Pe).find(g.dom.queryAttribute(z.zField,ye)+",["+CSS.escape("#"+ye)+"]"),tt.length()&&(xe._fieldCache[ye]=tt,1!==tt.length()||tt.field||(tt.field=yt=>D(yt,tt,tt)))):tt=xe._fieldCache[ye],tt}function L(ye,Pe){ye=F.resolvePath(ye);let xe=null;return Pe?(Pe.componentId=ye,Pe.contextId?(xe=q(Pe.contextId),null!==xe?xe.options(Pe):xe=T(Pe)):(!1===Pe&&(Pe={}),Pe.contextId="zuix-ctx-"+ ++J,xe=T(Pe))):xe=new fe(_t,Pe={},le),xe.componentId!=ye&&(xe.componentId=ye),Pe.ready&&(xe.ready=Pe.ready),Pe.loaded&&(xe.loaded=Pe.loaded),Pe.error&&(xe.error=Pe.error),null==X[ye]?(X[ye]=!0,x(xe,Pe)):(null==G[ye]&&(G[ye]=[]),G[ye].push({c:xe,o:Pe}),xe)}function x(ye,Pe){let xe=ee(ye.componentId);null!==xe&&null==Pe.controller&&null==ye.controller()&&(ye.controller(xe.controller),m.t(ye.componentId+":js","component:cached:js"));const tt=function(yt){!1!==Pe.css&&"string"!=typeof Pe.css?(yt[ye.componentId].step(ye.componentId+":css"),ye.loadCss({success:ut=>xe.css=ut,error:ut=>m.e(ut,ye),then:()=>_e(ye,yt[ye.componentId])})):_e(ye,yt[ye.componentId])};if(!Pe.view){if(null!==xe&&(null!=xe.view&&(ye.view(xe.view),m.t(ye.componentId+":html","component:cached:html")),!1!==Pe.css&&"string"!=typeof Pe.css)){Pe.css=!1;const yt=g.dom.getShadowRoot(ye.view());xe.css_applied&&!yt||(xe.css_applied=!0,ye.style(xe.css),m.t(ye.componentId+":css","component:cached:css"))}return ye.view()?U("resource-loader").queue(ye.componentId+":css",function(){X[ye.componentId]=this,tt(X)},Pe.priority):U("resource-loader").queue(ye.componentId+":html",function(){X[ye.componentId]=this,ye.loadHtml({cext:Pe.cext,success:yt=>{null==xe&&(xe=ie(ye)),xe.view=yt,delete xe.controller,tt(X)},error:yt=>{m.e(yt,ye),Pe.error&&ye.error.call(ye,yt,ye)}})},Pe.priority),ye}return ye.view(Pe.view),null==ye.controller()?U("resource-loader").queue(ye.componentId+":js",function(){X[ye.componentId]=this,_e(ye,X[ye.componentId])},C.length):_e(ye),ye}function K(ye){const Pe=xe=>{if(xe instanceof Element){const tt=xe;xe=_t.context(tt),F.dequeue(tt)}xe&&xe.dispose&&xe.dispose()};ye&&ye.each?ye.each((xe,tt)=>Pe(tt)):Pe(ye)}function T(ye){const Pe=new fe(_t,ye,le);return C.push(Pe),Pe}function q(ye,Pe){let xe=null;if(ye instanceof S.ZxQuery&&(ye=ye.get()),ye instanceof Element&&ye.getAttribute("shadow")&&(ye=ye.getAttribute("shadow")),S.each(C,(tt,yt)=>{if(ye===yt.contextId||ye instanceof Element&&(yt.view()===ye||yt.container()===ye))return xe=yt,!1}),Pe){const tt=yt=>setTimeout(()=>{Pe.call(yt,yt)},10);if(xe&&xe.isReady)tt(xe);else if("string"==typeof ye){const yt=S.find(g.dom.queryAttribute(z.zContext,ye));yt.length()&&q(yt,ut=>ut?tt(ut):q(ye,Pe))}else ye instanceof Element&&_t.$(ye).one("component:ready",function(){xe=C.find(yt=>yt.view()===ye||yt.container()===ye),tt(xe)})}return xe}function le(ye,Pe,xe){R[Pe]&&R[Pe].call(ye,xe,ye)}function ee(ye){let Pe=null;return S.each(Q,(xe,tt)=>{if(tt.componentId===ye)return Pe=tt,!1}),Pe}function _e(ye,Pe){if(void 0===ye.options().controller&&null===ye.controller())if(m.d(ye.componentId,"controller:load"),Pe&&Pe.step(ye.componentId+":js"),$[ye.componentId])ye.controller($[ye.componentId]),ve(ye,Pe);else{const xe=function(tt){fetch(_t.getResourcePath(ye.componentId+".js")).then(ut=>ut.text()).then(ut=>{ut+='\n//# sourceURL="'+ye.componentId+'.js"\n';try{ye.controller(Be(ut));let Tt=ee(ye.componentId);null==Tt&&(Tt={componentId:ye.componentId,controller:ye.controller()},Q.push(Tt))}catch(Tt){m.e(new Error,Tt,ut,ye),ye.error&&ye.error.call(ye,Tt,ye)}}).catch(ut=>{m.e(ut,new Error,ye),ye.error&&ye.error.call(ye,ut,ye)}).finally(()=>{ve(ye,tt)})};Pe?xe(Pe):U("resource-loader").queue(ye.componentId+":js",function(){xe(X[ye.componentId]=this)},ye.options().priority)}else ve(ye,Pe)}function ie(ye){const Pe=ye.view().innerHTML,xe=S.wrapElement("div",Pe),tt={componentId:ye.componentId,view:xe.innerHTML,css:"string"==typeof ye.options().css?null:ye._css,controller:ye.controller()};return Q.push(tt),m.t(ye.componentId,"bundle:added"),tt}function ve(ye,Pe){if(X[ye.componentId]=null,ye.view()){let xe=ee(ye.componentId);ye.options().viewDeferred?m.d(ye.componentId,"component:deferred:load"):null===xe?xe=ie(ye):null==xe.controller&&(xe.controller=ye.controller());const tt=S(ye.view());if(null==tt.attr(z.zContext)&&tt.attr(z.zContext,ye.contextId),m.d(ye.componentId,"component:initializing"),ye.controller()){const yt=ye._c=new oe(ye);yt.log=w(381)(ye.contextId),yt.init&&yt.init();const ut=()=>{Pe&&m.d(ye.componentId,"controller:create:deferred"),function(Tt){const xt=Tt.context;m.t(xt.componentId,"controller:init","timer:init:start"),xt.isReady=!0;const Ke=Tt.view();Tt.create&&Tt.create(),Tt.trigger("view:create",Ke),(()=>{if(xt.loaded&&xt.loaded.call(xt,xt),null!=G[xt.componentId]){const xn=G[xt.componentId];let Jn;for(G[xt.componentId]=null;null!=xn&&null!=(Jn=xn.shift());)x(Jn.c,Jn.o)}Ke.find(g.dom.queryAttribute(z.zLoaded,"false",g.dom.cssNot(z.zComponent))).each(function(xn,Jn){this.attr(z.zLoaded,null)}),setTimeout(()=>_t.componentize(Ke))})(),Tt.trigger("component:loaded",Ke,!0);const ft=()=>{const xn=[":on",":model",":behavior",":ready"];Array.from(Ke.get().attributes).filter(Jn=>xn.find(kn=>Jn.nodeName.startsWith(kn))).forEach(Jn=>{let kn=Jn.nodeValue;if(!kn)return;const Rn=Jn.nodeName,Pi=Rn.lastIndexOf(":")<2;let Tn;kn.match(/^[^<>()\[\]\-+\s!?/&\xa3"=^#@:;,.*|]+$/g)||(kn=`(event, args) => { ${Jn.nodeValue} }`),(Rn.startsWith(":model")||Pi)&&(kn=`(${Jn.nodeValue})`);try{Tn=_t.runScriptlet(kn,Ke,Ke,null)}catch(ti){m.warn(Rn,Jn.nodeValue,ti)}if(null!=Tn)if(":ready"!==Rn){if(Rn.startsWith(":on")||Rn.startsWith(":behavior")){if(Pi)return void Tt.on(Tn);const ti=Rn.substring(Rn.indexOf(":",1)+1);Rn.startsWith(":behavior")?Tt.addBehavior(ti,Tn):Tt.addEvent(ti,Tn)}else if(Rn.startsWith(":model")){if(Pi)return void xt.model(Tn);const ti=Rn.match(/[^:]+/g).splice(1);let tn=xt.model();ti.forEach((_i,Ki)=>{if(_i=g.hyphensToCamelCase(_i),Ki===ti.length-1)return tn[_i]=Tn;tn=tn[_i]=tn[_i]||{}})}}else xt.ready=Tn}),_t.context(Ke)===xt&&Ke.find("*").each((Jn,kn,Rn)=>{var Pi,Tn;qe(Ke,Rn)&&(Pi=xt,Tn=Rn,Array.from(Tn.get().attributes).forEach(ti=>{let tn=ti.nodeValue;const _i=ti.nodeName;if(tn&&_i.startsWith("(")&&_i.endsWith(")")){tn.match(/^[^<>()\[\]\-+\s!?/&\xa3"=^#@:;,.*|]+$/g)||(tn=`(event, args) => { ${ti.nodeValue} }`);const Ki=_i.substring(1,_i.length-1),Ro=_t.runScriptlet(tn,Tn,Ke,null);Tn===Ke?Pi.on(Ki,Ro):Tn.on(Ki,Ro)}}))}),xt.ready&&xt.ready.call(xt,xt),Tt.trigger("component:ready",Ke,!0)},At=_t.store("handlers"),It=xt.contextId,Nt=Ke.find(':scope > [type="jscript"]');Nt._selection=Nt._selection.concat(S(document).find('[type="jscript"][for="'+It+'"]')._selection),xt.handlers.refresh=(xn,Jn,kn,Rn)=>{if(!xt._disposed){if(xt._dependencyResolver&&!xt._dependencyResolver.resolved())return xt.$.hasClass("not-ready")||xt.$.addClass("not-ready"),Rn(kn);null!=xt._dependencyResolver&&!1!==xt._dependencyResolver&&(xt.$.removeClass("not-ready"),xt._dependencyResolver=!1);let Pi=xt._refreshHandler;if(!Pi){const Tn="return (function($this, context, args){const $ = context.$; const model = context.model(); ";let ti='"use strict"; expose = {}; function refresh() {}; function ready() { return true; }; ';xt["#"]&&S.each(xt["#"],(In,To)=>{const Qi=g.hyphensToCamelCase(In);ti+="const $"+Qi+' = context["#"].'+Qi+";",ti+="const "+Qi+" = $"+Qi+".get();",ti+="let _"+Qi+" = null; zuix.context("+Qi+", function(c) { _"+Qi+" = c; });"}),ti+="function runScriptlet($el, s, args) { let result; try { result = eval(\"const $this = $el; const _this = zuix.context(this); \" + s) } catch (e) { console.error('SCRIPTLET ERROR', e, '\\n', context, this, '\\n', s); }; return result };";const tn=[];let _i="";tn.push(It),Nt.each((In,To,Qi)=>{_t.context(xn)===xt&&(null!=Qi.attr("using")&&tn.push(...Qi.attr("using").split(/[;|,]+/g)),Qi.parent().get()!==xn.get()&&Qi.attr("for")!==It||(_i+=Qi.html()+";",To.remove()))}),null!=xt.options().using&&tn.push(...xt.options().using.split(/[;|,]+/g));let Ki="";if(tn.length>0){let In="";if(tn.forEach(To=>{const Qi=To.split(" as ");To=Qi[0];const wi=g.hyphensToCamelCase(Qi[1])||g.hyphensToCamelCase(To),fr="let "+wi+' = window["'+wi+'"]; if ('+wi+' == null) { const tc = zuix.context("'+To+'"';Ki+=!1!==xt._dependencyResolver?fr+", (ctx) => "+wi+" = ctx);":fr+");",Ki+="if (tc && tc.isReady) "+wi+" = tc; }",In+=wi+" && "}),!1!==xt._dependencyResolver&&Ki.length>0&&(Ki+="const resolved = function() { return "+In+"true; };",xt._dependencyResolver=Function(Tn+Ki+"; return { resolved }; }).call(this.$el.get(), this.$el, this.ctx, this.args);").call({$el:Jn,ctx:xt,args:null}),!xt._dependencyResolver.resolved()&&Rn))return Rn(kn)}ti+=Ki+_i,Pi=xt._refreshHandler=Function(Tn+";"+ti+"; return { refresh, runScriptlet, ready, expose }; }).call(this.$el.get(), this.$el, this.ctx, this.args);").call({$el:Jn,ctx:xt,args:null}),Pi.expose&&Object.assign(xt,Pi.expose)}!xt._dependencyResolver&&Pi.refresh&&xt._refreshHandler.refresh(),Rn&&Rn(kn)}};const ln=[];if(Ke.find("*").each((xn,Jn,kn)=>{qe(Ke,kn)&&_t.context(Ke)===xt&&ln.push(...((Rn,Pi)=>{const Tn=Pi.get(),ti=[];for(let tn=0;tn1&&_i.startsWith("@")){const Ki=_i.substring(1).split(":")[0];let Ro=xt.handlers?xt.handlers[Ki]:null;if(Ro||(Ro=At[Ki]),Ro){const In=_t.activeRefresh(Rn,Pi,Tt.model(),(To,Qi,wi,fr)=>{Pi.attr(z.zLoad)&&"true"!==Pi.attr(z.zReady)?null==_t.context(Pi)&&fr(wi):Ro.call(Tn,Rn,Pi,wi,fr,_i)});ti.push(In)}}}return ti})(Ke,kn))}),ln.length>0||Nt.length()){const xn=Nt.length()?Nt.attr("refreshdelay"):null,Jn=Nt.length()?Nt.attr("handlersdelay"):null;xt.handlers.refresh.call(Ke.get(),Ke,Ke,Tt.model(),(kn,Rn)=>{_t.activeRefresh(Ke,Ke,kn,(Pi,Tn,ti,tn)=>{if(xt._refreshHandler&&!xt._refreshHandler.initialized){let _i=!0;ln.forEach(Ki=>{if(null!=Ki.$element.attr(z.zLoad))return _i=null!=_t.context(Ki.$element)&&_t.context(Ki.$element).isReady,_i}),_i&&!0===xt.isReady&&xt._refreshHandler.ready()?(xt._refreshHandler.initialized=!0,ln.forEach(Ki=>Ki.start(Jn)),xt.$.removeClass("not-ready"),ft()):xt.$.hasClass("not-ready")||xt.$.addClass("not-ready"),tn(ti,xn,!0)}else xt.handlers.refresh.call(Ke.get(),Ke,Ke,ti,tn)}).start(xn)})}else xt.handlers.refresh.call(Ke.get(),Ke,Ke),ft();m.t(xt.componentId,"controller:init","timer:init:stop"),m.i(xt.componentId,"component:loaded",It)}(yt),Pe&&Pe.end(),tt.attr(z.zReady,"true")};if(yt.view()&&null==yt.view().attr(z.zComponent)&&yt.view().attr(z.zComponent,""),null==ye.model()&&ye.view()&&ye.viewToModel(),ye.options().viewDeferred){ye.options().viewDeferred=!1,yt.saveView(),null===xe&&"default"!==ye.componentId&&(xe={componentId:ye.componentId,controller:ye.controller()},Q.push(xe),m.t(ye.componentId,"bundle:added"),m.d(ye.componentId,"component:deferred:load"));const Tt=()=>{!1!==ye.options().html?("string"==typeof ye.options().html&&(xe.view=ye.options().html),null==xe.view?ye.loadHtml({cext:ye.options().cext,success:xt=>{xe.view=xt,m.d(ye.componentId,"component:deferred:html")},error:xt=>{m.e(xt,ye),ye.options().error&&ye.options().error.call(ye,xt,ye)},then:()=>{m.d(ye.componentId,"controller:create:2"),ut()}}):(ye.view(xe.view),ut())):(m.d(ye.componentId,"controller:create:3"),ut())};!1!==ye.options().css&&"string"!=typeof ye.options().css?null==xe.css?ye.loadCss({success:xt=>{xe.css=xt,m.d(ye.componentId,"component:deferred:css")},then:()=>Tt()}):(ye.style(xe.css),Tt()):("string"==typeof ye.options().css&&ye.style(ye.options().css),Tt())}else m.d(ye.componentId,"controller:create:1"),ut()}else m.w(ye.componentId,"component:controller:undefined")}else m.e(ye.componentId,"component:view:undefined")}function qe(ye,Pe){const xe=[...ue,g.dom.queryAttribute(z.zLoad)].join(",");return Pe.parent("pre,code,"+xe).get()===ye.get()}function Be(ye){let Pe=xe=>{};if("string"==typeof ye)try{const xe=Function(g.normalizeControllerCode(ye))();if("function"!=typeof xe)throw new Error('Unexpected module type: "'+typeof xe+'"');Pe=xe}catch(xe){m.e(this,xe,ye)}return Pe}Z.prototype.field=function(ye,Pe,xe){return D.call(this,ye,Pe,xe)},Z.prototype.load=function(ye,Pe){return L.call(this,ye,Pe)},Z.prototype.unload=function(ye){return K(ye),this},Z.prototype.loadComponent=function(ye,Pe,xe,tt){return ut=Pe,Tt=xe,xt=tt,K(yt=S(yt=ye)),yt.each((Ke,ft,At)=>function(It){if(It.attr(z.zLoad,ut),Tt&&It.attr(Tt,""),xt&&xt.lazyLoad&&"true"===xt.lazyLoad.toString()||"true"===It.attr(z.zLazy))return xt&&(It.get().__zuix_loadOptions=xt),!1;let Nt=It.get().shadowRoot;if(null==Nt&&xt&&xt.container instanceof ShadowRoot?(Nt=xt.container,delete xt.container):Nt&&xt&&delete xt.container,Nt){const ln=document.createElement("div");Array.from(It.get().attributes).forEach(xn=>{xn.nodeName.match(/^[(#@)]/)||(ln.setAttribute(xn.nodeName,xn.nodeValue),It.attr(xn.nodeName,null))}),setTimeout(()=>{for(;It.get().firstChild;)ln.appendChild(It.get().firstChild);Nt.appendChild(ln),_t.context(ln,xn=>{It.attr("shadow",xn.contextId)}),F.loadInline(ln,xt)})}else F.loadInline(It,xt)}(At)),this;var yt,ut,Tt,xt},Z.prototype.controller=function(ye){return de.call(this,ye)},Z.prototype.context=function(ye,Pe){return q.call(this,ye,Pe)},Z.prototype.trigger=function(ye,Pe,xe){return le(ye,Pe,xe),this},Z.prototype.hook=function(ye,Pe){var xe,tt;return xe=ye,(tt=Pe)?(R[xe]&&m.w("Hook override",'"'+xe+'"',"OLD",R[xe],"NEW",tt),R[xe]=tt):delete R[xe],this},Z.prototype.using=function(ye,Pe,xe,tt){Pe=F.resolvePath(Pe);const yt=(ye=ye.toLowerCase())+"-"+Pe.hashCode();return U("resource-loader").queue(yt,function(){const ut=X[yt]=this;if("component"===ye){const Tt=q(yt);null==Tt?_t.load(Pe,{contextId:yt,view:"",priority:-10,ready:xt=>{ut.end(),xe&&xe(Pe,xt)},error:()=>{ut.end(),xe&&xe(Pe,null)}}):(ut.end(),xe&&xe(Pe,Tt))}else{const Tt="style"===ye;if(0===S.find(ye+'[id="'+yt+'"]').length()){const xt=(Tt&&tt?g.dom.getShadowRoot(tt.view()):null)||document.head||document.getElementsByTagName("head")[0],Ke=document.createElement(ye);Tt?(Ke.type="text/css",Ke.id=yt):(Ke.type="text/javascript",Ke.id=yt),xt.appendChild(Ke);const ft=Nt=>{Tt?Ke.styleSheet?Ke.styleSheet.cssText=Nt:Ke.appendChild(document.createTextNode(Nt)):Ke.innerText?Ke.innerText=Nt:Ke.appendChild(document.createTextNode(Nt)),ut.end(),xe&&xe(Pe,yt)},At="_res/"+ye+"/"+yt,It=ee(At);null!=It?ft(Tt?It.css:It.controller):fetch(Pe).then(Nt=>Nt.text()).then(Nt=>{Q.push({componentId:At,view:null,css:Tt?Nt:null,controller:Tt?null:Nt,using:Pe}),ft(Nt)}).catch(()=>{xt.removeChild(Ke),ut.end(),xe&&xe(Pe,null)})}else ut.end(),xe&&xe(Pe,yt)}}),this},Z.prototype.lazyLoad=function(ye,Pe){return null==ye?F.lazyLoad():(F.lazyLoad(ye,Pe),this)},Z.prototype.componentize=function(ye){return!1===ye?Y=!0:!0===ye&&(Y=!1,ye=null),Y||F.componentize(ye),this},Z.prototype.store=function(ye,Pe){return null!=Pe&&(this._store[ye]=Pe),this._store[ye]},Z.prototype.getResourcePath=ye=>function(Pe){let xe=_t.store("config");return null!=xe&&null!=xe[location.host]&&(xe=xe[location.host]),!(Pe=F.resolvePath(Pe)).startsWith("/")&&Pe.indexOf("://")<0&&(Pe=(null!=xe&&null!=xe.resourcePath?xe.resourcePath:"")+Pe),Pe}(ye),Z.prototype.observable=ye=>ne.observable(ye),Z.prototype.activeRefresh=(ye,Pe,xe,tt)=>new V(ye,Pe,xe,tt),Z.prototype.bundle=function(ye,Pe){if(!ye)return Q;if(ye&&"boolean"==typeof ye){m.t("bundle:start");const xe=F.lazyLoad();if(F.lazyLoad(!1),F.componentize(),Pe){const tt=yt=>{setTimeout(()=>{F.willLoadMore()?(m.t("bundle:wait"),yt(yt)):(m.t("bundle:end"),F.lazyLoad(xe),Pe())},1e3)};tt(tt)}}else{for(let xe=0;xe{Q=ye},Z.prototype.dumpCache=()=>Q,Z.prototype.dumpContexts=()=>C,Z.prototype.isDirectComponentElement=(ye,Pe)=>qe(ye,Pe),Z.prototype.resolveImplicitLoad=ye=>{const Pe=g.dom.cssNot(z.zLoad).get(),xe=g.dom.cssNot(z.zReady).get(),tt=ue.map(yt=>yt+Pe+xe).join(",");S(ye).find(tt).each((yt,ut,Tt)=>{-1===ut.tagName.indexOf("-")&&null==Tt.attr(z.zLoad)&&Tt.attr(z.zLoad,"default").attr(z.zLazy,"false")})},Z.prototype.runScriptlet=(ye,Pe,xe,tt)=>{const yt=_t.context(xe);if(yt&&yt._refreshHandler)return yt._refreshHandler.runScriptlet.call(Pe.get(),Pe,ye,tt)},Z.prototype.utils=g,se.exports=()=>{if(window&&window.zuix)return window.zuix;const ye=new Z;if(window&&document){window.zuix=ye,ye.$.appendCss('[z-view]{display:none;}[type="jscript"],[media*="#"]{display:none;}[z-load][z-ready=true].visible-on-ready{opacity:1}[z-load]:not([z-ready=true]).visible-on-ready{opacity:0;visibility:hidden}',null,"zuix-global");const xe=()=>ye.componentize();window.ControllerInstance=B,window.addEventListener("load",xe),window.addEventListener("resize",xe),window.addEventListener("pageshow",xe),"loading"!==document.readyState&&xe()}return m.monitor(function(Pe,xe){ye.monitor&&ye.monitor(Pe,Array.prototype.slice.call(xe))}),ye}}},Ve={},we=function se(O){var w=Ve[O];if(void 0!==w)return w.exports;var m=Ve[O]={exports:{}};return Lt[O](m,m.exports,se),m.exports}(693),_t=we},6700:(_t,Lt,Ve)=>{var we={"./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 se(w){var m=O(w);return Ve(m)}function O(w){if(!Ve.o(we,w)){var m=new Error("Cannot find module '"+w+"'");throw m.code="MODULE_NOT_FOUND",m}return we[w]}se.keys=function(){return Object.keys(we)},se.resolve=O,_t.exports=se,se.id=6700},1128:_t=>{"use strict";_t.exports=JSON.parse('{"version":"2022g","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|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-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|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 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 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 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 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|3q.U 30 20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-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|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","America/Yellowknife|-00 MST MWT MPT MDT|0 70 60 60 60|01231414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-1pdA0 hix0 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 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","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|0121212121212121212121212121212121234343434343434343434343434343431212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-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 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|18e5","Asia/Hebron|LMT EET EEST IST IDT|-2k.n -20 -30 -20 -30|012121212121212121212121212121212123434343434343434343434343434343121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-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 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|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|-3i.M -30 -40 -50|01232323232323232321212121212121212121212121212121212121212121|-22WM0 qH90 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|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|-2V.E -30 -40 -50|0123232323232323212121212121212121212121212121212121212121212121|-21IqV.E psLV.E 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 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|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/Yellowknife 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/Honolulu 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"]}')}},_t=>{_t(_t.s=5424)}]); \ No newline at end of file diff --git a/assets/build/all/app/ngsw.json b/assets/build/all/app/ngsw.json index 5cc9d08e..f8e9c590 100644 --- a/assets/build/all/app/ngsw.json +++ b/assets/build/all/app/ngsw.json @@ -1,6 +1,6 @@ { "configVersion": 1, - "timestamp": 1678109215629, + "timestamp": 1678284933122, "index": "/app/index.html", "assetGroups": [ { @@ -15,7 +15,7 @@ "/app/613.16b9c52c0ae74833.js", "/app/859.0f150be9c99a6b5a.js", "/app/index.html", - "/app/main.e66db3b2ab088749.js", + "/app/main.6e0cec9b0905a17b.js", "/app/manifest.webmanifest", "/app/polyfills.710b144f4805f4b0.js", "/app/runtime.b92e2ca178ebbf4a.js", @@ -724,8 +724,8 @@ "/app/assets/widgets/weather/images_alt/weather.svg": "c719c09048977fd40688272316b35ddf1bdf89e8", "/app/assets/widgets/weather/style.css": "1b70730e73885cc0ee83566eaf584008d34e2255", "/app/assets/workers/typings-worker.js": "8df10d867c12d36cdebfb7e16caacd0020db301f", - "/app/index.html": "a2ef3f6bb3f7a135ed5730f20d57b90a3f300000", - "/app/main.e66db3b2ab088749.js": "705ff59b858b7fb0bbb0122d4deefb53ec77d231", + "/app/index.html": "12279b6f7ed37e147591c867e01990e599a54c55", + "/app/main.6e0cec9b0905a17b.js": "de4175fd3b0f16ba00f7bc3fc0d1e766e0667ec6", "/app/manifest.webmanifest": "d47bb07a495e27ddf072f8702df373f79b4eb183", "/app/polyfills.710b144f4805f4b0.js": "594a5ea1b9d3f9cbc4f363eca84eda2c8bb8a901", "/app/runtime.b92e2ca178ebbf4a.js": "b50d841a4c50d466c34aab3267d3fb4afe87dede", diff --git a/src/HomeGenie/Data/ValueStatistics.cs b/src/HomeGenie/Data/ValueStatistics.cs index de30dbd7..c112a892 100644 --- a/src/HomeGenie/Data/ValueStatistics.cs +++ b/src/HomeGenie/Data/ValueStatistics.cs @@ -22,9 +22,7 @@ You should have received a copy of the GNU General Public License using System; using System.Collections.Generic; - using HomeGenie.Service; -using HomeGenie.Service.Logging; namespace HomeGenie.Data { @@ -33,13 +31,6 @@ namespace HomeGenie.Data /// public class ValueStatistics { - private static readonly List StatisticsFields = new List() { - "Sensor.", - "Meter.", - "PowerMonitor.", - "Statistics." - }; - /// /// Stat value. /// @@ -76,7 +67,6 @@ public StatValue(double value, DateTime timestamp) } } - private List statValues; private TsList historyValues; // historyLimit is expressed in minutes private int historyLimit = 60 * 24; @@ -85,12 +75,10 @@ public StatValue(double value, DateTime timestamp) public ValueStatistics() { - LastProcessedTimestamp = DateTime.UtcNow; - statValues = new List(); - statValues.Add(new StatValue(0, LastProcessedTimestamp)); - lastEvent = lastOn = lastOff = new StatValue(0, LastProcessedTimestamp); + var initValue = new StatValue(0, DateTime.UtcNow); + lastEvent = lastOn = lastOff = initValue; historyValues = new TsList(); - historyValues.Add(lastEvent); + historyValues.Add(initValue); } /// @@ -129,7 +117,7 @@ public TsList History /// The current. public StatValue Current { - get { return historyValues[0]; } + get { return historyValues.Count > 0 ? historyValues[0] : null; } } /// @@ -161,12 +149,6 @@ public StatValue LastOff internal void AddValue(string fieldName, double value, DateTime timestamp) { - - if (IsValidField(fieldName)) - { - // add value for StatisticsLogger use - statValues.Add(new StatValue(value, timestamp)); - } // "value" is the occurring event in this very moment, // so "Current" is holding previous value right now if (Current.Value != value) @@ -183,7 +165,7 @@ internal void AddValue(string fieldName, double value, DateTime timestamp) lastOn = new StatValue(value, timestamp); } } - // keeep size within historyLimit (minutes) + // keep size within historyLimit (minutes) try { if (historyValues.Count > historyLimitSize) @@ -200,20 +182,6 @@ internal void AddValue(string fieldName, double value, DateTime timestamp) historyValues.Insert(0, new StatValue(value, timestamp)); } - private static bool IsValidField(string field) - { - bool isValid = false; - foreach (string f in StatisticsFields) - { - if (field.StartsWith(f)) - { - isValid = true; - break; - } - } - return isValid; - } - /// /// Get resampled statistic values by averaging values for a given time range increment (eg 60 minutes) /// @@ -223,14 +191,5 @@ internal List GetResampledValues(int sampleWidth) // in minutes // TODO: to be implemented return null; } - - // These fields are used by StatisticsLogger - internal DateTime LastProcessedTimestamp; - internal List Values - { - get { return statValues; } - set { statValues = value; } - } - } } diff --git a/src/HomeGenie/HomeGenie.csproj b/src/HomeGenie/HomeGenie.csproj index 7d9fbcf4..691f2992 100644 --- a/src/HomeGenie/HomeGenie.csproj +++ b/src/HomeGenie/HomeGenie.csproj @@ -24,6 +24,7 @@ + @@ -68,6 +69,10 @@ + + + + diff --git a/src/HomeGenie/Program.cs b/src/HomeGenie/Program.cs index 4f3159da..4706c9a5 100644 --- a/src/HomeGenie/Program.cs +++ b/src/HomeGenie/Program.cs @@ -21,21 +21,21 @@ You should have received a copy of the GNU General Public License */ using System; -using System.IO; - +using System.Threading.Tasks; using HomeGenie.Service; using HomeGenie.Service.Constants; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.Hosting; using MIG; namespace HomeGenie { class Program { - private static HomeGenieService _homegenie = null; - private static bool _isrunning = true; - private static bool _restart = false; + private static IHost _serviceHost; + private const string ServiceName = "HomeGenie"; - static void Main(string[] args) + static async Task Main(string[] args) { AppDomain.CurrentDomain.UnhandledException += UnhandledExceptionTrapper; #if !NETCOREAPP @@ -43,63 +43,46 @@ static void Main(string[] args) #endif Console.CancelKeyPress += new ConsoleCancelEventHandler(Console_CancelKeyPress); - bool rebuildPrograms = PostInstallCheck(); - - _homegenie = new HomeGenieService(rebuildPrograms); - do { System.Threading.Thread.Sleep(2000); } while (_isrunning); - } - private static bool PostInstallCheck() - { - bool firstTimeInstall = false; - string postInstallLock = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "postinstall.lock"); - if (File.Exists(postInstallLock)) +#if NETCOREAPP + if (Environment.OSVersion.Platform == PlatformID.Unix) + { + _serviceHost = Host.CreateDefaultBuilder(args) + .UseSystemd() + .ConfigureServices((hostContext, services) => { services.AddHostedService(); }) + .Build(); + } +#endif + if (Environment.OSVersion.Platform != PlatformID.Unix && Environment.OSVersion.Platform != PlatformID.MacOSX) + { + _serviceHost = Host.CreateDefaultBuilder(args) + .UseWindowsService(options => + { + options.ServiceName = ServiceName; + }) + .ConfigureServices(services => + { + services.AddHostedService(); + }) + .Build(); + } + + if (_serviceHost == null) { - firstTimeInstall = true; - // - // NOTE: place any other post-install stuff here - // - try - { - File.Delete(postInstallLock); - } - catch (Exception e) - { - Console.WriteLine("{0}\n{1}\n", e.Message, e.StackTrace); - } + _serviceHost = new LocalServiceHost(new ServiceWorker()); } - return firstTimeInstall; + await _serviceHost + .RunAsync(); } internal static void Quit(bool restartService) { - _restart = restartService; - ShutDown(); - _isrunning = false; - } - - private static void ShutDown() - { + ServiceWorker._restart = restartService; Console.Write("HomeGenie is now exiting...\n"); - // - if (_homegenie != null) - { - _homegenie.Stop(); - _homegenie = null; - } - // - int exitCode = 0; - if (_restart) - { - exitCode = 1; - Console.Write("\n\n...RESTART!\n\n"); - } - else - { - Console.Write("\n\n...QUIT!\n\n"); - } - // - Environment.Exit(exitCode); + _serviceHost + .StopAsync() + .Wait(); + Environment.Exit(restartService ? 1 : 0); } private static void Console_CancelKeyPress(object sender, ConsoleCancelEventArgs e) @@ -119,8 +102,8 @@ private static void UnhandledExceptionTrapper(object sender, UnhandledExceptionE ); try { - // try broadcast first (we don't want homegenie object to be passed, so use the domain string) - _homegenie.RaiseEvent(Domains.HomeGenie_System, logEntry); + // try broadcast first + ServiceWorker._homegenie.RaiseEvent(Domains.HomeGenie_System, logEntry); } catch { diff --git a/src/HomeGenie/Service/Handlers/Config.cs b/src/HomeGenie/Service/Handlers/Config.cs index a7c4ecb8..7132efe9 100644 --- a/src/HomeGenie/Service/Handlers/Config.cs +++ b/src/HomeGenie/Service/Handlers/Config.cs @@ -882,13 +882,51 @@ public void ProcessRequest(MigClientRequest request) { var module = homegenie.Modules.Find(m => m.Domain == migCommand.GetOption(0) && m.Address == migCommand.GetOption(1)); var parameter = Utility.ModuleParameterGet(module, migCommand.GetOption(2)); + double startTime = 0; + double.TryParse(migCommand.GetOption(3), out startTime); + double endTime = 0; + double.TryParse(migCommand.GetOption(4), out endTime); + double chartWidth = 0; + double.TryParse(migCommand.GetOption(5), out chartWidth); if (parameter != null) { // List is copied to prevent "Collection was modified" errors when serializing to JSON var stats = new ValueStatistics(); - // TODO: copy other properties - stats.Values = new List(parameter.Statistics.Values); stats.History = new TsList(parameter.Statistics.History); + if (startTime > 0 && stats.History.Count > 0) + { + stats.History = new TsList( + stats.History + .Where(sv => sv.UnixTimestamp >= startTime && sv.UnixTimestamp <= endTime) + .ToList() + ); + } + if (chartWidth > 0) + { + var data = stats.History; + double windowSize = Math.Round(data.Count / chartWidth); + if (windowSize > 1) { + var resampledList = new TsList(); + for(int i = 0; i < data.Count / windowSize; i++) { + int si = (int)Math.Round(i * windowSize); + double c = windowSize; + if (si + c >= data.Count) c = data.Count - si; + var sample = data.GetRange(si, (int)c); + if (sample.Count > 0) + { + var resampled = new ValueStatistics.StatValue( + sample.Select(sv => sv.Value) + .Average(), + new DateTime((long)sample.Select(sv => (double)sv.Timestamp.Ticks) + .Average()) + ); + resampledList.Add(resampled); + } + } + stats.History = resampledList; + } + + } request.ResponseData = JsonConvert.SerializeObject(stats, Formatting.Indented); } else diff --git a/src/HomeGenie/ServiceWorker.cs b/src/HomeGenie/ServiceWorker.cs new file mode 100644 index 00000000..86dcacde --- /dev/null +++ b/src/HomeGenie/ServiceWorker.cs @@ -0,0 +1,147 @@ +using System; +using System.IO; +using System.Threading; +using System.Threading.Tasks; +using HomeGenie.Service; +using Iot.Device.Common; +using Microsoft.Extensions.Hosting; +using Microsoft.Extensions.Logging; +using MIG; + +namespace HomeGenie +{ + public class ServiceWorker : BackgroundService + { + private readonly ILogger _logger; + internal static HomeGenieService _homegenie; + internal static bool _restart; + + public ServiceWorker() + { + _logger = MigService.Log.GetCurrentClassLogger(); + } + + public ServiceWorker(ILogger logger) + { + _logger = logger; + } + + protected override async Task ExecuteAsync(CancellationToken stoppingToken) + { + stoppingToken.Register(ShutDown); + _logger.LogInformation("HomeGenie service running at: {time}", DateTimeOffset.UtcNow); + bool rebuildPrograms = PostInstallCheck(); + _homegenie = new HomeGenieService(rebuildPrograms); + while (!stoppingToken.IsCancellationRequested) + { + // service is running in the background + await Task.Delay(TimeSpan.FromMinutes(1), stoppingToken); + } + Exit(); + } + + private void ShutDown() + { + // Cleanup here + if (_homegenie != null) + { + _logger.LogInformation("HomeGenie service stopping at: {time}", DateTimeOffset.UtcNow); + _homegenie.Stop(); + _homegenie = null; + _logger.LogInformation("HomeGenie service stopped at: {time}", DateTimeOffset.UtcNow); + } + } + + private void Exit() + { + // set exit code to -1 if restart was requested + int exitCode = 0; + if (_restart) + { + exitCode = 1; + Console.Write("\n\n...RESTART!\n\n"); + } + else + { + Console.Write("\n\n...QUIT!\n\n"); + } + Environment.Exit(exitCode); + } + + private static bool PostInstallCheck() + { + bool firstTimeInstall = false; + string postInstallLock = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "postinstall.lock"); + if (File.Exists(postInstallLock)) + { + firstTimeInstall = true; + // + // NOTE: place any other post-install stuff here + // + try + { + File.Delete(postInstallLock); + } + catch (Exception e) + { + Console.WriteLine("{0}\n{1}\n", e.Message, e.StackTrace); + } + } + return firstTimeInstall; + } + } + + class LocalServiceHost : IHost + { + private BackgroundService _service; + private LocalServiceProvider _localServiceProvider = new LocalServiceProvider(); + public LocalServiceHost(BackgroundService backgroundService) + { + _service = backgroundService; + } + + public void Dispose() + { + } + + public Task StartAsync(CancellationToken cancellationToken = new CancellationToken()) + { + return _service.StartAsync(cancellationToken); + } + + public Task StopAsync(CancellationToken cancellationToken = new CancellationToken()) + { + return _service.StopAsync(cancellationToken); + } + + public IServiceProvider Services + { + get + { + return _localServiceProvider; + } + } + } + + class LocalServiceProvider : IServiceProvider + { + private static readonly LocalServiceLifetime DummyServiceProvider = new LocalServiceLifetime(); + + public object GetService(Type serviceType) + { + return DummyServiceProvider; + } + } + + class LocalServiceLifetime : IHostApplicationLifetime + { + public void StopApplication() + { + throw new NotImplementedException(); + } + + public CancellationToken ApplicationStarted { get; } + public CancellationToken ApplicationStopping { get; } + public CancellationToken ApplicationStopped { get; } + } +} \ No newline at end of file