<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">"use strict";(self.webpackChunkperks_ui=self.webpackChunkperks_ui||[]).push([[502],{9928:(Ge,me,A)=&gt;{A.d(me,{t:()=&gt;C});var p=A(5286),T=A(2145);class C extends p.B7{constructor(te){super(),this._value=te}get value(){return this.getValue()}_subscribe(te){const V=super._subscribe(te);return V&amp;&amp;!V.closed&amp;&amp;te.next(this._value),V}getValue(){if(this.hasError)throw this.thrownError;if(this.closed)throw new T.P;return this._value}next(te){super.next(this._value=te)}}},5817:(Ge,me,A)=&gt;{A.d(me,{c:()=&gt;ne});var p=A(762),C=A(91),ue=A(178),V=A(5722),U=A(8167),H=A(614);let ne=(()=&gt;{class Y{constructor(fe){this._isScalar=!1,fe&amp;&amp;(this._subscribe=fe)}lift(fe){const pe=new Y;return pe.source=this,pe.operator=fe,pe}subscribe(fe,pe,je){const{operator:Oe}=this,Re=function te(Y,se,fe){if(Y){if(Y instanceof p.v)return Y;if(Y[C.D])return Y[C.D]()}return Y||se||fe?new p.v(Y,se,fe):new p.v(ue.I)}(fe,pe,je);if(Re.add(Oe?Oe.call(Re,this.source):this.source||H.$.useDeprecatedSynchronousErrorHandling&amp;&amp;!Re.syncErrorThrowable?this._subscribe(Re):this._trySubscribe(Re)),H.$.useDeprecatedSynchronousErrorHandling&amp;&amp;Re.syncErrorThrowable&amp;&amp;(Re.syncErrorThrowable=!1,Re.syncErrorThrown))throw Re.syncErrorValue;return Re}_trySubscribe(fe){try{return this._subscribe(fe)}catch(pe){H.$.useDeprecatedSynchronousErrorHandling&amp;&amp;(fe.syncErrorThrown=!0,fe.syncErrorValue=pe),function T(Y){for(;Y;){const{closed:se,destination:fe,isStopped:pe}=Y;if(se||pe)return!1;Y=fe&amp;&amp;fe instanceof p.v?fe:null}return!0}(fe)?fe.error(pe):console.warn(pe)}}forEach(fe,pe){return new(pe=K(pe))((je,Oe)=&gt;{let Re;Re=this.subscribe(it=&gt;{try{fe(it)}catch(Ze){Oe(Ze),Re&amp;&amp;Re.unsubscribe()}},Oe,je)})}_subscribe(fe){const{source:pe}=this;return pe&amp;&amp;pe.subscribe(fe)}[V.s](){return this}pipe(...fe){return 0===fe.length?this:(0,U.m)(fe)(this)}toPromise(fe){return new(fe=K(fe))((pe,je)=&gt;{let Oe;this.subscribe(Re=&gt;Oe=Re,Re=&gt;je(Re),()=&gt;pe(Oe))})}}return Y.create=se=&gt;new Y(se),Y})();function K(Y){if(Y||(Y=H.$.Promise||Promise),!Y)throw new Error("no Promise impl found");return Y}},178:(Ge,me,A)=&gt;{A.d(me,{I:()=&gt;C});var p=A(614),T=A(8253);const C={closed:!0,next(ue){},error(ue){if(p.$.useDeprecatedSynchronousErrorHandling)throw ue;(0,T.T)(ue)},complete(){}}},611:(Ge,me,A)=&gt;{A.d(me,{E:()=&gt;T});var p=A(762);class T extends p.v{notifyNext(ue,te,V,U,H){this.destination.next(te)}notifyError(ue,te){this.destination.error(ue)}notifyComplete(ue){this.destination.complete()}}},9229:(Ge,me,A)=&gt;{A.d(me,{m:()=&gt;Wt});var p=A(5286),T=A(8189),ue=A(6228);const U=new class te extends ue.q{}(class C extends T.R{constructor(Me,Be){super(Me,Be),this.scheduler=Me,this.work=Be}schedule(Me,Be=0){return Be&gt;0?super.schedule(Me,Be):(this.delay=Be,this.state=Me,this.scheduler.flush(this),this)}execute(Me,Be){return Be&gt;0||this.closed?super.execute(Me,Be):this._execute(Me,Be)}requestAsyncId(Me,Be,Je=0){return null!==Je&amp;&amp;Je&gt;0||null===Je&amp;&amp;this.delay&gt;0?super.requestAsyncId(Me,Be,Je):Me.flush(this)}});var H=A(4337),ne=A(762),K=A(1235),Y=A(4421),se=A(4526);class pe{constructor(Me,Be,Je){this.kind=Me,this.value=Be,this.error=Je,this.hasValue="N"===Me}observe(Me){switch(this.kind){case"N":return Me.next&amp;&amp;Me.next(this.value);case"E":return Me.error&amp;&amp;Me.error(this.error);case"C":return Me.complete&amp;&amp;Me.complete()}}do(Me,Be,Je){switch(this.kind){case"N":return Me&amp;&amp;Me(this.value);case"E":return Be&amp;&amp;Be(this.error);case"C":return Je&amp;&amp;Je()}}accept(Me,Be,Je){return Me&amp;&amp;"function"==typeof Me.next?this.observe(Me):this.do(Me,Be,Je)}toObservable(){switch(this.kind){case"N":return(0,Y.of)(this.value);case"E":return(0,se.$)(this.error);case"C":return(0,K.I)()}throw new Error("unexpected notification kind value")}static createNext(Me){return typeof Me&lt;"u"?new pe("N",Me):pe.undefinedValueNotification}static createError(Me){return new pe("E",void 0,Me)}static createComplete(){return pe.completeNotification}}pe.completeNotification=new pe("C"),pe.undefinedValueNotification=new pe("N",void 0);class Re extends ne.v{constructor(Me,Be,Je=0){super(Me),this.scheduler=Be,this.delay=Je}static dispatch(Me){const{notification:Be,destination:Je}=Me;Be.observe(Je),this.unsubscribe()}scheduleMessage(Me){this.destination.add(this.scheduler.schedule(Re.dispatch,this.delay,new it(Me,this.destination)))}_next(Me){this.scheduleMessage(pe.createNext(Me))}_error(Me){this.scheduleMessage(pe.createError(Me)),this.unsubscribe()}_complete(){this.scheduleMessage(pe.createComplete()),this.unsubscribe()}}class it{constructor(Me,Be){this.notification=Me,this.destination=Be}}var Ze=A(2145),Et=A(1259);class Wt extends p.B7{constructor(Me=Number.POSITIVE_INFINITY,Be=Number.POSITIVE_INFINITY,Je){super(),this.scheduler=Je,this._events=[],this._infiniteTimeWindow=!1,this._bufferSize=Me&lt;1?1:Me,this._windowTime=Be&lt;1?1:Be,Be===Number.POSITIVE_INFINITY?(this._infiniteTimeWindow=!0,this.next=this.nextInfiniteTimeWindow):this.next=this.nextTimeWindow}nextInfiniteTimeWindow(Me){if(!this.isStopped){const Be=this._events;Be.push(Me),Be.length&gt;this._bufferSize&amp;&amp;Be.shift()}super.next(Me)}nextTimeWindow(Me){this.isStopped||(this._events.push(new Jt(this._getNow(),Me)),this._trimBufferThenGetEvents()),super.next(Me)}_subscribe(Me){const Be=this._infiniteTimeWindow,Je=Be?this._events:this._trimBufferThenGetEvents(),Ye=this.scheduler,Ot=Je.length;let be;if(this.closed)throw new Ze.P;if(this.isStopped||this.hasError?be=H.y.EMPTY:(this.observers.push(Me),be=new Et.Y(this,Me)),Ye&amp;&amp;Me.add(Me=new Re(Me,Ye)),Be)for(let ve=0;ve&lt;Ot&amp;&amp;!Me.closed;ve++)Me.next(Je[ve]);else for(let ve=0;ve&lt;Ot&amp;&amp;!Me.closed;ve++)Me.next(Je[ve].value);return this.hasError?Me.error(this.thrownError):this.isStopped&amp;&amp;Me.complete(),be}_getNow(){return(this.scheduler||U).now()}_trimBufferThenGetEvents(){const Me=this._getNow(),Be=this._bufferSize,Je=this._windowTime,Ye=this._events,Ot=Ye.length;let be=0;for(;be&lt;Ot&amp;&amp;!(Me-Ye[be].time&lt;Je);)be++;return Ot&gt;Be&amp;&amp;(be=Math.max(be,Ot-Be)),be&gt;0&amp;&amp;Ye.splice(0,be),Ye}}class Jt{constructor(Me,Be){this.time=Me,this.value=Be}}},5286:(Ge,me,A)=&gt;{A.d(me,{B7:()=&gt;H,PJ:()=&gt;U});var p=A(5817),T=A(762),C=A(4337),ue=A(2145),te=A(1259),V=A(91);class U extends T.v{constructor(Y){super(Y),this.destination=Y}}let H=(()=&gt;{class K extends p.c{constructor(){super(),this.observers=[],this.closed=!1,this.isStopped=!1,this.hasError=!1,this.thrownError=null}[V.D](){return new U(this)}lift(se){const fe=new ne(this,this);return fe.operator=se,fe}next(se){if(this.closed)throw new ue.P;if(!this.isStopped){const{observers:fe}=this,pe=fe.length,je=fe.slice();for(let Oe=0;Oe&lt;pe;Oe++)je[Oe].next(se)}}error(se){if(this.closed)throw new ue.P;this.hasError=!0,this.thrownError=se,this.isStopped=!0;const{observers:fe}=this,pe=fe.length,je=fe.slice();for(let Oe=0;Oe&lt;pe;Oe++)je[Oe].error(se);this.observers.length=0}complete(){if(this.closed)throw new ue.P;this.isStopped=!0;const{observers:se}=this,fe=se.length,pe=se.slice();for(let je=0;je&lt;fe;je++)pe[je].complete();this.observers.length=0}unsubscribe(){this.isStopped=!0,this.closed=!0,this.observers=null}_trySubscribe(se){if(this.closed)throw new ue.P;return super._trySubscribe(se)}_subscribe(se){if(this.closed)throw new ue.P;return this.hasError?(se.error(this.thrownError),C.y.EMPTY):this.isStopped?(se.complete(),C.y.EMPTY):(this.observers.push(se),new te.Y(this,se))}asObservable(){const se=new p.c;return se.source=this,se}}return K.create=(Y,se)=&gt;new ne(Y,se),K})();class ne extends H{constructor(Y,se){super(),this.destination=Y,this.source=se}next(Y){const{destination:se}=this;se&amp;&amp;se.next&amp;&amp;se.next(Y)}error(Y){const{destination:se}=this;se&amp;&amp;se.error&amp;&amp;this.destination.error(Y)}complete(){const{destination:Y}=this;Y&amp;&amp;Y.complete&amp;&amp;this.destination.complete()}_subscribe(Y){const{source:se}=this;return se?this.source.subscribe(Y):C.y.EMPTY}}},1259:(Ge,me,A)=&gt;{A.d(me,{Y:()=&gt;T});var p=A(4337);class T extends p.y{constructor(ue,te){super(),this.subject=ue,this.subscriber=te,this.closed=!1}unsubscribe(){if(this.closed)return;this.closed=!0;const ue=this.subject,te=ue.observers;if(this.subject=null,!te||0===te.length||ue.isStopped||ue.closed)return;const V=te.indexOf(this.subscriber);-1!==V&amp;&amp;te.splice(V,1)}}},762:(Ge,me,A)=&gt;{A.d(me,{v:()=&gt;U});var p=A(8099),T=A(178),C=A(4337),ue=A(91),te=A(614),V=A(8253);class U extends C.y{constructor(K,Y,se){switch(super(),this.syncErrorValue=null,this.syncErrorThrown=!1,this.syncErrorThrowable=!1,this.isStopped=!1,arguments.length){case 0:this.destination=T.I;break;case 1:if(!K){this.destination=T.I;break}if("object"==typeof K){K instanceof U?(this.syncErrorThrowable=K.syncErrorThrowable,this.destination=K,K.add(this)):(this.syncErrorThrowable=!0,this.destination=new H(this,K));break}default:this.syncErrorThrowable=!0,this.destination=new H(this,K,Y,se)}}[ue.D](){return this}static create(K,Y,se){const fe=new U(K,Y,se);return fe.syncErrorThrowable=!1,fe}next(K){this.isStopped||this._next(K)}error(K){this.isStopped||(this.isStopped=!0,this._error(K))}complete(){this.isStopped||(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe())}_next(K){this.destination.next(K)}_error(K){this.destination.error(K),this.unsubscribe()}_complete(){this.destination.complete(),this.unsubscribe()}_unsubscribeAndRecycle(){const{_parentOrParents:K}=this;return this._parentOrParents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parentOrParents=K,this}}class H extends U{constructor(K,Y,se,fe){super(),this._parentSubscriber=K;let pe,je=this;(0,p.T)(Y)?pe=Y:Y&amp;&amp;(pe=Y.next,se=Y.error,fe=Y.complete,Y!==T.I&amp;&amp;(je=Object.create(Y),(0,p.T)(je.unsubscribe)&amp;&amp;this.add(je.unsubscribe.bind(je)),je.unsubscribe=this.unsubscribe.bind(this))),this._context=je,this._next=pe,this._error=se,this._complete=fe}next(K){if(!this.isStopped&amp;&amp;this._next){const{_parentSubscriber:Y}=this;te.$.useDeprecatedSynchronousErrorHandling&amp;&amp;Y.syncErrorThrowable?this.__tryOrSetError(Y,this._next,K)&amp;&amp;this.unsubscribe():this.__tryOrUnsub(this._next,K)}}error(K){if(!this.isStopped){const{_parentSubscriber:Y}=this,{useDeprecatedSynchronousErrorHandling:se}=te.$;if(this._error)se&amp;&amp;Y.syncErrorThrowable?(this.__tryOrSetError(Y,this._error,K),this.unsubscribe()):(this.__tryOrUnsub(this._error,K),this.unsubscribe());else if(Y.syncErrorThrowable)se?(Y.syncErrorValue=K,Y.syncErrorThrown=!0):(0,V.T)(K),this.unsubscribe();else{if(this.unsubscribe(),se)throw K;(0,V.T)(K)}}}complete(){if(!this.isStopped){const{_parentSubscriber:K}=this;if(this._complete){const Y=()=&gt;this._complete.call(this._context);te.$.useDeprecatedSynchronousErrorHandling&amp;&amp;K.syncErrorThrowable?(this.__tryOrSetError(K,Y),this.unsubscribe()):(this.__tryOrUnsub(Y),this.unsubscribe())}else this.unsubscribe()}}__tryOrUnsub(K,Y){try{K.call(this._context,Y)}catch(se){if(this.unsubscribe(),te.$.useDeprecatedSynchronousErrorHandling)throw se;(0,V.T)(se)}}__tryOrSetError(K,Y,se){if(!te.$.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{Y.call(this._context,se)}catch(fe){return te.$.useDeprecatedSynchronousErrorHandling?(K.syncErrorValue=fe,K.syncErrorThrown=!0,!0):((0,V.T)(fe),!0)}return!1}_unsubscribe(){const{_parentSubscriber:K}=this;this._context=null,this._parentSubscriber=null,K.unsubscribe()}}},4337:(Ge,me,A)=&gt;{A.d(me,{y:()=&gt;V});var p=A(7354),T=A(1456),C=A(8099);const te=(()=&gt;{function H(ne){return Error.call(this),this.message=ne?`${ne.length} errors occurred during unsubscription:\n${ne.map((K,Y)=&gt;`${Y+1}) ${K.toString()}`).join("\n  ")}`:"",this.name="UnsubscriptionError",this.errors=ne,this}return H.prototype=Object.create(Error.prototype),H})();class V{constructor(ne){this.closed=!1,this._parentOrParents=null,this._subscriptions=null,ne&amp;&amp;(this._ctorUnsubscribe=!0,this._unsubscribe=ne)}unsubscribe(){let ne;if(this.closed)return;let{_parentOrParents:K,_ctorUnsubscribe:Y,_unsubscribe:se,_subscriptions:fe}=this;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,K instanceof V)K.remove(this);else if(null!==K)for(let pe=0;pe&lt;K.length;++pe)K[pe].remove(this);if((0,C.T)(se)){Y&amp;&amp;(this._unsubscribe=void 0);try{se.call(this)}catch(pe){ne=pe instanceof te?U(pe.errors):[pe]}}if((0,p.c)(fe)){let pe=-1,je=fe.length;for(;++pe&lt;je;){const Oe=fe[pe];if((0,T.G)(Oe))try{Oe.unsubscribe()}catch(Re){ne=ne||[],Re instanceof te?ne=ne.concat(U(Re.errors)):ne.push(Re)}}}if(ne)throw new te(ne)}add(ne){let K=ne;if(!ne)return V.EMPTY;switch(typeof ne){case"function":K=new V(ne);case"object":if(K===this||K.closed||"function"!=typeof K.unsubscribe)return K;if(this.closed)return K.unsubscribe(),K;if(!(K instanceof V)){const fe=K;K=new V,K._subscriptions=[fe]}break;default:throw new Error("unrecognized teardown "+ne+" added to Subscription.")}let{_parentOrParents:Y}=K;if(null===Y)K._parentOrParents=this;else if(Y instanceof V){if(Y===this)return K;K._parentOrParents=[Y,this]}else{if(-1!==Y.indexOf(this))return K;Y.push(this)}const se=this._subscriptions;return null===se?this._subscriptions=[K]:se.push(K),K}remove(ne){const K=this._subscriptions;if(K){const Y=K.indexOf(ne);-1!==Y&amp;&amp;K.splice(Y,1)}}}var H;function U(H){return H.reduce((ne,K)=&gt;ne.concat(K instanceof te?K.errors:K),[])}V.EMPTY=((H=new V).closed=!0,H)},614:(Ge,me,A)=&gt;{A.d(me,{$:()=&gt;T});let p=!1;const T={Promise:void 0,set useDeprecatedSynchronousErrorHandling(C){if(C){const ue=new Error;console.warn("DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior by code at: \n"+ue.stack)}else p&amp;&amp;console.log("RxJS: Back to a better error behavior. Thank you. &lt;3");p=C},get useDeprecatedSynchronousErrorHandling(){return p}}},3004:(Ge,me,A)=&gt;{A.d(me,{gn:()=&gt;V,tS:()=&gt;H,zA:()=&gt;ue});var p=A(762),T=A(5817),C=A(135);class ue extends p.v{constructor(K){super(),this.parent=K}_next(K){this.parent.notifyNext(K)}_error(K){this.parent.notifyError(K),this.unsubscribe()}_complete(){this.parent.notifyComplete(),this.unsubscribe()}}class V extends p.v{notifyNext(K){this.destination.next(K)}notifyError(K){this.destination.error(K)}notifyComplete(){this.destination.complete()}}function H(ne,K){if(K.closed)return;if(ne instanceof T.c)return ne.subscribe(K);let Y;try{Y=(0,C.i)(ne)(K)}catch(se){K.error(se)}return Y}},4725:(Ge,me,A)=&gt;{A.d(me,{G:()=&gt;V,f:()=&gt;U});var p=A(5286),T=A(5817),ue=(A(762),A(4337)),te=A(3110);class V extends T.c{constructor(se,fe){super(),this.source=se,this.subjectFactory=fe,this._refCount=0,this._isComplete=!1}_subscribe(se){return this.getSubject().subscribe(se)}getSubject(){const se=this._subject;return(!se||se.isStopped)&amp;&amp;(this._subject=this.subjectFactory()),this._subject}connect(){let se=this._connection;return se||(this._isComplete=!1,se=this._connection=new ue.y,se.add(this.source.subscribe(new H(this.getSubject(),this))),se.closed&amp;&amp;(this._connection=null,se=ue.y.EMPTY)),se}refCount(){return(0,te.B)()(this)}}const U=(()=&gt;{const Y=V.prototype;return{operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:Y._subscribe},_isComplete:{value:Y._isComplete,writable:!0},getSubject:{value:Y.getSubject},connect:{value:Y.connect},refCount:{value:Y.refCount}}})();class H extends p.PJ{constructor(se,fe){super(se),this.connectable=fe}_error(se){this._unsubscribe(),super._error(se)}_complete(){this.connectable._isComplete=!0,this._unsubscribe(),super._complete()}_unsubscribe(){const se=this.connectable;if(se){this.connectable=null;const fe=se._connection;se._refCount=0,se._subject=null,se._connection=null,fe&amp;&amp;fe.unsubscribe()}}}},9776:(Ge,me,A)=&gt;{A.d(me,{zV:()=&gt;U});var p=A(2234),T=A(7354),C=A(611),ue=A(3948),te=A(4279);const V={};function U(...K){let Y,se;return(0,p.m)(K[K.length-1])&amp;&amp;(se=K.pop()),"function"==typeof K[K.length-1]&amp;&amp;(Y=K.pop()),1===K.length&amp;&amp;(0,T.c)(K[0])&amp;&amp;(K=K[0]),(0,te.c)(K,se).lift(new H(Y))}class H{constructor(Y){this.resultSelector=Y}call(Y,se){return se.subscribe(new ne(Y,this.resultSelector))}}class ne extends C.E{constructor(Y,se){super(Y),this.resultSelector=se,this.active=0,this.values=[],this.observables=[]}_next(Y){this.values.push(V),this.observables.push(Y)}_complete(){const Y=this.observables,se=Y.length;if(0===se)this.destination.complete();else{this.active=se,this.toRespond=se;for(let fe=0;fe&lt;se;fe++)this.add((0,ue.F)(this,Y[fe],void 0,fe))}}notifyComplete(Y){0==(this.active-=1)&amp;&amp;this.destination.complete()}notifyNext(Y,se,fe){const pe=this.values,Oe=this.toRespond?pe[fe]===V?--this.toRespond:this.toRespond:0;pe[fe]=se,0===Oe&amp;&amp;(this.resultSelector?this._tryResultSelector(pe):this.destination.next(pe.slice()))}_tryResultSelector(Y){let se;try{se=this.resultSelector.apply(this,Y)}catch(fe){return void this.destination.error(fe)}this.destination.next(se)}}},1639:(Ge,me,A)=&gt;{A.d(me,{x:()=&gt;ue});var p=A(4421),T=A(6201);function ue(...te){return function C(){return(0,T.U)(1)}()((0,p.of)(...te))}},9418:(Ge,me,A)=&gt;{A.d(me,{v:()=&gt;ue});var p=A(5817),T=A(4787),C=A(1235);function ue(te){return new p.c(V=&gt;{let U;try{U=te()}catch(ne){return void V.error(ne)}return(U?(0,T.H)(U):(0,C.I)()).subscribe(V)})}},1235:(Ge,me,A)=&gt;{A.d(me,{I:()=&gt;C,w:()=&gt;T});var p=A(5817);const T=new p.c(te=&gt;te.complete());function C(te){return te?function ue(te){return new p.c(V=&gt;te.schedule(()=&gt;V.complete()))}(te):T}},696:(Ge,me,A)=&gt;{A.d(me,{p:()=&gt;V});var p=A(5817),T=A(7354),C=A(5006),ue=A(1456),te=A(4787);function V(...H){if(1===H.length){const ne=H[0];if((0,T.c)(ne))return U(ne,null);if((0,ue.G)(ne)&amp;&amp;Object.getPrototypeOf(ne)===Object.prototype){const K=Object.keys(ne);return U(K.map(Y=&gt;ne[Y]),K)}}if("function"==typeof H[H.length-1]){const ne=H.pop();return U(H=1===H.length&amp;&amp;(0,T.c)(H[0])?H[0]:H,null).pipe((0,C.T)(K=&gt;ne(...K)))}return U(H,null)}function U(H,ne){return new p.c(K=&gt;{const Y=H.length;if(0===Y)return void K.complete();const se=new Array(Y);let fe=0,pe=0;for(let je=0;je&lt;Y;je++){const Oe=(0,te.H)(H[je]);let Re=!1;K.add(Oe.subscribe({next:it=&gt;{Re||(Re=!0,pe++),se[je]=it},error:it=&gt;K.error(it),complete:()=&gt;{fe++,(fe===Y||!Re)&amp;&amp;(pe===Y&amp;&amp;K.next(ne?ne.reduce((it,Ze,Et)=&gt;(it[Ze]=se[Et],it),{}):se),K.complete())}}))}})}},4787:(Ge,me,A)=&gt;{A.d(me,{H:()=&gt;je});var p=A(5817),T=A(135),C=A(4337),ue=A(5722),U=A(2496),H=A(7765),Y=A(5998),se=A(5253);function je(Oe,Re){return Re?function pe(Oe,Re){if(null!=Oe){if(function K(Oe){return Oe&amp;&amp;"function"==typeof Oe[ue.s]}(Oe))return function te(Oe,Re){return new p.c(it=&gt;{const Ze=new C.y;return Ze.add(Re.schedule(()=&gt;{const Et=Oe[ue.s]();Ze.add(Et.subscribe({next(Wt){Ze.add(Re.schedule(()=&gt;it.next(Wt)))},error(Wt){Ze.add(Re.schedule(()=&gt;it.error(Wt)))},complete(){Ze.add(Re.schedule(()=&gt;it.complete()))}}))})),Ze})}(Oe,Re);if((0,Y.y)(Oe))return function V(Oe,Re){return new p.c(it=&gt;{const Ze=new C.y;return Ze.add(Re.schedule(()=&gt;Oe.then(Et=&gt;{Ze.add(Re.schedule(()=&gt;{it.next(Et),Ze.add(Re.schedule(()=&gt;it.complete()))}))},Et=&gt;{Ze.add(Re.schedule(()=&gt;it.error(Et)))}))),Ze})}(Oe,Re);if((0,se.X)(Oe))return(0,U.V)(Oe,Re);if(function fe(Oe){return Oe&amp;&amp;"function"==typeof Oe[H.lJ]}(Oe)||"string"==typeof Oe)return function ne(Oe,Re){if(!Oe)throw new Error("Iterable cannot be null");return new p.c(it=&gt;{const Ze=new C.y;let Et;return Ze.add(()=&gt;{Et&amp;&amp;"function"==typeof Et.return&amp;&amp;Et.return()}),Ze.add(Re.schedule(()=&gt;{Et=Oe[H.lJ](),Ze.add(Re.schedule(function(){if(it.closed)return;let Wt,Jt;try{const bt=Et.next();Wt=bt.value,Jt=bt.done}catch(bt){return void it.error(bt)}Jt?it.complete():(it.next(Wt),this.schedule())}))})),Ze})}(Oe,Re)}throw new TypeError((null!==Oe&amp;&amp;typeof Oe||Oe)+" is not observable")}(Oe,Re):Oe instanceof p.c?Oe:new p.c((0,T.i)(Oe))}},4279:(Ge,me,A)=&gt;{A.d(me,{c:()=&gt;ue});var p=A(5817),T=A(4385),C=A(2496);function ue(te,V){return V?(0,C.V)(te,V):new p.c((0,T.v)(te))}},3586:(Ge,me,A)=&gt;{A.d(me,{R:()=&gt;V});var p=A(5817),T=A(7354),C=A(8099),ue=A(5006);function V(Y,se,fe,pe){return(0,C.T)(fe)&amp;&amp;(pe=fe,fe=void 0),pe?V(Y,se,fe).pipe((0,ue.T)(je=&gt;(0,T.c)(je)?pe(...je):pe(je))):new p.c(je=&gt;{U(Y,se,function Oe(Re){je.next(arguments.length&gt;1?Array.prototype.slice.call(arguments):Re)},je,fe)})}function U(Y,se,fe,pe,je){let Oe;if(function K(Y){return Y&amp;&amp;"function"==typeof Y.addEventListener&amp;&amp;"function"==typeof Y.removeEventListener}(Y)){const Re=Y;Y.addEventListener(se,fe,je),Oe=()=&gt;Re.removeEventListener(se,fe,je)}else if(function ne(Y){return Y&amp;&amp;"function"==typeof Y.on&amp;&amp;"function"==typeof Y.off}(Y)){const Re=Y;Y.on(se,fe),Oe=()=&gt;Re.off(se,fe)}else if(function H(Y){return Y&amp;&amp;"function"==typeof Y.addListener&amp;&amp;"function"==typeof Y.removeListener}(Y)){const Re=Y;Y.addListener(se,fe),Oe=()=&gt;Re.removeListener(se,fe)}else{if(!Y||!Y.length)throw new TypeError("Invalid event target");for(let Re=0,it=Y.length;Re&lt;it;Re++)U(Y[Re],se,fe,pe,je)}pe.add(Oe)}},3958:(Ge,me,A)=&gt;{A.d(me,{T:()=&gt;C});var p=A(9418),T=A(1235);function C(ue,te=T.w,V=T.w){return(0,p.v)(()=&gt;ue()?te:V)}},5204:(Ge,me,A)=&gt;{A.d(me,{Y:()=&gt;te});var p=A(5817),T=A(1080),C=A(7354);function te(U=0,H=T.b){return(!function ue(U){return!(0,C.c)(U)&amp;&amp;U-parseFloat(U)+1&gt;=0}(U)||U&lt;0)&amp;&amp;(U=0),(!H||"function"!=typeof H.schedule)&amp;&amp;(H=T.b),new p.c(ne=&gt;(ne.add(H.schedule(V,U,{subscriber:ne,counter:0,period:U})),ne))}function V(U){const{subscriber:H,counter:ne,period:K}=U;H.next(ne),this.schedule({subscriber:H,counter:ne+1,period:K},K)}},4421:(Ge,me,A)=&gt;{A.d(me,{of:()=&gt;ue});var p=A(2234),T=A(4279),C=A(2496);function ue(...te){let V=te[te.length-1];return(0,p.m)(V)?(te.pop(),(0,C.V)(te,V)):(0,T.c)(te)}},4526:(Ge,me,A)=&gt;{A.d(me,{$:()=&gt;T});var p=A(5817);function T(ue,te){return new p.c(te?V=&gt;te.schedule(C,0,{error:ue,subscriber:V}):V=&gt;V.error(ue))}function C({error:ue,subscriber:te}){te.error(ue)}},3921:(Ge,me,A)=&gt;{A.d(me,{W:()=&gt;T});var p=A(3004);function T(te){return function(U){const H=new C(te),ne=U.lift(H);return H.caught=ne}}class C{constructor(V){this.selector=V}call(V,U){return U.subscribe(new ue(V,this.selector,this.caught))}}class ue extends p.gn{constructor(V,U,H){super(V),this.selector=U,this.caught=H}error(V){if(!this.isStopped){let U;try{U=this.selector(V,this.caught)}catch(K){return void super.error(K)}this._unsubscribeAndRecycle();const H=new p.zA(this);this.add(H);const ne=(0,p.tS)(U,H);ne!==H&amp;&amp;this.add(ne)}}}},3574:(Ge,me,A)=&gt;{A.d(me,{H:()=&gt;T});var p=A(8456);function T(C,ue){return(0,p.ZZ)(C,ue,1)}},3020:(Ge,me,A)=&gt;{A.d(me,{B:()=&gt;C});var p=A(762),T=A(1080);function C(U,H=T.b){return ne=&gt;ne.lift(new ue(U,H))}class ue{constructor(H,ne){this.dueTime=H,this.scheduler=ne}call(H,ne){return ne.subscribe(new te(H,this.dueTime,this.scheduler))}}class te extends p.v{constructor(H,ne,K){super(H),this.dueTime=ne,this.scheduler=K,this.debouncedSubscription=null,this.lastValue=null,this.hasValue=!1}_next(H){this.clearDebounce(),this.lastValue=H,this.hasValue=!0,this.add(this.debouncedSubscription=this.scheduler.schedule(V,this.dueTime,this))}_complete(){this.debouncedNext(),this.destination.complete()}debouncedNext(){if(this.clearDebounce(),this.hasValue){const{lastValue:H}=this;this.lastValue=null,this.hasValue=!1,this.destination.next(H)}}clearDebounce(){const H=this.debouncedSubscription;null!==H&amp;&amp;(this.remove(H),H.unsubscribe(),this.debouncedSubscription=null)}}function V(U){U.debouncedNext()}},7849:(Ge,me,A)=&gt;{A.d(me,{U:()=&gt;T});var p=A(762);function T(te=null){return V=&gt;V.lift(new C(te))}class C{constructor(V){this.defaultValue=V}call(V,U){return U.subscribe(new ue(V,this.defaultValue))}}class ue extends p.v{constructor(V,U){super(V),this.defaultValue=U,this.isEmpty=!0}_next(V){this.isEmpty=!1,this.destination.next(V)}_complete(){this.isEmpty&amp;&amp;this.destination.next(this.defaultValue),this.destination.complete()}}},6514:(Ge,me,A)=&gt;{A.d(me,{d:()=&gt;T});var p=A(3004);function T(te,V){return U=&gt;U.lift(new C(te,V))}class C{constructor(V,U){this.keySelector=V,this.flushes=U}call(V,U){return U.subscribe(new ue(V,this.keySelector,this.flushes))}}class ue extends p.gn{constructor(V,U,H){super(V),this.keySelector=U,this.values=new Set,H&amp;&amp;this.add((0,p.tS)(H,new p.zA(this)))}notifyNext(){this.values.clear()}notifyError(V){this._error(V)}_next(V){this.keySelector?this._useKeySelector(V):this._finalizeNext(V,V)}_useKeySelector(V){let U;const{destination:H}=this;try{U=this.keySelector(V)}catch(ne){return void H.error(ne)}this._finalizeNext(U,V)}_finalizeNext(V,U){const{values:H}=this;H.has(V)||(H.add(V),this.destination.next(U))}}},8728:(Ge,me,A)=&gt;{A.d(me,{p:()=&gt;T});var p=A(762);function T(te,V){return function(H){return H.lift(new C(te,V))}}class C{constructor(V,U){this.predicate=V,this.thisArg=U}call(V,U){return U.subscribe(new ue(V,this.predicate,this.thisArg))}}class ue extends p.v{constructor(V,U,H){super(V),this.predicate=U,this.thisArg=H,this.count=0}_next(V){let U;try{U=this.predicate.call(this.thisArg,V,this.count++)}catch(H){return void this.destination.error(H)}U&amp;&amp;this.destination.next(V)}}},7312:(Ge,me,A)=&gt;{A.d(me,{j:()=&gt;C});var p=A(762),T=A(4337);function C(V){return U=&gt;U.lift(new ue(V))}class ue{constructor(U){this.callback=U}call(U,H){return H.subscribe(new te(U,this.callback))}}class te extends p.v{constructor(U,H){super(U),this.add(new T.y(H))}}},4046:(Ge,me,A)=&gt;{A.d(me,{$:()=&gt;U});var p=A(9994),T=A(8728),C=A(9493),ue=A(7849),te=A(3314),V=A(5241);function U(H,ne){const K=arguments.length&gt;=2;return Y=&gt;Y.pipe(H?(0,T.p)((se,fe)=&gt;H(se,fe,Y)):V.D,(0,C.s)(1),K?(0,ue.U)(ne):(0,te.v)(()=&gt;new p.G))}},5006:(Ge,me,A)=&gt;{A.d(me,{T:()=&gt;T});var p=A(762);function T(te,V){return function(H){if("function"!=typeof te)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return H.lift(new C(te,V))}}class C{constructor(V,U){this.project=V,this.thisArg=U}call(V,U){return U.subscribe(new ue(V,this.project,this.thisArg))}}class ue extends p.v{constructor(V,U,H){super(V),this.project=U,this.count=0,this.thisArg=H||this}_next(V){let U;try{U=this.project.call(this.thisArg,V,this.count++)}catch(H){return void this.destination.error(H)}this.destination.next(U)}}},6201:(Ge,me,A)=&gt;{A.d(me,{U:()=&gt;C});var p=A(8456),T=A(5241);function C(ue=Number.POSITIVE_INFINITY){return(0,p.ZZ)(T.D,ue)}},8456:(Ge,me,A)=&gt;{A.d(me,{ZZ:()=&gt;ue});var p=A(5006),T=A(4787),C=A(3004);function ue(H,ne,K=Number.POSITIVE_INFINITY){return"function"==typeof ne?Y=&gt;Y.pipe(ue((se,fe)=&gt;(0,T.H)(H(se,fe)).pipe((0,p.T)((pe,je)=&gt;ne(se,pe,fe,je))),K)):("number"==typeof ne&amp;&amp;(K=ne),Y=&gt;Y.lift(new te(H,K)))}class te{constructor(ne,K=Number.POSITIVE_INFINITY){this.project=ne,this.concurrent=K}call(ne,K){return K.subscribe(new V(ne,this.project,this.concurrent))}}class V extends C.gn{constructor(ne,K,Y=Number.POSITIVE_INFINITY){super(ne),this.project=K,this.concurrent=Y,this.hasCompleted=!1,this.buffer=[],this.active=0,this.index=0}_next(ne){this.active&lt;this.concurrent?this._tryNext(ne):this.buffer.push(ne)}_tryNext(ne){let K;const Y=this.index++;try{K=this.project(ne,Y)}catch(se){return void this.destination.error(se)}this.active++,this._innerSub(K)}_innerSub(ne){const K=new C.zA(this),Y=this.destination;Y.add(K);const se=(0,C.tS)(ne,K);se!==K&amp;&amp;Y.add(se)}_complete(){this.hasCompleted=!0,0===this.active&amp;&amp;0===this.buffer.length&amp;&amp;this.destination.complete(),this.unsubscribe()}notifyNext(ne){this.destination.next(ne)}notifyComplete(){const ne=this.buffer;this.active--,ne.length&gt;0?this._next(ne.shift()):0===this.active&amp;&amp;this.hasCompleted&amp;&amp;this.destination.complete()}}},3110:(Ge,me,A)=&gt;{A.d(me,{B:()=&gt;T});var p=A(762);function T(){return function(V){return V.lift(new C(V))}}class C{constructor(V){this.connectable=V}call(V,U){const{connectable:H}=this;H._refCount++;const ne=new ue(V,H),K=U.subscribe(ne);return ne.closed||(ne.connection=H.connect()),K}}class ue extends p.v{constructor(V,U){super(V),this.connectable=U}_unsubscribe(){const{connectable:V}=this;if(!V)return void(this.connection=null);this.connectable=null;const U=V._refCount;if(U&lt;=0)return void(this.connection=null);if(V._refCount=U-1,U&gt;1)return void(this.connection=null);const{connection:H}=this,ne=V._connection;this.connection=null,ne&amp;&amp;(!H||ne===H)&amp;&amp;ne.unsubscribe()}}},5019:(Ge,me,A)=&gt;{A.d(me,{S:()=&gt;T});var p=A(762);function T(te,V){let U=!1;return arguments.length&gt;=2&amp;&amp;(U=!0),function(ne){return ne.lift(new C(te,V,U))}}class C{constructor(V,U,H=!1){this.accumulator=V,this.seed=U,this.hasSeed=H}call(V,U){return U.subscribe(new ue(V,this.accumulator,this.seed,this.hasSeed))}}class ue extends p.v{constructor(V,U,H,ne){super(V),this.accumulator=U,this._seed=H,this.hasSeed=ne,this.index=0}get seed(){return this._seed}set seed(V){this.hasSeed=!0,this._seed=V}_next(V){if(this.hasSeed)return this._tryNext(V);this.seed=V,this.destination.next(V)}_tryNext(V){const U=this.index++;let H;try{H=this.accumulator(this.seed,V,U)}catch(ne){this.destination.error(ne)}this.seed=H,this.destination.next(H)}}},3176:(Ge,me,A)=&gt;{A.d(me,{Z:()=&gt;C});var p=A(1639),T=A(2234);function C(...ue){const te=ue[ue.length-1];return(0,T.m)(te)?(ue.pop(),V=&gt;(0,p.x)(ue,V,te)):V=&gt;(0,p.x)(ue,V)}},9090:(Ge,me,A)=&gt;{A.d(me,{n:()=&gt;ue});var p=A(5006),T=A(4787),C=A(3004);function ue(U,H){return"function"==typeof H?ne=&gt;ne.pipe(ue((K,Y)=&gt;(0,T.H)(U(K,Y)).pipe((0,p.T)((se,fe)=&gt;H(K,se,Y,fe))))):ne=&gt;ne.lift(new te(U))}class te{constructor(H){this.project=H}call(H,ne){return ne.subscribe(new V(H,this.project))}}class V extends C.gn{constructor(H,ne){super(H),this.project=ne,this.index=0}_next(H){let ne;const K=this.index++;try{ne=this.project(H,K)}catch(Y){return void this.destination.error(Y)}this._innerSub(ne)}_innerSub(H){const ne=this.innerSubscription;ne&amp;&amp;ne.unsubscribe();const K=new C.zA(this),Y=this.destination;Y.add(K),this.innerSubscription=(0,C.tS)(H,K),this.innerSubscription!==K&amp;&amp;Y.add(this.innerSubscription)}_complete(){const{innerSubscription:H}=this;(!H||H.closed)&amp;&amp;super._complete(),this.unsubscribe()}_unsubscribe(){this.innerSubscription=void 0}notifyComplete(){this.innerSubscription=void 0,this.isStopped&amp;&amp;super._complete()}notifyNext(H){this.destination.next(H)}}},9493:(Ge,me,A)=&gt;{A.d(me,{s:()=&gt;ue});var p=A(762),T=A(434),C=A(1235);function ue(U){return H=&gt;0===U?(0,C.I)():H.lift(new te(U))}class te{constructor(H){if(this.total=H,this.total&lt;0)throw new T.k}call(H,ne){return ne.subscribe(new V(H,this.total))}}class V extends p.v{constructor(H,ne){super(H),this.total=ne,this.count=0}_next(H){const ne=this.total,K=++this.count;K&lt;=ne&amp;&amp;(this.destination.next(H),K===ne&amp;&amp;(this.destination.complete(),this.unsubscribe()))}}},7605:(Ge,me,A)=&gt;{A.d(me,{Q:()=&gt;T});var p=A(3004);function T(te){return V=&gt;V.lift(new C(te))}class C{constructor(V){this.notifier=V}call(V,U){const H=new ue(V),ne=(0,p.tS)(this.notifier,new p.zA(H));return ne&amp;&amp;!H.seenValue?(H.add(ne),U.subscribe(H)):H}}class ue extends p.gn{constructor(V){super(V),this.seenValue=!1}notifyNext(){this.seenValue=!0,this.complete()}notifyComplete(){}}},1604:(Ge,me,A)=&gt;{A.d(me,{v:()=&gt;T});var p=A(762);function T(te,V=!1){return U=&gt;U.lift(new C(te,V))}class C{constructor(V,U){this.predicate=V,this.inclusive=U}call(V,U){return U.subscribe(new ue(V,this.predicate,this.inclusive))}}class ue extends p.v{constructor(V,U,H){super(V),this.predicate=U,this.inclusive=H,this.index=0}_next(V){const U=this.destination;let H;try{H=this.predicate(V,this.index++)}catch(ne){return void U.error(ne)}this.nextOrComplete(V,H)}nextOrComplete(V,U){const H=this.destination;U?H.next(V):(this.inclusive&amp;&amp;H.next(V),H.complete())}}},8841:(Ge,me,A)=&gt;{A.d(me,{M:()=&gt;ue});var p=A(762),T=A(8803),C=A(8099);function ue(U,H,ne){return function(Y){return Y.lift(new te(U,H,ne))}}class te{constructor(H,ne,K){this.nextOrObserver=H,this.error=ne,this.complete=K}call(H,ne){return ne.subscribe(new V(H,this.nextOrObserver,this.error,this.complete))}}class V extends p.v{constructor(H,ne,K,Y){super(H),this._tapNext=T.l,this._tapError=T.l,this._tapComplete=T.l,this._tapError=K||T.l,this._tapComplete=Y||T.l,(0,C.T)(ne)?(this._context=this,this._tapNext=ne):ne&amp;&amp;(this._context=ne,this._tapNext=ne.next||T.l,this._tapError=ne.error||T.l,this._tapComplete=ne.complete||T.l)}_next(H){try{this._tapNext.call(this._context,H)}catch(ne){return void this.destination.error(ne)}this.destination.next(H)}_error(H){try{this._tapError.call(this._context,H)}catch(ne){return void this.destination.error(ne)}this.destination.error(H)}_complete(){try{this._tapComplete.call(this._context)}catch(H){return void this.destination.error(H)}return this.destination.complete()}}},3314:(Ge,me,A)=&gt;{A.d(me,{v:()=&gt;C});var p=A(9994),T=A(762);function C(U=V){return H=&gt;H.lift(new ue(U))}class ue{constructor(H){this.errorFactory=H}call(H,ne){return ne.subscribe(new te(H,this.errorFactory))}}class te extends T.v{constructor(H,ne){super(H),this.errorFactory=ne,this.hasValue=!1}_next(H){this.hasValue=!0,this.destination.next(H)}_complete(){if(this.hasValue)return this.destination.complete();{let H;try{H=this.errorFactory()}catch(ne){H=ne}this.destination.error(H)}}}function V(){return new p.G}},2496:(Ge,me,A)=&gt;{A.d(me,{V:()=&gt;C});var p=A(5817),T=A(4337);function C(ue,te){return new p.c(V=&gt;{const U=new T.y;let H=0;return U.add(te.schedule(function(){H!==ue.length?(V.next(ue[H++]),V.closed||U.add(this.schedule())):V.complete()})),U})}},8189:(Ge,me,A)=&gt;{A.d(me,{R:()=&gt;C});var p=A(4337);class T extends p.y{constructor(te,V){super()}schedule(te,V=0){return this}}class C extends T{constructor(te,V){super(te,V),this.scheduler=te,this.work=V,this.pending=!1}schedule(te,V=0){if(this.closed)return this;this.state=te;const U=this.id,H=this.scheduler;return null!=U&amp;&amp;(this.id=this.recycleAsyncId(H,U,V)),this.pending=!0,this.delay=V,this.id=this.id||this.requestAsyncId(H,this.id,V),this}requestAsyncId(te,V,U=0){return setInterval(te.flush.bind(te,this),U)}recycleAsyncId(te,V,U=0){if(null!==U&amp;&amp;this.delay===U&amp;&amp;!1===this.pending)return V;clearInterval(V)}execute(te,V){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const U=this._execute(te,V);if(U)return U;!1===this.pending&amp;&amp;null!=this.id&amp;&amp;(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(te,V){let H,U=!1;try{this.work(te)}catch(ne){U=!0,H=!!ne&amp;&amp;ne||new Error(ne)}if(U)return this.unsubscribe(),H}_unsubscribe(){const te=this.id,V=this.scheduler,U=V.actions,H=U.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==H&amp;&amp;U.splice(H,1),null!=te&amp;&amp;(this.id=this.recycleAsyncId(V,te,null)),this.delay=null}}},6228:(Ge,me,A)=&gt;{A.d(me,{q:()=&gt;T});let p=(()=&gt;{class C{constructor(te,V=C.now){this.SchedulerAction=te,this.now=V}schedule(te,V=0,U){return new this.SchedulerAction(this,te).schedule(U,V)}}return C.now=()=&gt;Date.now(),C})();class T extends p{constructor(ue,te=p.now){super(ue,()=&gt;T.delegate&amp;&amp;T.delegate!==this?T.delegate.now():te()),this.actions=[],this.active=!1,this.scheduled=void 0}schedule(ue,te=0,V){return T.delegate&amp;&amp;T.delegate!==this?T.delegate.schedule(ue,te,V):super.schedule(ue,te,V)}flush(ue){const{actions:te}=this;if(this.active)return void te.push(ue);let V;this.active=!0;do{if(V=ue.execute(ue.state,ue.delay))break}while(ue=te.shift());if(this.active=!1,V){for(;ue=te.shift();)ue.unsubscribe();throw V}}}},1080:(Ge,me,A)=&gt;{A.d(me,{b:()=&gt;ue});var p=A(8189);const ue=new(A(6228).q)(p.R)},7765:(Ge,me,A)=&gt;{A.d(me,{lJ:()=&gt;T});const T=function p(){return"function"==typeof Symbol&amp;&amp;Symbol.iterator?Symbol.iterator:"@@iterator"}()},5722:(Ge,me,A)=&gt;{A.d(me,{s:()=&gt;p});const p="function"==typeof Symbol&amp;&amp;Symbol.observable||"@@observable"},91:(Ge,me,A)=&gt;{A.d(me,{D:()=&gt;p});const p="function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random()},434:(Ge,me,A)=&gt;{A.d(me,{k:()=&gt;T});const T=(()=&gt;{function C(){return Error.call(this),this.message="argument out of range",this.name="ArgumentOutOfRangeError",this}return C.prototype=Object.create(Error.prototype),C})()},9994:(Ge,me,A)=&gt;{A.d(me,{G:()=&gt;T});const T=(()=&gt;{function C(){return Error.call(this),this.message="no elements in sequence",this.name="EmptyError",this}return C.prototype=Object.create(Error.prototype),C})()},2145:(Ge,me,A)=&gt;{A.d(me,{P:()=&gt;T});const T=(()=&gt;{function C(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}return C.prototype=Object.create(Error.prototype),C})()},8253:(Ge,me,A)=&gt;{function p(T){setTimeout(()=&gt;{throw T},0)}A.d(me,{T:()=&gt;p})},5241:(Ge,me,A)=&gt;{function p(T){return T}A.d(me,{D:()=&gt;p})},7354:(Ge,me,A)=&gt;{A.d(me,{c:()=&gt;p});const p=Array.isArray||(T=&gt;T&amp;&amp;"number"==typeof T.length)},5253:(Ge,me,A)=&gt;{A.d(me,{X:()=&gt;p});const p=T=&gt;T&amp;&amp;"number"==typeof T.length&amp;&amp;"function"!=typeof T},8099:(Ge,me,A)=&gt;{function p(T){return"function"==typeof T}A.d(me,{T:()=&gt;p})},1456:(Ge,me,A)=&gt;{function p(T){return null!==T&amp;&amp;"object"==typeof T}A.d(me,{G:()=&gt;p})},5998:(Ge,me,A)=&gt;{function p(T){return!!T&amp;&amp;"function"!=typeof T.subscribe&amp;&amp;"function"==typeof T.then}A.d(me,{y:()=&gt;p})},2234:(Ge,me,A)=&gt;{function p(T){return T&amp;&amp;"function"==typeof T.schedule}A.d(me,{m:()=&gt;p})},8803:(Ge,me,A)=&gt;{function p(){}A.d(me,{l:()=&gt;p})},8167:(Ge,me,A)=&gt;{A.d(me,{F:()=&gt;T,m:()=&gt;C});var p=A(5241);function T(...ue){return C(ue)}function C(ue){return 0===ue.length?p.D:1===ue.length?ue[0]:function(V){return ue.reduce((U,H)=&gt;H(U),V)}}},135:(Ge,me,A)=&gt;{A.d(me,{i:()=&gt;Y});var p=A(4385),T=A(8253),ue=A(7765),V=A(5722),H=A(5253),ne=A(5998),K=A(1456);const Y=se=&gt;{if(se&amp;&amp;"function"==typeof se[V.s])return(se=&gt;fe=&gt;{const pe=se[V.s]();if("function"!=typeof pe.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return pe.subscribe(fe)})(se);if((0,H.X)(se))return(0,p.v)(se);if((0,ne.y)(se))return(se=&gt;fe=&gt;(se.then(pe=&gt;{fe.closed||(fe.next(pe),fe.complete())},pe=&gt;fe.error(pe)).then(null,T.T),fe))(se);if(se&amp;&amp;"function"==typeof se[ue.lJ])return(se=&gt;fe=&gt;{const pe=se[ue.lJ]();for(;;){let je;try{je=pe.next()}catch(Oe){return fe.error(Oe),fe}if(je.done){fe.complete();break}if(fe.next(je.value),fe.closed)break}return"function"==typeof pe.return&amp;&amp;fe.add(()=&gt;{pe.return&amp;&amp;pe.return()}),fe})(se);{const pe=`You provided ${(0,K.G)(se)?"an invalid object":`'${se}'`} where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.`;throw new TypeError(pe)}}},4385:(Ge,me,A)=&gt;{A.d(me,{v:()=&gt;p});const p=T=&gt;C=&gt;{for(let ue=0,te=T.length;ue&lt;te&amp;&amp;!C.closed;ue++)C.next(T[ue]);C.complete()}},3948:(Ge,me,A)=&gt;{A.d(me,{F:()=&gt;te});var p=A(762);class T extends p.v{constructor(U,H,ne){super(),this.parent=U,this.outerValue=H,this.outerIndex=ne,this.index=0}_next(U){this.parent.notifyNext(this.outerValue,U,this.outerIndex,this.index++,this)}_error(U){this.parent.notifyError(U,this),this.unsubscribe()}_complete(){this.parent.notifyComplete(this),this.unsubscribe()}}var C=A(135),ue=A(5817);function te(V,U,H,ne,K=new T(V,H,ne)){if(!K.closed)return U instanceof ue.c?U.subscribe(K):(0,C.i)(U)(K)}},9969:(Ge,me,A)=&gt;{A.d(me,{FX:()=&gt;Ot,If:()=&gt;C,K2:()=&gt;H,MA:()=&gt;pe,P:()=&gt;Oe,S6:()=&gt;it,hZ:()=&gt;te,i0:()=&gt;V,iF:()=&gt;ne,kY:()=&gt;se,kp:()=&gt;ue,sf:()=&gt;Je,ui:()=&gt;Ye,wk:()=&gt;K});var p=A(177),T=A(4438),C=function(be){return be[be.State=0]="State",be[be.Transition=1]="Transition",be[be.Sequence=2]="Sequence",be[be.Group=3]="Group",be[be.Animate=4]="Animate",be[be.Keyframes=5]="Keyframes",be[be.Style=6]="Style",be[be.Trigger=7]="Trigger",be[be.Reference=8]="Reference",be[be.AnimateChild=9]="AnimateChild",be[be.AnimateRef=10]="AnimateRef",be[be.Query=11]="Query",be[be.Stagger=12]="Stagger",be}(C||{});const ue="*";function te(be,ve){return{type:C.Trigger,name:be,definitions:ve,options:{}}}function V(be,ve=null){return{type:C.Animate,styles:ve,timings:be}}function H(be,ve=null){return{type:C.Sequence,steps:be,options:ve}}function ne(be){return{type:C.Style,styles:be,offset:null}}function K(be,ve,Qe){return{type:C.State,name:be,styles:ve,options:Qe}}function se(be,ve,Qe=null){return{type:C.Transition,expr:be,animation:ve,options:Qe}}function pe(be=null){return{type:C.AnimateChild,options:be}}function Oe(be,ve,Qe=null){return{type:C.Query,selector:be,animation:ve,options:Qe}}let it=(()=&gt;{class be{static#e=this.\u0275fac=function(Ct){return new(Ct||be)};static#t=this.\u0275prov=T.jDH({token:be,factory:()=&gt;(0,T.WQX)(Et),providedIn:"root"})}return be})();class Ze{}let Et=(()=&gt;{class be extends it{constructor(Qe,Ct){if(super(),this.animationModuleType=(0,T.WQX)(T.bc$,{optional:!0}),this._nextAnimationId=0,this._renderer=Qe.createRenderer(Ct.body,{id:"0",encapsulation:T.gXe.None,styles:[],data:{animation:[]}}),null===this.animationModuleType&amp;&amp;!function Be(be){const ve=be.\u0275type;return 0===ve||1===ve}(this._renderer))throw new T.wOt(3600,!1)}build(Qe){const Ct=this._nextAnimationId;this._nextAnimationId++;const jt=Array.isArray(Qe)?H(Qe):Qe;return bt(this._renderer,null,Ct,"register",[jt]),new Wt(Ct,this._renderer)}static#e=this.\u0275fac=function(Ct){return new(Ct||be)(T.KVO(T._9s),T.KVO(p.qQ))};static#t=this.\u0275prov=T.jDH({token:be,factory:be.\u0275fac,providedIn:"root"})}return be})();class Wt extends Ze{constructor(ve,Qe){super(),this._id=ve,this._renderer=Qe}create(ve,Qe){return new Jt(this._id,ve,Qe||{},this._renderer)}}class Jt{constructor(ve,Qe,Ct,jt){this.id=ve,this.element=Qe,this._renderer=jt,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",Ct)}_listen(ve,Qe){return this._renderer.listen(this.element,`@@${this.id}:${ve}`,Qe)}_command(ve,...Qe){bt(this._renderer,this.element,this.id,ve,Qe)}onDone(ve){this._listen("done",ve)}onStart(ve){this._listen("start",ve)}onDestroy(ve){this._listen("destroy",ve)}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(ve){this._command("setPosition",ve)}getPosition(){return function Me(be){const ve=be.\u0275type;return 0===ve?be:1===ve?be.animationRenderer:null}(this._renderer)?.engine?.players[this.id]?.getPosition()??0}}function bt(be,ve,Qe,Ct,jt){be.setProperty(ve,`@@${Qe}:${Ct}`,jt)}class Je{constructor(ve=0,Qe=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=ve+Qe}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(ve=&gt;ve()),this._onDoneFns=[])}onStart(ve){this._originalOnStartFns.push(ve),this._onStartFns.push(ve)}onDone(ve){this._originalOnDoneFns.push(ve),this._onDoneFns.push(ve)}onDestroy(ve){this._onDestroyFns.push(ve)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=&gt;this._onFinish())}_onStart(){this._onStartFns.forEach(ve=&gt;ve()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(ve=&gt;ve()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(ve){this._position=this.totalTime?ve*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(ve){const Qe="start"==ve?this._onStartFns:this._onDoneFns;Qe.forEach(Ct=&gt;Ct()),Qe.length=0}}class Ye{constructor(ve){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=ve;let Qe=0,Ct=0,jt=0;const rn=this.players.length;0==rn?queueMicrotask(()=&gt;this._onFinish()):this.players.forEach(on=&gt;{on.onDone(()=&gt;{++Qe==rn&amp;&amp;this._onFinish()}),on.onDestroy(()=&gt;{++Ct==rn&amp;&amp;this._onDestroy()}),on.onStart(()=&gt;{++jt==rn&amp;&amp;this._onStart()})}),this.totalTime=this.players.reduce((on,Nn)=&gt;Math.max(on,Nn.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(ve=&gt;ve()),this._onDoneFns=[])}init(){this.players.forEach(ve=&gt;ve.init())}onStart(ve){this._onStartFns.push(ve)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(ve=&gt;ve()),this._onStartFns=[])}onDone(ve){this._onDoneFns.push(ve)}onDestroy(ve){this._onDestroyFns.push(ve)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(ve=&gt;ve.play())}pause(){this.players.forEach(ve=&gt;ve.pause())}restart(){this.players.forEach(ve=&gt;ve.restart())}finish(){this._onFinish(),this.players.forEach(ve=&gt;ve.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(ve=&gt;ve.destroy()),this._onDestroyFns.forEach(ve=&gt;ve()),this._onDestroyFns=[])}reset(){this.players.forEach(ve=&gt;ve.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(ve){const Qe=ve*this.totalTime;this.players.forEach(Ct=&gt;{const jt=Ct.totalTime?Math.min(1,Qe/Ct.totalTime):1;Ct.setPosition(jt)})}getPosition(){const ve=this.players.reduce((Qe,Ct)=&gt;null===Qe||Ct.totalTime&gt;Qe.totalTime?Ct:Qe,null);return null!=ve?ve.getPosition():0}beforeDestroy(){this.players.forEach(ve=&gt;{ve.beforeDestroy&amp;&amp;ve.beforeDestroy()})}triggerCallback(ve){const Qe="start"==ve?this._onStartFns:this._onDoneFns;Qe.forEach(Ct=&gt;Ct()),Qe.length=0}}const Ot="!"},177:(Ge,me,A)=&gt;{A.d(me,{AJ:()=&gt;Ei,B3:()=&gt;ut,Jj:()=&gt;Dt,MD:()=&gt;gi,N0:()=&gt;Fi,P9:()=&gt;Xr,QT:()=&gt;C,Sm:()=&gt;Oe,Sq:()=&gt;tt,T3:()=&gt;xt,UE:()=&gt;wr,VF:()=&gt;te,Vy:()=&gt;wi,Xr:()=&gt;go,YU:()=&gt;ge,Yq:()=&gt;Ut,ZD:()=&gt;ue,_b:()=&gt;q,aZ:()=&gt;it,bT:()=&gt;Pt,e1:()=&gt;xn,fw:()=&gt;Re,hb:()=&gt;pe,hj:()=&gt;ne,kB:()=&gt;je,qQ:()=&gt;U,ux:()=&gt;mt});var p=A(4438);let T=null;function C(){return T}function ue(s){T??=s}class te{}const U=new p.nKC("");let H=(()=&gt;{class s{historyGo(f){throw new Error("")}static#e=this.\u0275fac=function(D){return new(D||s)};static#t=this.\u0275prov=p.jDH({token:s,factory:()=&gt;(0,p.WQX)(K),providedIn:"platform"})}return s})();const ne=new p.nKC("");let K=(()=&gt;{class s extends H{constructor(){super(),this._doc=(0,p.WQX)(U),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return C().getBaseHref(this._doc)}onPopState(f){const D=C().getGlobalEventTarget(this._doc,"window");return D.addEventListener("popstate",f,!1),()=&gt;D.removeEventListener("popstate",f)}onHashChange(f){const D=C().getGlobalEventTarget(this._doc,"window");return D.addEventListener("hashchange",f,!1),()=&gt;D.removeEventListener("hashchange",f)}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(f){this._location.pathname=f}pushState(f,D,L){this._history.pushState(f,D,L)}replaceState(f,D,L){this._history.replaceState(f,D,L)}forward(){this._history.forward()}back(){this._history.back()}historyGo(f=0){this._history.go(f)}getState(){return this._history.state}static#e=this.\u0275fac=function(D){return new(D||s)};static#t=this.\u0275prov=p.jDH({token:s,factory:()=&gt;new s,providedIn:"platform"})}return s})();function Y(s,m){if(0==s.length)return m;if(0==m.length)return s;let f=0;return s.endsWith("/")&amp;&amp;f++,m.startsWith("/")&amp;&amp;f++,2==f?s+m.substring(1):1==f?s+m:s+"/"+m}function se(s){const m=s.match(/#|\?|$/),f=m&amp;&amp;m.index||s.length;return s.slice(0,f-("/"===s[f-1]?1:0))+s.slice(f)}function fe(s){return s&amp;&amp;"?"!==s[0]?"?"+s:s}let pe=(()=&gt;{class s{historyGo(f){throw new Error("")}static#e=this.\u0275fac=function(D){return new(D||s)};static#t=this.\u0275prov=p.jDH({token:s,factory:()=&gt;(0,p.WQX)(Oe),providedIn:"root"})}return s})();const je=new p.nKC("");let Oe=(()=&gt;{class s extends pe{constructor(f,D){super(),this._platformLocation=f,this._removeListenerFns=[],this._baseHref=D??this._platformLocation.getBaseHrefFromDOM()??(0,p.WQX)(U).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(f){this._removeListenerFns.push(this._platformLocation.onPopState(f),this._platformLocation.onHashChange(f))}getBaseHref(){return this._baseHref}prepareExternalUrl(f){return Y(this._baseHref,f)}path(f=!1){const D=this._platformLocation.pathname+fe(this._platformLocation.search),L=this._platformLocation.hash;return L&amp;&amp;f?`${D}${L}`:D}pushState(f,D,L,ce){const we=this.prepareExternalUrl(L+fe(ce));this._platformLocation.pushState(f,D,we)}replaceState(f,D,L,ce){const we=this.prepareExternalUrl(L+fe(ce));this._platformLocation.replaceState(f,D,we)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(f=0){this._platformLocation.historyGo?.(f)}static#e=this.\u0275fac=function(D){return new(D||s)(p.KVO(H),p.KVO(je,8))};static#t=this.\u0275prov=p.jDH({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})(),Re=(()=&gt;{class s extends pe{constructor(f,D){super(),this._platformLocation=f,this._baseHref="",this._removeListenerFns=[],null!=D&amp;&amp;(this._baseHref=D)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(f){this._removeListenerFns.push(this._platformLocation.onPopState(f),this._platformLocation.onHashChange(f))}getBaseHref(){return this._baseHref}path(f=!1){const D=this._platformLocation.hash??"#";return D.length&gt;0?D.substring(1):D}prepareExternalUrl(f){const D=Y(this._baseHref,f);return D.length&gt;0?"#"+D:D}pushState(f,D,L,ce){let we=this.prepareExternalUrl(L+fe(ce));0==we.length&amp;&amp;(we=this._platformLocation.pathname),this._platformLocation.pushState(f,D,we)}replaceState(f,D,L,ce){let we=this.prepareExternalUrl(L+fe(ce));0==we.length&amp;&amp;(we=this._platformLocation.pathname),this._platformLocation.replaceState(f,D,we)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(f=0){this._platformLocation.historyGo?.(f)}static#e=this.\u0275fac=function(D){return new(D||s)(p.KVO(H),p.KVO(je,8))};static#t=this.\u0275prov=p.jDH({token:s,factory:s.\u0275fac})}return s})(),it=(()=&gt;{class s{constructor(f){this._subject=new p.bkB,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=f;const D=this._locationStrategy.getBaseHref();this._basePath=function Jt(s){if(new RegExp("^(https?:)?//").test(s)){const[,f]=s.split(/\/\/[^\/]+/);return f}return s}(se(Wt(D))),this._locationStrategy.onPopState(L=&gt;{this._subject.emit({url:this.path(!0),pop:!0,state:L.state,type:L.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(f=!1){return this.normalize(this._locationStrategy.path(f))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(f,D=""){return this.path()==this.normalize(f+fe(D))}normalize(f){return s.stripTrailingSlash(function Et(s,m){if(!s||!m.startsWith(s))return m;const f=m.substring(s.length);return""===f||["/",";","?","#"].includes(f[0])?f:m}(this._basePath,Wt(f)))}prepareExternalUrl(f){return f&amp;&amp;"/"!==f[0]&amp;&amp;(f="/"+f),this._locationStrategy.prepareExternalUrl(f)}go(f,D="",L=null){this._locationStrategy.pushState(L,"",f,D),this._notifyUrlChangeListeners(this.prepareExternalUrl(f+fe(D)),L)}replaceState(f,D="",L=null){this._locationStrategy.replaceState(L,"",f,D),this._notifyUrlChangeListeners(this.prepareExternalUrl(f+fe(D)),L)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(f=0){this._locationStrategy.historyGo?.(f)}onUrlChange(f){return this._urlChangeListeners.push(f),this._urlChangeSubscription??=this.subscribe(D=&gt;{this._notifyUrlChangeListeners(D.url,D.state)}),()=&gt;{const D=this._urlChangeListeners.indexOf(f);this._urlChangeListeners.splice(D,1),0===this._urlChangeListeners.length&amp;&amp;(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(f="",D){this._urlChangeListeners.forEach(L=&gt;L(f,D))}subscribe(f,D,L){return this._subject.subscribe({next:f,error:D,complete:L})}static#e=this.normalizeQueryParams=fe;static#t=this.joinWithSlash=Y;static#n=this.stripTrailingSlash=se;static#r=this.\u0275fac=function(D){return new(D||s)(p.KVO(pe))};static#i=this.\u0275prov=p.jDH({token:s,factory:()=&gt;function Ze(){return new it((0,p.KVO)(pe))}(),providedIn:"root"})}return s})();function Wt(s){return s.replace(/\/index.html$/,"")}var Je=function(s){return s[s.Format=0]="Format",s[s.Standalone=1]="Standalone",s}(Je||{}),Ye=function(s){return s[s.Narrow=0]="Narrow",s[s.Abbreviated=1]="Abbreviated",s[s.Wide=2]="Wide",s[s.Short=3]="Short",s}(Ye||{}),Ot=function(s){return s[s.Short=0]="Short",s[s.Medium=1]="Medium",s[s.Long=2]="Long",s[s.Full=3]="Full",s}(Ot||{});const be={Decimal:0,Group:1,List:2,PercentSign:3,PlusSign:4,MinusSign:5,Exponential:6,SuperscriptingExponent:7,PerMille:8,Infinity:9,NaN:10,TimeSeparator:11,CurrencyDecimal:12,CurrencyGroup:13};function Cr(s,m){return en((0,p.H5H)(s)[p.KH2.DateFormat],m)}function cr(s,m){return en((0,p.H5H)(s)[p.KH2.TimeFormat],m)}function zn(s,m){return en((0,p.H5H)(s)[p.KH2.DateTimeFormat],m)}function _n(s,m){const f=(0,p.H5H)(s),D=f[p.KH2.NumberSymbols][m];if(typeof D&gt;"u"){if(m===be.CurrencyDecimal)return f[p.KH2.NumberSymbols][be.Decimal];if(m===be.CurrencyGroup)return f[p.KH2.NumberSymbols][be.Group]}return D}function Bt(s){if(!s[p.KH2.ExtraData])throw new Error(`Missing extra locale data for the locale "${s[p.KH2.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function en(s,m){for(let f=m;f&gt;-1;f--)if(typeof s[f]&lt;"u")return s[f];throw new Error("Locale data API: locale data undefined")}function ln(s){const[m,f]=s.split(":");return{hours:+m,minutes:+f}}const $=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,W={},ye=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var Te=function(s){return s[s.Short=0]="Short",s[s.ShortGMT=1]="ShortGMT",s[s.Long=2]="Long",s[s.Extended=3]="Extended",s}(Te||{}),xe=function(s){return s[s.FullYear=0]="FullYear",s[s.Month=1]="Month",s[s.Date=2]="Date",s[s.Hours=3]="Hours",s[s.Minutes=4]="Minutes",s[s.Seconds=5]="Seconds",s[s.FractionalSeconds=6]="FractionalSeconds",s[s.Day=7]="Day",s}(xe||{}),Ve=function(s){return s[s.DayPeriods=0]="DayPeriods",s[s.Days=1]="Days",s[s.Months=2]="Months",s[s.Eras=3]="Eras",s}(Ve||{});function Ut(s,m,f,D){let L=function lt(s){if(pn(s))return s;if("number"==typeof s&amp;&amp;!isNaN(s))return new Date(s);if("string"==typeof s){if(s=s.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(s)){const[L,ce=1,we=1]=s.split("-").map(ze=&gt;+ze);return tn(L,ce-1,we)}const f=parseFloat(s);if(!isNaN(s-f))return new Date(f);let D;if(D=s.match($))return function Yt(s){const m=new Date(0);let f=0,D=0;const L=s[8]?m.setUTCFullYear:m.setFullYear,ce=s[8]?m.setUTCHours:m.setHours;s[9]&amp;&amp;(f=Number(s[9]+s[10]),D=Number(s[9]+s[11])),L.call(m,Number(s[1]),Number(s[2])-1,Number(s[3]));const we=Number(s[4]||0)-f,ze=Number(s[5]||0)-D,Fn=Number(s[6]||0),In=Math.floor(1e3*parseFloat("0."+(s[7]||0)));return ce.call(m,we,ze,Fn,In),m}(D)}const m=new Date(s);if(!pn(m))throw new Error(`Unable to convert "${s}" into a date`);return m}(s);m=hn(f,m)||m;let ze,we=[];for(;m;){if(ze=ye.exec(m),!ze){we.push(m);break}{we=we.concat(ze.slice(1));const Sn=we.pop();if(!Sn)break;m=Sn}}let Fn=L.getTimezoneOffset();D&amp;&amp;(Fn=J(D,Fn),L=function He(s,m,f){const D=f?-1:1,L=s.getTimezoneOffset();return function Ee(s,m){return(s=new Date(s.getTime())).setMinutes(s.getMinutes()+m),s}(s,D*(J(m,L)-L))}(L,D,!0));let In="";return we.forEach(Sn=&gt;{const $t=function B(s){if(le[s])return le[s];let m;switch(s){case"G":case"GG":case"GGG":m=Tt(Ve.Eras,Ye.Abbreviated);break;case"GGGG":m=Tt(Ve.Eras,Ye.Wide);break;case"GGGGG":m=Tt(Ve.Eras,Ye.Narrow);break;case"y":m=at(xe.FullYear,1,0,!1,!0);break;case"yy":m=at(xe.FullYear,2,0,!0,!0);break;case"yyy":m=at(xe.FullYear,3,0,!1,!0);break;case"yyyy":m=at(xe.FullYear,4,0,!1,!0);break;case"Y":m=re(1);break;case"YY":m=re(2,!0);break;case"YYY":m=re(3);break;case"YYYY":m=re(4);break;case"M":case"L":m=at(xe.Month,1,1);break;case"MM":case"LL":m=at(xe.Month,2,1);break;case"MMM":m=Tt(Ve.Months,Ye.Abbreviated);break;case"MMMM":m=Tt(Ve.Months,Ye.Wide);break;case"MMMMM":m=Tt(Ve.Months,Ye.Narrow);break;case"LLL":m=Tt(Ve.Months,Ye.Abbreviated,Je.Standalone);break;case"LLLL":m=Tt(Ve.Months,Ye.Wide,Je.Standalone);break;case"LLLLL":m=Tt(Ve.Months,Ye.Narrow,Je.Standalone);break;case"w":m=Er(1);break;case"ww":m=Er(2);break;case"W":m=Er(1,!0);break;case"d":m=at(xe.Date,1);break;case"dd":m=at(xe.Date,2);break;case"c":case"cc":m=at(xe.Day,1);break;case"ccc":m=Tt(Ve.Days,Ye.Abbreviated,Je.Standalone);break;case"cccc":m=Tt(Ve.Days,Ye.Wide,Je.Standalone);break;case"ccccc":m=Tt(Ve.Days,Ye.Narrow,Je.Standalone);break;case"cccccc":m=Tt(Ve.Days,Ye.Short,Je.Standalone);break;case"E":case"EE":case"EEE":m=Tt(Ve.Days,Ye.Abbreviated);break;case"EEEE":m=Tt(Ve.Days,Ye.Wide);break;case"EEEEE":m=Tt(Ve.Days,Ye.Narrow);break;case"EEEEEE":m=Tt(Ve.Days,Ye.Short);break;case"a":case"aa":case"aaa":m=Tt(Ve.DayPeriods,Ye.Abbreviated);break;case"aaaa":m=Tt(Ve.DayPeriods,Ye.Wide);break;case"aaaaa":m=Tt(Ve.DayPeriods,Ye.Narrow);break;case"b":case"bb":case"bbb":m=Tt(Ve.DayPeriods,Ye.Abbreviated,Je.Standalone,!0);break;case"bbbb":m=Tt(Ve.DayPeriods,Ye.Wide,Je.Standalone,!0);break;case"bbbbb":m=Tt(Ve.DayPeriods,Ye.Narrow,Je.Standalone,!0);break;case"B":case"BB":case"BBB":m=Tt(Ve.DayPeriods,Ye.Abbreviated,Je.Format,!0);break;case"BBBB":m=Tt(Ve.DayPeriods,Ye.Wide,Je.Format,!0);break;case"BBBBB":m=Tt(Ve.DayPeriods,Ye.Narrow,Je.Format,!0);break;case"h":m=at(xe.Hours,1,-12);break;case"hh":m=at(xe.Hours,2,-12);break;case"H":m=at(xe.Hours,1);break;case"HH":m=at(xe.Hours,2);break;case"m":m=at(xe.Minutes,1);break;case"mm":m=at(xe.Minutes,2);break;case"s":m=at(xe.Seconds,1);break;case"ss":m=at(xe.Seconds,2);break;case"S":m=at(xe.FractionalSeconds,1);break;case"SS":m=at(xe.FractionalSeconds,2);break;case"SSS":m=at(xe.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":m=cn(Te.Short);break;case"ZZZZZ":m=cn(Te.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":m=cn(Te.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":m=cn(Te.Long);break;default:return null}return le[s]=m,m}(Sn);In+=$t?$t(L,f,Fn):"''"===Sn?"'":Sn.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),In}function tn(s,m,f){const D=new Date(0);return D.setFullYear(s,m,f),D.setHours(0,0,0),D}function hn(s,m){const f=function Qe(s){return(0,p.H5H)(s)[p.KH2.LocaleId]}(s);if(W[f]??={},W[f][m])return W[f][m];let D="";switch(m){case"shortDate":D=Cr(s,Ot.Short);break;case"mediumDate":D=Cr(s,Ot.Medium);break;case"longDate":D=Cr(s,Ot.Long);break;case"fullDate":D=Cr(s,Ot.Full);break;case"shortTime":D=cr(s,Ot.Short);break;case"mediumTime":D=cr(s,Ot.Medium);break;case"longTime":D=cr(s,Ot.Long);break;case"fullTime":D=cr(s,Ot.Full);break;case"short":const L=hn(s,"shortTime"),ce=hn(s,"shortDate");D=Dn(zn(s,Ot.Short),[L,ce]);break;case"medium":const we=hn(s,"mediumTime"),ze=hn(s,"mediumDate");D=Dn(zn(s,Ot.Medium),[we,ze]);break;case"long":const Fn=hn(s,"longTime"),In=hn(s,"longDate");D=Dn(zn(s,Ot.Long),[Fn,In]);break;case"full":const Sn=hn(s,"fullTime"),$t=hn(s,"fullDate");D=Dn(zn(s,Ot.Full),[Sn,$t])}return D&amp;&amp;(W[f][m]=D),D}function Dn(s,m){return m&amp;&amp;(s=s.replace(/\{([^}]+)}/g,function(f,D){return null!=m&amp;&amp;D in m?m[D]:f})),s}function zt(s,m,f="-",D,L){let ce="";(s&lt;0||L&amp;&amp;s&lt;=0)&amp;&amp;(L?s=1-s:(s=-s,ce=f));let we=String(s);for(;we.length&lt;m;)we="0"+we;return D&amp;&amp;(we=we.slice(we.length-m)),ce+we}function at(s,m,f=0,D=!1,L=!1){return function(ce,we){let ze=function Mr(s,m){switch(s){case xe.FullYear:return m.getFullYear();case xe.Month:return m.getMonth();case xe.Date:return m.getDate();case xe.Hours:return m.getHours();case xe.Minutes:return m.getMinutes();case xe.Seconds:return m.getSeconds();case xe.FractionalSeconds:return m.getMilliseconds();case xe.Day:return m.getDay();default:throw new Error(`Unknown DateType value "${s}".`)}}(s,ce);if((f&gt;0||ze&gt;-f)&amp;&amp;(ze+=f),s===xe.Hours)0===ze&amp;&amp;-12===f&amp;&amp;(ze=12);else if(s===xe.FractionalSeconds)return function St(s,m){return zt(s,3).substring(0,m)}(ze,m);const Fn=_n(we,be.MinusSign);return zt(ze,m,Fn,D,L)}}function Tt(s,m,f=Je.Format,D=!1){return function(L,ce){return function Mt(s,m,f,D,L,ce){switch(f){case Ve.Months:return function rn(s,m,f){const D=(0,p.H5H)(s),ce=en([D[p.KH2.MonthsFormat],D[p.KH2.MonthsStandalone]],m);return en(ce,f)}(m,L,D)[s.getMonth()];case Ve.Days:return function jt(s,m,f){const D=(0,p.H5H)(s),ce=en([D[p.KH2.DaysFormat],D[p.KH2.DaysStandalone]],m);return en(ce,f)}(m,L,D)[s.getDay()];case Ve.DayPeriods:const we=s.getHours(),ze=s.getMinutes();if(ce){const In=function Rn(s){const m=(0,p.H5H)(s);return Bt(m),(m[p.KH2.ExtraData][2]||[]).map(D=&gt;"string"==typeof D?ln(D):[ln(D[0]),ln(D[1])])}(m),Sn=function Cn(s,m,f){const D=(0,p.H5H)(s);Bt(D);const ce=en([D[p.KH2.ExtraData][0],D[p.KH2.ExtraData][1]],m)||[];return en(ce,f)||[]}(m,L,D),$t=In.findIndex(Xn=&gt;{if(Array.isArray(Xn)){const[Zt,Yn]=Xn,sn=we&gt;=Zt.hours&amp;&amp;ze&gt;=Zt.minutes,Fe=we&lt;Yn.hours||we===Yn.hours&amp;&amp;ze&lt;Yn.minutes;if(Zt.hours&lt;Yn.hours){if(sn&amp;&amp;Fe)return!0}else if(sn||Fe)return!0}else if(Xn.hours===we&amp;&amp;Xn.minutes===ze)return!0;return!1});if(-1!==$t)return Sn[$t]}return function Ct(s,m,f){const D=(0,p.H5H)(s),ce=en([D[p.KH2.DayPeriodsFormat],D[p.KH2.DayPeriodsStandalone]],m);return en(ce,f)}(m,L,D)[we&lt;12?0:1];case Ve.Eras:return function on(s,m){return en((0,p.H5H)(s)[p.KH2.Eras],m)}(m,D)[s.getFullYear()&lt;=0?0:1];default:throw new Error(`unexpected translation type ${f}`)}}(L,ce,s,m,f,D)}}function cn(s){return function(m,f,D){const L=-1*D,ce=_n(f,be.MinusSign),we=L&gt;0?Math.floor(L/60):Math.ceil(L/60);switch(s){case Te.Short:return(L&gt;=0?"+":"")+zt(we,2,ce)+zt(Math.abs(L%60),2,ce);case Te.ShortGMT:return"GMT"+(L&gt;=0?"+":"")+zt(we,1,ce);case Te.Long:return"GMT"+(L&gt;=0?"+":"")+zt(we,2,ce)+":"+zt(Math.abs(L%60),2,ce);case Te.Extended:return 0===D?"Z":(L&gt;=0?"+":"")+zt(we,2,ce)+":"+zt(Math.abs(L%60),2,ce);default:throw new Error(`Unknown zone width "${s}"`)}}}const Kt=0,qn=4;function ai(s){const m=s.getDay(),f=0===m?-3:qn-m;return tn(s.getFullYear(),s.getMonth(),s.getDate()+f)}function Er(s,m=!1){return function(f,D){let L;if(m){const ce=new Date(f.getFullYear(),f.getMonth(),1).getDay()-1,we=f.getDate();L=1+Math.floor((we+ce)/7)}else{const ce=ai(f),we=function si(s){const m=tn(s,Kt,1).getDay();return tn(s,0,1+(m&lt;=qn?qn:qn+7)-m)}(ce.getFullYear()),ze=ce.getTime()-we.getTime();L=1+Math.round(ze/6048e5)}return zt(L,s,_n(D,be.MinusSign))}}function re(s,m=!1){return function(f,D){return zt(ai(f).getFullYear(),s,_n(D,be.MinusSign),m)}}const le={};function J(s,m){s=s.replace(/:/g,"");const f=Date.parse("Jan 01, 1970 00:00:00 "+s)/6e4;return isNaN(f)?m:f}function pn(s){return s instanceof Date&amp;&amp;!isNaN(s.valueOf())}function q(s,m){m=encodeURIComponent(m);for(const f of s.split(";")){const D=f.indexOf("="),[L,ce]=-1==D?[f,""]:[f.slice(0,D),f.slice(D+1)];if(L.trim()===m)return decodeURIComponent(ce)}return null}const z=/\s+/,Ce=[];let ge=(()=&gt;{class s{constructor(f,D){this._ngEl=f,this._renderer=D,this.initialClasses=Ce,this.stateMap=new Map}set klass(f){this.initialClasses=null!=f?f.trim().split(z):Ce}set ngClass(f){this.rawClass="string"==typeof f?f.trim().split(z):f}ngDoCheck(){for(const D of this.initialClasses)this._updateState(D,!0);const f=this.rawClass;if(Array.isArray(f)||f instanceof Set)for(const D of f)this._updateState(D,!0);else if(null!=f)for(const D of Object.keys(f))this._updateState(D,!!f[D]);this._applyStateDiff()}_updateState(f,D){const L=this.stateMap.get(f);void 0!==L?(L.enabled!==D&amp;&amp;(L.changed=!0,L.enabled=D),L.touched=!0):this.stateMap.set(f,{enabled:D,changed:!0,touched:!0})}_applyStateDiff(){for(const f of this.stateMap){const D=f[0],L=f[1];L.changed?(this._toggleClass(D,L.enabled),L.changed=!1):L.touched||(L.enabled&amp;&amp;this._toggleClass(D,!1),this.stateMap.delete(D)),L.touched=!1}}_toggleClass(f,D){(f=f.trim()).length&gt;0&amp;&amp;f.split(z).forEach(L=&gt;{D?this._renderer.addClass(this._ngEl.nativeElement,L):this._renderer.removeClass(this._ngEl.nativeElement,L)})}static#e=this.\u0275fac=function(D){return new(D||s)(p.rXU(p.aKT),p.rXU(p.sFG))};static#t=this.\u0275dir=p.FsC({type:s,selectors:[["","ngClass",""]],inputs:{klass:[p.Mj6.None,"class","klass"],ngClass:"ngClass"},standalone:!0})}return s})();class gt{constructor(m,f,D,L){this.$implicit=m,this.ngForOf=f,this.index=D,this.count=L}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 tt=(()=&gt;{class s{set ngForOf(f){this._ngForOf=f,this._ngForOfDirty=!0}set ngForTrackBy(f){this._trackByFn=f}get ngForTrackBy(){return this._trackByFn}constructor(f,D,L){this._viewContainer=f,this._template=D,this._differs=L,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(f){f&amp;&amp;(this._template=f)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const f=this._ngForOf;!this._differ&amp;&amp;f&amp;&amp;(this._differ=this._differs.find(f).create(this.ngForTrackBy))}if(this._differ){const f=this._differ.diff(this._ngForOf);f&amp;&amp;this._applyChanges(f)}}_applyChanges(f){const D=this._viewContainer;f.forEachOperation((L,ce,we)=&gt;{if(null==L.previousIndex)D.createEmbeddedView(this._template,new gt(L.item,this._ngForOf,-1,-1),null===we?void 0:we);else if(null==we)D.remove(null===ce?void 0:ce);else if(null!==ce){const ze=D.get(ce);D.move(ze,we),Rt(ze,L)}});for(let L=0,ce=D.length;L&lt;ce;L++){const ze=D.get(L).context;ze.index=L,ze.count=ce,ze.ngForOf=this._ngForOf}f.forEachIdentityChange(L=&gt;{Rt(D.get(L.currentIndex),L)})}static ngTemplateContextGuard(f,D){return!0}static#e=this.\u0275fac=function(D){return new(D||s)(p.rXU(p.c1b),p.rXU(p.C4Q),p.rXU(p._q3))};static#t=this.\u0275dir=p.FsC({type:s,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return s})();function Rt(s,m){s.context.$implicit=m.item}let Pt=(()=&gt;{class s{constructor(f,D){this._viewContainer=f,this._context=new nt,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=D}set ngIf(f){this._context.$implicit=this._context.ngIf=f,this._updateView()}set ngIfThen(f){Mn("ngIfThen",f),this._thenTemplateRef=f,this._thenViewRef=null,this._updateView()}set ngIfElse(f){Mn("ngIfElse",f),this._elseTemplateRef=f,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&amp;&amp;(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&amp;&amp;(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(f,D){return!0}static#e=this.\u0275fac=function(D){return new(D||s)(p.rXU(p.c1b),p.rXU(p.C4Q))};static#t=this.\u0275dir=p.FsC({type:s,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return s})();class nt{constructor(){this.$implicit=null,this.ngIf=null}}function Mn(s,m){if(m&amp;&amp;!m.createEmbeddedView)throw new Error(`${s} must be a TemplateRef, but received '${(0,p.Tbb)(m)}'.`)}class vt{constructor(m,f){this._viewContainerRef=m,this._templateRef=f,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(m){m&amp;&amp;!this._created?this.create():!m&amp;&amp;this._created&amp;&amp;this.destroy()}}let mt=(()=&gt;{class s{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(f){this._ngSwitch=f,0===this._caseCount&amp;&amp;this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(f){this._defaultViews.push(f)}_matchCase(f){const D=f===this._ngSwitch;return this._lastCasesMatched||=D,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&amp;&amp;(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),D}_updateDefaultCases(f){if(this._defaultViews.length&gt;0&amp;&amp;f!==this._defaultUsed){this._defaultUsed=f;for(const D of this._defaultViews)D.enforceState(f)}}static#e=this.\u0275fac=function(D){return new(D||s)};static#t=this.\u0275dir=p.FsC({type:s,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0})}return s})(),xn=(()=&gt;{class s{constructor(f,D,L){this.ngSwitch=L,L._addCase(),this._view=new vt(f,D)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}static#e=this.\u0275fac=function(D){return new(D||s)(p.rXU(p.c1b),p.rXU(p.C4Q),p.rXU(mt,9))};static#t=this.\u0275dir=p.FsC({type:s,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0})}return s})(),ut=(()=&gt;{class s{constructor(f,D,L){this._ngEl=f,this._differs=D,this._renderer=L,this._ngStyle=null,this._differ=null}set ngStyle(f){this._ngStyle=f,!this._differ&amp;&amp;f&amp;&amp;(this._differ=this._differs.find(f).create())}ngDoCheck(){if(this._differ){const f=this._differ.diff(this._ngStyle);f&amp;&amp;this._applyChanges(f)}}_setStyle(f,D){const[L,ce]=f.split("."),we=-1===L.indexOf("-")?void 0:p.czy.DashCase;null!=D?this._renderer.setStyle(this._ngEl.nativeElement,L,ce?`${D}${ce}`:D,we):this._renderer.removeStyle(this._ngEl.nativeElement,L,we)}_applyChanges(f){f.forEachRemovedItem(D=&gt;this._setStyle(D.key,null)),f.forEachAddedItem(D=&gt;this._setStyle(D.key,D.currentValue)),f.forEachChangedItem(D=&gt;this._setStyle(D.key,D.currentValue))}static#e=this.\u0275fac=function(D){return new(D||s)(p.rXU(p.aKT),p.rXU(p.MKu),p.rXU(p.sFG))};static#t=this.\u0275dir=p.FsC({type:s,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}return s})(),xt=(()=&gt;{class s{constructor(f){this._viewContainerRef=f,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(f){if(this._shouldRecreateView(f)){const D=this._viewContainerRef;if(this._viewRef&amp;&amp;D.remove(D.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const L=this._createContextForwardProxy();this._viewRef=D.createEmbeddedView(this.ngTemplateOutlet,L,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(f){return!!f.ngTemplateOutlet||!!f.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(f,D,L)=&gt;!!this.ngTemplateOutletContext&amp;&amp;Reflect.set(this.ngTemplateOutletContext,D,L),get:(f,D,L)=&gt;{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,D,L)}})}static#e=this.\u0275fac=function(D){return new(D||s)(p.rXU(p.c1b))};static#t=this.\u0275dir=p.FsC({type:s,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[p.OA$]})}return s})();function br(s,m){return new p.wOt(2100,!1)}class Hi{createSubscription(m,f){return(0,p.O8t)(()=&gt;m.subscribe({next:f,error:D=&gt;{throw D}}))}dispose(m){(0,p.O8t)(()=&gt;m.unsubscribe())}}class bo{createSubscription(m,f){return m.then(f,D=&gt;{throw D})}dispose(m){}}const ns=new bo,to=new Hi;let Dt=(()=&gt;{class s{constructor(f){this._latestValue=null,this.markForCheckOnValueUpdate=!0,this._subscription=null,this._obj=null,this._strategy=null,this._ref=f}ngOnDestroy(){this._subscription&amp;&amp;this._dispose(),this._ref=null}transform(f){if(!this._obj){if(f)try{this.markForCheckOnValueUpdate=!1,this._subscribe(f)}finally{this.markForCheckOnValueUpdate=!0}return this._latestValue}return f!==this._obj?(this._dispose(),this.transform(f)):this._latestValue}_subscribe(f){this._obj=f,this._strategy=this._selectStrategy(f),this._subscription=this._strategy.createSubscription(f,D=&gt;this._updateLatestValue(f,D))}_selectStrategy(f){if((0,p.jNT)(f))return ns;if((0,p.zjR)(f))return to;throw br()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(f,D){f===this._obj&amp;&amp;(this._latestValue=D,this.markForCheckOnValueUpdate&amp;&amp;this._ref?.markForCheck())}static#e=this.\u0275fac=function(D){return new(D||s)(p.rXU(p.gRc,16))};static#t=this.\u0275pipe=p.EJ8({name:"async",type:s,pure:!1,standalone:!0})}return s})(),Xr=(()=&gt;{class s{transform(f,D,L){if(null==f)return null;if(!this.supports(f))throw br();return f.slice(D,L)}supports(f){return"string"==typeof f||Array.isArray(f)}static#e=this.\u0275fac=function(D){return new(D||s)};static#t=this.\u0275pipe=p.EJ8({name:"slice",type:s,pure:!1,standalone:!0})}return s})(),gi=(()=&gt;{class s{static#e=this.\u0275fac=function(D){return new(D||s)};static#t=this.\u0275mod=p.$C({type:s});static#n=this.\u0275inj=p.G2t({})}return s})();const Ei="browser",bi="server";function wr(s){return s===Ei}function wi(s){return s===bi}let go=(()=&gt;{class s{static#e=this.\u0275prov=(0,p.jDH)({token:s,providedIn:"root",factory:()=&gt;wr((0,p.WQX)(p.Agw))?new nr((0,p.WQX)(U),window):new ro})}return s})();class nr{constructor(m,f){this.document=m,this.window=f,this.offset=()=&gt;[0,0]}setOffset(m){this.offset=Array.isArray(m)?()=&gt;m:m}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(m){this.window.scrollTo(m[0],m[1])}scrollToAnchor(m){const f=function Jr(s,m){const f=s.getElementById(m)||s.getElementsByName(m)[0];if(f)return f;if("function"==typeof s.createTreeWalker&amp;&amp;s.body&amp;&amp;"function"==typeof s.body.attachShadow){const D=s.createTreeWalker(s.body,NodeFilter.SHOW_ELEMENT);let L=D.currentNode;for(;L;){const ce=L.shadowRoot;if(ce){const we=ce.getElementById(m)||ce.querySelector(`[name="${m}"]`);if(we)return we}L=D.nextNode()}}return null}(this.document,m);f&amp;&amp;(this.scrollToElement(f),f.focus())}setHistoryScrollRestoration(m){this.window.history.scrollRestoration=m}scrollToElement(m){const f=m.getBoundingClientRect(),D=f.left+this.window.pageXOffset,L=f.top+this.window.pageYOffset,ce=this.offset();this.window.scrollTo(D-ce[0],L-ce[1])}}class ro{setOffset(m){}getScrollPosition(){return[0,0]}scrollToPosition(m){}scrollToAnchor(m){}setHistoryScrollRestoration(m){}}class Fi{}},1626:(Ge,me,A)=&gt;{A.d(me,{Lr:()=&gt;pe,Nl:()=&gt;Jt,Qq:()=&gt;Cr,a7:()=&gt;Rn,q1:()=&gt;hi,uA:()=&gt;Ai}),A(467);var T=A(4438),C=A(4421),ue=A(5817),te=A(4787),V=A(3574),U=A(8728),H=A(5006),ne=A(7312),K=A(9090),Y=A(177);class se{}class fe{}class pe{constructor(q){this.normalizedNames=new Map,this.lazyUpdate=null,q?"string"==typeof q?this.lazyInit=()=&gt;{this.headers=new Map,q.split("\n").forEach(z=&gt;{const Ce=z.indexOf(":");if(Ce&gt;0){const ge=z.slice(0,Ce),Pe=ge.toLowerCase(),ke=z.slice(Ce+1).trim();this.maybeSetNormalizedName(ge,Pe),this.headers.has(Pe)?this.headers.get(Pe).push(ke):this.headers.set(Pe,[ke])}})}:typeof Headers&lt;"u"&amp;&amp;q instanceof Headers?(this.headers=new Map,q.forEach((z,Ce)=&gt;{this.setHeaderEntries(Ce,z)})):this.lazyInit=()=&gt;{this.headers=new Map,Object.entries(q).forEach(([z,Ce])=&gt;{this.setHeaderEntries(z,Ce)})}:this.headers=new Map}has(q){return this.init(),this.headers.has(q.toLowerCase())}get(q){this.init();const z=this.headers.get(q.toLowerCase());return z&amp;&amp;z.length&gt;0?z[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(q){return this.init(),this.headers.get(q.toLowerCase())||null}append(q,z){return this.clone({name:q,value:z,op:"a"})}set(q,z){return this.clone({name:q,value:z,op:"s"})}delete(q,z){return this.clone({name:q,value:z,op:"d"})}maybeSetNormalizedName(q,z){this.normalizedNames.has(z)||this.normalizedNames.set(z,q)}init(){this.lazyInit&amp;&amp;(this.lazyInit instanceof pe?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&amp;&amp;(this.lazyUpdate.forEach(q=&gt;this.applyUpdate(q)),this.lazyUpdate=null))}copyFrom(q){q.init(),Array.from(q.headers.keys()).forEach(z=&gt;{this.headers.set(z,q.headers.get(z)),this.normalizedNames.set(z,q.normalizedNames.get(z))})}clone(q){const z=new pe;return z.lazyInit=this.lazyInit&amp;&amp;this.lazyInit instanceof pe?this.lazyInit:this,z.lazyUpdate=(this.lazyUpdate||[]).concat([q]),z}applyUpdate(q){const z=q.name.toLowerCase();switch(q.op){case"a":case"s":let Ce=q.value;if("string"==typeof Ce&amp;&amp;(Ce=[Ce]),0===Ce.length)return;this.maybeSetNormalizedName(q.name,z);const ge=("a"===q.op?this.headers.get(z):void 0)||[];ge.push(...Ce),this.headers.set(z,ge);break;case"d":const Pe=q.value;if(Pe){let ke=this.headers.get(z);if(!ke)return;ke=ke.filter(gt=&gt;-1===Pe.indexOf(gt)),0===ke.length?(this.headers.delete(z),this.normalizedNames.delete(z)):this.headers.set(z,ke)}else this.headers.delete(z),this.normalizedNames.delete(z)}}setHeaderEntries(q,z){const Ce=(Array.isArray(z)?z:[z]).map(Pe=&gt;Pe.toString()),ge=q.toLowerCase();this.headers.set(ge,Ce),this.maybeSetNormalizedName(q,ge)}forEach(q){this.init(),Array.from(this.normalizedNames.keys()).forEach(z=&gt;q(this.normalizedNames.get(z),this.headers.get(z)))}}class Oe{encodeKey(q){return Et(q)}encodeValue(q){return Et(q)}decodeKey(q){return decodeURIComponent(q)}decodeValue(q){return decodeURIComponent(q)}}const it=/%(\d[a-f0-9])/gi,Ze={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function Et(k){return encodeURIComponent(k).replace(it,(q,z)=&gt;Ze[z]??q)}function Wt(k){return`${k}`}class Jt{constructor(q={}){if(this.updates=null,this.cloneFrom=null,this.encoder=q.encoder||new Oe,q.fromString){if(q.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function Re(k,q){const z=new Map;return k.length&gt;0&amp;&amp;k.replace(/^\?/,"").split("&amp;").forEach(ge=&gt;{const Pe=ge.indexOf("="),[ke,gt]=-1==Pe?[q.decodeKey(ge),""]:[q.decodeKey(ge.slice(0,Pe)),q.decodeValue(ge.slice(Pe+1))],tt=z.get(ke)||[];tt.push(gt),z.set(ke,tt)}),z}(q.fromString,this.encoder)}else q.fromObject?(this.map=new Map,Object.keys(q.fromObject).forEach(z=&gt;{const Ce=q.fromObject[z],ge=Array.isArray(Ce)?Ce.map(Wt):[Wt(Ce)];this.map.set(z,ge)})):this.map=null}has(q){return this.init(),this.map.has(q)}get(q){this.init();const z=this.map.get(q);return z?z[0]:null}getAll(q){return this.init(),this.map.get(q)||null}keys(){return this.init(),Array.from(this.map.keys())}append(q,z){return this.clone({param:q,value:z,op:"a"})}appendAll(q){const z=[];return Object.keys(q).forEach(Ce=&gt;{const ge=q[Ce];Array.isArray(ge)?ge.forEach(Pe=&gt;{z.push({param:Ce,value:Pe,op:"a"})}):z.push({param:Ce,value:ge,op:"a"})}),this.clone(z)}set(q,z){return this.clone({param:q,value:z,op:"s"})}delete(q,z){return this.clone({param:q,value:z,op:"d"})}toString(){return this.init(),this.keys().map(q=&gt;{const z=this.encoder.encodeKey(q);return this.map.get(q).map(Ce=&gt;z+"="+this.encoder.encodeValue(Ce)).join("&amp;")}).filter(q=&gt;""!==q).join("&amp;")}clone(q){const z=new Jt({encoder:this.encoder});return z.cloneFrom=this.cloneFrom||this,z.updates=(this.updates||[]).concat(q),z}init(){null===this.map&amp;&amp;(this.map=new Map),null!==this.cloneFrom&amp;&amp;(this.cloneFrom.init(),this.cloneFrom.keys().forEach(q=&gt;this.map.set(q,this.cloneFrom.map.get(q))),this.updates.forEach(q=&gt;{switch(q.op){case"a":case"s":const z=("a"===q.op?this.map.get(q.param):void 0)||[];z.push(Wt(q.value)),this.map.set(q.param,z);break;case"d":if(void 0===q.value){this.map.delete(q.param);break}{let Ce=this.map.get(q.param)||[];const ge=Ce.indexOf(Wt(q.value));-1!==ge&amp;&amp;Ce.splice(ge,1),Ce.length&gt;0?this.map.set(q.param,Ce):this.map.delete(q.param)}}}),this.cloneFrom=this.updates=null)}}class Me{constructor(){this.map=new Map}set(q,z){return this.map.set(q,z),this}get(q){return this.map.has(q)||this.map.set(q,q.defaultValue()),this.map.get(q)}delete(q){return this.map.delete(q),this}has(q){return this.map.has(q)}keys(){return this.map.keys()}}function Je(k){return typeof ArrayBuffer&lt;"u"&amp;&amp;k instanceof ArrayBuffer}function Ye(k){return typeof Blob&lt;"u"&amp;&amp;k instanceof Blob}function Ot(k){return typeof FormData&lt;"u"&amp;&amp;k instanceof FormData}class ve{constructor(q,z,Ce,ge){let Pe;if(this.url=z,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=q.toUpperCase(),function Be(k){switch(k){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||ge?(this.body=void 0!==Ce?Ce:null,Pe=ge):Pe=Ce,Pe&amp;&amp;(this.reportProgress=!!Pe.reportProgress,this.withCredentials=!!Pe.withCredentials,Pe.responseType&amp;&amp;(this.responseType=Pe.responseType),Pe.headers&amp;&amp;(this.headers=Pe.headers),Pe.context&amp;&amp;(this.context=Pe.context),Pe.params&amp;&amp;(this.params=Pe.params),this.transferCache=Pe.transferCache),this.headers??=new pe,this.context??=new Me,this.params){const ke=this.params.toString();if(0===ke.length)this.urlWithParams=z;else{const gt=z.indexOf("?");this.urlWithParams=z+(-1===gt?"?":gt&lt;z.length-1?"&amp;":"")+ke}}else this.params=new Jt,this.urlWithParams=z}serializeBody(){return null===this.body?null:"string"==typeof this.body||Je(this.body)||Ye(this.body)||Ot(this.body)||function be(k){return typeof URLSearchParams&lt;"u"&amp;&amp;k instanceof URLSearchParams}(this.body)?this.body:this.body instanceof Jt?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return null===this.body||Ot(this.body)?null:Ye(this.body)?this.body.type||null:Je(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof Jt?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}clone(q={}){const z=q.method||this.method,Ce=q.url||this.url,ge=q.responseType||this.responseType,Pe=q.transferCache??this.transferCache,ke=void 0!==q.body?q.body:this.body,gt=q.withCredentials??this.withCredentials,tt=q.reportProgress??this.reportProgress;let Rt=q.headers||this.headers,gn=q.params||this.params;const Pt=q.context??this.context;return void 0!==q.setHeaders&amp;&amp;(Rt=Object.keys(q.setHeaders).reduce((nt,Mn)=&gt;nt.set(Mn,q.setHeaders[Mn]),Rt)),q.setParams&amp;&amp;(gn=Object.keys(q.setParams).reduce((nt,Mn)=&gt;nt.set(Mn,q.setParams[Mn]),gn)),new ve(z,Ce,ke,{params:gn,headers:Rt,context:Pt,reportProgress:tt,responseType:ge,withCredentials:gt,transferCache:Pe})}}var Qe=function(k){return k[k.Sent=0]="Sent",k[k.UploadProgress=1]="UploadProgress",k[k.ResponseHeader=2]="ResponseHeader",k[k.DownloadProgress=3]="DownloadProgress",k[k.Response=4]="Response",k[k.User=5]="User",k}(Qe||{});class Ct{constructor(q,z=Nn.Ok,Ce="OK"){this.headers=q.headers||new pe,this.status=void 0!==q.status?q.status:z,this.statusText=q.statusText||Ce,this.url=q.url||null,this.ok=this.status&gt;=200&amp;&amp;this.status&lt;300}}class jt extends Ct{constructor(q={}){super(q),this.type=Qe.ResponseHeader}clone(q={}){return new jt({headers:q.headers||this.headers,status:void 0!==q.status?q.status:this.status,statusText:q.statusText||this.statusText,url:q.url||this.url||void 0})}}class rn extends Ct{constructor(q={}){super(q),this.type=Qe.Response,this.body=void 0!==q.body?q.body:null}clone(q={}){return new rn({body:void 0!==q.body?q.body:this.body,headers:q.headers||this.headers,status:void 0!==q.status?q.status:this.status,statusText:q.statusText||this.statusText,url:q.url||this.url||void 0})}}class on extends Ct{constructor(q){super(q,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status&gt;=200&amp;&amp;this.status&lt;300?`Http failure during parsing for ${q.url||"(unknown url)"}`:`Http failure response for ${q.url||"(unknown url)"}: ${q.status} ${q.statusText}`,this.error=q.error||null}}var Nn=function(k){return k[k.Continue=100]="Continue",k[k.SwitchingProtocols=101]="SwitchingProtocols",k[k.Processing=102]="Processing",k[k.EarlyHints=103]="EarlyHints",k[k.Ok=200]="Ok",k[k.Created=201]="Created",k[k.Accepted=202]="Accepted",k[k.NonAuthoritativeInformation=203]="NonAuthoritativeInformation",k[k.NoContent=204]="NoContent",k[k.ResetContent=205]="ResetContent",k[k.PartialContent=206]="PartialContent",k[k.MultiStatus=207]="MultiStatus",k[k.AlreadyReported=208]="AlreadyReported",k[k.ImUsed=226]="ImUsed",k[k.MultipleChoices=300]="MultipleChoices",k[k.MovedPermanently=301]="MovedPermanently",k[k.Found=302]="Found",k[k.SeeOther=303]="SeeOther",k[k.NotModified=304]="NotModified",k[k.UseProxy=305]="UseProxy",k[k.Unused=306]="Unused",k[k.TemporaryRedirect=307]="TemporaryRedirect",k[k.PermanentRedirect=308]="PermanentRedirect",k[k.BadRequest=400]="BadRequest",k[k.Unauthorized=401]="Unauthorized",k[k.PaymentRequired=402]="PaymentRequired",k[k.Forbidden=403]="Forbidden",k[k.NotFound=404]="NotFound",k[k.MethodNotAllowed=405]="MethodNotAllowed",k[k.NotAcceptable=406]="NotAcceptable",k[k.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",k[k.RequestTimeout=408]="RequestTimeout",k[k.Conflict=409]="Conflict",k[k.Gone=410]="Gone",k[k.LengthRequired=411]="LengthRequired",k[k.PreconditionFailed=412]="PreconditionFailed",k[k.PayloadTooLarge=413]="PayloadTooLarge",k[k.UriTooLong=414]="UriTooLong",k[k.UnsupportedMediaType=415]="UnsupportedMediaType",k[k.RangeNotSatisfiable=416]="RangeNotSatisfiable",k[k.ExpectationFailed=417]="ExpectationFailed",k[k.ImATeapot=418]="ImATeapot",k[k.MisdirectedRequest=421]="MisdirectedRequest",k[k.UnprocessableEntity=422]="UnprocessableEntity",k[k.Locked=423]="Locked",k[k.FailedDependency=424]="FailedDependency",k[k.TooEarly=425]="TooEarly",k[k.UpgradeRequired=426]="UpgradeRequired",k[k.PreconditionRequired=428]="PreconditionRequired",k[k.TooManyRequests=429]="TooManyRequests",k[k.RequestHeaderFieldsTooLarge=431]="RequestHeaderFieldsTooLarge",k[k.UnavailableForLegalReasons=451]="UnavailableForLegalReasons",k[k.InternalServerError=500]="InternalServerError",k[k.NotImplemented=501]="NotImplemented",k[k.BadGateway=502]="BadGateway",k[k.ServiceUnavailable=503]="ServiceUnavailable",k[k.GatewayTimeout=504]="GatewayTimeout",k[k.HttpVersionNotSupported=505]="HttpVersionNotSupported",k[k.VariantAlsoNegotiates=506]="VariantAlsoNegotiates",k[k.InsufficientStorage=507]="InsufficientStorage",k[k.LoopDetected=508]="LoopDetected",k[k.NotExtended=510]="NotExtended",k[k.NetworkAuthenticationRequired=511]="NetworkAuthenticationRequired",k}(Nn||{});function _r(k,q){return{body:q,headers:k.headers,context:k.context,observe:k.observe,params:k.params,reportProgress:k.reportProgress,responseType:k.responseType,withCredentials:k.withCredentials,transferCache:k.transferCache}}let Cr=(()=&gt;{class k{constructor(z){this.handler=z}request(z,Ce,ge={}){let Pe;if(z instanceof ve)Pe=z;else{let tt,Rt;tt=ge.headers instanceof pe?ge.headers:new pe(ge.headers),ge.params&amp;&amp;(Rt=ge.params instanceof Jt?ge.params:new Jt({fromObject:ge.params})),Pe=new ve(z,Ce,void 0!==ge.body?ge.body:null,{headers:tt,context:ge.context,params:Rt,reportProgress:ge.reportProgress,responseType:ge.responseType||"json",withCredentials:ge.withCredentials,transferCache:ge.transferCache})}const ke=(0,C.of)(Pe).pipe((0,V.H)(tt=&gt;this.handler.handle(tt)));if(z instanceof ve||"events"===ge.observe)return ke;const gt=ke.pipe((0,U.p)(tt=&gt;tt instanceof rn));switch(ge.observe||"body"){case"body":switch(Pe.responseType){case"arraybuffer":return gt.pipe((0,H.T)(tt=&gt;{if(null!==tt.body&amp;&amp;!(tt.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return tt.body}));case"blob":return gt.pipe((0,H.T)(tt=&gt;{if(null!==tt.body&amp;&amp;!(tt.body instanceof Blob))throw new Error("Response is not a Blob.");return tt.body}));case"text":return gt.pipe((0,H.T)(tt=&gt;{if(null!==tt.body&amp;&amp;"string"!=typeof tt.body)throw new Error("Response is not a string.");return tt.body}));default:return gt.pipe((0,H.T)(tt=&gt;tt.body))}case"response":return gt;default:throw new Error(`Unreachable: unhandled observe type ${ge.observe}}`)}}delete(z,Ce={}){return this.request("DELETE",z,Ce)}get(z,Ce={}){return this.request("GET",z,Ce)}head(z,Ce={}){return this.request("HEAD",z,Ce)}jsonp(z,Ce){return this.request("JSONP",z,{params:(new Jt).append(Ce,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(z,Ce={}){return this.request("OPTIONS",z,Ce)}patch(z,Ce,ge={}){return this.request("PATCH",z,_r(ge,Ce))}post(z,Ce,ge={}){return this.request("POST",z,_r(ge,Ce))}put(z,Ce,ge={}){return this.request("PUT",z,_r(ge,Ce))}static#e=this.\u0275fac=function(Ce){return new(Ce||k)(T.KVO(se))};static#t=this.\u0275prov=T.jDH({token:k,factory:k.\u0275fac})}return k})();function sr(k,q){return q(k)}function et(k,q){return(z,Ce)=&gt;q.intercept(z,{handle:ge=&gt;k(ge,Ce)})}const Rn=new T.nKC(""),Cn=new T.nKC(""),Wr=new T.nKC(""),en=new T.nKC("");function ln(){let k=null;return(q,z)=&gt;{null===k&amp;&amp;(k=((0,T.WQX)(Rn,{optional:!0})??[]).reduceRight(et,sr));const Ce=(0,T.WQX)(T.TgB),ge=Ce.add();return k(q,z).pipe((0,ne.j)(()=&gt;Ce.remove(ge)))}}let W,$e=(()=&gt;{class k extends se{constructor(z,Ce){super(),this.backend=z,this.injector=Ce,this.chain=null,this.pendingTasks=(0,T.WQX)(T.TgB);const ge=(0,T.WQX)(en,{optional:!0});this.backend=ge??z}handle(z){if(null===this.chain){const ge=Array.from(new Set([...this.injector.get(Cn),...this.injector.get(Wr,[])]));this.chain=ge.reduceRight((Pe,ke)=&gt;function Bt(k,q,z){return(Ce,ge)=&gt;(0,T.N4e)(z,()=&gt;q(Ce,Pe=&gt;k(Pe,ge)))}(Pe,ke,this.injector),sr)}const Ce=this.pendingTasks.add();return this.chain(z,ge=&gt;this.backend.handle(ge)).pipe((0,ne.j)(()=&gt;this.pendingTasks.remove(Ce)))}static#e=this.\u0275fac=function(Ce){return new(Ce||k)(T.KVO(fe),T.KVO(T.uvJ))};static#t=this.\u0275prov=T.jDH({token:k,factory:k.\u0275fac})}return k})(),$=0;class Ut{}function tn(){return"object"==typeof window?window:{}}let hn=(()=&gt;{class k{constructor(z,Ce){this.callbackMap=z,this.document=Ce,this.resolvedPromise=Promise.resolve()}nextCallback(){return"ng_jsonp_callback_"+$++}handle(z){if("JSONP"!==z.method)throw new Error("JSONP requests must use JSONP request method.");if("json"!==z.responseType)throw new Error("JSONP requests must use Json response type.");if(z.headers.keys().length&gt;0)throw new Error("JSONP requests do not support headers.");return new ue.c(Ce=&gt;{const ge=this.nextCallback(),Pe=z.urlWithParams.replace(/=JSONP_CALLBACK(&amp;|$)/,`=${ge}$1`),ke=this.document.createElement("script");ke.src=Pe;let gt=null,tt=!1;this.callbackMap[ge]=nt=&gt;{delete this.callbackMap[ge],gt=nt,tt=!0};const Rt=()=&gt;{ke.parentNode&amp;&amp;ke.parentNode.removeChild(ke),delete this.callbackMap[ge]};return ke.addEventListener("load",nt=&gt;{this.resolvedPromise.then(()=&gt;{Rt(),tt?(Ce.next(new rn({body:gt,status:Nn.Ok,statusText:"OK",url:Pe})),Ce.complete()):Ce.error(new on({url:Pe,status:0,statusText:"JSONP Error",error:new Error("JSONP injected script did not invoke callback.")}))})}),ke.addEventListener("error",nt=&gt;{Rt(),Ce.error(new on({error:nt,status:0,statusText:"JSONP Error",url:Pe}))}),this.document.body.appendChild(ke),Ce.next({type:Qe.Sent}),()=&gt;{tt||this.removeListeners(ke),Rt()}})}removeListeners(z){W??=this.document.implementation.createHTMLDocument(),W.adoptNode(z)}static#e=this.\u0275fac=function(Ce){return new(Ce||k)(T.KVO(Ut),T.KVO(Y.qQ))};static#t=this.\u0275prov=T.jDH({token:k,factory:k.\u0275fac})}return k})();function Dn(k,q){return"JSONP"===k.method?(0,T.WQX)(hn).handle(k):q(k)}const St=/^\)\]\}',?\n/;let Mr=(()=&gt;{class k{constructor(z){this.xhrFactory=z}handle(z){if("JSONP"===z.method)throw new T.wOt(-2800,!1);const Ce=this.xhrFactory;return(Ce.\u0275loadImpl?(0,te.H)(Ce.\u0275loadImpl()):(0,C.of)(null)).pipe((0,K.n)(()=&gt;new ue.c(Pe=&gt;{const ke=Ce.build();if(ke.open(z.method,z.urlWithParams),z.withCredentials&amp;&amp;(ke.withCredentials=!0),z.headers.forEach((vt,mt)=&gt;ke.setRequestHeader(vt,mt.join(","))),z.headers.has("Accept")||ke.setRequestHeader("Accept","application/json, text/plain, */*"),!z.headers.has("Content-Type")){const vt=z.detectContentTypeHeader();null!==vt&amp;&amp;ke.setRequestHeader("Content-Type",vt)}if(z.responseType){const vt=z.responseType.toLowerCase();ke.responseType="json"!==vt?vt:"text"}const gt=z.serializeBody();let tt=null;const Rt=()=&gt;{if(null!==tt)return tt;const vt=ke.statusText||"OK",mt=new pe(ke.getAllResponseHeaders()),xn=function at(k){return"responseURL"in k&amp;&amp;k.responseURL?k.responseURL:/^X-Request-URL:/m.test(k.getAllResponseHeaders())?k.getResponseHeader("X-Request-URL"):null}(ke)||z.url;return tt=new jt({headers:mt,status:ke.status,statusText:vt,url:xn}),tt},gn=()=&gt;{let{headers:vt,status:mt,statusText:xn,url:er}=Rt(),un=null;mt!==Nn.NoContent&amp;&amp;(un=typeof ke.response&gt;"u"?ke.responseText:ke.response),0===mt&amp;&amp;(mt=un?Nn.Ok:0);let bn=mt&gt;=200&amp;&amp;mt&lt;300;if("json"===z.responseType&amp;&amp;"string"==typeof un){const ur=un;un=un.replace(St,"");try{un=""!==un?JSON.parse(un):null}catch(dr){un=ur,bn&amp;&amp;(bn=!1,un={error:dr,text:un})}}bn?(Pe.next(new rn({body:un,headers:vt,status:mt,statusText:xn,url:er||void 0})),Pe.complete()):Pe.error(new on({error:un,headers:vt,status:mt,statusText:xn,url:er||void 0}))},Pt=vt=&gt;{const{url:mt}=Rt(),xn=new on({error:vt,status:ke.status||0,statusText:ke.statusText||"Unknown Error",url:mt||void 0});Pe.error(xn)};let nt=!1;const Mn=vt=&gt;{nt||(Pe.next(Rt()),nt=!0);let mt={type:Qe.DownloadProgress,loaded:vt.loaded};vt.lengthComputable&amp;&amp;(mt.total=vt.total),"text"===z.responseType&amp;&amp;ke.responseText&amp;&amp;(mt.partialText=ke.responseText),Pe.next(mt)},Vn=vt=&gt;{let mt={type:Qe.UploadProgress,loaded:vt.loaded};vt.lengthComputable&amp;&amp;(mt.total=vt.total),Pe.next(mt)};return ke.addEventListener("load",gn),ke.addEventListener("error",Pt),ke.addEventListener("timeout",Pt),ke.addEventListener("abort",Pt),z.reportProgress&amp;&amp;(ke.addEventListener("progress",Mn),null!==gt&amp;&amp;ke.upload&amp;&amp;ke.upload.addEventListener("progress",Vn)),ke.send(gt),Pe.next({type:Qe.Sent}),()=&gt;{ke.removeEventListener("error",Pt),ke.removeEventListener("abort",Pt),ke.removeEventListener("load",gn),ke.removeEventListener("timeout",Pt),z.reportProgress&amp;&amp;(ke.removeEventListener("progress",Mn),null!==gt&amp;&amp;ke.upload&amp;&amp;ke.upload.removeEventListener("progress",Vn)),ke.readyState!==ke.DONE&amp;&amp;ke.abort()}})))}static#e=this.\u0275fac=function(Ce){return new(Ce||k)(T.KVO(Y.N0))};static#t=this.\u0275prov=T.jDH({token:k,factory:k.\u0275fac})}return k})();const Tt=new T.nKC(""),cn=new T.nKC("",{providedIn:"root",factory:()=&gt;"XSRF-TOKEN"}),qn=new T.nKC("",{providedIn:"root",factory:()=&gt;"X-XSRF-TOKEN"});class si{}let ai=(()=&gt;{class k{constructor(z,Ce,ge){this.doc=z,this.platform=Ce,this.cookieName=ge,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const z=this.doc.cookie||"";return z!==this.lastCookieString&amp;&amp;(this.parseCount++,this.lastToken=(0,Y._b)(z,this.cookieName),this.lastCookieString=z),this.lastToken}static#e=this.\u0275fac=function(Ce){return new(Ce||k)(T.KVO(Y.qQ),T.KVO(T.Agw),T.KVO(cn))};static#t=this.\u0275prov=T.jDH({token:k,factory:k.\u0275fac})}return k})();function Er(k,q){const z=k.url.toLowerCase();if(!(0,T.WQX)(Tt)||"GET"===k.method||"HEAD"===k.method||z.startsWith("http://")||z.startsWith("https://"))return q(k);const Ce=(0,T.WQX)(si).getToken(),ge=(0,T.WQX)(qn);return null!=Ce&amp;&amp;!k.headers.has(ge)&amp;&amp;(k=k.clone({headers:k.headers.set(ge,Ce)})),q(k)}var le=function(k){return k[k.Interceptors=0]="Interceptors",k[k.LegacyInterceptors=1]="LegacyInterceptors",k[k.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",k[k.NoXsrfProtection=3]="NoXsrfProtection",k[k.JsonpSupport=4]="JsonpSupport",k[k.RequestsMadeViaParent=5]="RequestsMadeViaParent",k[k.Fetch=6]="Fetch",k}(le||{});function B(k,q){return{\u0275kind:k,\u0275providers:q}}function J(...k){const q=[Cr,Mr,$e,{provide:se,useExisting:$e},{provide:fe,useExisting:Mr},{provide:Cn,useValue:Er,multi:!0},{provide:Tt,useValue:!0},{provide:si,useClass:ai}];for(const z of k)q.push(...z.\u0275providers);return(0,T.EmA)(q)}const He=new T.nKC("");function lt(){return B(le.LegacyInterceptors,[{provide:He,useFactory:ln},{provide:Cn,useExisting:He,multi:!0}])}function Pn(){return B(le.JsonpSupport,[hn,{provide:Ut,useFactory:tn},{provide:Cn,useValue:Dn,multi:!0}])}let hi=(()=&gt;{class k{static#e=this.\u0275fac=function(Ce){return new(Ce||k)};static#t=this.\u0275mod=T.$C({type:k});static#n=this.\u0275inj=T.G2t({providers:[J(lt())]})}return k})(),Ai=(()=&gt;{class k{static#e=this.\u0275fac=function(Ce){return new(Ce||k)};static#t=this.\u0275mod=T.$C({type:k});static#n=this.\u0275inj=T.G2t({providers:[Pn().\u0275providers]})}return k})()},4438:(Ge,me,A)=&gt;{function T(e,t){return Object.is(e,t)}A.d(me,{bc$:()=&gt;E0,iLQ:()=&gt;fh,sZ2:()=&gt;kp,hnV:()=&gt;rC,Hbi:()=&gt;xx,o8S:()=&gt;Is,BIS:()=&gt;b0,gRc:()=&gt;mC,Ql9:()=&gt;tx,Ocv:()=&gt;cx,Z63:()=&gt;ei,aKT:()=&gt;tl,uvJ:()=&gt;Ti,zcH:()=&gt;fs,bkB:()=&gt;Xo,$GK:()=&gt;Dt,nKC:()=&gt;ge,zZn:()=&gt;lo,_q3:()=&gt;Ch,MKu:()=&gt;Dh,xe9:()=&gt;gu,Co$:()=&gt;ev,Vns:()=&gt;Us,SKi:()=&gt;Gr,Xx1:()=&gt;wr,Agw:()=&gt;td,PLl:()=&gt;Lp,sFG:()=&gt;Kb,_9s:()=&gt;am,czy:()=&gt;Dc,WPN:()=&gt;Vs,kdw:()=&gt;Zr,C4Q:()=&gt;_l,NYb:()=&gt;qM,giA:()=&gt;tC,RxE:()=&gt;K_,c1b:()=&gt;Uc,gXe:()=&gt;jr,mal:()=&gt;pm,L39:()=&gt;iA,EWP:()=&gt;sA,Ol2:()=&gt;mf,w6W:()=&gt;Gw,oH4:()=&gt;fC,QZP:()=&gt;KC,SmG:()=&gt;px,Rfq:()=&gt;Er,WQX:()=&gt;dt,hFB:()=&gt;QD,QuC:()=&gt;yn,EmA:()=&gt;yo,fpN:()=&gt;Mx,HJs:()=&gt;fA,N4e:()=&gt;Ao,vPA:()=&gt;Fm,O8t:()=&gt;aA,An2:()=&gt;kc,H3F:()=&gt;q_,H8p:()=&gt;vi,KH2:()=&gt;Pa,TgB:()=&gt;ga,wOt:()=&gt;Ne,WHO:()=&gt;J_,e01:()=&gt;eC,lNU:()=&gt;ln,h9k:()=&gt;ng,$MX:()=&gt;vc,ZF7:()=&gt;aa,Kcf:()=&gt;H0,e5t:()=&gt;K0,UyX:()=&gt;W0,cWb:()=&gt;G0,osQ:()=&gt;z0,H5H:()=&gt;Gf,Zy3:()=&gt;Jn,mq5:()=&gt;Jv,JZv:()=&gt;at,LfX:()=&gt;Kr,plB:()=&gt;Ds,jNT:()=&gt;uh,zjR:()=&gt;nC,TL$:()=&gt;C0,Tbb:()=&gt;Kt,rcV:()=&gt;hs,nM4:()=&gt;Qm,Vt3:()=&gt;hf,Mj6:()=&gt;Br,GFd:()=&gt;Jm,OA$:()=&gt;cs,Jv_:()=&gt;f_,aNF:()=&gt;h_,R7$:()=&gt;Ag,BMQ:()=&gt;Tf,x72:()=&gt;Mf,qtP:()=&gt;xf,AVh:()=&gt;kf,wni:()=&gt;Uy,VBU:()=&gt;ft,FsC:()=&gt;ar,jDH:()=&gt;Lt,G2t:()=&gt;zr,$C:()=&gt;Bn,EJ8:()=&gt;Un,rXU:()=&gt;ua,nrm:()=&gt;$f,eu8:()=&gt;Hf,bVm:()=&gt;ru,qex:()=&gt;nu,k0s:()=&gt;tu,j41:()=&gt;eu,RV6:()=&gt;Xv,xGo:()=&gt;ip,KVO:()=&gt;mn,kS0:()=&gt;ic,QTQ:()=&gt;Og,bIt:()=&gt;Kf,lsd:()=&gt;Gy,qSk:()=&gt;Gh,XpG:()=&gt;Ay,nI1:()=&gt;S_,bMT:()=&gt;T_,i5U:()=&gt;M_,brH:()=&gt;x_,ii3:()=&gt;A_,SdG:()=&gt;Oy,NAR:()=&gt;Ny,Y8G:()=&gt;Rf,FS9:()=&gt;Qf,Mz_:()=&gt;lu,lJ4:()=&gt;m_,eq3:()=&gt;v_,l_i:()=&gt;y_,sMw:()=&gt;__,ziG:()=&gt;C_,mGM:()=&gt;Hy,sdS:()=&gt;Wy,Njj:()=&gt;Ph,EBC:()=&gt;ug,tSv:()=&gt;cg,eBV:()=&gt;Rh,npT:()=&gt;rg,B4B:()=&gt;yd,n$t:()=&gt;og,wjB:()=&gt;p_,xc7:()=&gt;Ff,DNE:()=&gt;ma,C5r:()=&gt;N_,EFF:()=&gt;t_,JRh:()=&gt;Xf,SpI:()=&gt;cu,Lme:()=&gt;Yf,DH7:()=&gt;u_,mxI:()=&gt;Jf,R50:()=&gt;Zf,GBs:()=&gt;$y}),A(467);let C=null,ue=!1,te=1;const V=Symbol("SIGNAL");function U(e){const t=C;return C=e,t}const Y={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=&gt;!1,producerRecomputeValue:()=&gt;{},consumerMarkedDirty:()=&gt;{},consumerOnSignalRead:()=&gt;{}};function se(e){if(ue)throw new Error("");if(null===C)return;C.consumerOnSignalRead(e);const t=C.nextProducerIndex++;Be(C),t&lt;C.producerNode.length&amp;&amp;C.producerNode[t]!==e&amp;&amp;Me(C)&amp;&amp;bt(C.producerNode[t],C.producerIndexOfThis[t]),C.producerNode[t]!==e&amp;&amp;(C.producerNode[t]=e,C.producerIndexOfThis[t]=Me(C)?Jt(e,C,t):0),C.producerLastReadVersion[t]=e.version}function pe(e){if((!Me(e)||e.dirty)&amp;&amp;(e.dirty||e.lastCleanEpoch!==te)){if(!e.producerMustRecompute(e)&amp;&amp;!Et(e))return e.dirty=!1,void(e.lastCleanEpoch=te);e.producerRecomputeValue(e),e.dirty=!1,e.lastCleanEpoch=te}}function je(e){if(void 0===e.liveConsumerNode)return;const t=ue;ue=!0;try{for(const n of e.liveConsumerNode)n.dirty||Re(n)}finally{ue=t}}function Oe(){return!1!==C?.consumerAllowSignalWrites}function Re(e){e.dirty=!0,je(e),e.consumerMarkedDirty?.(e)}function it(e){return e&amp;&amp;(e.nextProducerIndex=0),U(e)}function Ze(e,t){if(U(t),e&amp;&amp;void 0!==e.producerNode&amp;&amp;void 0!==e.producerIndexOfThis&amp;&amp;void 0!==e.producerLastReadVersion){if(Me(e))for(let n=e.nextProducerIndex;n&lt;e.producerNode.length;n++)bt(e.producerNode[n],e.producerIndexOfThis[n]);for(;e.producerNode.length&gt;e.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function Et(e){Be(e);for(let t=0;t&lt;e.producerNode.length;t++){const n=e.producerNode[t],r=e.producerLastReadVersion[t];if(r!==n.version||(pe(n),r!==n.version))return!0}return!1}function Wt(e){if(Be(e),Me(e))for(let t=0;t&lt;e.producerNode.length;t++)bt(e.producerNode[t],e.producerIndexOfThis[t]);e.producerNode.length=e.producerLastReadVersion.length=e.producerIndexOfThis.length=0,e.liveConsumerNode&amp;&amp;(e.liveConsumerNode.length=e.liveConsumerIndexOfThis.length=0)}function Jt(e,t,n){if(Je(e),Be(e),0===e.liveConsumerNode.length)for(let r=0;r&lt;e.producerNode.length;r++)e.producerIndexOfThis[r]=Jt(e.producerNode[r],e,r);return e.liveConsumerIndexOfThis.push(n),e.liveConsumerNode.push(t)-1}function bt(e,t){if(Je(e),Be(e),1===e.liveConsumerNode.length)for(let r=0;r&lt;e.producerNode.length;r++)bt(e.producerNode[r],e.producerIndexOfThis[r]);const n=e.liveConsumerNode.length-1;if(e.liveConsumerNode[t]=e.liveConsumerNode[n],e.liveConsumerIndexOfThis[t]=e.liveConsumerIndexOfThis[n],e.liveConsumerNode.length--,e.liveConsumerIndexOfThis.length--,t&lt;e.liveConsumerNode.length){const r=e.liveConsumerIndexOfThis[t],i=e.liveConsumerNode[t];Be(i),i.producerIndexOfThis[r]=t}}function Me(e){return e.consumerIsAlwaysLive||(e?.liveConsumerNode?.length??0)&gt;0}function Be(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}function Je(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}const Ot=Symbol("UNSET"),be=Symbol("COMPUTING"),ve=Symbol("ERRORED"),Qe={...Y,value:Ot,dirty:!0,error:null,equal:T,producerMustRecompute:e=&gt;e.value===Ot||e.value===be,producerRecomputeValue(e){if(e.value===be)throw new Error("Detected cycle in computations.");const t=e.value;e.value=be;const n=it(e);let r;try{r=e.computation()}catch(i){r=ve,e.error=i}finally{Ze(e,n)}t!==Ot&amp;&amp;t!==ve&amp;&amp;r!==ve&amp;&amp;e.equal(t,r)?e.value=t:(e.value=r,e.version++)}};let jt=function Ct(){throw new Error};function rn(){jt()}let Nn=null;function zn(e,t){Oe()||rn(),e.equal(e.value,t)||(e.value=t,function Dr(e){e.version++,function fe(){te++}(),je(e),Nn?.()}(e))}const an={...Y,equal:T,value:void 0};const Kn=()=&gt;{},sr={...Y,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:e=&gt;{null!==e.schedule&amp;&amp;e.schedule(e.ref)},hasRun:!1,cleanupFn:Kn};var Bt=A(5286),Rn=A(4337),Cn=A(9928),Wr=A(5006);const ln="https://g.co/ng/security#xss";class Ne extends Error{constructor(t,n){super(Jn(t,n)),this.code=t}}function Jn(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}const $e=Symbol("InputSignalNode#UNSET"),$={...an,transformFn:void 0,applyValueToInputSignal(e,t){zn(e,t)}};function Te(e,t){const n=Object.create($);function r(){if(se(n),n.value===$e)throw new Ne(-950,!1);return n.value}return n.value=e,n.transformFn=t?.transform,r[V]=n,r}function xe(e){return{toString:e}.toString()}const Ut="__parameters__";function zt(e,t,n){return xe(()=&gt;{const r=function Dn(e){return function(...n){if(e){const r=e(...n);for(const i in r)this[i]=r[i]}}}(t);function i(...o){if(this instanceof i)return r.apply(this,o),this;const a=new i(...o);return l.annotation=a,l;function l(h,w,x){const F=h.hasOwnProperty(Ut)?h[Ut]:Object.defineProperty(h,Ut,{value:[]})[Ut];for(;F.length&lt;=x;)F.push(null);return(F[x]=F[x]||[]).push(a),h}}return n&amp;&amp;(i.prototype=Object.create(n.prototype)),i.prototype.ngMetadataName=e,i.annotationCls=i,i})}const at=globalThis;function Mt(e){for(let t in e)if(e[t]===Mt)return t;throw Error("Could not find renamed property on target object.")}function cn(e,t){for(const n in t)t.hasOwnProperty(n)&amp;&amp;!e.hasOwnProperty(n)&amp;&amp;(e[n]=t[n])}function Kt(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(Kt).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function qn(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const ai=Mt({__forward_ref__:Mt});function Er(e){return e.__forward_ref__=Er,e.toString=function(){return Kt(this())},e}function re(e){return le(e)?e():e}function le(e){return"function"==typeof e&amp;&amp;e.hasOwnProperty(ai)&amp;&amp;e.__forward_ref__===Er}function Lt(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function zr(e){return{providers:e.providers||[],imports:e.imports||[]}}function Fr(e){return kr(e,k)||kr(e,z)}function Kr(e){return null!==Fr(e)}function kr(e,t){return e.hasOwnProperty(t)?e[t]:null}function $i(e){return e&amp;&amp;(e.hasOwnProperty(q)||e.hasOwnProperty(Ce))?e[q]:null}const k=Mt({\u0275prov:Mt}),q=Mt({\u0275inj:Mt}),z=Mt({ngInjectableDef:Mt}),Ce=Mt({ngInjectorDef:Mt});class ge{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&amp;&amp;(this.\u0275prov=Lt({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function vt(e){return e&amp;&amp;!!e.\u0275providers}const mt=Mt({\u0275cmp:Mt}),xn=Mt({\u0275dir:Mt}),er=Mt({\u0275pipe:Mt}),un=Mt({\u0275mod:Mt}),bn=Mt({\u0275fac:Mt}),ur=Mt({__NG_ELEMENT_ID__:Mt}),dr=Mt({__NG_ENV_ID__:Mt});function ut(e){return"string"==typeof e?e:null==e?"":String(e)}function to(e,t){throw new Ne(-201,!1)}var Dt=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(Dt||{});let Gi;function Ni(){return Gi}function jn(e){const t=Gi;return Gi=e,t}function Vo(e,t,n){const r=Fr(e);return r&amp;&amp;"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:n&amp;Dt.Optional?null:void 0!==t?t:void to()}const Lr={},ci="__NG_DI_FLAG__",fr="ngTempTokenPath",qr=/\n/gm,Oi="__source";let Vr;function xr(e){const t=Vr;return Vr=e,t}function pr(e,t=Dt.Default){if(void 0===Vr)throw new Ne(-203,!1);return null===Vr?Vo(e,void 0,t):Vr.get(e,t&amp;Dt.Optional?null:void 0,t)}function mn(e,t=Dt.Default){return(Ni()||pr)(re(e),t)}function dt(e,t=Dt.Default){return mn(e,Xr(t))}function Xr(e){return typeof e&gt;"u"||"number"==typeof e?e:(e.optional&amp;&amp;8)|(e.host&amp;&amp;1)|(e.self&amp;&amp;2)|(e.skipSelf&amp;&amp;4)}function Ri(e){const t=[];for(let n=0;n&lt;e.length;n++){const r=re(e[n]);if(Array.isArray(r)){if(0===r.length)throw new Ne(900,!1);let i,o=Dt.Default;for(let a=0;a&lt;r.length;a++){const l=r[a],h=Ei(l);"number"==typeof h?-1===h?i=l.token:o|=h:i=l}t.push(mn(i,o))}else t.push(mn(r))}return t}function gi(e,t){return e[ci]=t,e.prototype[ci]=t,e}function Ei(e){return e[ci]}const wr=gi(zt("Optional"),8),Zr=gi(zt("SkipSelf"),4);function tr(e,t){return e.hasOwnProperty(bn)?e[bn]:null}function Jr(e,t){e.forEach(n=&gt;Array.isArray(n)?Jr(n,t):t(n))}function ro(e,t,n){t&gt;=e.length?e.push(n):e.splice(t,0,n)}function Fi(e,t){return t&gt;=e.length-1?e.pop():e.splice(t,1)[0]}function rr(e,t,n){let r=mi(e,t);return r&gt;=0?e[1|r]=n:(r=~r,function Io(e,t,n,r){let i=e.length;if(i==t)e.push(n,r);else if(1===i)e.push(r,e[0]),e[0]=n;else{for(i--,e.push(e[i-1],e[i]);i&gt;t;)e[i]=e[i-2],i--;e[t]=n,e[t+1]=r}}(e,r,t,n)),r}function ki(e,t){const n=mi(e,t);if(n&gt;=0)return e[1|n]}function mi(e,t){return function zi(e,t,n){let r=0,i=e.length&gt;&gt;n;for(;i!==r;){const o=r+(i-r&gt;&gt;1),a=e[o&lt;&lt;n];if(t===a)return o&lt;&lt;n;a&gt;t?i=o:r=o+1}return~(i&lt;&lt;n)}(e,t,1)}const vn={},Ft=[],ei=new ge(""),mo=new ge("",-1),Ki=new ge("");class qi{get(t,n=Lr){if(n===Lr){const r=new Error(`NullInjectorError: No provider for ${Kt(t)}!`);throw r.name="NullInjectorError",r}return n}}var Ii=function(e){return e[e.OnPush=0]="OnPush",e[e.Default=1]="Default",e}(Ii||{}),jr=function(e){return e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",e}(jr||{}),Br=function(e){return e[e.None=0]="None",e[e.SignalBased=1]="SignalBased",e[e.HasDecoratorInputTransform=2]="HasDecoratorInputTransform",e}(Br||{});function vo(e,t,n){let r=e.length;for(;;){const i=e.indexOf(t,n);if(-1===i)return i;if(0===i||e.charCodeAt(i-1)&lt;=32){const o=t.length;if(i+o===r||e.charCodeAt(i+o)&lt;=32)return i}n=i+1}}function ti(e,t,n){let r=0;for(;r&lt;n.length;){const i=n[r];if("number"==typeof i){if(0!==i)break;r++;const o=n[r++],a=n[r++],l=n[r++];e.setAttribute(t,a,l,o)}else{const o=i,a=n[++r];M(o)?e.setProperty(t,o,a):e.setAttribute(t,o,a),r++}}return r}function I(e){return 3===e||4===e||6===e}function M(e){return 64===e.charCodeAt(0)}function _(e,t){if(null!==t&amp;&amp;0!==t.length)if(null===e||0===e.length)e=t.slice();else{let n=-1;for(let r=0;r&lt;t.length;r++){const i=t[r];"number"==typeof i?n=i:0===n||P(e,n,i,null,-1===n||2===n?t[++r]:null)}}return e}function P(e,t,n,r,i){let o=0,a=e.length;if(-1===t)a=-1;else for(;o&lt;e.length;){const l=e[o++];if("number"==typeof l){if(l===t){a=-1;break}if(l&gt;t){a=o-1;break}}}for(;o&lt;e.length;){const l=e[o];if("number"==typeof l)break;if(l===n){if(null===r)return void(null!==i&amp;&amp;(e[o+1]=i));if(r===e[o+1])return void(e[o+2]=i)}o++,null!==r&amp;&amp;o++,null!==i&amp;&amp;o++}-1!==a&amp;&amp;(e.splice(a,0,t),o=a+1),e.splice(o++,0,n),null!==r&amp;&amp;e.splice(o++,0,r),null!==i&amp;&amp;e.splice(o++,0,i)}const X="ng-template";function Xe(e,t,n,r){let i=0;if(r){for(;i&lt;t.length&amp;&amp;"string"==typeof t[i];i+=2)if("class"===t[i]&amp;&amp;-1!==vo(t[i+1].toLowerCase(),n,0))return!0}else if(O(e))return!1;if(i=t.indexOf(1,i),i&gt;-1){let o;for(;++i&lt;t.length&amp;&amp;"string"==typeof(o=t[i]);)if(o.toLowerCase()===n)return!0}return!1}function O(e){return 4===e.type&amp;&amp;e.value!==X}function u(e,t,n){return t===(4!==e.type||n?e.value:X)}function g(e,t,n){let r=4;const i=e.attrs,o=null!==i?function ee(e){for(let t=0;t&lt;e.length;t++)if(I(e[t]))return t;return e.length}(i):0;let a=!1;for(let l=0;l&lt;t.length;l++){const h=t[l];if("number"!=typeof h){if(!a)if(4&amp;r){if(r=2|1&amp;r,""!==h&amp;&amp;!u(e,h,n)||""===h&amp;&amp;1===t.length){if(b(r))return!1;a=!0}}else if(8&amp;r){if(null===i||!Xe(e,i,h,n)){if(b(r))return!1;a=!0}}else{const w=t[++l],x=N(h,i,O(e),n);if(-1===x){if(b(r))return!1;a=!0;continue}if(""!==w){let F;if(F=x&gt;o?"":i[x+1].toLowerCase(),2&amp;r&amp;&amp;w!==F){if(b(r))return!1;a=!0}}}}else{if(!a&amp;&amp;!b(r)&amp;&amp;!b(h))return!1;if(a&amp;&amp;b(h))continue;a=!1,r=h|1&amp;r}}return b(r)||a}function b(e){return!(1&amp;e)}function N(e,t,n,r){if(null===t)return-1;let i=0;if(r||!n){let o=!1;for(;i&lt;t.length;){const a=t[i];if(a===e)return i;if(3===a||6===a)o=!0;else{if(1===a||2===a){let l=t[++i];for(;"string"==typeof l;)l=t[++i];continue}if(4===a)break;if(0===a){i+=4;continue}}i+=o?1:2}return-1}return function ae(e,t){let n=e.indexOf(4);if(n&gt;-1)for(n++;n&lt;e.length;){const r=e[n];if("number"==typeof r)return-1;if(r===t)return n;n++}return-1}(t,e)}function j(e,t,n=!1){for(let r=0;r&lt;t.length;r++)if(g(e,t[r],n))return!0;return!1}function De(e,t){e:for(let n=0;n&lt;t.length;n++){const r=t[n];if(e.length===r.length){for(let i=0;i&lt;e.length;i++)if(e[i]!==r[i])continue e;return!0}}return!1}function We(e,t){return e?":not("+t.trim()+")":t}function qe(e){let t=e[0],n=1,r=2,i="",o=!1;for(;n&lt;e.length;){let a=e[n];if("string"==typeof a)if(2&amp;r){const l=e[++n];i+="["+a+(l.length&gt;0?'="'+l+'"':"")+"]"}else 8&amp;r?i+="."+a:4&amp;r&amp;&amp;(i+=" "+a);else""!==i&amp;&amp;!b(a)&amp;&amp;(t+=We(o,i),i=""),r=a,o=o||!b(r);n++}return""!==i&amp;&amp;(t+=We(o,i)),t}function ft(e){return xe(()=&gt;{const t=Li(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===Ii.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&amp;&amp;e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||jr.Emulated,styles:e.styles||Ft,_:null,schemas:e.schemas||null,tView:null,id:""};So(n);const r=e.dependencies;return n.directiveDefs=Ur(r,!1),n.pipeDefs=Ur(r,!0),n.id=function is(e){let t=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const i of n)t=Math.imul(31,t)+i.charCodeAt(0)|0;return t+=2147483648,"c"+t}(n),n})}function yt(e){return pt(e)||dn(e)}function wn(e){return null!==e}function Bn(e){return xe(()=&gt;({type:e.type,bootstrap:e.bootstrap||Ft,declarations:e.declarations||Ft,imports:e.imports||Ft,exports:e.exports||Ft,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function ir(e,t){if(null==e)return vn;const n={};for(const r in e)if(e.hasOwnProperty(r)){const i=e[r];let o,a,l=Br.None;Array.isArray(i)?(l=i[0],o=i[1],a=i[2]??o):(o=i,a=i),t?(n[o]=l!==Br.None?[r,l]:r,t[o]=a):n[o]=r}return n}function ar(e){return xe(()=&gt;{const t=Li(e);return So(t),t})}function Un(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function pt(e){return e[mt]||null}function dn(e){return e[xn]||null}function Qt(e){return e[er]||null}function yn(e){const t=pt(e)||dn(e)||Qt(e);return null!==t&amp;&amp;t.standalone}function $n(e,t){const n=e[un]||null;if(!n&amp;&amp;!0===t)throw new Error(`Type ${Kt(e)} does not have '\u0275mod' property.`);return n}function Li(e){const t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputTransforms:null,inputConfig:e.inputs||vn,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||Ft,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:ir(e.inputs,t),outputs:ir(e.outputs),debugInfo:null}}function So(e){e.features?.forEach(t=&gt;t(e))}function Ur(e,t){if(!e)return null;const n=t?Qt:yt;return()=&gt;("function"==typeof e?e():e).map(r=&gt;n(r)).filter(wn)}function yo(e){return{\u0275providers:e}}function rt(...e){return{\u0275providers:ct(0,e),\u0275fromNgModule:!0}}function ct(e,...t){const n=[],r=new Set;let i;const o=a=&gt;{n.push(a)};return Jr(t,a=&gt;{const l=a;kt(l,o,[],r)&amp;&amp;(i||=[],i.push(l))}),void 0!==i&amp;&amp;ht(i,o),n}function ht(e,t){for(let n=0;n&lt;e.length;n++){const{ngModule:r,providers:i}=e[n];di(i,o=&gt;{t(o,r)})}}function kt(e,t,n,r){if(!(e=re(e)))return!1;let i=null,o=$i(e);const a=!o&amp;&amp;pt(e);if(o||a){if(a&amp;&amp;!a.standalone)return!1;i=e}else{const h=e.ngModule;if(o=$i(h),!o)return!1;i=h}const l=r.has(i);if(a){if(l)return!1;if(r.add(i),a.dependencies){const h="function"==typeof a.dependencies?a.dependencies():a.dependencies;for(const w of h)kt(w,t,n,r)}}else{if(!o)return!1;{if(null!=o.imports&amp;&amp;!l){let w;r.add(i);try{Jr(o.imports,x=&gt;{kt(x,t,n,r)&amp;&amp;(w||=[],w.push(x))})}finally{}void 0!==w&amp;&amp;ht(w,t)}if(!l){const w=tr(i)||(()=&gt;new i);t({provide:i,useFactory:w,deps:Ft},i),t({provide:Ki,useValue:i,multi:!0},i),t({provide:ei,useValue:()=&gt;mn(i),multi:!0},i)}const h=o.providers;if(null!=h&amp;&amp;!l){const w=e;di(h,x=&gt;{t(x,w)})}}}return i!==e&amp;&amp;void 0!==e.providers}function di(e,t){for(let n of e)vt(n)&amp;&amp;(n=n.\u0275providers),Array.isArray(n)?di(n,t):t(n)}const $r=Mt({provide:String,useValue:Mt});function Si(e){return null!==e&amp;&amp;"object"==typeof e&amp;&amp;$r in e}function Qi(e){return"function"==typeof e}const vi=new ge(""),Hr={},To={};let _o;function Co(){return void 0===_o&amp;&amp;(_o=new qi),_o}class Ti{}class Mo extends Ti{get destroyed(){return this._destroyed}constructor(t,n,r,i){super(),this.parent=n,this.source=r,this.scopes=i,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,ss(t,a=&gt;this.processProvider(a)),this.records.set(mo,xo(void 0,this)),i.has("environment")&amp;&amp;this.records.set(Ti,xo(void 0,this));const o=this.records.get(vi);null!=o&amp;&amp;"string"==typeof o.value&amp;&amp;this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(Ki,Ft,Dt.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;const t=U(null);try{for(const r of this._ngOnDestroyHooks)r.ngOnDestroy();const n=this._onDestroyHooks;this._onDestroyHooks=[];for(const r of n)r()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),U(t)}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=&gt;this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=xr(this),r=jn(void 0);try{return t()}finally{xr(n),jn(r)}}get(t,n=Lr,r=Dt.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(dr))return t[dr](this);r=Xr(r);const o=xr(this),a=jn(void 0);try{if(!(r&amp;Dt.SkipSelf)){let h=this.records.get(t);if(void 0===h){const w=function $o(e){return"function"==typeof e||"object"==typeof e&amp;&amp;e instanceof ge}(t)&amp;&amp;Fr(t);h=w&amp;&amp;this.injectableDefInScope(w)?xo(Ts(t),Hr):null,this.records.set(t,h)}if(null!=h)return this.hydrate(t,h)}return(r&amp;Dt.Self?Co():this.parent).get(t,n=r&amp;Dt.Optional&amp;&amp;n===Lr?null:n)}catch(l){if("NullInjectorError"===l.name){if((l[fr]=l[fr]||[]).unshift(Kt(t)),o)throw l;return function bi(e,t,n,r){const i=e[fr];throw t[Oi]&amp;&amp;i.unshift(t[Oi]),e.message=function Yr(e,t,n,r=null){e=e&amp;&amp;"\n"===e.charAt(0)&amp;&amp;"\u0275"==e.charAt(1)?e.slice(2):e;let i=Kt(t);if(Array.isArray(t))i=t.map(Kt).join(" -&gt; ");else if("object"==typeof t){let o=[];for(let a in t)if(t.hasOwnProperty(a)){let l=t[a];o.push(a+":"+("string"==typeof l?JSON.stringify(l):Kt(l)))}i=`{${o.join(", ")}}`}return`${n}${r?"("+r+")":""}[${i}]: ${e.replace(qr,"\n  ")}`}("\n"+e.message,i,n,r),e.ngTokenPath=i,e[fr]=null,e}(l,t,"R3InjectorError",this.source)}throw l}finally{jn(a),xr(o)}}resolveInjectorInitializers(){const t=U(null),n=xr(this),r=jn(void 0);try{const o=this.get(ei,Ft,Dt.Self);for(const a of o)a()}finally{xr(n),jn(r),U(t)}}toString(){const t=[],n=this.records;for(const r of n.keys())t.push(Kt(r));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Ne(205,!1)}processProvider(t){let n=Qi(t=re(t))?t:re(t&amp;&amp;t.provide);const r=function Ua(e){return Si(e)?xo(void 0,e.useValue):xo(Bo(e),Hr)}(t);if(!Qi(t)&amp;&amp;!0===t.multi){let i=this.records.get(n);i||(i=xo(void 0,Hr,!0),i.factory=()=&gt;Ri(i.multi),this.records.set(n,i)),n=t,i.multi.push(t)}this.records.set(n,r)}hydrate(t,n){const r=U(null);try{return n.value===Hr&amp;&amp;(n.value=To,n.value=n.factory()),"object"==typeof n.value&amp;&amp;n.value&amp;&amp;function Uo(e){return null!==e&amp;&amp;"object"==typeof e&amp;&amp;"function"==typeof e.ngOnDestroy}(n.value)&amp;&amp;this._ngOnDestroyHooks.add(n.value),n.value}finally{U(r)}}injectableDefInScope(t){if(!t.providedIn)return!1;const n=re(t.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){const n=this._onDestroyHooks.indexOf(t);-1!==n&amp;&amp;this._onDestroyHooks.splice(n,1)}}function Ts(e){const t=Fr(e),n=null!==t?t.factory:tr(e);if(null!==n)return n;if(e instanceof ge)throw new Ne(204,!1);if(e instanceof Function)return function Ba(e){if(e.length&gt;0)throw new Ne(204,!1);const n=function pi(e){return e&amp;&amp;(e[k]||e[z])||null}(e);return null!==n?()=&gt;n.factory(e):()=&gt;new e}(e);throw new Ne(204,!1)}function Bo(e,t,n){let r;if(Qi(e)){const i=re(e);return tr(i)||Ts(i)}if(Si(e))r=()=&gt;re(e.useValue);else if(function os(e){return!(!e||!e.useFactory)}(e))r=()=&gt;e.useFactory(...Ri(e.deps||[]));else if(function An(e){return!(!e||!e.useExisting)}(e))r=()=&gt;mn(re(e.useExisting));else{const i=re(e&amp;&amp;(e.useClass||e.provide));if(!function Ks(e){return!!e.deps}(e))return tr(i)||Ts(i);r=()=&gt;new i(...Ri(e.deps))}return r}function xo(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function ss(e,t){for(const n of e)Array.isArray(n)?ss(n,t):n&amp;&amp;vt(n)?ss(n.\u0275providers,t):t(n)}function Ao(e,t){e instanceof Mo&amp;&amp;e.assertNotDestroyed();const r=xr(e),i=jn(void 0);try{return t()}finally{xr(r),jn(i)}}function E(){return void 0!==Ni()||null!=function Qr(){return Vr}()}function ie(e){if(!E())throw new Ne(-203,!1)}const sn=0,Fe=1,st=2,Ht=3,Nr=4,Qn=5,or=6,oo=7,Hn=8,vr=9,Do=10,wt=11,Ms=12,qs=13,as=14,lr=15,ms=16,yi=17,No=18,Qs=19,bu=20,ls=21,xs=22,Ho=23,It=25,$a=1,Oo=7,vs=9,Tr=10;var Kl=function(e){return e[e.None=0]="None",e[e.HasTransplantedViews=2]="HasTransplantedViews",e}(Kl||{});function _i(e){return Array.isArray(e)&amp;&amp;"object"==typeof e[$a]}function fi(e){return Array.isArray(e)&amp;&amp;!0===e[$a]}function Ha(e){return!!(4&amp;e.flags)}function ys(e){return e.componentOffset&gt;-1}function Os(e){return!(1&amp;~e.flags)}function so(e){return!!e.template}function Ga(e){return!!(512&amp;e[st])}class Xt{constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}}function yr(e,t,n,r){null!==t?t.applyValueToInputSignal(t,r):e[n]=r}function cs(){return _s}function _s(e){return e.type.prototype.ngOnChanges&amp;&amp;(e.setInput=za),Rs}function Rs(){const e=Ih(this),t=e?.current;if(t){const n=e.previous;if(n===vn)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function za(e,t,n,r,i){const o=this.declaredInputs[r],a=Ih(e)||function tD(e,t){return e[Go]=t}(e,{previous:vn,current:null}),l=a.current||(a.current={}),h=a.previous,w=h[o];l[o]=new Xt(w&amp;&amp;w.currentValue,n,h===vn),yr(e,t,i,n)}cs.ngInherit=!0;const Go="__ngSimpleChanges__";function Ih(e){return e[Go]||null}const Wo=function(e,t,n){},Sh="svg";let Mh=!1;function Gn(e){for(;Array.isArray(e);)e=e[sn];return e}function Ka(e,t){return Gn(t[e])}function Vi(e,t){return Gn(t[e.index])}function qa(e,t){return e.data[t]}function Ys(e,t){return e[t]}function ao(e,t){const n=t[e];return _i(n)?n:n[sn]}function xu(e){return!(128&amp;~e[st])}function zo(e,t){return null==t?null:e[t]}function xh(e){e[yi]=0}function aD(e){1024&amp;e[st]||(e[st]|=1024,xu(e)&amp;&amp;Qa(e))}function Au(e){return!!(9216&amp;e[st]||e[Ho]?.dirty)}function Nu(e){e[Do].changeDetectionScheduler?.notify(1),Au(e)?Qa(e):64&amp;e[st]&amp;&amp;(function rD(){return Mh}()?(e[st]|=1024,Qa(e)):e[Do].changeDetectionScheduler?.notify())}function Qa(e){e[Do].changeDetectionScheduler?.notify();let t=Ps(e);for(;null!==t&amp;&amp;!(8192&amp;t[st])&amp;&amp;(t[st]|=8192,xu(t));)t=Ps(t)}function Ql(e,t){if(!(256&amp;~e[st]))throw new Ne(911,!1);null===e[ls]&amp;&amp;(e[ls]=[]),e[ls].push(t)}function Ps(e){const t=e[Ht];return fi(t)?t[Ht]:t}const Nt={lFrame:Uh(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function Oh(){return Nt.bindingsEnabled}function Zs(){return null!==Nt.skipHydrationRootTNode}function Se(){return Nt.lFrame.lView}function nn(){return Nt.lFrame.tView}function Rh(e){return Nt.lFrame.contextLView=e,e[Hn]}function Ph(e){return Nt.lFrame.contextLView=null,e}function kn(){let e=Fh();for(;null!==e&amp;&amp;64===e.type;)e=e.parent;return e}function Fh(){return Nt.lFrame.currentTNode}function Ko(e,t){const n=Nt.lFrame;n.currentTNode=e,n.isParent=t}function Ru(){return Nt.lFrame.isParent}function Pu(){Nt.lFrame.isParent=!1}function ji(){const e=Nt.lFrame;let t=e.bindingRootIndex;return-1===t&amp;&amp;(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function Ro(){return Nt.lFrame.bindingIndex++}function ds(e){const t=Nt.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function yD(e,t){const n=Nt.lFrame;n.bindingIndex=n.bindingRootIndex=e,Fu(t)}function Fu(e){Nt.lFrame.currentDirectiveIndex=e}function Lu(){return Nt.lFrame.currentQueryIndex}function Xl(e){Nt.lFrame.currentQueryIndex=e}function CD(e){const t=e[Fe];return 2===t.type?t.declTNode:1===t.type?e[Qn]:null}function jh(e,t,n){if(n&amp;Dt.SkipSelf){let i=t,o=e;for(;!(i=i.parent,null!==i||n&amp;Dt.Host||(i=CD(o),null===i||(o=o[as],10&amp;i.type))););if(null===i)return!1;t=i,e=o}const r=Nt.lFrame=Bh();return r.currentTNode=t,r.lView=e,!0}function Vu(e){const t=Bh(),n=e[Fe];Nt.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function Bh(){const e=Nt.lFrame,t=null===e?null:e.child;return null===t?Uh(e):t}function Uh(e){const t={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:e,child:null,inI18n:!1};return null!==e&amp;&amp;(e.child=t),t}function $h(){const e=Nt.lFrame;return Nt.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const Hh=$h;function ju(){const e=$h();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function Mi(){return Nt.lFrame.selectedIndex}function Fs(e){Nt.lFrame.selectedIndex=e}function Zn(){const e=Nt.lFrame;return qa(e.tView,e.selectedIndex)}function Gh(){Nt.lFrame.currentNamespace=Sh}let zh=!0;function Ya(){return zh}function qo(e){zh=e}function Yl(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n&lt;r;n++){const o=e.data[n].type.prototype,{ngAfterContentInit:a,ngAfterContentChecked:l,ngAfterViewInit:h,ngAfterViewChecked:w,ngOnDestroy:x}=o;a&amp;&amp;(e.contentHooks??=[]).push(-n,a),l&amp;&amp;((e.contentHooks??=[]).push(n,l),(e.contentCheckHooks??=[]).push(n,l)),h&amp;&amp;(e.viewHooks??=[]).push(-n,h),w&amp;&amp;((e.viewHooks??=[]).push(n,w),(e.viewCheckHooks??=[]).push(n,w)),null!=x&amp;&amp;(e.destroyHooks??=[]).push(n,x)}}function Zl(e,t,n){Kh(e,t,3,n)}function Jl(e,t,n,r){(3&amp;e[st])===n&amp;&amp;Kh(e,t,n,r)}function Bu(e,t){let n=e[st];(3&amp;n)===t&amp;&amp;(n&amp;=16383,n+=1,e[st]=n)}function Kh(e,t,n,r){const o=r??-1,a=t.length-1;let l=0;for(let h=void 0!==r?65535&amp;e[yi]:0;h&lt;a;h++)if("number"==typeof t[h+1]){if(l=t[h],null!=r&amp;&amp;l&gt;=r)break}else t[h]&lt;0&amp;&amp;(e[yi]+=65536),(l&lt;o||-1==o)&amp;&amp;(SD(e,n,t,h),e[yi]=(4294901760&amp;e[yi])+h+2),h++}function qh(e,t){Wo(4,e,t);const n=U(null);try{t.call(e)}finally{U(n),Wo(5,e,t)}}function SD(e,t,n,r){const i=n[r]&lt;0,o=n[r+1],l=e[i?-n[r]:n[r]];i?e[st]&gt;&gt;14&lt;e[yi]&gt;&gt;16&amp;&amp;(3&amp;e[st])===t&amp;&amp;(e[st]+=16384,qh(l,o)):qh(l,o)}const Js=-1;class Za{constructor(t,n,r){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}}function $u(e){return e!==Js}function Ja(e){return 32767&amp;e}function el(e,t){let n=function ND(e){return e&gt;&gt;16}(e),r=t;for(;n&gt;0;)r=r[as],n--;return r}let Hu=!0;function ec(e){const t=Hu;return Hu=e,t}const Qh=255,Xh=5;let OD=0;const Qo={};function tc(e,t){const n=Yh(e,t);if(-1!==n)return n;const r=t[Fe];r.firstCreatePass&amp;&amp;(e.injectorIndex=t.length,Gu(r.data,e),Gu(t,null),Gu(r.blueprint,null));const i=nc(e,t),o=e.injectorIndex;if($u(i)){const a=Ja(i),l=el(i,t),h=l[Fe].data;for(let w=0;w&lt;8;w++)t[o+w]=l[a+w]|h[a+w]}return t[o+8]=i,o}function Gu(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Yh(e,t){return-1===e.injectorIndex||e.parent&amp;&amp;e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function nc(e,t){if(e.parent&amp;&amp;-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,r=null,i=t;for(;null!==i;){if(r=op(i),null===r)return Js;if(n++,i=i[as],-1!==r.injectorIndex)return r.injectorIndex|n&lt;&lt;16}return Js}function Wu(e,t,n){!function RD(e,t,n){let r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(ur)&amp;&amp;(r=n[ur]),null==r&amp;&amp;(r=n[ur]=OD++);const i=r&amp;Qh;t.data[e+(i&gt;&gt;Xh)]|=1&lt;&lt;i}(e,t,n)}function Zh(e,t,n){if(n&amp;Dt.Optional||void 0!==e)return e;to()}function Jh(e,t,n,r){if(n&amp;Dt.Optional&amp;&amp;void 0===r&amp;&amp;(r=null),!(n&amp;(Dt.Self|Dt.Host))){const i=e[vr],o=jn(void 0);try{return i?i.get(t,r,n&amp;Dt.Optional):Vo(t,r,n&amp;Dt.Optional)}finally{jn(o)}}return Zh(r,0,n)}function ep(e,t,n,r=Dt.Default,i){if(null!==e){if(2048&amp;t[st]&amp;&amp;!(r&amp;Dt.Self)){const a=function VD(e,t,n,r,i){let o=e,a=t;for(;null!==o&amp;&amp;null!==a&amp;&amp;2048&amp;a[st]&amp;&amp;!(512&amp;a[st]);){const l=tp(o,a,n,r|Dt.Self,Qo);if(l!==Qo)return l;let h=o.parent;if(!h){const w=a[bu];if(w){const x=w.get(n,Qo,r);if(x!==Qo)return x}h=op(a),a=a[as]}o=h}return i}(e,t,n,r,Qo);if(a!==Qo)return a}const o=tp(e,t,n,r,Qo);if(o!==Qo)return o}return Jh(t,n,r,i)}function tp(e,t,n,r,i){const o=function kD(e){if("string"==typeof e)return e.charCodeAt(0)||0;const t=e.hasOwnProperty(ur)?e[ur]:void 0;return"number"==typeof t?t&gt;=0?t&amp;Qh:LD:t}(n);if("function"==typeof o){if(!jh(t,e,r))return r&amp;Dt.Host?Zh(i,0,r):Jh(t,n,r,i);try{let a;if(a=o(r),null!=a||r&amp;Dt.Optional)return a;to()}finally{Hh()}}else if("number"==typeof o){let a=null,l=Yh(e,t),h=Js,w=r&amp;Dt.Host?t[lr][Qn]:null;for((-1===l||r&amp;Dt.SkipSelf)&amp;&amp;(h=-1===l?nc(e,t):t[l+8],h!==Js&amp;&amp;rp(r,!1)?(a=t[Fe],l=Ja(h),t=el(h,t)):l=-1);-1!==l;){const x=t[Fe];if(np(o,l,x.data)){const F=FD(l,t,n,a,r,w);if(F!==Qo)return F}h=t[l+8],h!==Js&amp;&amp;rp(r,t[Fe].data[l+8]===w)&amp;&amp;np(o,l,t)?(a=x,l=Ja(h),t=el(h,t)):l=-1}}return i}function FD(e,t,n,r,i,o){const a=t[Fe],l=a.data[e+8],x=rc(l,a,n,null==r?ys(l)&amp;&amp;Hu:r!=a&amp;&amp;!!(3&amp;l.type),i&amp;Dt.Host&amp;&amp;o===l);return null!==x?ks(t,a,x,l):Qo}function rc(e,t,n,r,i){const o=e.providerIndexes,a=t.data,l=1048575&amp;o,h=e.directiveStart,x=o&gt;&gt;20,Z=i?l+x:e.directiveEnd;for(let oe=r?l:l+x;oe&lt;Z;oe++){const de=a[oe];if(oe&lt;h&amp;&amp;n===de||oe&gt;=h&amp;&amp;de.type===n)return oe}if(i){const oe=a[h];if(oe&amp;&amp;so(oe)&amp;&amp;oe.type===n)return h}return null}function ks(e,t,n,r){let i=e[n];const o=t.data;if(function TD(e){return e instanceof Za}(i)){const a=i;a.resolving&amp;&amp;function Hi(e,t){throw t&amp;&amp;t.join(" &gt; "),new Ne(-200,e)}(function xt(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&amp;&amp;null!=e&amp;&amp;"function"==typeof e.type?e.type.name||e.type.toString():ut(e)}(o[n]));const l=ec(a.canSeeViewProviders);a.resolving=!0;const w=a.injectImpl?jn(a.injectImpl):null;jh(e,r,Dt.Default);try{i=e[n]=a.factory(void 0,o,e,r),t.firstCreatePass&amp;&amp;n&gt;=r.directiveStart&amp;&amp;function ID(e,t,n){const{ngOnChanges:r,ngOnInit:i,ngDoCheck:o}=t.type.prototype;if(r){const a=_s(t);(n.preOrderHooks??=[]).push(e,a),(n.preOrderCheckHooks??=[]).push(e,a)}i&amp;&amp;(n.preOrderHooks??=[]).push(0-e,i),o&amp;&amp;((n.preOrderHooks??=[]).push(e,o),(n.preOrderCheckHooks??=[]).push(e,o))}(n,o[n],t)}finally{null!==w&amp;&amp;jn(w),ec(l),a.resolving=!1,Hh()}}return i}function np(e,t,n){return!!(n[t+(e&gt;&gt;Xh)]&amp;1&lt;&lt;e)}function rp(e,t){return!(e&amp;Dt.Self||e&amp;Dt.Host&amp;&amp;t)}class ni{constructor(t,n){this._tNode=t,this._lView=n}get(t,n,r){return ep(this._tNode,this._lView,t,Xr(r),n)}}function LD(){return new ni(kn(),Se())}function ip(e){return xe(()=&gt;{const t=e.prototype.constructor,n=t[bn]||zu(t),r=Object.prototype;let i=Object.getPrototypeOf(e.prototype).constructor;for(;i&amp;&amp;i!==r;){const o=i[bn]||zu(i);if(o&amp;&amp;o!==n)return o;i=Object.getPrototypeOf(i)}return o=&gt;new o})}function zu(e){return le(e)?()=&gt;{const t=zu(re(e));return t&amp;&amp;t()}:tr(e)}function op(e){const t=e[Fe],n=t.type;return 2===n?t.declTNode:1===n?e[Qn]:null}function ic(e){return function PD(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const r=n.length;let i=0;for(;i&lt;r;){const o=n[i];if(I(o))break;if(0===o)i+=2;else if("number"==typeof o)for(i++;i&lt;r&amp;&amp;"string"==typeof n[i];)i++;else{if(o===t)return n[i+1];i+=2}}}return null}(kn(),e)}function up(e,t=null,n=null,r){const i=dp(e,t,n,r);return i.resolveInjectorInitializers(),i}function dp(e,t=null,n=null,r,i=new Set){const o=[n||Ft,rt(e)];return r=r||("object"==typeof e?void 0:Kt(e)),new Mo(o,t||Co(),r||null,i)}let lo=(()=&gt;{class e{static#e=this.THROW_IF_NOT_FOUND=Lr;static#t=this.NULL=new qi;static create(n,r){if(Array.isArray(n))return up({name:""},r,n,"");{const i=n.name??"";return up({name:i},n.parent,n.providers,i)}}static#n=this.\u0275prov=Lt({token:e,providedIn:"any",factory:()=&gt;mn(mo)});static#r=this.__NG_ELEMENT_ID__=-1}return e})();function qu(e){return e.ngOriginalError}class fs{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t);this._console.error("ERROR",t),n&amp;&amp;this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&amp;&amp;qu(t);for(;n&amp;&amp;qu(n);)n=qu(n);return n||null}}const hp=new ge("",{providedIn:"root",factory:()=&gt;dt(fs).handleError.bind(void 0)});let na=(()=&gt;{class e{static#e=this.__NG_ELEMENT_ID__=KD;static#t=this.__NG_ENV_ID__=n=&gt;n}return e})();class zD extends na{constructor(t){super(),this._lView=t}onDestroy(t){return Ql(this._lView,t),()=&gt;function Ou(e,t){if(null===e[ls])return;const n=e[ls].indexOf(t);-1!==n&amp;&amp;e[ls].splice(n,1)}(this._lView,t)}}function KD(){return new zD(Se())}function gp(e,t){return Te(e,t)}const QD=(gp.required=function qD(e){return Te($e,e)},gp);function XD(){return ra(kn(),Se())}function ra(e,t){return new tl(Vi(e,t))}let tl=(()=&gt;{class e{constructor(n){this.nativeElement=n}static#e=this.__NG_ELEMENT_ID__=XD}return e})();function mp(e){return e instanceof tl?e.nativeElement:e}function Qu(e){return t=&gt;{setTimeout(e,void 0,t)}}const Xo=class YD extends Bt.B7{constructor(t=!1){super(),this.destroyRef=void 0,this.__isAsync=t,E()&amp;&amp;(this.destroyRef=dt(na,{optional:!0})??void 0)}emit(t){const n=U(null);try{super.next(t)}finally{U(n)}}subscribe(t,n,r){let i=t,o=n||(()=&gt;null),a=r;if(t&amp;&amp;"object"==typeof t){const h=t;i=h.next?.bind(h),o=h.error?.bind(h),a=h.complete?.bind(h)}this.__isAsync&amp;&amp;(o=Qu(o),i&amp;&amp;(i=Qu(i)),a&amp;&amp;(a=Qu(a)));const l=super.subscribe({next:i,error:o,complete:a});return t instanceof Rn.y&amp;&amp;t.add(l),l}};function ZD(){return this._results[Symbol.iterator]()}class Xu{static#e=Symbol.iterator;get changes(){return this._changes??=new Xo}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._onDirty=void 0,this._results=[],this._changesDetected=!1,this._changes=void 0,this.length=0,this.first=void 0,this.last=void 0;const n=Xu.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=ZD)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){this.dirty=!1;const r=function nr(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function go(e,t,n){if(e.length!==t.length)return!1;for(let r=0;r&lt;e.length;r++){let i=e[r],o=t[r];if(n&amp;&amp;(i=n(i),o=n(o)),o!==i)return!1}return!0}(this._results,r,n))&amp;&amp;(this._results=r,this.length=r.length,this.last=r[this.length-1],this.first=r[0])}notifyOnChanges(){void 0!==this._changes&amp;&amp;(this._changesDetected||!this._emitDistinctChangesOnly)&amp;&amp;this._changes.emit(this)}onDirty(t){this._onDirty=t}setDirty(){this.dirty=!0,this._onDirty?.()}destroy(){void 0!==this._changes&amp;&amp;(this._changes.complete(),this._changes.unsubscribe())}}function sc(e){return!(128&amp;~e.flags)}const Yu=new Map;let e0=0;const Ju="__ngContext__";function xi(e,t){_i(t)?(e[Ju]=t[Qs],function n0(e){Yu.set(e[Qs],e)}(t)):e[Ju]=t}function Sp(e){return Mp(e[Ms])}function Tp(e){return Mp(e[Nr])}function Mp(e){for(;null!==e&amp;&amp;!fi(e);)e=e[Nr];return e}let ed;function C0(e){ed=e}function Cs(){if(void 0!==ed)return ed;if(typeof document&lt;"u")return document;throw new Ne(210,!1)}const kp=new ge("",{providedIn:"root",factory:()=&gt;D0}),D0="ng",Lp=new ge(""),td=new ge("",{providedIn:"platform",factory:()=&gt;"unknown"}),E0=new ge(""),b0=new ge("",{providedIn:"root",factory:()=&gt;Cs().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let Vp=()=&gt;null;function cd(e,t,n=!1){return Vp(e,t,n)}const Hp=new ge("",{providedIn:"root",factory:()=&gt;!1});let gc,mc;function sa(e){return function hd(){if(void 0===gc&amp;&amp;(gc=null,at.trustedTypes))try{gc=at.trustedTypes.createPolicy("angular",{createHTML:e=&gt;e,createScript:e=&gt;e,createScriptURL:e=&gt;e})}catch{}return gc}()?.createHTML(e)||e}function pd(){if(void 0===mc&amp;&amp;(mc=null,at.trustedTypes))try{mc=at.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=&gt;e,createScript:e=&gt;e,createScriptURL:e=&gt;e})}catch{}return mc}function Wp(e){return pd()?.createHTML(e)||e}function Kp(e){return pd()?.createScriptURL(e)||e}class Ls{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${ln})`}}class L0 extends Ls{getTypeName(){return"HTML"}}class V0 extends Ls{getTypeName(){return"Style"}}class j0 extends Ls{getTypeName(){return"Script"}}class B0 extends Ls{getTypeName(){return"URL"}}class U0 extends Ls{getTypeName(){return"ResourceURL"}}function hs(e){return e instanceof Ls?e.changingThisBreaksApplicationSecurity:e}function aa(e,t){const n=function $0(e){return e instanceof Ls&amp;&amp;e.getTypeName()||null}(e);if(null!=n&amp;&amp;n!==t){if("ResourceURL"===n&amp;&amp;"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${ln})`)}return n===t}function H0(e){return new L0(e)}function G0(e){return new V0(e)}function W0(e){return new j0(e)}function z0(e){return new B0(e)}function K0(e){return new U0(e)}class q0{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t="&lt;body&gt;&lt;remove&gt;&lt;/remove&gt;"+t;try{const n=(new window.DOMParser).parseFromString(sa(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}}class Q0{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=sa(t),n}}const Y0=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&amp;:\/?#]*(?:[\/?#]|$))/i;function vc(e){return(e=String(e)).match(Y0)?e:"unsafe:"+e}function ps(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function ll(...e){const t={};for(const n of e)for(const r in n)n.hasOwnProperty(r)&amp;&amp;(t[r]=!0);return t}const Qp=ps("area,br,col,hr,img,wbr"),Xp=ps("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Yp=ps("rp,rt"),gd=ll(Qp,ll(Xp,ps("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")),ll(Yp,ps("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")),ll(Yp,Xp)),md=ps("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Zp=ll(md,ps("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,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),ps("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")),Z0=ps("script,style,template");class J0{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,r=!0,i=[];for(;n;)if(n.nodeType===Node.ELEMENT_NODE?r=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,r&amp;&amp;n.firstChild)i.push(n),n=nE(n);else for(;n;){n.nodeType===Node.ELEMENT_NODE&amp;&amp;this.endElement(n);let o=tE(n);if(o){n=o;break}n=i.pop()}return this.buf.join("")}startElement(t){const n=Jp(t).toLowerCase();if(!gd.hasOwnProperty(n))return this.sanitizedSomething=!0,!Z0.hasOwnProperty(n);this.buf.push("&lt;"),this.buf.push(n);const r=t.attributes;for(let i=0;i&lt;r.length;i++){const o=r.item(i),a=o.name,l=a.toLowerCase();if(!Zp.hasOwnProperty(l)){this.sanitizedSomething=!0;continue}let h=o.value;md[l]&amp;&amp;(h=vc(h)),this.buf.push(" ",a,'="',tg(h),'"')}return this.buf.push("&gt;"),!0}endElement(t){const n=Jp(t).toLowerCase();gd.hasOwnProperty(n)&amp;&amp;!Qp.hasOwnProperty(n)&amp;&amp;(this.buf.push("&lt;/"),this.buf.push(n),this.buf.push("&gt;"))}chars(t){this.buf.push(tg(t))}}function tE(e){const t=e.nextSibling;if(t&amp;&amp;e!==t.previousSibling)throw eg(t);return t}function nE(e){const t=e.firstChild;if(t&amp;&amp;function eE(e,t){return(e.compareDocumentPosition(t)&amp;Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}(e,t))throw eg(t);return t}function Jp(e){const t=e.nodeName;return"string"==typeof t?t:"FORM"}function eg(e){return new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`)}const rE=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,iE=/([^\#-~ |!])/g;function tg(e){return e.replace(/&amp;/g,"&amp;amp;").replace(rE,function(t){return"&amp;#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(iE,function(t){return"&amp;#"+t.charCodeAt(0)+";"}).replace(/&lt;/g,"&amp;lt;").replace(/&gt;/g,"&amp;gt;")}let yc;function ng(e,t){let n=null;try{yc=yc||function qp(e){const t=new Q0(e);return function X0(){try{return!!(new window.DOMParser).parseFromString(sa(""),"text/html")}catch{return!1}}()?new q0(t):t}(e);let r=t?String(t):"";n=yc.getInertBodyElement(r);let i=5,o=r;do{if(0===i)throw new Error("Failed to sanitize html because the input is unstable");i--,r=o,o=n.innerHTML,n=yc.getInertBodyElement(r)}while(r!==o);return sa((new J0).sanitizeChildren(vd(n)||n))}finally{if(n){const r=vd(n)||n;for(;r.firstChild;)r.removeChild(r.firstChild)}}}function vd(e){return"content"in e&amp;&amp;function oE(e){return e.nodeType===Node.ELEMENT_NODE&amp;&amp;"TEMPLATE"===e.nodeName}(e)?e.content:null}var Vs=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(Vs||{});function rg(e){const t=cl();return t?Wp(t.sanitize(Vs.HTML,e)||""):aa(e,"HTML")?Wp(hs(e)):ng(Cs(),ut(e))}function yd(e){const t=cl();return t?t.sanitize(Vs.URL,e)||"":aa(e,"URL")?hs(e):vc(ut(e))}function ig(e){const t=cl();if(t)return Kp(t.sanitize(Vs.RESOURCE_URL,e)||"");if(aa(e,"ResourceURL"))return Kp(hs(e));throw new Ne(904,!1)}function og(e,t,n){return function uE(e,t){return"src"===t&amp;&amp;("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&amp;&amp;("base"===e||"link"===e)?ig:yd}(t,n)(e)}function cl(){const e=Se();return e&amp;&amp;e[Do].sanitizer}const dE=/^&gt;|^-&gt;|&lt;!--|--&gt;|--!&gt;|&lt;!-$/g,fE=/(&lt;|&gt;)/g,hE="\u200b$1\u200b";function cg(e){return e.ownerDocument.defaultView}function ug(e){return e.ownerDocument}function co(e){return e instanceof Function?e():e}var Dc=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(Dc||{});let Ed;function bd(e,t){return Ed(e,t)}function ca(e,t,n,r,i){if(null!=r){let o,a=!1;fi(r)?o=r:_i(r)&amp;&amp;(a=!0,r=r[sn]);const l=Gn(r);0===e&amp;&amp;null!==n?null==i?_g(t,n,l):js(t,n,l,i||null,!0):1===e&amp;&amp;null!==n?js(t,n,l,i||null,!0):2===e?function fl(e,t,n){const r=wc(e,t);r&amp;&amp;function AE(e,t,n,r){e.removeChild(t,n,r)}(e,r,t,n)}(t,l,a):3===e&amp;&amp;t.destroyNode(l),null!=o&amp;&amp;function RE(e,t,n,r,i){const o=n[Oo];o!==Gn(n)&amp;&amp;ca(t,e,r,o,i);for(let l=Tr;l&lt;n.length;l++){const h=n[l];Sc(h[Fe],h,e,t,r,o)}}(t,e,o,n,i)}}function Id(e,t){return e.createComment(function sg(e){return e.replace(dE,t=&gt;t.replace(fE,hE))}(t))}function Ec(e,t,n){return e.createElement(t,n)}function mg(e,t){t[Do].changeDetectionScheduler?.notify(1),Sc(e,t,t[wt],2,null,null)}function vg(e,t){const n=e[vs],r=n.indexOf(t);n.splice(r,1)}function ul(e,t){if(e.length&lt;=Tr)return;const n=Tr+t,r=e[n];if(r){const i=r[ms];null!==i&amp;&amp;i!==e&amp;&amp;vg(i,r),t&gt;0&amp;&amp;(e[n-1][Nr]=r[Nr]);const o=Fi(e,Tr+t);!function bE(e,t){mg(e,t),t[sn]=null,t[Qn]=null}(r[Fe],r);const a=o[No];null!==a&amp;&amp;a.detachView(o[Fe]),r[Ht]=null,r[Nr]=null,r[st]&amp;=-129}return r}function bc(e,t){if(!(256&amp;t[st])){const n=t[wt];n.destroyNode&amp;&amp;Sc(e,t,n,3,null,null),function IE(e){let t=e[Ms];if(!t)return Sd(e[Fe],e);for(;t;){let n=null;if(_i(t))n=t[Ms];else{const r=t[Tr];r&amp;&amp;(n=r)}if(!n){for(;t&amp;&amp;!t[Nr]&amp;&amp;t!==e;)_i(t)&amp;&amp;Sd(t[Fe],t),t=t[Ht];null===t&amp;&amp;(t=e),_i(t)&amp;&amp;Sd(t[Fe],t),n=t&amp;&amp;t[Nr]}t=n}}(t)}}function Sd(e,t){if(256&amp;t[st])return;const n=U(null);try{t[st]&amp;=-129,t[st]|=256,t[Ho]&amp;&amp;Wt(t[Ho]),function xE(e,t){let n;if(null!=e&amp;&amp;null!=(n=e.destroyHooks))for(let r=0;r&lt;n.length;r+=2){const i=t[n[r]];if(!(i instanceof Za)){const o=n[r+1];if(Array.isArray(o))for(let a=0;a&lt;o.length;a+=2){const l=i[o[a]],h=o[a+1];Wo(4,l,h);try{h.call(l)}finally{Wo(5,l,h)}}else{Wo(4,i,o);try{o.call(i)}finally{Wo(5,i,o)}}}}}(e,t),function ME(e,t){const n=e.cleanup,r=t[oo];if(null!==n)for(let o=0;o&lt;n.length-1;o+=2)if("string"==typeof n[o]){const a=n[o+3];a&gt;=0?r[a]():r[-a].unsubscribe(),o+=2}else n[o].call(r[n[o+1]]);null!==r&amp;&amp;(t[oo]=null);const i=t[ls];if(null!==i){t[ls]=null;for(let o=0;o&lt;i.length;o++)(0,i[o])()}}(e,t),1===t[Fe].type&amp;&amp;t[wt].destroy();const r=t[ms];if(null!==r&amp;&amp;fi(t[Ht])){r!==t[Ht]&amp;&amp;vg(r,t);const i=t[No];null!==i&amp;&amp;i.detachView(e)}!function r0(e){Yu.delete(e[Qs])}(t)}finally{U(n)}}function Td(e,t,n){return function yg(e,t,n){let r=t;for(;null!==r&amp;&amp;40&amp;r.type;)r=(t=r).parent;if(null===r)return n[sn];{const{componentOffset:i}=r;if(i&gt;-1){const{encapsulation:o}=e.data[r.directiveStart+i];if(o===jr.None||o===jr.Emulated)return null}return Vi(r,n)}}(e,t.parent,n)}function js(e,t,n,r,i){e.insertBefore(t,n,r,i)}function _g(e,t,n){e.appendChild(t,n)}function Cg(e,t,n,r,i){null!==r?js(e,t,n,r,i):_g(e,t,n)}function wc(e,t){return e.parentNode(t)}function Dg(e,t,n){return bg(e,t,n)}let Md,bg=function Eg(e,t,n){return 40&amp;e.type?Vi(e,n):null};function Ic(e,t,n,r){const i=Td(e,r,t),o=t[wt],l=Dg(r.parent||t[Qn],r,t);if(null!=i)if(Array.isArray(n))for(let h=0;h&lt;n.length;h++)Cg(o,i,n[h],l,!1);else Cg(o,i,n,l,!1);void 0!==Md&amp;&amp;Md(o,r,t,n,i)}function dl(e,t){if(null!==t){const n=t.type;if(3&amp;n)return Vi(t,e);if(4&amp;n)return xd(-1,e[t.index]);if(8&amp;n){const r=t.child;if(null!==r)return dl(e,r);{const i=e[t.index];return fi(i)?xd(-1,i):Gn(i)}}if(32&amp;n)return bd(t,e)()||Gn(e[t.index]);{const r=Ig(e,t);return null!==r?Array.isArray(r)?r[0]:dl(Ps(e[lr]),r):dl(e,t.next)}}return null}function Ig(e,t){return null!==t?e[lr][Qn].projection[t.projection]:null}function xd(e,t){const n=Tr+e+1;if(n&lt;t.length){const r=t[n],i=r[Fe].firstChild;if(null!==i)return dl(r,i)}return t[Oo]}function Ad(e,t,n,r,i,o,a){for(;null!=n;){const l=r[n.index],h=n.type;if(a&amp;&amp;0===t&amp;&amp;(l&amp;&amp;xi(Gn(l),r),n.flags|=2),32&amp;~n.flags)if(8&amp;h)Ad(e,t,n.child,r,i,o,!1),ca(t,e,i,l,o);else if(32&amp;h){const w=bd(n,r);let x;for(;x=w();)ca(t,e,i,x,o);ca(t,e,i,l,o)}else 16&amp;h?Tg(e,t,r,n,i,o):ca(t,e,i,l,o);n=a?n.projectionNext:n.next}}function Sc(e,t,n,r,i,o){Ad(n,r,e.firstChild,t,i,o,!1)}function Tg(e,t,n,r,i,o){const a=n[lr],h=a[Qn].projection[r.projection];if(Array.isArray(h))for(let w=0;w&lt;h.length;w++)ca(t,e,i,h[w],o);else{let w=h;const x=a[Ht];sc(r)&amp;&amp;(w.flags|=128),Ad(e,t,w,x,i,o,!0)}}function Mg(e,t,n){""===n?e.removeAttribute(t,"class"):e.setAttribute(t,"class",n)}function xg(e,t,n){const{mergedAttrs:r,classes:i,styles:o}=n;null!==r&amp;&amp;ti(e,t,r),null!==i&amp;&amp;Mg(e,t,i),null!==o&amp;&amp;function FE(e,t,n){e.setAttribute(t,"style",n)}(e,t,o)}const Vt={};function Ag(e=1){Ng(nn(),Se(),Mi()+e,!1)}function Ng(e,t,n,r){if(!r)if(3&amp;~t[st]){const o=e.preOrderHooks;null!==o&amp;&amp;Jl(t,o,0,n)}else{const o=e.preOrderCheckHooks;null!==o&amp;&amp;Zl(t,o,n)}Fs(n)}function ua(e,t=Dt.Default){const n=Se();return null===n?mn(e,t):ep(kn(),n,re(e),t)}function Og(){throw new Error("invalid")}function Rg(e,t,n,r,i,o){const a=U(null);try{let l=null;i&amp;Br.SignalBased&amp;&amp;(l=t[r][V]),null!==l&amp;&amp;void 0!==l.transformFn&amp;&amp;(o=l.transformFn(o)),i&amp;Br.HasDecoratorInputTransform&amp;&amp;(o=e.inputTransforms[r].call(t,o)),null!==e.setInput?e.setInput(t,l,o,n,r):yr(t,l,r,o)}finally{U(a)}}function Tc(e,t,n,r,i,o,a,l,h,w,x){const F=t.blueprint.slice();return F[sn]=i,F[st]=204|r,(null!==w||e&amp;&amp;2048&amp;e[st])&amp;&amp;(F[st]|=2048),xh(F),F[Ht]=F[as]=e,F[Hn]=n,F[Do]=a||e&amp;&amp;e[Do],F[wt]=l||e&amp;&amp;e[wt],F[vr]=h||e&amp;&amp;e[vr]||null,F[Qn]=o,F[Qs]=function t0(){return e0++}(),F[or]=x,F[bu]=w,F[lr]=2==t.type?e[lr]:F,F}function da(e,t,n,r,i){let o=e.data[t];if(null===o)o=function Nd(e,t,n,r,i){const o=Fh(),a=Ru(),h=e.data[t]=function HE(e,t,n,r,i,o){let a=t?t.injectorIndex:-1,l=0;return Zs()&amp;&amp;(l|=128),{type:n,index:r,insertBeforeIndex:null,injectorIndex:a,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:l,providerIndexes:0,value:i,attrs:o,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,a?o:o&amp;&amp;o.parent,n,t,r,i);return null===e.firstChild&amp;&amp;(e.firstChild=h),null!==o&amp;&amp;(a?null==o.child&amp;&amp;null!==h.parent&amp;&amp;(o.child=h):null===o.next&amp;&amp;(o.next=h,h.prev=o)),h}(e,t,n,r,i),function vD(){return Nt.lFrame.inI18n}()&amp;&amp;(o.flags|=32);else if(64&amp;o.type){o.type=n,o.value=r,o.attrs=i;const a=function Xa(){const e=Nt.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();o.injectorIndex=null===a?-1:a.injectorIndex}return Ko(o,!0),o}function hl(e,t,n,r){if(0===n)return-1;const i=t.length;for(let o=0;o&lt;n;o++)t.push(r),e.blueprint.push(r),e.data.push(null);return i}function Pg(e,t,n,r,i){const o=Mi(),a=2&amp;r;try{Fs(-1),a&amp;&amp;t.length&gt;It&amp;&amp;Ng(e,t,It,!1),Wo(a?2:0,i),n(r,i)}finally{Fs(o),Wo(a?3:1,i)}}function Od(e,t,n){if(Ha(t)){const r=U(null);try{const o=t.directiveEnd;for(let a=t.directiveStart;a&lt;o;a++){const l=e.data[a];l.contentQueries&amp;&amp;l.contentQueries(1,n[a],a)}}finally{U(r)}}}function Rd(e,t,n){Oh()&amp;&amp;(function XE(e,t,n,r){const i=n.directiveStart,o=n.directiveEnd;ys(n)&amp;&amp;function rb(e,t,n){const r=Vi(t,e),i=Fg(n);let a=16;n.signals?a=4096:n.onPush&amp;&amp;(a=64);const l=Mc(e,Tc(e,i,null,a,r,t,null,e[Do].rendererFactory.createRenderer(r,n),null,null,null));e[t.index]=l}(t,n,e.data[i+n.componentOffset]),e.firstCreatePass||tc(n,t),xi(r,t);const a=n.initialInputs;for(let l=i;l&lt;o;l++){const h=e.data[l],w=ks(t,e,l,n);xi(w,t),null!==a&amp;&amp;ib(0,l-i,w,h,0,a),so(h)&amp;&amp;(ao(n.index,t)[Hn]=ks(t,e,l,n))}}(e,t,n,Vi(n,t)),!(64&amp;~n.flags)&amp;&amp;Bg(e,t,n))}function Pd(e,t,n=Vi){const r=t.localNames;if(null!==r){let i=t.index+1;for(let o=0;o&lt;r.length;o+=2){const a=r[o+1],l=-1===a?n(t,e):e[a];e[i++]=l}}}function Fg(e){const t=e.tView;return null===t||t.incompleteFirstPass?e.tView=Fd(1,null,e.template,e.decls,e.vars,e.directiveDefs,e.pipeDefs,e.viewQuery,e.schemas,e.consts,e.id):t}function Fd(e,t,n,r,i,o,a,l,h,w,x){const F=It+r,Z=F+i,oe=function LE(e,t){const n=[];for(let r=0;r&lt;t;r++)n.push(r&lt;e?null:Vt);return n}(F,Z),de="function"==typeof w?w():w;return oe[Fe]={type:e,blueprint:oe,template:n,queries:null,viewQuery:l,declTNode:t,data:oe.slice().fill(null,F),bindingStartIndex:F,expandoStartIndex:Z,hostBindingOpCodes:null,firstCreatePass:!0,firstUpdatePass:!0,staticViewQueries:!1,staticContentQueries:!1,preOrderHooks:null,preOrderCheckHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:"function"==typeof o?o():o,pipeRegistry:"function"==typeof a?a():a,firstChild:null,schemas:h,consts:de,incompleteFirstPass:!1,ssrId:x}}let kg=()=&gt;null;function Lg(e,t,n,r,i){for(let o in t){if(!t.hasOwnProperty(o))continue;const a=t[o];if(void 0===a)continue;r??={};let l,h=Br.None;Array.isArray(a)?(l=a[0],h=a[1]):l=a;let w=o;if(null!==i){if(!i.hasOwnProperty(o))continue;w=i[o]}0===e?Vg(r,n,w,l,h):Vg(r,n,w,l)}return r}function Vg(e,t,n,r,i){let o;e.hasOwnProperty(n)?(o=e[n]).push(t,r):o=e[n]=[t,r],void 0!==i&amp;&amp;o.push(i)}function Yi(e,t,n,r,i,o,a,l){const h=Vi(t,n);let x,w=t.inputs;!l&amp;&amp;null!=w&amp;&amp;(x=w[r])?(Bd(e,n,x,r,i),ys(t)&amp;&amp;function zE(e,t){const n=ao(t,e);16&amp;n[st]||(n[st]|=64)}(n,t.index)):3&amp;t.type&amp;&amp;(r=function WE(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(r),i=null!=a?a(i,t.value||"",r):i,o.setProperty(h,r,i))}function kd(e,t,n,r){if(Oh()){const i=null===r?null:{"":-1},o=function ZE(e,t){const n=e.directiveRegistry;let r=null,i=null;if(n)for(let o=0;o&lt;n.length;o++){const a=n[o];if(j(t,a.selectors,!1))if(r||(r=[]),so(a))if(null!==a.findHostDirectiveDefs){const l=[];i=i||new Map,a.findHostDirectiveDefs(a,l,i),r.unshift(...l,a),Ld(e,t,l.length)}else r.unshift(a),Ld(e,t,0);else i=i||new Map,a.findHostDirectiveDefs?.(a,r,i),r.push(a)}return null===r?null:[r,i]}(e,n);let a,l;null===o?a=l=null:[a,l]=o,null!==a&amp;&amp;jg(e,t,n,a,i,l),i&amp;&amp;function JE(e,t,n){if(t){const r=e.localNames=[];for(let i=0;i&lt;t.length;i+=2){const o=n[t[i+1]];if(null==o)throw new Ne(-301,!1);r.push(t[i],o)}}}(n,r,i)}n.mergedAttrs=_(n.mergedAttrs,n.attrs)}function jg(e,t,n,r,i,o){for(let w=0;w&lt;r.length;w++)Wu(tc(n,t),e,r[w].type);!function tb(e,t,n){e.flags|=1,e.directiveStart=t,e.directiveEnd=t+n,e.providerIndexes=t}(n,e.data.length,r.length);for(let w=0;w&lt;r.length;w++){const x=r[w];x.providersResolver&amp;&amp;x.providersResolver(x)}let a=!1,l=!1,h=hl(e,t,r.length,null);for(let w=0;w&lt;r.length;w++){const x=r[w];n.mergedAttrs=_(n.mergedAttrs,x.hostAttrs),nb(e,n,t,h,x),eb(h,x,i),null!==x.contentQueries&amp;&amp;(n.flags|=4),(null!==x.hostBindings||null!==x.hostAttrs||0!==x.hostVars)&amp;&amp;(n.flags|=64);const F=x.type.prototype;!a&amp;&amp;(F.ngOnChanges||F.ngOnInit||F.ngDoCheck)&amp;&amp;((e.preOrderHooks??=[]).push(n.index),a=!0),!l&amp;&amp;(F.ngOnChanges||F.ngDoCheck)&amp;&amp;((e.preOrderCheckHooks??=[]).push(n.index),l=!0),h++}!function GE(e,t,n){const i=t.directiveEnd,o=e.data,a=t.attrs,l=[];let h=null,w=null;for(let x=t.directiveStart;x&lt;i;x++){const F=o[x],Z=n?n.get(F):null,de=Z?Z.outputs:null;h=Lg(0,F.inputs,x,h,Z?Z.inputs:null),w=Lg(1,F.outputs,x,w,de);const Ie=null===h||null===a||O(t)?null:ob(h,x,a);l.push(Ie)}null!==h&amp;&amp;(h.hasOwnProperty("class")&amp;&amp;(t.flags|=8),h.hasOwnProperty("style")&amp;&amp;(t.flags|=16)),t.initialInputs=l,t.inputs=h,t.outputs=w}(e,n,o)}function Bg(e,t,n){const r=n.directiveStart,i=n.directiveEnd,o=n.index,a=function _D(){return Nt.lFrame.currentDirectiveIndex}();try{Fs(o);for(let l=r;l&lt;i;l++){const h=e.data[l],w=t[l];Fu(l),(null!==h.hostBindings||0!==h.hostVars||null!==h.hostAttrs)&amp;&amp;YE(h,w)}}finally{Fs(-1),Fu(a)}}function YE(e,t){null!==e.hostBindings&amp;&amp;e.hostBindings(1,t)}function Ld(e,t,n){t.componentOffset=n,(e.components??=[]).push(t.index)}function eb(e,t,n){if(n){if(t.exportAs)for(let r=0;r&lt;t.exportAs.length;r++)n[t.exportAs[r]]=e;so(t)&amp;&amp;(n[""]=e)}}function nb(e,t,n,r,i){e.data[r]=i;const o=i.factory||(i.factory=tr(i.type)),a=new Za(o,so(i),ua);e.blueprint[r]=a,n[r]=a,function qE(e,t,n,r,i){const o=i.hostBindings;if(o){let a=e.hostBindingOpCodes;null===a&amp;&amp;(a=e.hostBindingOpCodes=[]);const l=~t.index;(function QE(e){let t=e.length;for(;t&gt;0;){const n=e[--t];if("number"==typeof n&amp;&amp;n&lt;0)return n}return 0})(a)!=l&amp;&amp;a.push(l),a.push(n,r,o)}}(e,t,r,hl(e,n,i.hostVars,Vt),i)}function Yo(e,t,n,r,i,o){const a=Vi(e,t);!function Vd(e,t,n,r,i,o,a){if(null==o)e.removeAttribute(t,i,n);else{const l=null==a?ut(o):a(o,r||"",i);e.setAttribute(t,i,l,n)}}(t[wt],a,o,e.value,n,r,i)}function ib(e,t,n,r,i,o){const a=o[t];if(null!==a)for(let l=0;l&lt;a.length;)Rg(r,n,a[l++],a[l++],a[l++],a[l++])}function ob(e,t,n){let r=null,i=0;for(;i&lt;n.length;){const o=n[i];if(0!==o)if(5!==o){if("number"==typeof o)break;if(e.hasOwnProperty(o)){null===r&amp;&amp;(r=[]);const a=e[o];for(let l=0;l&lt;a.length;l+=3)if(a[l]===t){r.push(o,a[l+1],a[l+2],n[i+1]);break}}i+=2}else i+=2;else i+=4}return r}function Ug(e,t,n,r){return[e,!0,0,t,null,r,null,n,null,null]}function $g(e,t){const n=e.contentQueries;if(null!==n){const r=U(null);try{for(let i=0;i&lt;n.length;i+=2){const a=n[i+1];if(-1!==a){const l=e.data[a];Xl(n[i]),l.contentQueries(2,t[a],a)}}}finally{U(r)}}}function Mc(e,t){return e[Ms]?e[qs][Nr]=t:e[Ms]=t,e[qs]=t,t}function jd(e,t,n){Xl(0);const r=U(null);try{t(e,n)}finally{U(r)}}function Hg(e){return e[oo]||(e[oo]=[])}function Gg(e){return e.cleanup||(e.cleanup=[])}function xc(e,t){const n=e[vr],r=n?n.get(fs,null):null;r&amp;&amp;r.handleError(t)}function Bd(e,t,n,r,i){for(let o=0;o&lt;n.length;){const a=n[o++],l=n[o++],h=n[o++];Rg(e.data[a],t[a],r,l,h,i)}}function gs(e,t,n){const r=Ka(t,e);!function gg(e,t,n){e.setValue(t,n)}(e[wt],r,n)}function sb(e,t){const n=ao(t,e),r=n[Fe];!function ab(e,t){for(let n=t.length;n&lt;e.blueprint.length;n++)t.push(e.blueprint[n])}(r,n);const i=n[sn];null!==i&amp;&amp;null===n[or]&amp;&amp;(n[or]=cd(i,n[vr])),Ud(r,n,n[Hn])}function Ud(e,t,n){Vu(t);try{const r=e.viewQuery;null!==r&amp;&amp;jd(1,r,n);const i=e.template;null!==i&amp;&amp;Pg(e,t,i,1,n),e.firstCreatePass&amp;&amp;(e.firstCreatePass=!1),t[No]?.finishViewCreation(e),e.staticContentQueries&amp;&amp;$g(e,t),e.staticViewQueries&amp;&amp;jd(2,e.viewQuery,n);const o=e.components;null!==o&amp;&amp;function lb(e,t){for(let n=0;n&lt;t.length;n++)sb(e,t[n])}(t,o)}catch(r){throw e.firstCreatePass&amp;&amp;(e.incompleteFirstPass=!0,e.firstCreatePass=!1),r}finally{t[st]&amp;=-5,ju()}}function fa(e,t){return!t||null===t.firstChild||sc(e)}function gl(e,t,n,r=!0){const i=t[Fe];if(function SE(e,t,n,r){const i=Tr+r,o=n.length;r&gt;0&amp;&amp;(n[i-1][Nr]=t),r&lt;o-Tr?(t[Nr]=n[i],ro(n,Tr+r,t)):(n.push(t),t[Nr]=null),t[Ht]=n;const a=t[ms];null!==a&amp;&amp;n!==a&amp;&amp;function TE(e,t){const n=e[vs];t[lr]!==t[Ht][Ht][lr]&amp;&amp;(e[st]|=Kl.HasTransplantedViews),null===n?e[vs]=[t]:n.push(t)}(a,t);const l=t[No];null!==l&amp;&amp;l.insertView(e),Nu(t),t[st]|=128}(i,t,e,n),r){const a=xd(n,e),l=t[wt],h=wc(l,e[Oo]);null!==h&amp;&amp;function wE(e,t,n,r,i,o){r[sn]=i,r[Qn]=t,Sc(e,r,n,1,i,o)}(i,e[Qn],l,t,h,a)}const o=t[or];null!==o&amp;&amp;null!==o.firstChild&amp;&amp;(o.firstChild=null)}function ml(e,t,n,r,i=!1){for(;null!==n;){const o=t[n.index];null!==o&amp;&amp;r.push(Gn(o)),fi(o)&amp;&amp;Kg(o,r);const a=n.type;if(8&amp;a)ml(e,t,n.child,r);else if(32&amp;a){const l=bd(n,t);let h;for(;h=l();)r.push(h)}else if(16&amp;a){const l=Ig(t,n);if(Array.isArray(l))r.push(...l);else{const h=Ps(t[lr]);ml(h[Fe],h,l,r,!0)}}n=i?n.projectionNext:n.next}return r}function Kg(e,t){for(let n=Tr;n&lt;e.length;n++){const r=e[n],i=r[Fe].firstChild;null!==i&amp;&amp;ml(r[Fe],r,i,t)}e[Oo]!==e[sn]&amp;&amp;t.push(e[Oo])}let qg=[];const fb={...Y,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=&gt;{Qa(e.lView)},consumerOnSignalRead(){this.lView[Ho]=this}},Qg=100;function Ac(e,t=!0,n=0){const r=e[Do],i=r.rendererFactory;i.begin?.();try{!function hb(e,t){Hd(e,t);let n=0;for(;Au(e);){if(n===Qg)throw new Ne(103,!1);n++,Hd(e,1)}}(e,n)}catch(a){throw t&amp;&amp;xc(e,a),a}finally{i.end?.(),r.inlineEffectRunner?.flush()}}function pb(e,t,n,r){const i=t[st];if(!(256&amp;~i))return;t[Do].inlineEffectRunner?.flush(),Vu(t);let a=null,l=null;(function gb(e){return 2!==e.type})(e)&amp;&amp;(l=function cb(e){return e[Ho]??function ub(e){const t=qg.pop()??Object.create(fb);return t.lView=e,t}(e)}(t),a=it(l));try{xh(t),function Lh(e){return Nt.lFrame.bindingIndex=e}(e.bindingStartIndex),null!==n&amp;&amp;Pg(e,t,n,2,r);const h=!(3&amp;~i);if(h){const F=e.preOrderCheckHooks;null!==F&amp;&amp;Zl(t,F,null)}else{const F=e.preOrderHooks;null!==F&amp;&amp;Jl(t,F,0,null),Bu(t,0)}if(function mb(e){for(let t=Sp(e);null!==t;t=Tp(t)){if(!(t[st]&amp;Kl.HasTransplantedViews))continue;const n=t[vs];for(let r=0;r&lt;n.length;r++){aD(n[r])}}}(t),Xg(t,0),null!==e.contentQueries&amp;&amp;$g(e,t),h){const F=e.contentCheckHooks;null!==F&amp;&amp;Zl(t,F)}else{const F=e.contentHooks;null!==F&amp;&amp;Jl(t,F,1),Bu(t,1)}!function kE(e,t){const n=e.hostBindingOpCodes;if(null!==n)try{for(let r=0;r&lt;n.length;r++){const i=n[r];if(i&lt;0)Fs(~i);else{const o=i,a=n[++r],l=n[++r];yD(a,o),l(2,t[o])}}}finally{Fs(-1)}}(e,t);const w=e.components;null!==w&amp;&amp;Zg(t,w,0);const x=e.viewQuery;if(null!==x&amp;&amp;jd(2,x,r),h){const F=e.viewCheckHooks;null!==F&amp;&amp;Zl(t,F)}else{const F=e.viewHooks;null!==F&amp;&amp;Jl(t,F,2),Bu(t,2)}if(!0===e.firstUpdatePass&amp;&amp;(e.firstUpdatePass=!1),t[xs]){for(const F of t[xs])F();t[xs]=null}t[st]&amp;=-73}catch(h){throw Qa(t),h}finally{null!==l&amp;&amp;(Ze(l,a),function db(e){e.lView[Ho]!==e&amp;&amp;(e.lView=null,qg.push(e))}(l)),ju()}}function Xg(e,t){for(let n=Sp(e);null!==n;n=Tp(n))for(let r=Tr;r&lt;n.length;r++)Yg(n[r],t)}function vb(e,t,n){Yg(ao(t,e),n)}function Yg(e,t){xu(e)&amp;&amp;Hd(e,t)}function Hd(e,t){const r=e[Fe],i=e[st],o=e[Ho];let a=!!(0===t&amp;&amp;16&amp;i);if(a||=!!(64&amp;i&amp;&amp;0===t),a||=!!(1024&amp;i),a||=!(!o?.dirty||!Et(o)),o&amp;&amp;(o.dirty=!1),e[st]&amp;=-9217,a)pb(r,e,r.template,e[Hn]);else if(8192&amp;i){Xg(e,1);const l=r.components;null!==l&amp;&amp;Zg(e,l,1)}}function Zg(e,t,n){for(let r=0;r&lt;t.length;r++)vb(e,t[r],n)}function vl(e){for(e[Do].changeDetectionScheduler?.notify();e;){e[st]|=64;const t=Ps(e);if(Ga(e)&amp;&amp;!t)return e;e=t}return null}class yl{get rootNodes(){const t=this._lView,n=t[Fe];return ml(n,t,n.firstChild,[])}constructor(t,n,r=!0){this._lView=t,this._cdRefInjectingView=n,this.notifyErrorHandler=r,this._appRef=null,this._attachedToViewContainer=!1}get context(){return this._lView[Hn]}set context(t){this._lView[Hn]=t}get destroyed(){return!(256&amp;~this._lView[st])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const t=this._lView[Ht];if(fi(t)){const n=t[8],r=n?n.indexOf(this):-1;r&gt;-1&amp;&amp;(ul(t,r),Fi(n,r))}this._attachedToViewContainer=!1}bc(this._lView[Fe],this._lView)}onDestroy(t){Ql(this._lView,t)}markForCheck(){vl(this._cdRefInjectingView||this._lView)}detach(){this._lView[st]&amp;=-129}reattach(){Nu(this._lView),this._lView[st]|=128}detectChanges(){this._lView[st]|=1024,Ac(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new Ne(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,mg(this._lView[Fe],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new Ne(902,!1);this._appRef=t,Nu(this._lView)}}let _l=(()=&gt;{class e{static#e=this.__NG_ELEMENT_ID__=Cb}return e})();const yb=_l,_b=class extends yb{constructor(t,n,r){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=r}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,r){const i=function pl(e,t,n,r){const i=U(null);try{const o=t.tView,h=Tc(e,o,n,4096&amp;e[st]?4096:16,null,t,null,null,r?.injector??null,r?.embeddedViewInjector??null,r?.dehydratedView??null);h[ms]=e[t.index];const x=e[No];return null!==x&amp;&amp;(h[No]=x.createEmbeddedView(o)),Ud(o,h,n),h}finally{U(i)}}(this._declarationLView,this._declarationTContainer,t,{embeddedViewInjector:n,dehydratedView:r});return new yl(i)}};function Cb(){return Nc(kn(),Se())}function Nc(e,t){return 4&amp;e.type?new _b(t,e,ra(e,t)):null}class kc{}class Gb{}class om{}class zb{resolveComponentFactory(t){throw function Wb(e){const t=Error(`No component factory found for ${Kt(e)}.`);return t.ngComponent=e,t}(t)}}let Lc=(()=&gt;{class e{static#e=this.NULL=new zb}return e})();class am{}let Kb=(()=&gt;{class e{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=&gt;function qb(){const e=Se(),n=ao(kn().index,e);return(_i(n)?n:e)[wt]}()}return e})(),Qb=(()=&gt;{class e{static#e=this.\u0275prov=Lt({token:e,providedIn:"root",factory:()=&gt;null})}return e})();const Qd={},lm=new Set;function Zo(e){lm.has(e)||(lm.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}function cm(...e){}class Gr{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:r=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Xo(!1),this.onMicrotaskEmpty=new Xo(!1),this.onStable=new Xo(!1),this.onError=new Xo(!1),typeof Zone&gt;"u")throw new Ne(908,!1);Zone.assertZonePatched();const i=this;i._nesting=0,i._outer=i._inner=Zone.current,Zone.TaskTrackingZoneSpec&amp;&amp;(i._inner=i._inner.fork(new Zone.TaskTrackingZoneSpec)),t&amp;&amp;Zone.longStackTraceZoneSpec&amp;&amp;(i._inner=i._inner.fork(Zone.longStackTraceZoneSpec)),i.shouldCoalesceEventChangeDetection=!r&amp;&amp;n,i.shouldCoalesceRunChangeDetection=r,i.lastRequestAnimationFrameId=-1,i.nativeRequestAnimationFrame=function Xb(){const e="function"==typeof at.requestAnimationFrame;let t=at[e?"requestAnimationFrame":"setTimeout"],n=at[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone&lt;"u"&amp;&amp;t&amp;&amp;n){const r=t[Zone.__symbol__("OriginalDelegate")];r&amp;&amp;(t=r);const i=n[Zone.__symbol__("OriginalDelegate")];i&amp;&amp;(n=i)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function Jb(e){const t=()=&gt;{!function Zb(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(at,()=&gt;{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=&gt;{e.lastRequestAnimationFrameId=-1,Yd(e),e.isCheckStableRunning=!0,Xd(e),e.isCheckStableRunning=!1},void 0,()=&gt;{},()=&gt;{})),e.fakeTopEventTask.invoke()}),Yd(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,r,i,o,a,l)=&gt;{if(function ew(e){return!(!Array.isArray(e)||1!==e.length)&amp;&amp;!0===e[0].data?.__ignore_ng_zone__}(l))return n.invokeTask(i,o,a,l);try{return um(e),n.invokeTask(i,o,a,l)}finally{(e.shouldCoalesceEventChangeDetection&amp;&amp;"eventTask"===o.type||e.shouldCoalesceRunChangeDetection)&amp;&amp;t(),dm(e)}},onInvoke:(n,r,i,o,a,l,h)=&gt;{try{return um(e),n.invoke(i,o,a,l,h)}finally{e.shouldCoalesceRunChangeDetection&amp;&amp;t(),dm(e)}},onHasTask:(n,r,i,o)=&gt;{n.hasTask(i,o),r===i&amp;&amp;("microTask"==o.change?(e._hasPendingMicrotasks=o.microTask,Yd(e),Xd(e)):"macroTask"==o.change&amp;&amp;(e.hasPendingMacrotasks=o.macroTask))},onHandleError:(n,r,i,o)=&gt;(n.handleError(i,o),e.runOutsideAngular(()=&gt;e.onError.emit(o)),!1)})}(i)}static isInAngularZone(){return typeof Zone&lt;"u"&amp;&amp;!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Gr.isInAngularZone())throw new Ne(909,!1)}static assertNotInAngularZone(){if(Gr.isInAngularZone())throw new Ne(909,!1)}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,i){const o=this._inner,a=o.scheduleEventTask("NgZoneEvent: "+i,t,Yb,cm,cm);try{return o.runTask(a,n,r)}finally{o.cancelTask(a)}}runGuarded(t,n,r){return this._inner.runGuarded(t,n,r)}runOutsideAngular(t){return this._outer.run(t)}}const Yb={};function Xd(e){if(0==e._nesting&amp;&amp;!e.hasPendingMicrotasks&amp;&amp;!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=&gt;e.onStable.emit(null))}finally{e.isStable=!0}}}function Yd(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&amp;&amp;-1!==e.lastRequestAnimationFrameId)}function um(e){e._nesting++,e.isStable&amp;&amp;(e.isStable=!1,e.onUnstable.emit(null))}function dm(e){e._nesting--,Xd(e)}class fm{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Xo,this.onMicrotaskEmpty=new Xo,this.onStable=new Xo,this.onError=new Xo}run(t,n,r){return t.apply(n,r)}runGuarded(t,n,r){return t.apply(n,r)}runOutsideAngular(t){return t()}runTask(t,n,r,i){return t.apply(n,r)}}var Bs=function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e}(Bs||{});const hm={destroy(){}};function pm(e,t){!t&amp;&amp;ie();const n=t?.injector??dt(lo);if(!function Po(e){return"browser"===(e??dt(lo)).get(td)}(n))return hm;Zo("NgAfterNextRender");const r=n.get(wl),i=r.handler??=new mm,o=t?.phase??Bs.MixedReadWrite,a=()=&gt;{i.unregister(h),l()},l=n.get(na).onDestroy(a),h=Ao(n,()=&gt;new gm(o,()=&gt;{a(),e()}));return i.register(h),{destroy:a}}class gm{constructor(t,n){this.phase=t,this.callbackFn=n,this.zone=dt(Gr),this.errorHandler=dt(fs,{optional:!0}),dt(kc,{optional:!0})?.notify(1)}invoke(){try{this.zone.runOutsideAngular(this.callbackFn)}catch(t){this.errorHandler?.handleError(t)}}}class mm{constructor(){this.executingCallbacks=!1,this.buckets={[Bs.EarlyRead]:new Set,[Bs.Write]:new Set,[Bs.MixedReadWrite]:new Set,[Bs.Read]:new Set},this.deferredCallbacks=new Set}register(t){(this.executingCallbacks?this.deferredCallbacks:this.buckets[t.phase]).add(t)}unregister(t){this.buckets[t.phase].delete(t),this.deferredCallbacks.delete(t)}execute(){this.executingCallbacks=!0;for(const t of Object.values(this.buckets))for(const n of t)n.invoke();this.executingCallbacks=!1;for(const t of this.deferredCallbacks)this.buckets[t.phase].add(t);this.deferredCallbacks.clear()}destroy(){for(const t of Object.values(this.buckets))t.clear();this.deferredCallbacks.clear()}}let wl=(()=&gt;{class e{constructor(){this.handler=null,this.internalCallbacks=[]}execute(){this.executeInternalCallbacks(),this.handler?.execute()}executeInternalCallbacks(){const n=[...this.internalCallbacks];this.internalCallbacks.length=0;for(const r of n)r()}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}static#e=this.\u0275prov=Lt({token:e,providedIn:"root",factory:()=&gt;new e})}return e})();function Ds(e){return!!$n(e)}function jc(e,t,n){let r=n?e.styles:null,i=n?e.classes:null,o=0;if(null!==t)for(let a=0;a&lt;t.length;a++){const l=t[a];"number"==typeof l?o=l:1==o?i=qn(i,l):2==o&amp;&amp;(r=qn(r,l+": "+t[++a]+";"))}n?e.styles=r:e.stylesWithoutHost=r,n?e.classes=i:e.classesWithoutHost=i}class _m extends Lc{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=pt(t);return new Tl(n,this.ngModule)}}function Cm(e){const t=[];for(const n in e){if(!e.hasOwnProperty(n))continue;const r=e[n];void 0!==r&amp;&amp;t.push({propName:Array.isArray(r)?r[0]:r,templateName:n})}return t}class Bc{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,r){r=Xr(r);const i=this.injector.get(t,Qd,r);return i!==Qd||n===Qd?i:this.parentInjector.get(t,n,r)}}class Tl extends om{get inputs(){const t=this.componentDef,n=t.inputTransforms,r=Cm(t.inputs);if(null!==n)for(const i of r)n.hasOwnProperty(i.propName)&amp;&amp;(i.transform=n[i.propName]);return r}get outputs(){return Cm(this.componentDef.outputs)}constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function Gt(e){return e.map(qe).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}create(t,n,r,i){const o=U(null);try{let a=(i=i||this.ngModule)instanceof Ti?i:i?.injector;a&amp;&amp;null!==this.componentDef.getStandaloneInjector&amp;&amp;(a=this.componentDef.getStandaloneInjector(a)||a);const l=a?new Bc(t,a):t,h=l.get(am,null);if(null===h)throw new Ne(407,!1);const w=l.get(Qb,null),Z={rendererFactory:h,sanitizer:w,inlineEffectRunner:null,afterRenderEventManager:l.get(wl,null),changeDetectionScheduler:l.get(kc,null)},oe=h.createRenderer(null,this.componentDef),de=this.componentDef.selectors[0][0]||"div",Ie=r?function VE(e,t,n,r){const o=r.get(Hp,!1)||n===jr.ShadowDom,a=e.selectRootElement(t,o);return function jE(e){kg(e)}(a),a}(oe,r,this.componentDef.encapsulation,l):Ec(oe,de,function ow(e){const t=e.toLowerCase();return"svg"===t?Sh:"math"===t?"math":null}(de));let Le=512;this.componentDef.signals?Le|=4096:this.componentDef.onPush||(Le|=16);let Ue=null;null!==Ie&amp;&amp;(Ue=cd(Ie,l,!0));const Ae=Fd(0,null,null,1,0,null,null,null,null,null,null),_t=Tc(null,Ae,null,Le,null,null,Z,oe,l,null,Ue);let fn,Wn;Vu(_t);try{const oi=this.componentDef;let Ji,ja=null;oi.findHostDirectiveDefs?(Ji=[],ja=new Map,oi.findHostDirectiveDefs(oi,Ji,ja),Ji.push(oi)):Ji=[oi];const qC=function aw(e,t){const n=e[Fe],r=It;return e[r]=t,da(n,r,2,"#host",null)}(_t,Ie),hA=function lw(e,t,n,r,i,o,a){const l=i[Fe];!function cw(e,t,n,r){for(const i of e)t.mergedAttrs=_(t.mergedAttrs,i.hostAttrs);null!==t.mergedAttrs&amp;&amp;(jc(t,t.mergedAttrs,!0),null!==n&amp;&amp;xg(r,n,t))}(r,e,t,a);let h=null;null!==t&amp;&amp;(h=cd(t,i[vr]));const w=o.rendererFactory.createRenderer(t,n);let x=16;n.signals?x=4096:n.onPush&amp;&amp;(x=64);const F=Tc(i,Fg(n),null,x,i[e.index],e,o,w,null,null,h);return l.firstCreatePass&amp;&amp;Ld(l,e,r.length-1),Mc(i,F),i[e.index]=F}(qC,Ie,oi,Ji,_t,Z,oe);Wn=qa(Ae,It),Ie&amp;&amp;function dw(e,t,n,r){if(r)ti(e,n,["ng-version","17.3.8"]);else{const{attrs:i,classes:o}=function At(e){const t=[],n=[];let r=1,i=2;for(;r&lt;e.length;){let o=e[r];if("string"==typeof o)2===i?""!==o&amp;&amp;t.push(o,e[++r]):8===i&amp;&amp;n.push(o);else{if(!b(i))break;i=o}r++}return{attrs:t,classes:n}}(t.selectors[0]);i&amp;&amp;ti(e,n,i),o&amp;&amp;o.length&gt;0&amp;&amp;Mg(e,n,o.join(" "))}}(oe,oi,Ie,r),void 0!==n&amp;&amp;function fw(e,t,n){const r=e.projection=[];for(let i=0;i&lt;t.length;i++){const o=n[i];r.push(null!=o?Array.from(o):null)}}(Wn,this.ngContentSelectors,n),fn=function uw(e,t,n,r,i,o){const a=kn(),l=i[Fe],h=Vi(a,i);jg(l,i,a,n,null,r);for(let x=0;x&lt;n.length;x++)xi(ks(i,l,a.directiveStart+x,a),i);Bg(l,i,a),h&amp;&amp;xi(h,i);const w=ks(i,l,a.directiveStart+a.componentOffset,a);if(e[Hn]=i[Hn]=w,null!==o)for(const x of o)x(w,t);return Od(l,a,i),w}(hA,oi,Ji,ja,_t,[hw]),Ud(Ae,_t,null)}finally{ju()}return new sw(this.componentType,fn,ra(Wn,_t),_t,Wn)}finally{U(o)}}}class sw extends Gb{constructor(t,n,r,i,o){super(),this.location=r,this._rootLView=i,this._tNode=o,this.previousInputValues=null,this.instance=n,this.hostView=this.changeDetectorRef=new yl(i,void 0,!1),this.componentType=t}setInput(t,n){const r=this._tNode.inputs;let i;if(null!==r&amp;&amp;(i=r[t])){if(this.previousInputValues??=new Map,this.previousInputValues.has(t)&amp;&amp;Object.is(this.previousInputValues.get(t),n))return;const o=this._rootLView;Bd(o[Fe],o,i,t,n),this.previousInputValues.set(t,n),vl(ao(this._tNode.index,o))}}get injector(){return new ni(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}}function hw(){const e=kn();Yl(Se()[Fe],e)}let Uc=(()=&gt;{class e{static#e=this.__NG_ELEMENT_ID__=pw}return e})();function pw(){return bm(kn(),Se())}const gw=Uc,Dm=class extends gw{constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return ra(this._hostTNode,this._hostLView)}get injector(){return new ni(this._hostTNode,this._hostLView)}get parentInjector(){const t=nc(this._hostTNode,this._hostLView);if($u(t)){const n=el(t,this._hostLView),r=Ja(t);return new ni(n[Fe].data[r+8],n)}return new ni(null,this._hostLView)}clear(){for(;this.length&gt;0;)this.remove(this.length-1)}get(t){const n=Em(this._lContainer);return null!==n&amp;&amp;n[t]||null}get length(){return this._lContainer.length-Tr}createEmbeddedView(t,n,r){let i,o;"number"==typeof r?i=r:null!=r&amp;&amp;(i=r.index,o=r.injector);const l=t.createEmbeddedViewImpl(n||{},o,null);return this.insertImpl(l,i,fa(this._hostTNode,null)),l}createComponent(t,n,r,i,o){const a=t&amp;&amp;!function we(e){return"function"==typeof e}(t);let l;if(a)l=n;else{const de=n||{};l=de.index,r=de.injector,i=de.projectableNodes,o=de.environmentInjector||de.ngModuleRef}const h=a?t:new Tl(pt(t)),w=r||this.parentInjector;if(!o&amp;&amp;null==h.ngModule){const Ie=(a?w:this.parentInjector).get(Ti,null);Ie&amp;&amp;(o=Ie)}pt(h.componentType??{});const oe=h.create(w,i,null,o);return this.insertImpl(oe.hostView,l,fa(this._hostTNode,null)),oe}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,r){const i=t._lView;if(function sD(e){return fi(e[Ht])}(i)){const l=this.indexOf(t);if(-1!==l)this.detach(l);else{const h=i[Ht],w=new Dm(h,h[Qn],h[Ht]);w.detach(w.indexOf(t))}}const o=this._adjustIndex(n),a=this._lContainer;return gl(a,i,o,r),t.attachToViewContainerRef(),ro(tf(a),o,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=Em(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),r=ul(this._lContainer,n);r&amp;&amp;(Fi(tf(this._lContainer),n),bc(r[Fe],r))}detach(t){const n=this._adjustIndex(t,-1),r=ul(this._lContainer,n);return r&amp;&amp;null!=Fi(tf(this._lContainer),n)?new yl(r):null}_adjustIndex(t,n=0){return t??this.length+n}};function Em(e){return e[8]}function tf(e){return e[8]||(e[8]=[])}function bm(e,t){let n;const r=t[e.index];return fi(r)?n=r:(n=Ug(r,t,null,e),t[e.index]=n,Mc(t,n)),wm(n,t,e,r),new Dm(n,e,t)}let wm=function Sm(e,t,n,r){if(e[Oo])return;let i;i=8&amp;n.type?Gn(r):function mw(e,t){const n=e[wt],r=n.createComment(""),i=Vi(t,e);return js(n,wc(n,i),r,function NE(e,t){return e.nextSibling(t)}(n,i),!1),r}(t,n),e[Oo]=i},nf=()=&gt;!1;class rf{constructor(t){this.queryList=t,this.matches=null}clone(){return new rf(this.queryList)}setDirty(){this.queryList.setDirty()}}class sf{constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const r=null!==t.contentQueries?t.contentQueries[0]:n.length,i=[];for(let o=0;o&lt;r;o++){const a=n.getByIndex(o);i.push(this.queries[a.indexInDeclarationView].clone())}return new sf(i)}return null}insertView(t){this.dirtyQueriesWithMatches(t)}detachView(t){this.dirtyQueriesWithMatches(t)}finishViewCreation(t){this.dirtyQueriesWithMatches(t)}dirtyQueriesWithMatches(t){for(let n=0;n&lt;this.queries.length;n++)null!==df(t,n).matches&amp;&amp;this.queries[n].setDirty()}}class Tm{constructor(t,n,r=null){this.flags=n,this.read=r,this.predicate="string"==typeof t?function ww(e){return e.split(",").map(t=&gt;t.trim())}(t):t}}class af{constructor(t=[]){this.queries=t}elementStart(t,n){for(let r=0;r&lt;this.queries.length;r++)this.queries[r].elementStart(t,n)}elementEnd(t){for(let n=0;n&lt;this.queries.length;n++)this.queries[n].elementEnd(t)}embeddedTView(t){let n=null;for(let r=0;r&lt;this.length;r++){const i=null!==n?n.length:0,o=this.getByIndex(r).embeddedTView(t,i);o&amp;&amp;(o.indexInDeclarationView=r,null!==n?n.push(o):n=[o])}return null!==n?new af(n):null}template(t,n){for(let r=0;r&lt;this.queries.length;r++)this.queries[r].template(t,n)}getByIndex(t){return this.queries[t]}get length(){return this.queries.length}track(t){this.queries.push(t)}}class lf{constructor(t,n=-1){this.metadata=t,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=n}elementStart(t,n){this.isApplyingToNode(n)&amp;&amp;this.matchTNode(t,n)}elementEnd(t){this._declarationNodeIndex===t.index&amp;&amp;(this._appliesToNextNode=!1)}template(t,n){this.elementStart(t,n)}embeddedTView(t,n){return this.isApplyingToNode(t)?(this.crossesNgTemplate=!0,this.addMatch(-t.index,n),new lf(this.metadata)):null}isApplyingToNode(t){if(this._appliesToNextNode&amp;&amp;1&amp;~this.metadata.flags){const n=this._declarationNodeIndex;let r=t.parent;for(;null!==r&amp;&amp;8&amp;r.type&amp;&amp;r.index!==n;)r=r.parent;return n===(null!==r?r.index:-1)}return this._appliesToNextNode}matchTNode(t,n){const r=this.metadata.predicate;if(Array.isArray(r))for(let i=0;i&lt;r.length;i++){const o=r[i];this.matchTNodeWithReadOption(t,n,Cw(n,o)),this.matchTNodeWithReadOption(t,n,rc(n,t,o,!1,!1))}else r===_l?4&amp;n.type&amp;&amp;this.matchTNodeWithReadOption(t,n,-1):this.matchTNodeWithReadOption(t,n,rc(n,t,r,!1,!1))}matchTNodeWithReadOption(t,n,r){if(null!==r){const i=this.metadata.read;if(null!==i)if(i===tl||i===Uc||i===_l&amp;&amp;4&amp;n.type)this.addMatch(n.index,-2);else{const o=rc(n,t,i,!1,!1);null!==o&amp;&amp;this.addMatch(n.index,o)}else this.addMatch(n.index,r)}}addMatch(t,n){null===this.matches?this.matches=[t,n]:this.matches.push(t,n)}}function Cw(e,t){const n=e.localNames;if(null!==n)for(let r=0;r&lt;n.length;r+=2)if(n[r]===t)return n[r+1];return null}function Ew(e,t,n,r){return-1===n?function Dw(e,t){return 11&amp;e.type?ra(e,t):4&amp;e.type?Nc(e,t):null}(t,e):-2===n?function bw(e,t,n){return n===tl?ra(t,e):n===_l?Nc(t,e):n===Uc?bm(t,e):void 0}(e,t,r):ks(e,e[Fe],n,t)}function Mm(e,t,n,r){const i=t[No].queries[r];if(null===i.matches){const o=e.data,a=n.matches,l=[];for(let h=0;null!==a&amp;&amp;h&lt;a.length;h+=2){const w=a[h];l.push(w&lt;0?null:Ew(t,o[w],a[h+1],n.metadata.read))}i.matches=l}return i.matches}function cf(e,t,n,r){const i=e.queries.getByIndex(n),o=i.matches;if(null!==o){const a=Mm(e,t,i,n);for(let l=0;l&lt;o.length;l+=2){const h=o[l];if(h&gt;0)r.push(a[l/2]);else{const w=o[l+1],x=t[-h];for(let F=Tr;F&lt;x.length;F++){const Z=x[F];Z[ms]===Z[Ht]&amp;&amp;cf(Z[Fe],Z,w,r)}if(null!==x[vs]){const F=x[vs];for(let Z=0;Z&lt;F.length;Z++){const oe=F[Z];cf(oe[Fe],oe,w,r)}}}}}return r}function xm(e,t,n){const r=new Xu(!(4&amp;~n));return function $E(e,t,n,r){const i=Hg(t);i.push(n),e.firstCreatePass&amp;&amp;Gg(e).push(r,i.length-1)}(e,t,r,r.destroy),(t[No]??=new sf).queries.push(new rf(r))-1}function Om(e,t,n){null===e.queries&amp;&amp;(e.queries=new af),e.queries.track(new lf(t,n))}function df(e,t){return e.queries.getByIndex(t)}function Rm(e,t){const n=e[Fe],r=df(n,t);return r.crossesNgTemplate?cf(n,e,t,[]):Mm(n,e,r,t)}function Fm(e,t){Zo("NgSignals");const n=function _r(e){const t=Object.create(an);t.value=e;const n=()=&gt;(se(t),t.value);return n[V]=t,n}(e),r=n[V];return t?.equal&amp;&amp;(r.equal=t.equal),n.set=i=&gt;zn(r,i),n.update=i=&gt;function _n(e,t){Oe()||rn(),zn(e,t(e.value))}(r,i),n.asReadonly=km.bind(n),n}function km(){const e=this[V];if(void 0===e.readonlyFn){const t=()=&gt;this();t[V]=e,e.readonlyFn=t}return e.readonlyFn}function Lm(e){return function Pm(e){return"function"==typeof e&amp;&amp;void 0!==e[V]}(e)&amp;&amp;"function"==typeof e.set}function hf(e){let t=function qm(e){return Object.getPrototypeOf(e.prototype).constructor}(e.type),n=!0;const r=[e];for(;t;){let i;if(so(e))i=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new Ne(903,!1);i=t.\u0275dir}if(i){if(n){r.push(i);const a=e;a.inputs=Hc(e.inputs),a.inputTransforms=Hc(e.inputTransforms),a.declaredInputs=Hc(e.declaredInputs),a.outputs=Hc(e.outputs);const l=i.hostBindings;l&amp;&amp;jw(e,l);const h=i.viewQuery,w=i.contentQueries;if(h&amp;&amp;Lw(e,h),w&amp;&amp;Vw(e,w),Fw(e,i),cn(e.outputs,i.outputs),so(i)&amp;&amp;i.data.animation){const x=e.data;x.animation=(x.animation||[]).concat(i.data.animation)}}const o=i.features;if(o)for(let a=0;a&lt;o.length;a++){const l=o[a];l&amp;&amp;l.ngInherit&amp;&amp;l(e),l===hf&amp;&amp;(n=!1)}}t=Object.getPrototypeOf(t)}!function kw(e){let t=0,n=null;for(let r=e.length-1;r&gt;=0;r--){const i=e[r];i.hostVars=t+=i.hostVars,i.hostAttrs=_(i.hostAttrs,n=_(n,i.hostAttrs))}}(r)}function Fw(e,t){for(const n in t.inputs){if(!t.inputs.hasOwnProperty(n)||e.inputs.hasOwnProperty(n))continue;const r=t.inputs[n];if(void 0!==r&amp;&amp;(e.inputs[n]=r,e.declaredInputs[n]=t.declaredInputs[n],null!==t.inputTransforms)){const i=Array.isArray(r)?r[0]:r;if(!t.inputTransforms.hasOwnProperty(i))continue;e.inputTransforms??={},e.inputTransforms[i]=t.inputTransforms[i]}}}function Hc(e){return e===vn?{}:e===Ft?[]:e}function Lw(e,t){const n=e.viewQuery;e.viewQuery=n?(r,i)=&gt;{t(r,i),n(r,i)}:t}function Vw(e,t){const n=e.contentQueries;e.contentQueries=n?(r,i,o)=&gt;{t(r,i,o),n(r,i,o)}:t}function jw(e,t){const n=e.hostBindings;e.hostBindings=n?(r,i)=&gt;{t(r,i),n(r,i)}:t}function Qm(e){const t=n=&gt;{const r=(Array.isArray(e)?e:e()).map(i=&gt;"function"==typeof i?{directive:re(i),inputs:vn,outputs:vn}:{directive:re(i.directive),inputs:Ym(i.inputs),outputs:Ym(i.outputs)});null===n.hostDirectives?(n.findHostDirectiveDefs=Xm,n.hostDirectives=r):n.hostDirectives.unshift(...r)};return t.ngInherit=!0,t}function Xm(e,t,n){if(null!==e.hostDirectives)for(const r of e.hostDirectives){const i=dn(r.directive);Hw(i.declaredInputs,r.inputs),Xm(i,t,n),n.set(i,r),t.push(i)}}function Ym(e){if(void 0===e||0===e.length)return vn;const t={};for(let n=0;n&lt;e.length;n+=2)t[e[n]]=e[n+1];return t}function Hw(e,t){for(const n in t)t.hasOwnProperty(n)&amp;&amp;(e[t[n]]=e[n])}function Jm(e){const t=e.inputConfig,n={};for(const r in t)if(t.hasOwnProperty(r)){const i=t[r];Array.isArray(i)&amp;&amp;i[3]&amp;&amp;(n[r]=i[3])}e.inputTransforms=n}class Us{}class ev{}function Gw(e,t){return new pf(e,t??null,[])}class pf extends Us{constructor(t,n,r){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new _m(this);const i=$n(t);this._bootstrapComponents=co(i.bootstrap),this._r3Injector=dp(t,n,[{provide:Us,useValue:this},{provide:Lc,useValue:this.componentFactoryResolver},...r],Kt(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&amp;&amp;t.destroy(),this.destroyCbs.forEach(n=&gt;n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class gf extends ev{constructor(t){super(),this.moduleType=t}create(t){return new pf(this.moduleType,t,[])}}class tv extends Us{constructor(t){super(),this.componentFactoryResolver=new _m(this),this.instance=null;const n=new Mo([...t.providers,{provide:Us,useValue:this},{provide:Lc,useValue:this.componentFactoryResolver}],t.parent||Co(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&amp;&amp;n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function mf(e,t,n=null){return new tv({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}let ga=(()=&gt;{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new Cn.t(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);const n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),0===this.pendingTasks.size&amp;&amp;this._hasPendingTasks&amp;&amp;this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&amp;&amp;this.hasPendingTasks.next(!1)}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=Lt({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Wc(e){return!!vf(e)&amp;&amp;(Array.isArray(e)||!(e instanceof Map)&amp;&amp;Symbol.iterator in e)}function vf(e){return null!==e&amp;&amp;("function"==typeof e||"object"==typeof e)}function Jo(e,t,n){return e[t]=n}function Or(e,t,n){return!Object.is(e[t],n)&amp;&amp;(e[t]=n,!0)}function $s(e,t,n,r){const i=Or(e,t,n);return Or(e,t+1,r)||i}function ma(e,t,n,r,i,o,a,l){const h=Se(),w=nn(),x=e+It,F=w.firstCreatePass?function Yw(e,t,n,r,i,o,a,l,h){const w=t.consts,x=da(t,e,4,a||null,zo(w,l));kd(t,n,x,zo(w,h)),Yl(t,x);const F=x.tView=Fd(2,x,r,i,o,t.directiveRegistry,t.pipeRegistry,null,t.schemas,w,null);return null!==t.queries&amp;&amp;(t.queries.template(t,x),F.queries=t.queries.embeddedTView(x)),x}(x,w,h,t,n,r,i,o,a):w.data[x];Ko(F,!1);const Z=nv(w,h,F,e);Ya()&amp;&amp;Ic(w,h,Z,F),xi(Z,h);const oe=Ug(Z,h,Z,F);return h[x]=oe,Mc(h,oe),function Im(e,t,n){return nf(e,t,n)}(oe,F,h),Os(F)&amp;&amp;Rd(w,h,F),null!=a&amp;&amp;Pd(h,F,l),ma}let nv=function rv(e,t,n,r){return qo(!0),t[wt].createComment("")};function Tf(e,t,n,r){const i=Se();return Or(i,Ro(),t)&amp;&amp;(nn(),Yo(Zn(),i,e,t,n,r)),Tf}function wa(e,t,n,r){return Or(e,Ro(),n)?t+ut(n)+r:Vt}function Ia(e,t,n,r,i,o){const l=$s(e,function us(){return Nt.lFrame.bindingIndex}(),n,i);return ds(2),l?t+ut(n)+r+ut(i)+o:Vt}function Mf(e,t,n,r,i,o){const a=Se(),l=wa(a,t,n,r);return l!==Vt&amp;&amp;Yo(Zn(),a,e,l,i,o),Mf}function xf(e,t,n,r,i,o,a,l){const h=Se(),w=Ia(h,t,n,r,i,o);return w!==Vt&amp;&amp;Yo(Zn(),h,e,w,a,l),xf}function Zc(e,t){return e&lt;&lt;17|t&lt;&lt;2}function ws(e){return e&gt;&gt;17&amp;32767}function Af(e){return 2|e}function Gs(e){return(131068&amp;e)&gt;&gt;2}function Nf(e,t){return-131069&amp;e|t&lt;&lt;2}function Of(e){return 1|e}function Ov(e,t,n,r){const i=e[n+1],o=null===t;let a=r?ws(i):Gs(i),l=!1;for(;0!==a&amp;&amp;(!1===l||o);){const w=e[a+1];LI(e[a],t)&amp;&amp;(l=!0,e[a+1]=r?Of(w):Af(w)),a=r?ws(w):Gs(w)}l&amp;&amp;(e[n+1]=r?Af(i):Of(i))}function LI(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&amp;&amp;mi(e,t)&gt;=0}function Rf(e,t,n){const r=Se();return Or(r,Ro(),t)&amp;&amp;Yi(nn(),Zn(),r,e,t,r[wt],n,!1),Rf}function Pf(e,t,n,r,i){const a=i?"class":"style";Bd(e,n,t.inputs[a],a,r)}function Ff(e,t,n){return Fo(e,t,n,!1),Ff}function kf(e,t){return Fo(e,t,null,!0),kf}function Fo(e,t,n,r){const i=Se(),o=nn(),a=ds(2);o.firstUpdatePass&amp;&amp;function Bv(e,t,n,r){const i=e.data;if(null===i[n+1]){const o=i[Mi()],a=function jv(e,t){return t&gt;=e.expandoStartIndex}(e,n);(function Gv(e,t){return!!(e.flags&amp;(t?8:16))})(o,r)&amp;&amp;null===t&amp;&amp;!a&amp;&amp;(t=!1),t=function zI(e,t,n,r){const i=function ku(e){const t=Nt.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}(e);let o=r?t.residualClasses:t.residualStyles;if(null===i)0===(r?t.classBindings:t.styleBindings)&amp;&amp;(n=Pl(n=Lf(null,e,t,n,r),t.attrs,r),o=null);else{const a=t.directiveStylingLast;if(-1===a||e[a]!==i)if(n=Lf(i,e,t,n,r),null===o){let h=function KI(e,t,n){const r=n?t.classBindings:t.styleBindings;if(0!==Gs(r))return e[ws(r)]}(e,t,r);void 0!==h&amp;&amp;Array.isArray(h)&amp;&amp;(h=Lf(null,e,t,h[1],r),h=Pl(h,t.attrs,r),function qI(e,t,n,r){e[ws(n?t.classBindings:t.styleBindings)]=r}(e,t,r,h))}else o=function QI(e,t,n){let r;const i=t.directiveEnd;for(let o=1+t.directiveStylingLast;o&lt;i;o++)r=Pl(r,e[o].hostAttrs,n);return Pl(r,t.attrs,n)}(e,t,r)}return void 0!==o&amp;&amp;(r?t.residualClasses=o:t.residualStyles=o),n}(i,o,t,r),function FI(e,t,n,r,i,o){let a=o?t.classBindings:t.styleBindings,l=ws(a),h=Gs(a);e[r]=n;let x,w=!1;if(Array.isArray(n)?(x=n[1],(null===x||mi(n,x)&gt;0)&amp;&amp;(w=!0)):x=n,i)if(0!==h){const Z=ws(e[l+1]);e[r+1]=Zc(Z,l),0!==Z&amp;&amp;(e[Z+1]=Nf(e[Z+1],r)),e[l+1]=function RI(e,t){return 131071&amp;e|t&lt;&lt;17}(e[l+1],r)}else e[r+1]=Zc(l,0),0!==l&amp;&amp;(e[l+1]=Nf(e[l+1],r)),l=r;else e[r+1]=Zc(h,0),0===l?l=r:e[h+1]=Nf(e[h+1],r),h=r;w&amp;&amp;(e[r+1]=Af(e[r+1])),Ov(e,x,r,!0),Ov(e,x,r,!1),function kI(e,t,n,r,i){const o=i?e.residualClasses:e.residualStyles;null!=o&amp;&amp;"string"==typeof t&amp;&amp;mi(o,t)&gt;=0&amp;&amp;(n[r+1]=Of(n[r+1]))}(t,x,e,r,o),a=Zc(l,h),o?t.classBindings=a:t.styleBindings=a}(i,o,t,n,a,r)}}(o,e,a,r),t!==Vt&amp;&amp;Or(i,a,t)&amp;&amp;function $v(e,t,n,r,i,o,a,l){if(!(3&amp;t.type))return;const h=e.data,w=h[l+1],x=function PI(e){return!(1&amp;~e)}(w)?Hv(h,t,n,i,Gs(w),a):void 0;Jc(x)||(Jc(o)||function OI(e){return!(2&amp;~e)}(w)&amp;&amp;(o=Hv(h,null,n,i,l,a)),function PE(e,t,n,r,i){if(t)i?e.addClass(n,r):e.removeClass(n,r);else{let o=-1===r.indexOf("-")?void 0:Dc.DashCase;null==i?e.removeStyle(n,r,o):("string"==typeof i&amp;&amp;i.endsWith("!important")&amp;&amp;(i=i.slice(0,-10),o|=Dc.Important),e.setStyle(n,r,i,o))}}(r,a,Ka(Mi(),n),i,o))}(o,o.data[Mi()],i,i[wt],e,i[a+1]=function JI(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&amp;&amp;(e=Kt(hs(e)))),e}(t,n),r,a)}function Lf(e,t,n,r,i){let o=null;const a=n.directiveEnd;let l=n.directiveStylingLast;for(-1===l?l=n.directiveStart:l++;l&lt;a&amp;&amp;(o=t[l],r=Pl(r,o.hostAttrs,i),o!==e);)l++;return null!==e&amp;&amp;(n.directiveStylingLast=l),r}function Pl(e,t,n){const r=n?1:2;let i=-1;if(null!==t)for(let o=0;o&lt;t.length;o++){const a=t[o];"number"==typeof a?i=a:i===r&amp;&amp;(Array.isArray(e)||(e=void 0===e?[]:["",e]),rr(e,a,!!n||t[++o]))}return void 0===e?null:e}function Hv(e,t,n,r,i,o){const a=null===t;let l;for(;i&gt;0;){const h=e[i],w=Array.isArray(h),x=w?h[1]:h,F=null===x;let Z=n[i+1];Z===Vt&amp;&amp;(Z=F?Ft:void 0);let oe=F?ki(Z,r):x===r?Z:void 0;if(w&amp;&amp;!Jc(oe)&amp;&amp;(oe=ki(h,r)),Jc(oe)&amp;&amp;(l=oe,a))return l;const de=e[i+1];i=a?ws(de):Gs(de)}if(null!==t){let h=o?t.residualClasses:t.residualStyles;null!=h&amp;&amp;(l=ki(h,r))}return l}function Jc(e){return void 0!==e}function eu(e,t,n,r){const i=Se(),o=nn(),a=It+e,l=i[wt],h=o.firstCreatePass?function ES(e,t,n,r,i,o){const a=t.consts,h=da(t,e,2,r,zo(a,i));return kd(t,n,h,zo(a,o)),null!==h.attrs&amp;&amp;jc(h,h.attrs,!1),null!==h.mergedAttrs&amp;&amp;jc(h,h.mergedAttrs,!0),null!==t.queries&amp;&amp;t.queries.elementStart(t,h),h}(a,o,i,t,n,r):o.data[a],w=qv(o,i,h,l,t,e);i[a]=w;const x=Os(h);return Ko(h,!0),xg(l,w,h),!function Al(e){return!(32&amp;~e.flags)}(h)&amp;&amp;Ya()&amp;&amp;Ic(o,i,w,h),0===function lD(){return Nt.lFrame.elementDepthCount}()&amp;&amp;xi(w,i),function cD(){Nt.lFrame.elementDepthCount++}(),x&amp;&amp;(Rd(o,i,h),Od(o,h,i)),null!==r&amp;&amp;Pd(i,h),eu}function tu(){let e=kn();Ru()?Pu():(e=e.parent,Ko(e,!1));const t=e;(function dD(e){return Nt.skipHydrationRootTNode===e})(t)&amp;&amp;function gD(){Nt.skipHydrationRootTNode=null}(),function uD(){Nt.lFrame.elementDepthCount--}();const n=nn();return n.firstCreatePass&amp;&amp;(Yl(n,e),Ha(e)&amp;&amp;n.queries.elementEnd(e)),null!=t.classesWithoutHost&amp;&amp;function xD(e){return!!(8&amp;e.flags)}(t)&amp;&amp;Pf(n,t,Se(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&amp;&amp;function AD(e){return!!(16&amp;e.flags)}(t)&amp;&amp;Pf(n,t,Se(),t.stylesWithoutHost,!1),tu}function $f(e,t,n,r){return eu(e,t,n,r),tu(),$f}let qv=(e,t,n,r,i,o)=&gt;(qo(!0),Ec(r,i,function Wh(){return Nt.lFrame.currentNamespace}()));function nu(e,t,n){const r=Se(),i=nn(),o=e+It,a=i.firstCreatePass?function IS(e,t,n,r,i){const o=t.consts,a=zo(o,r),l=da(t,e,8,"ng-container",a);return null!==a&amp;&amp;jc(l,a,!0),kd(t,n,l,zo(o,i)),null!==t.queries&amp;&amp;t.queries.elementStart(t,l),l}(o,i,r,t,n):i.data[o];Ko(a,!0);const l=Qv(i,r,a,e);return r[o]=l,Ya()&amp;&amp;Ic(i,r,l,a),xi(l,r),Os(a)&amp;&amp;(Rd(i,r,a),Od(i,a,r)),null!=n&amp;&amp;Pd(r,a),nu}function ru(){let e=kn();const t=nn();return Ru()?Pu():(e=e.parent,Ko(e,!1)),t.firstCreatePass&amp;&amp;(Yl(t,e),Ha(e)&amp;&amp;t.queries.elementEnd(e)),ru}function Hf(e,t,n){return nu(e,t,n),ru(),Hf}let Qv=(e,t,n,r)=&gt;(qo(!0),Id(t[wt],""));function Xv(){return Se()}const Ws=void 0;var xS=["en",[["a","p"],["AM","PM"],Ws],[["AM","PM"],Ws,Ws],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],Ws,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],Ws,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",Ws,"{1} 'at' {0}",Ws],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function MS(e){const n=Math.floor(Math.abs(e)),r=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&amp;&amp;0===r?1:5}];let Ra={};function Gf(e){const t=function AS(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=ey(t);if(n)return n;const r=t.split("-")[0];if(n=ey(r),n)return n;if("en"===r)return xS;throw new Ne(701,!1)}function Jv(e){return Gf(e)[Pa.PluralCase]}function ey(e){return e in Ra||(Ra[e]=at.ng&amp;&amp;at.ng.common&amp;&amp;at.ng.common.locales&amp;&amp;at.ng.common.locales[e]),Ra[e]}var Pa=function(e){return e[e.LocaleId=0]="LocaleId",e[e.DayPeriodsFormat=1]="DayPeriodsFormat",e[e.DayPeriodsStandalone=2]="DayPeriodsStandalone",e[e.DaysFormat=3]="DaysFormat",e[e.DaysStandalone=4]="DaysStandalone",e[e.MonthsFormat=5]="MonthsFormat",e[e.MonthsStandalone=6]="MonthsStandalone",e[e.Eras=7]="Eras",e[e.FirstDayOfWeek=8]="FirstDayOfWeek",e[e.WeekendRange=9]="WeekendRange",e[e.DateFormat=10]="DateFormat",e[e.TimeFormat=11]="TimeFormat",e[e.DateTimeFormat=12]="DateTimeFormat",e[e.NumberSymbols=13]="NumberSymbols",e[e.NumberFormats=14]="NumberFormats",e[e.CurrencyCode=15]="CurrencyCode",e[e.CurrencySymbol=16]="CurrencySymbol",e[e.CurrencyName=17]="CurrencyName",e[e.Currencies=18]="Currencies",e[e.Directionality=19]="Directionality",e[e.PluralCase=20]="PluralCase",e[e.ExtraData=21]="ExtraData",e}(Pa||{});const Fa="en-US";let ty=Fa;function Kf(e,t,n,r){const i=Se(),o=nn(),a=kn();return qf(o,i,i[wt],a,e,t,r),Kf}function qf(e,t,n,r,i,o,a){const l=Os(r),w=e.firstCreatePass&amp;&amp;Gg(e),x=t[Hn],F=Hg(t);let Z=!0;if(3&amp;r.type||a){const Ie=Vi(r,t),Le=a?a(Ie):Ie,Ue=F.length,Ae=a?fn=&gt;a(Gn(fn[r.index])):r.index;let _t=null;if(!a&amp;&amp;l&amp;&amp;(_t=function ST(e,t,n,r){const i=e.cleanup;if(null!=i)for(let o=0;o&lt;i.length-1;o+=2){const a=i[o];if(a===n&amp;&amp;i[o+1]===r){const l=t[oo],h=i[o+2];return l.length&gt;h?l[h]:null}"string"==typeof a&amp;&amp;(o+=2)}return null}(e,t,i,r.index)),null!==_t)(_t.__ngLastListenerFn__||_t).__ngNextListenerFn__=o,_t.__ngLastListenerFn__=o,Z=!1;else{o=xy(r,t,x,o,!1);const fn=n.listen(Le,i,o);F.push(o,fn),w&amp;&amp;w.push(i,Ae,Ue,Ue+1)}}else o=xy(r,t,x,o,!1);const oe=r.outputs;let de;if(Z&amp;&amp;null!==oe&amp;&amp;(de=oe[i])){const Ie=de.length;if(Ie)for(let Le=0;Le&lt;Ie;Le+=2){const Wn=t[de[Le]][de[Le+1]].subscribe(o),oi=F.length;F.push(o,Wn),w&amp;&amp;w.push(i,r.index,oi,-(oi+1))}}}function My(e,t,n,r){const i=U(null);try{return Wo(6,t,n),!1!==n(r)}catch(o){return xc(e,o),!1}finally{Wo(7,t,n),U(i)}}function xy(e,t,n,r,i){return function o(a){if(a===Function)return r;vl(e.componentOffset&gt;-1?ao(e.index,t):t);let h=My(t,n,r,a),w=o.__ngNextListenerFn__;for(;w;)h=My(t,n,w,a)&amp;&amp;h,w=w.__ngNextListenerFn__;return i&amp;&amp;!1===h&amp;&amp;a.preventDefault(),h}}function Ay(e=1){return function DD(e){return(Nt.lFrame.contextLView=function Ah(e,t){for(;e&gt;0;)t=t[as],e--;return t}(e,Nt.lFrame.contextLView))[Hn]}(e)}function TT(e,t){let n=null;const r=function Q(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(!(1&amp;n))return t[n+1]}return null}(e);for(let i=0;i&lt;t.length;i++){const o=t[i];if("*"!==o){if(null===r?j(e,o,!0):De(r,o))return i}else n=i}return n}function Ny(e){const t=Se()[lr][Qn];if(!t.projection){const r=t.projection=function Sr(e,t){const n=[];for(let r=0;r&lt;e;r++)n.push(t);return n}(e?e.length:1,null),i=r.slice();let o=t.child;for(;null!==o;){const a=e?TT(o,e):0;null!==a&amp;&amp;(i[a]?i[a].projectionNext=o:r[a]=o,i[a]=o),o=o.next}}}function Oy(e,t=0,n){const r=Se(),i=nn(),o=da(i,It+e,16,null,n||null);null===o.projection&amp;&amp;(o.projection=t),Pu(),(!r[or]||Zs())&amp;&amp;32&amp;~o.flags&amp;&amp;function OE(e,t,n){Tg(t[wt],0,t,n,Td(e,n,t),Dg(n.parent||t[Qn],n,t))}(i,r,o)}function Qf(e,t,n){return lu(e,"",t,"",n),Qf}function lu(e,t,n,r,i){const o=Se(),a=wa(o,t,n,r);return a!==Vt&amp;&amp;Yi(nn(),Zn(),o,e,a,o[wt],i,!1),lu}function Uy(e,t,n,r){!function Nm(e,t,n,r){const i=nn();if(i.firstCreatePass){const o=kn();Om(i,new Tm(t,n,r),o.index),function Iw(e,t){const n=e.contentQueries||(e.contentQueries=[]);t!==(n.length?n[n.length-1]:-1)&amp;&amp;n.push(e.queries.length-1,t)}(i,e),!(2&amp;~n)&amp;&amp;(i.staticContentQueries=!0)}return xm(i,Se(),n)}(e,t,n,r)}function $y(e,t,n){!function Am(e,t,n){const r=nn();return r.firstCreatePass&amp;&amp;(Om(r,new Tm(e,t,n),-1),!(2&amp;~t)&amp;&amp;(r.staticViewQueries=!0)),xm(r,Se(),t)}(e,t,n)}function Hy(e){const t=Se(),n=nn(),r=Lu();Xl(r+1);const i=df(n,r);if(e.dirty&amp;&amp;function oD(e){return!(4&amp;~e[st])}(t)===!(2&amp;~i.metadata.flags)){if(null===i.matches)e.reset([]);else{const o=Rm(t,r);e.reset(o,mp),e.notifyOnChanges()}return!0}return!1}function Gy(){return function uf(e,t){return e[No].queries[t].queryList}(Se(),Lu())}function Wy(e){return Ys(function mD(){return Nt.lFrame.contextLView}(),It+e)}function t_(e,t=""){const n=Se(),r=nn(),i=e+It,o=r.firstCreatePass?da(r,i,1,t,null):r.data[i],a=n_(r,n,o,t,e);n[i]=a,Ya()&amp;&amp;Ic(r,n,a,o),Ko(o,!1)}let n_=(e,t,n,r,i)=&gt;(qo(!0),function wd(e,t){return e.createText(t)}(t[wt],r));function Xf(e){return cu("",e,""),Xf}function cu(e,t,n){const r=Se(),i=wa(r,e,t,n);return i!==Vt&amp;&amp;gs(r,Mi(),i),cu}function Yf(e,t,n,r,i){const o=Se(),a=Ia(o,e,t,n,r,i);return a!==Vt&amp;&amp;gs(o,Mi(),a),Yf}function Zf(e,t,n){Lm(t)&amp;&amp;(t=t());const r=Se();return Or(r,Ro(),t)&amp;&amp;Yi(nn(),Zn(),r,e,t,r[wt],n,!1),Zf}function u_(e,t){const n=Lm(e);return n&amp;&amp;e.set(t),n}function Jf(e,t){const n=Se(),r=nn(),i=kn();return qf(r,n,n[wt],i,e,t),Jf}function eh(e,t,n,r,i){if(e=re(e),Array.isArray(e))for(let o=0;o&lt;e.length;o++)eh(e[o],t,n,r,i);else{const o=nn(),a=Se(),l=kn();let h=Qi(e)?e:re(e.provide);const w=Bo(e),x=1048575&amp;l.providerIndexes,F=l.directiveStart,Z=l.providerIndexes&gt;&gt;20;if(Qi(e)||!e.multi){const oe=new Za(w,i,ua),de=nh(h,t,i?x:x+Z,F);-1===de?(Wu(tc(l,a),o,h),th(o,e,t.length),t.push(h),l.directiveStart++,l.directiveEnd++,i&amp;&amp;(l.providerIndexes+=1048576),n.push(oe),a.push(oe)):(n[de]=oe,a[de]=oe)}else{const oe=nh(h,t,x+Z,F),de=nh(h,t,x,x+Z),Le=de&gt;=0&amp;&amp;n[de];if(i&amp;&amp;!Le||!i&amp;&amp;!(oe&gt;=0&amp;&amp;n[oe])){Wu(tc(l,a),o,h);const Ue=function zT(e,t,n,r,i){const o=new Za(e,n,ua);return o.multi=[],o.index=t,o.componentProviders=0,d_(o,i,r&amp;&amp;!n),o}(i?WT:GT,n.length,i,r,w);!i&amp;&amp;Le&amp;&amp;(n[de].providerFactory=Ue),th(o,e,t.length,0),t.push(h),l.directiveStart++,l.directiveEnd++,i&amp;&amp;(l.providerIndexes+=1048576),n.push(Ue),a.push(Ue)}else th(o,e,oe&gt;-1?oe:de,d_(n[i?de:oe],w,!i&amp;&amp;r));!i&amp;&amp;r&amp;&amp;Le&amp;&amp;n[de].componentProviders++}}}function th(e,t,n,r){const i=Qi(t),o=function mr(e){return!!e.useClass}(t);if(i||o){const h=(o?re(t.useClass):t).prototype.ngOnDestroy;if(h){const w=e.destroyHooks||(e.destroyHooks=[]);if(!i&amp;&amp;t.multi){const x=w.indexOf(n);-1===x?w.push(n,[r,h]):w[x+1].push(r,h)}else w.push(n,h)}}}function d_(e,t,n){return n&amp;&amp;e.componentProviders++,e.multi.push(t)-1}function nh(e,t,n,r){for(let i=n;i&lt;r;i++)if(t[i]===e)return i;return-1}function GT(e,t,n,r){return rh(this.multi,[])}function WT(e,t,n,r){const i=this.multi;let o;if(this.providerFactory){const a=this.providerFactory.componentProviders,l=ks(n,n[Fe],this.providerFactory.index,r);o=l.slice(0,a),rh(i,o);for(let h=a;h&lt;l.length;h++)o.push(l[h])}else o=[],rh(i,o);return o}function rh(e,t){for(let n=0;n&lt;e.length;n++)t.push((0,e[n])());return t}function f_(e,t=[]){return n=&gt;{n.providersResolver=(r,i)=&gt;function HT(e,t,n){const r=nn();if(r.firstCreatePass){const i=so(e);eh(n,r.data,r.blueprint,i,!0),eh(t,r.data,r.blueprint,i,!1)}}(r,i?i(e):e,t)}}let KT=(()=&gt;{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){const r=ct(0,n.type),i=r.length&gt;0?mf([r],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,i)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&amp;&amp;n.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=Lt({token:e,providedIn:"environment",factory:()=&gt;new e(mn(Ti))})}return e})();function h_(e){Zo("NgStandalone"),e.getStandaloneInjector=t=&gt;t.get(KT).getOrCreateStandaloneInjector(e)}function p_(e,t,n){const r=e.\u0275cmp;r.directiveDefs=Ur(t,!1),r.pipeDefs=Ur(n,!0)}function m_(e,t,n){const r=ji()+e,i=Se();return i[r]===Vt?Jo(i,r,n?t.call(n):t()):function xl(e,t){return e[t]}(i,r)}function v_(e,t,n,r){return D_(Se(),ji(),e,t,n,r)}function y_(e,t,n,r,i){return E_(Se(),ji(),e,t,n,r,i)}function __(e,t,n,r,i,o){return b_(Se(),ji(),e,t,n,r,i,o)}function C_(e,t,n,r,i,o,a){return w_(Se(),ji(),e,t,n,r,i,o,a)}function Ul(e,t){const n=e[t];return n===Vt?void 0:n}function D_(e,t,n,r,i,o){const a=t+n;return Or(e,a,i)?Jo(e,a+1,o?r.call(o,i):r(i)):Ul(e,a+1)}function E_(e,t,n,r,i,o,a){const l=t+n;return $s(e,l,i,o)?Jo(e,l+2,a?r.call(a,i,o):r(i,o)):Ul(e,l+2)}function b_(e,t,n,r,i,o,a,l){const h=t+n;return function zc(e,t,n,r,i){const o=$s(e,t,n,r);return Or(e,t+2,i)||o}(e,h,i,o,a)?Jo(e,h+3,l?r.call(l,i,o,a):r(i,o,a)):Ul(e,h+3)}function w_(e,t,n,r,i,o,a,l,h){const w=t+n;return function Eo(e,t,n,r,i,o){const a=$s(e,t,n,r);return $s(e,t+2,i,o)||a}(e,w,i,o,a,l)?Jo(e,w+4,h?r.call(h,i,o,a,l):r(i,o,a,l)):Ul(e,w+4)}function S_(e,t){const n=nn();let r;const i=e+It;n.firstCreatePass?(r=function eM(e,t){if(t)for(let n=t.length-1;n&gt;=0;n--){const r=t[n];if(e===r.name)return r}}(t,n.pipeRegistry),n.data[i]=r,r.onDestroy&amp;&amp;(n.destroyHooks??=[]).push(i,r.onDestroy)):r=n.data[i];const o=r.factory||(r.factory=tr(r.type)),l=jn(ua);try{const h=ec(!1),w=o();return ec(h),function NT(e,t,n,r){n&gt;=e.data.length&amp;&amp;(e.data[n]=null,e.blueprint[n]=null),t[n]=r}(n,Se(),i,w),w}finally{jn(l)}}function T_(e,t,n){const r=e+It,i=Se(),o=Ys(i,r);return $l(i,r)?D_(i,ji(),t,o.transform,n,o):o.transform(n)}function M_(e,t,n,r){const i=e+It,o=Se(),a=Ys(o,i);return $l(o,i)?E_(o,ji(),t,a.transform,n,r,a):a.transform(n,r)}function x_(e,t,n,r,i){const o=e+It,a=Se(),l=Ys(a,o);return $l(a,o)?b_(a,ji(),t,l.transform,n,r,i,l):l.transform(n,r,i)}function A_(e,t,n,r,i,o){const a=e+It,l=Se(),h=Ys(l,a);return $l(l,a)?w_(l,ji(),t,h.transform,n,r,i,o,h):h.transform(n,r,i,o)}function $l(e,t){return e[Fe].data[t].pure}function N_(e,t){return Nc(e,t)}class K_{constructor(t){this.full=t;const n=t.split(".");this.major=n[0],this.minor=n[1],this.patch=n.slice(2).join(".")}}let q_=(()=&gt;{class e{log(n){console.log(n)}warn(n){console.warn(n)}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=Lt({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();const J_=new ge(""),eC=new ge("");let ch,qM=(()=&gt;{class e{constructor(n,r,i){this._ngZone=n,this.registry=r,this._pendingCount=0,this._isZoneStable=!0,this._callbacks=[],this.taskTrackingZone=null,ch||(function QM(e){ch=e}(i),i.addToWindow(r)),this._watchAngularEvents(),n.run(()=&gt;{this.taskTrackingZone=typeof Zone&gt;"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=&gt;{this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=&gt;{this._ngZone.onStable.subscribe({next:()=&gt;{Gr.assertNotInAngularZone(),queueMicrotask(()=&gt;{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount&lt;0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&amp;&amp;0===this._pendingCount&amp;&amp;!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=&gt;{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb()}});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(r=&gt;!r.updateCb||!r.updateCb(n)||(clearTimeout(r.timeoutId),!1))}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=&gt;({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,r,i){let o=-1;r&amp;&amp;r&gt;0&amp;&amp;(o=setTimeout(()=&gt;{this._callbacks=this._callbacks.filter(a=&gt;a.timeoutId!==o),n()},r)),this._callbacks.push({doneCb:n,timeoutId:o,updateCb:i})}whenStable(n,r,i){if(i&amp;&amp;!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(n,r,i),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,r,i){return[]}static#e=this.\u0275fac=function(r){return new(r||e)(mn(Gr),mn(tC),mn(eC))};static#t=this.\u0275prov=Lt({token:e,factory:e.\u0275fac})}return e})(),tC=(()=&gt;{class e{constructor(){this._applications=new Map}registerApplication(n,r){this._applications.set(n,r)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,r=!0){return ch?.findTestabilityInTree(this,n,r)??null}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=Lt({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();function uh(e){return!!e&amp;&amp;"function"==typeof e.then}function nC(e){return!!e&amp;&amp;"function"==typeof e.subscribe}const rC=new ge("");let dh=(()=&gt;{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,r)=&gt;{this.resolve=n,this.reject=r}),this.appInits=dt(rC,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const i of this.appInits){const o=i();if(uh(o))n.push(o);else if(nC(o)){const a=new Promise((l,h)=&gt;{o.subscribe({complete:l,error:h})});n.push(a)}}const r=()=&gt;{this.done=!0,this.resolve()};Promise.all(n).then(()=&gt;{r()}).catch(i=&gt;{this.reject(i)}),0===n.length&amp;&amp;r(),this.initialized=!0}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=Lt({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const fh=new ge("");function sC(e,t){return Array.isArray(t)?t.reduce(sC,e):{...e,...t}}let Is=(()=&gt;{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=dt(hp),this.afterRenderEffectManager=dt(wl),this.externalTestViews=new Set,this.beforeRender=new Bt.B7,this.afterTick=new Bt.B7,this.componentTypes=[],this.components=[],this.isStable=dt(ga).hasPendingTasks.pipe((0,Wr.T)(n=&gt;!n)),this._injector=dt(Ti)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,r){const i=n instanceof om;if(!this._injector.get(dh).done)throw!i&amp;&amp;yn(n),new Ne(405,!1);let a;a=i?n:this._injector.get(Lc).resolveComponentFactory(n),this.componentTypes.push(a.componentType);const l=function XM(e){return e.isBoundToModule}(a)?void 0:this._injector.get(Us),w=a.create(lo.NULL,[],r||a.selector,l),x=w.location.nativeElement,F=w.injector.get(J_,null);return F?.registerApplication(x),w.onDestroy(()=&gt;{this.detachView(w.hostView),hu(this.components,w),F?.unregisterApplication(x)}),this._loadComponent(w),w}tick(){this._tick(!0)}_tick(n){if(this._runningTick)throw new Ne(101,!1);const r=U(null);try{this._runningTick=!0,this.detectChangesInAttachedViews(n)}catch(i){this.internalErrorHandler(i)}finally{this.afterTick.next(),this._runningTick=!1,U(r)}}detectChangesInAttachedViews(n){let r=0;const i=this.afterRenderEffectManager;for(;;){if(r===Qg)throw new Ne(103,!1);if(n){const o=0===r;this.beforeRender.next(o);for(let{_lView:a,notifyErrorHandler:l}of this._views)ZM(a,o,l)}if(r++,i.executeInternalCallbacks(),![...this.externalTestViews.keys(),...this._views].some(({_lView:o})=&gt;hh(o))&amp;&amp;(i.execute(),![...this.externalTestViews.keys(),...this._views].some(({_lView:o})=&gt;hh(o))))break}}attachView(n){const r=n;this._views.push(r),r.attachToAppRef(this)}detachView(n){const r=n;hu(this._views,r),r.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const r=this._injector.get(fh,[]);[...this._bootstrapListeners,...r].forEach(i=&gt;i(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=&gt;n()),this._views.slice().forEach(n=&gt;n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=&gt;hu(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new Ne(406,!1);const n=this._injector;n.destroy&amp;&amp;!n.destroyed&amp;&amp;n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=Lt({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function hu(e,t){const n=e.indexOf(t);n&gt;-1&amp;&amp;e.splice(n,1)}function ZM(e,t,n){!t&amp;&amp;!hh(e)||function JM(e,t,n){let r;n?(r=0,e[st]|=1024):r=64&amp;e[st]?0:1,Ac(e,t,r)}(e,n,t)}function hh(e){return Au(e)}class ex{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let tx=(()=&gt;{class e{compileModuleSync(n){return new gf(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const r=this.compileModuleSync(n),o=co($n(n).declarations).reduce((a,l)=&gt;{const h=pt(l);return h&amp;&amp;a.push(new Tl(h)),a},[]);return new ex(r,o)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=Lt({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),ix=(()=&gt;{class e{constructor(){this.zone=dt(Gr),this.applicationRef=dt(Is)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=&gt;{this.zone.run(()=&gt;{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=Lt({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function ox(){const e=dt(Gr),t=dt(fs);return n=&gt;e.runOutsideAngular(()=&gt;t.handleError(n))}let ax=(()=&gt;{class e{constructor(){this.subscription=new Rn.y,this.initialized=!1,this.zone=dt(Gr),this.pendingTasks=dt(ga)}initialize(){if(this.initialized)return;this.initialized=!0;let n=null;!this.zone.isStable&amp;&amp;!this.zone.hasPendingMacrotasks&amp;&amp;!this.zone.hasPendingMicrotasks&amp;&amp;(n=this.pendingTasks.add()),this.zone.runOutsideAngular(()=&gt;{this.subscription.add(this.zone.onStable.subscribe(()=&gt;{Gr.assertNotInAngularZone(),queueMicrotask(()=&gt;{null!==n&amp;&amp;!this.zone.hasPendingMacrotasks&amp;&amp;!this.zone.hasPendingMicrotasks&amp;&amp;(this.pendingTasks.remove(n),n=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=&gt;{Gr.assertInAngularZone(),n??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=Lt({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const gu=new ge("",{providedIn:"root",factory:()=&gt;dt(gu,Dt.Optional|Dt.SkipSelf)||function lx(){return typeof $localize&lt;"u"&amp;&amp;$localize.locale||Fa}()}),cx=new ge("",{providedIn:"root",factory:()=&gt;"USD"}),ph=new ge("");let uC=(()=&gt;{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,r){const i=function tw(e="zone.js",t){return"noop"===e?new fm:"zone.js"===e?new Gr(t):e}(r?.ngZone,function cC(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}({eventCoalescing:r?.ngZoneEventCoalescing,runCoalescing:r?.ngZoneRunCoalescing}));return i.run(()=&gt;{const o=function Ww(e,t,n){return new pf(e,t,n)}(n.moduleType,this.injector,function lC(e){return[{provide:Gr,useFactory:e},{provide:ei,multi:!0,useFactory:()=&gt;{const t=dt(ix,{optional:!0});return()=&gt;t.initialize()}},{provide:ei,multi:!0,useFactory:()=&gt;{const t=dt(ax);return()=&gt;{t.initialize()}}},{provide:hp,useFactory:ox}]}(()=&gt;i)),a=o.injector.get(fs,null);return i.runOutsideAngular(()=&gt;{const l=i.onError.subscribe({next:h=&gt;{a.handleError(h)}});o.onDestroy(()=&gt;{hu(this._modules,o),l.unsubscribe()})}),function oC(e,t,n){try{const r=n();return uh(r)?r.catch(i=&gt;{throw t.runOutsideAngular(()=&gt;e.handleError(i)),i}):r}catch(r){throw t.runOutsideAngular(()=&gt;e.handleError(r)),r}}(a,i,()=&gt;{const l=o.injector.get(dh);return l.runInitializers(),l.donePromise.then(()=&gt;(function ny(e){"string"==typeof e&amp;&amp;(ty=e.toLowerCase().replace(/_/g,"-"))}(o.injector.get(gu,Fa)||Fa),this._moduleDoBootstrap(o),o))})})}bootstrapModule(n,r=[]){const i=sC({},r);return function rx(e,t,n){const r=new gf(n);return Promise.resolve(r)}(0,0,n).then(o=&gt;this.bootstrapModuleFactory(o,i))}_moduleDoBootstrap(n){const r=n.injector.get(Is);if(n._bootstrapComponents.length&gt;0)n._bootstrapComponents.forEach(i=&gt;r.bootstrap(i));else{if(!n.instance.ngDoBootstrap)throw new Ne(-403,!1);n.instance.ngDoBootstrap(r)}this._modules.push(n)}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new Ne(404,!1);this._modules.slice().forEach(r=&gt;r.destroy()),this._destroyListeners.forEach(r=&gt;r());const n=this._injector.get(ph,null);n&amp;&amp;(n.forEach(r=&gt;r()),n.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.\u0275fac=function(r){return new(r||e)(mn(lo))};static#t=this.\u0275prov=Lt({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})(),Ss=null;const dC=new ge("");function fC(e,t,n=[]){const r=`Platform: ${t}`,i=new ge(r);return(o=[])=&gt;{let a=gh();if(!a||a.injector.get(dC,!1)){const l=[...n,...o,{provide:i,useValue:!0}];e?e(l):function dx(e){if(Ss&amp;&amp;!Ss.get(dC,!1))throw new Ne(400,!1);(function iC(){!function on(e){jt=e}(()=&gt;{throw new Ne(600,!1)})})(),Ss=e;const t=e.get(uC);(function pC(e){e.get(Lp,null)?.forEach(n=&gt;n())})(e)}(function hC(e=[],t){return lo.create({name:t,providers:[{provide:vi,useValue:"platform"},{provide:ph,useValue:new Set([()=&gt;Ss=null])},...e]})}(l,r))}return function fx(e){const t=gh();if(!t)throw new Ne(401,!1);return t}()}}function gh(){return Ss?.get(uC)??null}function px(){}let mC=(()=&gt;{class e{static#e=this.__NG_ELEMENT_ID__=gx}return e})();function gx(e){return function mx(e,t,n){if(ys(e)&amp;&amp;!n){const r=ao(e.index,t);return new yl(r,r)}return 47&amp;e.type?new yl(t[lr],t):null}(kn(),Se(),!(16&amp;~e))}class CC{constructor(){}supports(t){return Wc(t)}create(t){return new Dx(t)}}const Cx=(e,t)=&gt;t;class Dx{constructor(t){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=t||Cx}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,r=this._removalsHead,i=0,o=null;for(;n||r;){const a=!r||n&amp;&amp;n.currentIndex&lt;EC(r,i,o)?n:r,l=EC(a,i,o),h=a.currentIndex;if(a===r)i--,r=r._nextRemoved;else if(n=n._next,null==a.previousIndex)i++;else{o||(o=[]);const w=l-i,x=h-i;if(w!=x){for(let Z=0;Z&lt;w;Z++){const oe=Z&lt;o.length?o[Z]:o[Z]=0,de=oe+Z;x&lt;=de&amp;&amp;de&lt;w&amp;&amp;(o[Z]=oe+1)}o[a.previousIndex]=x-w}}l!==h&amp;&amp;t(a,l,h)}}forEachPreviousItem(t){let n;for(n=this._previousItHead;null!==n;n=n._nextPrevious)t(n)}forEachAddedItem(t){let n;for(n=this._additionsHead;null!==n;n=n._nextAdded)t(n)}forEachMovedItem(t){let n;for(n=this._movesHead;null!==n;n=n._nextMoved)t(n)}forEachRemovedItem(t){let n;for(n=this._removalsHead;null!==n;n=n._nextRemoved)t(n)}forEachIdentityChange(t){let n;for(n=this._identityChangesHead;null!==n;n=n._nextIdentityChange)t(n)}diff(t){if(null==t&amp;&amp;(t=[]),!Wc(t))throw new Ne(900,!1);return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let i,o,a,n=this._itHead,r=!1;if(Array.isArray(t)){this.length=t.length;for(let l=0;l&lt;this.length;l++)o=t[l],a=this._trackByFn(l,o),null!==n&amp;&amp;Object.is(n.trackById,a)?(r&amp;&amp;(n=this._verifyReinsertion(n,o,a,l)),Object.is(n.item,o)||this._addIdentityChange(n,o)):(n=this._mismatch(n,o,a,l),r=!0),n=n._next}else i=0,function Qw(e,t){if(Array.isArray(e))for(let n=0;n&lt;e.length;n++)t(e[n]);else{const n=e[Symbol.iterator]();let r;for(;!(r=n.next()).done;)t(r.value)}}(t,l=&gt;{a=this._trackByFn(i,l),null!==n&amp;&amp;Object.is(n.trackById,a)?(r&amp;&amp;(n=this._verifyReinsertion(n,l,a,i)),Object.is(n.item,l)||this._addIdentityChange(n,l)):(n=this._mismatch(n,l,a,i),r=!0),n=n._next,i++}),this.length=i;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,r,i){let o;return null===t?o=this._itTail:(o=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,o,i)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(r,i))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,o,i)):t=this._addAfter(new Ex(n,r),o,i),t}_verifyReinsertion(t,n,r,i){let o=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null);return null!==o?t=this._reinsertAfter(o,t._prev,i):t.currentIndex!=i&amp;&amp;(t.currentIndex=i,this._addToMoves(t,i)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&amp;&amp;this._unlinkedRecords.clear(),null!==this._additionsTail&amp;&amp;(this._additionsTail._nextAdded=null),null!==this._movesTail&amp;&amp;(this._movesTail._nextMoved=null),null!==this._itTail&amp;&amp;(this._itTail._next=null),null!==this._removalsTail&amp;&amp;(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&amp;&amp;(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,r){null!==this._unlinkedRecords&amp;&amp;this._unlinkedRecords.remove(t);const i=t._prevRemoved,o=t._nextRemoved;return null===i?this._removalsHead=o:i._nextRemoved=o,null===o?this._removalsTail=i:o._prevRemoved=i,this._insertAfter(t,n,r),this._addToMoves(t,r),t}_moveAfter(t,n,r){return this._unlink(t),this._insertAfter(t,n,r),this._addToMoves(t,r),t}_addAfter(t,n,r){return this._insertAfter(t,n,r),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,r){const i=null===n?this._itHead:n._next;return t._next=i,t._prev=n,null===i?this._itTail=t:i._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&amp;&amp;(this._linkedRecords=new DC),this._linkedRecords.put(t),t.currentIndex=r,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&amp;&amp;this._linkedRecords.remove(t);const n=t._prev,r=t._next;return null===n?this._itHead=r:n._next=r,null===r?this._itTail=n:r._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&amp;&amp;(this._unlinkedRecords=new DC),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class Ex{constructor(t,n){this.item=t,this.trackById=n,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 bx{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let r;for(r=this._head;null!==r;r=r._nextDup)if((null===n||n&lt;=r.currentIndex)&amp;&amp;Object.is(r.trackById,t))return r;return null}remove(t){const n=t._prevDup,r=t._nextDup;return null===n?this._head=r:n._nextDup=r,null===r?this._tail=n:r._prevDup=n,null===this._head}}class DC{constructor(){this.map=new Map}put(t){const n=t.trackById;let r=this.map.get(n);r||(r=new bx,this.map.set(n,r)),r.add(t)}get(t,n){const i=this.map.get(t);return i?i.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&amp;&amp;this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function EC(e,t,n){const r=e.previousIndex;if(null===r)return r;let i=0;return n&amp;&amp;r&lt;n.length&amp;&amp;(i=n[r]),r+t+i}class bC{constructor(){}supports(t){return t instanceof Map||vf(t)}create(){return new wx}}class wx{constructor(){this._records=new Map,this._mapHead=null,this._appendAfter=null,this._previousMapHead=null,this._changesHead=null,this._changesTail=null,this._additionsHead=null,this._additionsTail=null,this._removalsHead=null,this._removalsTail=null}get isDirty(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead}forEachItem(t){let n;for(n=this._mapHead;null!==n;n=n._next)t(n)}forEachPreviousItem(t){let n;for(n=this._previousMapHead;null!==n;n=n._nextPrevious)t(n)}forEachChangedItem(t){let n;for(n=this._changesHead;null!==n;n=n._nextChanged)t(n)}forEachAddedItem(t){let n;for(n=this._additionsHead;null!==n;n=n._nextAdded)t(n)}forEachRemovedItem(t){let n;for(n=this._removalsHead;null!==n;n=n._nextRemoved)t(n)}diff(t){if(t){if(!(t instanceof Map||vf(t)))throw new Ne(900,!1)}else t=new Map;return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let n=this._mapHead;if(this._appendAfter=null,this._forEach(t,(r,i)=&gt;{if(n&amp;&amp;n.key===i)this._maybeAddToChanges(n,r),this._appendAfter=n,n=n._next;else{const o=this._getOrCreateRecordForKey(i,r);n=this._insertBeforeOrAppend(n,o)}}),n){n._prev&amp;&amp;(n._prev._next=null),this._removalsHead=n;for(let r=n;null!==r;r=r._nextRemoved)r===this._mapHead&amp;&amp;(this._mapHead=null),this._records.delete(r.key),r._nextRemoved=r._next,r.previousValue=r.currentValue,r.currentValue=null,r._prev=null,r._next=null}return this._changesTail&amp;&amp;(this._changesTail._nextChanged=null),this._additionsTail&amp;&amp;(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const r=t._prev;return n._next=t,n._prev=r,t._prev=n,r&amp;&amp;(r._next=n),t===this._mapHead&amp;&amp;(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){const i=this._records.get(t);this._maybeAddToChanges(i,n);const o=i._prev,a=i._next;return o&amp;&amp;(o._next=a),a&amp;&amp;(a._prev=o),i._next=null,i._prev=null,i}const r=new Ix(t);return this._records.set(t,r),r.currentValue=n,this._addToAdditions(r),r}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(r=&gt;n(t[r],r))}}class Ix{constructor(t){this.key=t,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 wC(){return new Ch([new CC])}let Ch=(()=&gt;{class e{static#e=this.\u0275prov=Lt({token:e,providedIn:"root",factory:wC});constructor(n){this.factories=n}static create(n,r){if(null!=r){const i=r.factories.slice();n=n.concat(i)}return new e(n)}static extend(n){return{provide:e,useFactory:r=&gt;e.create(n,r||wC()),deps:[[e,new Zr,new wr]]}}find(n){const r=this.factories.find(i=&gt;i.supports(n));if(null!=r)return r;throw new Ne(901,!1)}}return e})();function IC(){return new Dh([new bC])}let Dh=(()=&gt;{class e{static#e=this.\u0275prov=Lt({token:e,providedIn:"root",factory:IC});constructor(n){this.factories=n}static create(n,r){if(r){const i=r.factories.slice();n=n.concat(i)}return new e(n)}static extend(n){return{provide:e,useFactory:r=&gt;e.create(n,r||IC()),deps:[[e,new Zr,new wr]]}}find(n){const r=this.factories.find(i=&gt;i.supports(n));if(r)return r;throw new Ne(901,!1)}}return e})();const Mx=fC(null,"core",[]);let xx=(()=&gt;{class e{constructor(n){}static#e=this.\u0275fac=function(r){return new(r||e)(mn(Is))};static#t=this.\u0275mod=Bn({type:e});static#n=this.\u0275inj=zr({})}return e})();function iA(e){return"boolean"==typeof e?e:null!=e&amp;&amp;"false"!==e}function sA(e,t){Zo("NgSignals");const n=function Ye(e){const t=Object.create(Qe);t.computation=e;const n=()=&gt;{if(pe(t),se(t),t.value===ve)throw t.error;return t.value};return n[V]=t,n}(e);return t?.equal&amp;&amp;(n[V].equal=t.equal),n}function aA(e){const t=U(null);try{return e()}finally{U(t)}}const lA=new ge("",{providedIn:"root",factory:()=&gt;dt(cA)});let cA=(()=&gt;{class e{static#e=this.\u0275prov=Lt({token:e,providedIn:"root",factory:()=&gt;new uA})}return e})();class uA{constructor(){this.queuedEffectCount=0,this.queues=new Map,this.pendingTasks=dt(ga),this.taskId=null}scheduleEffect(t){if(this.enqueue(t),null===this.taskId){const n=this.taskId=this.pendingTasks.add();queueMicrotask(()=&gt;{this.flush(),this.pendingTasks.remove(n),this.taskId=null})}}enqueue(t){const n=t.creationZone;this.queues.has(n)||this.queues.set(n,new Set);const r=this.queues.get(n);r.has(t)||(this.queuedEffectCount++,r.add(t))}flush(){for(;this.queuedEffectCount&gt;0;)for(const[t,n]of this.queues)null===t?this.flushQueue(n):t.run(()=&gt;this.flushQueue(n))}flushQueue(t){for(const n of t)t.delete(n),this.queuedEffectCount--,n.run()}}class dA{constructor(t,n,r,i,o,a){this.scheduler=t,this.effectFn=n,this.creationZone=r,this.injector=o,this.watcher=function On(e,t,n){const r=Object.create(sr);n&amp;&amp;(r.consumerAllowSignalWrites=!0),r.fn=e,r.schedule=t;const i=h=&gt;{r.cleanupFn=h};return r.ref={notify:()=&gt;Re(r),run:()=&gt;{if(null===r.fn)return;if(function ne(){return ue}())throw new Error("Schedulers cannot synchronously execute watches while scheduling.");if(r.dirty=!1,r.hasRun&amp;&amp;!Et(r))return;r.hasRun=!0;const h=it(r);try{r.cleanupFn(),r.cleanupFn=Kn,r.fn(i)}finally{Ze(r,h)}},cleanup:()=&gt;r.cleanupFn(),destroy:()=&gt;function a(h){(function o(h){return null===h.fn&amp;&amp;null===h.schedule})(h)||(Wt(h),h.cleanupFn(),h.fn=null,h.schedule=null,h.cleanupFn=Kn)}(r),[V]:r},r.ref}(l=&gt;this.runEffect(l),()=&gt;this.schedule(),a),this.unregisterOnDestroy=i?.onDestroy(()=&gt;this.destroy())}runEffect(t){try{this.effectFn(t)}catch(n){this.injector.get(fs,null,{optional:!0})?.handleError(n)}}run(){this.watcher.run()}schedule(){this.scheduler.scheduleEffect(this)}destroy(){this.watcher.destroy(),this.unregisterOnDestroy?.()}}function KC(e,t){Zo("NgSignals"),!t?.injector&amp;&amp;ie();const n=t?.injector??dt(lo),r=!0!==t?.manualCleanup?n.get(na):null,i=new dA(n.get(lA),e,typeof Zone&gt;"u"?null:Zone.current,r,n,t?.allowSignalWrites??!1),o=n.get(mC,null,{optional:!0});return o&amp;&amp;8&amp;o._lView[st]?(o._lView[xs]??=[]).push(i.watcher.notify):i.watcher.notify(),i}function fA(e){const t=pt(e);if(!t)return null;const n=new Tl(t);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return t.standalone},get isSignal(){return t.signals}}}},9417:(Ge,me,A)=&gt;{A.d(me,{BC:()=&gt;ln,Dg:()=&gt;Sr,Fm:()=&gt;Dt,JD:()=&gt;Vr,MJ:()=&gt;nt,X1:()=&gt;ti,YN:()=&gt;vo,Zm:()=&gt;K,cV:()=&gt;Rt,cb:()=&gt;Ne,cz:()=&gt;Re,gE:()=&gt;He,j4:()=&gt;Lr,k0:()=&gt;Et,l_:()=&gt;po,me:()=&gt;pe,ok:()=&gt;qi,qT:()=&gt;Lo,tU:()=&gt;io,vS:()=&gt;xt,wz:()=&gt;mn,xH:()=&gt;Ar,y7:()=&gt;bi});var p=A(4438),T=A(177),C=A(4787),ue=A(696),te=A(5006);let V=(()=&gt;{class I{constructor(_,P){this._renderer=_,this._elementRef=P,this.onChange=X=&gt;{},this.onTouched=()=&gt;{}}setProperty(_,P){this._renderer.setProperty(this._elementRef.nativeElement,_,P)}registerOnTouched(_){this.onTouched=_}registerOnChange(_){this.onChange=_}setDisabledState(_){this.setProperty("disabled",_)}static#e=this.\u0275fac=function(P){return new(P||I)(p.rXU(p.sFG),p.rXU(p.aKT))};static#t=this.\u0275dir=p.FsC({type:I})}return I})(),U=(()=&gt;{class I extends V{static#e=this.\u0275fac=(()=&gt;{let _;return function(X){return(_||(_=p.xGo(I)))(X||I)}})();static#t=this.\u0275dir=p.FsC({type:I,features:[p.Vt3]})}return I})();const H=new p.nKC(""),ne={provide:H,useExisting:(0,p.Rfq)(()=&gt;K),multi:!0};let K=(()=&gt;{class I extends U{writeValue(_){this.setProperty("checked",_)}static#e=this.\u0275fac=(()=&gt;{let _;return function(X){return(_||(_=p.xGo(I)))(X||I)}})();static#t=this.\u0275dir=p.FsC({type:I,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(P,X){1&amp;P&amp;&amp;p.bIt("change",function(O){return X.onChange(O.target.checked)})("blur",function(){return X.onTouched()})},features:[p.Jv_([ne]),p.Vt3]})}return I})();const Y={provide:H,useExisting:(0,p.Rfq)(()=&gt;pe),multi:!0},fe=new p.nKC("");let pe=(()=&gt;{class I extends V{constructor(_,P,X){super(_,P),this._compositionMode=X,this._composing=!1,null==this._compositionMode&amp;&amp;(this._compositionMode=!function se(){const I=(0,T.QT)()?(0,T.QT)().getUserAgent():"";return/android (\d+)/.test(I.toLowerCase())}())}writeValue(_){this.setProperty("value",_??"")}_handleInput(_){(!this._compositionMode||this._compositionMode&amp;&amp;!this._composing)&amp;&amp;this.onChange(_)}_compositionStart(){this._composing=!0}_compositionEnd(_){this._composing=!1,this._compositionMode&amp;&amp;this.onChange(_)}static#e=this.\u0275fac=function(P){return new(P||I)(p.rXU(p.sFG),p.rXU(p.aKT),p.rXU(fe,8))};static#t=this.\u0275dir=p.FsC({type:I,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(P,X){1&amp;P&amp;&amp;p.bIt("input",function(O){return X._handleInput(O.target.value)})("blur",function(){return X.onTouched()})("compositionstart",function(){return X._compositionStart()})("compositionend",function(O){return X._compositionEnd(O.target.value)})},features:[p.Jv_([Y]),p.Vt3]})}return I})();function je(I){return null==I||("string"==typeof I||Array.isArray(I))&amp;&amp;0===I.length}function Oe(I){return null!=I&amp;&amp;"number"==typeof I.length}const Re=new p.nKC(""),it=new p.nKC(""),Ze=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&amp;'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&amp;'*+/=?^_`{|}~-]+)*@[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 Et{static min(M){return function Wt(I){return M=&gt;{if(je(M.value)||je(I))return null;const _=parseFloat(M.value);return!isNaN(_)&amp;&amp;_&lt;I?{min:{min:I,actual:M.value}}:null}}(M)}static max(M){return function Jt(I){return M=&gt;{if(je(M.value)||je(I))return null;const _=parseFloat(M.value);return!isNaN(_)&amp;&amp;_&gt;I?{max:{max:I,actual:M.value}}:null}}(M)}static required(M){return function bt(I){return je(I.value)?{required:!0}:null}(M)}static requiredTrue(M){return function Me(I){return!0===I.value?null:{required:!0}}(M)}static email(M){return Be(M)}static minLength(M){return function Je(I){return M=&gt;je(M.value)||!Oe(M.value)?null:M.value.length&lt;I?{minlength:{requiredLength:I,actualLength:M.value.length}}:null}(M)}static maxLength(M){return Ye(M)}static pattern(M){return function Ot(I){if(!I)return be;let M,_;return"string"==typeof I?(_="","^"!==I.charAt(0)&amp;&amp;(_+="^"),_+=I,"$"!==I.charAt(I.length-1)&amp;&amp;(_+="$"),M=new RegExp(_)):(_=I.toString(),M=I),P=&gt;{if(je(P.value))return null;const X=P.value;return M.test(X)?null:{pattern:{requiredPattern:_,actualValue:X}}}}(M)}static nullValidator(M){return null}static compose(M){return Nn(M)}static composeAsync(M){return Cr(M)}}function Be(I){return je(I.value)||Ze.test(I.value)?null:{email:!0}}function Ye(I){return M=&gt;Oe(M.value)&amp;&amp;M.value.length&gt;I?{maxlength:{requiredLength:I,actualLength:M.value.length}}:null}function be(I){return null}function ve(I){return null!=I}function Qe(I){return(0,p.jNT)(I)?(0,C.H)(I):I}function Ct(I){let M={};return I.forEach(_=&gt;{M=null!=_?{...M,..._}:M}),0===Object.keys(M).length?null:M}function jt(I,M){return M.map(_=&gt;_(I))}function on(I){return I.map(M=&gt;function rn(I){return!I.validate}(M)?M:_=&gt;M.validate(_))}function Nn(I){if(!I)return null;const M=I.filter(ve);return 0==M.length?null:function(_){return Ct(jt(_,M))}}function _r(I){return null!=I?Nn(on(I)):null}function Cr(I){if(!I)return null;const M=I.filter(ve);return 0==M.length?null:function(_){const P=jt(_,M).map(Qe);return(0,ue.p)(P).pipe((0,te.T)(Ct))}}function cr(I){return null!=I?Cr(on(I)):null}function zn(I,M){return null===I?[M]:Array.isArray(I)?[...I,M]:[I,M]}function _n(I){return I._rawValidators}function an(I){return I._rawAsyncValidators}function Dr(I){return I?Array.isArray(I)?I:[I]:[]}function On(I,M){return Array.isArray(I)?I.includes(M):I===M}function Kn(I,M){const _=Dr(M);return Dr(I).forEach(X=&gt;{On(_,X)||_.push(X)}),_}function sr(I,M){return Dr(M).filter(_=&gt;!On(I,_))}class et{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(M){this._rawValidators=M||[],this._composedValidatorFn=_r(this._rawValidators)}_setAsyncValidators(M){this._rawAsyncValidators=M||[],this._composedAsyncValidatorFn=cr(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(M){this._onDestroyCallbacks.push(M)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(M=&gt;M()),this._onDestroyCallbacks=[]}reset(M=void 0){this.control&amp;&amp;this.control.reset(M)}hasError(M,_){return!!this.control&amp;&amp;this.control.hasError(M,_)}getError(M,_){return this.control?this.control.getError(M,_):null}}class Bt extends et{get formDirective(){return null}get path(){return null}}class Rn extends et{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Cn{constructor(M){this._cd=M}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 ln=(()=&gt;{class I extends Cn{constructor(_){super(_)}static#e=this.\u0275fac=function(P){return new(P||I)(p.rXU(Rn,2))};static#t=this.\u0275dir=p.FsC({type:I,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(P,X){2&amp;P&amp;&amp;p.AVh("ng-untouched",X.isUntouched)("ng-touched",X.isTouched)("ng-pristine",X.isPristine)("ng-dirty",X.isDirty)("ng-valid",X.isValid)("ng-invalid",X.isInvalid)("ng-pending",X.isPending)},features:[p.Vt3]})}return I})(),Ne=(()=&gt;{class I extends Cn{constructor(_){super(_)}static#e=this.\u0275fac=function(P){return new(P||I)(p.rXU(Bt,10))};static#t=this.\u0275dir=p.FsC({type:I,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(P,X){2&amp;P&amp;&amp;p.AVh("ng-untouched",X.isUntouched)("ng-touched",X.isTouched)("ng-pristine",X.isPristine)("ng-dirty",X.isDirty)("ng-valid",X.isValid)("ng-invalid",X.isInvalid)("ng-pending",X.isPending)("ng-submitted",X.isSubmitted)},features:[p.Vt3]})}return I})();const Mt="VALID",cn="INVALID",Kt="PENDING",qn="DISABLED";function si(I){return(le(I)?I.validators:I)||null}function Er(I,M){return(le(M)?M.asyncValidators:I)||null}function le(I){return null!=I&amp;&amp;!Array.isArray(I)&amp;&amp;"object"==typeof I}function B(I,M,_){const P=I.controls;if(!(M?Object.keys(P):P).length)throw new p.wOt(1e3,"");if(!P[_])throw new p.wOt(1001,"")}function J(I,M,_){I._forEachChild((P,X)=&gt;{if(void 0===_[X])throw new p.wOt(1002,"")})}class Ee{constructor(M,_){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=&gt;{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(M),this._assignAsyncValidators(_)}get validator(){return this._composedValidatorFn}set validator(M){this._rawValidators=this._composedValidatorFn=M}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(M){this._rawAsyncValidators=this._composedAsyncValidatorFn=M}get parent(){return this._parent}get valid(){return this.status===Mt}get invalid(){return this.status===cn}get pending(){return this.status==Kt}get disabled(){return this.status===qn}get enabled(){return this.status!==qn}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(M){this._assignValidators(M)}setAsyncValidators(M){this._assignAsyncValidators(M)}addValidators(M){this.setValidators(Kn(M,this._rawValidators))}addAsyncValidators(M){this.setAsyncValidators(Kn(M,this._rawAsyncValidators))}removeValidators(M){this.setValidators(sr(M,this._rawValidators))}removeAsyncValidators(M){this.setAsyncValidators(sr(M,this._rawAsyncValidators))}hasValidator(M){return On(this._rawValidators,M)}hasAsyncValidator(M){return On(this._rawAsyncValidators,M)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(M={}){this.touched=!0,this._parent&amp;&amp;!M.onlySelf&amp;&amp;this._parent.markAsTouched(M)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(M=&gt;M.markAllAsTouched())}markAsUntouched(M={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(_=&gt;{_.markAsUntouched({onlySelf:!0})}),this._parent&amp;&amp;!M.onlySelf&amp;&amp;this._parent._updateTouched(M)}markAsDirty(M={}){this.pristine=!1,this._parent&amp;&amp;!M.onlySelf&amp;&amp;this._parent.markAsDirty(M)}markAsPristine(M={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(_=&gt;{_.markAsPristine({onlySelf:!0})}),this._parent&amp;&amp;!M.onlySelf&amp;&amp;this._parent._updatePristine(M)}markAsPending(M={}){this.status=Kt,!1!==M.emitEvent&amp;&amp;this.statusChanges.emit(this.status),this._parent&amp;&amp;!M.onlySelf&amp;&amp;this._parent.markAsPending(M)}disable(M={}){const _=this._parentMarkedDirty(M.onlySelf);this.status=qn,this.errors=null,this._forEachChild(P=&gt;{P.disable({...M,onlySelf:!0})}),this._updateValue(),!1!==M.emitEvent&amp;&amp;(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...M,skipPristineCheck:_}),this._onDisabledChange.forEach(P=&gt;P(!0))}enable(M={}){const _=this._parentMarkedDirty(M.onlySelf);this.status=Mt,this._forEachChild(P=&gt;{P.enable({...M,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:M.emitEvent}),this._updateAncestors({...M,skipPristineCheck:_}),this._onDisabledChange.forEach(P=&gt;P(!1))}_updateAncestors(M){this._parent&amp;&amp;!M.onlySelf&amp;&amp;(this._parent.updateValueAndValidity(M),M.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(M){this._parent=M}getRawValue(){return this.value}updateValueAndValidity(M={}){this._setInitialStatus(),this._updateValue(),this.enabled&amp;&amp;(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Mt||this.status===Kt)&amp;&amp;this._runAsyncValidator(M.emitEvent)),!1!==M.emitEvent&amp;&amp;(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&amp;&amp;!M.onlySelf&amp;&amp;this._parent.updateValueAndValidity(M)}_updateTreeValidity(M={emitEvent:!0}){this._forEachChild(_=&gt;_._updateTreeValidity(M)),this.updateValueAndValidity({onlySelf:!0,emitEvent:M.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?qn:Mt}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(M){if(this.asyncValidator){this.status=Kt,this._hasOwnPendingAsyncValidator=!0;const _=Qe(this.asyncValidator(this));this._asyncValidationSubscription=_.subscribe(P=&gt;{this._hasOwnPendingAsyncValidator=!1,this.setErrors(P,{emitEvent:M})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&amp;&amp;(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(M,_={}){this.errors=M,this._updateControlsErrors(!1!==_.emitEvent)}get(M){let _=M;return null==_||(Array.isArray(_)||(_=_.split(".")),0===_.length)?null:_.reduce((P,X)=&gt;P&amp;&amp;P._find(X),this)}getError(M,_){const P=_?this.get(_):this;return P&amp;&amp;P.errors?P.errors[M]:null}hasError(M,_){return!!this.getError(M,_)}get root(){let M=this;for(;M._parent;)M=M._parent;return M}_updateControlsErrors(M){this.status=this._calculateStatus(),M&amp;&amp;this.statusChanges.emit(this.status),this._parent&amp;&amp;this._parent._updateControlsErrors(M)}_initObservables(){this.valueChanges=new p.bkB,this.statusChanges=new p.bkB}_calculateStatus(){return this._allControlsDisabled()?qn:this.errors?cn:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Kt)?Kt:this._anyControlsHaveStatus(cn)?cn:Mt}_anyControlsHaveStatus(M){return this._anyControls(_=&gt;_.status===M)}_anyControlsDirty(){return this._anyControls(M=&gt;M.dirty)}_anyControlsTouched(){return this._anyControls(M=&gt;M.touched)}_updatePristine(M={}){this.pristine=!this._anyControlsDirty(),this._parent&amp;&amp;!M.onlySelf&amp;&amp;this._parent._updatePristine(M)}_updateTouched(M={}){this.touched=this._anyControlsTouched(),this._parent&amp;&amp;!M.onlySelf&amp;&amp;this._parent._updateTouched(M)}_registerOnCollectionChange(M){this._onCollectionChange=M}_setUpdateStrategy(M){le(M)&amp;&amp;null!=M.updateOn&amp;&amp;(this._updateOn=M.updateOn)}_parentMarkedDirty(M){return!M&amp;&amp;!(!this._parent||!this._parent.dirty)&amp;&amp;!this._parent._anyControlsDirty()}_find(M){return null}_assignValidators(M){this._rawValidators=Array.isArray(M)?M.slice():M,this._composedValidatorFn=function ai(I){return Array.isArray(I)?_r(I):I||null}(this._rawValidators)}_assignAsyncValidators(M){this._rawAsyncValidators=Array.isArray(M)?M.slice():M,this._composedAsyncValidatorFn=function re(I){return Array.isArray(I)?cr(I):I||null}(this._rawAsyncValidators)}}class He extends Ee{constructor(M,_,P){super(si(_),Er(P,_)),this.controls=M,this._initObservables(),this._setUpdateStrategy(_),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(M,_){return this.controls[M]?this.controls[M]:(this.controls[M]=_,_.setParent(this),_._registerOnCollectionChange(this._onCollectionChange),_)}addControl(M,_,P={}){this.registerControl(M,_),this.updateValueAndValidity({emitEvent:P.emitEvent}),this._onCollectionChange()}removeControl(M,_={}){this.controls[M]&amp;&amp;this.controls[M]._registerOnCollectionChange(()=&gt;{}),delete this.controls[M],this.updateValueAndValidity({emitEvent:_.emitEvent}),this._onCollectionChange()}setControl(M,_,P={}){this.controls[M]&amp;&amp;this.controls[M]._registerOnCollectionChange(()=&gt;{}),delete this.controls[M],_&amp;&amp;this.registerControl(M,_),this.updateValueAndValidity({emitEvent:P.emitEvent}),this._onCollectionChange()}contains(M){return this.controls.hasOwnProperty(M)&amp;&amp;this.controls[M].enabled}setValue(M,_={}){J(this,0,M),Object.keys(M).forEach(P=&gt;{B(this,!0,P),this.controls[P].setValue(M[P],{onlySelf:!0,emitEvent:_.emitEvent})}),this.updateValueAndValidity(_)}patchValue(M,_={}){null!=M&amp;&amp;(Object.keys(M).forEach(P=&gt;{const X=this.controls[P];X&amp;&amp;X.patchValue(M[P],{onlySelf:!0,emitEvent:_.emitEvent})}),this.updateValueAndValidity(_))}reset(M={},_={}){this._forEachChild((P,X)=&gt;{P.reset(M?M[X]:null,{onlySelf:!0,emitEvent:_.emitEvent})}),this._updatePristine(_),this._updateTouched(_),this.updateValueAndValidity(_)}getRawValue(){return this._reduceChildren({},(M,_,P)=&gt;(M[P]=_.getRawValue(),M))}_syncPendingControls(){let M=this._reduceChildren(!1,(_,P)=&gt;!!P._syncPendingControls()||_);return M&amp;&amp;this.updateValueAndValidity({onlySelf:!0}),M}_forEachChild(M){Object.keys(this.controls).forEach(_=&gt;{const P=this.controls[_];P&amp;&amp;M(P,_)})}_setUpControls(){this._forEachChild(M=&gt;{M.setParent(this),M._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(M){for(const[_,P]of Object.entries(this.controls))if(this.contains(_)&amp;&amp;M(P))return!0;return!1}_reduceValue(){return this._reduceChildren({},(_,P,X)=&gt;((P.enabled||this.disabled)&amp;&amp;(_[X]=P.value),_))}_reduceChildren(M,_){let P=M;return this._forEachChild((X,Xe)=&gt;{P=_(P,X,Xe)}),P}_allControlsDisabled(){for(const M of Object.keys(this.controls))if(this.controls[M].enabled)return!1;return Object.keys(this.controls).length&gt;0||this.disabled}_find(M){return this.controls.hasOwnProperty(M)?this.controls[M]:null}}class Pn extends He{}const Ln=new p.nKC("CallSetDisabledState",{providedIn:"root",factory:()=&gt;Tn}),Tn="always";function hi(I,M){return[...M.path,I]}function Ai(I,M,_=Tn){Ci(I,M),M.valueAccessor.writeValue(I.value),(I.disabled||"always"===_)&amp;&amp;M.valueAccessor.setDisabledState?.(I.disabled),function Di(I,M){M.valueAccessor.registerOnChange(_=&gt;{I._pendingValue=_,I._pendingChange=!0,I._pendingDirty=!0,"change"===I.updateOn&amp;&amp;Lt(I,M)})}(I,M),function ho(I,M){const _=(P,X)=&gt;{M.valueAccessor.writeValue(P),X&amp;&amp;M.viewToModelUpdate(P)};I.registerOnChange(_),M._registerOnDestroy(()=&gt;{I._unregisterOnChange(_)})}(I,M),function eo(I,M){M.valueAccessor.registerOnTouched(()=&gt;{I._pendingTouched=!0,"blur"===I.updateOn&amp;&amp;I._pendingChange&amp;&amp;Lt(I,M),"submit"!==I.updateOn&amp;&amp;I.markAsTouched()})}(I,M),function fo(I,M){if(M.valueAccessor.setDisabledState){const _=P=&gt;{M.valueAccessor.setDisabledState(P)};I.registerOnDisabledChange(_),M._registerOnDestroy(()=&gt;{I._unregisterOnDisabledChange(_)})}}(I,M)}function En(I,M,_=!0){const P=()=&gt;{};M.valueAccessor&amp;&amp;(M.valueAccessor.registerOnChange(P),M.valueAccessor.registerOnTouched(P)),Ui(I,M),I&amp;&amp;(M._invokeOnDestroyCallbacks(),I._registerOnCollectionChange(()=&gt;{}))}function ot(I,M){I.forEach(_=&gt;{_.registerOnValidatorChange&amp;&amp;_.registerOnValidatorChange(M)})}function Ci(I,M){const _=_n(I);null!==M.validator?I.setValidators(zn(_,M.validator)):"function"==typeof _&amp;&amp;I.setValidators([_]);const P=an(I);null!==M.asyncValidator?I.setAsyncValidators(zn(P,M.asyncValidator)):"function"==typeof P&amp;&amp;I.setAsyncValidators([P]);const X=()=&gt;I.updateValueAndValidity();ot(M._rawValidators,X),ot(M._rawAsyncValidators,X)}function Ui(I,M){let _=!1;if(null!==I){if(null!==M.validator){const X=_n(I);if(Array.isArray(X)&amp;&amp;X.length&gt;0){const Xe=X.filter(O=&gt;O!==M.validator);Xe.length!==X.length&amp;&amp;(_=!0,I.setValidators(Xe))}}if(null!==M.asyncValidator){const X=an(I);if(Array.isArray(X)&amp;&amp;X.length&gt;0){const Xe=X.filter(O=&gt;O!==M.asyncValidator);Xe.length!==X.length&amp;&amp;(_=!0,I.setAsyncValidators(Xe))}}}const P=()=&gt;{};return ot(M._rawValidators,P),ot(M._rawAsyncValidators,P),_}function Lt(I,M){I._pendingDirty&amp;&amp;I.markAsDirty(),I.setValue(I._pendingValue,{emitModelToViewChange:!1}),M.viewToModelUpdate(I._pendingValue),I._pendingChange=!1}function zr(I,M){Ci(I,M)}function q(I,M){if(!I.hasOwnProperty("model"))return!1;const _=I.model;return!!_.isFirstChange()||!Object.is(M,_.currentValue)}function Ce(I,M){I._syncPendingControls(),M.forEach(_=&gt;{const P=_.control;"submit"===P.updateOn&amp;&amp;P._pendingChange&amp;&amp;(_.viewToModelUpdate(P._pendingValue),P._pendingChange=!1)})}function ge(I,M){if(!M)return null;let _,P,X;return Array.isArray(M),M.forEach(Xe=&gt;{Xe.constructor===pe?_=Xe:function z(I){return Object.getPrototypeOf(I.constructor)===U}(Xe)?P=Xe:X=Xe}),X||P||_||null}const gt={provide:Bt,useExisting:(0,p.Rfq)(()=&gt;Rt)},tt=Promise.resolve();let Rt=(()=&gt;{class I extends Bt{constructor(_,P,X){super(),this.callSetDisabledState=X,this.submitted=!1,this._directives=new Set,this.ngSubmit=new p.bkB,this.form=new He({},_r(_),cr(P))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(_){tt.then(()=&gt;{const P=this._findContainer(_.path);_.control=P.registerControl(_.name,_.control),Ai(_.control,_,this.callSetDisabledState),_.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(_)})}getControl(_){return this.form.get(_.path)}removeControl(_){tt.then(()=&gt;{const P=this._findContainer(_.path);P&amp;&amp;P.removeControl(_.name),this._directives.delete(_)})}addFormGroup(_){tt.then(()=&gt;{const P=this._findContainer(_.path),X=new He({});zr(X,_),P.registerControl(_.name,X),X.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(_){tt.then(()=&gt;{const P=this._findContainer(_.path);P&amp;&amp;P.removeControl(_.name)})}getFormGroup(_){return this.form.get(_.path)}updateModel(_,P){tt.then(()=&gt;{this.form.get(_.path).setValue(P)})}setValue(_){this.control.setValue(_)}onSubmit(_){return this.submitted=!0,Ce(this.form,this._directives),this.ngSubmit.emit(_),"dialog"===_?.target?.method}onReset(){this.resetForm()}resetForm(_=void 0){this.form.reset(_),this.submitted=!1}_setUpdateStrategy(){this.options&amp;&amp;null!=this.options.updateOn&amp;&amp;(this.form._updateOn=this.options.updateOn)}_findContainer(_){return _.pop(),_.length?this.form.get(_):this.form}static#e=this.\u0275fac=function(P){return new(P||I)(p.rXU(Re,10),p.rXU(it,10),p.rXU(Ln,8))};static#t=this.\u0275dir=p.FsC({type:I,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(P,X){1&amp;P&amp;&amp;p.bIt("submit",function(O){return X.onSubmit(O)})("reset",function(){return X.onReset()})},inputs:{options:[p.Mj6.None,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[p.Jv_([gt]),p.Vt3]})}return I})();function gn(I,M){const _=I.indexOf(M);_&gt;-1&amp;&amp;I.splice(_,1)}function Pt(I){return"object"==typeof I&amp;&amp;null!==I&amp;&amp;2===Object.keys(I).length&amp;&amp;"value"in I&amp;&amp;"disabled"in I}const nt=class extends Ee{constructor(M=null,_,P){super(si(_),Er(P,_)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(M),this._setUpdateStrategy(_),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),le(_)&amp;&amp;(_.nonNullable||_.initialValueIsDefault)&amp;&amp;(this.defaultValue=Pt(M)?M.value:M)}setValue(M,_={}){this.value=this._pendingValue=M,this._onChange.length&amp;&amp;!1!==_.emitModelToViewChange&amp;&amp;this._onChange.forEach(P=&gt;P(this.value,!1!==_.emitViewToModelChange)),this.updateValueAndValidity(_)}patchValue(M,_={}){this.setValue(M,_)}reset(M=this.defaultValue,_={}){this._applyFormState(M),this.markAsPristine(_),this.markAsUntouched(_),this.setValue(this.value,_),this._pendingChange=!1}_updateValue(){}_anyControls(M){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(M){this._onChange.push(M)}_unregisterOnChange(M){gn(this._onChange,M)}registerOnDisabledChange(M){this._onDisabledChange.push(M)}_unregisterOnDisabledChange(M){gn(this._onDisabledChange,M)}_forEachChild(M){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&amp;&amp;this.markAsDirty(),this._pendingTouched&amp;&amp;this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(M){Pt(M)?(this.value=this._pendingValue=M.value,M.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=M}},dr={provide:Rn,useExisting:(0,p.Rfq)(()=&gt;xt)},ut=Promise.resolve();let xt=(()=&gt;{class I extends Rn{constructor(_,P,X,Xe,O,u){super(),this._changeDetectorRef=O,this.callSetDisabledState=u,this.control=new nt,this._registered=!1,this.name="",this.update=new p.bkB,this._parent=_,this._setValidators(P),this._setAsyncValidators(X),this.valueAccessor=ge(0,Xe)}ngOnChanges(_){if(this._checkForErrors(),!this._registered||"name"in _){if(this._registered&amp;&amp;(this._checkName(),this.formDirective)){const P=_.name.previousValue;this.formDirective.removeControl({name:P,path:this._getPath(P)})}this._setUpControl()}"isDisabled"in _&amp;&amp;this._updateDisabled(_),q(_,this.viewModel)&amp;&amp;(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&amp;&amp;this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(_){this.viewModel=_,this.update.emit(_)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&amp;&amp;null!=this.options.updateOn&amp;&amp;(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){Ai(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&amp;&amp;this.options.name&amp;&amp;(this.name=this.options.name),this._isStandalone()}_updateValue(_){ut.then(()=&gt;{this.control.setValue(_,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(_){const P=_.isDisabled.currentValue,X=0!==P&amp;&amp;(0,p.L39)(P);ut.then(()=&gt;{X&amp;&amp;!this.control.disabled?this.control.disable():!X&amp;&amp;this.control.disabled&amp;&amp;this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(_){return this._parent?hi(_,this._parent):[_]}static#e=this.\u0275fac=function(P){return new(P||I)(p.rXU(Bt,9),p.rXU(Re,10),p.rXU(it,10),p.rXU(H,10),p.rXU(p.gRc,8),p.rXU(Ln,8))};static#t=this.\u0275dir=p.FsC({type:I,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[p.Mj6.None,"disabled","isDisabled"],model:[p.Mj6.None,"ngModel","model"],options:[p.Mj6.None,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[p.Jv_([dr]),p.Vt3,p.OA$]})}return I})(),Lo=(()=&gt;{class I{static#e=this.\u0275fac=function(P){return new(P||I)};static#t=this.\u0275dir=p.FsC({type:I,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return I})();const bo={provide:H,useExisting:(0,p.Rfq)(()=&gt;Dt),multi:!0};let to=(()=&gt;{class I{constructor(){this._accessors=[]}add(_,P){this._accessors.push([_,P])}remove(_){for(let P=this._accessors.length-1;P&gt;=0;--P)if(this._accessors[P][1]===_)return void this._accessors.splice(P,1)}select(_){this._accessors.forEach(P=&gt;{this._isSameGroup(P,_)&amp;&amp;P[1]!==_&amp;&amp;P[1].fireUncheck(_.value)})}_isSameGroup(_,P){return!!_[0].control&amp;&amp;_[0]._parent===P._control._parent&amp;&amp;_[1].name===P.name}static#e=this.\u0275fac=function(P){return new(P||I)};static#t=this.\u0275prov=p.jDH({token:I,factory:I.\u0275fac,providedIn:"root"})}return I})(),Dt=(()=&gt;{class I extends U{constructor(_,P,X,Xe){super(_,P),this._registry=X,this._injector=Xe,this.setDisabledStateFired=!1,this.onChange=()=&gt;{},this.callSetDisabledState=(0,p.WQX)(Ln,{optional:!0})??Tn}ngOnInit(){this._control=this._injector.get(Rn),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(_){this._state=_===this.value,this.setProperty("checked",this._state)}registerOnChange(_){this._fn=_,this.onChange=()=&gt;{_(this.value),this._registry.select(this)}}setDisabledState(_){(this.setDisabledStateFired||_||"whenDisabledForLegacyCode"===this.callSetDisabledState)&amp;&amp;this.setProperty("disabled",_),this.setDisabledStateFired=!0}fireUncheck(_){this.writeValue(_)}_checkName(){!this.name&amp;&amp;this.formControlName&amp;&amp;(this.name=this.formControlName)}static#e=this.\u0275fac=function(P){return new(P||I)(p.rXU(p.sFG),p.rXU(p.aKT),p.rXU(to),p.rXU(p.zZn))};static#t=this.\u0275dir=p.FsC({type:I,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(P,X){1&amp;P&amp;&amp;p.bIt("change",function(){return X.onChange()})("blur",function(){return X.onTouched()})},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[p.Jv_([bo]),p.Vt3]})}return I})();const jn=new p.nKC(""),Vo={provide:Rn,useExisting:(0,p.Rfq)(()=&gt;po)};let po=(()=&gt;{class I extends Rn{set isDisabled(_){}static#e=this._ngModelWarningSentOnce=!1;constructor(_,P,X,Xe,O){super(),this._ngModelWarningConfig=Xe,this.callSetDisabledState=O,this.update=new p.bkB,this._ngModelWarningSent=!1,this._setValidators(_),this._setAsyncValidators(P),this.valueAccessor=ge(0,X)}ngOnChanges(_){if(this._isControlChanged(_)){const P=_.form.previousValue;P&amp;&amp;En(P,this,!1),Ai(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}q(_,this.viewModel)&amp;&amp;(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&amp;&amp;En(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(_){this.viewModel=_,this.update.emit(_)}_isControlChanged(_){return _.hasOwnProperty("form")}static#t=this.\u0275fac=function(P){return new(P||I)(p.rXU(Re,10),p.rXU(it,10),p.rXU(H,10),p.rXU(jn,8),p.rXU(Ln,8))};static#n=this.\u0275dir=p.FsC({type:I,selectors:[["","formControl",""]],inputs:{form:[p.Mj6.None,"formControl","form"],isDisabled:[p.Mj6.None,"disabled","isDisabled"],model:[p.Mj6.None,"ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[p.Jv_([Vo]),p.Vt3,p.OA$]})}return I})();const no={provide:Bt,useExisting:(0,p.Rfq)(()=&gt;Lr)};let Lr=(()=&gt;{class I extends Bt{constructor(_,P,X){super(),this.callSetDisabledState=X,this.submitted=!1,this._onCollectionChange=()=&gt;this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new p.bkB,this._setValidators(_),this._setAsyncValidators(P)}ngOnChanges(_){this._checkFormPresent(),_.hasOwnProperty("form")&amp;&amp;(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&amp;&amp;(Ui(this.form,this),this.form._onCollectionChange===this._onCollectionChange&amp;&amp;this.form._registerOnCollectionChange(()=&gt;{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(_){const P=this.form.get(_.path);return Ai(P,_,this.callSetDisabledState),P.updateValueAndValidity({emitEvent:!1}),this.directives.push(_),P}getControl(_){return this.form.get(_.path)}removeControl(_){En(_.control||null,_,!1),function Pe(I,M){const _=I.indexOf(M);_&gt;-1&amp;&amp;I.splice(_,1)}(this.directives,_)}addFormGroup(_){this._setUpFormContainer(_)}removeFormGroup(_){this._cleanUpFormContainer(_)}getFormGroup(_){return this.form.get(_.path)}addFormArray(_){this._setUpFormContainer(_)}removeFormArray(_){this._cleanUpFormContainer(_)}getFormArray(_){return this.form.get(_.path)}updateModel(_,P){this.form.get(_.path).setValue(P)}onSubmit(_){return this.submitted=!0,Ce(this.form,this.directives),this.ngSubmit.emit(_),"dialog"===_?.target?.method}onReset(){this.resetForm()}resetForm(_=void 0){this.form.reset(_),this.submitted=!1}_updateDomValue(){this.directives.forEach(_=&gt;{const P=_.control,X=this.form.get(_.path);P!==X&amp;&amp;(En(P||null,_),(I=&gt;I instanceof nt)(X)&amp;&amp;(Ai(X,_,this.callSetDisabledState),_.control=X))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(_){const P=this.form.get(_.path);zr(P,_),P.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(_){if(this.form){const P=this.form.get(_.path);P&amp;&amp;function Fr(I,M){return Ui(I,M)}(P,_)&amp;&amp;P.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&amp;&amp;this._oldForm._registerOnCollectionChange(()=&gt;{})}_updateValidators(){Ci(this.form,this),this._oldForm&amp;&amp;Ui(this._oldForm,this)}_checkFormPresent(){}static#e=this.\u0275fac=function(P){return new(P||I)(p.rXU(Re,10),p.rXU(it,10),p.rXU(Ln,8))};static#t=this.\u0275dir=p.FsC({type:I,selectors:[["","formGroup",""]],hostBindings:function(P,X){1&amp;P&amp;&amp;p.bIt("submit",function(O){return X.onSubmit(O)})("reset",function(){return X.onReset()})},inputs:{form:[p.Mj6.None,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[p.Jv_([no]),p.Vt3,p.OA$]})}return I})();const Oi={provide:Rn,useExisting:(0,p.Rfq)(()=&gt;Vr)};let Vr=(()=&gt;{class I extends Rn{set isDisabled(_){}static#e=this._ngModelWarningSentOnce=!1;constructor(_,P,X,Xe,O){super(),this._ngModelWarningConfig=O,this._added=!1,this.name=null,this.update=new p.bkB,this._ngModelWarningSent=!1,this._parent=_,this._setValidators(P),this._setAsyncValidators(X),this.valueAccessor=ge(0,Xe)}ngOnChanges(_){this._added||this._setUpControl(),q(_,this.viewModel)&amp;&amp;(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&amp;&amp;this.formDirective.removeControl(this)}viewToModelUpdate(_){this.viewModel=_,this.update.emit(_)}get path(){return hi(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}static#t=this.\u0275fac=function(P){return new(P||I)(p.rXU(Bt,13),p.rXU(Re,10),p.rXU(it,10),p.rXU(H,10),p.rXU(jn,8))};static#n=this.\u0275dir=p.FsC({type:I,selectors:[["","formControlName",""]],inputs:{name:[p.Mj6.None,"formControlName","name"],isDisabled:[p.Mj6.None,"disabled","isDisabled"],model:[p.Mj6.None,"ngModel","model"]},outputs:{update:"ngModelChange"},features:[p.Jv_([Oi]),p.Vt3,p.OA$]})}return I})();const Qr={provide:H,useExisting:(0,p.Rfq)(()=&gt;mn),multi:!0};function xr(I,M){return null==I?`${M}`:(M&amp;&amp;"object"==typeof M&amp;&amp;(M="Object"),`${I}: ${M}`.slice(0,50))}let mn=(()=&gt;{class I extends U{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(_){this._compareWith=_}writeValue(_){this.value=_;const X=xr(this._getOptionId(_),_);this.setProperty("value",X)}registerOnChange(_){this.onChange=P=&gt;{this.value=this._getOptionValue(P),_(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(_){for(const P of this._optionMap.keys())if(this._compareWith(this._optionMap.get(P),_))return P;return null}_getOptionValue(_){const P=function pr(I){return I.split(":")[0]}(_);return this._optionMap.has(P)?this._optionMap.get(P):_}static#e=this.\u0275fac=(()=&gt;{let _;return function(X){return(_||(_=p.xGo(I)))(X||I)}})();static#t=this.\u0275dir=p.FsC({type:I,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(P,X){1&amp;P&amp;&amp;p.bIt("change",function(O){return X.onChange(O.target.value)})("blur",function(){return X.onTouched()})},inputs:{compareWith:"compareWith"},features:[p.Jv_([Qr]),p.Vt3]})}return I})(),Ar=(()=&gt;{class I{constructor(_,P,X){this._element=_,this._renderer=P,this._select=X,this._select&amp;&amp;(this.id=this._select._registerOption())}set ngValue(_){null!=this._select&amp;&amp;(this._select._optionMap.set(this.id,_),this._setElementValue(xr(this.id,_)),this._select.writeValue(this._select.value))}set value(_){this._setElementValue(_),this._select&amp;&amp;this._select.writeValue(this._select.value)}_setElementValue(_){this._renderer.setProperty(this._element.nativeElement,"value",_)}ngOnDestroy(){this._select&amp;&amp;(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#e=this.\u0275fac=function(P){return new(P||I)(p.rXU(p.aKT),p.rXU(p.sFG),p.rXU(mn,9))};static#t=this.\u0275dir=p.FsC({type:I,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return I})();const dt={provide:H,useExisting:(0,p.Rfq)(()=&gt;Ei),multi:!0};function Xr(I,M){return null==I?`${M}`:("string"==typeof M&amp;&amp;(M=`'${M}'`),M&amp;&amp;"object"==typeof M&amp;&amp;(M="Object"),`${I}: ${M}`.slice(0,50))}let Ei=(()=&gt;{class I extends U{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(_){this._compareWith=_}writeValue(_){let P;if(this.value=_,Array.isArray(_)){const X=_.map(Xe=&gt;this._getOptionId(Xe));P=(Xe,O)=&gt;{Xe._setSelected(X.indexOf(O.toString())&gt;-1)}}else P=(X,Xe)=&gt;{X._setSelected(!1)};this._optionMap.forEach(P)}registerOnChange(_){this.onChange=P=&gt;{const X=[],Xe=P.selectedOptions;if(void 0!==Xe){const O=Xe;for(let u=0;u&lt;O.length;u++){const b=this._getOptionValue(O[u].value);X.push(b)}}else{const O=P.options;for(let u=0;u&lt;O.length;u++){const g=O[u];if(g.selected){const b=this._getOptionValue(g.value);X.push(b)}}}this.value=X,_(X)}}_registerOption(_){const P=(this._idCounter++).toString();return this._optionMap.set(P,_),P}_getOptionId(_){for(const P of this._optionMap.keys())if(this._compareWith(this._optionMap.get(P)._value,_))return P;return null}_getOptionValue(_){const P=function Ri(I){return I.split(":")[0]}(_);return this._optionMap.has(P)?this._optionMap.get(P)._value:_}static#e=this.\u0275fac=(()=&gt;{let _;return function(X){return(_||(_=p.xGo(I)))(X||I)}})();static#t=this.\u0275dir=p.FsC({type:I,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(P,X){1&amp;P&amp;&amp;p.bIt("change",function(O){return X.onChange(O.target)})("blur",function(){return X.onTouched()})},inputs:{compareWith:"compareWith"},features:[p.Jv_([dt]),p.Vt3]})}return I})(),bi=(()=&gt;{class I{constructor(_,P,X){this._element=_,this._renderer=P,this._select=X,this._select&amp;&amp;(this.id=this._select._registerOption(this))}set ngValue(_){null!=this._select&amp;&amp;(this._value=_,this._setElementValue(Xr(this.id,_)),this._select.writeValue(this._select.value))}set value(_){this._select?(this._value=_,this._setElementValue(Xr(this.id,_)),this._select.writeValue(this._select.value)):this._setElementValue(_)}_setElementValue(_){this._renderer.setProperty(this._element.nativeElement,"value",_)}_setSelected(_){this._renderer.setProperty(this._element.nativeElement,"selected",_)}ngOnDestroy(){this._select&amp;&amp;(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#e=this.\u0275fac=function(P){return new(P||I)(p.rXU(p.aKT),p.rXU(p.sFG),p.rXU(Ei,9))};static#t=this.\u0275dir=p.FsC({type:I,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return I})();let wr=(()=&gt;{class I{constructor(){this._validator=be}ngOnChanges(_){if(this.inputName in _){const P=this.normalizeInput(_[this.inputName].currentValue);this._enabled=this.enabled(P),this._validator=this._enabled?this.createValidator(P):be,this._onChange&amp;&amp;this._onChange()}}validate(_){return this._validator(_)}registerOnValidatorChange(_){this._onChange=_}enabled(_){return null!=_}static#e=this.\u0275fac=function(P){return new(P||I)};static#t=this.\u0275dir=p.FsC({type:I,features:[p.OA$]})}return I})();const Fi={provide:Re,useExisting:(0,p.Rfq)(()=&gt;Sr),multi:!0};let Sr=(()=&gt;{class I extends wr{constructor(){super(...arguments),this.inputName="email",this.normalizeInput=p.L39,this.createValidator=_=&gt;Be}enabled(_){return _}static#e=this.\u0275fac=(()=&gt;{let _;return function(X){return(_||(_=p.xGo(I)))(X||I)}})();static#t=this.\u0275dir=p.FsC({type:I,selectors:[["","email","","formControlName",""],["","email","","formControl",""],["","email","","ngModel",""]],inputs:{email:"email"},features:[p.Jv_([Fi]),p.Vt3]})}return I})();const Io={provide:Re,useExisting:(0,p.Rfq)(()=&gt;io),multi:!0};let io=(()=&gt;{class I extends wr{constructor(){super(...arguments),this.inputName="maxlength",this.normalizeInput=_=&gt;function Yr(I){return"number"==typeof I?I:parseInt(I,10)}(_),this.createValidator=_=&gt;Ye(_)}static#e=this.\u0275fac=(()=&gt;{let _;return function(X){return(_||(_=p.xGo(I)))(X||I)}})();static#t=this.\u0275dir=p.FsC({type:I,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(P,X){2&amp;P&amp;&amp;p.BMQ("maxlength",X._enabled?X.maxlength:null)},inputs:{maxlength:"maxlength"},features:[p.Jv_([Io]),p.Vt3]})}return I})(),vn=(()=&gt;{class I{static#e=this.\u0275fac=function(P){return new(P||I)};static#t=this.\u0275mod=p.$C({type:I});static#n=this.\u0275inj=p.G2t({})}return I})();class Ft extends Ee{constructor(M,_,P){super(si(_),Er(P,_)),this.controls=M,this._initObservables(),this._setUpdateStrategy(_),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(M){return this.controls[this._adjustIndex(M)]}push(M,_={}){this.controls.push(M),this._registerControl(M),this.updateValueAndValidity({emitEvent:_.emitEvent}),this._onCollectionChange()}insert(M,_,P={}){this.controls.splice(M,0,_),this._registerControl(_),this.updateValueAndValidity({emitEvent:P.emitEvent})}removeAt(M,_={}){let P=this._adjustIndex(M);P&lt;0&amp;&amp;(P=0),this.controls[P]&amp;&amp;this.controls[P]._registerOnCollectionChange(()=&gt;{}),this.controls.splice(P,1),this.updateValueAndValidity({emitEvent:_.emitEvent})}setControl(M,_,P={}){let X=this._adjustIndex(M);X&lt;0&amp;&amp;(X=0),this.controls[X]&amp;&amp;this.controls[X]._registerOnCollectionChange(()=&gt;{}),this.controls.splice(X,1),_&amp;&amp;(this.controls.splice(X,0,_),this._registerControl(_)),this.updateValueAndValidity({emitEvent:P.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(M,_={}){J(this,0,M),M.forEach((P,X)=&gt;{B(this,!1,X),this.at(X).setValue(P,{onlySelf:!0,emitEvent:_.emitEvent})}),this.updateValueAndValidity(_)}patchValue(M,_={}){null!=M&amp;&amp;(M.forEach((P,X)=&gt;{this.at(X)&amp;&amp;this.at(X).patchValue(P,{onlySelf:!0,emitEvent:_.emitEvent})}),this.updateValueAndValidity(_))}reset(M=[],_={}){this._forEachChild((P,X)=&gt;{P.reset(M[X],{onlySelf:!0,emitEvent:_.emitEvent})}),this._updatePristine(_),this._updateTouched(_),this.updateValueAndValidity(_)}getRawValue(){return this.controls.map(M=&gt;M.getRawValue())}clear(M={}){this.controls.length&lt;1||(this._forEachChild(_=&gt;_._registerOnCollectionChange(()=&gt;{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:M.emitEvent}))}_adjustIndex(M){return M&lt;0?M+this.length:M}_syncPendingControls(){let M=this.controls.reduce((_,P)=&gt;!!P._syncPendingControls()||_,!1);return M&amp;&amp;this.updateValueAndValidity({onlySelf:!0}),M}_forEachChild(M){this.controls.forEach((_,P)=&gt;{M(_,P)})}_updateValue(){this.value=this.controls.filter(M=&gt;M.enabled||this.disabled).map(M=&gt;M.value)}_anyControls(M){return this.controls.some(_=&gt;_.enabled&amp;&amp;M(_))}_setUpControls(){this._forEachChild(M=&gt;this._registerControl(M))}_allControlsDisabled(){for(const M of this.controls)if(M.enabled)return!1;return this.controls.length&gt;0||this.disabled}_registerControl(M){M.setParent(this),M._registerOnCollectionChange(this._onCollectionChange)}_find(M){return this.at(M)??null}}function Ki(I){return!!I&amp;&amp;(void 0!==I.asyncValidators||void 0!==I.validators||void 0!==I.updateOn)}let qi=(()=&gt;{class I{constructor(){this.useNonNullable=!1}get nonNullable(){const _=new I;return _.useNonNullable=!0,_}group(_,P=null){const X=this._reduceControls(_);let Xe={};return Ki(P)?Xe=P:null!==P&amp;&amp;(Xe.validators=P.validator,Xe.asyncValidators=P.asyncValidator),new He(X,Xe)}record(_,P=null){const X=this._reduceControls(_);return new Pn(X,P)}control(_,P,X){let Xe={};return this.useNonNullable?(Ki(P)?Xe=P:(Xe.validators=P,Xe.asyncValidators=X),new nt(_,{...Xe,nonNullable:!0})):new nt(_,P,X)}array(_,P,X){const Xe=_.map(O=&gt;this._createControl(O));return new Ft(Xe,P,X)}_reduceControls(_){const P={};return Object.keys(_).forEach(X=&gt;{P[X]=this._createControl(_[X])}),P}_createControl(_){return _ instanceof nt||_ instanceof Ee?_:Array.isArray(_)?this.control(_[0],_.length&gt;1?_[1]:null,_.length&gt;2?_[2]:null):this.control(_)}static#e=this.\u0275fac=function(P){return new(P||I)};static#t=this.\u0275prov=p.jDH({token:I,factory:I.\u0275fac,providedIn:"root"})}return I})(),vo=(()=&gt;{class I{static withConfig(_){return{ngModule:I,providers:[{provide:Ln,useValue:_.callSetDisabledState??Tn}]}}static#e=this.\u0275fac=function(P){return new(P||I)};static#t=this.\u0275mod=p.$C({type:I});static#n=this.\u0275inj=p.G2t({imports:[vn]})}return I})(),ti=(()=&gt;{class I{static withConfig(_){return{ngModule:I,providers:[{provide:jn,useValue:_.warnOnNgModelWithFormControl??"always"},{provide:Ln,useValue:_.callSetDisabledState??Tn}]}}static#e=this.\u0275fac=function(P){return new(P||I)};static#t=this.\u0275mod=p.$C({type:I});static#n=this.\u0275inj=p.G2t({imports:[vn]})}return I})()},728:(Ge,me,A)=&gt;{A.d(me,{wb:()=&gt;_});var p=A(4438),T=A(345),C=A(9969);function te(O){return new p.wOt(3e3,!1)}function an(O){switch(O.length){case 0:return new C.sf;case 1:return O[0];default:return new C.ui(O)}}function Dr(O,u,g=new Map,b=new Map){const N=[],j=[];let Q=-1,ee=null;if(u.forEach(ae=&gt;{const De=ae.get("offset"),We=De==Q,qe=We&amp;&amp;ee||new Map;ae.forEach((Gt,At)=&gt;{let ft=At,yt=Gt;if("offset"!==At)switch(ft=O.normalizePropertyName(ft,N),yt){case C.FX:yt=g.get(At);break;case C.kp:yt=b.get(At);break;default:yt=O.normalizeStyleValue(At,ft,yt,N)}qe.set(ft,yt)}),We||j.push(qe),ee=qe,Q=De}),N.length)throw function be(O){return new p.wOt(3502,!1)}();return j}function On(O,u,g,b){switch(u){case"start":O.onStart(()=&gt;b(g&amp;&amp;Kn(g,"start",O)));break;case"done":O.onDone(()=&gt;b(g&amp;&amp;Kn(g,"done",O)));break;case"destroy":O.onDestroy(()=&gt;b(g&amp;&amp;Kn(g,"destroy",O)))}}function Kn(O,u,g){const j=sr(O.element,O.triggerName,O.fromState,O.toState,u||O.phaseName,g.totalTime??O.totalTime,!!g.disabled),Q=O._data;return null!=Q&amp;&amp;(j._data=Q),j}function sr(O,u,g,b,N="",j=0,Q){return{element:O,triggerName:u,fromState:g,toState:b,phaseName:N,totalTime:j,disabled:!!Q}}function et(O,u,g){let b=O.get(u);return b||O.set(u,b=g),b}function Bt(O){const u=O.indexOf(":");return[O.substring(1,u),O.slice(u+1)]}const Rn=typeof document&gt;"u"?null:document.documentElement;function Cn(O){const u=O.parentNode||O.host||null;return u===Rn?null:u}let en=null,ln=!1;function $(O,u){for(;u;){if(u===O)return!0;u=Cn(u)}return!1}function W(O,u,g){if(g)return Array.from(O.querySelectorAll(u));const b=O.querySelector(u);return b?[b]:[]}let Te=(()=&gt;{class O{validateStyleProperty(g){return function Ne(O){en||(en=function $e(){return typeof document&lt;"u"?document.body:null}()||{},ln=!!en.style&amp;&amp;"WebkitAppearance"in en.style);let u=!0;return en.style&amp;&amp;!function Wr(O){return"ebkit"==O.substring(1,6)}(O)&amp;&amp;(u=O in en.style,!u&amp;&amp;ln&amp;&amp;(u="Webkit"+O.charAt(0).toUpperCase()+O.slice(1)in en.style)),u}(g)}matchesElement(g,b){return!1}containsElement(g,b){return $(g,b)}getParentElement(g){return Cn(g)}query(g,b,N){return W(g,b,N)}computeStyle(g,b,N){return N||""}animate(g,b,N,j,Q,ee=[],ae){return new C.sf(N,j)}static#e=this.\u0275fac=function(b){return new(b||O)};static#t=this.\u0275prov=p.jDH({token:O,factory:O.\u0275fac})}return O})();class xe{static#e=this.NOOP=new Te}class Ve{}const tn=1e3,zt="ng-enter",St="ng-leave",at="ng-trigger",Mr=".ng-trigger",Tt="ng-animating",Mt=".ng-animating";function cn(O){if("number"==typeof O)return O;const u=O.match(/^(-?[\.\d]+)(m?s)/);return!u||u.length&lt;2?0:Kt(parseFloat(u[1]),u[2])}function Kt(O,u){return"s"===u?O*tn:O}function qn(O,u,g){return O.hasOwnProperty("duration")?O:function si(O,u,g){let N,j=0,Q="";if("string"==typeof O){const ee=O.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===ee)return u.push(te()),{duration:0,delay:0,easing:""};N=Kt(parseFloat(ee[1]),ee[2]);const ae=ee[3];null!=ae&amp;&amp;(j=Kt(parseFloat(ae),ee[4]));const De=ee[5];De&amp;&amp;(Q=De)}else N=O;if(!g){let ee=!1,ae=u.length;N&lt;0&amp;&amp;(u.push(function V(){return new p.wOt(3100,!1)}()),ee=!0),j&lt;0&amp;&amp;(u.push(function U(){return new p.wOt(3101,!1)}()),ee=!0),ee&amp;&amp;u.splice(ae,0,te())}return{duration:N,delay:j,easing:Q}}(O,u,g)}function re(O,u,g){u.forEach((b,N)=&gt;{const j=pn(N);g&amp;&amp;!g.has(N)&amp;&amp;g.set(N,O.style[j]),O.style[j]=b})}function le(O,u){u.forEach((g,b)=&gt;{const N=pn(b);O.style[N]=""})}function B(O){return Array.isArray(O)?1==O.length?O[0]:(0,C.K2)(O):O}const Ee=new RegExp("{{\\s*(.+?)\\s*}}","g");function He(O){let u=[];if("string"==typeof O){let g;for(;g=Ee.exec(O);)u.push(g[1]);Ee.lastIndex=0}return u}function lt(O,u,g){const b=`${O}`,N=b.replace(Ee,(j,Q)=&gt;{let ee=u[Q];return null==ee&amp;&amp;(g.push(function ne(O){return new p.wOt(3003,!1)}()),ee=""),ee.toString()});return N==b?O:N}const Yt=/-+([a-z0-9])/g;function pn(O){return O.replace(Yt,(...u)=&gt;u[1].toUpperCase())}function Tn(O,u,g){switch(u.type){case C.If.Trigger:return O.visitTrigger(u,g);case C.If.State:return O.visitState(u,g);case C.If.Transition:return O.visitTransition(u,g);case C.If.Sequence:return O.visitSequence(u,g);case C.If.Group:return O.visitGroup(u,g);case C.If.Animate:return O.visitAnimate(u,g);case C.If.Keyframes:return O.visitKeyframes(u,g);case C.If.Style:return O.visitStyle(u,g);case C.If.Reference:return O.visitReference(u,g);case C.If.AnimateChild:return O.visitAnimateChild(u,g);case C.If.AnimateRef:return O.visitAnimateRef(u,g);case C.If.Query:return O.visitQuery(u,g);case C.If.Stagger:return O.visitStagger(u,g);default:throw function K(O){return new p.wOt(3004,!1)}()}}function hi(O,u){return window.getComputedStyle(O)[u]}const Ai=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 En extends Ve{normalizePropertyName(u,g){return pn(u)}normalizeStyleValue(u,g,b,N){let j="";const Q=b.toString().trim();if(Ai.has(g)&amp;&amp;0!==b&amp;&amp;"0"!==b)if("number"==typeof b)j="px";else{const ee=b.match(/^[+-]?[\d\.]+([a-z]*)$/);ee&amp;&amp;0==ee[1].length&amp;&amp;N.push(function Y(O,u){return new p.wOt(3005,!1)}())}return Q+j}}const Lt="*";const Kr=new Set(["true","1"]),kr=new Set(["false","0"]);function pi(O,u){const g=Kr.has(O)||kr.has(O),b=Kr.has(u)||kr.has(u);return(N,j)=&gt;{let Q=O==Lt||O==N,ee=u==Lt||u==j;return!Q&amp;&amp;g&amp;&amp;"boolean"==typeof N&amp;&amp;(Q=N?Kr.has(O):kr.has(O)),!ee&amp;&amp;b&amp;&amp;"boolean"==typeof j&amp;&amp;(ee=j?Kr.has(u):kr.has(u)),Q&amp;&amp;ee}}const k=new RegExp("s*:selfs*,?","g");function q(O,u,g,b){return new Ce(O).build(u,g,b)}class Ce{constructor(u){this._driver=u}build(u,g,b){const N=new ke(g);return this._resetContextStyleTimingState(N),Tn(this,B(u),N)}_resetContextStyleTimingState(u){u.currentQuerySelector="",u.collectedStyles=new Map,u.collectedStyles.set("",new Map),u.currentTime=0}visitTrigger(u,g){let b=g.queryCount=0,N=g.depCount=0;const j=[],Q=[];return"@"==u.name.charAt(0)&amp;&amp;g.errors.push(function se(){return new p.wOt(3006,!1)}()),u.definitions.forEach(ee=&gt;{if(this._resetContextStyleTimingState(g),ee.type==C.If.State){const ae=ee,De=ae.name;De.toString().split(/\s*,\s*/).forEach(We=&gt;{ae.name=We,j.push(this.visitState(ae,g))}),ae.name=De}else if(ee.type==C.If.Transition){const ae=this.visitTransition(ee,g);b+=ae.queryCount,N+=ae.depCount,Q.push(ae)}else g.errors.push(function fe(){return new p.wOt(3007,!1)}())}),{type:C.If.Trigger,name:u.name,states:j,transitions:Q,queryCount:b,depCount:N,options:null}}visitState(u,g){const b=this.visitStyle(u.styles,g),N=u.options&amp;&amp;u.options.params||null;if(b.containsDynamicStyles){const j=new Set,Q=N||{};b.styles.forEach(ee=&gt;{ee instanceof Map&amp;&amp;ee.forEach(ae=&gt;{He(ae).forEach(De=&gt;{Q.hasOwnProperty(De)||j.add(De)})})}),j.size&amp;&amp;g.errors.push(function pe(O,u){return new p.wOt(3008,!1)}(0,j.values()))}return{type:C.If.State,name:u.name,style:b,options:N?{params:N}:null}}visitTransition(u,g){g.queryCount=0,g.depCount=0;const b=Tn(this,B(u.animation),g),N=function ho(O,u){const g=[];return"string"==typeof O?O.split(/\s*,\s*/).forEach(b=&gt;function zr(O,u,g){if(":"==O[0]){const ae=function Fr(O,u){switch(O){case":enter":return"void =&gt; *";case":leave":return"* =&gt; void";case":increment":return(g,b)=&gt;parseFloat(b)&gt;parseFloat(g);case":decrement":return(g,b)=&gt;parseFloat(b)&lt;parseFloat(g);default:return u.push(function Be(O){return new p.wOt(3016,!1)}()),"* =&gt; *"}}(O,g);if("function"==typeof ae)return void u.push(ae);O=ae}const b=O.match(/^(\*|[-\w]+)\s*(&lt;?[=-]&gt;)\s*(\*|[-\w]+)$/);if(null==b||b.length&lt;4)return g.push(function Me(O){return new p.wOt(3015,!1)}()),u;const N=b[1],j=b[2],Q=b[3];u.push(pi(N,Q)),"&lt;"==j[0]&amp;&amp;(N!=Lt||Q!=Lt)&amp;&amp;u.push(pi(Q,N))}(b,g,u)):g.push(O),g}(u.expr,g.errors);return{type:C.If.Transition,matchers:N,animation:b,queryCount:g.queryCount,depCount:g.depCount,options:Rt(u.options)}}visitSequence(u,g){return{type:C.If.Sequence,steps:u.steps.map(b=&gt;Tn(this,b,g)),options:Rt(u.options)}}visitGroup(u,g){const b=g.currentTime;let N=0;const j=u.steps.map(Q=&gt;{g.currentTime=b;const ee=Tn(this,Q,g);return N=Math.max(N,g.currentTime),ee});return g.currentTime=N,{type:C.If.Group,steps:j,options:Rt(u.options)}}visitAnimate(u,g){const b=function tt(O,u){if(O.hasOwnProperty("duration"))return O;if("number"==typeof O)return gn(qn(O,u).duration,0,"");const g=O;if(g.split(/\s+/).some(j=&gt;"{"==j.charAt(0)&amp;&amp;"{"==j.charAt(1))){const j=gn(0,0,"");return j.dynamic=!0,j.strValue=g,j}const N=qn(g,u);return gn(N.duration,N.delay,N.easing)}(u.timings,g.errors);g.currentAnimateTimings=b;let N,j=u.styles?u.styles:(0,C.iF)({});if(j.type==C.If.Keyframes)N=this.visitKeyframes(j,g);else{let Q=u.styles,ee=!1;if(!Q){ee=!0;const De={};b.easing&amp;&amp;(De.easing=b.easing),Q=(0,C.iF)(De)}g.currentTime+=b.duration+b.delay;const ae=this.visitStyle(Q,g);ae.isEmptyStep=ee,N=ae}return g.currentAnimateTimings=null,{type:C.If.Animate,timings:b,style:N,options:null}}visitStyle(u,g){const b=this._makeStyleAst(u,g);return this._validateStyleAst(b,g),b}_makeStyleAst(u,g){const b=[],N=Array.isArray(u.styles)?u.styles:[u.styles];for(let ee of N)"string"==typeof ee?ee===C.kp?b.push(ee):g.errors.push(new p.wOt(3002,!1)):b.push(new Map(Object.entries(ee)));let j=!1,Q=null;return b.forEach(ee=&gt;{if(ee instanceof Map&amp;&amp;(ee.has("easing")&amp;&amp;(Q=ee.get("easing"),ee.delete("easing")),!j))for(let ae of ee.values())if(ae.toString().indexOf("{{")&gt;=0){j=!0;break}}),{type:C.If.Style,styles:b,easing:Q,offset:u.offset,containsDynamicStyles:j,options:null}}_validateStyleAst(u,g){const b=g.currentAnimateTimings;let N=g.currentTime,j=g.currentTime;b&amp;&amp;j&gt;0&amp;&amp;(j-=b.duration+b.delay),u.styles.forEach(Q=&gt;{"string"!=typeof Q&amp;&amp;Q.forEach((ee,ae)=&gt;{const De=g.collectedStyles.get(g.currentQuerySelector),We=De.get(ae);let qe=!0;We&amp;&amp;(j!=N&amp;&amp;j&gt;=We.startTime&amp;&amp;N&lt;=We.endTime&amp;&amp;(g.errors.push(function Re(O,u,g,b,N){return new p.wOt(3010,!1)}()),qe=!1),j=We.startTime),qe&amp;&amp;De.set(ae,{startTime:j,endTime:N}),g.options&amp;&amp;function J(O,u,g){const b=u.params||{},N=He(O);N.length&amp;&amp;N.forEach(j=&gt;{b.hasOwnProperty(j)||g.push(function H(O){return new p.wOt(3001,!1)}())})}(ee,g.options,g.errors)})})}visitKeyframes(u,g){const b={type:C.If.Keyframes,styles:[],options:null};if(!g.currentAnimateTimings)return g.errors.push(function it(){return new p.wOt(3011,!1)}()),b;let j=0;const Q=[];let ee=!1,ae=!1,De=0;const We=u.steps.map(Bn=&gt;{const ir=this._makeStyleAst(Bn,g);let ar=null!=ir.offset?ir.offset:function gt(O){if("string"==typeof O)return null;let u=null;if(Array.isArray(O))O.forEach(g=&gt;{if(g instanceof Map&amp;&amp;g.has("offset")){const b=g;u=parseFloat(b.get("offset")),b.delete("offset")}});else if(O instanceof Map&amp;&amp;O.has("offset")){const g=O;u=parseFloat(g.get("offset")),g.delete("offset")}return u}(ir.styles),Un=0;return null!=ar&amp;&amp;(j++,Un=ir.offset=ar),ae=ae||Un&lt;0||Un&gt;1,ee=ee||Un&lt;De,De=Un,Q.push(Un),ir});ae&amp;&amp;g.errors.push(function Ze(){return new p.wOt(3012,!1)}()),ee&amp;&amp;g.errors.push(function Et(){return new p.wOt(3200,!1)}());const qe=u.steps.length;let Gt=0;j&gt;0&amp;&amp;j&lt;qe?g.errors.push(function Wt(){return new p.wOt(3202,!1)}()):0==j&amp;&amp;(Gt=1/(qe-1));const At=qe-1,ft=g.currentTime,yt=g.currentAnimateTimings,wn=yt.duration;return We.forEach((Bn,ir)=&gt;{const ar=Gt&gt;0?ir==At?1:Gt*ir:Q[ir],Un=ar*wn;g.currentTime=ft+yt.delay+Un,yt.duration=Un,this._validateStyleAst(Bn,g),Bn.offset=ar,b.styles.push(Bn)}),b}visitReference(u,g){return{type:C.If.Reference,animation:Tn(this,B(u.animation),g),options:Rt(u.options)}}visitAnimateChild(u,g){return g.depCount++,{type:C.If.AnimateChild,options:Rt(u.options)}}visitAnimateRef(u,g){return{type:C.If.AnimateRef,animation:this.visitReference(u.animation,g),options:Rt(u.options)}}visitQuery(u,g){const b=g.currentQuerySelector,N=u.options||{};g.queryCount++,g.currentQuery=u;const[j,Q]=function ge(O){const u=!!O.split(/\s*,\s*/).find(g=&gt;":self"==g);return u&amp;&amp;(O=O.replace(k,"")),O=O.replace(/@\*/g,Mr).replace(/@\w+/g,g=&gt;Mr+"-"+g.slice(1)).replace(/:animating/g,Mt),[O,u]}(u.selector);g.currentQuerySelector=b.length?b+" "+j:j,et(g.collectedStyles,g.currentQuerySelector,new Map);const ee=Tn(this,B(u.animation),g);return g.currentQuery=null,g.currentQuerySelector=b,{type:C.If.Query,selector:j,limit:N.limit||0,optional:!!N.optional,includeSelf:Q,animation:ee,originalSelector:u.selector,options:Rt(u.options)}}visitStagger(u,g){g.currentQuery||g.errors.push(function Jt(){return new p.wOt(3013,!1)}());const b="full"===u.timings?{duration:0,delay:0,easing:"full"}:qn(u.timings,g.errors,!0);return{type:C.If.Stagger,animation:Tn(this,B(u.animation),g),timings:b,options:null}}}class ke{constructor(u){this.errors=u,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 Rt(O){return O?(O={...O}).params&amp;&amp;(O.params=function Pe(O){return O?{...O}:null}(O.params)):O={},O}function gn(O,u,g){return{duration:O,delay:u,easing:g}}function Pt(O,u,g,b,N,j,Q=null,ee=!1){return{type:1,element:O,keyframes:u,preStyleProps:g,postStyleProps:b,duration:N,delay:j,totalTime:N+j,easing:Q,subTimeline:ee}}class nt{constructor(){this._map=new Map}get(u){return this._map.get(u)||[]}append(u,g){let b=this._map.get(u);b||this._map.set(u,b=[]),b.push(...g)}has(u){return this._map.has(u)}clear(){this._map.clear()}}const vt=new RegExp(":enter","g"),xn=new RegExp(":leave","g");function er(O,u,g,b,N,j=new Map,Q=new Map,ee,ae,De=[]){return(new un).buildKeyframes(O,u,g,b,N,j,Q,ee,ae,De)}class un{buildKeyframes(u,g,b,N,j,Q,ee,ae,De,We=[]){De=De||new nt;const qe=new ur(u,g,De,N,j,We,[]);qe.options=ae;const Gt=ae.delay?cn(ae.delay):0;qe.currentTimeline.delayNextStep(Gt),qe.currentTimeline.setStyles([Q],null,qe.errors,ae),Tn(this,b,qe);const At=qe.timelines.filter(ft=&gt;ft.containsAnimation());if(At.length&amp;&amp;ee.size){let ft;for(let yt=At.length-1;yt&gt;=0;yt--){const wn=At[yt];if(wn.element===g){ft=wn;break}}ft&amp;&amp;!ft.allowOnlyTimelineStyles()&amp;&amp;ft.setStyles([ee],null,qe.errors,ae)}return At.length?At.map(ft=&gt;ft.buildKeyframes()):[Pt(g,[],[],[],0,Gt,"",!1)]}visitTrigger(u,g){}visitState(u,g){}visitTransition(u,g){}visitAnimateChild(u,g){const b=g.subInstructions.get(g.element);if(b){const N=g.createSubContext(u.options),j=g.currentTimeline.currentTime,Q=this._visitSubInstructions(b,N,N.options);j!=Q&amp;&amp;g.transformIntoNewTimeline(Q)}g.previousNode=u}visitAnimateRef(u,g){const b=g.createSubContext(u.options);b.transformIntoNewTimeline(),this._applyAnimationRefDelays([u.options,u.animation.options],g,b),this.visitReference(u.animation,b),g.transformIntoNewTimeline(b.currentTimeline.currentTime),g.previousNode=u}_applyAnimationRefDelays(u,g,b){for(const N of u){const j=N?.delay;if(j){const Q="number"==typeof j?j:cn(lt(j,N?.params??{},g.errors));b.delayNextStep(Q)}}}_visitSubInstructions(u,g,b){let j=g.currentTimeline.currentTime;const Q=null!=b.duration?cn(b.duration):null,ee=null!=b.delay?cn(b.delay):null;return 0!==Q&amp;&amp;u.forEach(ae=&gt;{const De=g.appendInstructionToTimeline(ae,Q,ee);j=Math.max(j,De.duration+De.delay)}),j}visitReference(u,g){g.updateOptions(u.options,!0),Tn(this,u.animation,g),g.previousNode=u}visitSequence(u,g){const b=g.subContextCount;let N=g;const j=u.options;if(j&amp;&amp;(j.params||j.delay)&amp;&amp;(N=g.createSubContext(j),N.transformIntoNewTimeline(),null!=j.delay)){N.previousNode.type==C.If.Style&amp;&amp;(N.currentTimeline.snapshotCurrentStyles(),N.previousNode=bn);const Q=cn(j.delay);N.delayNextStep(Q)}u.steps.length&amp;&amp;(u.steps.forEach(Q=&gt;Tn(this,Q,N)),N.currentTimeline.applyStylesToKeyframe(),N.subContextCount&gt;b&amp;&amp;N.transformIntoNewTimeline()),g.previousNode=u}visitGroup(u,g){const b=[];let N=g.currentTimeline.currentTime;const j=u.options&amp;&amp;u.options.delay?cn(u.options.delay):0;u.steps.forEach(Q=&gt;{const ee=g.createSubContext(u.options);j&amp;&amp;ee.delayNextStep(j),Tn(this,Q,ee),N=Math.max(N,ee.currentTimeline.currentTime),b.push(ee.currentTimeline)}),b.forEach(Q=&gt;g.currentTimeline.mergeTimelineCollectedStyles(Q)),g.transformIntoNewTimeline(N),g.previousNode=u}_visitTiming(u,g){if(u.dynamic){const b=u.strValue;return qn(g.params?lt(b,g.params,g.errors):b,g.errors)}return{duration:u.duration,delay:u.delay,easing:u.easing}}visitAnimate(u,g){const b=g.currentAnimateTimings=this._visitTiming(u.timings,g),N=g.currentTimeline;b.delay&amp;&amp;(g.incrementTime(b.delay),N.snapshotCurrentStyles());const j=u.style;j.type==C.If.Keyframes?this.visitKeyframes(j,g):(g.incrementTime(b.duration),this.visitStyle(j,g),N.applyStylesToKeyframe()),g.currentAnimateTimings=null,g.previousNode=u}visitStyle(u,g){const b=g.currentTimeline,N=g.currentAnimateTimings;!N&amp;&amp;b.hasCurrentStyleProperties()&amp;&amp;b.forwardFrame();const j=N&amp;&amp;N.easing||u.easing;u.isEmptyStep?b.applyEmptyStep(j):b.setStyles(u.styles,j,g.errors,g.options),g.previousNode=u}visitKeyframes(u,g){const b=g.currentAnimateTimings,N=g.currentTimeline.duration,j=b.duration,ee=g.createSubContext().currentTimeline;ee.easing=b.easing,u.styles.forEach(ae=&gt;{ee.forwardTime((ae.offset||0)*j),ee.setStyles(ae.styles,ae.easing,g.errors,g.options),ee.applyStylesToKeyframe()}),g.currentTimeline.mergeTimelineCollectedStyles(ee),g.transformIntoNewTimeline(N+j),g.previousNode=u}visitQuery(u,g){const b=g.currentTimeline.currentTime,N=u.options||{},j=N.delay?cn(N.delay):0;j&amp;&amp;(g.previousNode.type===C.If.Style||0==b&amp;&amp;g.currentTimeline.hasCurrentStyleProperties())&amp;&amp;(g.currentTimeline.snapshotCurrentStyles(),g.previousNode=bn);let Q=b;const ee=g.invokeQuery(u.selector,u.originalSelector,u.limit,u.includeSelf,!!N.optional,g.errors);g.currentQueryTotal=ee.length;let ae=null;ee.forEach((De,We)=&gt;{g.currentQueryIndex=We;const qe=g.createSubContext(u.options,De);j&amp;&amp;qe.delayNextStep(j),De===g.element&amp;&amp;(ae=qe.currentTimeline),Tn(this,u.animation,qe),qe.currentTimeline.applyStylesToKeyframe(),Q=Math.max(Q,qe.currentTimeline.currentTime)}),g.currentQueryIndex=0,g.currentQueryTotal=0,g.transformIntoNewTimeline(Q),ae&amp;&amp;(g.currentTimeline.mergeTimelineCollectedStyles(ae),g.currentTimeline.snapshotCurrentStyles()),g.previousNode=u}visitStagger(u,g){const b=g.parentContext,N=g.currentTimeline,j=u.timings,Q=Math.abs(j.duration),ee=Q*(g.currentQueryTotal-1);let ae=Q*g.currentQueryIndex;switch(j.duration&lt;0?"reverse":j.easing){case"reverse":ae=ee-ae;break;case"full":ae=b.currentStaggerTime}const We=g.currentTimeline;ae&amp;&amp;We.delayNextStep(ae);const qe=We.currentTime;Tn(this,u.animation,g),g.previousNode=u,b.currentStaggerTime=N.currentTime-qe+(N.startTime-b.currentTimeline.startTime)}}const bn={};class ur{constructor(u,g,b,N,j,Q,ee,ae){this._driver=u,this.element=g,this.subInstructions=b,this._enterClassName=N,this._leaveClassName=j,this.errors=Q,this.timelines=ee,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=bn,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=ae||new dr(this._driver,g,0),ee.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(u,g){if(!u)return;const b=u;let N=this.options;null!=b.duration&amp;&amp;(N.duration=cn(b.duration)),null!=b.delay&amp;&amp;(N.delay=cn(b.delay));const j=b.params;if(j){let Q=N.params;Q||(Q=this.options.params={}),Object.keys(j).forEach(ee=&gt;{(!g||!Q.hasOwnProperty(ee))&amp;&amp;(Q[ee]=lt(j[ee],Q,this.errors))})}}_copyOptions(){const u={};if(this.options){const g=this.options.params;if(g){const b=u.params={};Object.keys(g).forEach(N=&gt;{b[N]=g[N]})}}return u}createSubContext(u=null,g,b){const N=g||this.element,j=new ur(this._driver,N,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(N,b||0));return j.previousNode=this.previousNode,j.currentAnimateTimings=this.currentAnimateTimings,j.options=this._copyOptions(),j.updateOptions(u),j.currentQueryIndex=this.currentQueryIndex,j.currentQueryTotal=this.currentQueryTotal,j.parentContext=this,this.subContextCount++,j}transformIntoNewTimeline(u){return this.previousNode=bn,this.currentTimeline=this.currentTimeline.fork(this.element,u),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(u,g,b){const N={duration:g??u.duration,delay:this.currentTimeline.currentTime+(b??0)+u.delay,easing:""},j=new ut(this._driver,u.element,u.keyframes,u.preStyleProps,u.postStyleProps,N,u.stretchStartingKeyframe);return this.timelines.push(j),N}incrementTime(u){this.currentTimeline.forwardTime(this.currentTimeline.duration+u)}delayNextStep(u){u&gt;0&amp;&amp;this.currentTimeline.delayNextStep(u)}invokeQuery(u,g,b,N,j,Q){let ee=[];if(N&amp;&amp;ee.push(this.element),u.length&gt;0){u=(u=u.replace(vt,"."+this._enterClassName)).replace(xn,"."+this._leaveClassName);let De=this._driver.query(this.element,u,1!=b);0!==b&amp;&amp;(De=b&lt;0?De.slice(De.length+b,De.length):De.slice(0,b)),ee.push(...De)}return!j&amp;&amp;0==ee.length&amp;&amp;Q.push(function bt(O){return new p.wOt(3014,!1)}()),ee}}class dr{constructor(u,g,b,N){this._driver=u,this.element=g,this.startTime=b,this._elementTimelineStylesLookup=N,this.duration=0,this.easing=null,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(g),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(g,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&gt;0}get currentTime(){return this.startTime+this.duration}delayNextStep(u){const g=1===this._keyframes.size&amp;&amp;this._pendingStyles.size;this.duration||g?(this.forwardTime(this.currentTime+u),g&amp;&amp;this.snapshotCurrentStyles()):this.startTime+=u}fork(u,g){return this.applyStylesToKeyframe(),new dr(this._driver,u,g||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&amp;&amp;(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(u){this.applyStylesToKeyframe(),this.duration=u,this._loadKeyframe()}_updateStyle(u,g){this._localTimelineStyles.set(u,g),this._globalTimelineStyles.set(u,g),this._styleSummary.set(u,{time:this.currentTime,value:g})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(u){u&amp;&amp;this._previousKeyframe.set("easing",u);for(let[g,b]of this._globalTimelineStyles)this._backFill.set(g,b||C.kp),this._currentKeyframe.set(g,C.kp);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(u,g,b,N){g&amp;&amp;this._previousKeyframe.set("easing",g);const j=N&amp;&amp;N.params||{},Q=function Lo(O,u){const g=new Map;let b;return O.forEach(N=&gt;{if("*"===N){b??=u.keys();for(let j of b)g.set(j,C.kp)}else for(let[j,Q]of N)g.set(j,Q)}),g}(u,this._globalTimelineStyles);for(let[ee,ae]of Q){const De=lt(ae,j,b);this._pendingStyles.set(ee,De),this._localTimelineStyles.has(ee)||this._backFill.set(ee,this._globalTimelineStyles.get(ee)??C.kp),this._updateStyle(ee,De)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&amp;&amp;(this._pendingStyles.forEach((u,g)=&gt;{this._currentKeyframe.set(g,u)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((u,g)=&gt;{this._currentKeyframe.has(g)||this._currentKeyframe.set(g,u)}))}snapshotCurrentStyles(){for(let[u,g]of this._localTimelineStyles)this._pendingStyles.set(u,g),this._updateStyle(u,g)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const u=[];for(let g in this._currentKeyframe)u.push(g);return u}mergeTimelineCollectedStyles(u){u._styleSummary.forEach((g,b)=&gt;{const N=this._styleSummary.get(b);(!N||g.time&gt;N.time)&amp;&amp;this._updateStyle(b,g.value)})}buildKeyframes(){this.applyStylesToKeyframe();const u=new Set,g=new Set,b=1===this._keyframes.size&amp;&amp;0===this.duration;let N=[];this._keyframes.forEach((ee,ae)=&gt;{const De=new Map([...this._backFill,...ee]);De.forEach((We,qe)=&gt;{We===C.FX?u.add(qe):We===C.kp&amp;&amp;g.add(qe)}),b||De.set("offset",ae/this.duration),N.push(De)});const j=[...u.values()],Q=[...g.values()];if(b){const ee=N[0],ae=new Map(ee);ee.set("offset",0),ae.set("offset",1),N=[ee,ae]}return Pt(this.element,N,j,Q,this.duration,this.startTime,this.easing,!1)}}class ut extends dr{constructor(u,g,b,N,j,Q,ee=!1){super(u,g,Q.delay),this.keyframes=b,this.preStyleProps=N,this.postStyleProps=j,this._stretchStartingKeyframe=ee,this.timings={duration:Q.duration,delay:Q.delay,easing:Q.easing}}containsAnimation(){return this.keyframes.length&gt;1}buildKeyframes(){let u=this.keyframes,{delay:g,duration:b,easing:N}=this.timings;if(this._stretchStartingKeyframe&amp;&amp;g){const j=[],Q=b+g,ee=g/Q,ae=new Map(u[0]);ae.set("offset",0),j.push(ae);const De=new Map(u[0]);De.set("offset",xt(ee)),j.push(De);const We=u.length-1;for(let qe=1;qe&lt;=We;qe++){let Gt=new Map(u[qe]);const At=Gt.get("offset");Gt.set("offset",xt((g+At*b)/Q)),j.push(Gt)}b=Q,g=0,N="",u=j}return Pt(this.element,u,this.preStyleProps,this.postStyleProps,b,g,N,!0)}}function xt(O,u=3){const g=Math.pow(10,u-1);return Math.round(O*g)/g}function br(O,u,g,b,N,j,Q,ee,ae,De,We,qe,Gt){return{type:0,element:O,triggerName:u,isRemovalTransition:N,fromState:g,fromStyles:j,toState:b,toStyles:Q,timelines:ee,queriedElements:ae,preStyleProps:De,postStyleProps:We,totalTime:qe,errors:Gt}}const Hi={};class bo{constructor(u,g,b){this._triggerName=u,this.ast=g,this._stateStyles=b}match(u,g,b,N){return function to(O,u,g,b,N){return O.some(j=&gt;j(u,g,b,N))}(this.ast.matchers,u,g,b,N)}buildStyles(u,g,b){let N=this._stateStyles.get("*");return void 0!==u&amp;&amp;(N=this._stateStyles.get(u?.toString())||N),N?N.buildStyles(g,b):new Map}build(u,g,b,N,j,Q,ee,ae,De,We){const qe=[],Gt=this.ast.options&amp;&amp;this.ast.options.params||Hi,ft=this.buildStyles(b,ee&amp;&amp;ee.params||Hi,qe),yt=ae&amp;&amp;ae.params||Hi,wn=this.buildStyles(N,yt,qe),Bn=new Set,ir=new Map,ar=new Map,Un="void"===N,pt={params:Dt(yt,Gt),delay:this.ast.options?.delay},dn=We?[]:er(u,g,this.ast.animation,j,Q,ft,wn,pt,De,qe);let Qt=0;return dn.forEach(yn=&gt;{Qt=Math.max(yn.duration+yn.delay,Qt)}),qe.length?br(g,this._triggerName,b,N,Un,ft,wn,[],[],ir,ar,Qt,qe):(dn.forEach(yn=&gt;{const $n=yn.element,Li=et(ir,$n,new Set);yn.preStyleProps.forEach(Ur=&gt;Li.add(Ur));const So=et(ar,$n,new Set);yn.postStyleProps.forEach(Ur=&gt;So.add(Ur)),$n!==g&amp;&amp;Bn.add($n)}),br(g,this._triggerName,b,N,Un,ft,wn,dn,[...Bn.values()],ir,ar,Qt))}}function Dt(O,u){const g={...u};return Object.entries(O).forEach(([b,N])=&gt;{null!=N&amp;&amp;(g[b]=N)}),g}class Gi{constructor(u,g,b){this.styles=u,this.defaultParams=g,this.normalizer=b}buildStyles(u,g){const b=new Map,N=Dt(u,this.defaultParams);return this.styles.styles.forEach(j=&gt;{"string"!=typeof j&amp;&amp;j.forEach((Q,ee)=&gt;{Q&amp;&amp;(Q=lt(Q,N,g));const ae=this.normalizer.normalizePropertyName(ee,g);Q=this.normalizer.normalizeStyleValue(ee,ae,Q,g),b.set(ee,Q)})}),b}}class jn{constructor(u,g,b){this.name=u,this.ast=g,this._normalizer=b,this.transitionFactories=[],this.states=new Map,g.states.forEach(N=&gt;{this.states.set(N.name,new Gi(N.style,N.options&amp;&amp;N.options.params||{},b))}),po(this.states,"true","1"),po(this.states,"false","0"),g.transitions.forEach(N=&gt;{this.transitionFactories.push(new bo(u,N,this.states))}),this.fallbackTransition=function Vo(O,u,g){return new bo(O,{type:C.If.Transition,animation:{type:C.If.Sequence,steps:[],options:null},matchers:[(Q,ee)=&gt;!0],options:null,queryCount:0,depCount:0},u)}(u,this.states)}get containsQueries(){return this.ast.queryCount&gt;0}matchTransition(u,g,b,N){return this.transitionFactories.find(Q=&gt;Q.match(u,g,b,N))||null}matchStyles(u,g,b){return this.fallbackTransition.buildStyles(u,g,b)}}function po(O,u,g){O.has(u)?O.has(g)||O.set(g,O.get(u)):O.has(g)&amp;&amp;O.set(u,O.get(g))}const no=new nt;class Lr{constructor(u,g,b){this.bodyNode=u,this._driver=g,this._normalizer=b,this._animations=new Map,this._playersById=new Map,this.players=[]}register(u,g){const b=[],j=q(this._driver,g,b,[]);if(b.length)throw function ve(O){return new p.wOt(3503,!1)}();this._animations.set(u,j)}_buildPlayer(u,g,b){const N=u.element,j=Dr(this._normalizer,u.keyframes,g,b);return this._driver.animate(N,j,u.duration,u.delay,u.easing,[],!0)}create(u,g,b={}){const N=[],j=this._animations.get(u);let Q;const ee=new Map;if(j?(Q=er(this._driver,g,j,zt,St,new Map,new Map,b,no,N),Q.forEach(We=&gt;{const qe=et(ee,We.element,new Map);We.postStyleProps.forEach(Gt=&gt;qe.set(Gt,null))})):(N.push(function Qe(){return new p.wOt(3300,!1)}()),Q=[]),N.length)throw function Ct(O){return new p.wOt(3504,!1)}();ee.forEach((We,qe)=&gt;{We.forEach((Gt,At)=&gt;{We.set(At,this._driver.computeStyle(qe,At,C.kp))})});const De=an(Q.map(We=&gt;{const qe=ee.get(We.element);return this._buildPlayer(We,new Map,qe)}));return this._playersById.set(u,De),De.onDestroy(()=&gt;this.destroy(u)),this.players.push(De),De}destroy(u){const g=this._getPlayer(u);g.destroy(),this._playersById.delete(u);const b=this.players.indexOf(g);b&gt;=0&amp;&amp;this.players.splice(b,1)}_getPlayer(u){const g=this._playersById.get(u);if(!g)throw function jt(O){return new p.wOt(3301,!1)}();return g}listen(u,g,b,N){const j=sr(g,"","","");return On(this._getPlayer(u),b,j,N),()=&gt;{}}command(u,g,b,N){if("register"==b)return void this.register(u,N[0]);if("create"==b)return void this.create(u,g,N[0]||{});const j=this._getPlayer(u);switch(b){case"play":j.play();break;case"pause":j.pause();break;case"reset":j.reset();break;case"restart":j.restart();break;case"finish":j.finish();break;case"init":j.init();break;case"setPosition":j.setPosition(parseFloat(N[0]));break;case"destroy":this.destroy(u)}}}const ci="ng-animate-queued",hr="ng-animate-disabled",Vr=[],Qr={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},xr={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},pr="__ng_removed";class mn{get params(){return this.options.params}constructor(u,g=""){this.namespaceId=g;const b=u&amp;&amp;u.hasOwnProperty("value");if(this.value=function bi(O){return O??null}(b?u.value:u),b){const{value:j,...Q}=u;this.options=Q}else this.options={};this.options.params||(this.options.params={})}absorbOptions(u){const g=u.params;if(g){const b=this.options.params;Object.keys(g).forEach(N=&gt;{null==b[N]&amp;&amp;(b[N]=g[N])})}}}const Ar="void",dt=new mn(Ar);class Xr{constructor(u,g,b){this.id=u,this.hostElement=g,this._engine=b,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+u,Ir(g,this._hostClassName)}listen(u,g,b,N){if(!this._triggers.has(g))throw function rn(O,u){return new p.wOt(3302,!1)}();if(null==b||0==b.length)throw function on(O){return new p.wOt(3303,!1)}();if(!function Pi(O){return"start"==O||"done"==O}(b))throw function Nn(O,u){return new p.wOt(3400,!1)}();const j=et(this._elementListeners,u,[]),Q={name:g,phase:b,callback:N};j.push(Q);const ee=et(this._engine.statesByElement,u,new Map);return ee.has(g)||(Ir(u,at),Ir(u,at+"-"+g),ee.set(g,dt)),()=&gt;{this._engine.afterFlush(()=&gt;{const ae=j.indexOf(Q);ae&gt;=0&amp;&amp;j.splice(ae,1),this._triggers.has(g)||ee.delete(g)})}}register(u,g){return!this._triggers.has(u)&amp;&amp;(this._triggers.set(u,g),!0)}_getTrigger(u){const g=this._triggers.get(u);if(!g)throw function _r(O){return new p.wOt(3401,!1)}();return g}trigger(u,g,b,N=!0){const j=this._getTrigger(g),Q=new gi(this.id,g,u);let ee=this._engine.statesByElement.get(u);ee||(Ir(u,at),Ir(u,at+"-"+g),this._engine.statesByElement.set(u,ee=new Map));let ae=ee.get(g);const De=new mn(b,this.id);if(!(b&amp;&amp;b.hasOwnProperty("value"))&amp;&amp;ae&amp;&amp;De.absorbOptions(ae.options),ee.set(g,De),ae||(ae=dt),De.value!==Ar&amp;&amp;ae.value===De.value){if(!function ro(O,u){const g=Object.keys(O),b=Object.keys(u);if(g.length!=b.length)return!1;for(let N=0;N&lt;g.length;N++){const j=g[N];if(!u.hasOwnProperty(j)||O[j]!==u[j])return!1}return!0}(ae.params,De.params)){const yt=[],wn=j.matchStyles(ae.value,ae.params,yt),Bn=j.matchStyles(De.value,De.params,yt);yt.length?this._engine.reportError(yt):this._engine.afterFlush(()=&gt;{le(u,wn),re(u,Bn)})}return}const Gt=et(this._engine.playersByElement,u,[]);Gt.forEach(yt=&gt;{yt.namespaceId==this.id&amp;&amp;yt.triggerName==g&amp;&amp;yt.queued&amp;&amp;yt.destroy()});let At=j.matchTransition(ae.value,De.value,u,De.params),ft=!1;if(!At){if(!N)return;At=j.fallbackTransition,ft=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:u,triggerName:g,transition:At,fromState:ae,toState:De,player:Q,isFallbackTransition:ft}),ft||(Ir(u,ci),Q.onStart(()=&gt;{tr(u,ci)})),Q.onDone(()=&gt;{let yt=this.players.indexOf(Q);yt&gt;=0&amp;&amp;this.players.splice(yt,1);const wn=this._engine.playersByElement.get(u);if(wn){let Bn=wn.indexOf(Q);Bn&gt;=0&amp;&amp;wn.splice(Bn,1)}}),this.players.push(Q),Gt.push(Q),Q}deregister(u){this._triggers.delete(u),this._engine.statesByElement.forEach(g=&gt;g.delete(u)),this._elementListeners.forEach((g,b)=&gt;{this._elementListeners.set(b,g.filter(N=&gt;N.name!=u))})}clearElementCache(u){this._engine.statesByElement.delete(u),this._elementListeners.delete(u);const g=this._engine.playersByElement.get(u);g&amp;&amp;(g.forEach(b=&gt;b.destroy()),this._engine.playersByElement.delete(u))}_signalRemovalForInnerTriggers(u,g){const b=this._engine.driver.query(u,Mr,!0);b.forEach(N=&gt;{if(N[pr])return;const j=this._engine.fetchNamespacesByElement(N);j.size?j.forEach(Q=&gt;Q.triggerLeaveAnimation(N,g,!1,!0)):this.clearElementCache(N)}),this._engine.afterFlushAnimationsDone(()=&gt;b.forEach(N=&gt;this.clearElementCache(N)))}triggerLeaveAnimation(u,g,b,N){const j=this._engine.statesByElement.get(u),Q=new Map;if(j){const ee=[];if(j.forEach((ae,De)=&gt;{if(Q.set(De,ae.value),this._triggers.has(De)){const We=this.trigger(u,De,Ar,N);We&amp;&amp;ee.push(We)}}),ee.length)return this._engine.markElementAsRemoved(this.id,u,!0,g,Q),b&amp;&amp;an(ee).onDone(()=&gt;this._engine.processLeaveNode(u)),!0}return!1}prepareLeaveAnimationListeners(u){const g=this._elementListeners.get(u),b=this._engine.statesByElement.get(u);if(g&amp;&amp;b){const N=new Set;g.forEach(j=&gt;{const Q=j.name;if(N.has(Q))return;N.add(Q);const ae=this._triggers.get(Q).fallbackTransition,De=b.get(Q)||dt,We=new mn(Ar),qe=new gi(this.id,Q,u);this._engine.totalQueuedPlayers++,this._queue.push({element:u,triggerName:Q,transition:ae,fromState:De,toState:We,player:qe,isFallbackTransition:!0})})}}removeNode(u,g){const b=this._engine;if(u.childElementCount&amp;&amp;this._signalRemovalForInnerTriggers(u,g),this.triggerLeaveAnimation(u,g,!0))return;let N=!1;if(b.totalAnimations){const j=b.players.length?b.playersByQueriedElement.get(u):[];if(j&amp;&amp;j.length)N=!0;else{let Q=u;for(;Q=Q.parentNode;)if(b.statesByElement.get(Q)){N=!0;break}}}if(this.prepareLeaveAnimationListeners(u),N)b.markElementAsRemoved(this.id,u,!1,g);else{const j=u[pr];(!j||j===Qr)&amp;&amp;(b.afterFlush(()=&gt;this.clearElementCache(u)),b.destroyInnerAnimations(u),b._onRemovalComplete(u,g))}}insertNode(u,g){Ir(u,this._hostClassName)}drainQueuedTransitions(u){const g=[];return this._queue.forEach(b=&gt;{const N=b.player;if(N.destroyed)return;const j=b.element,Q=this._elementListeners.get(j);Q&amp;&amp;Q.forEach(ee=&gt;{if(ee.name==b.triggerName){const ae=sr(j,b.triggerName,b.fromState.value,b.toState.value);ae._data=u,On(b.player,ee.phase,ae,ee.callback)}}),N.markedForDestroy?this._engine.afterFlush(()=&gt;{N.destroy()}):g.push(b)}),this._queue=[],g.sort((b,N)=&gt;{const j=b.transition.ast.depCount,Q=N.transition.ast.depCount;return 0==j||0==Q?j-Q:this._engine.driver.containsElement(b.element,N.element)?1:-1})}destroy(u){this.players.forEach(g=&gt;g.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,u)}}class Ri{_onRemovalComplete(u,g){this.onRemovalComplete(u,g)}constructor(u,g,b,N){this.bodyNode=u,this.driver=g,this._normalizer=b,this.scheduler=N,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=(j,Q)=&gt;{}}get queuedPlayers(){const u=[];return this._namespaceList.forEach(g=&gt;{g.players.forEach(b=&gt;{b.queued&amp;&amp;u.push(b)})}),u}createNamespace(u,g){const b=new Xr(u,g,this);return this.bodyNode&amp;&amp;this.driver.containsElement(this.bodyNode,g)?this._balanceNamespaceList(b,g):(this.newHostElements.set(g,b),this.collectEnterElement(g)),this._namespaceLookup[u]=b}_balanceNamespaceList(u,g){const b=this._namespaceList,N=this.namespacesByHostElement;if(b.length-1&gt;=0){let Q=!1,ee=this.driver.getParentElement(g);for(;ee;){const ae=N.get(ee);if(ae){const De=b.indexOf(ae);b.splice(De+1,0,u),Q=!0;break}ee=this.driver.getParentElement(ee)}Q||b.unshift(u)}else b.push(u);return N.set(g,u),u}register(u,g){let b=this._namespaceLookup[u];return b||(b=this.createNamespace(u,g)),b}registerTrigger(u,g,b){let N=this._namespaceLookup[u];N&amp;&amp;N.register(g,b)&amp;&amp;this.totalAnimations++}destroy(u,g){u&amp;&amp;(this.afterFlush(()=&gt;{}),this.afterFlushAnimationsDone(()=&gt;{const b=this._fetchNamespace(u);this.namespacesByHostElement.delete(b.hostElement);const N=this._namespaceList.indexOf(b);N&gt;=0&amp;&amp;this._namespaceList.splice(N,1),b.destroy(g),delete this._namespaceLookup[u]}))}_fetchNamespace(u){return this._namespaceLookup[u]}fetchNamespacesByElement(u){const g=new Set,b=this.statesByElement.get(u);if(b)for(let N of b.values())if(N.namespaceId){const j=this._fetchNamespace(N.namespaceId);j&amp;&amp;g.add(j)}return g}trigger(u,g,b,N){if(Yr(g)){const j=this._fetchNamespace(u);if(j)return j.trigger(g,b,N),!0}return!1}insertNode(u,g,b,N){if(!Yr(g))return;const j=g[pr];if(j&amp;&amp;j.setForRemoval){j.setForRemoval=!1,j.setForMove=!0;const Q=this.collectedLeaveElements.indexOf(g);Q&gt;=0&amp;&amp;this.collectedLeaveElements.splice(Q,1)}if(u){const Q=this._fetchNamespace(u);Q&amp;&amp;Q.insertNode(g,b)}N&amp;&amp;this.collectEnterElement(g)}collectEnterElement(u){this.collectedEnterElements.push(u)}markElementAsDisabled(u,g){g?this.disabledNodes.has(u)||(this.disabledNodes.add(u),Ir(u,hr)):this.disabledNodes.has(u)&amp;&amp;(this.disabledNodes.delete(u),tr(u,hr))}removeNode(u,g,b){if(Yr(g)){this.scheduler?.notify();const N=u?this._fetchNamespace(u):null;N?N.removeNode(g,b):this.markElementAsRemoved(u,g,!1,b);const j=this.namespacesByHostElement.get(g);j&amp;&amp;j.id!==u&amp;&amp;j.removeNode(g,b)}else this._onRemovalComplete(g,b)}markElementAsRemoved(u,g,b,N,j){this.collectedLeaveElements.push(g),g[pr]={namespaceId:u,setForRemoval:N,hasAnimation:b,removedBeforeQueried:!1,previousTriggersValues:j}}listen(u,g,b,N,j){return Yr(g)?this._fetchNamespace(u).listen(g,b,N,j):()=&gt;{}}_buildInstruction(u,g,b,N,j){return u.transition.build(this.driver,u.element,u.fromState.value,u.toState.value,b,N,u.fromState.options,u.toState.options,g,j)}destroyInnerAnimations(u){let g=this.driver.query(u,Mr,!0);g.forEach(b=&gt;this.destroyActiveAnimationsForElement(b)),0!=this.playersByQueriedElement.size&amp;&amp;(g=this.driver.query(u,Mt,!0),g.forEach(b=&gt;this.finishActiveQueriedAnimationOnElement(b)))}destroyActiveAnimationsForElement(u){const g=this.playersByElement.get(u);g&amp;&amp;g.forEach(b=&gt;{b.queued?b.markedForDestroy=!0:b.destroy()})}finishActiveQueriedAnimationOnElement(u){const g=this.playersByQueriedElement.get(u);g&amp;&amp;g.forEach(b=&gt;b.finish())}whenRenderingDone(){return new Promise(u=&gt;{if(this.players.length)return an(this.players).onDone(()=&gt;u());u()})}processLeaveNode(u){const g=u[pr];if(g&amp;&amp;g.setForRemoval){if(u[pr]=Qr,g.namespaceId){this.destroyInnerAnimations(u);const b=this._fetchNamespace(g.namespaceId);b&amp;&amp;b.clearElementCache(u)}this._onRemovalComplete(u,g.setForRemoval)}u.classList?.contains(hr)&amp;&amp;this.markElementAsDisabled(u,!1),this.driver.query(u,".ng-animate-disabled",!0).forEach(b=&gt;{this.markElementAsDisabled(b,!1)})}flush(u=-1){let g=[];if(this.newHostElements.size&amp;&amp;(this.newHostElements.forEach((b,N)=&gt;this._balanceNamespaceList(b,N)),this.newHostElements.clear()),this.totalAnimations&amp;&amp;this.collectedEnterElements.length)for(let b=0;b&lt;this.collectedEnterElements.length;b++)Ir(this.collectedEnterElements[b],"ng-star-inserted");if(this._namespaceList.length&amp;&amp;(this.totalQueuedPlayers||this.collectedLeaveElements.length)){const b=[];try{g=this._flushAnimations(b,u)}finally{for(let N=0;N&lt;b.length;N++)b[N]()}}else for(let b=0;b&lt;this.collectedLeaveElements.length;b++)this.processLeaveNode(this.collectedLeaveElements[b]);if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(b=&gt;b()),this._flushFns=[],this._whenQuietFns.length){const b=this._whenQuietFns;this._whenQuietFns=[],g.length?an(g).onDone(()=&gt;{b.forEach(N=&gt;N())}):b.forEach(N=&gt;N())}}reportError(u){throw function Cr(O){return new p.wOt(3402,!1)}()}_flushAnimations(u,g){const b=new nt,N=[],j=new Map,Q=[],ee=new Map,ae=new Map,De=new Map,We=new Set;this.disabledNodes.forEach(rt=&gt;{We.add(rt);const ct=this.driver.query(rt,".ng-animate-queued",!0);for(let ht=0;ht&lt;ct.length;ht++)We.add(ct[ht])});const qe=this.bodyNode,Gt=Array.from(this.statesByElement.keys()),At=Zr(Gt,this.collectedEnterElements),ft=new Map;let yt=0;At.forEach((rt,ct)=&gt;{const ht=zt+yt++;ft.set(ct,ht),rt.forEach(kt=&gt;Ir(kt,ht))});const wn=[],Bn=new Set,ir=new Set;for(let rt=0;rt&lt;this.collectedLeaveElements.length;rt++){const ct=this.collectedLeaveElements[rt],ht=ct[pr];ht&amp;&amp;ht.setForRemoval&amp;&amp;(wn.push(ct),Bn.add(ct),ht.hasAnimation?this.driver.query(ct,".ng-star-inserted",!0).forEach(kt=&gt;Bn.add(kt)):ir.add(ct))}const ar=new Map,Un=Zr(Gt,Array.from(Bn));Un.forEach((rt,ct)=&gt;{const ht=St+yt++;ar.set(ct,ht),rt.forEach(kt=&gt;Ir(kt,ht))}),u.push(()=&gt;{At.forEach((rt,ct)=&gt;{const ht=ft.get(ct);rt.forEach(kt=&gt;tr(kt,ht))}),Un.forEach((rt,ct)=&gt;{const ht=ar.get(ct);rt.forEach(kt=&gt;tr(kt,ht))}),wn.forEach(rt=&gt;{this.processLeaveNode(rt)})});const pt=[],dn=[];for(let rt=this._namespaceList.length-1;rt&gt;=0;rt--)this._namespaceList[rt].drainQueuedTransitions(g).forEach(ht=&gt;{const kt=ht.player,gr=ht.element;if(pt.push(kt),this.collectedEnterElements.length){const mr=gr[pr];if(mr&amp;&amp;mr.setForMove){if(mr.previousTriggersValues&amp;&amp;mr.previousTriggersValues.has(ht.triggerName)){const vi=mr.previousTriggersValues.get(ht.triggerName),Hr=this.statesByElement.get(ht.element);if(Hr&amp;&amp;Hr.has(ht.triggerName)){const To=Hr.get(ht.triggerName);To.value=vi,Hr.set(ht.triggerName,To)}}return void kt.destroy()}}const di=!qe||!this.driver.containsElement(qe,gr),$r=ar.get(gr),Si=ft.get(gr),An=this._buildInstruction(ht,b,Si,$r,di);if(An.errors&amp;&amp;An.errors.length)return void dn.push(An);if(di)return kt.onStart(()=&gt;le(gr,An.fromStyles)),kt.onDestroy(()=&gt;re(gr,An.toStyles)),void N.push(kt);if(ht.isFallbackTransition)return kt.onStart(()=&gt;le(gr,An.fromStyles)),kt.onDestroy(()=&gt;re(gr,An.toStyles)),void N.push(kt);const os=[];An.timelines.forEach(mr=&gt;{mr.stretchStartingKeyframe=!0,this.disabledNodes.has(mr.element)||os.push(mr)}),An.timelines=os,b.append(gr,An.timelines),Q.push({instruction:An,player:kt,element:gr}),An.queriedElements.forEach(mr=&gt;et(ee,mr,[]).push(kt)),An.preStyleProps.forEach((mr,vi)=&gt;{if(mr.size){let Hr=ae.get(vi);Hr||ae.set(vi,Hr=new Set),mr.forEach((To,_o)=&gt;Hr.add(_o))}}),An.postStyleProps.forEach((mr,vi)=&gt;{let Hr=De.get(vi);Hr||De.set(vi,Hr=new Set),mr.forEach((To,_o)=&gt;Hr.add(_o))})});if(dn.length){const rt=[];dn.forEach(ct=&gt;{rt.push(function zn(O,u){return new p.wOt(3505,!1)}())}),pt.forEach(ct=&gt;ct.destroy()),this.reportError(rt)}const Qt=new Map,yn=new Map;Q.forEach(rt=&gt;{const ct=rt.element;b.has(ct)&amp;&amp;(yn.set(ct,ct),this._beforeAnimationBuild(rt.player.namespaceId,rt.instruction,Qt))}),N.forEach(rt=&gt;{const ct=rt.element;this._getPreviousPlayers(ct,!1,rt.namespaceId,rt.triggerName,null).forEach(kt=&gt;{et(Qt,ct,[]).push(kt),kt.destroy()})});const $n=wn.filter(rt=&gt;Fi(rt,ae,De)),Li=new Map;wi(Li,this.driver,ir,De,C.kp).forEach(rt=&gt;{Fi(rt,ae,De)&amp;&amp;$n.push(rt)});const Ur=new Map;At.forEach((rt,ct)=&gt;{wi(Ur,this.driver,new Set(rt),ae,C.FX)}),$n.forEach(rt=&gt;{const ct=Li.get(rt),ht=Ur.get(rt);Li.set(rt,new Map([...ct?.entries()??[],...ht?.entries()??[]]))});const rs=[],is=[],yo={};Q.forEach(rt=&gt;{const{element:ct,player:ht,instruction:kt}=rt;if(b.has(ct)){if(We.has(ct))return ht.onDestroy(()=&gt;re(ct,kt.toStyles)),ht.disabled=!0,ht.overrideTotalTime(kt.totalTime),void N.push(ht);let gr=yo;if(yn.size&gt;1){let $r=ct;const Si=[];for(;$r=$r.parentNode;){const An=yn.get($r);if(An){gr=An;break}Si.push($r)}Si.forEach(An=&gt;yn.set(An,gr))}const di=this._buildAnimation(ht.namespaceId,kt,Qt,j,Ur,Li);if(ht.setRealPlayer(di),gr===yo)rs.push(ht);else{const $r=this.playersByElement.get(gr);$r&amp;&amp;$r.length&amp;&amp;(ht.parentPlayer=an($r)),N.push(ht)}}else le(ct,kt.fromStyles),ht.onDestroy(()=&gt;re(ct,kt.toStyles)),is.push(ht),We.has(ct)&amp;&amp;N.push(ht)}),is.forEach(rt=&gt;{const ct=j.get(rt.element);if(ct&amp;&amp;ct.length){const ht=an(ct);rt.setRealPlayer(ht)}}),N.forEach(rt=&gt;{rt.parentPlayer?rt.syncPlayerEvents(rt.parentPlayer):rt.destroy()});for(let rt=0;rt&lt;wn.length;rt++){const ct=wn[rt],ht=ct[pr];if(tr(ct,St),ht&amp;&amp;ht.hasAnimation)continue;let kt=[];if(ee.size){let di=ee.get(ct);di&amp;&amp;di.length&amp;&amp;kt.push(...di);let $r=this.driver.query(ct,Mt,!0);for(let Si=0;Si&lt;$r.length;Si++){let An=ee.get($r[Si]);An&amp;&amp;An.length&amp;&amp;kt.push(...An)}}const gr=kt.filter(di=&gt;!di.destroyed);gr.length?go(this,ct,gr):this.processLeaveNode(ct)}return wn.length=0,rs.forEach(rt=&gt;{this.players.push(rt),rt.onDone(()=&gt;{rt.destroy();const ct=this.players.indexOf(rt);this.players.splice(ct,1)}),rt.play()}),rs}afterFlush(u){this._flushFns.push(u)}afterFlushAnimationsDone(u){this._whenQuietFns.push(u)}_getPreviousPlayers(u,g,b,N,j){let Q=[];if(g){const ee=this.playersByQueriedElement.get(u);ee&amp;&amp;(Q=ee)}else{const ee=this.playersByElement.get(u);if(ee){const ae=!j||j==Ar;ee.forEach(De=&gt;{De.queued||!ae&amp;&amp;De.triggerName!=N||Q.push(De)})}}return(b||N)&amp;&amp;(Q=Q.filter(ee=&gt;!(b&amp;&amp;b!=ee.namespaceId||N&amp;&amp;N!=ee.triggerName))),Q}_beforeAnimationBuild(u,g,b){const j=g.element,Q=g.isRemovalTransition?void 0:u,ee=g.isRemovalTransition?void 0:g.triggerName;for(const ae of g.timelines){const De=ae.element,We=De!==j,qe=et(b,De,[]);this._getPreviousPlayers(De,We,Q,ee,g.toState).forEach(At=&gt;{const ft=At.getRealPlayer();ft.beforeDestroy&amp;&amp;ft.beforeDestroy(),At.destroy(),qe.push(At)})}le(j,g.fromStyles)}_buildAnimation(u,g,b,N,j,Q){const ee=g.triggerName,ae=g.element,De=[],We=new Set,qe=new Set,Gt=g.timelines.map(ft=&gt;{const yt=ft.element;We.add(yt);const wn=yt[pr];if(wn&amp;&amp;wn.removedBeforeQueried)return new C.sf(ft.duration,ft.delay);const Bn=yt!==ae,ir=function nr(O){const u=[];return Jr(O,u),u}((b.get(yt)||Vr).map(Qt=&gt;Qt.getRealPlayer())).filter(Qt=&gt;!!Qt.element&amp;&amp;Qt.element===yt),ar=j.get(yt),Un=Q.get(yt),pt=Dr(this._normalizer,ft.keyframes,ar,Un),dn=this._buildPlayer(ft,pt,ir);if(ft.subTimeline&amp;&amp;N&amp;&amp;qe.add(yt),Bn){const Qt=new gi(u,ee,yt);Qt.setRealPlayer(dn),De.push(Qt)}return dn});De.forEach(ft=&gt;{et(this.playersByQueriedElement,ft.element,[]).push(ft),ft.onDone(()=&gt;function Ei(O,u,g){let b=O.get(u);if(b){if(b.length){const N=b.indexOf(g);b.splice(N,1)}0==b.length&amp;&amp;O.delete(u)}return b}(this.playersByQueriedElement,ft.element,ft))}),We.forEach(ft=&gt;Ir(ft,Tt));const At=an(Gt);return At.onDestroy(()=&gt;{We.forEach(ft=&gt;tr(ft,Tt)),re(ae,g.toStyles)}),qe.forEach(ft=&gt;{et(N,ft,[]).push(At)}),At}_buildPlayer(u,g,b){return g.length&gt;0?this.driver.animate(u.element,g,u.duration,u.delay,u.easing,b):new C.sf(u.duration,u.delay)}}class gi{constructor(u,g,b){this.namespaceId=u,this.triggerName=g,this.element=b,this._player=new C.sf,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(u){this._containsRealPlayer||(this._player=u,this._queuedCallbacks.forEach((g,b)=&gt;{g.forEach(N=&gt;On(u,b,void 0,N))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(u.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(u){this.totalTime=u}syncPlayerEvents(u){const g=this._player;g.triggerCallback&amp;&amp;u.onStart(()=&gt;g.triggerCallback("start")),u.onDone(()=&gt;this.finish()),u.onDestroy(()=&gt;this.destroy())}_queueEvent(u,g){et(this._queuedCallbacks,u,[]).push(g)}onDone(u){this.queued&amp;&amp;this._queueEvent("done",u),this._player.onDone(u)}onStart(u){this.queued&amp;&amp;this._queueEvent("start",u),this._player.onStart(u)}onDestroy(u){this.queued&amp;&amp;this._queueEvent("destroy",u),this._player.onDestroy(u)}init(){this._player.init()}hasStarted(){return!this.queued&amp;&amp;this._player.hasStarted()}play(){!this.queued&amp;&amp;this._player.play()}pause(){!this.queued&amp;&amp;this._player.pause()}restart(){!this.queued&amp;&amp;this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&amp;&amp;this._player.reset()}setPosition(u){this.queued||this._player.setPosition(u)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(u){const g=this._player;g.triggerCallback&amp;&amp;g.triggerCallback(u)}}function Yr(O){return O&amp;&amp;1===O.nodeType}function wr(O,u){const g=O.style.display;return O.style.display=u??"none",g}function wi(O,u,g,b,N){const j=[];g.forEach(ae=&gt;j.push(wr(ae)));const Q=[];b.forEach((ae,De)=&gt;{const We=new Map;ae.forEach(qe=&gt;{const Gt=u.computeStyle(De,qe,N);We.set(qe,Gt),(!Gt||0==Gt.length)&amp;&amp;(De[pr]=xr,Q.push(De))}),O.set(De,We)});let ee=0;return g.forEach(ae=&gt;wr(ae,j[ee++])),Q}function Zr(O,u){const g=new Map;if(O.forEach(ee=&gt;g.set(ee,[])),0==u.length)return g;const N=new Set(u),j=new Map;function Q(ee){if(!ee)return 1;let ae=j.get(ee);if(ae)return ae;const De=ee.parentNode;return ae=g.has(De)?De:N.has(De)?1:Q(De),j.set(ee,ae),ae}return u.forEach(ee=&gt;{const ae=Q(ee);1!==ae&amp;&amp;g.get(ae).push(ee)}),g}function Ir(O,u){O.classList?.add(u)}function tr(O,u){O.classList?.remove(u)}function go(O,u,g){an(g).onDone(()=&gt;O.processLeaveNode(u))}function Jr(O,u){for(let g=0;g&lt;O.length;g++){const b=O[g];b instanceof C.ui?Jr(b.players,u):u.push(b)}}function Fi(O,u,g){const b=g.get(O);if(!b)return!1;let N=u.get(O);return N?b.forEach(j=&gt;N.add(j)):u.set(O,b),g.delete(O),!0}class Sr{constructor(u,g,b,N){this._driver=g,this._normalizer=b,this._triggerCache={},this.onRemovalComplete=(j,Q)=&gt;{},this._transitionEngine=new Ri(u.body,g,b,N),this._timelineEngine=new Lr(u.body,g,b),this._transitionEngine.onRemovalComplete=(j,Q)=&gt;this.onRemovalComplete(j,Q)}registerTrigger(u,g,b,N,j){const Q=u+"-"+N;let ee=this._triggerCache[Q];if(!ee){const ae=[],We=q(this._driver,j,ae,[]);if(ae.length)throw function Ot(O,u){return new p.wOt(3404,!1)}();ee=function Ni(O,u,g){return new jn(O,u,g)}(N,We,this._normalizer),this._triggerCache[Q]=ee}this._transitionEngine.registerTrigger(g,N,ee)}register(u,g){this._transitionEngine.register(u,g)}destroy(u,g){this._transitionEngine.destroy(u,g)}onInsert(u,g,b,N){this._transitionEngine.insertNode(u,g,b,N)}onRemove(u,g,b){this._transitionEngine.removeNode(u,g,b)}disableAnimations(u,g){this._transitionEngine.markElementAsDisabled(u,g)}process(u,g,b,N){if("@"==b.charAt(0)){const[j,Q]=Bt(b);this._timelineEngine.command(j,g,Q,N)}else this._transitionEngine.trigger(u,g,b,N)}listen(u,g,b,N,j){if("@"==b.charAt(0)){const[Q,ee]=Bt(b);return this._timelineEngine.listen(Q,g,ee,j)}return this._transitionEngine.listen(u,g,b,N,j)}flush(u=-1){this._transitionEngine.flush(u)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(u){this._transitionEngine.afterFlushAnimationsDone(u)}}class ui{static#e=this.initialStylesByElement=new WeakMap;constructor(u,g,b){this._element=u,this._startStyles=g,this._endStyles=b,this._state=0;let N=ui.initialStylesByElement.get(u);N||ui.initialStylesByElement.set(u,N=new Map),this._initialStyles=N}start(){this._state&lt;1&amp;&amp;(this._startStyles&amp;&amp;re(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state&lt;2&amp;&amp;(re(this._element,this._initialStyles),this._endStyles&amp;&amp;(re(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state&lt;3&amp;&amp;(ui.initialStylesByElement.delete(this._element),this._startStyles&amp;&amp;(le(this._element,this._startStyles),this._endStyles=null),this._endStyles&amp;&amp;(le(this._element,this._endStyles),this._endStyles=null),re(this._element,this._initialStyles),this._state=3)}}function Io(O){let u=null;return O.forEach((g,b)=&gt;{(function io(O){return"display"===O||"position"===O})(b)&amp;&amp;(u=u||new Map,u.set(b,g))}),u}class rr{constructor(u,g,b,N){this.element=u,this.keyframes=g,this.options=b,this._specialStyles=N,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=b.duration,this._delay=b.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(u=&gt;u()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const u=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,u,this.options),this._finalKeyframe=u.length?u[u.length-1]:new Map;const g=()=&gt;this._onFinish();this.domPlayer.addEventListener("finish",g),this.onDestroy(()=&gt;{this.domPlayer.removeEventListener("finish",g)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(u){const g=[];return u.forEach(b=&gt;{g.push(Object.fromEntries(b))}),g}_triggerWebAnimation(u,g,b){return u.animate(this._convertKeyframesToObject(g),b)}onStart(u){this._originalOnStartFns.push(u),this._onStartFns.push(u)}onDone(u){this._originalOnDoneFns.push(u),this._onDoneFns.push(u)}onDestroy(u){this._onDestroyFns.push(u)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(u=&gt;u()),this._onStartFns=[],this._started=!0,this._specialStyles&amp;&amp;this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&amp;&amp;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&amp;&amp;this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&amp;&amp;this._specialStyles.destroy(),this._onDestroyFns.forEach(u=&gt;u()),this._onDestroyFns=[])}setPosition(u){void 0===this.domPlayer&amp;&amp;this.init(),this.domPlayer.currentTime=u*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const u=new Map;this.hasStarted()&amp;&amp;this._finalKeyframe.forEach((b,N)=&gt;{"offset"!==N&amp;&amp;u.set(N,this._finished?b:hi(this.element,N))}),this.currentSnapshot=u}triggerCallback(u){const g="start"===u?this._onStartFns:this._onDoneFns;g.forEach(b=&gt;b()),g.length=0}}class ki{validateStyleProperty(u){return!0}validateAnimatableStyleProperty(u){return!0}matchesElement(u,g){return!1}containsElement(u,g){return $(u,g)}getParentElement(u){return Cn(u)}query(u,g,b){return W(u,g,b)}computeStyle(u,g,b){return hi(u,g)}animate(u,g,b,N,j,Q=[]){const ae={duration:b,delay:N,fill:0==N?"both":"forwards"};j&amp;&amp;(ae.easing=j);const De=new Map,We=Q.filter(At=&gt;At instanceof rr);(function li(O,u){return 0===O||0===u})(b,N)&amp;&amp;We.forEach(At=&gt;{At.currentSnapshot.forEach((ft,yt)=&gt;De.set(yt,ft))});let qe=function ai(O){return O.length?O[0]instanceof Map?O:O.map(u=&gt;new Map(Object.entries(u))):[]}(g).map(At=&gt;new Map(At));qe=function Ln(O,u,g){if(g.size&amp;&amp;u.length){let b=u[0],N=[];if(g.forEach((j,Q)=&gt;{b.has(Q)||N.push(Q),b.set(Q,j)}),N.length)for(let j=1;j&lt;u.length;j++){let Q=u[j];N.forEach(ee=&gt;Q.set(ee,hi(O,ee)))}}return u}(u,qe,De);const Gt=function wo(O,u){let g=null,b=null;return Array.isArray(u)&amp;&amp;u.length?(g=Io(u[0]),u.length&gt;1&amp;&amp;(b=Io(u[u.length-1]))):u instanceof Map&amp;&amp;(g=Io(u)),g||b?new ui(O,g,b):null}(u,qe);return new rr(u,qe,ae,Gt)}}const vn="@.disabled";class Ft{constructor(u,g,b,N){this.namespaceId=u,this.delegate=g,this.engine=b,this._onDestroy=N,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(u){this.delegate.destroyNode?.(u)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=&gt;{queueMicrotask(()=&gt;{this.delegate.destroy()})}),this._onDestroy?.()}createElement(u,g){return this.delegate.createElement(u,g)}createComment(u){return this.delegate.createComment(u)}createText(u){return this.delegate.createText(u)}appendChild(u,g){this.delegate.appendChild(u,g),this.engine.onInsert(this.namespaceId,g,u,!1)}insertBefore(u,g,b,N=!0){this.delegate.insertBefore(u,g,b),this.engine.onInsert(this.namespaceId,g,u,N)}removeChild(u,g,b){this.engine.onRemove(this.namespaceId,g,this.delegate)}selectRootElement(u,g){return this.delegate.selectRootElement(u,g)}parentNode(u){return this.delegate.parentNode(u)}nextSibling(u){return this.delegate.nextSibling(u)}setAttribute(u,g,b,N){this.delegate.setAttribute(u,g,b,N)}removeAttribute(u,g,b){this.delegate.removeAttribute(u,g,b)}addClass(u,g){this.delegate.addClass(u,g)}removeClass(u,g){this.delegate.removeClass(u,g)}setStyle(u,g,b,N){this.delegate.setStyle(u,g,b,N)}removeStyle(u,g,b){this.delegate.removeStyle(u,g,b)}setProperty(u,g,b){"@"==g.charAt(0)&amp;&amp;g==vn?this.disableAnimations(u,!!b):this.delegate.setProperty(u,g,b)}setValue(u,g){this.delegate.setValue(u,g)}listen(u,g,b){return this.delegate.listen(u,g,b)}disableAnimations(u,g){this.engine.disableAnimations(u,g)}}class ei extends Ft{constructor(u,g,b,N,j){super(g,b,N,j),this.factory=u,this.namespaceId=g}setProperty(u,g,b){"@"==g.charAt(0)?"."==g.charAt(1)&amp;&amp;g==vn?this.disableAnimations(u,b=void 0===b||!!b):this.engine.process(this.namespaceId,u,g.slice(1),b):this.delegate.setProperty(u,g,b)}listen(u,g,b){if("@"==g.charAt(0)){const N=function mo(O){switch(O){case"body":return document.body;case"document":return document;case"window":return window;default:return O}}(u);let j=g.slice(1),Q="";return"@"!=j.charAt(0)&amp;&amp;([j,Q]=function Ki(O){const u=O.indexOf(".");return[O.substring(0,u),O.slice(u+1)]}(j)),this.engine.listen(this.namespaceId,N,j,Q,ee=&gt;{this.factory.scheduleListenerCallback(ee._data||-1,b,ee)})}return this.delegate.listen(u,g,b)}}class qi{constructor(u,g,b){this.delegate=u,this.engine=g,this._zone=b,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,g.onRemovalComplete=(N,j)=&gt;{const Q=j?.parentNode(N);Q&amp;&amp;j.removeChild(Q,N)}}createRenderer(u,g){const N=this.delegate.createRenderer(u,g);if(!u||!g?.data?.animation){const De=this._rendererCache;let We=De.get(N);return We||(We=new Ft("",N,this.engine,()=&gt;De.delete(N)),De.set(N,We)),We}const j=g.id,Q=g.id+"-"+this._currentId;this._currentId++,this.engine.register(Q,u);const ee=De=&gt;{Array.isArray(De)?De.forEach(ee):this.engine.registerTrigger(j,Q,u,De.name,De)};return g.data.animation.forEach(ee),new ei(this,Q,N,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&amp;&amp;this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=&gt;{this._microtaskId++})}scheduleListenerCallback(u,g,b){if(u&gt;=0&amp;&amp;u&lt;this._microtaskId)return void this._zone.run(()=&gt;g(b));const N=this._animationCallbacksBuffer;0==N.length&amp;&amp;queueMicrotask(()=&gt;{this._zone.run(()=&gt;{N.forEach(j=&gt;{const[Q,ee]=j;Q(ee)}),this._animationCallbacksBuffer=[]})}),N.push([g,b])}end(){this._cdRecurDepth--,0==this._cdRecurDepth&amp;&amp;this._zone.runOutsideAngular(()=&gt;{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&amp;&amp;this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}var Ii=A(177);const ti=[{provide:Ve,useFactory:function Br(){return new En}},{provide:Sr,useClass:(()=&gt;{class O extends Sr{constructor(g,b,N){super(g,b,N,(0,p.WQX)(p.An2,{optional:!0}))}ngOnDestroy(){this.flush()}static#e=this.\u0275fac=function(b){return new(b||O)(p.KVO(Ii.qQ),p.KVO(xe),p.KVO(Ve))};static#t=this.\u0275prov=p.jDH({token:O,factory:O.\u0275fac})}return O})()},{provide:p._9s,useFactory:function vo(O,u,g){return new qi(O,u,g)},deps:[T.B7,Sr,p.SKi]}],I=[{provide:xe,useFactory:()=&gt;new ki},{provide:p.bc$,useValue:"BrowserAnimations"},...ti],M=[{provide:xe,useClass:Te},{provide:p.bc$,useValue:"NoopAnimations"},...ti];let _=(()=&gt;{class O{static withConfig(g){return{ngModule:O,providers:g.disableAnimations?M:I}}static#e=this.\u0275fac=function(b){return new(b||O)};static#t=this.\u0275mod=p.$C({type:O});static#n=this.\u0275inj=p.G2t({providers:I,imports:[T.Bb]})}return O})()},345:(Ge,me,A)=&gt;{A.d(me,{B7:()=&gt;Be,Bb:()=&gt;Cn,W8:()=&gt;Wr,hE:()=&gt;ln,sG:()=&gt;sr,up:()=&gt;St});var p=A(4438),T=A(177);class C extends T.VF{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class ue extends C{static makeCurrent(){(0,T.ZD)(new ue)}onAndCancel(le,B,J){return le.addEventListener(B,J),()=&gt;{le.removeEventListener(B,J)}}dispatchEvent(le,B){le.dispatchEvent(B)}remove(le){le.parentNode&amp;&amp;le.parentNode.removeChild(le)}createElement(le,B){return(B=B||this.getDefaultDocument()).createElement(le)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(le){return le.nodeType===Node.ELEMENT_NODE}isShadowRoot(le){return le instanceof DocumentFragment}getGlobalEventTarget(le,B){return"window"===B?window:"document"===B?le:"body"===B?le.body:null}getBaseHref(le){const B=function V(){return te=te||document.querySelector("base"),te?te.getAttribute("href"):null}();return null==B?null:function U(re){return new URL(re,document.baseURI).pathname}(B)}resetBaseElement(){te=null}getUserAgent(){return window.navigator.userAgent}getCookie(le){return(0,T._b)(document.cookie,le)}}let te=null,ne=(()=&gt;{class re{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(J){return new(J||re)};static#t=this.\u0275prov=p.jDH({token:re,factory:re.\u0275fac})}return re})();const K=new p.nKC("");let Y=(()=&gt;{class re{constructor(B,J){this._zone=J,this._eventNameToPlugin=new Map,B.forEach(Ee=&gt;{Ee.manager=this}),this._plugins=B.slice().reverse()}addEventListener(B,J,Ee){return this._findPluginFor(J).addEventListener(B,J,Ee)}getZone(){return this._zone}_findPluginFor(B){let J=this._eventNameToPlugin.get(B);if(J)return J;if(J=this._plugins.find(He=&gt;He.supports(B)),!J)throw new p.wOt(5101,!1);return this._eventNameToPlugin.set(B,J),J}static#e=this.\u0275fac=function(J){return new(J||re)(p.KVO(K),p.KVO(p.SKi))};static#t=this.\u0275prov=p.jDH({token:re,factory:re.\u0275fac})}return re})();class se{constructor(le){this._doc=le}}const fe="ng-app-id";let pe=(()=&gt;{class re{constructor(B,J,Ee,He={}){this.doc=B,this.appId=J,this.nonce=Ee,this.platformId=He,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,T.Vy)(He),this.resetHostNodes()}addStyles(B){for(const J of B)1===this.changeUsageCount(J,1)&amp;&amp;this.onStyleAdded(J)}removeStyles(B){for(const J of B)this.changeUsageCount(J,-1)&lt;=0&amp;&amp;this.onStyleRemoved(J)}ngOnDestroy(){const B=this.styleNodesInDOM;B&amp;&amp;(B.forEach(J=&gt;J.remove()),B.clear());for(const J of this.getAllStyles())this.onStyleRemoved(J);this.resetHostNodes()}addHost(B){this.hostNodes.add(B);for(const J of this.getAllStyles())this.addStyleToHost(B,J)}removeHost(B){this.hostNodes.delete(B)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(B){for(const J of this.hostNodes)this.addStyleToHost(J,B)}onStyleRemoved(B){const J=this.styleRef;J.get(B)?.elements?.forEach(Ee=&gt;Ee.remove()),J.delete(B)}collectServerRenderedStyles(){const B=this.doc.head?.querySelectorAll(`style[${fe}="${this.appId}"]`);if(B?.length){const J=new Map;return B.forEach(Ee=&gt;{null!=Ee.textContent&amp;&amp;J.set(Ee.textContent,Ee)}),J}return null}changeUsageCount(B,J){const Ee=this.styleRef;if(Ee.has(B)){const He=Ee.get(B);return He.usage+=J,He.usage}return Ee.set(B,{usage:J,elements:[]}),J}getStyleElement(B,J){const Ee=this.styleNodesInDOM,He=Ee?.get(J);if(He?.parentNode===B)return Ee.delete(J),He.removeAttribute(fe),He;{const lt=this.doc.createElement("style");return this.nonce&amp;&amp;lt.setAttribute("nonce",this.nonce),lt.textContent=J,this.platformIsServer&amp;&amp;lt.setAttribute(fe,this.appId),B.appendChild(lt),lt}}addStyleToHost(B,J){const Ee=this.getStyleElement(B,J),He=this.styleRef,lt=He.get(J)?.elements;lt?lt.push(Ee):He.set(J,{elements:[Ee],usage:1})}resetHostNodes(){const B=this.hostNodes;B.clear(),B.add(this.doc.head)}static#e=this.\u0275fac=function(J){return new(J||re)(p.KVO(T.qQ),p.KVO(p.sZ2),p.KVO(p.BIS,8),p.KVO(p.Agw))};static#t=this.\u0275prov=p.jDH({token:re,factory:re.\u0275fac})}return re})();const je={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/"},Oe=/%COMP%/g,Wt=new p.nKC("",{providedIn:"root",factory:()=&gt;!0});function Me(re,le){return le.map(B=&gt;B.replace(Oe,re))}let Be=(()=&gt;{class re{constructor(B,J,Ee,He,lt,Yt,pn,Pn=null){this.eventManager=B,this.sharedStylesHost=J,this.appId=Ee,this.removeStylesOnCompDestroy=He,this.doc=lt,this.platformId=Yt,this.ngZone=pn,this.nonce=Pn,this.rendererByCompId=new Map,this.platformIsServer=(0,T.Vy)(Yt),this.defaultRenderer=new Je(B,lt,pn,this.platformIsServer)}createRenderer(B,J){if(!B||!J)return this.defaultRenderer;this.platformIsServer&amp;&amp;J.encapsulation===p.gXe.ShadowDom&amp;&amp;(J={...J,encapsulation:p.gXe.Emulated});const Ee=this.getOrCreateRenderer(B,J);return Ee instanceof Ct?Ee.applyToHost(B):Ee instanceof Qe&amp;&amp;Ee.applyStyles(),Ee}getOrCreateRenderer(B,J){const Ee=this.rendererByCompId;let He=Ee.get(J.id);if(!He){const lt=this.doc,Yt=this.ngZone,pn=this.eventManager,Pn=this.sharedStylesHost,li=this.removeStylesOnCompDestroy,Ln=this.platformIsServer;switch(J.encapsulation){case p.gXe.Emulated:He=new Ct(pn,Pn,J,this.appId,li,lt,Yt,Ln);break;case p.gXe.ShadowDom:return new ve(pn,Pn,B,J,lt,Yt,this.nonce,Ln);default:He=new Qe(pn,Pn,J,li,lt,Yt,Ln)}Ee.set(J.id,He)}return He}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(J){return new(J||re)(p.KVO(Y),p.KVO(pe),p.KVO(p.sZ2),p.KVO(Wt),p.KVO(T.qQ),p.KVO(p.Agw),p.KVO(p.SKi),p.KVO(p.BIS))};static#t=this.\u0275prov=p.jDH({token:re,factory:re.\u0275fac})}return re})();class Je{constructor(le,B,J,Ee){this.eventManager=le,this.doc=B,this.ngZone=J,this.platformIsServer=Ee,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(le,B){return B?this.doc.createElementNS(je[B]||B,le):this.doc.createElement(le)}createComment(le){return this.doc.createComment(le)}createText(le){return this.doc.createTextNode(le)}appendChild(le,B){(be(le)?le.content:le).appendChild(B)}insertBefore(le,B,J){le&amp;&amp;(be(le)?le.content:le).insertBefore(B,J)}removeChild(le,B){le&amp;&amp;le.removeChild(B)}selectRootElement(le,B){let J="string"==typeof le?this.doc.querySelector(le):le;if(!J)throw new p.wOt(-5104,!1);return B||(J.textContent=""),J}parentNode(le){return le.parentNode}nextSibling(le){return le.nextSibling}setAttribute(le,B,J,Ee){if(Ee){B=Ee+":"+B;const He=je[Ee];He?le.setAttributeNS(He,B,J):le.setAttribute(B,J)}else le.setAttribute(B,J)}removeAttribute(le,B,J){if(J){const Ee=je[J];Ee?le.removeAttributeNS(Ee,B):le.removeAttribute(`${J}:${B}`)}else le.removeAttribute(B)}addClass(le,B){le.classList.add(B)}removeClass(le,B){le.classList.remove(B)}setStyle(le,B,J,Ee){Ee&amp;(p.czy.DashCase|p.czy.Important)?le.style.setProperty(B,J,Ee&amp;p.czy.Important?"important":""):le.style[B]=J}removeStyle(le,B,J){J&amp;p.czy.DashCase?le.style.removeProperty(B):le.style[B]=""}setProperty(le,B,J){null!=le&amp;&amp;(le[B]=J)}setValue(le,B){le.nodeValue=B}listen(le,B,J){if("string"==typeof le&amp;&amp;!(le=(0,T.QT)().getGlobalEventTarget(this.doc,le)))throw new Error(`Unsupported event target ${le} for event ${B}`);return this.eventManager.addEventListener(le,B,this.decoratePreventDefault(J))}decoratePreventDefault(le){return B=&gt;{if("__ngUnwrap__"===B)return le;!1===(this.platformIsServer?this.ngZone.runGuarded(()=&gt;le(B)):le(B))&amp;&amp;B.preventDefault()}}}function be(re){return"TEMPLATE"===re.tagName&amp;&amp;void 0!==re.content}class ve extends Je{constructor(le,B,J,Ee,He,lt,Yt,pn){super(le,He,lt,pn),this.sharedStylesHost=B,this.hostEl=J,this.shadowRoot=J.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const Pn=Me(Ee.id,Ee.styles);for(const li of Pn){const Ln=document.createElement("style");Yt&amp;&amp;Ln.setAttribute("nonce",Yt),Ln.textContent=li,this.shadowRoot.appendChild(Ln)}}nodeOrShadowRoot(le){return le===this.hostEl?this.shadowRoot:le}appendChild(le,B){return super.appendChild(this.nodeOrShadowRoot(le),B)}insertBefore(le,B,J){return super.insertBefore(this.nodeOrShadowRoot(le),B,J)}removeChild(le,B){return super.removeChild(this.nodeOrShadowRoot(le),B)}parentNode(le){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(le)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Qe extends Je{constructor(le,B,J,Ee,He,lt,Yt,pn){super(le,He,lt,Yt),this.sharedStylesHost=B,this.removeStylesOnCompDestroy=Ee,this.styles=pn?Me(pn,J.styles):J.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&amp;&amp;this.sharedStylesHost.removeStyles(this.styles)}}class Ct extends Qe{constructor(le,B,J,Ee,He,lt,Yt,pn){const Pn=Ee+"-"+J.id;super(le,B,J,He,lt,Yt,pn,Pn),this.contentAttr=function Jt(re){return"_ngcontent-%COMP%".replace(Oe,re)}(Pn),this.hostAttr=function bt(re){return"_nghost-%COMP%".replace(Oe,re)}(Pn)}applyToHost(le){this.applyStyles(),this.setAttribute(le,this.hostAttr,"")}createElement(le,B){const J=super.createElement(le,B);return super.setAttribute(J,this.contentAttr,""),J}}let jt=(()=&gt;{class re extends se{constructor(B){super(B)}supports(B){return!0}addEventListener(B,J,Ee){return B.addEventListener(J,Ee,!1),()=&gt;this.removeEventListener(B,J,Ee)}removeEventListener(B,J,Ee){return B.removeEventListener(J,Ee)}static#e=this.\u0275fac=function(J){return new(J||re)(p.KVO(T.qQ))};static#t=this.\u0275prov=p.jDH({token:re,factory:re.\u0275fac})}return re})();const rn=["alt","control","meta","shift"],on={"\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"},Nn={alt:re=&gt;re.altKey,control:re=&gt;re.ctrlKey,meta:re=&gt;re.metaKey,shift:re=&gt;re.shiftKey};let _r=(()=&gt;{class re extends se{constructor(B){super(B)}supports(B){return null!=re.parseEventName(B)}addEventListener(B,J,Ee){const He=re.parseEventName(J),lt=re.eventCallback(He.fullKey,Ee,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=&gt;(0,T.QT)().onAndCancel(B,He.domEventName,lt))}static parseEventName(B){const J=B.toLowerCase().split("."),Ee=J.shift();if(0===J.length||"keydown"!==Ee&amp;&amp;"keyup"!==Ee)return null;const He=re._normalizeKey(J.pop());let lt="",Yt=J.indexOf("code");if(Yt&gt;-1&amp;&amp;(J.splice(Yt,1),lt="code."),rn.forEach(Pn=&gt;{const li=J.indexOf(Pn);li&gt;-1&amp;&amp;(J.splice(li,1),lt+=Pn+".")}),lt+=He,0!=J.length||0===He.length)return null;const pn={};return pn.domEventName=Ee,pn.fullKey=lt,pn}static matchEventFullKeyCode(B,J){let Ee=on[B.key]||B.key,He="";return J.indexOf("code.")&gt;-1&amp;&amp;(Ee=B.code,He="code."),!(null==Ee||!Ee)&amp;&amp;(Ee=Ee.toLowerCase()," "===Ee?Ee="space":"."===Ee&amp;&amp;(Ee="dot"),rn.forEach(lt=&gt;{lt!==Ee&amp;&amp;(0,Nn[lt])(B)&amp;&amp;(He+=lt+".")}),He+=Ee,He===J)}static eventCallback(B,J,Ee){return He=&gt;{re.matchEventFullKeyCode(He,B)&amp;&amp;Ee.runGuarded(()=&gt;J(He))}}static _normalizeKey(B){return"esc"===B?"escape":B}static#e=this.\u0275fac=function(J){return new(J||re)(p.KVO(T.qQ))};static#t=this.\u0275prov=p.jDH({token:re,factory:re.\u0275fac})}return re})();const sr=(0,p.oH4)(p.fpN,"browser",[{provide:p.Agw,useValue:T.AJ},{provide:p.PLl,useValue:function an(){ue.makeCurrent()},multi:!0},{provide:T.qQ,useFactory:function On(){return(0,p.TL$)(document),document},deps:[]}]),et=new p.nKC(""),Bt=[{provide:p.e01,useClass:class H{addToWindow(le){p.JZv.getAngularTestability=(J,Ee=!0)=&gt;{const He=le.findTestabilityInTree(J,Ee);if(null==He)throw new p.wOt(5103,!1);return He},p.JZv.getAllAngularTestabilities=()=&gt;le.getAllTestabilities(),p.JZv.getAllAngularRootElements=()=&gt;le.getAllRootElements(),p.JZv.frameworkStabilizers||(p.JZv.frameworkStabilizers=[]),p.JZv.frameworkStabilizers.push(J=&gt;{const Ee=p.JZv.getAllAngularTestabilities();let He=Ee.length;const lt=function(){He--,0==He&amp;&amp;J()};Ee.forEach(Yt=&gt;{Yt.whenStable(lt)})})}findTestabilityInTree(le,B,J){return null==B?null:le.getTestability(B)??(J?(0,T.QT)().isShadowRoot(B)?this.findTestabilityInTree(le,B.host,!0):this.findTestabilityInTree(le,B.parentElement,!0):null)}},deps:[]},{provide:p.WHO,useClass:p.NYb,deps:[p.SKi,p.giA,p.e01]},{provide:p.NYb,useClass:p.NYb,deps:[p.SKi,p.giA,p.e01]}],Rn=[{provide:p.H8p,useValue:"root"},{provide:p.zcH,useFactory:function Dr(){return new p.zcH},deps:[]},{provide:K,useClass:jt,multi:!0,deps:[T.qQ,p.SKi,p.Agw]},{provide:K,useClass:_r,multi:!0,deps:[T.qQ]},Be,pe,Y,{provide:p._9s,useExisting:Be},{provide:T.N0,useClass:ne,deps:[]},[]];let Cn=(()=&gt;{class re{constructor(B){}static withServerTransition(B){return{ngModule:re,providers:[{provide:p.sZ2,useValue:B.appId}]}}static#e=this.\u0275fac=function(J){return new(J||re)(p.KVO(et,12))};static#t=this.\u0275mod=p.$C({type:re});static#n=this.\u0275inj=p.G2t({providers:[...Rn,...Bt],imports:[T.MD,p.Hbi]})}return re})(),Wr=(()=&gt;{class re{constructor(B){this._doc=B,this._dom=(0,T.QT)()}addTag(B,J=!1){return B?this._getOrCreateElement(B,J):null}addTags(B,J=!1){return B?B.reduce((Ee,He)=&gt;(He&amp;&amp;Ee.push(this._getOrCreateElement(He,J)),Ee),[]):[]}getTag(B){return B&amp;&amp;this._doc.querySelector(`meta[${B}]`)||null}getTags(B){if(!B)return[];const J=this._doc.querySelectorAll(`meta[${B}]`);return J?[].slice.call(J):[]}updateTag(B,J){if(!B)return null;J=J||this._parseSelector(B);const Ee=this.getTag(J);return Ee?this._setMetaElementAttributes(B,Ee):this._getOrCreateElement(B,!0)}removeTag(B){this.removeTagElement(this.getTag(B))}removeTagElement(B){B&amp;&amp;this._dom.remove(B)}_getOrCreateElement(B,J=!1){if(!J){const lt=this._parseSelector(B),Yt=this.getTags(lt).filter(pn=&gt;this._containsAttributes(B,pn))[0];if(void 0!==Yt)return Yt}const Ee=this._dom.createElement("meta");return this._setMetaElementAttributes(B,Ee),this._doc.getElementsByTagName("head")[0].appendChild(Ee),Ee}_setMetaElementAttributes(B,J){return Object.keys(B).forEach(Ee=&gt;J.setAttribute(this._getMetaKeyMap(Ee),B[Ee])),J}_parseSelector(B){const J=B.name?"name":"property";return`${J}="${B[J]}"`}_containsAttributes(B,J){return Object.keys(B).every(Ee=&gt;J.getAttribute(this._getMetaKeyMap(Ee))===B[Ee])}_getMetaKeyMap(B){return en[B]||B}static#e=this.\u0275fac=function(J){return new(J||re)(p.KVO(T.qQ))};static#t=this.\u0275prov=p.jDH({token:re,factory:re.\u0275fac,providedIn:"root"})}return re})();const en={httpEquiv:"http-equiv"};let ln=(()=&gt;{class re{constructor(B){this._doc=B}getTitle(){return this._doc.title}setTitle(B){this._doc.title=B||""}static#e=this.\u0275fac=function(J){return new(J||re)(p.KVO(T.qQ))};static#t=this.\u0275prov=p.jDH({token:re,factory:re.\u0275fac,providedIn:"root"})}return re})(),St=(()=&gt;{class re{static#e=this.\u0275fac=function(J){return new(J||re)};static#t=this.\u0275prov=p.jDH({token:re,factory:function(J){let Ee=null;return Ee=J?new(J||re):p.KVO(at),Ee},providedIn:"root"})}return re})(),at=(()=&gt;{class re extends St{constructor(B){super(),this._doc=B}sanitize(B,J){if(null==J)return null;switch(B){case p.WPN.NONE:return J;case p.WPN.HTML:return(0,p.ZF7)(J,"HTML")?(0,p.rcV)(J):(0,p.h9k)(this._doc,String(J)).toString();case p.WPN.STYLE:return(0,p.ZF7)(J,"Style")?(0,p.rcV)(J):J;case p.WPN.SCRIPT:if((0,p.ZF7)(J,"Script"))return(0,p.rcV)(J);throw new p.wOt(5200,!1);case p.WPN.URL:return(0,p.ZF7)(J,"URL")?(0,p.rcV)(J):(0,p.$MX)(String(J));case p.WPN.RESOURCE_URL:if((0,p.ZF7)(J,"ResourceURL"))return(0,p.rcV)(J);throw new p.wOt(5201,!1);default:throw new p.wOt(5202,!1)}}bypassSecurityTrustHtml(B){return(0,p.Kcf)(B)}bypassSecurityTrustStyle(B){return(0,p.cWb)(B)}bypassSecurityTrustScript(B){return(0,p.UyX)(B)}bypassSecurityTrustUrl(B){return(0,p.osQ)(B)}bypassSecurityTrustResourceUrl(B){return(0,p.e5t)(B)}static#e=this.\u0275fac=function(J){return new(J||re)(p.KVO(T.qQ))};static#t=this.\u0275prov=p.jDH({token:re,factory:re.\u0275fac,providedIn:"root"})}return re})()},7973:(Ge,me,A)=&gt;{A.d(me,{nX:()=&gt;Qr,wF:()=&gt;vt,Ix:()=&gt;Ht,Wk:()=&gt;or,wQ:()=&gt;oo,iI:()=&gt;Ga,n3:()=&gt;Ei});var p=A(467),T=A(4438),C=A(5817),te=A(4787),V=A(4421),U=A(9928),H=A(9776),ne=A(9994),K=A(1639),Y=A(9418),se=A(8167),fe=A(4526),pe=A(1235),je=A(4725),Oe=A(5286),Re=A(4337),it=A(177),Ze=A(5006),Et=A(9090),Wt=A(9493),Jt=A(3176),bt=A(8728),Me=A(8456),Be=A(4046),Je=A(3574),Ye=A(8841),Ot=A(3921),be=A(5019),ve=A(7849),Qe=A(762),Ct=A(434);function jt(c){return function(d){return 0===c?(0,pe.I)():d.lift(new rn(c))}}class rn{constructor(v){if(this.total=v,this.total&lt;0)throw new Ct.k}call(v,d){return d.subscribe(new on(v,this.total))}}class on extends Qe.v{constructor(v,d){super(v),this.total=d,this.ring=new Array,this.count=0}_next(v){const d=this.ring,y=this.total,S=this.count++;d.length&lt;y?d.push(v):d[S%y]=v}_complete(){const v=this.destination;let d=this.count;if(d&gt;0){const y=this.count&gt;=this.total?this.total:this.count,S=this.ring;for(let R=0;R&lt;y;R++){const G=d++%y;v.next(S[G])}}v.complete()}}var Nn=A(3314),_r=A(5241);class zn{constructor(v){this.value=v}call(v,d){return d.subscribe(new _n(v,this.value))}}class _n extends Qe.v{constructor(v,d){super(v),this.value=d}_next(v){this.destination.next(this.value)}}var an=A(7312),Dr=A(3110),On=A(7605),Kn=A(6201),sr=A(345);const et="primary",Bt=Symbol("RouteTitle");class Rn{constructor(v){this.params=v||{}}has(v){return Object.prototype.hasOwnProperty.call(this.params,v)}get(v){if(this.has(v)){const d=this.params[v];return Array.isArray(d)?d[0]:d}return null}getAll(v){if(this.has(v)){const d=this.params[v];return Array.isArray(d)?d:[d]}return[]}get keys(){return Object.keys(this.params)}}function Cn(c){return new Rn(c)}function Wr(c,v,d){const y=d.path.split("/");if(y.length&gt;c.length||"full"===d.pathMatch&amp;&amp;(v.hasChildren()||y.length&lt;c.length))return null;const S={};for(let R=0;R&lt;y.length;R++){const G=y[R],_e=c[R];if(G.startsWith(":"))S[G.substring(1)]=_e;else if(G!==_e.path)return null}return{consumed:c.slice(0,y.length),posParams:S}}function ln(c,v){const d=c?Ne(c):void 0,y=v?Ne(v):void 0;if(!d||!y||d.length!=y.length)return!1;let S;for(let R=0;R&lt;d.length;R++)if(S=d[R],!Jn(c[S],v[S]))return!1;return!0}function Ne(c){return[...Object.keys(c),...Object.getOwnPropertySymbols(c)]}function Jn(c,v){if(Array.isArray(c)&amp;&amp;Array.isArray(v)){if(c.length!==v.length)return!1;const d=[...c].sort(),y=[...v].sort();return d.every((S,R)=&gt;y[R]===S)}return c===v}function $e(c){return c.length&gt;0?c[c.length-1]:null}function $(c){return function ue(c){return!!c&amp;&amp;(c instanceof C.c||"function"==typeof c.lift&amp;&amp;"function"==typeof c.subscribe)}(c)?c:(0,T.jNT)(c)?(0,te.H)(Promise.resolve(c)):(0,V.of)(c)}const W={exact:function Ve(c,v,d){if(!Tt(c.segments,v.segments)||!Dn(c.segments,v.segments,d)||c.numberOfChildren!==v.numberOfChildren)return!1;for(const y in v.children)if(!c.children[y]||!Ve(c.children[y],v.children[y],d))return!1;return!0},subset:tn},ye={exact:function xe(c,v){return ln(c,v)},subset:function Ut(c,v){return Object.keys(v).length&lt;=Object.keys(c).length&amp;&amp;Object.keys(v).every(d=&gt;Jn(c[d],v[d]))},ignored:()=&gt;!0};function Te(c,v,d){return W[d.paths](c.root,v.root,d.matrixParams)&amp;&amp;ye[d.queryParams](c.queryParams,v.queryParams)&amp;&amp;!("exact"===d.fragment&amp;&amp;c.fragment!==v.fragment)}function tn(c,v,d){return hn(c,v,v.segments,d)}function hn(c,v,d,y){if(c.segments.length&gt;d.length){const S=c.segments.slice(0,d.length);return!(!Tt(S,d)||v.hasChildren()||!Dn(S,d,y))}if(c.segments.length===d.length){if(!Tt(c.segments,d)||!Dn(c.segments,d,y))return!1;for(const S in v.children)if(!c.children[S]||!tn(c.children[S],v.children[S],y))return!1;return!0}{const S=d.slice(0,c.segments.length),R=d.slice(c.segments.length);return!!(Tt(c.segments,S)&amp;&amp;Dn(c.segments,S,y)&amp;&amp;c.children[et])&amp;&amp;hn(c.children[et],v,R,y)}}function Dn(c,v,d){return v.every((y,S)=&gt;ye[d](c[S].parameters,y.parameters))}class zt{constructor(v=new St([],{}),d={},y=null){this.root=v,this.queryParams=d,this.fragment=y}get queryParamMap(){return this._queryParamMap??=Cn(this.queryParams),this._queryParamMap}toString(){return qn.serialize(this)}}class St{constructor(v,d){this.segments=v,this.children=d,this.parent=null,Object.values(d).forEach(y=&gt;y.parent=this)}hasChildren(){return this.numberOfChildren&gt;0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return si(this)}}class at{constructor(v,d){this.path=v,this.parameters=d}get parameterMap(){return this._parameterMap??=Cn(this.parameters),this._parameterMap}toString(){return He(this)}}function Tt(c,v){return c.length===v.length&amp;&amp;c.every((d,y)=&gt;d.path===v[y].path)}let cn=(()=&gt;{class c{static#e=this.\u0275fac=function(y){return new(y||c)};static#t=this.\u0275prov=T.jDH({token:c,factory:()=&gt;new Kt,providedIn:"root"})}return c})();class Kt{parse(v){const d=new ot(v);return new zt(d.parseRootSegment(),d.parseQueryParams(),d.parseFragment())}serialize(v){const d=`/${ai(v.root,!0)}`,y=function Yt(c){const v=Object.entries(c).map(([d,y])=&gt;Array.isArray(y)?y.map(S=&gt;`${re(d)}=${re(S)}`).join("&amp;"):`${re(d)}=${re(y)}`).filter(d=&gt;d);return v.length?`?${v.join("&amp;")}`:""}(v.queryParams);return`${d}${y}${"string"==typeof v.fragment?`#${function le(c){return encodeURI(c)}(v.fragment)}`:""}`}}const qn=new Kt;function si(c){return c.segments.map(v=&gt;He(v)).join("/")}function ai(c,v){if(!c.hasChildren())return si(c);if(v){const d=c.children[et]?ai(c.children[et],!1):"",y=[];return Object.entries(c.children).forEach(([S,R])=&gt;{S!==et&amp;&amp;y.push(`${S}:${ai(R,!1)}`)}),y.length&gt;0?`${d}(${y.join("//")})`:d}{const d=function Mt(c,v){let d=[];return Object.entries(c.children).forEach(([y,S])=&gt;{y===et&amp;&amp;(d=d.concat(v(S,y)))}),Object.entries(c.children).forEach(([y,S])=&gt;{y!==et&amp;&amp;(d=d.concat(v(S,y)))}),d}(c,(y,S)=&gt;S===et?[ai(c.children[et],!1)]:[`${S}:${ai(y,!1)}`]);return 1===Object.keys(c.children).length&amp;&amp;null!=c.children[et]?`${si(c)}/${d[0]}`:`${si(c)}/(${d.join("//")})`}}function Er(c){return encodeURIComponent(c).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function re(c){return Er(c).replace(/%3B/gi,";")}function B(c){return Er(c).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&amp;")}function J(c){return decodeURIComponent(c)}function Ee(c){return J(c.replace(/\+/g,"%20"))}function He(c){return`${B(c.path)}${function lt(c){return Object.entries(c).map(([v,d])=&gt;`;${B(v)}=${B(d)}`).join("")}(c.parameters)}`}const pn=/^[^\/()?;#]+/;function Pn(c){const v=c.match(pn);return v?v[0]:""}const li=/^[^\/()?;=#]+/,Tn=/^[^=?&amp;#]+/,Ai=/^[^&amp;#]+/;class ot{constructor(v){this.url=v,this.remaining=v}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new St([],{}):new St([],this.parseChildren())}parseQueryParams(){const v={};if(this.consumeOptional("?"))do{this.parseQueryParam(v)}while(this.consumeOptional("&amp;"));return v}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const v=[];for(this.peekStartsWith("(")||v.push(this.parseSegment());this.peekStartsWith("/")&amp;&amp;!this.peekStartsWith("//")&amp;&amp;!this.peekStartsWith("/(");)this.capture("/"),v.push(this.parseSegment());let d={};this.peekStartsWith("/(")&amp;&amp;(this.capture("/"),d=this.parseParens(!0));let y={};return this.peekStartsWith("(")&amp;&amp;(y=this.parseParens(!1)),(v.length&gt;0||Object.keys(d).length&gt;0)&amp;&amp;(y[et]=new St(v,d)),y}parseSegment(){const v=Pn(this.remaining);if(""===v&amp;&amp;this.peekStartsWith(";"))throw new T.wOt(4009,!1);return this.capture(v),new at(J(v),this.parseMatrixParams())}parseMatrixParams(){const v={};for(;this.consumeOptional(";");)this.parseParam(v);return v}parseParam(v){const d=function Ln(c){const v=c.match(li);return v?v[0]:""}(this.remaining);if(!d)return;this.capture(d);let y="";if(this.consumeOptional("=")){const S=Pn(this.remaining);S&amp;&amp;(y=S,this.capture(y))}v[J(d)]=J(y)}parseQueryParam(v){const d=function hi(c){const v=c.match(Tn);return v?v[0]:""}(this.remaining);if(!d)return;this.capture(d);let y="";if(this.consumeOptional("=")){const G=function En(c){const v=c.match(Ai);return v?v[0]:""}(this.remaining);G&amp;&amp;(y=G,this.capture(y))}const S=Ee(d),R=Ee(y);if(v.hasOwnProperty(S)){let G=v[S];Array.isArray(G)||(G=[G],v[S]=G),G.push(R)}else v[S]=R}parseParens(v){const d={};for(this.capture("(");!this.consumeOptional(")")&amp;&amp;this.remaining.length&gt;0;){const y=Pn(this.remaining),S=this.remaining[y.length];if("/"!==S&amp;&amp;")"!==S&amp;&amp;";"!==S)throw new T.wOt(4010,!1);let R;y.indexOf(":")&gt;-1?(R=y.slice(0,y.indexOf(":")),this.capture(R),this.capture(":")):v&amp;&amp;(R=et);const G=this.parseChildren();d[R]=1===Object.keys(G).length?G[et]:new St([],G),this.consumeOptional("//")}return d}peekStartsWith(v){return this.remaining.startsWith(v)}consumeOptional(v){return!!this.peekStartsWith(v)&amp;&amp;(this.remaining=this.remaining.substring(v.length),!0)}capture(v){if(!this.consumeOptional(v))throw new T.wOt(4011,!1)}}function fo(c){return c.segments.length&gt;0?new St([],{[et]:c}):c}function Ci(c){const v={};for(const[y,S]of Object.entries(c.children)){const R=Ci(S);if(y===et&amp;&amp;0===R.segments.length&amp;&amp;R.hasChildren())for(const[G,_e]of Object.entries(R.children))v[G]=_e;else(R.segments.length&gt;0||R.hasChildren())&amp;&amp;(v[y]=R)}return function Ui(c){if(1===c.numberOfChildren&amp;&amp;c.children[et]){const v=c.children[et];return new St(c.segments.concat(v.segments),v.children)}return c}(new St(c.segments,v))}function Di(c){return c instanceof zt}function Lt(c){let v;const S=fo(function d(R){const G={};for(const he of R.children){const Ke=d(he);G[he.outlet]=Ke}const _e=new St(R.url,G);return R===c&amp;&amp;(v=_e),_e}(c.root));return v??S}function ho(c,v,d,y){let S=c;for(;S.parent;)S=S.parent;if(0===v.length)return Kr(S,S,S,d,y);const R=function $i(c){if("string"==typeof c[0]&amp;&amp;1===c.length&amp;&amp;"/"===c[0])return new pi(!0,0,c);let v=0,d=!1;const y=c.reduce((S,R,G)=&gt;{if("object"==typeof R&amp;&amp;null!=R){if(R.outlets){const _e={};return Object.entries(R.outlets).forEach(([he,Ke])=&gt;{_e[he]="string"==typeof Ke?Ke.split("/"):Ke}),[...S,{outlets:_e}]}if(R.segmentPath)return[...S,R.segmentPath]}return"string"!=typeof R?[...S,R]:0===G?(R.split("/").forEach((_e,he)=&gt;{0==he&amp;&amp;"."===_e||(0==he&amp;&amp;""===_e?d=!0:".."===_e?v++:""!=_e&amp;&amp;S.push(_e))}),S):[...S,R]},[]);return new pi(d,v,y)}(v);if(R.toRoot())return Kr(S,S,new St([],{}),d,y);const G=function q(c,v,d){if(c.isAbsolute)return new k(v,!0,0);if(!d)return new k(v,!1,NaN);if(null===d.parent)return new k(d,!0,0);const y=zr(c.commands[0])?0:1;return function z(c,v,d){let y=c,S=v,R=d;for(;R&gt;S;){if(R-=S,y=y.parent,!y)throw new T.wOt(4005,!1);S=y.segments.length}return new k(y,!1,S-R)}(d,d.segments.length-1+y,c.numberOfDoubleDots)}(R,S,c),_e=G.processChildren?Pe(G.segmentGroup,G.index,R.commands):ge(G.segmentGroup,G.index,R.commands);return Kr(S,G.segmentGroup,_e,d,y)}function zr(c){return"object"==typeof c&amp;&amp;null!=c&amp;&amp;!c.outlets&amp;&amp;!c.segmentPath}function Fr(c){return"object"==typeof c&amp;&amp;null!=c&amp;&amp;c.outlets}function Kr(c,v,d,y,S){let G,R={};y&amp;&amp;Object.entries(y).forEach(([he,Ke])=&gt;{R[he]=Array.isArray(Ke)?Ke.map(qt=&gt;`${qt}`):`${Ke}`}),G=c===v?d:kr(c,v,d);const _e=fo(Ci(G));return new zt(_e,R,S)}function kr(c,v,d){const y={};return Object.entries(c.children).forEach(([S,R])=&gt;{y[S]=R===v?d:kr(R,v,d)}),new St(c.segments,y)}class pi{constructor(v,d,y){if(this.isAbsolute=v,this.numberOfDoubleDots=d,this.commands=y,v&amp;&amp;y.length&gt;0&amp;&amp;zr(y[0]))throw new T.wOt(4003,!1);const S=y.find(Fr);if(S&amp;&amp;S!==$e(y))throw new T.wOt(4004,!1)}toRoot(){return this.isAbsolute&amp;&amp;1===this.commands.length&amp;&amp;"/"==this.commands[0]}}class k{constructor(v,d,y){this.segmentGroup=v,this.processChildren=d,this.index=y}}function ge(c,v,d){if(c??=new St([],{}),0===c.segments.length&amp;&amp;c.hasChildren())return Pe(c,v,d);const y=function ke(c,v,d){let y=0,S=v;const R={match:!1,pathIndex:0,commandIndex:0};for(;S&lt;c.segments.length;){if(y&gt;=d.length)return R;const G=c.segments[S],_e=d[y];if(Fr(_e))break;const he=`${_e}`,Ke=y&lt;d.length-1?d[y+1]:null;if(S&gt;0&amp;&amp;void 0===he)break;if(he&amp;&amp;Ke&amp;&amp;"object"==typeof Ke&amp;&amp;void 0===Ke.outlets){if(!gn(he,Ke,G))return R;y+=2}else{if(!gn(he,{},G))return R;y++}S++}return{match:!0,pathIndex:S,commandIndex:y}}(c,v,d),S=d.slice(y.commandIndex);if(y.match&amp;&amp;y.pathIndex&lt;c.segments.length){const R=new St(c.segments.slice(0,y.pathIndex),{});return R.children[et]=new St(c.segments.slice(y.pathIndex),c.children),Pe(R,0,S)}return y.match&amp;&amp;0===S.length?new St(c.segments,{}):y.match&amp;&amp;!c.hasChildren()?gt(c,v,d):y.match?Pe(c,0,S):gt(c,v,d)}function Pe(c,v,d){if(0===d.length)return new St(c.segments,{});{const y=function Ce(c){return Fr(c[0])?c[0].outlets:{[et]:c}}(d),S={};if(Object.keys(y).some(R=&gt;R!==et)&amp;&amp;c.children[et]&amp;&amp;1===c.numberOfChildren&amp;&amp;0===c.children[et].segments.length){const R=Pe(c.children[et],v,d);return new St(c.segments,R.children)}return Object.entries(y).forEach(([R,G])=&gt;{"string"==typeof G&amp;&amp;(G=[G]),null!==G&amp;&amp;(S[R]=ge(c.children[R],v,G))}),Object.entries(c.children).forEach(([R,G])=&gt;{void 0===y[R]&amp;&amp;(S[R]=G)}),new St(c.segments,S)}}function gt(c,v,d){const y=c.segments.slice(0,v);let S=0;for(;S&lt;d.length;){const R=d[S];if(Fr(R)){const he=tt(R.outlets);return new St(y,he)}if(0===S&amp;&amp;zr(d[0])){y.push(new at(c.segments[v].path,Rt(d[0]))),S++;continue}const G=Fr(R)?R.outlets[et]:`${R}`,_e=S&lt;d.length-1?d[S+1]:null;G&amp;&amp;_e&amp;&amp;zr(_e)?(y.push(new at(G,Rt(_e))),S+=2):(y.push(new at(G,{})),S++)}return new St(y,{})}function tt(c){const v={};return Object.entries(c).forEach(([d,y])=&gt;{"string"==typeof y&amp;&amp;(y=[y]),null!==y&amp;&amp;(v[d]=gt(new St([],{}),0,y))}),v}function Rt(c){const v={};return Object.entries(c).forEach(([d,y])=&gt;v[d]=`${y}`),v}function gn(c,v,d){return c==d.path&amp;&amp;ln(v,d.parameters)}const Pt="imperative";var nt=function(c){return c[c.NavigationStart=0]="NavigationStart",c[c.NavigationEnd=1]="NavigationEnd",c[c.NavigationCancel=2]="NavigationCancel",c[c.NavigationError=3]="NavigationError",c[c.RoutesRecognized=4]="RoutesRecognized",c[c.ResolveStart=5]="ResolveStart",c[c.ResolveEnd=6]="ResolveEnd",c[c.GuardsCheckStart=7]="GuardsCheckStart",c[c.GuardsCheckEnd=8]="GuardsCheckEnd",c[c.RouteConfigLoadStart=9]="RouteConfigLoadStart",c[c.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",c[c.ChildActivationStart=11]="ChildActivationStart",c[c.ChildActivationEnd=12]="ChildActivationEnd",c[c.ActivationStart=13]="ActivationStart",c[c.ActivationEnd=14]="ActivationEnd",c[c.Scroll=15]="Scroll",c[c.NavigationSkipped=16]="NavigationSkipped",c}(nt||{});class Mn{constructor(v,d){this.id=v,this.url=d}}class Vn extends Mn{constructor(v,d,y="imperative",S=null){super(v,d),this.type=nt.NavigationStart,this.navigationTrigger=y,this.restoredState=S}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class vt extends Mn{constructor(v,d,y){super(v,d),this.urlAfterRedirects=y,this.type=nt.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}var mt=function(c){return c[c.Redirect=0]="Redirect",c[c.SupersededByNewNavigation=1]="SupersededByNewNavigation",c[c.NoDataFromResolver=2]="NoDataFromResolver",c[c.GuardRejected=3]="GuardRejected",c}(mt||{}),xn=function(c){return c[c.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",c[c.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",c}(xn||{});class er extends Mn{constructor(v,d,y,S){super(v,d),this.reason=y,this.code=S,this.type=nt.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class un extends Mn{constructor(v,d,y,S){super(v,d),this.reason=y,this.code=S,this.type=nt.NavigationSkipped}}class bn extends Mn{constructor(v,d,y,S){super(v,d),this.error=y,this.target=S,this.type=nt.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class ur extends Mn{constructor(v,d,y,S){super(v,d),this.urlAfterRedirects=y,this.state=S,this.type=nt.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class dr extends Mn{constructor(v,d,y,S){super(v,d),this.urlAfterRedirects=y,this.state=S,this.type=nt.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class ut extends Mn{constructor(v,d,y,S,R){super(v,d),this.urlAfterRedirects=y,this.state=S,this.shouldActivate=R,this.type=nt.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class xt extends Mn{constructor(v,d,y,S){super(v,d),this.urlAfterRedirects=y,this.state=S,this.type=nt.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Lo extends Mn{constructor(v,d,y,S){super(v,d),this.urlAfterRedirects=y,this.state=S,this.type=nt.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class br{constructor(v){this.route=v,this.type=nt.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Hi{constructor(v){this.route=v,this.type=nt.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class bo{constructor(v){this.snapshot=v,this.type=nt.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&amp;&amp;this.snapshot.routeConfig.path||""}')`}}class ns{constructor(v){this.snapshot=v,this.type=nt.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&amp;&amp;this.snapshot.routeConfig.path||""}')`}}class to{constructor(v){this.snapshot=v,this.type=nt.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&amp;&amp;this.snapshot.routeConfig.path||""}')`}}class Dt{constructor(v){this.snapshot=v,this.type=nt.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&amp;&amp;this.snapshot.routeConfig.path||""}')`}}class Gi{constructor(v,d,y){this.routerEvent=v,this.position=d,this.anchor=y,this.type=nt.Scroll}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Ni{}class jn{constructor(v){this.url=v}}class po{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new no,this.attachRef=null}}let no=(()=&gt;{class c{constructor(){this.contexts=new Map}onChildOutletCreated(d,y){const S=this.getOrCreateContext(d);S.outlet=y,this.contexts.set(d,S)}onChildOutletDestroyed(d){const y=this.getContext(d);y&amp;&amp;(y.outlet=null,y.attachRef=null)}onOutletDeactivated(){const d=this.contexts;return this.contexts=new Map,d}onOutletReAttached(d){this.contexts=d}getOrCreateContext(d){let y=this.getContext(d);return y||(y=new po,this.contexts.set(d,y)),y}getContext(d){return this.contexts.get(d)||null}static#e=this.\u0275fac=function(y){return new(y||c)};static#t=this.\u0275prov=T.jDH({token:c,factory:c.\u0275fac,providedIn:"root"})}return c})();class Lr{constructor(v){this._root=v}get root(){return this._root.value}parent(v){const d=this.pathFromRoot(v);return d.length&gt;1?d[d.length-2]:null}children(v){const d=ci(v,this._root);return d?d.children.map(y=&gt;y.value):[]}firstChild(v){const d=ci(v,this._root);return d&amp;&amp;d.children.length&gt;0?d.children[0].value:null}siblings(v){const d=fr(v,this._root);return d.length&lt;2?[]:d[d.length-2].children.map(S=&gt;S.value).filter(S=&gt;S!==v)}pathFromRoot(v){return fr(v,this._root).map(d=&gt;d.value)}}function ci(c,v){if(c===v.value)return v;for(const d of v.children){const y=ci(c,d);if(y)return y}return null}function fr(c,v){if(c===v.value)return[v];for(const d of v.children){const y=fr(c,d);if(y.length)return y.unshift(v),y}return[]}class hr{constructor(v,d){this.value=v,this.children=d}toString(){return`TreeNode(${this.value})`}}function qr(c){const v={};return c&amp;&amp;c.children.forEach(d=&gt;v[d.value.outlet]=d),v}class Wi extends Lr{constructor(v,d){super(v),this.snapshot=d,Ar(this,v)}toString(){return this.snapshot.toString()}}function Oi(c){const v=function Vr(c){const R=new pr([],{},{},"",{},et,c,null,{});return new mn("",new hr(R,[]))}(c),d=new U.t([new at("",{})]),y=new U.t({}),S=new U.t({}),R=new U.t({}),G=new U.t(""),_e=new Qr(d,y,R,G,S,et,c,v.root);return _e.snapshot=v.root,new Wi(new hr(_e,[]),v)}class Qr{constructor(v,d,y,S,R,G,_e,he){this.urlSubject=v,this.paramsSubject=d,this.queryParamsSubject=y,this.fragmentSubject=S,this.dataSubject=R,this.outlet=G,this.component=_e,this._futureSnapshot=he,this.title=this.dataSubject?.pipe((0,Ze.T)(Ke=&gt;Ke[Bt]))??(0,V.of)(void 0),this.url=v,this.params=d,this.queryParams=y,this.fragment=S,this.data=R}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.params.pipe((0,Ze.T)(v=&gt;Cn(v))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe((0,Ze.T)(v=&gt;Cn(v))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function xr(c,v,d="emptyOnly"){let y;const{routeConfig:S}=c;return y=null===v||"always"!==d&amp;&amp;""!==S?.path&amp;&amp;(v.component||v.routeConfig?.loadComponent)?{params:{...c.params},data:{...c.data},resolve:{...c.data,...c._resolvedData??{}}}:{params:{...v.params,...c.params},data:{...v.data,...c.data},resolve:{...c.data,...v.data,...S?.data,...c._resolvedData}},S&amp;&amp;gi(S)&amp;&amp;(y.resolve[Bt]=S.title),y}class pr{get title(){return this.data?.[Bt]}constructor(v,d,y,S,R,G,_e,he,Ke){this.url=v,this.params=d,this.queryParams=y,this.fragment=S,this.data=R,this.outlet=G,this.component=_e,this.routeConfig=he,this._resolve=Ke}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??=Cn(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=Cn(this.queryParams),this._queryParamMap}toString(){return`Route(url:'${this.url.map(y=&gt;y.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class mn extends Lr{constructor(v,d){super(d),this.url=v,Ar(this,d)}toString(){return dt(this._root)}}function Ar(c,v){v.value._routerState=c,v.children.forEach(d=&gt;Ar(c,d))}function dt(c){const v=c.children.length&gt;0?` { ${c.children.map(dt).join(", ")} } `:"";return`${c.value}${v}`}function Xr(c){if(c.snapshot){const v=c.snapshot,d=c._futureSnapshot;c.snapshot=d,ln(v.queryParams,d.queryParams)||c.queryParamsSubject.next(d.queryParams),v.fragment!==d.fragment&amp;&amp;c.fragmentSubject.next(d.fragment),ln(v.params,d.params)||c.paramsSubject.next(d.params),function en(c,v){if(c.length!==v.length)return!1;for(let d=0;d&lt;c.length;++d)if(!ln(c[d],v[d]))return!1;return!0}(v.url,d.url)||c.urlSubject.next(d.url),ln(v.data,d.data)||c.dataSubject.next(d.data)}else c.snapshot=c._futureSnapshot,c.dataSubject.next(c._futureSnapshot.data)}function Ri(c,v){const d=ln(c.params,v.params)&amp;&amp;function Mr(c,v){return Tt(c,v)&amp;&amp;c.every((d,y)=&gt;ln(d.parameters,v[y].parameters))}(c.url,v.url);return d&amp;&amp;!(!c.parent!=!v.parent)&amp;&amp;(!c.parent||Ri(c.parent,v.parent))}function gi(c){return"string"==typeof c.title||null===c.title}let Ei=(()=&gt;{class c{constructor(){this.activated=null,this._activatedRoute=null,this.name=et,this.activateEvents=new T.bkB,this.deactivateEvents=new T.bkB,this.attachEvents=new T.bkB,this.detachEvents=new T.bkB,this.parentContexts=(0,T.WQX)(no),this.location=(0,T.WQX)(T.c1b),this.changeDetector=(0,T.WQX)(T.gRc),this.environmentInjector=(0,T.WQX)(T.uvJ),this.inputBinder=(0,T.WQX)(Yr,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(d){if(d.name){const{firstChange:y,previousValue:S}=d.name;if(y)return;this.isTrackedInParentContexts(S)&amp;&amp;(this.deactivate(),this.parentContexts.onChildOutletDestroyed(S)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&amp;&amp;this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(d){return this.parentContexts.getContext(d)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const d=this.parentContexts.getContext(this.name);d?.route&amp;&amp;(d.attachRef?this.attach(d.attachRef,d.route):this.activateWith(d.route,d.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new T.wOt(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new T.wOt(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new T.wOt(4012,!1);this.location.detach();const d=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(d.instance),d}attach(d,y){this.activated=d,this._activatedRoute=y,this.location.insert(d.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(d.instance)}deactivate(){if(this.activated){const d=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(d)}}activateWith(d,y){if(this.isActivated)throw new T.wOt(4013,!1);this._activatedRoute=d;const S=this.location,G=d.snapshot.component,_e=this.parentContexts.getOrCreateContext(this.name).children,he=new bi(d,_e,S.injector);this.activated=S.createComponent(G,{index:S.length,injector:he,environmentInjector:y??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(y){return new(y||c)};static#t=this.\u0275dir=T.FsC({type:c,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[T.OA$]})}return c})();class bi{__ngOutletInjector(v){return new bi(this.route,this.childContexts,v)}constructor(v,d,y){this.route=v,this.childContexts=d,this.parent=y}get(v,d){return v===Qr?this.route:v===no?this.childContexts:this.parent.get(v,d)}}const Yr=new T.nKC("");let Pi=(()=&gt;{class c{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(d){this.unsubscribeFromRouteData(d),this.subscribeToRouteData(d)}unsubscribeFromRouteData(d){this.outletDataSubscriptions.get(d)?.unsubscribe(),this.outletDataSubscriptions.delete(d)}subscribeToRouteData(d){const{activatedRoute:y}=d,S=(0,H.zV)([y.queryParams,y.params,y.data]).pipe((0,Et.n)(([R,G,_e],he)=&gt;(_e={...R,...G,..._e},0===he?(0,V.of)(_e):Promise.resolve(_e)))).subscribe(R=&gt;{if(!d.isActivated||!d.activatedComponentRef||d.activatedRoute!==y||null===y.component)return void this.unsubscribeFromRouteData(d);const G=(0,T.HJs)(y.component);if(G)for(const{templateName:_e}of G.inputs)d.activatedComponentRef.setInput(_e,R[_e]);else this.unsubscribeFromRouteData(d)});this.outletDataSubscriptions.set(d,S)}static#e=this.\u0275fac=function(y){return new(y||c)};static#t=this.\u0275prov=T.jDH({token:c,factory:c.\u0275fac})}return c})();function wi(c,v,d){if(d&amp;&amp;c.shouldReuseRoute(v.value,d.value.snapshot)){const y=d.value;y._futureSnapshot=v.value;const S=function Zr(c,v,d){return v.children.map(y=&gt;{for(const S of d.children)if(c.shouldReuseRoute(y.value,S.value.snapshot))return wi(c,y,S);return wi(c,y)})}(c,v,d);return new hr(y,S)}{if(c.shouldAttach(v.value)){const R=c.retrieve(v.value);if(null!==R){const G=R.route;return G.value._futureSnapshot=v.value,G.children=v.children.map(_e=&gt;wi(c,_e)),G}}const y=function Ir(c){return new Qr(new U.t(c.url),new U.t(c.params),new U.t(c.queryParams),new U.t(c.fragment),new U.t(c.data),c.outlet,c.component,c)}(v.value),S=v.children.map(R=&gt;wi(c,R));return new hr(y,S)}}const tr="ngNavigationCancelingError";function go(c,v){const{redirectTo:d,navigationBehaviorOptions:y}=Di(v)?{redirectTo:v,navigationBehaviorOptions:void 0}:v,S=nr(!1,mt.Redirect);return S.url=d,S.navigationBehaviorOptions=y,S}function nr(c,v){const d=new Error(`NavigationCancelingError: ${c||""}`);return d[tr]=!0,d.cancellationCode=v,d}function ro(c){return!!c&amp;&amp;c[tr]}let Fi=(()=&gt;{class c{static#e=this.\u0275fac=function(y){return new(y||c)};static#t=this.\u0275cmp=T.VBU({type:c,selectors:[["ng-component"]],standalone:!0,features:[T.aNF],decls:1,vars:0,template:function(y,S){1&amp;y&amp;&amp;T.nrm(0,"router-outlet")},dependencies:[Ei],encapsulation:2})}return c})();function zi(c){const v=c.children&amp;&amp;c.children.map(zi),d=v?{...c,children:v}:{...c};return!d.component&amp;&amp;!d.loadComponent&amp;&amp;(v||d.loadChildren)&amp;&amp;d.outlet&amp;&amp;d.outlet!==et&amp;&amp;(d.component=Fi),d}function vn(c){return c.outlet||et}function ei(c){if(!c)return null;if(c.routeConfig?._injector)return c.routeConfig._injector;for(let v=c.parent;v;v=v.parent){const d=v.routeConfig;if(d?._loadedInjector)return d._loadedInjector;if(d?._injector)return d._injector}return null}class qi{constructor(v,d,y,S,R){this.routeReuseStrategy=v,this.futureState=d,this.currState=y,this.forwardEvent=S,this.inputBindingEnabled=R}activate(v){const d=this.futureState._root,y=this.currState?this.currState._root:null;this.deactivateChildRoutes(d,y,v),Xr(this.futureState.root),this.activateChildRoutes(d,y,v)}deactivateChildRoutes(v,d,y){const S=qr(d);v.children.forEach(R=&gt;{const G=R.value.outlet;this.deactivateRoutes(R,S[G],y),delete S[G]}),Object.values(S).forEach(R=&gt;{this.deactivateRouteAndItsChildren(R,y)})}deactivateRoutes(v,d,y){const S=v.value,R=d?d.value:null;if(S===R)if(S.component){const G=y.getContext(S.outlet);G&amp;&amp;this.deactivateChildRoutes(v,d,G.children)}else this.deactivateChildRoutes(v,d,y);else R&amp;&amp;this.deactivateRouteAndItsChildren(d,y)}deactivateRouteAndItsChildren(v,d){v.value.component&amp;&amp;this.routeReuseStrategy.shouldDetach(v.value.snapshot)?this.detachAndStoreRouteSubtree(v,d):this.deactivateRouteAndOutlet(v,d)}detachAndStoreRouteSubtree(v,d){const y=d.getContext(v.value.outlet),S=y&amp;&amp;v.value.component?y.children:d,R=qr(v);for(const G of Object.values(R))this.deactivateRouteAndItsChildren(G,S);if(y&amp;&amp;y.outlet){const G=y.outlet.detach(),_e=y.children.onOutletDeactivated();this.routeReuseStrategy.store(v.value.snapshot,{componentRef:G,route:v,contexts:_e})}}deactivateRouteAndOutlet(v,d){const y=d.getContext(v.value.outlet),S=y&amp;&amp;v.value.component?y.children:d,R=qr(v);for(const G of Object.values(R))this.deactivateRouteAndItsChildren(G,S);y&amp;&amp;(y.outlet&amp;&amp;(y.outlet.deactivate(),y.children.onOutletDeactivated()),y.attachRef=null,y.route=null)}activateChildRoutes(v,d,y){const S=qr(d);v.children.forEach(R=&gt;{this.activateRoutes(R,S[R.value.outlet],y),this.forwardEvent(new Dt(R.value.snapshot))}),v.children.length&amp;&amp;this.forwardEvent(new ns(v.value.snapshot))}activateRoutes(v,d,y){const S=v.value,R=d?d.value:null;if(Xr(S),S===R)if(S.component){const G=y.getOrCreateContext(S.outlet);this.activateChildRoutes(v,d,G.children)}else this.activateChildRoutes(v,d,y);else if(S.component){const G=y.getOrCreateContext(S.outlet);if(this.routeReuseStrategy.shouldAttach(S.snapshot)){const _e=this.routeReuseStrategy.retrieve(S.snapshot);this.routeReuseStrategy.store(S.snapshot,null),G.children.onOutletReAttached(_e.contexts),G.attachRef=_e.componentRef,G.route=_e.route.value,G.outlet&amp;&amp;G.outlet.attach(_e.componentRef,_e.route.value),Xr(_e.route.value),this.activateChildRoutes(v,null,G.children)}else{const _e=ei(S.snapshot);G.attachRef=null,G.route=S,G.injector=_e,G.outlet&amp;&amp;G.outlet.activateWith(S,G.injector),this.activateChildRoutes(v,null,G.children)}}else this.activateChildRoutes(v,null,y)}}class Ii{constructor(v){this.path=v,this.route=this.path[this.path.length-1]}}class jr{constructor(v,d){this.component=v,this.route=d}}function Br(c,v,d){const y=c._root;return I(y,v?v._root:null,d,[y.value])}function ti(c,v){const d=Symbol(),y=v.get(c,d);return y===d?"function"!=typeof c||(0,T.LfX)(c)?v.get(c):c:y}function I(c,v,d,y,S={canDeactivateChecks:[],canActivateChecks:[]}){const R=qr(v);return c.children.forEach(G=&gt;{(function M(c,v,d,y,S={canDeactivateChecks:[],canActivateChecks:[]}){const R=c.value,G=v?v.value:null,_e=d?d.getContext(c.value.outlet):null;if(G&amp;&amp;R.routeConfig===G.routeConfig){const he=function _(c,v,d){if("function"==typeof d)return d(c,v);switch(d){case"pathParamsChange":return!Tt(c.url,v.url);case"pathParamsOrQueryParamsChange":return!Tt(c.url,v.url)||!ln(c.queryParams,v.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Ri(c,v)||!ln(c.queryParams,v.queryParams);default:return!Ri(c,v)}}(G,R,R.routeConfig.runGuardsAndResolvers);he?S.canActivateChecks.push(new Ii(y)):(R.data=G.data,R._resolvedData=G._resolvedData),I(c,v,R.component?_e?_e.children:null:d,y,S),he&amp;&amp;_e&amp;&amp;_e.outlet&amp;&amp;_e.outlet.isActivated&amp;&amp;S.canDeactivateChecks.push(new jr(_e.outlet.component,G))}else G&amp;&amp;P(v,_e,S),S.canActivateChecks.push(new Ii(y)),I(c,null,R.component?_e?_e.children:null:d,y,S)})(G,R[G.value.outlet],d,y.concat([G.value]),S),delete R[G.value.outlet]}),Object.entries(R).forEach(([G,_e])=&gt;P(_e,d.getContext(G),S)),S}function P(c,v,d){const y=qr(c),S=c.value;Object.entries(y).forEach(([R,G])=&gt;{P(G,S.component?v?v.children.getContext(R):null:v,d)}),d.canDeactivateChecks.push(new jr(S.component&amp;&amp;v&amp;&amp;v.outlet&amp;&amp;v.outlet.isActivated?v.outlet.component:null,S))}function X(c){return"function"==typeof c}function j(c){return c instanceof ne.G||"EmptyError"===c?.name}const Q=Symbol("INITIAL_VALUE");function ee(){return(0,Et.n)(c=&gt;(0,H.zV)(c.map(v=&gt;v.pipe((0,Wt.s)(1),(0,Jt.Z)(Q)))).pipe((0,Ze.T)(v=&gt;{for(const d of v)if(!0!==d){if(d===Q)return Q;if(!1===d||d instanceof zt)return d}return!0}),(0,bt.p)(v=&gt;v!==Q),(0,Wt.s)(1)))}function Bn(c){return(0,se.F)((0,Ye.M)(v=&gt;{if(Di(v))throw go(0,v)}),(0,Ze.T)(v=&gt;!0===v))}class ar{constructor(v){this.segmentGroup=v||null}}class Un extends Error{constructor(v){super(),this.urlTree=v}}function pt(c){return(0,fe.$)(new ar(c))}class $n{constructor(v,d){this.urlSerializer=v,this.urlTree=d}lineralizeSegments(v,d){let y=[],S=d.root;for(;;){if(y=y.concat(S.segments),0===S.numberOfChildren)return(0,V.of)(y);if(S.numberOfChildren&gt;1||!S.children[et])return(0,fe.$)(new T.wOt(4e3,!1));S=S.children[et]}}applyRedirectCommands(v,d,y){const S=this.applyRedirectCreateUrlTree(d,this.urlSerializer.parse(d),v,y);if(d.startsWith("/"))throw new Un(S);return S}applyRedirectCreateUrlTree(v,d,y,S){const R=this.createSegmentGroup(v,d.root,y,S);return new zt(R,this.createQueryParams(d.queryParams,this.urlTree.queryParams),d.fragment)}createQueryParams(v,d){const y={};return Object.entries(v).forEach(([S,R])=&gt;{if("string"==typeof R&amp;&amp;R.startsWith(":")){const _e=R.substring(1);y[S]=d[_e]}else y[S]=R}),y}createSegmentGroup(v,d,y,S){const R=this.createSegments(v,d.segments,y,S);let G={};return Object.entries(d.children).forEach(([_e,he])=&gt;{G[_e]=this.createSegmentGroup(v,he,y,S)}),new St(R,G)}createSegments(v,d,y,S){return d.map(R=&gt;R.path.startsWith(":")?this.findPosParam(v,R,S):this.findOrReturn(R,y))}findPosParam(v,d,y){const S=y[d.path.substring(1)];if(!S)throw new T.wOt(4001,!1);return S}findOrReturn(v,d){let y=0;for(const S of d){if(S.path===v.path)return d.splice(y),S;y++}return v}}const Li={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function So(c,v,d,y,S){const R=Ur(c,v,d);return R.matched?(y=function Sr(c,v){return c.providers&amp;&amp;!c._injector&amp;&amp;(c._injector=(0,T.Ol2)(c.providers,v,`Route: ${c.path}`)),c._injector??v}(v,y),function ir(c,v,d,y){const S=v.canMatch;if(!S||0===S.length)return(0,V.of)(!0);const R=S.map(G=&gt;{const _e=ti(G,c);return $(function N(c){return c&amp;&amp;X(c.canMatch)}(_e)?_e.canMatch(v,d):(0,T.N4e)(c,()=&gt;_e(v,d)))});return(0,V.of)(R).pipe(ee(),Bn())}(y,v,d).pipe((0,Ze.T)(G=&gt;!0===G?R:{...Li}))):(0,V.of)(R)}function Ur(c,v,d){if("**"===v.path)return function rs(c){return{matched:!0,parameters:c.length&gt;0?$e(c).parameters:{},consumedSegments:c,remainingSegments:[],positionalParamSegments:{}}}(d);if(""===v.path)return"full"===v.pathMatch&amp;&amp;(c.hasChildren()||d.length&gt;0)?{...Li}:{matched:!0,consumedSegments:[],remainingSegments:d,parameters:{},positionalParamSegments:{}};const S=(v.matcher||Wr)(d,c,v);if(!S)return{...Li};const R={};Object.entries(S.posParams??{}).forEach(([_e,he])=&gt;{R[_e]=he.path});const G=S.consumed.length&gt;0?{...R,...S.consumed[S.consumed.length-1].parameters}:R;return{matched:!0,consumedSegments:S.consumed,remainingSegments:d.slice(S.consumed.length),parameters:G,positionalParamSegments:S.posParams??{}}}function is(c,v,d,y){return d.length&gt;0&amp;&amp;function ct(c,v,d){return d.some(y=&gt;kt(c,v,y)&amp;&amp;vn(y)!==et)}(c,d,y)?{segmentGroup:new St(v,rt(y,new St(d,c.children))),slicedSegments:[]}:0===d.length&amp;&amp;function ht(c,v,d){return d.some(y=&gt;kt(c,v,y))}(c,d,y)?{segmentGroup:new St(c.segments,yo(c,d,y,c.children)),slicedSegments:d}:{segmentGroup:new St(c.segments,c.children),slicedSegments:d}}function yo(c,v,d,y){const S={};for(const R of d)if(kt(c,v,R)&amp;&amp;!y[vn(R)]){const G=new St([],{});S[vn(R)]=G}return{...y,...S}}function rt(c,v){const d={};d[et]=v;for(const y of c)if(""===y.path&amp;&amp;vn(y)!==et){const S=new St([],{});d[vn(y)]=S}return d}function kt(c,v,d){return(!(c.hasChildren()||v.length&gt;0)||"full"!==d.pathMatch)&amp;&amp;""===d.path}class $r{}class os{constructor(v,d,y,S,R,G,_e){this.injector=v,this.configLoader=d,this.rootComponentType=y,this.config=S,this.urlTree=R,this.paramsInheritanceStrategy=G,this.urlSerializer=_e,this.applyRedirects=new $n(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(v){return new T.wOt(4002,`'${v.segmentGroup}'`)}recognize(){const v=is(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(v).pipe((0,Ze.T)(d=&gt;{const y=new pr([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},et,this.rootComponentType,null,{}),S=new hr(y,d),R=new mn("",S),G=function eo(c,v,d=null,y=null){return ho(Lt(c),v,d,y)}(y,[],this.urlTree.queryParams,this.urlTree.fragment);return G.queryParams=this.urlTree.queryParams,R.url=this.urlSerializer.serialize(G),this.inheritParamsAndData(R._root,null),{state:R,tree:G}}))}match(v){return this.processSegmentGroup(this.injector,this.config,v,et).pipe((0,Ot.W)(y=&gt;{if(y instanceof Un)return this.urlTree=y.urlTree,this.match(y.urlTree.root);throw y instanceof ar?this.noMatchError(y):y}))}inheritParamsAndData(v,d){const y=v.value,S=xr(y,d,this.paramsInheritanceStrategy);y.params=Object.freeze(S.params),y.data=Object.freeze(S.data),v.children.forEach(R=&gt;this.inheritParamsAndData(R,y))}processSegmentGroup(v,d,y,S){return 0===y.segments.length&amp;&amp;y.hasChildren()?this.processChildren(v,d,y):this.processSegment(v,d,y,y.segments,S,!0).pipe((0,Ze.T)(R=&gt;R instanceof hr?[R]:[]))}processChildren(v,d,y){const S=[];for(const R of Object.keys(y.children))"primary"===R?S.unshift(R):S.push(R);return(0,te.H)(S).pipe((0,Je.H)(R=&gt;{const G=y.children[R],_e=function Ft(c,v){const d=c.filter(y=&gt;vn(y)===v);return d.push(...c.filter(y=&gt;vn(y)!==v)),d}(d,R);return this.processSegmentGroup(v,_e,G,R)}),(0,be.S)((R,G)=&gt;(R.push(...G),R)),(0,ve.U)(null),function Cr(c,v){const d=arguments.length&gt;=2;return y=&gt;y.pipe(c?(0,bt.p)((S,R)=&gt;c(S,R,y)):_r.D,jt(1),d?(0,ve.U)(v):(0,Nn.v)(()=&gt;new ne.G))}(),(0,Me.ZZ)(R=&gt;{if(null===R)return pt(y);const G=vi(R);return function Qi(c){c.sort((v,d)=&gt;v.value.outlet===et?-1:d.value.outlet===et?1:v.value.outlet.localeCompare(d.value.outlet))}(G),(0,V.of)(G)}))}processSegment(v,d,y,S,R,G){return(0,te.H)(d).pipe((0,Je.H)(_e=&gt;this.processSegmentAgainstRoute(_e._injector??v,d,_e,y,S,R,G).pipe((0,Ot.W)(he=&gt;{if(he instanceof ar)return(0,V.of)(null);throw he}))),(0,Be.$)(_e=&gt;!!_e),(0,Ot.W)(_e=&gt;{if(j(_e))return function di(c,v,d){return 0===v.length&amp;&amp;!c.children[d]}(y,S,R)?(0,V.of)(new $r):pt(y);throw _e}))}processSegmentAgainstRoute(v,d,y,S,R,G,_e){return function gr(c,v,d,y){return!!(vn(c)===y||y!==et&amp;&amp;kt(v,d,c))&amp;&amp;Ur(v,c,d).matched}(y,S,R,G)?void 0===y.redirectTo?this.matchSegmentAgainstRoute(v,S,y,R,G):this.allowRedirects&amp;&amp;_e?this.expandSegmentAgainstRouteUsingRedirect(v,S,d,y,R,G):pt(S):pt(S)}expandSegmentAgainstRouteUsingRedirect(v,d,y,S,R,G){const{matched:_e,consumedSegments:he,positionalParamSegments:Ke,remainingSegments:qt}=Ur(d,S,R);if(!_e)return pt(d);S.redirectTo.startsWith("/")&amp;&amp;(this.absoluteRedirectCount++,this.absoluteRedirectCount&gt;31&amp;&amp;(this.allowRedirects=!1));const Xt=this.applyRedirects.applyRedirectCommands(he,S.redirectTo,Ke);return this.applyRedirects.lineralizeSegments(S,Xt).pipe((0,Me.ZZ)(yr=&gt;this.processSegment(v,y,d,yr.concat(qt),G,!1)))}matchSegmentAgainstRoute(v,d,y,S,R){const G=So(d,y,S,v);return"**"===y.path&amp;&amp;(d.children={}),G.pipe((0,Et.n)(_e=&gt;_e.matched?this.getChildConfig(v=y._injector??v,y,S).pipe((0,Et.n)(({routes:he})=&gt;{const Ke=y._loadedInjector??v,{consumedSegments:qt,remainingSegments:Xt,parameters:yr}=_e,cs=new pr(qt,yr,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,function To(c){return c.data||{}}(y),vn(y),y.component??y._loadedComponent??null,y,function _o(c){return c.resolve||{}}(y)),{segmentGroup:_s,slicedSegments:Rs}=is(d,qt,Xt,he);if(0===Rs.length&amp;&amp;_s.hasChildren())return this.processChildren(Ke,he,_s).pipe((0,Ze.T)(Go=&gt;null===Go?null:new hr(cs,Go)));if(0===he.length&amp;&amp;0===Rs.length)return(0,V.of)(new hr(cs,[]));const za=vn(y)===R;return this.processSegment(Ke,he,_s,Rs,za?et:R,!0).pipe((0,Ze.T)(Go=&gt;new hr(cs,Go instanceof hr?[Go]:[])))})):pt(d)))}getChildConfig(v,d,y){return d.children?(0,V.of)({routes:d.children,injector:v}):d.loadChildren?void 0!==d._loadedRoutes?(0,V.of)({routes:d._loadedRoutes,injector:d._loadedInjector}):function wn(c,v,d,y){const S=v.canLoad;if(void 0===S||0===S.length)return(0,V.of)(!0);const R=S.map(G=&gt;{const _e=ti(G,c);return $(function O(c){return c&amp;&amp;X(c.canLoad)}(_e)?_e.canLoad(v,d):(0,T.N4e)(c,()=&gt;_e(v,d)))});return(0,V.of)(R).pipe(ee(),Bn())}(v,d,y).pipe((0,Me.ZZ)(S=&gt;S?this.configLoader.loadChildren(v,d).pipe((0,Ye.M)(R=&gt;{d._loadedRoutes=R.routes,d._loadedInjector=R.injector})):function yn(c){return(0,fe.$)(nr(!1,mt.GuardRejected))}())):(0,V.of)({routes:[],injector:v})}}function mr(c){const v=c.value.routeConfig;return v&amp;&amp;""===v.path}function vi(c){const v=[],d=new Set;for(const y of c){if(!mr(y)){v.push(y);continue}const S=v.find(R=&gt;y.value.routeConfig===R.value.routeConfig);void 0!==S?(S.children.push(...y.children),d.add(S)):v.push(y)}for(const y of d){const S=vi(y.children);v.push(new hr(y.value,S))}return v.filter(y=&gt;!d.has(y))}function Mo(c){const v=c.children.map(d=&gt;Mo(d)).flat();return[c,...v]}function Bo(c){return(0,Et.n)(v=&gt;{const d=c(v);return d?(0,te.H)(d).pipe((0,Ze.T)(()=&gt;v)):(0,V.of)(v)})}let xo=(()=&gt;{class c{buildTitle(d){let y,S=d.root;for(;void 0!==S;)y=this.getResolvedTitleForRoute(S)??y,S=S.children.find(R=&gt;R.outlet===et);return y}getResolvedTitleForRoute(d){return d.data[Bt]}static#e=this.\u0275fac=function(y){return new(y||c)};static#t=this.\u0275prov=T.jDH({token:c,factory:()=&gt;(0,T.WQX)(Ks),providedIn:"root"})}return c})(),Ks=(()=&gt;{class c extends xo{constructor(d){super(),this.title=d}updateTitle(d){const y=this.buildTitle(d);void 0!==y&amp;&amp;this.title.setTitle(y)}static#e=this.\u0275fac=function(y){return new(y||c)(T.KVO(sr.hE))};static#t=this.\u0275prov=T.jDH({token:c,factory:c.\u0275fac,providedIn:"root"})}return c})();const Uo=new T.nKC("",{providedIn:"root",factory:()=&gt;({})}),$o=new T.nKC("");let ss=(()=&gt;{class c{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,T.WQX)(T.Ql9)}loadComponent(d){if(this.componentLoaders.get(d))return this.componentLoaders.get(d);if(d._loadedComponent)return(0,V.of)(d._loadedComponent);this.onLoadStartListener&amp;&amp;this.onLoadStartListener(d);const y=$(d.loadComponent()).pipe((0,Ze.T)(ie),(0,Ye.M)(R=&gt;{this.onLoadEndListener&amp;&amp;this.onLoadEndListener(d),d._loadedComponent=R}),(0,an.j)(()=&gt;{this.componentLoaders.delete(d)})),S=new je.G(y,()=&gt;new Oe.B7).pipe((0,Dr.B)());return this.componentLoaders.set(d,S),S}loadChildren(d,y){if(this.childrenLoaders.get(y))return this.childrenLoaders.get(y);if(y._loadedRoutes)return(0,V.of)({routes:y._loadedRoutes,injector:y._loadedInjector});this.onLoadStartListener&amp;&amp;this.onLoadStartListener(y);const R=function Ao(c,v,d,y){return $(c.loadChildren()).pipe((0,Ze.T)(ie),(0,Me.ZZ)(S=&gt;S instanceof T.Co$||Array.isArray(S)?(0,V.of)(S):(0,te.H)(v.compileModuleAsync(S))),(0,Ze.T)(S=&gt;{y&amp;&amp;y(c);let R,G,_e=!1;return Array.isArray(S)?(G=S,!0):(R=S.create(d).injector,G=R.get($o,[],{optional:!0,self:!0}).flat()),{routes:G.map(zi),injector:R}}))}(y,this.compiler,d,this.onLoadEndListener).pipe((0,an.j)(()=&gt;{this.childrenLoaders.delete(y)})),G=new je.G(R,()=&gt;new Oe.B7).pipe((0,Dr.B)());return this.childrenLoaders.set(y,G),G}static#e=this.\u0275fac=function(y){return new(y||c)};static#t=this.\u0275prov=T.jDH({token:c,factory:c.\u0275fac,providedIn:"root"})}return c})();function ie(c){return function E(c){return c&amp;&amp;"object"==typeof c&amp;&amp;"default"in c}(c)?c.default:c}let s=(()=&gt;{class c{static#e=this.\u0275fac=function(y){return new(y||c)};static#t=this.\u0275prov=T.jDH({token:c,factory:()=&gt;(0,T.WQX)(m),providedIn:"root"})}return c})(),m=(()=&gt;{class c{shouldProcessUrl(d){return!0}extract(d){return d}merge(d,y){return d}static#e=this.\u0275fac=function(y){return new(y||c)};static#t=this.\u0275prov=T.jDH({token:c,factory:c.\u0275fac,providedIn:"root"})}return c})();const f=new T.nKC(""),D=new T.nKC("");function L(c,v,d){const y=c.get(D),S=c.get(it.qQ);return c.get(T.SKi).runOutsideAngular(()=&gt;{if(!S.startViewTransition||y.skipNextTransition)return y.skipNextTransition=!1,new Promise(Ke=&gt;setTimeout(Ke));let R;const G=new Promise(Ke=&gt;{R=Ke}),_e=S.startViewTransition(()=&gt;(R(),function ce(c){return new Promise(v=&gt;{(0,T.mal)(v,{injector:c})})}(c))),{onViewTransitionCreated:he}=y;return he&amp;&amp;(0,T.N4e)(c,()=&gt;he({transition:_e,from:v,to:d})),G})}let we=(()=&gt;{class c{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new Oe.B7,this.transitionAbortSubject=new Oe.B7,this.configLoader=(0,T.WQX)(ss),this.environmentInjector=(0,T.WQX)(T.uvJ),this.urlSerializer=(0,T.WQX)(cn),this.rootContexts=(0,T.WQX)(no),this.location=(0,T.WQX)(it.aZ),this.inputBindingEnabled=null!==(0,T.WQX)(Yr,{optional:!0}),this.titleStrategy=(0,T.WQX)(xo),this.options=(0,T.WQX)(Uo,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=(0,T.WQX)(s),this.createViewTransition=(0,T.WQX)(f,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=&gt;(0,V.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=S=&gt;this.events.next(new Hi(S)),this.configLoader.onLoadStartListener=S=&gt;this.events.next(new br(S))}complete(){this.transitions?.complete()}handleNavigationRequest(d){const y=++this.navigationId;this.transitions?.next({...this.transitions.value,...d,id:y})}setupNavigations(d,y,S){return this.transitions=new U.t({id:0,currentUrlTree:y,currentRawUrl:y,extractedUrl:this.urlHandlingStrategy.extract(y),urlAfterRedirects:this.urlHandlingStrategy.extract(y),rawUrl:y,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Pt,restoredState:null,currentSnapshot:S.snapshot,targetSnapshot:null,currentRouterState:S,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,bt.p)(R=&gt;0!==R.id),(0,Ze.T)(R=&gt;({...R,extractedUrl:this.urlHandlingStrategy.extract(R.rawUrl)})),(0,Et.n)(R=&gt;{let G=!1,_e=!1;return(0,V.of)(R).pipe((0,Et.n)(he=&gt;{if(this.navigationId&gt;R.id)return this.cancelNavigationTransition(R,"",mt.SupersededByNewNavigation),pe.w;this.currentTransition=R,this.currentNavigation={id:he.id,initialUrl:he.rawUrl,extractedUrl:he.extractedUrl,trigger:he.source,extras:he.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null};const Ke=!d.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!Ke&amp;&amp;"reload"!==(he.extras.onSameUrlNavigation??d.onSameUrlNavigation)){const Xt="";return this.events.next(new un(he.id,this.urlSerializer.serialize(he.rawUrl),Xt,xn.IgnoredSameUrlNavigation)),he.resolve(null),pe.w}if(this.urlHandlingStrategy.shouldProcessUrl(he.rawUrl))return(0,V.of)(he).pipe((0,Et.n)(Xt=&gt;{const yr=this.transitions?.getValue();return this.events.next(new Vn(Xt.id,this.urlSerializer.serialize(Xt.extractedUrl),Xt.source,Xt.restoredState)),yr!==this.transitions?.getValue()?pe.w:Promise.resolve(Xt)}),function Co(c,v,d,y,S,R){return(0,Me.ZZ)(G=&gt;function Si(c,v,d,y,S,R,G="emptyOnly"){return new os(c,v,d,y,S,G,R).recognize()}(c,v,d,y,G.extractedUrl,S,R).pipe((0,Ze.T)(({state:_e,tree:he})=&gt;({...G,targetSnapshot:_e,urlAfterRedirects:he}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,d.config,this.urlSerializer,this.paramsInheritanceStrategy),(0,Ye.M)(Xt=&gt;{R.targetSnapshot=Xt.targetSnapshot,R.urlAfterRedirects=Xt.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:Xt.urlAfterRedirects};const yr=new ur(Xt.id,this.urlSerializer.serialize(Xt.extractedUrl),this.urlSerializer.serialize(Xt.urlAfterRedirects),Xt.targetSnapshot);this.events.next(yr)}));if(Ke&amp;&amp;this.urlHandlingStrategy.shouldProcessUrl(he.currentRawUrl)){const{id:Xt,extractedUrl:yr,source:cs,restoredState:_s,extras:Rs}=he,za=new Vn(Xt,this.urlSerializer.serialize(yr),cs,_s);this.events.next(za);const Go=Oi(this.rootComponentType).snapshot;return this.currentTransition=R={...he,targetSnapshot:Go,urlAfterRedirects:yr,extras:{...Rs,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=yr,(0,V.of)(R)}{const Xt="";return this.events.next(new un(he.id,this.urlSerializer.serialize(he.extractedUrl),Xt,xn.IgnoredByUrlHandlingStrategy)),he.resolve(null),pe.w}}),(0,Ye.M)(he=&gt;{const Ke=new dr(he.id,this.urlSerializer.serialize(he.extractedUrl),this.urlSerializer.serialize(he.urlAfterRedirects),he.targetSnapshot);this.events.next(Ke)}),(0,Ze.T)(he=&gt;(this.currentTransition=R={...he,guards:Br(he.targetSnapshot,he.currentSnapshot,this.rootContexts)},R)),function ae(c,v){return(0,Me.ZZ)(d=&gt;{const{targetSnapshot:y,currentSnapshot:S,guards:{canActivateChecks:R,canDeactivateChecks:G}}=d;return 0===G.length&amp;&amp;0===R.length?(0,V.of)({...d,guardsResult:!0}):function De(c,v,d,y){return(0,te.H)(c).pipe((0,Me.ZZ)(S=&gt;function yt(c,v,d,y,S){const R=v&amp;&amp;v.routeConfig?v.routeConfig.canDeactivate:null;if(!R||0===R.length)return(0,V.of)(!0);const G=R.map(_e=&gt;{const he=ei(v)??S,Ke=ti(_e,he);return $(function b(c){return c&amp;&amp;X(c.canDeactivate)}(Ke)?Ke.canDeactivate(c,v,d,y):(0,T.N4e)(he,()=&gt;Ke(c,v,d,y))).pipe((0,Be.$)())});return(0,V.of)(G).pipe(ee())}(S.component,S.route,d,v,y)),(0,Be.$)(S=&gt;!0!==S,!0))}(G,y,S,c).pipe((0,Me.ZZ)(_e=&gt;_e&amp;&amp;function Xe(c){return"boolean"==typeof c}(_e)?function We(c,v,d,y){return(0,te.H)(v).pipe((0,Je.H)(S=&gt;(0,K.x)(function Gt(c,v){return null!==c&amp;&amp;v&amp;&amp;v(new bo(c)),(0,V.of)(!0)}(S.route.parent,y),function qe(c,v){return null!==c&amp;&amp;v&amp;&amp;v(new to(c)),(0,V.of)(!0)}(S.route,y),function ft(c,v,d){const y=v[v.length-1],R=v.slice(0,v.length-1).reverse().map(G=&gt;function vo(c){const v=c.routeConfig?c.routeConfig.canActivateChild:null;return v&amp;&amp;0!==v.length?{node:c,guards:v}:null}(G)).filter(G=&gt;null!==G).map(G=&gt;(0,Y.v)(()=&gt;{const _e=G.guards.map(he=&gt;{const Ke=ei(G.node)??d,qt=ti(he,Ke);return $(function g(c){return c&amp;&amp;X(c.canActivateChild)}(qt)?qt.canActivateChild(y,c):(0,T.N4e)(Ke,()=&gt;qt(y,c))).pipe((0,Be.$)())});return(0,V.of)(_e).pipe(ee())}));return(0,V.of)(R).pipe(ee())}(c,S.path,d),function At(c,v,d){const y=v.routeConfig?v.routeConfig.canActivate:null;if(!y||0===y.length)return(0,V.of)(!0);const S=y.map(R=&gt;(0,Y.v)(()=&gt;{const G=ei(v)??d,_e=ti(R,G);return $(function u(c){return c&amp;&amp;X(c.canActivate)}(_e)?_e.canActivate(v,c):(0,T.N4e)(G,()=&gt;_e(v,c))).pipe((0,Be.$)())}));return(0,V.of)(S).pipe(ee())}(c,S.route,d))),(0,Be.$)(S=&gt;!0!==S,!0))}(y,R,c,v):(0,V.of)(_e)),(0,Ze.T)(_e=&gt;({...d,guardsResult:_e})))})}(this.environmentInjector,he=&gt;this.events.next(he)),(0,Ye.M)(he=&gt;{if(R.guardsResult=he.guardsResult,Di(he.guardsResult))throw go(0,he.guardsResult);const Ke=new ut(he.id,this.urlSerializer.serialize(he.extractedUrl),this.urlSerializer.serialize(he.urlAfterRedirects),he.targetSnapshot,!!he.guardsResult);this.events.next(Ke)}),(0,bt.p)(he=&gt;!!he.guardsResult||(this.cancelNavigationTransition(he,"",mt.GuardRejected),!1)),Bo(he=&gt;{if(he.guards.canActivateChecks.length)return(0,V.of)(he).pipe((0,Ye.M)(Ke=&gt;{const qt=new xt(Ke.id,this.urlSerializer.serialize(Ke.extractedUrl),this.urlSerializer.serialize(Ke.urlAfterRedirects),Ke.targetSnapshot);this.events.next(qt)}),(0,Et.n)(Ke=&gt;{let qt=!1;return(0,V.of)(Ke).pipe(function Ti(c,v){return(0,Me.ZZ)(d=&gt;{const{targetSnapshot:y,guards:{canActivateChecks:S}}=d;if(!S.length)return(0,V.of)(d);const R=new Set(S.map(he=&gt;he.route)),G=new Set;for(const he of R)if(!G.has(he))for(const Ke of Mo(he))G.add(Ke);let _e=0;return(0,te.H)(G).pipe((0,Je.H)(he=&gt;R.has(he)?function Ts(c,v,d,y){const S=c.routeConfig,R=c._resolve;return void 0!==S?.title&amp;&amp;!gi(S)&amp;&amp;(R[Bt]=S.title),function Ba(c,v,d,y){const S=Ne(c);if(0===S.length)return(0,V.of)({});const R={};return(0,te.H)(S).pipe((0,Me.ZZ)(G=&gt;function Ua(c,v,d,y){const S=ei(v)??y,R=ti(c,S);return $(R.resolve?R.resolve(v,d):(0,T.N4e)(S,()=&gt;R(v,d)))}(c[G],v,d,y).pipe((0,Be.$)(),(0,Ye.M)(_e=&gt;{R[G]=_e}))),jt(1),function cr(c){return v=&gt;v.lift(new zn(c))}(R),(0,Ot.W)(G=&gt;j(G)?pe.w:(0,fe.$)(G)))}(R,c,v,y).pipe((0,Ze.T)(G=&gt;(c._resolvedData=G,c.data=xr(c,c.parent,d).resolve,null)))}(he,y,c,v):(he.data=xr(he,he.parent,c).resolve,(0,V.of)(void 0))),(0,Ye.M)(()=&gt;_e++),jt(1),(0,Me.ZZ)(he=&gt;_e===G.size?(0,V.of)(d):pe.w))})}(this.paramsInheritanceStrategy,this.environmentInjector),(0,Ye.M)({next:()=&gt;qt=!0,complete:()=&gt;{qt||this.cancelNavigationTransition(Ke,"",mt.NoDataFromResolver)}}))}),(0,Ye.M)(Ke=&gt;{const qt=new Lo(Ke.id,this.urlSerializer.serialize(Ke.extractedUrl),this.urlSerializer.serialize(Ke.urlAfterRedirects),Ke.targetSnapshot);this.events.next(qt)}))}),Bo(he=&gt;{const Ke=qt=&gt;{const Xt=[];qt.routeConfig?.loadComponent&amp;&amp;!qt.routeConfig._loadedComponent&amp;&amp;Xt.push(this.configLoader.loadComponent(qt.routeConfig).pipe((0,Ye.M)(yr=&gt;{qt.component=yr}),(0,Ze.T)(()=&gt;{})));for(const yr of qt.children)Xt.push(...Ke(yr));return Xt};return(0,H.zV)(Ke(he.targetSnapshot.root)).pipe((0,ve.U)(null),(0,Wt.s)(1))}),Bo(()=&gt;this.afterPreactivation()),(0,Et.n)(()=&gt;{const{currentSnapshot:he,targetSnapshot:Ke}=R,qt=this.createViewTransition?.(this.environmentInjector,he.root,Ke.root);return qt?(0,te.H)(qt).pipe((0,Ze.T)(()=&gt;R)):(0,V.of)(R)}),(0,Ze.T)(he=&gt;{const Ke=function wr(c,v,d){const y=wi(c,v._root,d?d._root:void 0);return new Wi(y,v)}(d.routeReuseStrategy,he.targetSnapshot,he.currentRouterState);return this.currentTransition=R={...he,targetRouterState:Ke},this.currentNavigation.targetRouterState=Ke,R}),(0,Ye.M)(()=&gt;{this.events.next(new Ni)}),((c,v,d,y)=&gt;(0,Ze.T)(S=&gt;(new qi(v,S.targetRouterState,S.currentRouterState,d,y).activate(c),S)))(this.rootContexts,d.routeReuseStrategy,he=&gt;this.events.next(he),this.inputBindingEnabled),(0,Wt.s)(1),(0,Ye.M)({next:he=&gt;{G=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new vt(he.id,this.urlSerializer.serialize(he.extractedUrl),this.urlSerializer.serialize(he.urlAfterRedirects))),this.titleStrategy?.updateTitle(he.targetRouterState.snapshot),he.resolve(!0)},complete:()=&gt;{G=!0}}),(0,On.Q)(this.transitionAbortSubject.pipe((0,Ye.M)(he=&gt;{throw he}))),(0,an.j)(()=&gt;{!G&amp;&amp;!_e&amp;&amp;this.cancelNavigationTransition(R,"",mt.SupersededByNewNavigation),this.currentTransition?.id===R.id&amp;&amp;(this.currentNavigation=null,this.currentTransition=null)}),(0,Ot.W)(he=&gt;{if(_e=!0,ro(he))this.events.next(new er(R.id,this.urlSerializer.serialize(R.extractedUrl),he.message,he.cancellationCode)),function Jr(c){return ro(c)&amp;&amp;Di(c.url)}(he)?this.events.next(new jn(he.url)):R.resolve(!1);else{this.events.next(new bn(R.id,this.urlSerializer.serialize(R.extractedUrl),he,R.targetSnapshot??void 0));try{R.resolve(d.errorHandler(he))}catch(Ke){this.options.resolveNavigationPromiseOnError?R.resolve(!1):R.reject(Ke)}}return pe.w}))}))}cancelNavigationTransition(d,y,S){const R=new er(d.id,this.urlSerializer.serialize(d.extractedUrl),y,S);this.events.next(R),d.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&amp;&amp;!this.currentTransition?.extras.skipLocationChange}static#e=this.\u0275fac=function(y){return new(y||c)};static#t=this.\u0275prov=T.jDH({token:c,factory:c.\u0275fac,providedIn:"root"})}return c})();function ze(c){return c!==Pt}let Fn=(()=&gt;{class c{static#e=this.\u0275fac=function(y){return new(y||c)};static#t=this.\u0275prov=T.jDH({token:c,factory:()=&gt;(0,T.WQX)(Sn),providedIn:"root"})}return c})();class In{shouldDetach(v){return!1}store(v,d){}shouldAttach(v){return!1}retrieve(v){return null}shouldReuseRoute(v,d){return v.routeConfig===d.routeConfig}}let Sn=(()=&gt;{class c extends In{static#e=this.\u0275fac=(()=&gt;{let d;return function(S){return(d||(d=T.xGo(c)))(S||c)}})();static#t=this.\u0275prov=T.jDH({token:c,factory:c.\u0275fac,providedIn:"root"})}return c})(),$t=(()=&gt;{class c{static#e=this.\u0275fac=function(y){return new(y||c)};static#t=this.\u0275prov=T.jDH({token:c,factory:()=&gt;(0,T.WQX)(Xn),providedIn:"root"})}return c})(),Xn=(()=&gt;{class c extends $t{constructor(){super(...arguments),this.location=(0,T.WQX)(it.aZ),this.urlSerializer=(0,T.WQX)(cn),this.options=(0,T.WQX)(Uo,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=(0,T.WQX)(s),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new zt,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=Oi(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(d){return this.location.subscribe(y=&gt;{"popstate"===y.type&amp;&amp;d(y.url,y.state)})}handleRouterEvent(d,y){if(d instanceof Vn)this.stateMemento=this.createStateMemento();else if(d instanceof un)this.rawUrlTree=y.initialUrl;else if(d instanceof ur){if("eager"===this.urlUpdateStrategy&amp;&amp;!y.extras.skipLocationChange){const S=this.urlHandlingStrategy.merge(y.finalUrl,y.initialUrl);this.setBrowserUrl(S,y)}}else d instanceof Ni?(this.currentUrlTree=y.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(y.finalUrl,y.initialUrl),this.routerState=y.targetRouterState,"deferred"===this.urlUpdateStrategy&amp;&amp;(y.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,y))):d instanceof er&amp;&amp;(d.code===mt.GuardRejected||d.code===mt.NoDataFromResolver)?this.restoreHistory(y):d instanceof bn?this.restoreHistory(y,!0):d instanceof vt&amp;&amp;(this.lastSuccessfulId=d.id,this.currentPageId=this.browserPageId)}setBrowserUrl(d,y){const S=this.urlSerializer.serialize(d);if(this.location.isCurrentPathEqualTo(S)||y.extras.replaceUrl){const G={...y.extras.state,...this.generateNgRouterState(y.id,this.browserPageId)};this.location.replaceState(S,"",G)}else{const R={...y.extras.state,...this.generateNgRouterState(y.id,this.browserPageId+1)};this.location.go(S,"",R)}}restoreHistory(d,y=!1){if("computed"===this.canceledNavigationResolution){const R=this.currentPageId-this.browserPageId;0!==R?this.location.historyGo(R):this.currentUrlTree===d.finalUrl&amp;&amp;0===R&amp;&amp;(this.resetState(d),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&amp;&amp;(y&amp;&amp;this.resetState(d),this.resetUrlToCurrentUrlTree())}resetState(d){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,d.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(d,y){return"computed"===this.canceledNavigationResolution?{navigationId:d,\u0275routerPageId:y}:{navigationId:d}}static#e=this.\u0275fac=(()=&gt;{let d;return function(S){return(d||(d=T.xGo(c)))(S||c)}})();static#t=this.\u0275prov=T.jDH({token:c,factory:c.\u0275fac,providedIn:"root"})}return c})();var Zt=function(c){return c[c.COMPLETE=0]="COMPLETE",c[c.FAILED=1]="FAILED",c[c.REDIRECTING=2]="REDIRECTING",c}(Zt||{});function Yn(c,v){c.events.pipe((0,bt.p)(d=&gt;d instanceof vt||d instanceof er||d instanceof bn||d instanceof un),(0,Ze.T)(d=&gt;d instanceof vt||d instanceof un?Zt.COMPLETE:d instanceof er&amp;&amp;(d.code===mt.Redirect||d.code===mt.SupersededByNewNavigation)?Zt.REDIRECTING:Zt.FAILED),(0,bt.p)(d=&gt;d!==Zt.REDIRECTING),(0,Wt.s)(1)).subscribe(()=&gt;{v()})}function sn(c){throw c}const Fe={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},st={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Ht=(()=&gt;{class c{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.isNgZoneEnabled=!1,this.console=(0,T.WQX)(T.H3F),this.stateManager=(0,T.WQX)($t),this.options=(0,T.WQX)(Uo,{optional:!0})||{},this.pendingTasks=(0,T.WQX)(T.TgB),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=(0,T.WQX)(we),this.urlSerializer=(0,T.WQX)(cn),this.location=(0,T.WQX)(it.aZ),this.urlHandlingStrategy=(0,T.WQX)(s),this._events=new Oe.B7,this.errorHandler=this.options.errorHandler||sn,this.navigated=!1,this.routeReuseStrategy=(0,T.WQX)(Fn),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=(0,T.WQX)($o,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!(0,T.WQX)(Yr,{optional:!0}),this.eventsSubscription=new Re.y,this.isNgZoneEnabled=(0,T.WQX)(T.SKi)instanceof T.SKi&amp;&amp;T.SKi.isInAngularZone(),this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:d=&gt;{this.console.warn(d)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const d=this.navigationTransitions.events.subscribe(y=&gt;{try{const S=this.navigationTransitions.currentTransition,R=this.navigationTransitions.currentNavigation;if(null!==S&amp;&amp;null!==R)if(this.stateManager.handleRouterEvent(y,R),y instanceof er&amp;&amp;y.code!==mt.Redirect&amp;&amp;y.code!==mt.SupersededByNewNavigation)this.navigated=!0;else if(y instanceof vt)this.navigated=!0;else if(y instanceof jn){const G=this.urlHandlingStrategy.merge(y.url,S.currentRawUrl),_e={info:S.extras.info,skipLocationChange:S.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||ze(S.source)};this.scheduleNavigation(G,Pt,null,_e,{resolve:S.resolve,reject:S.reject,promise:S.promise})}(function Qn(c){return!(c instanceof Ni||c instanceof jn)})(y)&amp;&amp;this._events.next(y)}catch(S){this.navigationTransitions.transitionAbortSubject.next(S)}});this.eventsSubscription.add(d)}resetRootComponentType(d){this.routerState.root.component=d,this.navigationTransitions.rootComponentType=d}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),Pt,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((d,y)=&gt;{setTimeout(()=&gt;{this.navigateToSyncWithBrowser(d,"popstate",y)},0)})}navigateToSyncWithBrowser(d,y,S){const R={replaceUrl:!0},G=S?.navigationId?S:null;if(S){const he={...S};delete he.navigationId,delete he.\u0275routerPageId,0!==Object.keys(he).length&amp;&amp;(R.state=he)}const _e=this.parseUrl(d);this.scheduleNavigation(_e,y,G,R)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(d){this.config=d.map(zi),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&amp;&amp;(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(d,y={}){const{relativeTo:S,queryParams:R,fragment:G,queryParamsHandling:_e,preserveFragment:he}=y,Ke=he?this.currentUrlTree.fragment:G;let Xt,qt=null;switch(_e){case"merge":qt={...this.currentUrlTree.queryParams,...R};break;case"preserve":qt=this.currentUrlTree.queryParams;break;default:qt=R||null}null!==qt&amp;&amp;(qt=this.removeEmptyProps(qt));try{Xt=Lt(S?S.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof d[0]||!d[0].startsWith("/"))&amp;&amp;(d=[]),Xt=this.currentUrlTree.root}return ho(Xt,d,qt,Ke??null)}navigateByUrl(d,y={skipLocationChange:!1}){const S=Di(d)?d:this.parseUrl(d),R=this.urlHandlingStrategy.merge(S,this.rawUrlTree);return this.scheduleNavigation(R,Pt,null,y)}navigate(d,y={skipLocationChange:!1}){return function Nr(c){for(let v=0;v&lt;c.length;v++)if(null==c[v])throw new T.wOt(4008,!1)}(d),this.navigateByUrl(this.createUrlTree(d,y),y)}serializeUrl(d){return this.urlSerializer.serialize(d)}parseUrl(d){try{return this.urlSerializer.parse(d)}catch{return this.urlSerializer.parse("/")}}isActive(d,y){let S;if(S=!0===y?{...Fe}:!1===y?{...st}:y,Di(d))return Te(this.currentUrlTree,d,S);const R=this.parseUrl(d);return Te(this.currentUrlTree,R,S)}removeEmptyProps(d){return Object.entries(d).reduce((y,[S,R])=&gt;(null!=R&amp;&amp;(y[S]=R),y),{})}scheduleNavigation(d,y,S,R,G){if(this.disposed)return Promise.resolve(!1);let _e,he,Ke;G?(_e=G.resolve,he=G.reject,Ke=G.promise):Ke=new Promise((Xt,yr)=&gt;{_e=Xt,he=yr});const qt=this.pendingTasks.add();return Yn(this,()=&gt;{queueMicrotask(()=&gt;this.pendingTasks.remove(qt))}),this.navigationTransitions.handleNavigationRequest({source:y,restoredState:S,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:d,extras:R,resolve:_e,reject:he,promise:Ke,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),Ke.catch(Xt=&gt;Promise.reject(Xt))}static#e=this.\u0275fac=function(y){return new(y||c)};static#t=this.\u0275prov=T.jDH({token:c,factory:c.\u0275fac,providedIn:"root"})}return c})(),or=(()=&gt;{class c{constructor(d,y,S,R,G,_e){this.router=d,this.route=y,this.tabIndexAttribute=S,this.renderer=R,this.el=G,this.locationStrategy=_e,this.href=null,this.commands=null,this.onChanges=new Oe.B7,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const he=G.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===he||"area"===he,this.isAnchorElement?this.subscription=d.events.subscribe(Ke=&gt;{Ke instanceof vt&amp;&amp;this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(d){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",d)}ngOnChanges(d){this.isAnchorElement&amp;&amp;this.updateHref(),this.onChanges.next(this)}set routerLink(d){null!=d?(this.commands=Array.isArray(d)?d:[d],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(d,y,S,R,G){const _e=this.urlTree;return!!(null===_e||this.isAnchorElement&amp;&amp;(0!==d||y||S||R||G||"string"==typeof this.target&amp;&amp;"_self"!=this.target))||(this.router.navigateByUrl(_e,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){const d=this.urlTree;this.href=null!==d&amp;&amp;this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(d)):null;const y=null===this.href?null:(0,T.n$t)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",y)}applyAttributeValue(d,y){const S=this.renderer,R=this.el.nativeElement;null!==y?S.setAttribute(R,d,y):S.removeAttribute(R,d)}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})}static#e=this.\u0275fac=function(y){return new(y||c)(T.rXU(Ht),T.rXU(Qr),T.kS0("tabindex"),T.rXU(T.sFG),T.rXU(T.aKT),T.rXU(it.hb))};static#t=this.\u0275dir=T.FsC({type:c,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(y,S){1&amp;y&amp;&amp;T.bIt("click",function(G){return S.onClick(G.button,G.ctrlKey,G.shiftKey,G.altKey,G.metaKey)}),2&amp;y&amp;&amp;T.BMQ("target",S.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[T.Mj6.HasDecoratorInputTransform,"preserveFragment","preserveFragment",T.L39],skipLocationChange:[T.Mj6.HasDecoratorInputTransform,"skipLocationChange","skipLocationChange",T.L39],replaceUrl:[T.Mj6.HasDecoratorInputTransform,"replaceUrl","replaceUrl",T.L39],routerLink:"routerLink"},standalone:!0,features:[T.GFd,T.OA$]})}return c})(),oo=(()=&gt;{class c{get isActive(){return this._isActive}constructor(d,y,S,R,G){this.router=d,this.element=y,this.renderer=S,this.cdr=R,this.link=G,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new T.bkB,this.routerEventsSubscription=d.events.subscribe(_e=&gt;{_e instanceof vt&amp;&amp;this.update()})}ngAfterContentInit(){(0,V.of)(this.links.changes,(0,V.of)(null)).pipe((0,Kn.U)()).subscribe(d=&gt;{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const d=[...this.links.toArray(),this.link].filter(y=&gt;!!y).map(y=&gt;y.onChanges);this.linkInputChangesSubscription=(0,te.H)(d).pipe((0,Kn.U)()).subscribe(y=&gt;{this._isActive!==this.isLinkActive(this.router)(y)&amp;&amp;this.update()})}set routerLinkActive(d){const y=Array.isArray(d)?d:d.split(" ");this.classes=y.filter(S=&gt;!!S)}ngOnChanges(d){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=&gt;{const d=this.hasActiveLinks();this.classes.forEach(y=&gt;{d?this.renderer.addClass(this.element.nativeElement,y):this.renderer.removeClass(this.element.nativeElement,y)}),d&amp;&amp;void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this._isActive!==d&amp;&amp;(this._isActive=d,this.cdr.markForCheck(),this.isActiveChange.emit(d))})}isLinkActive(d){const y=function Hn(c){return!!c.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return S=&gt;{const R=S.urlTree;return!!R&amp;&amp;d.isActive(R,y)}}hasActiveLinks(){const d=this.isLinkActive(this.router);return this.link&amp;&amp;d(this.link)||this.links.some(d)}static#e=this.\u0275fac=function(y){return new(y||c)(T.rXU(Ht),T.rXU(T.aKT),T.rXU(T.sFG),T.rXU(T.gRc),T.rXU(or,8))};static#t=this.\u0275dir=T.FsC({type:c,selectors:[["","routerLinkActive",""]],contentQueries:function(y,S,R){if(1&amp;y&amp;&amp;T.wni(R,or,5),2&amp;y){let G;T.mGM(G=T.lsd())&amp;&amp;(S.links=G)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[T.OA$]})}return c})();class vr{}let Ms=(()=&gt;{class c{constructor(d,y,S,R,G){this.router=d,this.injector=S,this.preloadingStrategy=R,this.loader=G}setUpPreloading(){this.subscription=this.router.events.pipe((0,bt.p)(d=&gt;d instanceof vt),(0,Je.H)(()=&gt;this.preload())).subscribe(()=&gt;{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&amp;&amp;this.subscription.unsubscribe()}processRoutes(d,y){const S=[];for(const R of y){R.providers&amp;&amp;!R._injector&amp;&amp;(R._injector=(0,T.Ol2)(R.providers,d,`Route: ${R.path}`));const G=R._injector??d,_e=R._loadedInjector??G;(R.loadChildren&amp;&amp;!R._loadedRoutes&amp;&amp;void 0===R.canLoad||R.loadComponent&amp;&amp;!R._loadedComponent)&amp;&amp;S.push(this.preloadConfig(G,R)),(R.children||R._loadedRoutes)&amp;&amp;S.push(this.processRoutes(_e,R.children??R._loadedRoutes))}return(0,te.H)(S).pipe((0,Kn.U)())}preloadConfig(d,y){return this.preloadingStrategy.preload(y,()=&gt;{let S;S=y.loadChildren&amp;&amp;void 0===y.canLoad?this.loader.loadChildren(d,y):(0,V.of)(null);const R=S.pipe((0,Me.ZZ)(G=&gt;null===G?(0,V.of)(void 0):(y._loadedRoutes=G.routes,y._loadedInjector=G.injector,this.processRoutes(G.injector??d,G.routes))));if(y.loadComponent&amp;&amp;!y._loadedComponent){const G=this.loader.loadComponent(y);return(0,te.H)([R,G]).pipe((0,Kn.U)())}return R})}static#e=this.\u0275fac=function(y){return new(y||c)(T.KVO(Ht),T.KVO(T.Ql9),T.KVO(T.uvJ),T.KVO(vr),T.KVO(ss))};static#t=this.\u0275prov=T.jDH({token:c,factory:c.\u0275fac,providedIn:"root"})}return c})();const qs=new T.nKC("");let as=(()=&gt;{class c{constructor(d,y,S,R,G={}){this.urlSerializer=d,this.transitions=y,this.viewportScroller=S,this.zone=R,this.options=G,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},this.environmentInjector=(0,T.WQX)(T.uvJ),G.scrollPositionRestoration||="disabled",G.anchorScrolling||="disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&amp;&amp;this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(d=&gt;{d instanceof Vn?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=d.navigationTrigger,this.restoredId=d.restoredState?d.restoredState.navigationId:0):d instanceof vt?(this.lastId=d.id,this.scheduleScrollEvent(d,this.urlSerializer.parse(d.urlAfterRedirects).fragment)):d instanceof un&amp;&amp;d.code===xn.IgnoredSameUrlNavigation&amp;&amp;(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(d,this.urlSerializer.parse(d.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(d=&gt;{d instanceof Gi&amp;&amp;(d.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&amp;&amp;this.viewportScroller.scrollToPosition(d.position):d.anchor&amp;&amp;"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(d.anchor):"disabled"!==this.options.scrollPositionRestoration&amp;&amp;this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(d,y){var S=this;this.zone.runOutsideAngular((0,p.A)(function*(){yield new Promise(R=&gt;{setTimeout(()=&gt;{R()}),(0,T.mal)(()=&gt;{R()},{injector:S.environmentInjector})}),S.zone.run(()=&gt;{S.transitions.events.next(new Gi(d,"popstate"===S.lastSource?S.store[S.restoredId]:null,y))})}))}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(y){T.QTQ()};static#t=this.\u0275prov=T.jDH({token:c,factory:c.\u0275fac})}return c})();function yi(c,v){return{\u0275kind:c,\u0275providers:v}}function xs(){const c=(0,T.WQX)(T.zZn);return v=&gt;{const d=c.get(T.o8S);if(v!==d.components[0])return;const y=c.get(Ht),S=c.get(Ho);1===c.get(It)&amp;&amp;y.initialNavigation(),c.get(Ns,null,T.$GK.Optional)?.setUpPreloading(),c.get(qs,null,T.$GK.Optional)?.init(),y.resetRootComponentType(d.componentTypes[0]),S.closed||(S.next(),S.complete(),S.unsubscribe())}}const Ho=new T.nKC("",{factory:()=&gt;new Oe.B7}),It=new T.nKC("",{providedIn:"root",factory:()=&gt;1}),Ns=new T.nKC("");function vs(c){return yi(0,[{provide:Ns,useExisting:Ms},{provide:vr,useExisting:c}])}function Ha(c){return yi(9,[{provide:f,useValue:L},{provide:D,useValue:{skipNextTransition:!!c?.skipInitialTransition,...c}}])}const Os=new T.nKC("ROUTER_FORROOT_GUARD"),so=[it.aZ,{provide:cn,useClass:Kt},Ht,no,{provide:Qr,useFactory:function ms(c){return c.routerState.root},deps:[Ht]},ss,[]];let Ga=(()=&gt;{class c{constructor(d){}static forRoot(d,y){return{ngModule:c,providers:[so,[],{provide:$o,multi:!0,useValue:d},{provide:Os,useFactory:ql,deps:[[Ht,new T.Xx1,new T.kdw]]},{provide:Uo,useValue:y||{}},y?.useHash?{provide:it.hb,useClass:it.fw}:{provide:it.hb,useClass:it.Sm},{provide:qs,useFactory:()=&gt;{const c=(0,T.WQX)(it.Xr),v=(0,T.WQX)(T.SKi),d=(0,T.WQX)(Uo),y=(0,T.WQX)(we),S=(0,T.WQX)(cn);return d.scrollOffset&amp;&amp;c.setOffset(d.scrollOffset),new as(S,y,c,v,d)}},y?.preloadingStrategy?vs(y.preloadingStrategy).\u0275providers:[],y?.initialNavigation?Su(y):[],y?.bindToComponentInputs?yi(8,[Pi,{provide:Yr,useExisting:Pi}]).\u0275providers:[],y?.enableViewTransitions?Ha().\u0275providers:[],[{provide:Xs,useFactory:xs},{provide:T.iLQ,multi:!0,useExisting:Xs}]]}}static forChild(d){return{ngModule:c,providers:[{provide:$o,multi:!0,useValue:d}]}}static#e=this.\u0275fac=function(y){return new(y||c)(T.KVO(Os,8))};static#t=this.\u0275mod=T.$C({type:c});static#n=this.\u0275inj=T.G2t({})}return c})();function ql(c){return"guarded"}function Su(c){return["disabled"===c.initialNavigation?yi(3,[{provide:T.hnV,multi:!0,useFactory:()=&gt;{const v=(0,T.WQX)(Ht);return()=&gt;{v.setUpLocationChangeListener()}}},{provide:It,useValue:2}]).\u0275providers:[],"enabledBlocking"===c.initialNavigation?yi(2,[{provide:It,useValue:0},{provide:T.hnV,multi:!0,deps:[T.zZn],useFactory:v=&gt;{const d=v.get(it.hj,Promise.resolve());return()=&gt;d.then(()=&gt;new Promise(y=&gt;{const S=v.get(Ht),R=v.get(Ho);Yn(S,()=&gt;{y(!0)}),v.get(we).afterPreactivation=()=&gt;(y(!0),R.closed?(0,V.of)(void 0):R),S.initialNavigation()}))}}]).\u0275providers:[]]}const Xs=new T.nKC("")},4043:(Ge,me,A)=&gt;{A.d(me,{KB:()=&gt;rr,gU:()=&gt;vo,zS:()=&gt;Bo,Ox:()=&gt;ti,jx:()=&gt;ci,Cn:()=&gt;fr,FC:()=&gt;N,ND:()=&gt;b,F7:()=&gt;Br,vM:()=&gt;tr,Wc:()=&gt;Jr,s0:()=&gt;I,rT:()=&gt;jr,e5:()=&gt;Ks,fj:()=&gt;g});var p=A(467),T=A(1626),C=A(4438),ue=A(5006),te=A(3921),V=A(9090),U=A(8728),H=A(9928),ne=A(4421),K=A(5286),Y=A(4337);class se extends K.B7{constructor(){super(...arguments),this.value=null,this.hasNext=!1,this.hasCompleted=!1}_subscribe(ie){return this.hasError?(ie.error(this.thrownError),Y.y.EMPTY):this.hasCompleted&amp;&amp;this.hasNext?(ie.next(this.value),ie.complete(),Y.y.EMPTY):super._subscribe(ie)}next(ie){this.hasCompleted||(this.value=ie,this.hasNext=!0)}error(ie){this.hasCompleted||super.error(ie)}complete(){this.hasCompleted=!0,this.hasNext&amp;&amp;super.next(this.value),super.complete()}}var fe=A(4526),pe=A(177),je=A(7973),Oe=A(9969);const Jt=["*"];function Me(E,ie){if(1&amp;E&amp;&amp;(C.qex(0),C.nrm(1,"source",4)(2,"source",4)(3,"source",4)(4,"source",4)(5,"source",4),C.bVm()),2&amp;E){const s=C.XpG(2);C.R7$(),C.Y8G("srcset",s.buildImgSrc("xs"))("media","(max-width: "+(s.BREAKPOINT.sm-1)+"px)"),C.R7$(),C.Y8G("srcset",s.buildImgSrc("sm"))("media","(min-width: "+s.BREAKPOINT.sm+"px) and (max-width: "+(s.BREAKPOINT.md-1)+"px)"),C.R7$(),C.Y8G("srcset",s.buildImgSrc("md"))("media","(min-width: "+s.BREAKPOINT.md+"px) and (max-width: "+(s.BREAKPOINT.lg-1)+"px)"),C.R7$(),C.Y8G("srcset",s.buildImgSrc("lg"))("media","(min-width: "+s.BREAKPOINT.lg+"px) and (max-width: "+(s.BREAKPOINT.xl-1)+"px)"),C.R7$(),C.Y8G("srcset",s.buildImgSrc("xl"))("media","(min-width: "+s.BREAKPOINT.xl+"px)")}}function Be(E,ie){if(1&amp;E&amp;&amp;(C.j41(0,"picture"),C.DNE(1,Me,6,10,"ng-container",2),C.nrm(2,"img",3),C.k0s()),2&amp;E){const s=C.XpG();C.BMQ("data-test-id",s.testId),C.R7$(),C.Y8G("ngIf",s.useSourceSet),C.R7$(),C.Y8G("src",s.src,C.B4B)("alt",s.altText)}}function Je(E,ie){if(1&amp;E&amp;&amp;C.nrm(0,"img",5),2&amp;E){const s=C.XpG();C.Y8G("src",s.src,C.B4B)("alt",s.altText),C.BMQ("data-test-id",s.testId)}}const cr=["carousel"],zn=E=&gt;[E];function _n(E,ie){1&amp;E&amp;&amp;C.eu8(0)}function an(E,ie){if(1&amp;E){const s=C.RV6();C.j41(0,"li",13),C.bIt("click",function(){const f=C.eBV(s).index,D=C.XpG(2);return C.Njj(D.onclick_indicator(f))}),C.k0s()}if(2&amp;E){const s=ie.index,m=C.XpG(2);C.Y8G("ngClass",s===m.slideIndex?"active":"")}}function Dr(E,ie){if(1&amp;E&amp;&amp;(C.j41(0,"div",10)(1,"ol",11),C.DNE(2,an,1,1,"li",12),C.k0s()()),2&amp;E){const s=C.XpG();C.R7$(2),C.Y8G("ngForOf",s.slides)}}function On(E,ie){if(1&amp;E){const s=C.RV6();C.j41(0,"button",14),C.bIt("click",function(){C.eBV(s);const f=C.XpG();return C.Njj(f.onclick_prev())}),C.j41(1,"span"),C.EFF(2),C.k0s()()}if(2&amp;E){const s=C.XpG();C.R7$(2),C.JRh(s.prevButtonText)}}function Kn(E,ie){if(1&amp;E){const s=C.RV6();C.j41(0,"button",15),C.bIt("click",function(){C.eBV(s);const f=C.XpG();return C.Njj(f.onclick_next())}),C.j41(1,"span"),C.EFF(2),C.k0s()()}if(2&amp;E){const s=C.XpG();C.R7$(2),C.JRh(s.nextButtonText)}}function sr(E,ie){if(1&amp;E&amp;&amp;C.nrm(0,"p",28),2&amp;E){const s=C.XpG(2).$implicit;C.Y8G("innerHTML",s.descriptionText,C.npT)}}function et(E,ie){if(1&amp;E&amp;&amp;(C.j41(0,"button",29),C.EFF(1),C.k0s()),2&amp;E){const s=C.XpG(2).$implicit;C.R7$(),C.JRh(s.action.text)}}function Bt(E,ie){if(1&amp;E&amp;&amp;(C.j41(0,"a",30),C.EFF(1),C.k0s()),2&amp;E){const s=C.XpG(2).$implicit;C.Y8G("routerLink",C.eq3(3,zn,s.ctaLink.link))("ngClass",s.ctaLink.showLinkAsCta?"vs-btn vs-btn-primary vs-btn-icon":"vs-link-cta vs-link-secondary"),C.R7$(),C.JRh(s.ctaLink.text)}}function Rn(E,ie){if(1&amp;E&amp;&amp;(C.j41(0,"div",23)(1,"h3",24),C.EFF(2),C.k0s(),C.DNE(3,sr,1,1,"p",25)(4,et,2,1,"button",26)(5,Bt,2,5,"a",27),C.k0s()),2&amp;E){const s=C.XpG().$implicit,m=C.XpG(2);C.Y8G("ngClass",m.marquee?"vs-marquee-content-wrapper":""),C.R7$(2),C.JRh(s.title),C.R7$(),C.Y8G("ngIf",s.descriptionText),C.R7$(),C.Y8G("ngIf",null==s.action?null:s.action.text),C.R7$(),C.Y8G("ngIf",(null==s.ctaLink?null:s.ctaLink.link)&amp;&amp;(null==s.ctaLink?null:s.ctaLink.text))}}function Cn(E,ie){if(1&amp;E){const s=C.RV6();C.j41(0,"li",17)(1,"vs-slide",18),C.bIt("touchstart",function(f){C.eBV(s);const D=C.XpG(2);return C.Njj(D.onTouchStart(f))})("touchend",function(f){C.eBV(s);const D=C.XpG(2);return C.Njj(D.onTouchEnd(f))}),C.j41(2,"div",19)(3,"div",20),C.nrm(4,"vs-img",21),C.k0s(),C.DNE(5,Rn,6,5,"div",22),C.k0s()()()}if(2&amp;E){const s=ie.$implicit,m=C.XpG(2);C.Y8G("ngClass",m.marquee?"":m.slideLayout),C.R7$(3),C.Y8G("ngClass",m.marquee?"vs-marquee-img-wrapper":""),C.R7$(),C.Y8G("src",s.image.src)("altText",s.image.altText)("isResponsiveImage",s.image.isResponsiveImage),C.R7$(),C.Y8G("ngIf",s.title)}}function Wr(E,ie){if(1&amp;E&amp;&amp;C.DNE(0,Cn,6,6,"li",16),2&amp;E){const s=C.XpG();C.Y8G("ngForOf",s.items)}}function en(E,ie){1&amp;E&amp;&amp;C.SdG(0)}function ln(E,ie){1&amp;E&amp;&amp;C.eu8(0)}function Ne(E,ie){if(1&amp;E){const s=C.RV6();C.j41(0,"li",13),C.bIt("click",function(){const f=C.eBV(s).index,D=C.XpG(2);return C.Njj(D.onclick_indicator(f))}),C.k0s()}if(2&amp;E){const s=ie.index,m=C.XpG(2);C.Y8G("ngClass",s===m.slideIndex?"active":"")}}function Jn(E,ie){if(1&amp;E&amp;&amp;(C.j41(0,"div",10)(1,"ol",11),C.DNE(2,Ne,1,1,"li",12),C.k0s()()),2&amp;E){const s=C.XpG();C.R7$(2),C.Y8G("ngForOf",s.slides)}}function $e(E,ie){if(1&amp;E){const s=C.RV6();C.j41(0,"button",14),C.bIt("click",function(){C.eBV(s);const f=C.XpG();return C.Njj(f.onclick_prev())}),C.j41(1,"span"),C.EFF(2),C.k0s()()}if(2&amp;E){const s=C.XpG();C.R7$(2),C.JRh(s.prevButtonText)}}function $(E,ie){if(1&amp;E){const s=C.RV6();C.j41(0,"button",15),C.bIt("click",function(){C.eBV(s);const f=C.XpG();return C.Njj(f.onclick_next())}),C.j41(1,"span"),C.EFF(2),C.k0s()()}if(2&amp;E){const s=C.XpG();C.R7$(2),C.JRh(s.nextButtonText)}}function W(E,ie){if(1&amp;E&amp;&amp;C.nrm(0,"p",28),2&amp;E){const s=C.XpG(2).$implicit;C.Y8G("innerHTML",s.descriptionText,C.npT)}}function ye(E,ie){if(1&amp;E&amp;&amp;(C.j41(0,"button",29),C.EFF(1),C.k0s()),2&amp;E){const s=C.XpG(2).$implicit;C.R7$(),C.JRh(s.action.text)}}function Te(E,ie){if(1&amp;E&amp;&amp;(C.j41(0,"a",30),C.EFF(1),C.k0s()),2&amp;E){const s=C.XpG(2).$implicit;C.Y8G("routerLink",C.eq3(3,zn,s.ctaLink.link))("ngClass",s.ctaLink.showLinkAsCta?"vs-btn vs-btn-primary vs-btn-icon":"vs-link-cta vs-link-secondary"),C.R7$(),C.JRh(s.ctaLink.text)}}function xe(E,ie){if(1&amp;E&amp;&amp;(C.j41(0,"div",23)(1,"h3",24),C.EFF(2),C.k0s(),C.DNE(3,W,1,1,"p",25)(4,ye,2,1,"button",26)(5,Te,2,5,"a",27),C.k0s()),2&amp;E){const s=C.XpG().$implicit,m=C.XpG(2);C.Y8G("ngClass",m.marquee?"vs-marquee-content-wrapper":""),C.R7$(2),C.JRh(s.title),C.R7$(),C.Y8G("ngIf",s.descriptionText),C.R7$(),C.Y8G("ngIf",null==s.action?null:s.action.text),C.R7$(),C.Y8G("ngIf",(null==s.ctaLink?null:s.ctaLink.link)&amp;&amp;(null==s.ctaLink?null:s.ctaLink.text))}}function Ve(E,ie){if(1&amp;E){const s=C.RV6();C.j41(0,"li",17)(1,"vs-slide",18),C.bIt("touchstart",function(f){C.eBV(s);const D=C.XpG(2);return C.Njj(D.onTouchStart(f))})("touchend",function(f){C.eBV(s);const D=C.XpG(2);return C.Njj(D.onTouchEnd(f))}),C.j41(2,"div",19)(3,"div",20),C.nrm(4,"vs-img",21),C.k0s(),C.DNE(5,xe,6,5,"div",22),C.k0s()()()}if(2&amp;E){const s=ie.$implicit,m=C.XpG(2);C.Y8G("ngClass",m.marquee?"":m.slideLayout),C.R7$(3),C.Y8G("ngClass",m.marquee?"vs-marquee-img-wrapper":""),C.R7$(),C.Y8G("src",s.image.src)("altText",s.image.altText)("isResponsiveImage",s.image.isResponsiveImage),C.R7$(),C.Y8G("ngIf",s.title)}}function Ut(E,ie){if(1&amp;E&amp;&amp;C.DNE(0,Ve,6,6,"li",16),2&amp;E){const s=C.XpG();C.Y8G("ngForOf",s.items)}}function tn(E,ie){1&amp;E&amp;&amp;C.SdG(0)}const Lr=new C.nKC("SITE_CONFIG_OPTIONS"),ci=new C.nKC("SITE_CONFIG"),fr=new C.nKC("SITE_ID"),qr=E=&gt;E.location.hostname,Wi={name:"DEFAULT",siteId:"DEFAULT",theme:"classic",siteFeatureConfigurations:[]},Oi="visa_preauth_token",Vr="visa_access_token",Qr={"Cache-Control":"no-cache"},dt="gmap_authenticated",Xr="gmap_user_type",Ri="=;expires=Thu, 01 Jan 1970 00:00:01 GMT;",bi=new C.nKC("VISA_AUTH_OPTIONS"),Yr=new C.nKC("LOCALSTORAGE"),Pi=new C.nKC("Window");function wr(){return window}function wi(E){return typeof E&lt;"u"?E.localStorage:null}var Zr=function(E){return E[E.User=0]="User",E[E.PreAuth=1]="PreAuth",E}(Zr||{});let Ir=(()=&gt;{class E{http;localStorage;options;preAuthTokenSubject;tokenSubject;constructor(s,m,f){this.http=s,this.localStorage=m,this.options=f,this.preAuthTokenSubject=new H.t(this.localStorage[Oi]),this.tokenSubject=new H.t(this.localStorage[Vr])}get preAuthToken(){return this.preAuthTokenSubject.value}set preAuthToken(s){this.options.useAuthHeader&amp;&amp;this.setPreAuthToken(s)}get token(){return this.tokenSubject.value}set token(s){this.options.useAuthHeader&amp;&amp;this.setToken(s)}getPreAuthToken(){const s={headers:new T.Lr(Qr),withCredentials:!0},m=this.generateForm(this.options);return this.http.post(this.options.tokenEndpoint||"/gateway/api/user-auth/oauth/token?preauth=true",m,s).pipe((0,ue.T)(f=&gt;(this.preAuthToken=f.access_token,f)),(0,te.W)(()=&gt;(this.preAuthToken="",(0,ne.of)(""))))}parseJWT(s){const f=s.split(".")[1].replace("-","+").replace("_","/");return JSON.parse(window.atob(f))}isExpired(s){const f=this.parseJWT(s).exp;return Math.floor((new Date).getTime()/1e3)&gt;f}generateForm(s){const m=new FormData;return s.grantType&amp;&amp;m.append(s.grantType.key,s.grantType.val),s.client&amp;&amp;m.append(s.client.key,s.client.val),s.clientSecret&amp;&amp;m.append(s.clientSecret.key,s.clientSecret.val),m}setPreAuthToken(s){""===s?(this.preAuthTokenSubject.next(null),this.clearPreAuthToken()):(this.preAuthTokenSubject.next(s),this.localStorage.setItem(Oi,s))}setToken(s){""===s?(this.tokenSubject.next(null),this.clearToken()):(this.tokenSubject.next(s),this.localStorage.setItem(Vr,s))}clearPreAuthToken(){this.localStorage.removeItem(Oi)}clearToken(){this.localStorage.removeItem(Vr)}static \u0275fac=function(m){return new(m||E)(C.KVO(T.Qq),C.KVO(Yr),C.KVO(bi))};static \u0275prov=C.jDH({token:E,factory:E.\u0275fac})}return E})(),tr=(()=&gt;{class E{doc;constructor(s){this.doc=s}get tokenType(){return this.getTokenType()}get isAuthenticated(){return"true"===this.getCookieByName(dt)}get userType(){return this.getCookieByName(Xr)}removeCookie(s,m){this.doc.cookie=s&amp;&amp;m?s+Ri+`path=${m};`:dt+Ri}getCookieByName(s){const f=("; "+this.doc.cookie).split(`; ${s}=`);return 2===f.length?f.pop().split(";").shift():null}getTokenType(){return null===this.getCookieByName(dt)?null:this.isAuthenticated?Zr.User:Zr.PreAuth}createUserTypeCookie(s){const{authorities:m,exp:f}=s;m?.indexOf("ROLE_CONCIERGE")&gt;-1?this.setUserType("CONCIERGE",f):m?.indexOf("ROLE_CARDHOLDER")&gt;-1&amp;&amp;this.setUserType("CARDHOLDER",f)}setUserType(s,m){const f=new Date(1e3*m).toUTCString();this.doc.cookie=`${Xr}=${s};path=/;expires=${f}`}updateCookie(s,m,f,D){this.getCookieByName(s)&amp;&amp;(this.doc.cookie=`${s}=${m};path=${f};expires=${D};`)}static \u0275fac=function(m){return new(m||E)(C.KVO(pe.qQ))};static \u0275prov=C.jDH({token:E,factory:E.\u0275fac})}return E})(),go=(()=&gt;{class E{tokenService;cookieService;siteId;options;constructor(s,m,f,D){this.tokenService=s,this.cookieService=m,this.siteId=f,this.options=D}intercept(s,m){const f=this.cookieService.tokenType;return this.isWhiteListedUrl(s.url)||!this.isEnabled()?m.handle(s):f===Zr.User||f===Zr.PreAuth?(s=s.clone({setHeaders:this.setHeaders(this.options.useXsrfHeader)}),m.handle(s)):this.options.disablePreAuth?m.handle(s):this.tokenService.getPreAuthToken().pipe((0,V.n)(()=&gt;(s=s.clone({setHeaders:this.setHeaders(this.options.useXsrfHeader)}),m.handle(s))))}isWhiteListedUrl(s){return s.indexOf(this.options.tokenEndpoint)&gt;-1||!!this.options.whileListTokenUrls&amp;&amp;this.options.whileListTokenUrls.filter(f=&gt;s.indexOf(f)&gt;-1).length&gt;0}isEnabled(){return!this.options.enabledSiteIds||this.options.enabledSiteIds.indexOf(this.siteId)&gt;-1}setHeaders(s){return{...s?{"X-COOKIE-AUTH":["true"],"X-SITE-ID":this.siteId}:{}}}static \u0275fac=function(m){return new(m||E)(C.KVO(Ir),C.KVO(tr),C.KVO(fr),C.KVO(bi))};static \u0275prov=C.jDH({token:E,factory:E.\u0275fac})}return E})(),nr=(()=&gt;{class E{constructor(){}getVbaToken(){const s=new se;try{return VAAP.getToken(function m(f){s.next(f),s.complete()}),s}catch(f){return(0,fe.$)(f)}}static \u0275fac=function(m){return new(m||E)};static \u0275prov=C.jDH({token:E,factory:E.\u0275fac,providedIn:"root"})}return E})(),Jr=(()=&gt;{class E{constructor(){}static forRoot(s){return{ngModule:E,providers:[{provide:T.a7,useClass:go,multi:!0},{provide:bi,useValue:s},{provide:Pi,useFactory:wr},{provide:Yr,useFactory:wi,deps:[Pi]},{provide:fr,useFactory:qr,deps:[Pi]},tr,Ir,nr]}}static \u0275fac=function(m){return new(m||E)};static \u0275mod=C.$C({type:E});static \u0275inj=C.G2t({})}return E})();const wo={sm:576,md:768,lg:992,xl:1200};let ui=(()=&gt;{class E{src;altText;testId;isResponsiveImage=!1;FILENAME_PATTERN=new RegExp(/^(.+)-(xs|sm|md|lg|xl)\.(.+)$/);BREAKPOINT=wo;constructor(){}buildImgSrc(s){const[m,f,D,L]=this.src.match(this.FILENAME_PATTERN);return s===D?m:`${f}-${s}.${L}`}get useSourceSet(){return this.isResponsiveImage&amp;&amp;this.FILENAME_PATTERN.test(this.src)}static \u0275fac=function(m){return new(m||E)};static \u0275cmp=C.VBU({type:E,selectors:[["vs-img"]],inputs:{src:"src",altText:"altText",testId:"testId",isResponsiveImage:"isResponsiveImage"},decls:3,vars:2,consts:[["nonResponsive",""],[4,"ngIf","ngIfElse"],[4,"ngIf"],["loading","lazy",3,"src","alt"],[3,"srcset","media"],["draggable","false",1,"vs-img-fluid",3,"src","alt"]],template:function(m,f){if(1&amp;m&amp;&amp;C.DNE(0,Be,3,4,"picture",1)(1,Je,1,3,"ng-template",null,0,C.C5r),2&amp;m){const D=C.sdS(2);C.Y8G("ngIf",f.isResponsiveImage)("ngIfElse",D)}},dependencies:[pe.bT],encapsulation:2})}return E})();const io=new C.nKC("CONTENT_OPTIONS"),rr=new C.nKC("CONTENT"),ki={loginText:"Log in content text*",loginButtonText:"Log in",loginForgotPasswordText:"Forgot password?",loginSignUpText:"Sign up",loginSecondarySignUpText:"Don't have an account?",loginResendActivationText:"Not activated?",loginLoggedOutText:"You have been successfully logged out.",loginErrorText:"Oops that wasn't the right combination.",loginRememberMeText:"Remember me",profileTitle:"My Profile",profilePasswordUpdateSuccessDescription:"Your password has been successfully updated.",profileProfileUpdateSuccessDescription:"Your profile has been successfully updated.",profileNameTitle:"Name",profileBirthdayTitle:"Birthday",profilePhoneNumberTitle:"Phone Number",profileGenderTitle:"Gender",profileTitleTitle:"Title",profileStateTitle:"State",profileRegionTitle:"Region",profileBinTitle:"Bin",profileBankTitle:"Bank",profileYourInterestsTitle:"Your interests",profileEditProfileTitle:"Edit profile",profileEditProfileSecondaryTitle:"Edit your profile",profileEmailTitle:"Email",profilePasswordTitle:"Password",profileEditPasswordLinkText:"Edit password",profileEditPasswordSecondaryLinkText:"Edit your password",profileInterestsTitle:"Interests",profileEmailOptinLabel:"Yes, I want to receive personalized offer emails.",profileEmailOptinYes:"Yes",profileEmailOptinNo:"No",profileEditYourPanLinkLabel:"Edit your pan",profileEditPanAdd:"Add",profileEditPanEdit:"Edit",profileDeleteProfileButtonText:"Delete Account",profileSiteReturnLinkText:"Back to offers",profileSiteReturnLinkPath:"{{locale}}/visa-offers-and-perks/",profileDeleteProfileTitle:"Are you sure?",profileDeleteYesButtonText:"Yes, delete my account",profileDeleteNoButtonText:"Cancel",profileDeleteSubmittedTitle:"Request submitted",profileDeleteSubmittedDescription:"Your account is deleted.",profileEditPanTitle:"Your Visa credit card account numbers",profilePanCaptureTitle:"Enter your Visa credit card numbers to receive personalized offers",profilePanCaptureDescription:"Enter the 16 digit credit card numbers found on the front or back of your cards to receive personalized offers and card benefit information that are relevant to you. By providing your credit card number, you are also entitled to participate in applicable promotional campaigns.",profileEditPanButtonText:"Done",profileEditProfileButtonText:"Save updates",profileEditProfileLinkText:"Cancel",profileLogoutText:"Logout",profileFillRequiredFieldsError:"Please fill out required fields",profileValidValueError:"Please provide a valid value",profileSiteSettingsTitle:"Complete your profile",profileSiteSettingsDescription:"We're missing some information from your profile. Please complete the fields below to receive personalized offers.",signupTitle:"Sign up for personalized offers",signupDescription:"Sign up to receive personalized offers. &lt;strong&gt;All fields are required&lt;/strong&gt; unless marked as optional.",signupSecondaryDescription:"Already a valued member?",signupSecondaryDescriptionLinkText:"Login here.",signupSuccessTitle:"Thank you :)",signupSuccessDescription:"You've signed up for personal offers.",signupSuccessSecondaryDescription:"If you haven't already activated your account with us, you will receive an email with instructions to activate.",signupSuccessTertiaryDescription:"Can't find your activation email?",signupSuccessTertiaryDescriptionLinkText:"Resend Activation Email",signupSuccessQuaternaryDescription:"Already activated?",signupSuccessQuaternaryLinkText:"Login here.",signupProfileFormTitle:"About You",profileFirstNameLabel:"First Name",profileFirstNameError:"Enter a valid first name.",profileFirstNamePlaceholder:"First Name",profileLastNameLabel:"Last Name",profileLastNameError:"Enter a valid last name.",profileLastNamePlaceholder:"Last Name",profileTitleLabel:"Title",profileBirthdayLabel:"Birthday",profileBirthdayIncompleteFieldError:"Fill out full date field.",profileBirthdayIncompleteFormatError:"Enter a valid date. Use {}.",profileBirthdayInvalidAgeError:"You must be {} or older to register.",profileBirthdayMaxAgeError:"Please enter a valid date of birth.",profilePhoneNumberLabel:"Phone Number",profilePhoneNumberError:"Enter a valid phone number.",profileGenderLabel:"Gender",profileStateLabel:"State",profileRegionLabel:"Region",profileAccountFormTitle:"Account Info",profileEmailLabel:"Email",profileEmailError:"Enter a valid email address.",profilePasswordLabel:"Password",profilePasswordLengthError:"Password must be more than 7 characters.",profilePasswordRulesError:"Please see Password rules.",profileBinLabel:"Bin",profileBinTooltip:"First {} digits of your Visa card",profileBinError:"Enter a valid card bin.",profileBinIncompleteFormatError:"Bin must be {} digits.",profileBankLabel:"Bank",profilePasswordRulesTitle:"Password rules:",profilePasswordRulesDescription:"Use 8 or more characters with at least one lowercase character, one uppercase character, one number and a special character from !'#$ % &amp; '()*+,-./:;&lt;=&gt;?@[]^_`{|}~",profilePasswordMatchError:"Passwords must match.",profileInterestsFormTitle:"Your interests",profilePrivacyPolicyDescription:"By creating an account, I agree to Visa's",profilePrivacyPolicyLinkText:"Privacy Policy",profileCreateAccountButtonText:"Create Account",errorText:"An unexpected error occurred.",panEditTitle:"Your Visa credit card account numbers",panListTitle:"Your Visa credit card account numbers",panListSubtitle:"Credit card account",panCaptureTitle:"Enter your Visa credit card numbers to receive personalized offers",panCaptureDescription:"Enter the 16 digit credit card numbers found on the front or back of your cards to receive personalized offers and card benefit information that are relevant to you. By providing your credit card number, you are also entitled to participate in applicable promotional campaigns.",panCaptureSecondaryDescription:"You can register multiple credit card numbers in your profile.",panCaptureLabel:"Enter your credit card number",panCaptureOptionalLabel:"optional",panCaptureError:"A valid Visa card is required",panCaptureButtonText:"add",panCaptureDeleteLinkText:"delete",panDeleteLinkText:"Delete",panDeleteModalTitle:"Are you sure?",panDeleteModalDescription:"Are you sure?",panDeleteModalButtonText:"Delete",panDeleteModalSecondaryButtonText:"Cancel",panText:"pan",panEditText:"Edit",panDoneText:"Done",panCardNumberTitle:"Card Number",activationSuccessText:"All set",activationSuccessDescription:"You've successfully activated your personalized offers account.",activationErrorText:"Looks like something went wrong.",activationDescription:"Please wait while you are redirected to log in.",resendActivationTitle:"Resend Activation",resendActivationText:"Resend Activation Email",resendActivationSecondaryText:"create an account.",activationLoginText:"Already activated?",activationLoginSecondaryText:"Login here.",sendActivationText:"Send Activation",resendActivationSuccessText:"If there is a registered account with this email address, you will receive an email with instructions to activate",forgotPasswordTitle:"Forgot Password",forgotPasswordDescription:"Enter your email address and we'll send you a link to reset your password.",resendActivationDescription:"Can't find your activation email?",resendActivationLinkText:"Resend activation email",resetPasswordText:"Reset password",resetPasswordSentText:"Reset password email sent",resetPasswordSentDescription:"If your email matches a registered email in the system, we've sent an email to reset your password. Please check your email and click the link inside to reset your password.",backToLoginText:"Back to login",incorrectPasscodeText:"The provided passcode is not correct. Please request a new passcode via the passcode link to reset the password.",resendPasscodeText:"Resend Passcode",recoveryCodeText:"Recovery Code",recoveryCodeError:"Enter a valid recovery code.",passwordDifferenceError:"password should be different from your last 4 passwords",passwordCharacterError:"Must contain at least one uppercase character, lowercase character, and number.",passwordSpecialCharacterError:"Must contain at least one special character from !'#$ % &amp; '()*+,-./:;&lt;=&gt;?@[]^_`{|}~",passwordError:"Current password is incorrect.",recoveryCurrentPasswordTitle:"Current password",recoveryNewPasswordTitle:"New Password",recoveryRepeatPasswordText:"Repeat new password",recoveryUpdatePasswordText:"Update password",recoverySuccessTitle:"Success :)"},jo={gmap:ki,career:{sortconfigcomponent1:{options:['{"text":"Relevance","property":"","order":"ASC"}','{"text":"Date","property":"createdOn","order":"DESC"}'],sortByText:"Sort by"},sharelistingconfig1:{sendEmailText:"Send email",emailSubjectTemplate:"Job opportunities at Visa",emailContentTemplate:"I discovered some job openings at Visa that I think you need to check out.Take a look and let me know what you think: ${url}",copyText:"Copy",shareListingText:"Share listing",shareLinkText:"SHARE LINK"},jobconfigcomponent1:{jobFunctionTagText:"Job function",locationTagText:"Location",jobNumberTagText:"Job #",numResultsTemplate:"${num} results",noOfChars:"180",dateTagText:"Date"},filtersconfig1:{jobFunctionLabelText:"JOB FUNCTION",searchPlaceholder:"Find jobs",clearAllLabelText:"Clear all",filtersText:"Filters",applyLabelText:"Apply",moreLocationsText:"More locations",jobCategoryLabelText:"JOB CATEGORY",locationLabelText:"LOCATION",moreJobCategoriesText:"More job categories",searchLabelText:"SEARCH",moreJobFunctionsText:"More job functions"},detailconfig1:{jobDescriptionAndResponsibilitiesText:"Job Description and Responsibilities",jobNumberTagText:"Job #",additionalInformationText:"Additional Information",companyDescriptionText:"Company Description",dateTagText:"Date",pageTitle:"Job Details: ${jobTitle}",applyForThisPositionText:"Apply for this position",qualificationsText:"Qualifications"},configcomponent1:{noResultsFoundText:"No results found",heading:"Careers at Visa",pageTitle:"Careers at Visa",loadMoreText:"Load more",subheading:"Ready for your next exciting opportunity? Join our team."}}};let vn=(()=&gt;{class E{docSvc;constructor(s){this.docSvc=s}setTheme(s,m){return new Promise((f,D)=&gt;{const L=this.docSvc.createElement("link");L.rel="stylesheet",L.type="text/css",L.href=`${m}/${s}/${s}.css`,this.docSvc.head.appendChild(L),this.docSvc.documentElement.classList.add(s),f()})}static \u0275fac=function(m){return new(m||E)(C.KVO(pe.qQ))};static \u0275prov=C.jDH({token:E,factory:E.\u0275fac})}return E})();const Ft=E=&gt;()=&gt;E.getConfig(),ei=()=&gt;mo.CONFIG;let mo=(()=&gt;{class E{http;options;siteId;themeSvc;windowSvc;static CONFIG={};configSubject$=new H.t(null);config$=this.configSubject$.asObservable();constructor(s,m,f,D,L){this.http=s,this.options=m,this.siteId=f,this.themeSvc=D,this.windowSvc=L}getConfig(){return this.appInitialize()}appInitialize(){var s=this;return new Promise(function(){var m=(0,p.A)(function*(f,D){if(s.hasSettingsJs()){const L=yield s.fetchSettingsJsConfig();E.CONFIG=L,s.configSubject$.next(L),f()}else if(s.isEnabled()){const L=yield s.fetchConfig();E.CONFIG=L,s.options.useTheme&amp;&amp;(yield s.setTheme(L)),s.configSubject$.next(L),f()}else s.configSubject$.next(null),f()});return function(f,D){return m.apply(this,arguments)}}())}isEnabled(){return this.options.alwaysAllow||-1!==this.options.enabled.indexOf(this.siteId)}createUrl(){return`/gateway/api/site-config-service/config/site/${this.siteId}`}setTheme(s){return this.themeSvc.setTheme(s.theme||"classic",this.options.cdnPath)}fetchConfig(){var s=this;return(0,p.A)(function*(){const m=s.options.configUrl||s.createUrl();let f=Wi;try{f=yield s.http.get(m).toPromise()}catch{f=Wi}return f})()}hasSettingsJs(){return this.windowSvc.VISA_SETTINGS&amp;&amp;this.windowSvc.VISA_SETTINGS.state}fetchSettingsJsConfig(){var s=this;return(0,p.A)(function*(){return s.windowSvc.VISA_SETTINGS.state})()}static \u0275fac=function(m){return new(m||E)(C.KVO(T.Qq),C.KVO(Lr),C.KVO(fr),C.KVO(vn),C.KVO("WINDOW"))};static \u0275prov=C.jDH({token:E,factory:E.\u0275fac})}return E})();const Ki=E=&gt;()=&gt;E.getContent(),qi=()=&gt;Ii.CONTENT;let Ii=(()=&gt;{class E{http;options;window;locale;siteId;siteSettingsSvc;static CONTENT={};constructor(s,m,f,D,L,ce){this.http=s,this.options=m,this.window=f,this.locale=D,this.siteId=L,this.siteSettingsSvc=ce}getContent(){return this.options.siteConfig?this.appInitializeWithSiteConfig():this.appInitialize()}appInitialize(){var s=this;const m=["promotions.visa.com","staging.promotions.visa.com","qa.promotions.visa.com"],f=this.getLocale();return new Promise(function(){var D=(0,p.A)(function*(L,ce){if(m.indexOf(window.location.hostname)&gt;-1)try{const we=`${f}/account/configurations/promotions-${f}.json`,ze=yield s.http.get(we).toPromise();E.CONTENT=ze,L()}catch{E.CONTENT=ki,ce()}else try{const we=`${s.options.baseURL}/bin/aem/rest?version=2&amp;contentType=${s.options.application}&amp;level=-1&amp;locale=${f}`,ze=yield s.http.get(we).toPromise();E.CONTENT=s.options.flatten?s.contentParser(ze):ze,L()}catch{E.CONTENT=jo[s.options.application],ce()}});return function(L,ce){return D.apply(this,arguments)}}()).catch(D=&gt;console.log("error",D))}appInitializeWithSiteConfig(){var s=this;return new Promise(function(){var m=(0,p.A)(function*(f,D){try{s.siteSettingsSvc.config$.pipe((0,U.p)(L=&gt;!!L)).subscribe(L=&gt;{s.fetchContent(L).subscribe(ce=&gt;{E.CONTENT=s.options.flatten?s.contentParser(ce):ce,f()})})}catch{E.CONTENT=jo[s.options.application],D()}});return function(f,D){return m.apply(this,arguments)}}())}getLocale(){if(this.locale)return this.locale;const s=this.window.location.pathname.split("/");return s[1]&amp;&amp;"context.html"!==s[1]?s[1]:"en_us"}contentParser(s){const m=s["jcr:content"].content;if(typeof m&gt;"u")return s;const f={};for(const D in m)if(m.hasOwnProperty(D)){const L=m[D]||{};for(const ce in L)L[ce].text&amp;&amp;(f[ce]=L[ce].text)}return f}fetchContent(s){const m=this.getBinRestVersion(s);return this.http.get(`${this.options.baseURL}/bin/aem/rest?version=${m}&amp;contentType=${this.options.application}&amp;level=-1&amp;locale=${this.locale}&amp;siteId=${this.siteId}`)}getBinRestVersion(s){const m=s.siteFeatureConfigurations.find(D=&gt;"cms"===D.name);return m&amp;&amp;"VISA"!==m.featureConfig.tenant?3:2}static \u0275fac=function(m){return new(m||E)(C.KVO(T.Qq),C.KVO(io),C.KVO("WINDOW"),C.KVO("LOCALE"),C.KVO(fr),C.KVO(mo))};static \u0275prov=C.jDH({token:E,factory:E.\u0275fac})}return E})(),jr=(()=&gt;{class E{constructor(){}static forRoot(s){return{ngModule:E,providers:[Ii,{provide:io,useValue:s},{provide:"WINDOW",useValue:window},{provide:C.hnV,useFactory:Ki,deps:[Ii],multi:!0},{provide:rr,useFactory:qi}]}}static \u0275fac=function(m){return new(m||E)};static \u0275mod=C.$C({type:E});static \u0275inj=C.G2t({imports:[pe.MD]})}return E})(),Br=(()=&gt;{class E{static \u0275fac=function(m){return new(m||E)};static \u0275dir=C.FsC({type:E,selectors:[["vs-slide"]]})}return E})(),vo=(()=&gt;{class E{builder;cdRef;contentElements;viewElements;carousel;items;timing="250ms ease-in";showControls=!0;showIndicators=!1;isCardLayout=!1;fullWidth=!1;prevButtonText="Previous Slide";nextButtonText="Next Slide";marquee;player;slideLayout;slideWidth;slideIndex=0;offset=0;touchStartX=0;touchEndX=0;showNext;showPrev;styles={};onResize(){this.reset()}get slides(){return this.contentElements&amp;&amp;this.contentElements.length&gt;0?this.contentElements:this.viewElements}constructor(s,m){this.builder=s,this.cdRef=m}ngAfterContentInit(){this.reset()}ngAfterViewInit(){this.reset()}ngOnChanges(){this.reset()}oninit_buildParams(){setTimeout(()=&gt;{this.slides.first&amp;&amp;(this.slideWidth=this.slides.first.nativeElement.getBoundingClientRect().width,this.showNext=this.slides.length&gt;2,this.showPrev=!1)},0)}onTouchStart(s){this.touchStartX=s.touches[0].clientX}onTouchEnd(s){this.touchEndX=s.changedTouches[0].clientX,this.handleSwipe()}handleSwipe(){this.touchStartX&gt;this.touchEndX?this.onclick_next():this.onclick_prev()}onclick_next(){this.slideIndex+1!==this.slides.length&amp;&amp;(this.slideIndex=(this.slideIndex+1)%this.slides.length,this.offset=this.slideIndex*this.slideWidth,this.showPrev=this.slideIndex&gt;0,this.showNext=this.slideIndex+1!==this.slides.length,this.buildAnimation())}onclick_prev(){0!==this.slideIndex&amp;&amp;(this.slideIndex=(this.slideIndex-1+this.slides.length)%this.slides.length,this.offset=this.slideIndex*this.slideWidth,this.showPrev=this.slideIndex&gt;0,this.showNext=this.slideIndex+1!==this.slides.length,this.buildAnimation())}buildAnimation(){const s=this.setupAnimation();this.carousel&amp;&amp;(this.player=s.create(this.carousel.nativeElement),this.player.play())}setupAnimation(){return this.builder.build([(0,Oe.i0)(this.timing,(0,Oe.iF)({transform:`translateX(-${this.offset}px)`}))])}reset(){this.slideIndex=0,this.offset=0,this.slideLayout=this.items&amp;&amp;this.items.length&gt;5?"vs-3-up":"vs-2-up",this.buildAnimation(),this.oninit_buildParams(),this.cdRef.detectChanges()}onclick_indicator(s){s!==this.slideIndex&amp;&amp;(s&lt;this.slideIndex?this.slideIndex=(this.slideIndex-(this.slideIndex-s)+this.slides.length)%this.slides.length:s&gt;this.slideIndex&amp;&amp;(this.slideIndex=(this.slideIndex+(s-this.slideIndex))%this.slides.length),this.offset=this.slideIndex*this.slideWidth,this.buildAnimation(),this.showPrev=this.slideIndex&gt;0,this.showNext=this.slideIndex+1!==this.slides.length)}static \u0275fac=function(m){return new(m||E)(C.rXU(Oe.S6),C.rXU(C.gRc))};static \u0275cmp=C.VBU({type:E,selectors:[["vs-carousel"]],contentQueries:function(m,f,D){if(1&amp;m&amp;&amp;C.wni(D,Br,5,C.aKT),2&amp;m){let L;C.mGM(L=C.lsd())&amp;&amp;(f.contentElements=L)}},viewQuery:function(m,f){if(1&amp;m&amp;&amp;(C.GBs(cr,5),C.GBs(Br,5,C.aKT)),2&amp;m){let D;C.mGM(D=C.lsd())&amp;&amp;(f.carousel=D.first),C.mGM(D=C.lsd())&amp;&amp;(f.viewElements=D)}},hostBindings:function(m,f){1&amp;m&amp;&amp;C.bIt("resize",function(){return f.onResize()},!1,C.tSv)},inputs:{items:"items",timing:"timing",showControls:"showControls",showIndicators:"showIndicators",isCardLayout:"isCardLayout",fullWidth:"fullWidth",prevButtonText:"prevButtonText",nextButtonText:"nextButtonText"},features:[C.OA$],ngContentSelectors:Jt,decls:12,vars:8,consts:[["carousel",""],["defaultSlide",""],["customSlide",""],[1,"vs-carousel",3,"ngClass"],[1,"vs-carousel-wrapper",3,"ngClass"],[1,"vs-carousel-content"],[4,"ngIf","ngIfThen","ngIfElse"],["class","vs-col-12",4,"ngIf"],["class","vs-carousel-btn vs-prev",3,"click",4,"ngIf"],["class","vs-carousel-btn vs-next",3,"click",4,"ngIf"],[1,"vs-col-12"],[1,"vs-carousel-indicators"],[3,"ngClass","click",4,"ngFor","ngForOf"],[3,"click","ngClass"],[1,"vs-carousel-btn","vs-prev",3,"click"],[1,"vs-carousel-btn","vs-next",3,"click"],[3,"ngClass",4,"ngFor","ngForOf"],[3,"ngClass"],[3,"touchstart","touchend"],[1,"vs-carousel-item"],[1,"vs-carousel-img-wrapper",3,"ngClass"],[3,"src","altText","isResponsiveImage"],["class","vs-carousel-content-wrapper",3,"ngClass",4,"ngIf"],[1,"vs-carousel-content-wrapper",3,"ngClass"],[1,"vs-h3"],["class","vs-text",3,"innerHTML",4,"ngIf"],["class","vs-btn vs-btn-primary",4,"ngIf"],["data-tracking","learn_more_link",3,"routerLink","ngClass",4,"ngIf"],[1,"vs-text",3,"innerHTML"],[1,"vs-btn","vs-btn-primary"],["data-tracking","learn_more_link",3,"routerLink","ngClass"]],template:function(m,f){if(1&amp;m&amp;&amp;(C.NAR(),C.j41(0,"div",3)(1,"div",4)(2,"ul",5,0),C.DNE(4,_n,1,0,"ng-container",6),C.k0s(),C.DNE(5,Dr,3,1,"div",7),C.k0s(),C.DNE(6,On,3,1,"button",8)(7,Kn,3,1,"button",9),C.k0s(),C.DNE(8,Wr,1,1,"ng-template",null,1,C.C5r)(10,en,1,0,"ng-template",null,2,C.C5r)),2&amp;m){const D=C.sdS(9),L=C.sdS(11);C.Y8G("ngClass",f.marquee?"vs-marquee":""),C.R7$(),C.Y8G("ngClass",f.fullWidth?"vs-carousel-wrapper-full":""),C.R7$(3),C.Y8G("ngIf",f.items)("ngIfThen",D)("ngIfElse",L),C.R7$(),C.Y8G("ngIf",f.showIndicators),C.R7$(),C.Y8G("ngIf",f.showPrev),C.R7$(),C.Y8G("ngIf",f.showNext)}},dependencies:[pe.YU,pe.Sq,pe.bT,je.Wk,ui,Br],encapsulation:2})}return E})(),ti=(()=&gt;{class E extends vo{marquee=!0;ngAfterContentInit(){super.ngAfterContentInit()}ngAfterViewInit(){super.ngAfterViewInit()}ngOnChanges(){super.ngOnChanges()}static \u0275fac=(()=&gt;{let s;return function(f){return(s||(s=C.xGo(E)))(f||E)}})();static \u0275cmp=C.VBU({type:E,selectors:[["vs-marquee"]],features:[C.Vt3,C.OA$],ngContentSelectors:Jt,decls:12,vars:8,consts:[["carousel",""],["defaultSlide",""],["customSlide",""],[1,"vs-carousel",3,"ngClass"],[1,"vs-carousel-wrapper",3,"ngClass"],[1,"vs-carousel-content"],[4,"ngIf","ngIfThen","ngIfElse"],["class","vs-col-12",4,"ngIf"],["class","vs-carousel-btn vs-prev",3,"click",4,"ngIf"],["class","vs-carousel-btn vs-next",3,"click",4,"ngIf"],[1,"vs-col-12"],[1,"vs-carousel-indicators"],[3,"ngClass","click",4,"ngFor","ngForOf"],[3,"click","ngClass"],[1,"vs-carousel-btn","vs-prev",3,"click"],[1,"vs-carousel-btn","vs-next",3,"click"],[3,"ngClass",4,"ngFor","ngForOf"],[3,"ngClass"],[3,"touchstart","touchend"],[1,"vs-carousel-item"],[1,"vs-carousel-img-wrapper",3,"ngClass"],[3,"src","altText","isResponsiveImage"],["class","vs-carousel-content-wrapper",3,"ngClass",4,"ngIf"],[1,"vs-carousel-content-wrapper",3,"ngClass"],[1,"vs-h3"],["class","vs-text",3,"innerHTML",4,"ngIf"],["class","vs-btn vs-btn-primary",4,"ngIf"],["data-tracking","learn_more_link",3,"routerLink","ngClass",4,"ngIf"],[1,"vs-text",3,"innerHTML"],[1,"vs-btn","vs-btn-primary"],["data-tracking","learn_more_link",3,"routerLink","ngClass"]],template:function(m,f){if(1&amp;m&amp;&amp;(C.NAR(),C.j41(0,"div",3)(1,"div",4)(2,"ul",5,0),C.DNE(4,ln,1,0,"ng-container",6),C.k0s(),C.DNE(5,Jn,3,1,"div",7),C.k0s(),C.DNE(6,$e,3,1,"button",8)(7,$,3,1,"button",9),C.k0s(),C.DNE(8,Ut,1,1,"ng-template",null,1,C.C5r)(10,tn,1,0,"ng-template",null,2,C.C5r)),2&amp;m){const D=C.sdS(9),L=C.sdS(11);C.Y8G("ngClass",f.marquee?"vs-marquee":""),C.R7$(),C.Y8G("ngClass",f.fullWidth?"vs-carousel-wrapper-full":""),C.R7$(3),C.Y8G("ngIf",f.items)("ngIfThen",D)("ngIfElse",L),C.R7$(),C.Y8G("ngIf",f.showIndicators),C.R7$(),C.Y8G("ngIf",f.showPrev),C.R7$(),C.Y8G("ngIf",f.showNext)}},dependencies:[pe.YU,pe.Sq,pe.bT,je.Wk,ui,Br],encapsulation:2})}return E})(),I=(()=&gt;{class E{static \u0275fac=function(m){return new(m||E)};static \u0275mod=C.$C({type:E});static \u0275inj=C.G2t({imports:[pe.MD,je.iI,jr]})}return E})();["a[href]","button:not([disabled])",'input:not([disabled]):not([type="hidden"])',"select:not([disabled])","textarea:not([disabled])","[contenteditable]",'[tabindex]:not([tabindex="-1"])',"textarea:not([id=g-recaptcha-response])"].join(", ");const Xe=new C.nKC("Window");function O(){return window}let g=(()=&gt;{class E{static \u0275fac=function(m){return new(m||E)};static \u0275mod=C.$C({type:E});static \u0275inj=C.G2t({providers:[{provide:Xe,useFactory:O}],imports:[pe.MD]})}return E})(),b=(()=&gt;{class E{constructor(){}static forRoot(s){return{ngModule:E,providers:[{provide:Lr,useValue:s},{provide:"WINDOW",useValue:window},{provide:fr,useFactory:qr,deps:["WINDOW"]},mo,vn,{provide:C.hnV,useFactory:Ft,deps:[mo],multi:!0},{provide:ci,useFactory:ei}]}}static \u0275fac=function(m){return new(m||E)};static \u0275mod=C.$C({type:E});static \u0275inj=C.G2t({})}return E})(),N=(()=&gt;{class E{siteConfig;router;constructor(s,m){this.siteConfig=s,this.router=m}canActivate({data:s}){return this.validateWithSiteConfig(s)}canLoad({data:s}){return this.validateWithSiteConfig(s)}validateWithSiteConfig(s){const{feature:m,attribute:f,url:D}=s;return!!this.siteConfig.siteFeatureConfigurations.find(ce=&gt;ce.name===m)?.featureConfig[f]||this.router.parseUrl(D)}static \u0275fac=function(m){return new(m||E)(C.KVO(ci),C.KVO(je.Ix))};static \u0275prov=C.jDH({token:E,factory:E.\u0275fac,providedIn:"root"})}return E})(),Bo=(()=&gt;{class E{windowRef;element;trackingData;constructor(s,m){this.windowRef=s,this.element=m,this.windowRef.dataLayer=this.windowRef.dataLayer||[],this.trackingData=this.trackingData||{}}onHostClickListener(){const s=this.element.nativeElement,m={event:"linkClick",linkText:this.trackingData.text||s.innerText,linkURL:this.trackingData.url||s.href||s.getAttribute("routerLink"),linkType:this.trackingData.type||s.nodeName,linkLocation:this.trackingData.location};this.windowRef.dataLayer.push(m)}static \u0275fac=function(m){return new(m||E)(C.rXU("WINDOW"),C.rXU(C.aKT))};static \u0275dir=C.FsC({type:E,selectors:[["","vsGtmClickTracking",""]],hostBindings:function(m,f){1&amp;m&amp;&amp;C.bIt("click",function(){return f.onHostClickListener()})},inputs:{trackingData:[C.Mj6.None,"vsGtmClickTracking","trackingData"]}})}return E})(),Ks=(()=&gt;{class E{constructor(){}static \u0275fac=function(m){return new(m||E)};static \u0275mod=C.$C({type:E});static \u0275inj=C.G2t({imports:[pe.MD]})}return E})()},6794:(Ge,me,A)=&gt;{A.d(me,{Je:()=&gt;en,Un:()=&gt;ln});var p=A(5286),T=A(4421),C=A(5817),ue=A(9229),te=A(8803);const V=new C.c(te.l);A(1235);var ne=A(8728),K=A(8841),Y=A(9493),se=A(8456),fe=A(5006),pe=A(3921),je=A(9090);A(3176),A(762),A(1080),A(4725),A(3110);var be=A(177),ve=A(4438);function Ct($e){return!(!$e.parentElement||"picture"!==$e.parentElement.nodeName.toLowerCase())}function jt($e){return"img"===$e.nodeName.toLowerCase()}function rn($e,$,W){return jt($e)?W&amp;&amp;"srcset"in $e?$e.srcset=$:$e.src=$:$e.style.backgroundImage=`url('${$}')`,$e}function on($e){return $=&gt;{const W=$.parentElement.getElementsByTagName("source");for(let ye=0;ye&lt;W.length;ye++){const Te=W[ye].getAttribute($e);Te&amp;&amp;("srcset"in W[ye]?W[ye].srcset=Te:W[ye].src=Te)}}}const Nn=on("defaultImage"),_r=on("lazyLoad"),Cr=on("errorImage");function cr($e){return($,W,ye)=&gt;{jt($)&amp;&amp;Ct($)&amp;&amp;$e($),W&amp;&amp;rn($,W,ye)}}const zn=cr(Nn),_n=cr(_r),an=cr(Cr);class Dr{constructor(){this.navigator=function Qe(){return typeof window&lt;"u"?window.navigator:void 0}()}setPlatformId($){this.platformId=$}onDestroy($){}onAttributeChange($){}}function Kn($e,$){$e.className=$e.className.replace($,"")}function sr($e,$){$e.className.includes($)||($e.className+=` ${$}`)}class Bt extends Dr{setup($){zn($.element,$.defaultImagePath,$.useSrcset),$.imagePath&amp;&amp;sr($.element,"ng-lazyloading"),function et($e,$){return $e.className&amp;&amp;$e.className.includes($)}($.element,"ng-lazyloaded")&amp;&amp;Kn($.element,"ng-lazyloaded")}finally($){sr($.element,"ng-lazyloaded"),Kn($.element,"ng-lazyloading")}loadImage($){if(this.skipLazyLoading($))return[$.imagePath];const{element:W,useSrcset:ye,imagePath:Te,decode:xe}=$;let Ve;return jt(W)&amp;&amp;Ct(W)?(Ve=W.parentNode.cloneNode(!0).getElementsByTagName("img")[0],_r(Ve),rn(Ve,Te,ye)):(Ve=new Image,jt(W)&amp;&amp;W.referrerPolicy&amp;&amp;(Ve.referrerPolicy=W.referrerPolicy),jt(W)&amp;&amp;W.sizes&amp;&amp;(Ve.sizes=W.sizes),ye&amp;&amp;"srcset"in Ve?Ve.srcset=Te:Ve.src=Te),xe&amp;&amp;Ve.decode?Ve.decode().then(()=&gt;Te):new Promise((Ut,tn)=&gt;{Ve.onload=()=&gt;Ut(Te),Ve.onerror=()=&gt;tn(null)})}setErrorImage($,W){const{element:ye,useSrcset:Te,errorImagePath:xe}=W;an(ye,xe,Te),sr(ye,"ng-failed-lazyloaded")}setLoadedImage($,W){const{element:ye,useSrcset:Te}=W;_n(ye,$,Te)}isDisabled(){return(0,be.Vy)(this.platformId)&amp;&amp;!this.isBot()}skipLazyLoading($){return this.isBot($)}isBot($){return!!this.navigator?.userAgent&amp;&amp;/googlebot|bingbot|yandex|baiduspider|facebookexternalhit|twitterbot|rogerbot|linkedinbot|embedly|quora\ link\ preview|showyoubot|outbrain|pinterest\/0\.|pinterestbot|slackbot|vkShare|W3C_Validator|whatsapp|duckduckbot|prerender/i.test(this.navigator.userAgent)}}class Rn extends Bt{constructor(){super(...arguments),this.observers=new WeakMap,this.intersectionSubject=new p.B7,this.uniqKey={}}getObservable($){if(this.skipLazyLoading($))return(0,T.of)({isIntersecting:!0});if($.customObservable)return $.customObservable;const W=$.scrollContainer||this.uniqKey,ye={root:$.scrollContainer||null};$.offset&amp;&amp;(ye.rootMargin=`${$.offset}px`);let Te=this.observers.get(W);return Te||(Te=new IntersectionObserver(xe=&gt;this.loadingCallback(xe),ye),this.observers.set(W,Te)),Te.observe($.element),C.c.create(xe=&gt;{const Ve=this.intersectionSubject.pipe((0,ne.p)(Ut=&gt;Ut.target===$.element)).subscribe(xe);return()=&gt;{Ve.unsubscribe(),Te.unobserve($.element)}})}isVisible($){return $.isIntersecting}loadingCallback($){$.forEach(W=&gt;this.intersectionSubject.next(W))}}const Wr=new ve.nKC("LazyLoadImageHooks");let en=(()=&gt;{class $e{constructor(W,ye,Te,xe){this.onStateChange=new ve.bkB,this.elementRef=W,this.ngZone=ye,this.propertyChanges$=new ue.m,this.hooks=xe,this.hooks.setPlatformId(Te),this.uid=Math.random().toString(36).substr(2,9)}ngOnChanges(){!0===this.debug&amp;&amp;!this.debugSubscription&amp;&amp;(this.debugSubscription=this.onStateChange.subscribe(W=&gt;console.log(W))),this.propertyChanges$.next({element:this.elementRef.nativeElement,imagePath:this.lazyImage,defaultImagePath:this.defaultImage,errorImagePath:this.errorImage,useSrcset:this.useSrcset,offset:this.offset?0|this.offset:0,scrollContainer:this.scrollTarget,customObservable:this.customObservable,decode:this.decode,onStateChange:this.onStateChange,id:this.uid})}ngAfterContentInit(){if(this.hooks.isDisabled())return null;this.ngZone.runOutsideAngular(()=&gt;{this.loadSubscription=this.propertyChanges$.pipe((0,K.M)(W=&gt;this.hooks.onAttributeChange(W)),(0,K.M)(W=&gt;W.onStateChange.emit({reason:"setup"})),(0,K.M)(W=&gt;this.hooks.setup(W)),(0,je.n)(W=&gt;W.imagePath?this.hooks.getObservable(W).pipe(function Cn($e,$){return W=&gt;W.pipe((0,K.M)(ye=&gt;$.onStateChange.emit({reason:"observer-emit",data:ye})),(0,ne.p)(ye=&gt;$e.isVisible(ye,$)),(0,Y.s)(1),(0,K.M)(()=&gt;$.onStateChange.emit({reason:"start-loading"})),(0,se.ZZ)(()=&gt;$e.loadImage($)),(0,K.M)(()=&gt;$.onStateChange.emit({reason:"mount-image"})),(0,K.M)(ye=&gt;$e.setLoadedImage(ye,$)),(0,K.M)(()=&gt;$.onStateChange.emit({reason:"loading-succeeded"})),(0,fe.T)(()=&gt;!0),(0,pe.W)(ye=&gt;($.onStateChange.emit({reason:"loading-failed",data:ye}),$e.setErrorImage(ye,$),(0,T.of)(!1))),(0,K.M)(()=&gt;{$.onStateChange.emit({reason:"finally"}),$e.finally($)}))}(this.hooks,W)):function U(){return V}())).subscribe({next:()=&gt;null})})}ngOnDestroy(){this.propertyChanges$.pipe((0,Y.s)(1)).subscribe({next:W=&gt;this.hooks.onDestroy(W)}).unsubscribe(),this.loadSubscription?.unsubscribe(),this.debugSubscription?.unsubscribe()}}return $e.\u0275fac=function(W){return new(W||$e)(ve.rXU(ve.aKT),ve.rXU(ve.SKi),ve.rXU(ve.Agw),ve.rXU(Wr))},$e.\u0275dir=ve.FsC({type:$e,selectors:[["","lazyLoad",""]],inputs:{lazyImage:[ve.Mj6.None,"lazyLoad","lazyImage"],defaultImage:"defaultImage",errorImage:"errorImage",scrollTarget:"scrollTarget",customObservable:"customObservable",offset:"offset",useSrcset:"useSrcset",decode:"decode",debug:"debug"},outputs:{onStateChange:"onStateChange"},features:[ve.OA$]}),$e})(),ln=(()=&gt;{class $e{}return $e.\u0275fac=function(W){return new(W||$e)},$e.\u0275mod=ve.$C({type:$e}),$e.\u0275inj=ve.G2t({providers:[{provide:Wr,useClass:Rn}]}),$e})();class Ne{constructor($,W,ye,Te){this.left=$,this.top=W,this.right=ye,this.bottom=Te}static fromElement($){const{left:W,top:ye,right:Te,bottom:xe}=$.getBoundingClientRect();return 0===W&amp;&amp;0===ye&amp;&amp;0===Te&amp;&amp;0===xe?Ne.empty:new Ne(W,ye,Te,xe)}static fromWindow($){return new Ne(0,0,$.innerWidth,$.innerHeight)}inflate($){this.left-=$,this.top-=$,this.right+=$,this.bottom+=$}intersectsWith($){return $.left&lt;this.right&amp;&amp;this.left&lt;$.right&amp;&amp;$.top&lt;this.bottom&amp;&amp;this.top&lt;$.bottom}getIntersectionWith($){const W=Math.max(this.left,$.left),ye=Math.max(this.top,$.top),Te=Math.min(this.right,$.right),xe=Math.min(this.bottom,$.bottom);return Te&gt;=W&amp;&amp;xe&gt;=ye?new Ne(W,ye,Te,xe):Ne.empty}}Ne.empty=new Ne(0,0,0,0)},5715:(Ge,me,A)=&gt;{A.d(me,{D:()=&gt;Ne});var p=A(4438),T=A(4421),C=A(3586),ue=A(8456),te=A(5006),V=A(8841),U=A(8728),H=A(762),ne=A(1080);A(3004);const Y={leading:!0,trailing:!1};class Oe{constructor(W,ye,Te,xe){this.duration=W,this.scheduler=ye,this.leading=Te,this.trailing=xe}call(W,ye){return ye.subscribe(new Re(W,this.duration,this.scheduler,this.leading,this.trailing))}}class Re extends H.v{constructor(W,ye,Te,xe,Ve){super(W),this.duration=ye,this.scheduler=Te,this.leading=xe,this.trailing=Ve,this._hasTrailingValue=!1,this._trailingValue=null}_next(W){this.throttled?this.trailing&amp;&amp;(this._trailingValue=W,this._hasTrailingValue=!0):(this.add(this.throttled=this.scheduler.schedule(it,this.duration,{subscriber:this})),this.leading?this.destination.next(W):this.trailing&amp;&amp;(this._trailingValue=W,this._hasTrailingValue=!0))}_complete(){this._hasTrailingValue?(this.destination.next(this._trailingValue),this.destination.complete()):this.destination.complete()}clearThrottle(){const W=this.throttled;W&amp;&amp;(this.trailing&amp;&amp;this._hasTrailingValue&amp;&amp;(this.destination.next(this._trailingValue),this._trailingValue=null,this._hasTrailingValue=!1),W.unsubscribe(),this.remove(W),this.throttled=null)}}function it($){const{subscriber:W}=$;W.clearThrottle()}function Ze($,W,ye,Te){const xe=window&amp;&amp;!!window.document&amp;&amp;window.document.documentElement;let Ve=xe&amp;&amp;W?window:ye;if($&amp;&amp;(Ve=$&amp;&amp;xe&amp;&amp;"string"==typeof $?function Et($,W,ye){return(ye?window.document:W).querySelector($)}($,ye.nativeElement,Te):$,!Ve))throw new Error("ngx-infinite-scroll {resolveContainerElement()}: selector for");return Ve}function Wt($){return $&amp;&amp;!$.firstChange}const bt={clientHeight:"clientHeight",offsetHeight:"offsetHeight",scrollHeight:"scrollHeight",pageYOffset:"pageYOffset",offsetTop:"offsetTop",scrollTop:"scrollTop",top:"top"},Me={clientHeight:"clientWidth",offsetHeight:"offsetWidth",scrollHeight:"scrollWidth",pageYOffset:"pageXOffset",offsetTop:"offsetLeft",scrollTop:"scrollLeft",top:"left"};class Be{constructor(W=!0){this.vertical=W,this.propsMap=W?bt:Me}clientHeightKey(){return this.propsMap.clientHeight}offsetHeightKey(){return this.propsMap.offsetHeight}scrollHeightKey(){return this.propsMap.scrollHeight}pageYOffsetKey(){return this.propsMap.pageYOffset}offsetTopKey(){return this.propsMap.offsetTop}scrollTopKey(){return this.propsMap.scrollTop}topKey(){return this.propsMap.top}}function be($){return["Window","global"].some(ye=&gt;Object.prototype.toString.call($).includes(ye))}function ve($,W){return $?W.document.documentElement:null}function Qe($,W){const ye=function on({container:$,isWindow:W,axis:ye}){const{offsetHeightKey:Te,clientHeightKey:xe}=rn(ye);return Nn($,W,Te,xe)}(W);return W.isWindow?function Ct($,W,ye){const{axis:Te,container:xe,isWindow:Ve}=ye,{offsetHeightKey:Ut,clientHeightKey:tn}=rn(Te),hn=$+Cr(ve(Ve,xe),Te,Ve),Dn=Nn(W.nativeElement,Ve,Ut,tn),zt=function _r($,W,ye){const Te=W.topKey();if($.getBoundingClientRect)return $.getBoundingClientRect()[Te]+Cr($,W,ye)}(W.nativeElement,Te,Ve)+Dn;return{height:$,scrolled:hn,totalToScroll:zt,isWindow:Ve}}(ye,$,W):function jt($,W,ye){const{axis:Te,container:xe}=ye;return{height:$,scrolled:xe[Te.scrollTopKey()],totalToScroll:xe[Te.scrollHeightKey()],isWindow:!1}}(ye,0,W)}function rn($){return{offsetHeightKey:$.offsetHeightKey(),clientHeightKey:$.clientHeightKey()}}function Nn($,W,ye,Te){if(isNaN($[ye])){const xe=ve(W,$);return xe?xe[Te]:0}return $[ye]}function Cr($,W,ye){const Te=W.pageYOffsetKey(),xe=W.scrollTopKey(),Ve=W.offsetTopKey();return isNaN(window.pageYOffset)?ve(ye,$)[xe]:$.ownerDocument?$.ownerDocument.defaultView[Te]:$[Ve]}function cr($,W={down:0,up:0},ye){let Te,xe;if($.totalToScroll&lt;=0)return!1;const Ve=$.isWindow?$.scrolled:$.height+$.scrolled;return ye?(Te=($.totalToScroll-Ve)/$.totalToScroll,xe=(W?.down?W.down:0)/10):(Te=$.scrolled/($.scrolled+($.totalToScroll-Ve)),xe=(W?.up?W.up:0)/10),Te&lt;=xe}class Bt{constructor(W){this.lastScrollPosition=0,this.lastTotalToScroll=0,this.totalToScroll=0,this.triggered={down:0,up:0},Object.assign(this,W)}updateScrollPosition(W){return this.lastScrollPosition=W}updateTotalToScroll(W){this.lastTotalToScroll!==W&amp;&amp;(this.lastTotalToScroll=this.totalToScroll,this.totalToScroll=W)}updateScroll(W,ye){this.updateScrollPosition(W),this.updateTotalToScroll(ye)}updateTriggeredFlag(W,ye){ye?this.triggered.down=W:this.triggered.up=W}isTriggeredScroll(W,ye){return ye?this.triggered.down===W:this.triggered.up===W}}const en={DOWN:"[NGX_ISE] DOWN",UP:"[NGX_ISE] UP"};function ln($){const{scrollDown:W,stats:{scrolled:ye}}=$;return{type:W?en.DOWN:en.UP,payload:{currentScrollPosition:ye}}}let Ne=(()=&gt;{class ${constructor(ye,Te){this.element=ye,this.zone=Te,this.scrolled=new p.bkB,this.scrolledUp=new p.bkB,this.infiniteScrollDistance=2,this.infiniteScrollUpDistance=1.5,this.infiniteScrollThrottle=150,this.infiniteScrollDisabled=!1,this.infiniteScrollContainer=null,this.scrollWindow=!0,this.immediateCheck=!1,this.horizontal=!1,this.alwaysCallback=!1,this.fromRoot=!1}ngAfterViewInit(){this.infiniteScrollDisabled||this.setup()}ngOnChanges({infiniteScrollContainer:ye,infiniteScrollDisabled:Te,infiniteScrollDistance:xe}){const Ve=Wt(ye),Ut=Wt(Te),tn=Wt(xe),hn=!Ut&amp;&amp;!this.infiniteScrollDisabled||Ut&amp;&amp;!Te.currentValue||tn;(Ve||Ut||tn)&amp;&amp;(this.destroyScroller(),hn&amp;&amp;this.setup())}ngOnDestroy(){this.destroyScroller()}setup(){(function Jt(){return typeof window&lt;"u"})()&amp;&amp;this.zone.runOutsideAngular(()=&gt;{this.disposeScroller=function Rn($){const{scrollContainer:W,scrollWindow:ye,element:Te,fromRoot:xe}=$,Ve=function Ye({windowElement:$,axis:W}){return function Ot($,W){const ye=$.isWindow||W&amp;&amp;!W.nativeElement?W:W.nativeElement;return{...$,container:ye}}({axis:W,isWindow:be($)},$)}({axis:new Be(!$.horizontal),windowElement:Ze(W,ye,Te,xe)}),Ut=new Bt({totalToScroll:Qe(Te,Ve).totalToScroll}),hn={up:$.upDistance,down:$.downDistance};return function Cn($){let W=(0,C.R)($.container,"scroll");return $.throttle&amp;&amp;(W=W.pipe(function je($,W=ne.b,ye=Y){return Te=&gt;Te.lift(new Oe($,W,ye.leading,ye.trailing))}($.throttle,void 0,{leading:!0,trailing:!0}))),W}({container:Ve.container,throttle:$.throttle}).pipe((0,ue.ZZ)(()=&gt;(0,T.of)(Qe(Te,Ve))),(0,te.T)(Dn=&gt;function Wr($,W,ye){const{scrollDown:Te,fire:xe}=function _n($,W,ye){const Te=function zn($,W){return $&lt;W.scrolled}($,W);return{fire:cr(W,ye,Te),scrollDown:Te}}($,W,ye);return{scrollDown:Te,fire:xe,stats:W}}(Ut.lastScrollPosition,Dn,hn)),(0,V.M)(({stats:Dn})=&gt;Ut.updateScroll(Dn.scrolled,Dn.totalToScroll)),(0,U.p)(({fire:Dn,scrollDown:zt,stats:{totalToScroll:St}})=&gt;function Je($,W,ye){return!!($&amp;&amp;W||!ye&amp;&amp;W)}($.alwaysCallback,Dn,Ut.isTriggeredScroll(St,zt))),(0,V.M)(({scrollDown:Dn,stats:{totalToScroll:zt}})=&gt;{Ut.updateTriggeredFlag(zt,Dn)}),(0,te.T)(ln))}({fromRoot:this.fromRoot,alwaysCallback:this.alwaysCallback,disable:this.infiniteScrollDisabled,downDistance:this.infiniteScrollDistance,element:this.element,horizontal:this.horizontal,scrollContainer:this.infiniteScrollContainer,scrollWindow:this.scrollWindow,throttle:this.infiniteScrollThrottle,upDistance:this.infiniteScrollUpDistance}).subscribe(ye=&gt;this.handleOnScroll(ye))})}handleOnScroll({type:ye,payload:Te}){const xe=ye===en.DOWN?this.scrolled:this.scrolledUp;(function Jn($){return $.observed??$.observers.length&gt;0})(xe)&amp;&amp;this.zone.run(()=&gt;xe.emit(Te))}destroyScroller(){this.disposeScroller&amp;&amp;this.disposeScroller.unsubscribe()}static#e=this.\u0275fac=function(Te){return new(Te||$)(p.rXU(p.aKT),p.rXU(p.SKi))};static#t=this.\u0275dir=p.FsC({type:$,selectors:[["","infiniteScroll",""],["","infinite-scroll",""],["","data-infinite-scroll",""]],inputs:{infiniteScrollDistance:"infiniteScrollDistance",infiniteScrollUpDistance:"infiniteScrollUpDistance",infiniteScrollThrottle:"infiniteScrollThrottle",infiniteScrollDisabled:"infiniteScrollDisabled",infiniteScrollContainer:"infiniteScrollContainer",scrollWindow:"scrollWindow",immediateCheck:"immediateCheck",horizontal:"horizontal",alwaysCallback:"alwaysCallback",fromRoot:"fromRoot"},outputs:{scrolled:"scrolled",scrolledUp:"scrolledUp"},standalone:!0,features:[p.OA$]})}return $})()},467:(Ge,me,A)=&gt;{function p(C,ue,te,V,U,H,ne){try{var K=C[H](ne),Y=K.value}catch(se){return void te(se)}K.done?ue(Y):Promise.resolve(Y).then(V,U)}function T(C){return function(){var ue=this,te=arguments;return new Promise(function(V,U){var H=C.apply(ue,te);function ne(Y){p(H,V,U,ne,K,"next",Y)}function K(Y){p(H,V,U,ne,K,"throw",Y)}ne(void 0)})}}A.d(me,{A:()=&gt;T})}}]);</pre></body></html>