UNPKG

nodeplotlib

Version:

NodeJS frontend-less plotting lib using plotly.js inspired by matplotlib

1 lines 479 kB
"use strict";(self.webpackChunkweb=self.webpackChunkweb||[]).push([[179],{892:(nu,Nm,iu)=>{var Rs={};function le(n){return"function"==typeof n}function ru(n){const t=n(i=>{Error.call(i),i.stack=(new Error).stack});return t.prototype=Object.create(Error.prototype),t.prototype.constructor=t,t}iu.r(Rs),iu.d(Rs,{Decoder:()=>im,Encoder:()=>p$,PacketType:()=>ee,protocol:()=>f$});const su=ru(n=>function(t){n(this),this.message=t?`${t.length} errors occurred during unsubscription:\n${t.map((i,r)=>`${r+1}) ${i.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=t});function ra(n,e){if(n){const t=n.indexOf(e);0<=t&&n.splice(t,1)}}class we{constructor(e){this.initialTeardown=e,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let e;if(!this.closed){this.closed=!0;const{_parentage:t}=this;if(t)if(this._parentage=null,Array.isArray(t))for(const s of t)s.remove(this);else t.remove(this);const{initialTeardown:i}=this;if(le(i))try{i()}catch(s){e=s instanceof su?s.errors:[s]}const{_finalizers:r}=this;if(r){this._finalizers=null;for(const s of r)try{Bm(s)}catch(o){e=e??[],o instanceof su?e=[...e,...o.errors]:e.push(o)}}if(e)throw new su(e)}}add(e){var t;if(e&&e!==this)if(this.closed)Bm(e);else{if(e instanceof we){if(e.closed||e._hasParent(this))return;e._addParent(this)}(this._finalizers=null!==(t=this._finalizers)&&void 0!==t?t:[]).push(e)}}_hasParent(e){const{_parentage:t}=this;return t===e||Array.isArray(t)&&t.includes(e)}_addParent(e){const{_parentage:t}=this;this._parentage=Array.isArray(t)?(t.push(e),t):t?[t,e]:e}_removeParent(e){const{_parentage:t}=this;t===e?this._parentage=null:Array.isArray(t)&&ra(t,e)}remove(e){const{_finalizers:t}=this;t&&ra(t,e),e instanceof we&&e._removeParent(this)}}we.EMPTY=(()=>{const n=new we;return n.closed=!0,n})();const Lm=we.EMPTY;function Vm(n){return n instanceof we||n&&"closed"in n&&le(n.remove)&&le(n.add)&&le(n.unsubscribe)}function Bm(n){le(n)?n():n.unsubscribe()}const ji={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},sa={setTimeout(n,e,...t){const{delegate:i}=sa;return i?.setTimeout?i.setTimeout(n,e,...t):setTimeout(n,e,...t)},clearTimeout(n){const{delegate:e}=sa;return(e?.clearTimeout||clearTimeout)(n)},delegate:void 0};function jm(n){sa.setTimeout(()=>{const{onUnhandledError:e}=ji;if(!e)throw n;e(n)})}function ou(){}const ZM=au("C",void 0,void 0);function au(n,e,t){return{kind:n,value:e,error:t}}let Hi=null;function oa(n){if(ji.useDeprecatedSynchronousErrorHandling){const e=!Hi;if(e&&(Hi={errorThrown:!1,error:null}),n(),e){const{errorThrown:t,error:i}=Hi;if(Hi=null,t)throw i}}else n()}class lu extends we{constructor(e){super(),this.isStopped=!1,e?(this.destination=e,Vm(e)&&e.add(this)):this.destination=ix}static create(e,t,i){return new aa(e,t,i)}next(e){this.isStopped?uu(function XM(n){return au("N",n,void 0)}(e),this):this._next(e)}error(e){this.isStopped?uu(function QM(n){return au("E",void 0,n)}(e),this):(this.isStopped=!0,this._error(e))}complete(){this.isStopped?uu(ZM,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(e){this.destination.next(e)}_error(e){try{this.destination.error(e)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const ex=Function.prototype.bind;function cu(n,e){return ex.call(n,e)}class tx{constructor(e){this.partialObserver=e}next(e){const{partialObserver:t}=this;if(t.next)try{t.next(e)}catch(i){la(i)}}error(e){const{partialObserver:t}=this;if(t.error)try{t.error(e)}catch(i){la(i)}else la(e)}complete(){const{partialObserver:e}=this;if(e.complete)try{e.complete()}catch(t){la(t)}}}class aa extends lu{constructor(e,t,i){let r;if(super(),le(e)||!e)r={next:e??void 0,error:t??void 0,complete:i??void 0};else{let s;this&&ji.useDeprecatedNextContext?(s=Object.create(e),s.unsubscribe=()=>this.unsubscribe(),r={next:e.next&&cu(e.next,s),error:e.error&&cu(e.error,s),complete:e.complete&&cu(e.complete,s)}):r=e}this.destination=new tx(r)}}function la(n){ji.useDeprecatedSynchronousErrorHandling?function JM(n){ji.useDeprecatedSynchronousErrorHandling&&Hi&&(Hi.errorThrown=!0,Hi.error=n)}(n):jm(n)}function uu(n,e){const{onStoppedNotification:t}=ji;t&&sa.setTimeout(()=>t(n,e))}const ix={closed:!0,next:ou,error:function nx(n){throw n},complete:ou},du="function"==typeof Symbol&&Symbol.observable||"@@observable";function gi(n){return n}let me=(()=>{class n{constructor(t){t&&(this._subscribe=t)}lift(t){const i=new n;return i.source=this,i.operator=t,i}subscribe(t,i,r){const s=function sx(n){return n&&n instanceof lu||function rx(n){return n&&le(n.next)&&le(n.error)&&le(n.complete)}(n)&&Vm(n)}(t)?t:new aa(t,i,r);return oa(()=>{const{operator:o,source:a}=this;s.add(o?o.call(s,a):a?this._subscribe(s):this._trySubscribe(s))}),s}_trySubscribe(t){try{return this._subscribe(t)}catch(i){t.error(i)}}forEach(t,i){return new(i=Um(i))((r,s)=>{const o=new aa({next:a=>{try{t(a)}catch(l){s(l),o.unsubscribe()}},error:s,complete:r});this.subscribe(o)})}_subscribe(t){var i;return null===(i=this.source)||void 0===i?void 0:i.subscribe(t)}[du](){return this}pipe(...t){return function Hm(n){return 0===n.length?gi:1===n.length?n[0]:function(t){return n.reduce((i,r)=>r(i),t)}}(t)(this)}toPromise(t){return new(t=Um(t))((i,r)=>{let s;this.subscribe(o=>s=o,o=>r(o),()=>i(s))})}}return n.create=e=>new n(e),n})();function Um(n){var e;return null!==(e=n??ji.Promise)&&void 0!==e?e:Promise}const ox=ru(n=>function(){n(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let V=(()=>{class n extends me{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(t){const i=new $m(this,this);return i.operator=t,i}_throwIfClosed(){if(this.closed)throw new ox}next(t){oa(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const i of this.currentObservers)i.next(t)}})}error(t){oa(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=t;const{observers:i}=this;for(;i.length;)i.shift().error(t)}})}complete(){oa(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:t}=this;for(;t.length;)t.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var t;return(null===(t=this.observers)||void 0===t?void 0:t.length)>0}_trySubscribe(t){return this._throwIfClosed(),super._trySubscribe(t)}_subscribe(t){return this._throwIfClosed(),this._checkFinalizedStatuses(t),this._innerSubscribe(t)}_innerSubscribe(t){const{hasError:i,isStopped:r,observers:s}=this;return i||r?Lm:(this.currentObservers=null,s.push(t),new we(()=>{this.currentObservers=null,ra(s,t)}))}_checkFinalizedStatuses(t){const{hasError:i,thrownError:r,isStopped:s}=this;i?t.error(r):s&&t.complete()}asObservable(){const t=new me;return t.source=this,t}}return n.create=(e,t)=>new $m(e,t),n})();class $m extends V{constructor(e,t){super(),this.destination=e,this.source=t}next(e){var t,i;null===(i=null===(t=this.destination)||void 0===t?void 0:t.next)||void 0===i||i.call(t,e)}error(e){var t,i;null===(i=null===(t=this.destination)||void 0===t?void 0:t.error)||void 0===i||i.call(t,e)}complete(){var e,t;null===(t=null===(e=this.destination)||void 0===e?void 0:e.complete)||void 0===t||t.call(e)}_subscribe(e){var t,i;return null!==(i=null===(t=this.source)||void 0===t?void 0:t.subscribe(e))&&void 0!==i?i:Lm}}function zm(n){return le(n?.lift)}function Re(n){return e=>{if(zm(e))return e.lift(function(t){try{return n(t,this)}catch(i){this.error(i)}});throw new TypeError("Unable to lift unknown Observable type")}}function De(n,e,t,i,r){return new ax(n,e,t,i,r)}class ax extends lu{constructor(e,t,i,r,s,o){super(e),this.onFinalize=s,this.shouldUnsubscribe=o,this._next=t?function(a){try{t(a)}catch(l){e.error(l)}}:super._next,this._error=r?function(a){try{r(a)}catch(l){e.error(l)}finally{this.unsubscribe()}}:super._error,this._complete=i?function(){try{i()}catch(a){e.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var e;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:t}=this;super.unsubscribe(),!t&&(null===(e=this.onFinalize)||void 0===e||e.call(this))}}}function q(n,e){return Re((t,i)=>{let r=0;t.subscribe(De(i,s=>{i.next(n.call(e,s,r++))}))})}function Ui(n){return this instanceof Ui?(this.v=n,this):new Ui(n)}function ux(n,e,t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,i=t.apply(n,e||[]),s=[];return r={},o("next"),o("throw"),o("return"),r[Symbol.asyncIterator]=function(){return this},r;function o(h){i[h]&&(r[h]=function(f){return new Promise(function(p,m){s.push([h,f,p,m])>1||a(h,f)})})}function a(h,f){try{!function l(h){h.value instanceof Ui?Promise.resolve(h.value.v).then(c,u):d(s[0][2],h)}(i[h](f))}catch(p){d(s[0][3],p)}}function c(h){a("next",h)}function u(h){a("throw",h)}function d(h,f){h(f),s.shift(),s.length&&a(s[0][0],s[0][1])}}function dx(n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,e=n[Symbol.asyncIterator];return e?e.call(n):(n=function qm(n){var e="function"==typeof Symbol&&Symbol.iterator,t=e&&n[e],i=0;if(t)return t.call(n);if(n&&"number"==typeof n.length)return{next:function(){return n&&i>=n.length&&(n=void 0),{value:n&&n[i++],done:!n}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}(n),t={},i("next"),i("throw"),i("return"),t[Symbol.asyncIterator]=function(){return this},t);function i(s){t[s]=n[s]&&function(o){return new Promise(function(a,l){!function r(s,o,a,l){Promise.resolve(l).then(function(c){s({value:c,done:a})},o)}(a,l,(o=n[s](o)).done,o.value)})}}}const fu=n=>n&&"number"==typeof n.length&&"function"!=typeof n;function Km(n){return le(n?.then)}function Ym(n){return le(n[du])}function Zm(n){return Symbol.asyncIterator&&le(n?.[Symbol.asyncIterator])}function Qm(n){return new TypeError(`You provided ${null!==n&&"object"==typeof n?"an invalid object":`'${n}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}const Xm=function fx(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function Jm(n){return le(n?.[Xm])}function eg(n){return ux(this,arguments,function*(){const t=n.getReader();try{for(;;){const{value:i,done:r}=yield Ui(t.read());if(r)return yield Ui(void 0);yield yield Ui(i)}}finally{t.releaseLock()}})}function tg(n){return le(n?.getReader)}function xt(n){if(n instanceof me)return n;if(null!=n){if(Ym(n))return function px(n){return new me(e=>{const t=n[du]();if(le(t.subscribe))return t.subscribe(e);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(n);if(fu(n))return function mx(n){return new me(e=>{for(let t=0;t<n.length&&!e.closed;t++)e.next(n[t]);e.complete()})}(n);if(Km(n))return function gx(n){return new me(e=>{n.then(t=>{e.closed||(e.next(t),e.complete())},t=>e.error(t)).then(null,jm)})}(n);if(Zm(n))return ng(n);if(Jm(n))return function _x(n){return new me(e=>{for(const t of n)if(e.next(t),e.closed)return;e.complete()})}(n);if(tg(n))return function yx(n){return ng(eg(n))}(n)}throw Qm(n)}function ng(n){return new me(e=>{(function vx(n,e){var t,i,r,s;return function lx(n,e,t,i){return new(t||(t=Promise))(function(s,o){function a(u){try{c(i.next(u))}catch(d){o(d)}}function l(u){try{c(i.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):function r(s){return s instanceof t?s:new t(function(o){o(s)})}(u.value).then(a,l)}c((i=i.apply(n,e||[])).next())})}(this,void 0,void 0,function*(){try{for(t=dx(n);!(i=yield t.next()).done;)if(e.next(i.value),e.closed)return}catch(o){r={error:o}}finally{try{i&&!i.done&&(s=t.return)&&(yield s.call(t))}finally{if(r)throw r.error}}e.complete()})})(n,e).catch(t=>e.error(t))})}function $n(n,e,t,i=0,r=!1){const s=e.schedule(function(){t(),r?n.add(this.schedule(null,i)):this.unsubscribe()},i);if(n.add(s),!r)return s}function Ye(n,e,t=1/0){return le(e)?Ye((i,r)=>q((s,o)=>e(i,s,r,o))(xt(n(i,r))),t):("number"==typeof e&&(t=e),Re((i,r)=>function bx(n,e,t,i,r,s,o,a){const l=[];let c=0,u=0,d=!1;const h=()=>{d&&!l.length&&!c&&e.complete()},f=m=>c<i?p(m):l.push(m),p=m=>{s&&e.next(m),c++;let g=!1;xt(t(m,u++)).subscribe(De(e,v=>{r?.(v),s?f(v):e.next(v)},()=>{g=!0},void 0,()=>{if(g)try{for(c--;l.length&&c<i;){const v=l.shift();o?$n(e,o,()=>p(v)):p(v)}h()}catch(v){e.error(v)}}))};return n.subscribe(De(e,f,()=>{d=!0,h()})),()=>{a?.()}}(i,r,n,t)))}function br(n=1/0){return Ye(gi,n)}const zn=new me(n=>n.complete());function ig(n){return n&&le(n.schedule)}function pu(n){return n[n.length-1]}function rg(n){return le(pu(n))?n.pop():void 0}function ks(n){return ig(pu(n))?n.pop():void 0}function sg(n,e=0){return Re((t,i)=>{t.subscribe(De(i,r=>$n(i,n,()=>i.next(r),e),()=>$n(i,n,()=>i.complete(),e),r=>$n(i,n,()=>i.error(r),e)))})}function og(n,e=0){return Re((t,i)=>{i.add(n.schedule(()=>t.subscribe(i),e))})}function ag(n,e){if(!n)throw new Error("Iterable cannot be null");return new me(t=>{$n(t,e,()=>{const i=n[Symbol.asyncIterator]();$n(t,e,()=>{i.next().then(r=>{r.done?t.complete():t.next(r.value)})},0,!0)})})}function $e(n,e){return e?function Tx(n,e){if(null!=n){if(Ym(n))return function Cx(n,e){return xt(n).pipe(og(e),sg(e))}(n,e);if(fu(n))return function Sx(n,e){return new me(t=>{let i=0;return e.schedule(function(){i===n.length?t.complete():(t.next(n[i++]),t.closed||this.schedule())})})}(n,e);if(Km(n))return function Ex(n,e){return xt(n).pipe(og(e),sg(e))}(n,e);if(Zm(n))return ag(n,e);if(Jm(n))return function Mx(n,e){return new me(t=>{let i;return $n(t,e,()=>{i=n[Xm](),$n(t,e,()=>{let r,s;try{({value:r,done:s}=i.next())}catch(o){return void t.error(o)}s?t.complete():t.next(r)},0,!0)}),()=>le(i?.return)&&i.return()})}(n,e);if(tg(n))return function xx(n,e){return ag(eg(n),e)}(n,e)}throw Qm(n)}(n,e):xt(n)}function mu(...n){const e=ks(n),t=function Dx(n,e){return"number"==typeof pu(n)?n.pop():e}(n,1/0),i=n;return i.length?1===i.length?xt(i[0]):br(t)($e(i,e)):zn}function Gn(n){return n<=0?()=>zn:Re((e,t)=>{let i=0;e.subscribe(De(t,r=>{++i<=n&&(t.next(r),n<=i&&t.complete())}))})}function lg(n={}){const{connector:e=(()=>new V),resetOnError:t=!0,resetOnComplete:i=!0,resetOnRefCountZero:r=!0}=n;return s=>{let o=null,a=null,l=null,c=0,u=!1,d=!1;const h=()=>{a?.unsubscribe(),a=null},f=()=>{h(),o=l=null,u=d=!1},p=()=>{const m=o;f(),m?.unsubscribe()};return Re((m,g)=>{c++,!d&&!u&&h();const v=l=l??e();g.add(()=>{c--,0===c&&!d&&!u&&(a=gu(p,r))}),v.subscribe(g),o||(o=new aa({next:D=>v.next(D),error:D=>{d=!0,h(),a=gu(f,t,D),v.error(D)},complete:()=>{u=!0,h(),a=gu(f,i),v.complete()}}),$e(m).subscribe(o))})(s)}}function gu(n,e,...t){return!0===e?(n(),null):!1===e?null:e(...t).pipe(Gn(1)).subscribe(()=>n())}function he(n){for(let e in n)if(n[e]===he)return e;throw Error("Could not find renamed property on target object.")}function _u(n,e){for(const t in e)e.hasOwnProperty(t)&&!n.hasOwnProperty(t)&&(n[t]=e[t])}function fe(n){if("string"==typeof n)return n;if(Array.isArray(n))return"["+n.map(fe).join(", ")+"]";if(null==n)return""+n;if(n.overriddenName)return`${n.overriddenName}`;if(n.name)return`${n.name}`;const e=n.toString();if(null==e)return""+e;const t=e.indexOf("\n");return-1===t?e:e.substring(0,t)}function yu(n,e){return null==n||""===n?null===e?"":e:null==e||""===e?n:n+" "+e}const Ax=he({__forward_ref__:he});function ue(n){return n.__forward_ref__=ue,n.toString=function(){return fe(this())},n}function L(n){return function vu(n){return"function"==typeof n&&n.hasOwnProperty(Ax)&&n.__forward_ref__===ue}(n)?n():n}class C extends Error{constructor(e,t){super(function ca(n,e){return`NG0${Math.abs(n)}${e?": "+e.trim():""}`}(e,t)),this.code=e}}function j(n){return"string"==typeof n?n:null==n?"":String(n)}function ua(n,e){throw new C(-201,!1)}function At(n,e){null==n&&function ce(n,e,t,i){throw new Error(`ASSERTION ERROR: ${n}`+(null==i?"":` [Expected=> ${t} ${i} ${e} <=Actual]`))}(e,n,null,"!=")}function M(n){return{token:n.token,providedIn:n.providedIn||null,factory:n.factory,value:void 0}}function ie(n){return{providers:n.providers||[],imports:n.imports||[]}}function bu(n){return cg(n,da)||cg(n,dg)}function cg(n,e){return n.hasOwnProperty(e)?n[e]:null}function ug(n){return n&&(n.hasOwnProperty(wu)||n.hasOwnProperty(Lx))?n[wu]:null}const da=he({\u0275prov:he}),wu=he({\u0275inj:he}),dg=he({ngInjectableDef:he}),Lx=he({ngInjectorDef:he});var k=(()=>((k=k||{})[k.Default=0]="Default",k[k.Host=1]="Host",k[k.Self=2]="Self",k[k.SkipSelf=4]="SkipSelf",k[k.Optional=8]="Optional",k))();let Du;function Sn(n){const e=Du;return Du=n,e}function hg(n,e,t){const i=bu(n);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:t&k.Optional?null:void 0!==e?e:void ua(fe(n))}function _i(n){return{toString:n}.toString()}var an=(()=>((an=an||{})[an.OnPush=0]="OnPush",an[an.Default=1]="Default",an))(),ln=(()=>{return(n=ln||(ln={}))[n.Emulated=0]="Emulated",n[n.None=2]="None",n[n.ShadowDom=3]="ShadowDom",ln;var n})();const de=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),wr={},se=[],ha=he({\u0275cmp:he}),Cu=he({\u0275dir:he}),Eu=he({\u0275pipe:he}),fg=he({\u0275mod:he}),qn=he({\u0275fac:he}),Ps=he({__NG_ELEMENT_ID__:he});let Bx=0;function ct(n){return _i(()=>{const t=!0===n.standalone,i={},r={type:n.type,providersResolver:null,decls:n.decls,vars:n.vars,factory:null,template:n.template||null,consts:n.consts||null,ngContentSelectors:n.ngContentSelectors,hostBindings:n.hostBindings||null,hostVars:n.hostVars||0,hostAttrs:n.hostAttrs||null,contentQueries:n.contentQueries||null,declaredInputs:i,inputs:null,outputs:null,exportAs:n.exportAs||null,onPush:n.changeDetection===an.OnPush,directiveDefs:null,pipeDefs:null,standalone:t,dependencies:t&&n.dependencies||null,getStandaloneInjector:null,selectors:n.selectors||se,viewQuery:n.viewQuery||null,features:n.features||null,data:n.data||{},encapsulation:n.encapsulation||ln.Emulated,id:"c"+Bx++,styles:n.styles||se,_:null,setInput:null,schemas:n.schemas||null,tView:null},s=n.dependencies,o=n.features;return r.inputs=gg(n.inputs,i),r.outputs=gg(n.outputs),o&&o.forEach(a=>a(r)),r.directiveDefs=s?()=>("function"==typeof s?s():s).map(pg).filter(mg):null,r.pipeDefs=s?()=>("function"==typeof s?s():s).map(dt).filter(mg):null,r})}function pg(n){return pe(n)||ut(n)}function mg(n){return null!==n}const Hx={};function oe(n){return _i(()=>{const e={type:n.type,bootstrap:n.bootstrap||se,declarations:n.declarations||se,imports:n.imports||se,exports:n.exports||se,transitiveCompileScopes:null,schemas:n.schemas||null,id:n.id||null};return null!=n.id&&(Hx[n.id]=n.type),e})}function gg(n,e){if(null==n)return wr;const t={};for(const i in n)if(n.hasOwnProperty(i)){let r=n[i],s=r;Array.isArray(r)&&(s=r[1],r=r[0]),t[r]=i,e&&(e[r]=s)}return t}const I=ct;function vt(n){return{type:n.type,name:n.name,factory:null,pure:!1!==n.pure,standalone:!0===n.standalone,onDestroy:n.type.prototype.ngOnDestroy||null}}function pe(n){return n[ha]||null}function ut(n){return n[Cu]||null}function dt(n){return n[Eu]||null}function It(n,e){const t=n[fg]||null;if(!t&&!0===e)throw new Error(`Type ${fe(n)} does not have '\u0275mod' property.`);return t}const z=11;function bt(n){return Array.isArray(n)&&"object"==typeof n[1]}function un(n){return Array.isArray(n)&&!0===n[1]}function xu(n){return 0!=(8&n.flags)}function ga(n){return 2==(2&n.flags)}function _a(n){return 1==(1&n.flags)}function dn(n){return null!==n.template}function Wx(n){return 0!=(256&n[2])}function qi(n,e){return n.hasOwnProperty(qn)?n[qn]:null}class Yx{constructor(e,t,i){this.previousValue=e,this.currentValue=t,this.firstChange=i}isFirstChange(){return this.firstChange}}function wt(){return vg}function vg(n){return n.type.prototype.ngOnChanges&&(n.setInput=Qx),Zx}function Zx(){const n=wg(this),e=n?.current;if(e){const t=n.previous;if(t===wr)n.previous=e;else for(let i in e)t[i]=e[i];n.current=null,this.ngOnChanges(e)}}function Qx(n,e,t,i){const r=wg(n)||function Xx(n,e){return n[bg]=e}(n,{previous:wr,current:null}),s=r.current||(r.current={}),o=r.previous,a=this.declaredInputs[t],l=o[a];s[a]=new Yx(l&&l.currentValue,e,o===wr),n[i]=e}wt.ngInherit=!0;const bg="__ngSimpleChanges__";function wg(n){return n[bg]||null}let ku;function Te(n){return!!n.listen}const Cg={createRenderer:(n,e)=>{throw new Error("Renderer3 disabled")}};function Oe(n){for(;Array.isArray(n);)n=n[0];return n}function ya(n,e){return Oe(e[n])}function qt(n,e){return Oe(e[n.index])}function Ou(n,e){return n.data[e]}function kt(n,e){const t=e[n];return bt(t)?t:t[0]}function Eg(n){return 4==(4&n[2])}function Fu(n){return 64==(64&n[2])}function yi(n,e){return null==e?null:n[e]}function Sg(n){n[18]=0}function Nu(n,e){n[5]+=e;let t=n,i=n[3];for(;null!==i&&(1===e&&1===t[5]||-1===e&&0===t[5]);)i[5]+=e,t=i,i=i[3]}const B={lFrame:Og(null),bindingsEnabled:!0};function xg(){return B.bindingsEnabled}function w(){return B.lFrame.lView}function te(){return B.lFrame.tView}function ze(){let n=Tg();for(;null!==n&&64===n.type;)n=n.parent;return n}function Tg(){return B.lFrame.currentTNode}function Mn(n,e){const t=B.lFrame;t.currentTNode=n,t.isParent=e}function Lu(){return B.lFrame.isParent}function Vu(){B.lFrame.isParent=!1}function xr(){return B.lFrame.bindingIndex++}function yT(n,e){const t=B.lFrame;t.bindingIndex=t.bindingRootIndex=n,Bu(e)}function Bu(n){B.lFrame.currentDirectiveIndex=n}function Rg(){return B.lFrame.currentQueryIndex}function Hu(n){B.lFrame.currentQueryIndex=n}function bT(n){const e=n[1];return 2===e.type?e.declTNode:1===e.type?n[6]:null}function kg(n,e,t){if(t&k.SkipSelf){let r=e,s=n;for(;!(r=r.parent,null!==r||t&k.Host||(r=bT(s),null===r||(s=s[15],10&r.type))););if(null===r)return!1;e=r,n=s}const i=B.lFrame=Pg();return i.currentTNode=e,i.lView=n,!0}function ba(n){const e=Pg(),t=n[1];B.lFrame=e,e.currentTNode=t.firstChild,e.lView=n,e.tView=t,e.contextLView=n,e.bindingIndex=t.bindingStartIndex,e.inI18n=!1}function Pg(){const n=B.lFrame,e=null===n?null:n.child;return null===e?Og(n):e}function Og(n){const e={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:n,child:null,inI18n:!1};return null!==n&&(n.child=e),e}function Fg(){const n=B.lFrame;return B.lFrame=n.parent,n.currentTNode=null,n.lView=null,n}const Ng=Fg;function wa(){const n=Fg();n.isParent=!0,n.tView=null,n.selectedIndex=-1,n.contextLView=null,n.elementDepthCount=0,n.currentDirectiveIndex=-1,n.currentNamespace=null,n.bindingRootIndex=-1,n.bindingIndex=-1,n.currentQueryIndex=0}function ft(){return B.lFrame.selectedIndex}function vi(n){B.lFrame.selectedIndex=n}function Ae(){const n=B.lFrame;return Ou(n.tView,n.selectedIndex)}function Da(n,e){for(let t=e.directiveStart,i=e.directiveEnd;t<i;t++){const s=n.data[t].type.prototype,{ngAfterContentInit:o,ngAfterContentChecked:a,ngAfterViewInit:l,ngAfterViewChecked:c,ngOnDestroy:u}=s;o&&(n.contentHooks||(n.contentHooks=[])).push(-t,o),a&&((n.contentHooks||(n.contentHooks=[])).push(t,a),(n.contentCheckHooks||(n.contentCheckHooks=[])).push(t,a)),l&&(n.viewHooks||(n.viewHooks=[])).push(-t,l),c&&((n.viewHooks||(n.viewHooks=[])).push(t,c),(n.viewCheckHooks||(n.viewCheckHooks=[])).push(t,c)),null!=u&&(n.destroyHooks||(n.destroyHooks=[])).push(t,u)}}function Ca(n,e,t){Lg(n,e,3,t)}function Ea(n,e,t,i){(3&n[2])===t&&Lg(n,e,t,i)}function Uu(n,e){let t=n[2];(3&t)===e&&(t&=2047,t+=1,n[2]=t)}function Lg(n,e,t,i){const s=i??-1,o=e.length-1;let a=0;for(let l=void 0!==i?65535&n[18]:0;l<o;l++)if("number"==typeof e[l+1]){if(a=e[l],null!=i&&a>=i)break}else e[l]<0&&(n[18]+=65536),(a<s||-1==s)&&(AT(n,t,e,l),n[18]=(4294901760&n[18])+l+2),l++}function AT(n,e,t,i){const r=t[i]<0,s=t[i+1],a=n[r?-t[i]:t[i]];if(r){if(n[2]>>11<n[18]>>16&&(3&n[2])===e){n[2]+=2048;try{s.call(a)}finally{}}}else try{s.call(a)}finally{}}class Vs{constructor(e,t,i){this.factory=e,this.resolving=!1,this.canSeeViewProviders=t,this.injectImpl=i}}function Sa(n,e,t){const i=Te(n);let r=0;for(;r<t.length;){const s=t[r];if("number"==typeof s){if(0!==s)break;r++;const o=t[r++],a=t[r++],l=t[r++];i?n.setAttribute(e,a,l,o):e.setAttributeNS(o,a,l)}else{const o=s,a=t[++r];zu(o)?i&&n.setProperty(e,o,a):i?n.setAttribute(e,o,a):e.setAttribute(o,a),r++}}return r}function Vg(n){return 3===n||4===n||6===n}function zu(n){return 64===n.charCodeAt(0)}function Ma(n,e){if(null!==e&&0!==e.length)if(null===n||0===n.length)n=e.slice();else{let t=-1;for(let i=0;i<e.length;i++){const r=e[i];"number"==typeof r?t=r:0===t||Bg(n,t,r,null,-1===t||2===t?e[++i]:null)}}return n}function Bg(n,e,t,i,r){let s=0,o=n.length;if(-1===e)o=-1;else for(;s<n.length;){const a=n[s++];if("number"==typeof a){if(a===e){o=-1;break}if(a>e){o=s-1;break}}}for(;s<n.length;){const a=n[s];if("number"==typeof a)break;if(a===t){if(null===i)return void(null!==r&&(n[s+1]=r));if(i===n[s+1])return void(n[s+2]=r)}s++,null!==i&&s++,null!==r&&s++}-1!==o&&(n.splice(o,0,e),s=o+1),n.splice(s++,0,t),null!==i&&n.splice(s++,0,i),null!==r&&n.splice(s++,0,r)}function jg(n){return-1!==n}function Tr(n){return 32767&n}function Ar(n,e){let t=function OT(n){return n>>16}(n),i=e;for(;t>0;)i=i[15],t--;return i}let Gu=!0;function xa(n){const e=Gu;return Gu=n,e}let FT=0;const xn={};function js(n,e){const t=qu(n,e);if(-1!==t)return t;const i=e[1];i.firstCreatePass&&(n.injectorIndex=e.length,Wu(i.data,n),Wu(e,null),Wu(i.blueprint,null));const r=Ta(n,e),s=n.injectorIndex;if(jg(r)){const o=Tr(r),a=Ar(r,e),l=a[1].data;for(let c=0;c<8;c++)e[s+c]=a[o+c]|l[o+c]}return e[s+8]=r,s}function Wu(n,e){n.push(0,0,0,0,0,0,0,0,e)}function qu(n,e){return-1===n.injectorIndex||n.parent&&n.parent.injectorIndex===n.injectorIndex||null===e[n.injectorIndex+8]?-1:n.injectorIndex}function Ta(n,e){if(n.parent&&-1!==n.parent.injectorIndex)return n.parent.injectorIndex;let t=0,i=null,r=e;for(;null!==r;){if(i=Yg(r),null===i)return-1;if(t++,r=r[15],-1!==i.injectorIndex)return i.injectorIndex|t<<16}return-1}function Aa(n,e,t){!function NT(n,e,t){let i;"string"==typeof t?i=t.charCodeAt(0)||0:t.hasOwnProperty(Ps)&&(i=t[Ps]),null==i&&(i=t[Ps]=FT++);const r=255&i;e.data[n+(r>>5)]|=1<<r}(n,e,t)}function $g(n,e,t){if(t&k.Optional)return n;ua()}function zg(n,e,t,i){if(t&k.Optional&&void 0===i&&(i=null),0==(t&(k.Self|k.Host))){const r=n[9],s=Sn(void 0);try{return r?r.get(e,i,t&k.Optional):hg(e,i,t&k.Optional)}finally{Sn(s)}}return $g(i,0,t)}function Gg(n,e,t,i=k.Default,r){if(null!==n){if(1024&e[2]){const o=function HT(n,e,t,i,r){let s=n,o=e;for(;null!==s&&null!==o&&1024&o[2]&&!(256&o[2]);){const a=Wg(s,o,t,i|k.Self,xn);if(a!==xn)return a;let l=s.parent;if(!l){const c=o[21];if(c){const u=c.get(t,xn,i);if(u!==xn)return u}l=Yg(o),o=o[15]}s=l}return r}(n,e,t,i,xn);if(o!==xn)return o}const s=Wg(n,e,t,i,xn);if(s!==xn)return s}return zg(e,t,i,r)}function Wg(n,e,t,i,r){const s=function BT(n){if("string"==typeof n)return n.charCodeAt(0)||0;const e=n.hasOwnProperty(Ps)?n[Ps]:void 0;return"number"==typeof e?e>=0?255&e:jT:e}(t);if("function"==typeof s){if(!kg(e,n,i))return i&k.Host?$g(r,0,i):zg(e,t,i,r);try{const o=s(i);if(null!=o||i&k.Optional)return o;ua()}finally{Ng()}}else if("number"==typeof s){let o=null,a=qu(n,e),l=-1,c=i&k.Host?e[16][6]:null;for((-1===a||i&k.SkipSelf)&&(l=-1===a?Ta(n,e):e[a+8],-1!==l&&Kg(i,!1)?(o=e[1],a=Tr(l),e=Ar(l,e)):a=-1);-1!==a;){const u=e[1];if(qg(s,a,u.data)){const d=VT(a,e,t,o,i,c);if(d!==xn)return d}l=e[a+8],-1!==l&&Kg(i,e[1].data[a+8]===c)&&qg(s,a,e)?(o=u,a=Tr(l),e=Ar(l,e)):a=-1}}return r}function VT(n,e,t,i,r,s){const o=e[1],a=o.data[n+8],u=Ia(a,o,t,null==i?ga(a)&&Gu:i!=o&&0!=(3&a.type),r&k.Host&&s===a);return null!==u?Hs(e,o,u,a):xn}function Ia(n,e,t,i,r){const s=n.providerIndexes,o=e.data,a=1048575&s,l=n.directiveStart,u=s>>20,h=r?a+u:n.directiveEnd;for(let f=i?a:a+u;f<h;f++){const p=o[f];if(f<l&&t===p||f>=l&&p.type===t)return f}if(r){const f=o[l];if(f&&dn(f)&&f.type===t)return l}return null}function Hs(n,e,t,i){let r=n[t];const s=e.data;if(function IT(n){return n instanceof Vs}(r)){const o=r;o.resolving&&function Ix(n,e){const t=e?`. Dependency path: ${e.join(" > ")} > ${n}`:"";throw new C(-200,`Circular dependency in DI detected for ${n}${t}`)}(function re(n){return"function"==typeof n?n.name||n.toString():"object"==typeof n&&null!=n&&"function"==typeof n.type?n.type.name||n.type.toString():j(n)}(s[t]));const a=xa(o.canSeeViewProviders);o.resolving=!0;const l=o.injectImpl?Sn(o.injectImpl):null;kg(n,i,k.Default);try{r=n[t]=o.factory(void 0,s,n,i),e.firstCreatePass&&t>=i.directiveStart&&function TT(n,e,t){const{ngOnChanges:i,ngOnInit:r,ngDoCheck:s}=e.type.prototype;if(i){const o=vg(e);(t.preOrderHooks||(t.preOrderHooks=[])).push(n,o),(t.preOrderCheckHooks||(t.preOrderCheckHooks=[])).push(n,o)}r&&(t.preOrderHooks||(t.preOrderHooks=[])).push(0-n,r),s&&((t.preOrderHooks||(t.preOrderHooks=[])).push(n,s),(t.preOrderCheckHooks||(t.preOrderCheckHooks=[])).push(n,s))}(t,s[t],e)}finally{null!==l&&Sn(l),xa(a),o.resolving=!1,Ng()}}return r}function qg(n,e,t){return!!(t[e+(n>>5)]&1<<n)}function Kg(n,e){return!(n&k.Self||n&k.Host&&e)}class Ir{constructor(e,t){this._tNode=e,this._lView=t}get(e,t,i){return Gg(this._tNode,this._lView,e,i,t)}}function jT(){return new Ir(ze(),w())}function Yg(n){const e=n[1],t=e.type;return 2===t?e.declTNode:1===t?n[6]:null}function Rr(n){return function LT(n,e){if("class"===e)return n.classes;if("style"===e)return n.styles;const t=n.attrs;if(t){const i=t.length;let r=0;for(;r<i;){const s=t[r];if(Vg(s))break;if(0===s)r+=2;else if("number"==typeof s)for(r++;r<i&&"string"==typeof t[r];)r++;else{if(s===e)return t[r+1];r+=2}}}return null}(ze(),n)}const Pr="__parameters__";function Fr(n,e,t){return _i(()=>{const i=function Yu(n){return function(...t){if(n){const i=n(...t);for(const r in i)this[r]=i[r]}}}(e);function r(...s){if(this instanceof r)return i.apply(this,s),this;const o=new r(...s);return a.annotation=o,a;function a(l,c,u){const d=l.hasOwnProperty(Pr)?l[Pr]:Object.defineProperty(l,Pr,{value:[]})[Pr];for(;d.length<=u;)d.push(null);return(d[u]=d[u]||[]).push(o),l}}return t&&(r.prototype=Object.create(t.prototype)),r.prototype.ngMetadataName=n,r.annotationCls=r,r})}class S{constructor(e,t){this._desc=e,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof t?this.__NG_ELEMENT_ID__=t:void 0!==t&&(this.\u0275prov=M({token:this,providedIn:t.providedIn||"root",factory:t.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const $T=new S("AnalyzeForEntryComponents");function Pt(n,e){void 0===e&&(e=n);for(let t=0;t<n.length;t++){let i=n[t];Array.isArray(i)?(e===n&&(e=n.slice(0,t)),Pt(i,e)):e!==n&&e.push(i)}return e}function Zn(n,e){n.forEach(t=>Array.isArray(t)?Zn(t,e):e(t))}function Qg(n,e,t){e>=n.length?n.push(t):n.splice(e,0,t)}function Ra(n,e){return e>=n.length-1?n.pop():n.splice(e,1)[0]}function zs(n,e){const t=[];for(let i=0;i<n;i++)t.push(e);return t}function Ot(n,e,t){let i=Nr(n,e);return i>=0?n[1|i]=t:(i=~i,function WT(n,e,t,i){let r=n.length;if(r==e)n.push(t,i);else if(1===r)n.push(i,n[0]),n[0]=t;else{for(r--,n.push(n[r-1],n[r]);r>e;)n[r]=n[r-2],r--;n[e]=t,n[e+1]=i}}(n,i,e,t)),i}function Qu(n,e){const t=Nr(n,e);if(t>=0)return n[1|t]}function Nr(n,e){return function e_(n,e,t){let i=0,r=n.length>>t;for(;r!==i;){const s=i+(r-i>>1),o=n[s<<t];if(e===o)return s<<t;o>e?r=s:i=s+1}return~(r<<t)}(n,e,1)}const Gs={},Ju="__NG_DI_FLAG__",Pa="ngTempTokenPath",eA=/\n/gm,t_="__source";let Ws;function Oa(n){const e=Ws;return Ws=n,e}function nA(n,e=k.Default){if(void 0===Ws)throw new C(-203,!1);return null===Ws?hg(n,void 0,e):Ws.get(n,e&k.Optional?null:void 0,e)}function _(n,e=k.Default){return(function Vx(){return Du}()||nA)(L(n),e)}function Kt(n,e=k.Default){return _(n,e)}function ed(n){const e=[];for(let t=0;t<n.length;t++){const i=L(n[t]);if(Array.isArray(i)){if(0===i.length)throw new C(900,!1);let r,s=k.Default;for(let o=0;o<i.length;o++){const a=i[o],l=iA(a);"number"==typeof l?-1===l?r=a.token:s|=l:r=a}e.push(_(r,s))}else e.push(_(i))}return e}function qs(n,e){return n[Ju]=e,n.prototype[Ju]=e,n}function iA(n){return n[Ju]}const hn=qs(Fr("Optional"),8),Lr=qs(Fr("SkipSelf"),4);let La;function Br(n){return function nd(){if(void 0===La&&(La=null,de.trustedTypes))try{La=de.trustedTypes.createPolicy("angular",{createHTML:n=>n,createScript:n=>n,createScriptURL:n=>n})}catch{}return La}()?.createHTML(n)||n}class Ki{constructor(e){this.changingThisBreaksApplicationSecurity=e}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}class _A extends Ki{getTypeName(){return"HTML"}}class yA extends Ki{getTypeName(){return"Style"}}class vA extends Ki{getTypeName(){return"Script"}}class bA extends Ki{getTypeName(){return"URL"}}class wA extends Ki{getTypeName(){return"ResourceURL"}}function Ft(n){return n instanceof Ki?n.changingThisBreaksApplicationSecurity:n}function Tn(n,e){const t=function DA(n){return n instanceof Ki&&n.getTypeName()||null}(n);if(null!=t&&t!==e){if("ResourceURL"===t&&"URL"===e)return!0;throw new Error(`Required a safe ${e}, got a ${t} (see https://g.co/ng/security#xss)`)}return t===e}class TA{constructor(e){this.inertDocumentHelper=e}getInertBodyElement(e){e="<body><remove></remove>"+e;try{const t=(new window.DOMParser).parseFromString(Br(e),"text/html").body;return null===t?this.inertDocumentHelper.getInertBodyElement(e):(t.removeChild(t.firstChild),t)}catch{return null}}}class AA{constructor(e){if(this.defaultDoc=e,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const t=this.inertDocument.createElement("html");this.inertDocument.appendChild(t);const i=this.inertDocument.createElement("body");t.appendChild(i)}}getInertBodyElement(e){const t=this.inertDocument.createElement("template");if("content"in t)return t.innerHTML=Br(e),t;const i=this.inertDocument.createElement("body");return i.innerHTML=Br(e),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(i),i}stripCustomNsAttrs(e){const t=e.attributes;for(let r=t.length-1;0<r;r--){const o=t.item(r).name;("xmlns:ns1"===o||0===o.indexOf("ns1:"))&&e.removeAttribute(o)}let i=e.firstChild;for(;i;)i.nodeType===Node.ELEMENT_NODE&&this.stripCustomNsAttrs(i),i=i.nextSibling}}const RA=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^&:/?#]*(?:[/?#]|$))/gi,kA=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+\/]+=*$/i;function Zs(n){return(n=String(n)).match(RA)||n.match(kA)?n:"unsafe:"+n}function An(n){const e={};for(const t of n.split(","))e[t]=!0;return e}function Qs(...n){const e={};for(const t of n)for(const i in t)t.hasOwnProperty(i)&&(e[i]=!0);return e}const m_=An("area,br,col,hr,img,wbr"),g_=An("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),__=An("rp,rt"),rd=Qs(m_,Qs(g_,An("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),Qs(__,An("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),Qs(__,g_)),sd=An("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),od=An("srcset"),y_=Qs(sd,od,An("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),An("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),PA=An("script,style,template");class OA{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(e){let t=e.firstChild,i=!0;for(;t;)if(t.nodeType===Node.ELEMENT_NODE?i=this.startElement(t):t.nodeType===Node.TEXT_NODE?this.chars(t.nodeValue):this.sanitizedSomething=!0,i&&t.firstChild)t=t.firstChild;else for(;t;){t.nodeType===Node.ELEMENT_NODE&&this.endElement(t);let r=this.checkClobberedElement(t,t.nextSibling);if(r){t=r;break}t=this.checkClobberedElement(t,t.parentNode)}return this.buf.join("")}startElement(e){const t=e.nodeName.toLowerCase();if(!rd.hasOwnProperty(t))return this.sanitizedSomething=!0,!PA.hasOwnProperty(t);this.buf.push("<"),this.buf.push(t);const i=e.attributes;for(let r=0;r<i.length;r++){const s=i.item(r),o=s.name,a=o.toLowerCase();if(!y_.hasOwnProperty(a)){this.sanitizedSomething=!0;continue}let l=s.value;sd[a]&&(l=Zs(l)),od[a]&&(n=l,l=(n=String(n)).split(",").map(e=>Zs(e.trim())).join(", ")),this.buf.push(" ",o,'="',v_(l),'"')}var n;return this.buf.push(">"),!0}endElement(e){const t=e.nodeName.toLowerCase();rd.hasOwnProperty(t)&&!m_.hasOwnProperty(t)&&(this.buf.push("</"),this.buf.push(t),this.buf.push(">"))}chars(e){this.buf.push(v_(e))}checkClobberedElement(e,t){if(t&&(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`);return t}}const FA=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,NA=/([^\#-~ |!])/g;function v_(n){return n.replace(/&/g,"&amp;").replace(FA,function(e){return"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";"}).replace(NA,function(e){return"&#"+e.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}let Ba;function b_(n,e){let t=null;try{Ba=Ba||function f_(n){const e=new AA(n);return function IA(){try{return!!(new window.DOMParser).parseFromString(Br(""),"text/html")}catch{return!1}}()?new TA(e):e}(n);let i=e?String(e):"";t=Ba.getInertBodyElement(i);let r=5,s=i;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,i=s,s=t.innerHTML,t=Ba.getInertBodyElement(i)}while(i!==s);return Br((new OA).sanitizeChildren(ad(t)||t))}finally{if(t){const i=ad(t)||t;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function ad(n){return"content"in n&&function LA(n){return n.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===n.nodeName}(n)?n.content:null}var ae=(()=>((ae=ae||{})[ae.NONE=0]="NONE",ae[ae.HTML=1]="HTML",ae[ae.STYLE=2]="STYLE",ae[ae.SCRIPT=3]="SCRIPT",ae[ae.URL=4]="URL",ae[ae.RESOURCE_URL=5]="RESOURCE_URL",ae))();function ud(n){return n.ngOriginalError}class Qn{constructor(){this._console=console}handleError(e){const t=this._findOriginalError(e);this._console.error("ERROR",e),t&&this._console.error("ORIGINAL ERROR",t)}_findOriginalError(e){let t=e&&ud(e);for(;t&&ud(t);)t=ud(t);return t||null}}const dd=new Map;let JA=0;const fd="__ngContext__";function rt(n,e){bt(e)?(n[fd]=e[20],function tI(n){dd.set(n[20],n)}(e)):n[fd]=e}function Js(n){const e=n[fd];return"number"==typeof e?function C_(n){return dd.get(n)||null}(e):e||null}function pd(n){const e=Js(n);return e?bt(e)?e:e.lView:null}const uI=(()=>(typeof requestAnimationFrame<"u"&&requestAnimationFrame||setTimeout).bind(de))();function Xn(n){return n instanceof Function?n():n}var Dt=(()=>((Dt=Dt||{})[Dt.Important=1]="Important",Dt[Dt.DashCase=2]="DashCase",Dt))();function gd(n,e){return undefined(n,e)}function eo(n){const e=n[3];return un(e)?e[3]:e}function _d(n){return k_(n[13])}function yd(n){return k_(n[4])}function k_(n){for(;null!==n&&!un(n);)n=n[4];return n}function Hr(n,e,t,i,r){if(null!=i){let s,o=!1;un(i)?s=i:bt(i)&&(o=!0,i=i[0]);const a=Oe(i);0===n&&null!==t?null==r?V_(e,t,a):Yi(e,t,a,r||null,!0):1===n&&null!==t?Yi(e,t,a,r||null,!0):2===n?function W_(n,e,t){const i=ja(n,e);i&&function SI(n,e,t,i){Te(n)?n.removeChild(e,t,i):e.removeChild(t)}(n,i,e,t)}(e,a,o):3===n&&e.destroyNode(a),null!=s&&function TI(n,e,t,i,r){const s=t[7];s!==Oe(t)&&Hr(e,n,i,s,r);for(let a=10;a<t.length;a++){const l=t[a];to(l[1],l,n,e,i,s)}}(e,n,s,t,r)}}function bd(n,e,t){if(Te(n))return n.createElement(e,t);{const i=null!==t?function nT(n){const e=n.toLowerCase();return"svg"===e?"http://www.w3.org/2000/svg":"math"===e?"http://www.w3.org/1998/MathML/":null}(t):null;return null===i?n.createElement(e):n.createElementNS(i,e)}}function O_(n,e){const t=n[9],i=t.indexOf(e),r=e[3];512&e[2]&&(e[2]&=-513,Nu(r,-1)),t.splice(i,1)}function wd(n,e){if(n.length<=10)return;const t=10+e,i=n[t];if(i){const r=i[17];null!==r&&r!==n&&O_(r,i),e>0&&(n[t-1][4]=i[4]);const s=Ra(n,10+e);!function _I(n,e){to(n,e,e[z],2,null,null),e[0]=null,e[6]=null}(i[1],i);const o=s[19];null!==o&&o.detachView(s[1]),i[3]=null,i[4]=null,i[2]&=-65}return i}function F_(n,e){if(!(128&e[2])){const t=e[z];Te(t)&&t.destroyNode&&to(n,e,t,3,null,null),function bI(n){let e=n[13];if(!e)return Dd(n[1],n);for(;e;){let t=null;if(bt(e))t=e[13];else{const i=e[10];i&&(t=i)}if(!t){for(;e&&!e[4]&&e!==n;)bt(e)&&Dd(e[1],e),e=e[3];null===e&&(e=n),bt(e)&&Dd(e[1],e),t=e&&e[4]}e=t}}(e)}}function Dd(n,e){if(!(128&e[2])){e[2]&=-65,e[2]|=128,function EI(n,e){let t;if(null!=n&&null!=(t=n.destroyHooks))for(let i=0;i<t.length;i+=2){const r=e[t[i]];if(!(r instanceof Vs)){const s=t[i+1];if(Array.isArray(s))for(let o=0;o<s.length;o+=2){const a=r[s[o]],l=s[o+1];try{l.call(a)}finally{}}else try{s.call(r)}finally{}}}}(n,e),function CI(n,e){const t=n.cleanup,i=e[7];let r=-1;if(null!==t)for(let s=0;s<t.length-1;s+=2)if("string"==typeof t[s]){const o=t[s+1],a="function"==typeof o?o(e):Oe(e[o]),l=i[r=t[s+2]],c=t[s+3];"boolean"==typeof c?a.removeEventListener(t[s],l,c):c>=0?i[r=c]():i[r=-c].unsubscribe(),s+=2}else{const o=i[r=t[s+1]];t[s].call(o)}if(null!==i){for(let s=r+1;s<i.length;s++)i[s]();e[7]=null}}(n,e),1===e[1].type&&Te(e[z])&&e[z].destroy();const t=e[17];if(null!==t&&un(e[3])){t!==e[3]&&O_(t,e);const i=e[19];null!==i&&i.detachView(n)}!function nI(n){dd.delete(n[20])}(e)}}function N_(n,e,t){return function L_(n,e,t){let i=e;for(;null!==i&&40&i.type;)i=(e=i).parent;if(null===i)return t[0];if(2&i.flags){const r=n.data[i.directiveStart].encapsulation;if(r===ln.None||r===ln.Emulated)return null}return qt(i,t)}(n,e.parent,t)}function Yi(n,e,t,i,r){Te(n)?n.insertBefore(e,t,i,r):(j_(e)?e.content:e).insertBefore(t,i,r)}function V_(n,e,t){Te(n)?n.appendChild(e,t):(j_(e)?e.content:e).appendChild(t)}function B_(n,e,t,i,r){null!==i?Yi(n,e,t,i,r):V_(n,e,t)}function j_(n){return"TEMPLATE"===n.tagName&&void 0!==n.content}function ja(n,e){return Te(n)?n.parentNode(e):e.parentNode}function H_(n,e,t){return $_(n,e,t)}let $_=function U_(n,e,t){return 40&n.type?qt(n,t):null};function Ha(n,e,t,i){const r=N_(n,i,e),s=e[z],a=H_(i.parent||e[6],i,e);if(null!=r)if(Array.isArray(t))for(let l=0;l<t.length;l++)B_(s,r,t[l],a,!1);else B_(s,r,t,a,!1)}function Ua(n,e){if(null!==e){const t=e.type;if(3&t)return qt(e,n);if(4&t)return Ed(-1,n[e.index]);if(8&t){const i=e.child;if(null!==i)return Ua(n,i);{const r=n[e.index];return un(r)?Ed(-1,r):Oe(r)}}if(32&t)return gd(e,n)()||Oe(n[e.index]);{const i=G_(n,e);return null!==i?Array.isArray(i)?i[0]:Ua(eo(n[16]),i):Ua(n,e.next)}}return null}function G_(n,e){return null!==e?n[16][6].projection[e.projection]:null}function Ed(n,e){const t=10+n+1;if(t<e.length){const i=e[t],r=i[1].firstChild;if(null!==r)return Ua(i,r)}return e[7]}function Sd(n,e,t,i,r,s,o){for(;null!=t;){const a=i[t.index],l=t.type;if(o&&0===e&&(a&&rt(Oe(a),i),t.flags|=4),64!=(64&t.flags))if(8&l)Sd(n,e,t.child,i,r,s,!1),Hr(e,n,r,a,s);else if(32&l){const c=gd(t,i);let u;for(;u=c();)Hr(e,n,r,u,s);Hr(e,n,r,a,s)}else 16&l?q_(n,e,i,t,r,s):Hr(e,n,r,a,s);t=o?t.projectionNext:t.next}}function to(n,e,t,i,r,s){Sd(t,i,n.firstChild,e,r,s,!1)}function q_(n,e,t,i,r,s){const o=t[16],l=o[6].projection[i.projection];if(Array.isArray(l))for(let c=0;c<l.length;c++)Hr(e,n,r,l[c],s);else Sd(n,e,l,o[3],r,s,!0)}function K_(n,e,t){Te(n)?n.setAttribute(e,"style",t):e.style.cssText=t}function Md(n,e,t){Te(n)?""===t?n.removeAttribute(e,"class"):n.setAttribute(e,"class",t):e.className=t}function Y_(n,e,t){let i=n.length;for(;;){const r=n.indexOf(e,t);if(-1===r)return r;if(0===r||n.charCodeAt(r-1)<=32){const s=e.length;if(r+s===i||n.charCodeAt(r+s)<=32)return r}t=r+1}}const Z_="ng-template";function II(n,e,t){let i=0;for(;i<n.length;){let r=n[i++];if(t&&"class"===r){if(r=n[i],-1!==Y_(r.toLowerCase(),e,0))return!0}else if(1===r){for(;i<n.length&&"string"==typeof(r=n[i++]);)if(r.toLowerCase()===e)return!0;return!1}}return!1}function Q_(n){return 4===n.type&&n.value!==Z_}function RI(n,e,t){return e===(4!==n.type||t?n.value:Z_)}function kI(n,e,t){let i=4;const r=n.attrs||[],s=function FI(n){for(let e=0;e<n.length;e++)if(Vg(n[e]))return e;return n.length}(r);let o=!1;for(let a=0;a<e.length;a++){const l=e[a];if("number"!=typeof l){if(!o)if(4&i){if(i=2|1&i,""!==l&&!RI(n,l,t)||""===l&&1===e.length){if(fn(i))return!1;o=!0}}else{const c=8&i?l:e[++a];if(8&i&&null!==n.attrs){if(!II(n.attrs,c,t)){if(fn(i))return!1;o=!0}continue}const d=PI(8&i?"class":l,r,Q_(n),t);if(-1===d){if(fn(i))return!1;o=!0;continue}if(""!==c){let h;h=d>s?"":r[d+1].toLowerCase();const f=8&i?h:null;if(f&&-1!==Y_(f,c,0)||2&i&&c!==h){if(fn(i))return!1;o=!0}}}}else{if(!o&&!fn(i)&&!fn(l))return!1;if(o&&fn(l))continue;o=!1,i=l|1&i}}return fn(i)||o}function fn(n){return 0==(1&n)}function PI(n,e,t,i){if(null===e)return-1;let r=0;if(i||!t){let s=!1;for(;r<e.length;){const o=e[r];if(o===n)return r;if(3===o||6===o)s=!0;else{if(1===o||2===o){let a=e[++r];for(;"string"==typeof a;)a=e[++r];continue}if(4===o)break;if(0===o){r+=4;continue}}r+=s?1:2}return-1}return function NI(n,e){let t=n.indexOf(4);if(t>-1)for(t++;t<n.length;){const i=n[t];if("number"==typeof i)return-1;if(i===e)return t;t++}return-1}(e,n)}function X_(n,e,t=!1){for(let i=0;i<e.length;i++)if(kI(n,e[i],t))return!0;return!1}function LI(n,e){e:for(let t=0;t<e.length;t++){const i=e[t];if(n.length===i.length){for(let r=0;r<n.length;r++)if(n[r]!==i[r])continue e;return!0}}return!1}function J_(n,e){return n?":not("+e.trim()+")":e}function VI(n){let e=n[0],t=1,i=2,r="",s=!1;for(;t<n.length;){let o=n[t];if("string"==typeof o)if(2&i){const a=n[++t];r+="["+o+(a.length>0?'="'+a+'"':"")+"]"}else 8&i?r+="."+o:4&i&&(r+=" "+o);else""!==r&&!fn(o)&&(e+=J_(s,r),r=""),i=o,s=s||!fn(i);t++}return""!==r&&(e+=J_(s,r)),e}const H={};function Ur(n){ey(te(),w(),ft()+n,!1)}function ey(n,e,t,i){if(!i)if(3==(3&e[2])){const s=n.preOrderCheckHooks;null!==s&&Ca(e,s,t)}else{const s=n.preOrderHooks;null!==s&&Ea(e,s,0,t)}vi(t)}const xd=new S("ENVIRONMENT_INITIALIZER"),ry=new S("INJECTOR_DEF_TYPES");function WI(...n){return{\u0275providers:sy(0,n)}}function sy(n,...e){const t=[],i=new Set;let r;return Zn(e,s=>{const o=s;Td(o,t,[],i)&&(r||(r=[]),r.push(o))}),void 0!==r&&oy(r,t),t}function oy(n,e){for(let t=0;t<n.length;t++){const{providers:r}=n[t];Zn(r,s=>{e.push(s)})}}function Td(n,e,t,i){if(!(n=L(n)))return!1;let r=null,s=ug(n);const o=!s&&pe(n);if(s||o){if(o&&!o.standalone)return!1;r=n}else{const l=n.ngModule;if(s=ug(l),!s)return!1;r=l}const a=i.has(r);if(o){if(a)return!1;if(i.add(r),o.dependencies){const l="function"==typeof o.dependencies?o.dependencies():o.dependencies;for(const c of l)Td(c,e,t,i)}}else{if(!s)return!1;{if(null!=s.imports&&!a){let c;i.add(r);try{Zn(s.imports,u=>{Td(u,e,t,i)&&(c||(c=[]),c.push(u))})}finally{}void 0!==c&&oy(c,e)}if(!a){const c=qi(r)||(()=>new r);e.push({provide:r,useFactory:c,deps:se},{provide:ry,useValue:r,multi:!0},{provide:xd,useValue:()=>_(r),multi:!0})}const l=s.providers;null==l||a||Zn(l,u=>{e.push(u)})}}return r!==n&&void 0!==n.providers}const qI=he({provide:String,useValue:he});function Ad(n){return null!==n&&"object"==typeof n&&qI in n}function Zi(n){return"function"==typeof n}const Id=new S("INJECTOR",-1);class cy{get(e,t=Gs){if(t===Gs){const i=new Error(`NullInjectorError: No provider for ${fe(e)}!`);throw i.name="NullInjectorError",i}return t}}const Rd=new S("Set Injector scope."),$a={},YI={};let kd;function Pd(){return void 0===kd&&(kd=new cy),kd}class Qi{}class uy extends Qi{constructor(e,t,i,r){super(),this.parent=t,this.source=i,this.scopes=r,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Fd(e,o=>this.processProvider(o)),this.records.set(Id,$r(void 0,this)),r.has("environment")&&this.records.set(Qi,$r(void 0,this));const s=this.records.get(Rd);null!=s&&"string"==typeof s.value&&this.scopes.add(s.value),this.injectorDefTypes=new Set(this.get(ry.multi,se,k.Self))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const e of this._ngOnDestroyHooks)e.ngOnDestroy();for(const e of this._onDestroyHooks)e()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),this._onDestroyHooks.length=0}}onDestroy(e){this._onDestroyHooks.push(e)}get(e,t=Gs,i=k.Default){this.assertNotDestroyed();const r=Oa(this),s=Sn(void 0);try{if(!(i&k.SkipSelf)){let a=this.records.get(e);if(void 0===a){const l=function eR(n){return"function"==typeo